@import url('https://fonts.googleapis.com/css2?family=Bangers&family=Nunito:wght@400;600;700;800;900&display=swap');
:root{--black:#090b0b;--cream:#fff0d6;--orange:#ff913b;--mint:#53ccb9;--purple:#c8addd}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;color:var(--cream);background:var(--black);font-family:Nunito,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible,.scene-scroll:focus-visible{outline:3px solid var(--mint);outline-offset:5px}.svg-library{position:absolute;pointer-events:none}.site-header{max-width:1320px;margin:auto;padding:10px 45px;height:106px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #4d382340}.site-header img{width:225px;height:90px;object-fit:contain}.shop-link{display:flex;align-items:center;gap:20px;font-size:12px;font-weight:900}.shop-link span{color:var(--orange);font-size:25px}main{max-width:1320px;margin:auto}.intro-screen{display:grid;grid-template-columns:1.12fr 1fr;gap:45px;padding:55px 65px 35px;position:relative;isolation:isolate}.intro-screen:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 70% 50%,#ff913b15,transparent 60%)}.tag{display:inline-block;color:var(--mint);border:1px dashed #53ccb960;padding:8px 11px;font-size:9px;font-weight:900;letter-spacing:1.4px;transform:rotate(-2deg);background:#10221d55}h1{font:400 clamp(56px,5.8vw,84px)/1.02 Bangers,Impact,sans-serif;letter-spacing:.7px;margin:23px 0 22px;position:relative;transform:rotate(-2deg)}h1 em{font-style:normal;color:var(--orange)}.headline-bat{position:absolute;width:62px;height:37px;right:20px;top:-20px;color:var(--purple);transform:rotate(15deg)}.intro-lead{font-size:15px;color:#cbbca4;line-height:1.8}.quick-rules{margin:25px 0 27px;display:grid;gap:17px}.quick-rules>div{display:flex;gap:13px;align-items:center}.quick-rules>div>span{width:30px;height:32px;display:grid;place-items:center;background:#322516;border:1px solid #8d673f;color:#ffd19a;border-radius:40% 47% 40% 45%;font:20px Bangers}.quick-rules p{margin:0;font-size:11px;line-height:1.7;color:#bba88a}.quick-rules b{font-size:13px;color:#fff0d6}.start-row{display:flex;align-items:center;gap:24px}.button{border:2px solid #211107;border-radius:10px;background:var(--orange);color:#211306;padding:17px 28px;display:flex;align-items:center;justify-content:center;gap:20px;font-size:15px;font-weight:900;box-shadow:0 5px 0 #7b3d13,0 7px 0 #ffbb75;transition:transform .2s,filter .2s}.button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}.button:disabled{background:#574430;color:#c5b5a0;box-shadow:none}.time-badge{display:flex;gap:8px;align-items:center;transform:rotate(4deg)}.time-badge b{font:43px Bangers;color:var(--mint)}.time-badge span{font-size:8px;line-height:1.5;letter-spacing:1px;font-weight:900}.fine-print{font-size:10px;line-height:1.8;color:#a59174;margin-top:22px}.error{color:#ffc796;font-size:12px;line-height:1.7}.error:empty{display:none}.mascot-note{display:flex;height:130px;align-items:center;gap:0;margin:15px 0 -10px 0}.mascot-note img{width:125px;height:125px;object-fit:contain}.mascot-note p{font-size:11px;line-height:1.6;background:#ffefd4;color:#231a11;border-radius:45% 43% 50% 39%;padding:14px 21px;transform:rotate(5deg);border:2px solid #2b2016;box-shadow:3px 3px 0 #d97b2d}.shop-preview{position:relative;align-self:center;width:100%;border:7px solid #3a2919;border-radius:130px 130px 16px 16px;transform:rotate(3deg);box-shadow:0 0 0 1px #ad7d41,15px 20px 0 #0007,0 0 65px #ff8b1a0e;isolation:isolate}.shop-preview>img{width:100%;display:block;border-radius:123px 123px 9px 9px;aspect-ratio:2/3;object-fit:cover}.preview-sticker{position:absolute;top:15px;left:-36px;z-index:3;background:var(--purple);color:#241b27;border:3px solid #271c2b;border-radius:50%;width:112px;height:112px;display:grid;place-content:center;text-align:center;font:25px/1 Bangers;transform:rotate(-15deg);box-shadow:4px 5px 0 #090b0b}.preview-shade{position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#15120de8);border-radius:0 0 9px 9px;pointer-events:none}.ghost-example{position:absolute;bottom:50px;left:50%;transform:translateX(-50%) rotate(-8deg);display:flex;align-items:center;gap:8px;width:220px}.ghost-example svg{width:72px;height:87px;color:var(--cream);filter:drop-shadow(0 0 14px #d6c1e633)}.ghost-example span{font-size:12px;font-weight:900;max-width:125px}.preview-caption{position:absolute;bottom:15px;left:0;width:100%;text-align:center;font-size:9px;color:#ead4b1;font-weight:800;letter-spacing:.3px}.reward-guide{padding:35px 65px 45px;display:flex;gap:50px;align-items:center;border-top:1px solid #6c4e2d55}.eyebrow{font-size:9px;letter-spacing:1.4px;color:#bba481;font-weight:900}h2{font:400 35px/1.1 Bangers;letter-spacing:.7px;margin:9px 0 0;color:#ffb169}.reward-heading{max-width:220px;flex-shrink:0}.reward-tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;width:100%}.reward-tiers>div{padding:18px 10px;border:1px solid #59442e;border-radius:10px;background:#17140f;display:flex;align-items:center;flex-direction:column}.reward-tiers>div:nth-child(2){border-color:#53ccb950}.reward-tiers>div:nth-child(3){border-color:#c8addd50}.reward-tiers>div:nth-child(4){border-color:#ff913b88;background:#24190e}.reward-tiers span{font-size:8px;font-weight:900;letter-spacing:.7px}.reward-tiers b{font:42px Bangers;color:#f7c682;margin-top:11px}.reward-tiers>div:nth-child(2) b{color:var(--mint)}.reward-tiers>div:nth-child(3) b{color:var(--purple)}.reward-tiers>div:nth-child(4) b{color:var(--orange)}.reward-tiers small{font-size:25px}.reward-tiers em{font-style:normal;font-size:9px;color:#bba788;margin-top:6px;text-align:center}.play-screen{padding:24px 45px 35px}.play-top{display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:1120px;margin:auto auto 22px}.play-top h2{font-size:34px}.small-button{border:1px solid #7c5b38;border-radius:25px;background:#211b12;color:#f2d7ad;font-size:11px;font-weight:800;padding:10px 15px}.small-button:hover{border-color:var(--mint);color:var(--mint)}.play-layout{display:grid;grid-template-columns:190px minmax(0,560px) 160px;gap:36px;justify-content:center;align-items:start}.game-sidebar{padding-top:65px}.side-mascot{position:relative;margin-left:-25px}.side-mascot img{width:210px;height:230px;object-fit:contain}.side-mascot p{font:23px Bangers;color:var(--mint);display:flex;align-items:center;margin:0 0 30px 24px;transform:rotate(-5deg)}.side-mascot svg{width:35px;height:44px;color:var(--cream);margin-left:12px}.side-tip{border-top:1px dashed #76573680;padding-top:24px}.side-tip b{font-size:13px;line-height:1.7}.side-tip p,.side-footnote{font-size:11px;line-height:1.9;color:#b3a084}.side-footnote{margin-top:30px;color:#8d7c63}.game-center{min-width:0}.hud{display:grid;grid-template-columns:1fr 1fr 1fr;border:1px solid #95673d;border-radius:13px 13px 0 0;background:#19150fee;padding:13px 10px;position:sticky;top:0;z-index:15;backdrop-filter:blur(14px);text-align:center}.hud>div+div{border-left:1px solid #654b30}.hud>div>span{font-size:8px;letter-spacing:1.4px;font-weight:900;color:#b8a182}.hud b{display:block;font:34px Bangers;letter-spacing:1px;line-height:1.2;color:var(--cream)}.hud small{font-size:18px;color:#987c5e}.hud .reward-wrap b{color:var(--mint)}.time-track{width:80%;max-width:100px;height:3px;margin:7px auto 0;background:#62472d;border-radius:4px;overflow:hidden}.time-track i{display:block;width:100%;height:100%;background:var(--mint);transition:width .15s linear}.urgent .timer-wrap b{color:#ff966c}.urgent .time-track i{background:#ff966c}.scene-scroll{overflow:auto;max-height:82svh;border:2px solid #79522e;border-top:0;background:#17120e;scrollbar-color:#a77c48 #21180e;touch-action:pan-x pan-y;overscroll-behavior:contain}.scene{position:relative;width:100%;aspect-ratio:2/3;isolation:isolate}.scene>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;user-select:none;pointer-events:none}.scene-scroll.zoomed .scene{min-width:850px}.scene-scroll.zoomed{max-height:72svh}#targets{position:absolute;inset:0}.target{position:absolute;transform:translate(-50%,-50%);width:var(--ghost-size);min-width:44px;min-height:44px;aspect-ratio:1/1.15;padding:0;border:0;background:none;color:var(--ghost-color);display:flex;align-items:center;justify-content:center;touch-action:manipulation;isolation:isolate;transition:opacity .3s}.target svg{width:70%;height:86%;transform:rotate(var(--rotation));opacity:.86;overflow:visible;filter:drop-shadow(0 1px 1px #211a1644)}.target:hover:not(:disabled) svg{filter:drop-shadow(0 0 5px #ffe2b2);opacity:1}.target:focus-visible{outline:2px dashed #fff0c2;outline-offset:0}.caught-mark{position:absolute;inset:0;display:none;align-items:center;justify-content:center;border:2px solid var(--mint);background:#122c23cc;border-radius:50%;font-weight:900;color:#9af5db;font-size:26px}.target.found{opacity:0;pointer-events:none}.target.just-found{opacity:1;z-index:4}.target.just-found svg{display:none}.target.just-found .caught-mark{display:flex;animation:catch-pop .6s ease-out both}.review-mode .target.found{opacity:1}.review-mode .target.found svg{opacity:1;filter:drop-shadow(0 0 4px #53ccb9)}.review-mode .target.found{border:2px solid var(--mint);border-radius:50%;background:#53ccb930}.target.revealed{border:2px dashed #ffb56c;border-radius:50%;background:#3c241aa8}.target.revealed svg{opacity:1}.countdown{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0b0e0bea;backdrop-filter:blur(16px);text-align:center}.countdown>span{font-size:11px;letter-spacing:2px;color:var(--mint);font-weight:900}.countdown b{font:150px Bangers;color:var(--orange);text-shadow:5px 6px 0 #683111;line-height:1.3}.countdown p{font-size:12px;color:#b8a78d}.game-bottom{border:1px solid #79522e;border-top:0;border-radius:0 0 13px 13px;background:#19150f;padding:13px 15px;text-align:center}.game-bottom p{font-size:11px;margin:0 0 5px;font-weight:900;color:#ffd5a0}.game-bottom>span{font-size:9px;color:#a18d6f}.game-bottom button{margin-top:9px}.progress-sidebar{padding-top:65px}.progress-sidebar ol{list-style:none;padding:0;margin:20px 0;display:grid;gap:12px}.progress-sidebar li{border:1px solid #4b3b2b;padding:16px;border-radius:9px;background:#17130e;position:relative;opacity:.55}.progress-sidebar li b{font:30px Bangers;color:#e6c7a0;display:block}.progress-sidebar li span{font-size:10px;color:#b5a182;display:block;margin-top:5px}.progress-sidebar li.reached{opacity:1;border-color:#53ccb9;background:#10231c}.progress-sidebar li.reached b{color:var(--mint)}.progress-sidebar li.reached:after{content:'✓';position:absolute;right:13px;top:18px;color:var(--mint)}.progress-sidebar>p{font-size:11px;color:#bca584;line-height:1.8;text-align:center;margin-top:24px}.result-screen{display:grid;grid-template-columns:.85fr 1.15fr;gap:25px;max-width:1020px;margin:auto;padding:45px 55px 65px;align-items:center}.result-art{position:relative;isolation:isolate}.result-art:before{content:'';position:absolute;inset:-20px;border-radius:50%;background:radial-gradient(circle,#ff913b16,transparent 68%);z-index:-1}.result-art>img{width:100%;max-height:520px;object-fit:contain;transform:rotate(-4deg)}.result-ghost{position:absolute;right:0;top:0;width:65px;height:82px;color:var(--purple);transform:rotate(10deg);animation:float 5s ease-in-out infinite}.result-art>span{position:absolute;left:-15px;bottom:35px;font-size:60px;color:var(--mint)}.result-count{display:flex;align-items:center;gap:12px;margin:25px 0 0}.result-count b{font:58px Bangers;color:var(--mint)}.result-count span{font-size:10px;letter-spacing:1px;font-weight:900;color:#a7967a}.result-card h1{font-size:65px;margin-top:8px}.result-card>p{font-size:12px;line-height:1.8;color:#b9a78b}.coupon{border:2px dashed #ae7c42;background:#231a0f;border-radius:10px;padding:15px 19px;margin-top:20px}.coupon>span{font-size:8px;letter-spacing:1.5px;color:#a9926f;font-weight:900}.coupon>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.coupon b{font-size:21px;letter-spacing:1px;color:#ffe0ae}.coupon .small-button{background:#f7d9a7;color:#291b09;font-size:10px;border:0;border-radius:6px;padding:10px}.result-card #copy-status{font-size:10px;min-height:18px;color:var(--mint);margin:9px 0}.result-card .expiry{color:#ffd1a2;font-weight:900;font-size:11px;margin:14px 0 20px}.review-button{display:block;background:none;border:0;text-decoration:underline;color:#c9b08d;font-size:10px;margin:22px auto 0;padding:5px}.result-card .fine-print{font-size:9px;line-height:1.8;margin-top:19px}.result-card .tag{font-size:8px}details{max-width:1100px;margin:20px auto 35px;border-top:1px solid #5e442c}summary{padding-top:19px;font-size:11px;font-weight:800;color:#c8b08d;cursor:pointer;list-style:none}summary>span{float:right;font-size:19px}details>div{font-size:11px;line-height:1.9;color:#b29f82;max-width:1000px}footer{border-top:1px solid #5a3d24;background:#171108;display:flex;justify-content:space-between;gap:25px;padding:23px max(25px,calc((100vw - 1100px)/2));font-size:8px;letter-spacing:1px;font-weight:900;color:#d0ad7a}footer a{color:var(--mint)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes catch-pop{0%{transform:scale(.6);opacity:0}30%{transform:scale(1.25);opacity:1}100%{transform:translateY(-13px) scale(1);opacity:0}}@keyframes float{50%{transform:translateY(-10px) rotate(5deg)}}
@media(max-width:1050px){.intro-screen{padding:40px;gap:30px}h1{font-size:66px}.start-row{gap:15px}.time-badge b{font-size:34px}.button{padding:16px 20px;font-size:13px}.reward-guide{padding:30px 40px;gap:25px}.reward-heading{max-width:170px}.reward-heading h2{font-size:30px}.play-layout{grid-template-columns:130px minmax(0,500px) 120px;gap:20px}.side-mascot img{width:160px;height:190px}.side-mascot p{margin-left:15px;font-size:19px}.side-tip b{font-size:11px}.progress-sidebar li{padding:13px}.site-header{padding:10px 30px}details{margin:20px 35px 30px}}
@media(max-width:760px){.site-header{height:87px;padding:8px 20px}.site-header img{width:170px;height:72px}.shop-link{font-size:10px;gap:12px}.shop-link span{font-size:21px}.intro-screen{padding:30px 24px 20px;grid-template-columns:1fr;gap:35px}.tag{font-size:8px;letter-spacing:.8px}h1{font-size:clamp(52px,10.7vw,76px);margin:22px 0}.headline-bat{width:48px;right:0;top:-16px}.intro-lead{font-size:13px;line-height:1.8}.quick-rules{gap:18px}.quick-rules p{font-size:10px}.quick-rules b{font-size:12px}.start-row{gap:23px}.start-row .button{padding:16px 23px;font-size:13px;flex:1;max-width:290px}.time-badge b{font-size:36px}.time-badge span{font-size:7px}.fine-print{font-size:9px;line-height:1.8}.mascot-note{height:95px;margin-top:12px}.mascot-note img{width:95px;height:95px}.mascot-note p{font-size:9px;padding:12px 17px}.shop-preview{max-width:360px;margin:10px auto 20px;transform:rotate(2deg);width:calc(100% - 20px);border-width:5px;border-radius:100px 100px 13px 13px}.shop-preview>img{border-radius:95px 95px 8px 8px}.preview-sticker{left:-18px;top:10px;width:87px;height:87px;font-size:21px}.ghost-example{bottom:42px}.preview-caption{font-size:8px}.reward-guide{padding:30px 24px;display:block}.reward-heading{max-width:none;margin-bottom:20px}.reward-heading h2{font-size:35px}.reward-tiers{gap:8px;grid-template-columns:repeat(2,1fr)}.reward-tiers>div{padding:17px 10px}.reward-tiers span{font-size:8px}.reward-tiers b{font-size:43px}.reward-tiers em{font-size:10px}.play-screen{padding:20px 14px 28px}.play-top{gap:12px;margin-bottom:17px}.play-top h2{font-size:26px;margin-top:5px}.play-top .eyebrow{font-size:8px}.small-button{font-size:9px;padding:9px 11px}.play-layout{display:block}.game-sidebar,.progress-sidebar{display:none}.game-center{max-width:550px;margin:auto}.hud{padding:10px 6px}.hud b{font-size:30px}.hud>div>span{font-size:7px}.scene-scroll{max-height:none}.scene-scroll.zoomed{max-height:65svh}.scene-scroll.zoomed .scene{min-width:650px}.target{min-width:44px;min-height:44px}.target svg{width:58%;height:78%;opacity:.9}.game-bottom p{font-size:10px}.game-bottom>span{font-size:8px}.countdown b{font-size:120px}.countdown>span{font-size:9px}.countdown p{font-size:10px}.result-screen{display:flex;flex-direction:column-reverse;padding:30px 25px;gap:10px}.result-card{width:100%;max-width:450px}.result-card h1{font-size:58px}.result-count{margin-top:20px}.result-count b{font-size:48px}.result-card .tag{font-size:8px}.result-card>p{font-size:11px}.coupon{padding:14px}.coupon b{font-size:20px}.coupon .small-button{font-size:9px;padding:9px}.result-card .button{font-size:13px}.result-art{max-width:240px;width:70%;margin:20px auto 0}.result-ghost{width:45px;height:60px;right:-10px}.result-art>span{font-size:40px}.result-card .fine-print{font-size:8px}.result-card .expiry{font-size:10px}details{margin:15px 25px 28px}summary{font-size:10px}details>div{font-size:10px}footer{display:block;text-align:center;font-size:7px;line-height:1.8;padding:20px}footer a{display:block;margin-top:9px}.desktop{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
/* Expert hunt: quieter artwork, unchanged accessible hit areas, two rare bonuses. */
.secret-guide{margin:20px 0 24px;border:1px dashed #8d705244;background:#18150e;padding:13px 15px;border-radius:8px}.secret-label{font-size:8px;font-weight:900;letter-spacing:1px;color:#d6b58a}.secret-guide>div{display:flex;gap:22px;margin:11px 0 6px}.secret-guide>div>span{display:flex;gap:7px;align-items:center;font-size:10px}.secret-guide svg{width:28px;height:34px;color:#83cfbd}.secret-guide>div>span:last-child svg{color:#eac987}.secret-guide p{font-size:9px;color:#b39c7d;line-height:1.7;margin:0}.target{cursor:crosshair}.scene{cursor:crosshair}.target svg{opacity:var(--ghost-opacity);transform:rotate(var(--rotation)) scale(var(--art-scale));filter:none}.target:hover:not(:disabled) svg{opacity:var(--ghost-opacity);filter:none}.target:focus-visible svg{opacity:1}.review-mode .target svg{opacity:1!important;transform:rotate(var(--rotation)) scale(1)!important;filter:none!important}.review-mode .bonus-target:after{content:'✦';position:absolute;right:-8px;top:-12px;color:#ffce78;font-size:19px;text-shadow:0 1px 4px black}.review-mode .target.found svg{filter:drop-shadow(0 0 3px #53ccb9)!important}.bonus-status{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#62452c;border-left:2px solid #79522e;border-right:2px solid #79522e}.bonus-status>div{display:flex;gap:7px;align-items:center;justify-content:center;background:#171510;padding:9px 6px;color:#b19e84;min-width:0}.bonus-status svg{width:22px;height:28px;color:#a2927a;flex-shrink:0}.bonus-status span{font-size:10px;line-height:1.5;font-weight:800}.bonus-status b{display:block;font-size:8px;font-weight:600;color:#7d715f}.bonus-status>div.unlocked{background:#10291f;color:#abf1d3}.bonus-status>div.unlocked svg,.bonus-status>div.unlocked b{color:#73dfb8}.game-center{position:relative}.bonus-toast{position:absolute;top:150px;left:5%;width:90%;border:1px solid #79dbaf;background:#123324f2;color:#bdffe0;border-radius:10px;padding:12px;text-align:center;font-size:12px;font-weight:900;z-index:20;box-shadow:0 5px 22px #0008;pointer-events:none}.result-bonuses{display:grid;gap:9px;margin-top:18px}.result-bonus{display:flex;gap:11px;align-items:center;border:1px solid #5b483233;background:#17130f;padding:11px 13px;border-radius:9px;color:#8f7d62}.result-bonus svg{width:30px;height:38px;flex-shrink:0}.result-bonus>div{flex:1}.result-bonus b{font-size:12px;display:block}.result-bonus span{font-size:9px;display:block;margin-top:3px}.result-bonus strong{font-size:22px}.result-bonus.earned{border-color:#53ccb988;background:#10291e;color:#83e2b8}.result-bonus.earned b{color:#d0ffe8}.coupon>span{font-size:7px;letter-spacing:.9px}.coupon b{font-size:18px;letter-spacing:.7px}.scene-scroll{max-height:76svh}.preview-sticker{font-size:24px}@media(max-width:760px){.target svg{opacity:var(--ghost-opacity);transform:rotate(var(--rotation)) scale(var(--art-scale))}.scene-scroll{max-height:none}.secret-guide{padding:11px 12px}.secret-guide>div{gap:15px}.secret-guide>div>span{font-size:9px}.secret-guide p{font-size:8px}.bonus-status span{font-size:9px}.bonus-status b{font-size:7px}.bonus-status svg{width:20px;height:25px}.bonus-toast{top:136px;font-size:10px}.coupon b{font-size:16px;letter-spacing:.4px}.preview-sticker{font-size:19px}.result-bonus b{font-size:11px}.result-bonus span{font-size:8px}}
h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus{outline:none}
/* Three chances: reveal only a committed reward. */
.attempt-intro{font-size:10px;line-height:1.8;color:#c2ac89;border-left:2px solid #a77f45;padding-left:12px;margin:16px 0 22px}.attempt-chip{display:inline-block;margin-right:12px;background:#153328;color:#8de5bf;border:1px solid #3c745e;padding:5px 9px;border-radius:20px;font-size:9px;font-weight:900;letter-spacing:1px}.result-stage{color:var(--mint)!important;font-weight:900;letter-spacing:1.3px;font-size:10px!important;margin:20px 0 0}.result-count{margin-top:4px}.decision{margin-top:24px;border:1px solid #72512e;background:#1a150d;border-radius:12px;padding:20px}.decision h2{font-size:30px;margin-top:0}.decision p{font-size:11px;line-height:1.8;color:#bca98c;margin:12px 0 18px}.decision p b{color:#ffdaac}.decision .button{width:100%;font-size:12px;padding:15px 12px}.decision .retry-button{margin-top:18px;background:#132820;color:#9be8c9;border:1px solid #477f65;box-shadow:none;font-size:11px}.decision>span{font-size:8px;line-height:1.7;display:block;text-align:center;color:#8f7c62;margin-top:12px}.decision .primary{margin-bottom:0}.result-card .decision .primary{margin-bottom:0}.result-card #final-actions .fine-print{font-size:9px}.result-card #final-actions .expiry{color:#ffd1a2;font-weight:900;font-size:11px;margin:14px 0 20px}.result-card #final-actions .button{font-size:14px}.result-card #final-actions .coupon{margin-top:20px}
/* A dissolving ivory contour and eerie mint/amber halo, rendered from the original logo. */
.site-header #home{display:block;position:relative;isolation:isolate}.site-header #home:before{content:'';position:absolute;inset:8% -10%;z-index:-1;background:radial-gradient(ellipse at 30% 55%,#65e6bc24,transparent 65%),radial-gradient(ellipse at 75% 40%,#ff9a4624,transparent 67%);filter:blur(13px);pointer-events:none}.site-header #home img{opacity:.97;filter:blur(.3px) drop-shadow(0 0 1.8px #fff4d7cc) drop-shadow(0 0 5px #eaffd95c) drop-shadow(0 0 11px #75e9c755) drop-shadow(0 0 20px #ff9b352e);animation:haunted-logo 7s ease-in-out infinite}.site-header #home:hover img{filter:blur(.25px) drop-shadow(0 0 3px #fff4d7bb) drop-shadow(0 0 9px #afffe178) drop-shadow(0 0 22px #ff9b3555)}@keyframes haunted-logo{0%,100%{opacity:.96}47%{opacity:.83}53%{opacity:1}58%{opacity:.93}}@media(max-width:760px){.attempt-intro{font-size:9px}.attempt-chip{font-size:8px;padding:4px 8px}.decision{padding:17px}.decision h2{font-size:29px}.decision p{font-size:10px}.decision .button{font-size:11px}.result-stage{font-size:9px!important}.site-header #home img{filter:blur(.28px) drop-shadow(0 0 2px #fff4d7bb) drop-shadow(0 0 7px #75e9c766) drop-shadow(0 0 14px #ff9b3533)}}
/* Registered shop layers: ghosts may sit between the full scene and its foreground furniture. */
.scene>img{z-index:0}#targets{z-index:auto}.target{z-index:3}.target.behind-object{z-index:1}#foreground{position:absolute;inset:0;pointer-events:none;z-index:2}.foreground-piece{position:absolute;inset:0;background:url('assets/shop-v1.webp') center / 100% 100% no-repeat;pointer-events:none}.target.just-found,.review-mode .target{z-index:4}.countdown{z-index:10}
/* Keep the original high-resolution letterforms sharp. Only the independent halo is blurred. */
.site-header #home img,.site-header #home:hover img{filter:none;opacity:1;animation:none;transform:none;image-rendering:auto}.site-header #home:before{inset:10% -7%;background:radial-gradient(ellipse,#a5ffdb28,transparent 69%);filter:blur(13px)}.site-header #home:after{content:'';position:absolute;inset:0;background:url('assets/logo-v1.webp') center / contain no-repeat;z-index:-1;filter:blur(7px);opacity:.2;pointer-events:none}@media(max-width:760px){.site-header #home img,.site-header #home:hover img{filter:none;opacity:1;animation:none;transform:none}.site-header #home:after{filter:blur(5px);opacity:.11}.site-header #home:before{opacity:.65}}

.reward-tiers{grid-template-columns:repeat(5,1fr)}#email{width:100%;padding:15px;border:1px solid #4dc9b5;border-radius:10px;background:#141918;color:white;font:inherit;margin:8px 0 14px}.email-label{font-weight:800}.consent{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.6}.consent input{flex:none;width:20px;height:20px;accent-color:#4dc9b5}.honeypot{position:absolute;left:-9999px}#entry-form{max-width:500px}#entry-form a{color:#4dc9b5}@media(max-width:700px){.reward-tiers{grid-template-columns:repeat(2,1fr)}}
