@font-face{font-family:Lama;src:url(./LamaSans-Black-l6VXM5ST.woff2) format("woff2");font-weight:900;font-display:swap}@font-face{font-family:LamaX;src:url(./LamaSans-BlackExpanded-DaIsR1zt.woff2) format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Plex;src:url(./IBMPlexSansArabic-SemiBold-CrrVwXvI.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Plex;src:url(./IBMPlexSansArabic-Bold-CxR3IGNM.woff2) format("woff2");font-weight:700;font-display:swap}:root{--orange: #F96714;--orange-hi: #FFA15C;--orange-lo: #C84806;--orange-deep: #8F2F00;--blue: #1389FF;--blue-hi: #7CC2FF;--blue-lo: #0A5EC2;--blue-deep: #063A7A;--white: #FFF8F3;--charcoal: #111111;--px: 4px;--safe-t: env(safe-area-inset-top, 0px);--safe-r: env(safe-area-inset-right, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px);--corner: polygon(0 var(--px), var(--px) var(--px), var(--px) 0, calc(100% - var(--px)) 0, calc(100% - var(--px)) var(--px), 100% var(--px), 100% calc(100% - var(--px)), calc(100% - var(--px)) calc(100% - var(--px)), calc(100% - var(--px)) 100%, var(--px) 100%, var(--px) calc(100% - var(--px)), 0 calc(100% - var(--px)));color-scheme:light}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;background:var(--white);overflow:hidden;overscroll-behavior:none}body{font-family:Plex,Lama,system-ui,sans-serif;color:var(--charcoal);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}[hidden]{display:none!important}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}img{image-rendering:auto}#stage{position:fixed;inset:0;overflow:hidden;touch-action:none;background:var(--stage-bg, #FFE3C8)}@media(orientation:landscape){#stage{background:conic-gradient(rgba(249,103,20,.08) 25%,transparent 0 50%,rgba(249,103,20,.08) 0 75%,transparent 0) 0 0 / 24px 24px,var(--white)}}#game{position:absolute;inset:0;display:grid;place-items:center}#game canvas{image-rendering:pixelated;image-rendering:crisp-edges;display:block}.screen{position:absolute;inset:0;z-index:20}.modal{display:grid;place-items:center;background:#11111173;z-index:40;padding:12px}.px-btn{--c: var(--orange);--c-hi: var(--orange-hi);--c-lo: var(--orange-deep);--ink: #fff;position:relative;border:0;padding:.55em 1.6em calc(.55em + 6px);font-family:Lama,sans-serif;font-weight:900;font-size:clamp(16px,2.6vh,22px);line-height:1.5;color:var(--ink);background:linear-gradient(var(--c-hi) 0 4px,var(--c) 4px calc(100% - 6px),var(--c-lo) calc(100% - 6px));clip-path:var(--corner);transition:transform .08s steps(2),filter .15s}.px-btn:hover{filter:brightness(1.06)}.px-btn:active:not(:disabled){transform:translateY(4px);background:linear-gradient(var(--c-hi) 0 4px,var(--c) 4px calc(100% - 2px),var(--c-lo) calc(100% - 2px));padding-bottom:calc(.55em + 2px);margin-top:4px}.px-btn:disabled{filter:grayscale(.6) opacity(.55);cursor:default}.px-btn--blue{--c: var(--blue);--c-hi: var(--blue-hi);--c-lo: var(--blue-deep)}.px-btn--ghost{--c: #fff;--c-hi: #fff;--c-lo: #D9CCC0;--ink: var(--charcoal);box-shadow:inset 0 0 0 3px var(--charcoal)}.px-btn--xl{font-size:clamp(22px,3.6vh,30px);padding-inline:2.4em}.px-btn--sm{font-size:clamp(13px,3.4vh,16px);padding:.35em 1em calc(.35em + 5px)}.px-btn--xl:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.45) 45%,transparent 55%) -200% 0 / 200% 100% no-repeat;animation:shine 2.6s steps(14) infinite}@keyframes shine{60%,to{background-position:200% 0}}.px-panel{position:relative;background:var(--white);padding:clamp(14px,4vh,26px) clamp(18px,4vw,34px);border:4px solid var(--charcoal);clip-path:var(--corner);display:flex;flex-direction:column;align-items:center;gap:clamp(8px,2.2vh,14px);box-shadow:inset 0 -8px #f1dbc0;max-width:min(92vw,560px);max-height:calc(100dvh - 24px);overflow:auto}.px-panel h2{margin:0;font-family:Lama,sans-serif;font-weight:900;font-size:clamp(22px,3.6vh,30px);line-height:1.5}.px-panel>.px-btn{min-width:220px}.px-chip,.px-icon-btn{display:inline-flex;align-items:center;gap:8px;border:0;background:#fff;color:var(--charcoal);clip-path:var(--corner);box-shadow:inset 0 0 0 3px var(--charcoal),inset 0 -6px #e8d6c6;font-weight:700;font-size:clamp(12px,3.2vh,15px);padding:6px 12px 9px}.px-chip[aria-pressed=true]{background:var(--orange);color:#fff;box-shadow:inset 0 0 0 3px var(--charcoal),inset 0 -6px 0 var(--orange-deep)}.px-icon-btn{width:clamp(38px,10vh,48px);height:clamp(38px,10vh,48px);padding:0;justify-content:center}.px-icon-btn[aria-pressed=false] .ico-sound{--muted: 1}.px-link{background:none;border:0;font-weight:700;text-decoration:underline;text-underline-offset:4px;font-size:clamp(13px,3.4vh,15px);padding:6px}.ico{display:inline-block;width:4px;height:4px;position:relative;margin:0 8px 12px 0}.ico-pause{box-shadow:0 4px currentColor,0 8px currentColor,0 12px currentColor,8px 0 currentColor,8px 4px currentColor,8px 8px currentColor,8px 12px currentColor;transform:translate(-2px,-4px)}.ico-sound{background:currentColor;transform:translate(-4px,-4px);box-shadow:0 4px currentColor,0 8px currentColor,4px 4px currentColor,4px 8px currentColor,4px 0 currentColor,4px 12px currentColor,8px -4px currentColor,8px 0 currentColor,8px 4px currentColor,8px 8px currentColor,8px 12px currentColor,8px 16px currentColor,16px 0 currentColor,16px 12px currentColor,20px 4px currentColor,20px 8px currentColor}[aria-pressed=false]>.ico-sound{box-shadow:0 4px currentColor,0 8px currentColor,4px 4px currentColor,4px 8px currentColor,4px 0 currentColor,4px 12px currentColor,8px -4px currentColor,8px 0 currentColor,8px 4px currentColor,8px 8px currentColor,8px 12px currentColor,8px 16px currentColor,14px 2px var(--orange),18px 6px var(--orange),22px 10px var(--orange),22px 2px var(--orange),14px 10px var(--orange)}.ico-motion{background:currentColor;transform:translate(-6px,-2px);box-shadow:4px 0 currentColor,8px 0 currentColor,12px 0 currentColor,12px 4px currentColor,0 8px currentColor,4px 8px currentColor,8px 8px currentColor;opacity:.9}.ico-img{width:clamp(16px,5vh,22px);height:auto;image-rendering:pixelated}#loader{display:grid;place-items:center;background:var(--white);z-index:60;transition:opacity .35s}#loader.is-leaving{opacity:0;pointer-events:none}.loader-box{display:flex;flex-direction:column;align-items:center;gap:16px}.loader-logo{height:clamp(36px,11vh,56px)}.px-bar{width:min(64vw,300px);height:22px;padding:4px;background:#fff;box-shadow:inset 0 0 0 3px var(--charcoal);clip-path:var(--corner)}.px-bar span{display:block;height:100%;width:0;background:repeating-linear-gradient(115deg,var(--orange) 0 10px,var(--orange-hi) 10px 14px);transition:width .2s steps(6)}.loader-text{margin:0;font-family:LamaX,monospace;font-size:11px;letter-spacing:.3em;color:var(--orange);animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:.35}}#start{display:flex;justify-content:center;z-index:30;background:linear-gradient(#fff8f3f2 0 52%,#fff8f399 66%,#fff8f300 76%)}.start-col{width:min(100%,440px);height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:clamp(4px,1.3vh,12px);padding:calc(18px + var(--safe-t)) 20px calc(16px + var(--safe-b))}.brand-logo{height:clamp(26px,4.4vh,38px)}.wf-logo{width:min(86%,380px);height:auto;margin:clamp(0px,1vh,10px) 0;filter:drop-shadow(0 8px 0 rgba(143,47,0,.12));animation:hero-in .7s steps(8) both,float 3.2s ease-in-out .8s infinite}@keyframes hero-in{0%{transform:scale(.6) translateY(20px);opacity:0}}@keyframes float{50%{transform:translateY(-6px)}}.game-title{margin:0;font-family:LamaX,sans-serif;font-weight:900;line-height:.95;letter-spacing:.02em;font-size:min(9.4vw,5.4vh,46px);color:var(--charcoal);display:flex;gap:.3em;align-items:baseline;text-shadow:0 3px 0 var(--orange),0 6px 0 var(--orange-deep)}.game-title .run{color:var(--orange);text-shadow:0 3px 0 var(--blue),0 6px 0 var(--blue-deep)}.tagline{margin:4px 0 6px;font-family:Lama,sans-serif;font-weight:900;font-size:clamp(30px,5.6vh,46px);text-shadow:0 3px 0 var(--blue-deep);line-height:1.4;color:var(--blue)}.hint{margin:4px 0 0;font-weight:600;font-size:clamp(13px,1.9vh,15px);color:#4a3a30;display:flex;align-items:center;gap:8px;line-height:1.7}.tap-ico{width:14px;height:14px;background:var(--orange);clip-path:var(--corner);animation:tap 1s steps(2) infinite;flex:none}@keyframes tap{50%{transform:scale(.6)}}.toggles{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:4px}.checker-strip,.deco-cubes{display:none}.cube{position:absolute;left:var(--x);top:var(--y);width:26px;height:26px;clip-path:var(--corner);background:linear-gradient(135deg,var(--hi) 0 30%,var(--c) 30% 75%,var(--lo) 75%);animation:bob 2.6s ease-in-out var(--d) infinite}.cube.sm{width:14px;height:14px}.cube.o{--c: var(--orange);--hi: var(--orange-hi);--lo: var(--orange-lo)}.cube.b{--c: var(--blue);--hi: var(--blue-hi);--lo: var(--blue-lo)}.cube.w{--c: #fff;--hi: #fff;--lo: #E3D2C3;box-shadow:inset 0 0 0 2px #e3d2c3}@keyframes bob{50%{transform:translateY(-10px) rotate(8deg)}}.hud{position:absolute;inset:0 0 auto;z-index:25;pointer-events:none;display:flex;flex-direction:column;gap:10px;padding:calc(10px + var(--safe-t)) 14px 0}.hud button{pointer-events:auto}.hud-row{display:flex;justify-content:space-between;align-items:center}.hud-actions{display:flex;gap:8px}.hud-counters{display:flex;gap:6px}.counter{display:flex;align-items:center;gap:5px;padding:3px 9px 6px;background:#ffffffeb;clip-path:var(--corner);box-shadow:inset 0 0 0 3px var(--charcoal),inset 0 -5px #f1dbc0}.counter b{font-family:LamaX,sans-serif;font-size:15px;color:var(--orange);min-width:1.3em;text-align:center}.counter.blue b{color:var(--blue)}.counter.pop{animation:pop .25s steps(3)}@keyframes pop{50%{transform:scale(1.18)}}.px-icon-btn{width:40px;height:40px}.ico-img{width:18px}.hud-progress{position:relative;height:26px;display:flex;align-items:center;margin-inline-end:22px}.hud-progress .track{position:relative;width:100%;height:12px;background:#ffffffeb;clip-path:var(--corner);box-shadow:inset 0 0 0 3px var(--charcoal);padding:3px}.hud-progress .fill{display:block;height:100%;width:0;background:repeating-linear-gradient(90deg,var(--orange) 0 8px,var(--orange-hi) 8px 10px)}#progress-marks i{position:absolute;top:-3px;bottom:-3px;width:4px;background:var(--blue);transform:translate(-2px)}#progress-marks i.done{background:var(--orange-deep)}.hud-progress .runner{position:absolute;left:0;top:-6px;width:20px;image-rendering:pixelated;transform:translate(-50%)}.hud-progress .goal{position:absolute;right:-26px;top:-2px;width:26px;image-rendering:pixelated}.tap-hint{position:absolute;left:50%;bottom:calc(40px + var(--safe-b));transform:translate(-50%);z-index:26;pointer-events:none;display:flex;align-items:center;gap:8px;color:#fff;font-family:Lama,sans-serif;font-weight:900;font-size:18px;line-height:1.6;background:#1111118c;padding:4px 16px 6px;clip-path:var(--corner);animation:blink 1.2s steps(2) infinite}.countdown{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;z-index:26;font-family:LamaX,Lama,sans-serif;font-weight:900;font-size:clamp(56px,26vh,140px);color:var(--orange);text-shadow:0 6px 0 var(--orange-deep),0 0 0 #fff;-webkit-text-stroke:3px var(--charcoal)}.countdown.show{animation:count-pop .55s steps(6) forwards}.countdown.go{color:var(--blue);text-shadow:0 6px 0 var(--blue-deep);font-family:Lama,sans-serif}@keyframes count-pop{0%{transform:scale(2);opacity:0}30%{transform:scale(1);opacity:1}80%{opacity:1}to{transform:scale(.8);opacity:0}}.toast{position:absolute;top:calc(104px + var(--safe-t));left:50%;transform:translate(-50%,-20px);opacity:0;z-index:27;pointer-events:none;background:var(--blue);color:#fff;font-family:Lama,sans-serif;font-weight:900;font-size:clamp(14px,4.4vh,20px);line-height:1.6;padding:4px 18px 8px;clip-path:var(--corner);box-shadow:inset 0 -5px 0 var(--blue-deep);transition:transform .2s steps(4),opacity .2s steps(4);white-space:nowrap}.toast.show{transform:translate(-50%);opacity:1}.toast.orange{background:var(--orange);box-shadow:inset 0 -5px 0 var(--orange-deep)}.reveal{z-index:35;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 50% 46%,#fff8f3eb 0 30%,#ffe2c4d1 60%,#8f2f0073);animation:fade-in .35s steps(4) both}@keyframes fade-in{0%{opacity:0}}.reveal-rays{position:absolute;left:50%;top:46%;width:170vmax;height:170vmax;margin:-85vmax 0 0 -85vmax;background:repeating-conic-gradient(from 0deg,rgba(249,103,20,.22) 0 7deg,transparent 7deg 15deg,rgba(19,137,255,.14) 15deg 22deg,transparent 22deg 30deg);animation:rays-in .7s steps(7) both,spin 14s linear infinite}@keyframes rays-in{0%{transform:scale(0);opacity:0}}@keyframes spin{to{rotate:360deg}}.reveal-flash{position:absolute;inset:0;background:#fff;animation:flash .45s ease-out both}@keyframes flash{0%{opacity:.95}to{opacity:0}}.reveal-stage{position:absolute;left:50%;top:46%;width:0;height:0}.reveal-logo-wrap{position:absolute;left:0;top:0;width:min(84vw,440px);translate:-50% -50%;--sx: 0px;--sy: 30vh;animation:logo-fly 1.05s cubic-bezier(.2,1.4,.35,1) .1s both,float 2.6s ease-in-out 1.3s infinite}@keyframes logo-fly{0%{transform:translate(var(--sx),var(--sy)) scale(.08) rotate(-12deg);opacity:0;filter:brightness(3)}25%{opacity:1}70%{filter:brightness(1.3)}to{transform:none;filter:none}}.reveal-logo{display:block;width:100%;height:auto;filter:drop-shadow(0 10px 0 rgba(143,47,0,.18))}.reveal-shine{position:absolute;inset:0;pointer-events:none;-webkit-mask:var(--logo-mask) center / 100% 100% no-repeat;mask:var(--logo-mask) center / 100% 100% no-repeat;background:linear-gradient(110deg,transparent 38%,rgba(255,255,255,.85) 48%,transparent 58%) -150% 0 / 250% 100% no-repeat;animation:logo-shine 1.1s ease-in-out 1.15s both}@keyframes logo-shine{to{background-position:150% 0}}.reveal-cubes i{position:absolute;left:-9px;top:-9px;width:18px;height:18px;clip-path:var(--corner);background:linear-gradient(135deg,var(--hi) 0 30%,var(--c) 30% 75%,var(--lo) 75%);opacity:0;animation:cube-burst 1.4s cubic-bezier(.15,.8,.3,1) calc(.55s + var(--dl)) both}.reveal-cubes i.sm{width:10px;height:10px;left:-5px;top:-5px}.reveal-cubes i.o{--c: var(--orange);--hi: var(--orange-hi);--lo: var(--orange-lo)}.reveal-cubes i.b{--c: var(--blue);--hi: var(--blue-hi);--lo: var(--blue-lo)}.reveal-cubes i.w{--c: #fff;--hi: #fff;--lo: #E3D2C3}@keyframes cube-burst{0%{transform:rotate(var(--a)) translate(0) scale(.2);opacity:0}15%{opacity:1}to{transform:rotate(var(--a)) translate(var(--r)) rotate(calc(var(--a) * -1 + 200deg)) scale(1);opacity:1}}.reveal.leaving{animation:fade-out .4s steps(4) forwards}@keyframes fade-out{to{opacity:0}}.victory{background:transparent}.victory .victory-panel{animation:panel-up .55s cubic-bezier(.2,1.3,.4,1) both}@keyframes panel-up{0%{transform:translateY(70vh)}}.victory-head h2{animation:stamp .45s steps(5) .35s both}@keyframes stamp{0%{transform:scale(2.2);opacity:0}60%{transform:scale(.92);opacity:1}to{transform:none}}.reward-box .coupon{animation:flip-in .6s cubic-bezier(.2,1.3,.4,1) .25s both;transform-origin:50% 0}@keyframes flip-in{0%{transform:perspective(500px) rotateX(-90deg);opacity:0}}.reward-title.counting{color:var(--orange)}.victory-panel{width:min(94vw,620px);gap:clamp(6px,1.8vh,12px)}.victory-head{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;text-align:center}.victory-logo{width:min(70%,260px);height:auto;mix-blend-mode:multiply;animation:hero-in .5s steps(6) both}.victory-head h2{color:var(--orange);text-shadow:0 3px 0 var(--orange-deep);-webkit-text-stroke:0}.victory-stats{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.victory-stats span{display:inline-flex;align-items:center;gap:4px;font-family:LamaX,sans-serif;font-size:clamp(12px,3.6vh,16px)}.victory-stats .time{color:#6b5a4e}.reward-loading{min-height:64px;display:grid;place-items:center}.px-spinner{display:grid;grid-template-columns:repeat(2,14px);gap:4px}.px-spinner i{width:14px;height:14px;background:var(--orange);animation:blink .8s steps(2) infinite}.px-spinner i:nth-child(2),.px-spinner i:nth-child(3){background:var(--blue);animation-delay:.4s}.reward-error{text-align:center}.reward-error p{margin:0 0 8px;font-weight:700;line-height:1.7}.reward-box{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:6px;animation:hero-in .4s steps(5) both}.reward-title{margin:0;font-family:Lama,sans-serif;font-weight:900;font-size:clamp(30px,6vh,46px);line-height:1.3;color:var(--blue);text-shadow:0 4px 0 var(--blue-deep)}.demo-badge{font-family:Plex,sans-serif;font-weight:700;font-size:11px;letter-spacing:.04em;color:#fff;background:var(--charcoal);padding:2px 10px 4px;clip-path:var(--corner)}.coupon .px-btn{white-space:nowrap;flex:none;padding-inline:1.4em}.coupon{flex-direction:column;justify-content:center!important;padding:10px 12px!important}.coupon{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 12px;width:100%;justify-content:space-between;background:#fff;border:3px dashed var(--orange);position:relative}.coupon:before,.coupon:after{content:"";position:absolute;top:50%;width:14px;height:14px;background:var(--white);border:3px dashed var(--orange);transform:translateY(-50%)}.coupon:before{left:-9px;border-left-color:transparent;border-top-color:transparent;border-bottom-color:transparent}.coupon:after{right:-9px;border-right-color:transparent;border-top-color:transparent;border-bottom-color:transparent}.coupon code{white-space:nowrap;min-width:0;font-family:LamaX,ui-monospace,monospace;font-size:clamp(16px,5.4vw,22px);color:var(--charcoal);letter-spacing:.06em;user-select:all;-webkit-user-select:all}.reward-meta{margin:0;font-size:clamp(11px,3vh,13px);color:#6b5a4e;text-align:center;line-height:1.7}.victory-actions{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:4px}.victory-actions .px-btn{width:100%}.sheet-text{margin:0;max-width:420px;text-align:center;line-height:1.8;font-size:clamp(13px,3.6vh,16px)}.sheet-code{font-family:LamaX,monospace;font-size:18px;padding:6px 14px;border:3px dashed var(--orange);background:#fff}.rotate{display:none;position:fixed;inset:0;z-index:100;background:var(--orange);color:#fff;flex-direction:column;align-items:center;justify-content:center;gap:24px;text-align:center;padding:24px}.rotate p{margin:0;font-family:Lama,sans-serif;font-weight:900;font-size:24px;line-height:1.6}.rotate-phone{width:56px;height:96px;border:6px solid #fff;clip-path:var(--corner);position:relative;animation:rotate-phone 1.8s steps(6) infinite}.rotate-phone span{position:absolute;left:50%;bottom:6px;width:10px;height:4px;background:#fff;transform:translate(-50%)}@keyframes rotate-phone{0%,30%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}@media(orientation:landscape)and (max-height:500px)and (pointer:coarse){.rotate{display:flex}}@media(max-height:640px){.wf-logo{width:min(70%,300px)}.px-panel{gap:6px;padding:12px 18px}}.reduced-motion *,.reduced-motion *:before,.reduced-motion *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition:none!important}@media(prefers-reduced-motion:reduce){.reveal-burst,.cube,.px-btn--xl:after{animation:none!important}}.reduced-motion .countdown.show{animation:none!important;opacity:1}.victory-row{display:flex;gap:10px}.victory-row .px-btn{flex:1;width:auto;padding-inline:.4em;white-space:nowrap;font-size:clamp(14px,4.2vw,18px)}.best-line{margin:2px 0 0;font-size:clamp(12px,1.8vh,14px);color:#6b5a4e;font-weight:700;display:flex;gap:6px;justify-content:center;align-items:center;flex-wrap:wrap}.best-badge{color:#fff;background:var(--blue);padding:1px 10px 3px;clip-path:var(--corner);animation:stamp .45s steps(5) .8s both,blink 1s steps(2) 1.4s 3}.counter small{font-family:LamaX,sans-serif;font-size:11px;color:var(--blue-lo);margin-inline-start:-3px}.tiers{list-style:none;margin:6px 0 0;padding:0;display:flex;gap:6px;justify-content:center}.tiers li{display:flex;flex-direction:column;align-items:center;gap:0;min-width:0;flex:1;max-width:120px;padding:4px 6px 7px;background:#fff;clip-path:var(--corner);box-shadow:inset 0 0 0 2px #e3d2c3,inset 0 -4px #f1dbc0}.tiers li b{font-family:Lama,sans-serif;font-size:18px;line-height:1.3;color:var(--orange)}.tiers li span{font-size:11px;font-weight:700;color:#6b5a4e;line-height:1.4;text-align:center}.tiers li.top b{color:var(--blue)}.tiers li.top{box-shadow:inset 0 0 0 2px var(--blue),inset 0 -4px #cfe8ff}.tiers--result li{opacity:.45}.tiers--result li.got{opacity:1;box-shadow:inset 0 0 0 3px var(--charcoal),inset 0 -4px #f1dbc0;animation:stamp .45s steps(5) .6s both}.tiers--result li.got.top{box-shadow:inset 0 0 0 3px var(--blue),inset 0 -4px #cfe8ff}.next-goal{margin:2px 0 0;font-size:12px;font-weight:700;color:var(--blue-lo);text-align:center;line-height:1.6}.victory-panel{width:min(92vw,400px);gap:10px;padding:18px 20px 16px}.victory-panel .victory-logo{width:46%;max-width:170px;margin-bottom:-2px}.victory-panel h2{font-size:clamp(24px,3.4vh,30px);color:var(--orange);text-shadow:0 3px 0 var(--orange-deep);animation:stamp .45s steps(5) .35s both}.victory-panel .victory-stats{gap:14px;opacity:.75}.victory-panel .victory-stats .ico-img{width:15px}#ico-special{width:11px}.victory-panel .victory-stats .js-ico-special{width:9px}.victory-panel .victory-stats span{font-size:13px}.ticket{position:relative;width:100%;margin-top:4px;padding:14px 14px 10px;display:flex;flex-direction:column;align-items:center;gap:8px;background:#fff;border:3px dashed var(--orange);animation:flip-in .6s cubic-bezier(.2,1.3,.4,1) .2s both;transform-origin:50% 0}.ticket:before,.ticket:after{content:"";position:absolute;top:52%;width:16px;height:16px;background:var(--white);border-radius:50%;transform:translateY(-50%)}.ticket:before{left:-10px}.ticket:after{right:-10px}.ticket .demo-badge{position:absolute;top:-11px;inset-inline-start:12px;font-size:10px}.ticket .reward-title{font-size:clamp(34px,6vh,48px);line-height:1.2}.code-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;background:#fff4ea;padding:6px 6px 6px 12px;clip-path:var(--corner)}.code-row code{font-family:LamaX,ui-monospace,monospace;font-size:clamp(12px,3.5vw,17px);letter-spacing:0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;user-select:all;-webkit-user-select:all}.copy-btn{flex:none;border:0;background:var(--blue);color:#fff;font-family:Lama,sans-serif;font-weight:900;font-size:15px;padding:4px 14px 7px;clip-path:var(--corner);box-shadow:inset 0 -4px 0 var(--blue-deep)}.copy-btn:active{transform:translateY(2px);box-shadow:inset 0 -2px 0 var(--blue-deep)}.ticket .reward-meta{font-size:11px;opacity:.8}.victory-cta{width:100%;margin-top:2px}.victory-panel .next-goal{margin:0;font-size:12px}.victory-links{display:flex;align-items:center;gap:10px;color:#b9a897}.link-btn{background:none;border:0;padding:6px 4px;font-weight:700;font-size:14px;color:var(--charcoal);text-decoration:underline;text-underline-offset:5px;text-decoration-color:#e3d2c3}.start-sound{position:absolute;top:calc(14px + var(--safe-t));inset-inline-end:14px;width:40px;height:40px;z-index:2}.tiers{gap:8px;width:min(100%,320px)}.tiers li{justify-content:flex-end;gap:2px;padding:8px 6px 7px;min-width:88px}.tiers li span{white-space:nowrap}.tiers li b{font-size:20px}.tier-icons{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:38px}.tier-icons img{image-rendering:pixelated;height:36px;width:auto}.tier-icons--chest img{height:28px}.tiers li.top .tier-icons img{animation:tissue-bob 1.6s ease-in-out infinite}.tiers li.top .tier-icons img:nth-child(2){animation-delay:.2s}.tiers li.top .tier-icons img:nth-child(3){animation-delay:.4s}@keyframes tissue-bob{50%{transform:translateY(-3px)}}#start:not([hidden]) .wf-logo{animation:hero-drop .8s cubic-bezier(.3,1.5,.5,1) both,float 3.2s ease-in-out 1s infinite}@keyframes hero-drop{0%{transform:translateY(-60vh) scale(.8);opacity:0}60%{opacity:1}to{transform:none}}#start:not([hidden]) .brand-logo,#start:not([hidden]) .tagline,#start:not([hidden]) #btn-start,#start:not([hidden]) .hint,#start:not([hidden]) .tiers li{animation:rise .45s ease-out both}#start:not([hidden]) .brand-logo{animation-delay:.05s}#start:not([hidden]) .tagline{animation-delay:.55s}#start:not([hidden]) #btn-start{animation:rise .45s ease-out .7s both,cta-pulse 1.8s ease-in-out 1.4s infinite}#start:not([hidden]) .hint{animation-delay:.85s}#start:not([hidden]) .tiers li:nth-child(1){animation-delay:.95s}#start:not([hidden]) .tiers li:nth-child(2){animation-delay:1.05s}#start:not([hidden]) .tiers li:nth-child(3){animation-delay:1.15s}@keyframes rise{0%{transform:translateY(14px);opacity:0}}@keyframes cta-pulse{50%{transform:scale(1.045)}}@media(prefers-reduced-motion:reduce){#start:not([hidden]) .wf-logo,#start:not([hidden]) .brand-logo,#start:not([hidden]) .tagline,#start:not([hidden]) #btn-start,#start:not([hidden]) .hint,#start:not([hidden]) .tiers li,.tiers li.top .tier-icons img{animation:none!important}}.counter.hot{box-shadow:inset 0 0 0 3px var(--orange),0 0 0 2px #ffd3b0;animation:hot-pulse .5s steps(2) infinite}.counter.hot b{color:var(--orange-deep)}@keyframes hot-pulse{50%{filter:brightness(1.15)}}
