@font-face{font-family:system-fallback;src:local(Arial)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--cream);font-synthesis:none;background:#041a14;font-family:FS Matthew,system-fallback,sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{overscroll-behaviour:none;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;margin:0;overflow:hidden}button{font:inherit;cursor:pointer;touch-action:manipulation;border:0}button:focus-visible{outline:4px solid var(--cream);outline-offset:9px}button:disabled{cursor:wait;opacity:.65}[hidden]{display:none!important}#stage{--scale:1;transform:translate(-50%, -50%) scale(var(--scale));transform-origin:50%;background:var(--deepEmerald);isolation:isolate;position:absolute;top:50%;left:50%;overflow:hidden}.scene-background,.vignette,canvas,#touch-surface{width:100%;height:100%;position:absolute;inset:0}.scene-background{z-index:-3;background:var(--scene) center/cover}.vignette{z-index:-2;pointer-events:none;background:#0000002e}canvas{z-index:1;pointer-events:none}#touch-surface{z-index:4;touch-action:none}[data-state=playing] #touch-surface{cursor:grab}[data-state=playing] #touch-surface.dragging{cursor:grabbing}.header{z-index:5;text-align:center;pointer-events:none;position:absolute;inset:0 0 auto}.brands{justify-content:space-between;align-items:center;height:112px;padding:20px 50px 0;display:flex}.fab-logo{letter-spacing:-4px;align-items:center;gap:12px;font-family:FS Matthew,Arial,sans-serif;font-size:59px;font-weight:600;display:flex}.fab-logo i{border:2px solid var(--lightGold);width:28px;height:28px;position:relative;transform:rotate(45deg)}.fab-logo i:after{content:"";border:1px solid var(--lightGold);position:absolute;inset:5px}.festival{letter-spacing:3px;color:#f1dab0a6;margin-top:10px;font-size:15px}.product-brand{letter-spacing:1.5px;text-align:right;font-size:22px;font-weight:500}.product-brand small{letter-spacing:5px;color:var(--lightGold);margin-top:9px;font-size:14px;display:block}.title-panel{background:linear-gradient(100deg,#0d392bbd,#06291fe8,#0d392bbd);border:1px solid #d4af375e;border-radius:70px;justify-content:center;align-items:center;gap:42px;height:119px;margin:10px 125px 0;display:flex;box-shadow:0 12px 30px #00190f2b,inset 0 0 0 6px #e8c67a08}h1{letter-spacing:-1.8px;color:var(--lightGold);text-shadow:0 2px 3px #0006;margin:-4px 0 0;font:500 91px/.9 FS Matthew,Arial,sans-serif}.title-ornament{color:var(--gold);opacity:.8;font-size:23px}#subtitle{color:#ffefc6d1;letter-spacing:.6px;margin:18px 0 21px;font-size:24px}.hud{justify-content:center;gap:25px;display:flex}.stat-pill{background:#082a20dd;border:1px solid #d4af375e;border-radius:50px;align-items:center;gap:18px;min-width:369px;height:76px;padding:12px 28px;display:flex;box-shadow:0 8px 20px #07241b22}.stat-pill svg{width:34px;height:34px;color:var(--lightGold)}.stat-pill span{color:#ffedc6bf;font-size:24px}.stat-pill strong{letter-spacing:.4px;color:var(--lightGold);font-variant-numeric:tabular-nums;margin-left:auto;font-family:FS Matthew,Arial,sans-serif;font-size:43px;font-weight:600}.reward-ribbon{height:62px;color:var(--lightGold);background:linear-gradient(90deg,#0000,#0c382ce0 12% 88%,#0000);border-block:1px solid #dec2753d;justify-content:center;align-items:center;gap:17px;margin:21px 30px 0;font-size:24px;display:flex}.reward-ribbon svg{width:29px;height:29px}.minimum-hint{letter-spacing:.3px;color:#fff0c5a3;margin:13px 0;font-size:18px}.panel{z-index:7;text-align:center;background:linear-gradient(145deg,#0e3b2ef5,#06291ff7);border:1px solid #d7b76880;border-radius:38px;position:absolute;box-shadow:0 25px 120px #001d16a6,inset 0 0 0 9px #efd59006}.welcome{width:820px;padding:44px 62px 32px;top:610px;left:130px}.panel-flower{color:var(--lightGold);margin-bottom:20px;font:80px/1 FS Matthew,Arial,sans-serif}.eyebrow{color:#d8bd7c;letter-spacing:3px;margin:0;font-size:17px;font-weight:500}h2{color:var(--cream);letter-spacing:-1.6px;white-space:pre-line;margin:28px 0;font:400 94px/.95 FS Matthew,Arial,sans-serif}.welcome-body{color:#e3e4d4d1;margin:22px 20px 37px;font-size:25px;line-height:1.8}.gold-button{width:100%;min-height:98px;color:var(--deepEmerald);letter-spacing:3px;background:linear-gradient(115deg,#e2bf6b,#ffe8a7 55%,#d0aa53);border:1px solid #ffe7ab;border-radius:60px;font-size:24px;font-weight:600;transition:filter .15s,transform .15s;display:block;box-shadow:0 10px 28px #0003,inset 0 0 0 5px #fff5cf33}.gold-button:active{filter:brightness(1.08);transform:scale(.985)}.start-hint{color:#e5d8b5a8;letter-spacing:.8px;margin:23px 0 6px;font-size:17px}.podium{z-index:3;text-align:center;pointer-events:none;position:absolute}.hero{z-index:2;object-fit:contain;filter:drop-shadow(0 10px 12px #00190f66);width:230px;height:200px;position:absolute;top:5px;left:10px}.plinth{width:250px;height:220px;position:absolute;top:154px;left:0}.podium-label{white-space:pre-line;letter-spacing:-.5px;width:100%;color:var(--cream);font-size:26px;line-height:1.35;position:absolute;top:255px;left:0}.podium-rate{width:124px;color:var(--lightGold);font:600 42px/.85 FS Matthew,Arial,sans-serif;position:absolute;top:210px;left:63px}.podium-halo{opacity:0;background:radial-gradient(#f4d78950,#0000 68%);width:250px;height:250px;position:absolute;top:-20px;left:0}.podium.correct .podium-halo,.podium.hint .podium-halo{animation:.7s ease-out halo}.podium.drop-target .podium-halo{opacity:1;transform:scale(1.2)}.drop-instruction{z-index:3;text-align:center;color:var(--lightGold);pointer-events:none;font-size:22px;line-height:1.5;position:absolute;top:1335px;left:70px;right:70px}#stage:not([data-state=playing]) .drop-instruction{display:none}.drop-feedback{color:var(--lightGold);opacity:0;font:600 60px FS Matthew,Arial,sans-serif;position:absolute;top:0;left:0;right:0}.drop-points{font:500 23px FS Matthew,Arial,sans-serif;display:block}.podium.correct .drop-feedback{animation:.7s ease-out reward}.sort-progress{text-align:center;color:#fff2d0bd;z-index:3;letter-spacing:1px;width:100%;font-size:20px;position:absolute;top:1395px}footer{z-index:3;color:#e0d4b49e;border-top:1px solid #b599554a;justify-content:space-between;align-items:flex-end;height:36px;font-size:15px;display:flex;position:absolute;bottom:39px;left:42px;right:42px}footer small{font-size:12px}.placeholder{z-index:9;text-align:center;letter-spacing:3px;color:#ddc58696;font-size:11px;position:absolute;bottom:12px;left:0;right:0}.sound-toggle{z-index:8;width:60px;height:60px;color:var(--lightGold);background:#082a2099;border:1px solid #eed39570;border-radius:50%;font-size:31px;position:absolute;top:540px;right:36px}.sound-toggle i{background:var(--lightGold);width:32px;height:1px;display:block;position:absolute;top:27px;left:13px;transform:rotate(-45deg)}.sound-toggle.enabled i{display:none}[data-state=loading] .hud,[data-state=idle] .hud,[data-state=results] .hud{visibility:hidden}[data-state=idle] .sort-progress,[data-state=loading] .sort-progress,[data-state=results] .sort-progress{display:none}[data-state=results] .reward-ribbon,[data-state=results] .minimum-hint,[data-state=results] #podiums{visibility:hidden}[data-state=results] #subtitle{opacity:.6}.results{width:950px;padding:44px 75px 23px;top:328px;bottom:95px;left:65px;overflow:hidden}.result-gift{width:86px;height:86px;color:var(--lightGold);margin:0 auto 22px}.result-gift svg{width:100%;height:100%}.result-score-label{color:#d2bc85;letter-spacing:4px;margin:0;font-size:17px}#result-body{margin:10px 12px;font-size:28px;line-height:1.5}#result-next{color:#dcdfcdcc;margin:12px 20px;font-size:23px;line-height:1.7}#minimum-message{color:var(--lightGold);margin:12px 0;font-size:19px}.result-counts{border-block:1px solid #f1d38e30;justify-content:center;gap:80px;margin:25px 0;padding:22px 0;display:flex}.result-counts strong{color:var(--lightGold);font:500 52px/1 FS Matthew,Arial,sans-serif;display:block}.result-counts span{color:#dedec4ad;margin-top:8px;font-size:17px;display:block}.recap-heading{color:#e4d6b6d1;margin:15px 0 14px;font:400 31px FS Matthew,Arial,sans-serif}.recap{justify-content:space-between;margin:0 0 30px;display:flex}.recap>div{width:25%}.recap strong{color:var(--lightGold);font:500 39px FS Matthew,Arial,sans-serif;display:block}.recap span{color:#d8d9c3b3;white-space:pre-line;font-size:15px;line-height:1.5}.text-button{color:var(--lightGold);letter-spacing:3px;background:0 0;min-height:72px;padding:15px 55px;font-size:20px}#returning{color:#dbdbbd80;margin:0;font-size:15px}.result-sparkles{pointer-events:none;opacity:0;background-image:radial-gradient(circle at 18% 20%,#f3d98b 0 3px,#0000 4px),radial-gradient(circle at 84% 28%,#f3d98b 0 4px,#0000 5px),radial-gradient(circle at 9% 60%,#f3d98b 0 2px,#0000 3px),radial-gradient(circle at 94% 65%,#f3d98b 0 3px,#0000 4px),radial-gradient(circle at 25% 6%,#f3d98b 0 2px,#0000 3px),radial-gradient(circle at 73% 83%,#f3d98b 0 2px,#0000 3px);height:800px;position:absolute;top:-20px;left:-10px;right:-10px}.qualified .result-sparkles{opacity:.8;animation:3s ease-in-out infinite alternate shimmer}.qualified .result-gift{animation:1s ease-out gift}#orientation{text-align:center;color:#e7d09b;z-index:100;pointer-events:none;font-size:12px;position:absolute;top:10px;left:15px;right:15px}@keyframes halo{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}@keyframes wrong{0%,50%{filter:sepia()saturate(8)hue-rotate(315deg)drop-shadow(0 0 20px #e1251b)}to{filter:none}}@keyframes reward{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-130px)}}@keyframes shimmer{0%{opacity:.6;transform:translateY(0)}to{opacity:1;transform:translateY(35px)}}@keyframes gift{0%{opacity:0;transform:translateY(15px)scale(.7)rotate(-10deg)}to{opacity:1;transform:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0c2340;background:#0c2340;font-family:FS Matthew,Arial,sans-serif}body{background:#0c2340}button{letter-spacing:normal}button:focus-visible,[tabindex]:focus-visible{outline-offset:5px;outline:3px solid #2669dc}h1,h2{letter-spacing:normal;font-family:FS Matthew,Arial,sans-serif}.primary-button,.gold-button{color:#fff;letter-spacing:normal;background:linear-gradient(110deg,#003da6,#2669dc);border:0;border-radius:8px;min-height:98px;padding:22px 35px;font:700 28px FS Matthew,Arial;display:block;box-shadow:0 8px 22px #003da620}.primary-button:active,.gold-button:active{filter:brightness(1.08);transform:scale(.985)}.brands{background:#fff;height:145px;padding:25px 50px}.brand-master{object-fit:contain;width:155px;height:92px}.product-brand{color:#2a5082;letter-spacing:0;font-size:25px}.product-brand small{color:#637488;letter-spacing:0;margin-top:6px;font-size:20px}.header .title-panel{width:800px;height:85px;box-shadow:none;background:#0c2340ee;border-color:#ffffff50;border-radius:18px;margin:20px auto 0}.header h1{color:#fff;text-shadow:none;letter-spacing:-1px;margin:0;font:700 64px/1 FS Matthew,Arial}.title-ornament{color:#fff}#subtitle{color:#fff;margin:14px 0 18px;font-size:24px}.stat-pill{background:#fff;border:0;border-radius:12px;box-shadow:0 6px 20px #0c234020}.stat-pill span{color:#637488}.stat-pill svg{color:#003da6}.stat-pill strong{color:#003da6;font:700 36px FS Matthew,Arial}.stat-pill strong.urgent{color:#e1251b}.reward-ribbon{color:#fff;background:#0c2340e8;border-color:#ffffff30;height:55px;margin-top:15px;font-size:23px}.minimum-hint{color:#fff;margin-top:8px;font-size:18px}#stage[data-screen=intro]>.header,#stage[data-screen=instructions]>.header,#stage[data-screen=countdown]>.header,#stage:not([data-screen=playing]) #touch-surface,#stage:not([data-screen=playing]) #podiums,#stage:not([data-screen=playing]) .sort-progress,#stage:not([data-screen=playing]) .sound-toggle{display:none}#stage[data-screen=intro]>canvas,#stage[data-screen=instructions]>canvas,#stage[data-screen=countdown]>canvas{visibility:hidden}.podium-rate{color:#fff;font:700 36px/1 FS Matthew,Arial}.podium-label{color:#fff;font-size:25px;font-weight:500}.drop-feedback{font:700 50px FS Matthew,Arial}.drop-points{font:500 23px FS Matthew,Arial}.drop-instruction{color:#fff;background:#0c2340b0;border-radius:10px;padding:8px}.sort-progress{color:#fff}.sound-toggle{color:#fff;background:#0c2340;border-color:#ffffff70}.sound-toggle i{background:#fff}footer{color:#fff;border-color:#ffffff50}.placeholder{display:none}.results{color:#2a5082;background:#fff;border:0;border-radius:30px 5px;padding:50px 75px;top:330px;box-shadow:0 20px 100px #0c234066}.results h2{color:#003da6;letter-spacing:-1px;font:700 72px/1.08 FS Matthew,Arial}.eyebrow{letter-spacing:2px;color:#637488;font-size:18px;font-weight:500}.result-gift{color:#003da6;margin-bottom:22px}.result-score-label{color:#637488;letter-spacing:2px}#result-score{color:#003da6;letter-spacing:-5px;margin:8px 0;font:700 156px/1.15 FS Matthew,Arial}#result-body{color:#2a5082;font-size:28px}#result-next{color:#637488;font-size:24px}#minimum-message{color:#e1251b;font-size:22px}.result-counts{border-color:#e7ebff;margin:25px 0;padding:28px 0}.result-counts strong{color:#003da6;font:700 48px FS Matthew,Arial}.result-counts span{color:#637488;font-size:20px}.recap-heading{color:#2a5082;margin-top:30px;font:500 26px FS Matthew,Arial}.recap strong{color:#003da6;font:700 36px FS Matthew,Arial}.recap span{color:#637488;font-size:19px}.recap{margin-bottom:40px}.text-button{color:#003da6;letter-spacing:0;font-size:23px}#returning{color:#637488;font-size:18px}.instructions-screen{z-index:25;color:#0c2340;text-align:center;background:linear-gradient(150deg,#fff 45%,#f5f9ff);padding:0 65px 65px;position:absolute;inset:0}.instructions-top{justify-content:space-between;align-items:center;height:205px;display:flex}.instructions-top img{object-fit:contain;width:155px;height:92px}.back-button{color:#2a5082;background:0 0;padding:22px;font-size:22px}.instructions-screen>.eyebrow{color:#003da6;margin:18px 0 28px;font-size:22px}.instructions-screen h2{color:#003da6;letter-spacing:-2px;margin:0;font-size:87px;font-weight:700;line-height:1.05}.instructions-lead{color:#637488;margin:26px 0 0;font-size:29px}.match-demo{width:500px;height:410px;margin:35px auto 20px;position:relative}.demo-coin{z-index:2;width:140px;height:140px;animation:3.5s ease-in-out infinite demo-drag;position:absolute;top:5px;left:180px}.demo-coin img{width:100%}.demo-coin strong{color:#543a16;place-items:center;font-size:45px;display:grid;position:absolute;inset:0}.drag-trail{color:#b6caff;font-size:75px;position:absolute;top:130px;left:220px}.demo-bucket{background:linear-gradient(110deg,#e7ebff,#f5f9ff);border:4px solid #2669dc;border-top:12px solid #003da6;border-radius:8px 8px 55px 55px;flex-direction:column;justify-content:center;gap:9px;width:290px;height:190px;display:flex;position:absolute;bottom:5px;left:105px}.demo-bucket strong{color:#003da6;font-size:57px}.demo-bucket span{color:#2a5082;font-size:22px}.demo-hand{color:#2a5082;z-index:3;font-size:76px;animation:3.5s ease-in-out infinite hand-drag;position:absolute;top:80px;left:290px;transform:rotate(-20deg)}.steps{grid-template-columns:repeat(3,1fr);gap:14px;margin:25px 0 44px;display:grid}.steps>div{flex-direction:column;align-items:center;gap:13px;display:flex}.steps b{color:#003da6;background:#e7ebff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:23px;display:grid}.steps strong{font-size:25px}.steps span{color:#637488;font-size:20px}.learn-rates{background:#fff;border:1px solid #e7ebff;border-radius:18px;padding:28px 20px}.learn-rates p{color:#2a5082;margin:0 0 24px;font-size:24px}.learn-rates>div{display:flex}.learn-rates>div>div{border-right:1px solid #e7ebff;width:25%}.learn-rates>div>div:last-child{border:0}.learn-rates strong{color:#003da6;font-size:43px;display:block}.learn-rates span{white-space:pre-line;color:#637488;margin-top:8px;font-size:20px;line-height:1.3;display:block}.learn-rates small{color:#637488;margin-top:24px;font-size:16px;display:block}.game-goal{justify-content:center;align-items:center;gap:35px;margin:45px 0 10px;display:flex}.game-goal strong{color:#003da6;font-size:36px}.game-goal span{text-align:left;color:#2a5082;font-size:24px;line-height:1.4}.instructions-note{color:#637488;margin:20px 0 35px;font-size:19px}#begin-game{width:100%;min-height:108px;font-size:32px}#begin-game span{margin-left:35px}.countdown-screen{z-index:26;color:#fff;background:#0c2340f7;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.countdown-screen p{font-size:46px}.countdown-screen strong{font-size:340px;line-height:1.1}.countdown-screen span{opacity:.7;margin-top:40px;font-size:25px}@keyframes demo-drag{0%,15%{opacity:1;transform:translateY(0)}65%,85%{opacity:1;transform:translateY(160px)}95%,to{opacity:0;transform:translateY(160px)}}@keyframes hand-drag{0%,15%{opacity:1;transform:translateY(0)rotate(-20deg)}65%,85%{opacity:1;transform:translateY(160px)rotate(-20deg)}95%,to{opacity:0;transform:translateY(160px)rotate(-20deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.demo-hand{width:65px;height:85px}.demo-hand svg{width:100%;height:100%}.dirham.dirham{vertical-align:-.12em;width:1em;height:1em;display:inline-block;overflow:visible}.hud .stat-pill:last-child{min-width:415px}.hud .stat-pill:last-child span{font-size:22px}.hud .stat-pill:last-child strong{white-space:nowrap;font-size:34px}#result-score{letter-spacing:-3px;font-size:128px}.score-stack{flex-direction:column;align-items:flex-end;gap:2px;margin-inline-start:auto;display:flex}.score-stack #live-score{font-size:32px;line-height:1}.score-stack #live-percent{color:#637488;font-size:19px;line-height:1}.stat-pill:has(.score-stack){height:88px}.hud .stat-pill:first-child{height:88px}#result-percent{color:#2669dc;margin:0 0 16px;font-size:48px;font-weight:700;line-height:1.1}#result-score{margin:4px 0;font-size:115px}.results{padding-top:35px}.result-gift{width:65px;height:65px;margin-bottom:18px}.results h2{margin:20px 0;font-size:66px}#minimum-message{font-size:21px}#persistence-message{color:#e1251b;font-size:19px}.game-goal span,.instructions-screen h2{white-space:pre-line}.podium.correct .podium-rate{color:#fff9bd}.podium.correct .drop-feedback{animation:.8s ease-out coin-score;top:35px}.drop-multiplier{display:none}.drop-points{color:#fff;text-shadow:0 3px 12px #003da6;font:700 72px FS Matthew,Arial}.podium.correct:after{content:"✦  ✧  ✦";color:#fff1a9;pointer-events:none;font-size:38px;animation:.8s ease-out coin-score;position:absolute;top:100px;left:0;right:0}@keyframes bucket-win{0%{filter:none;transform:scale(1)}35%{filter:brightness(1.35)drop-shadow(0 0 25px #2fbf71);transform:scale(1.045)}to{filter:none;transform:scale(1)}}@keyframes bucket-glow{0%{opacity:0;transform:scale(.5)}35%{opacity:1;transform:scale(1.3)}to{opacity:0;transform:scale(1.6)}}@keyframes coin-score{0%{opacity:0;transform:translateY(20px)scale(.7)}20%{opacity:1;transform:translateY(0)scale(1.1)}to{opacity:0;transform:translateY(-135px)scale(1)}}#stage>footer{z-index:6;pointer-events:auto}footer button[data-admin]{color:inherit;background:0 0;min-width:60px;padding:8px;font-size:16px;text-decoration:underline}[data-screen=playing]>footer button[data-admin]{display:none}.intro-footer{justify-content:space-between;align-items:center;padding:10px 0 35px;display:flex}.intro-footer button{color:#003da6;background:0 0;padding:14px;font-size:22px}.language-options{gap:15px;display:flex}.language-options button{border:1px solid #dce4f2;border-radius:5px}#stage[lang=ar],#stage[lang=ar] :not(svg):not(path){letter-spacing:0;font-family:Tajawal,Arial,sans-serif!important}#stage[lang=ar] .instructions-screen h2{font-size:75px}#stage[lang=ar] .product-brand{text-align:start}#stage[lang=ar] .benefit-front ul{padding:0}#stage[lang=ar] .benefit-front li span{text-align:start}#stage[lang=ar] .benefit-detail-scroll li{text-align:right;padding-left:0;padding-right:28px}#stage[lang=ar] .benefit-detail-scroll li:before{left:auto;right:6px}#stage[lang=ar] .game-goal span{text-align:right}#stage[lang=ar] .feature p{text-align:start}#live-score,#live-percent,#result-score,#result-percent,#timer{direction:ltr;unicode-bidi:isolate}#stage[data-screen=results]>canvas{visibility:hidden}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.podium.correct .plinth{filter:brightness(1.5)}.podium.correct .drop-feedback,.podium.correct .podium-halo{opacity:1}}.attract-screen{z-index:30;color:#fff;cursor:pointer;text-align:center;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.attract-label{color:#fff;letter-spacing:2px;white-space:nowrap;background:#003da6;border:1px solid #ffffff65;border-radius:30px;padding:14px 28px;font-size:21px;position:absolute;top:430px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #001c4160}.attract-label:before{content:"";background:#fff;border-radius:50%;width:10px;height:10px;margin-inline-end:12px;animation:1.8s ease-in-out infinite attract-pulse;display:inline-block}.attract-callout{background:linear-gradient(110deg,#003da6f5,#2669dcf5);border:1px solid #ffffff65;border-radius:24px;padding:38px 90px 38px 38px;position:absolute;top:1100px;left:75px;right:75px;box-shadow:0 15px 60px #001c4155}.attract-callout>strong{font-size:48px;font-weight:700;line-height:1.15;display:block}.attract-callout>span{margin-top:14px;font-size:25px;line-height:1.4;display:block}.attract-callout>i{font-size:58px;font-style:normal;position:absolute;top:40px;right:28px}.attract-hand{z-index:29;pointer-events:none;filter:drop-shadow(0 5px 12px #001c4150);width:80px;height:100px;position:absolute;transform:translate(-18px,-10px)}.attract-hand svg{width:100%;height:100%}[data-attract=true] .drop-instruction,[data-attract=true] .sort-progress,[data-attract=true] .sound-toggle{display:none}[data-attract=true] #touch-surface{pointer-events:none}@keyframes attract-pulse{50%{opacity:.35;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.attract-label:before{animation:none}}.attract-callout>i svg{width:52px;height:52px}[data-attract=true] .reward-ribbon,[data-attract=true] .minimum-hint{visibility:hidden}.hero-art,.plinth-art{pointer-events:none;position:absolute}.hero-art{z-index:3;width:230px;height:200px;top:-20px;left:10px}.plinth-art{z-index:1;transform-origin:50% 15%;width:250px;height:250px;top:154px;left:0}.hero-art .hero,.plinth-art .plinth{object-fit:fill;filter:none;max-width:none;position:absolute}.hero-art .hero{width:230px;height:200px;top:0;left:0}.plinth-art .plinth{width:250px;height:250px;top:0;left:0}.bucket-contact{z-index:2;background:radial-gradient(#142a20aa,#0000 72%);border-radius:50%;height:19px;position:absolute;top:170px;left:30px;right:30px}.podium[data-labelled=true]>.podium-rate,.podium[data-labelled=true]>.podium-label{opacity:0}.podium-rate,.podium-label{z-index:4}.podium-halo{z-index:0;background:radial-gradient(#2fbf71bb,#0000 70%);height:310px;top:95px}.podium.correct .plinth{animation:none}.podium.incorrect .plinth{animation:none}.podium.incorrect .plinth-art{animation:.7s ease-out wrong}.podium.drop-target .plinth{filter:none}.podium.drop-target .plinth-art{filter:brightness(1.25)drop-shadow(0 0 15px #2fbf71)}.drop-feedback,.podium.correct:after{z-index:5}.demo-coin strong{color:#fff;text-shadow:0 2px 4px #0c2340;background:#0c2340e8;border-radius:24px;font-size:37px;inset:auto 0 -2px}@media (prefers-reduced-motion:reduce){.podium.correct .plinth-art{filter:brightness(1.25)drop-shadow(0 0 22px #2fbf71)}.podium.incorrect .plinth-art{filter:sepia()saturate(8)hue-rotate(315deg)}}.demo-coin img{max-width:none;position:absolute;top:0;left:0}#podium-other .hero-art{width:190px;height:165px;top:25px;left:30px}#podium-other .bucket-contact{height:14px;top:178px;left:45px;right:45px}.podium .drop-feedback{background:#0c2340;border:3px solid #fff;border-radius:16px;padding:12px 6px;top:-55px;left:4px;right:4px;transform:none;box-shadow:0 5px 20px #0005}.podium .drop-points{color:#fff;text-shadow:none;font:700 42px/1.2 FS Matthew,Arial}.drop-label{color:#fff;font-size:19px;line-height:1.5;display:block}.podium.correct .drop-feedback{animation:outcome-badge var(--feedback-duration,1.5s) ease-out both;background:#087848;top:-55px}.podium.incorrect .drop-feedback{animation:outcome-badge var(--feedback-duration,1.4s) ease-out both;background:#aa2525}.podium.correct .plinth-art{animation:scored-bucket var(--feedback-duration,1.5s) ease-out}.podium.correct .podium-halo{animation:scored-halo var(--feedback-duration,1.5s) ease-out}@keyframes outcome-badge{0%{opacity:0;transform:translateY(12px)scale(.9)}12%,80%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-16px)}}@keyframes scored-bucket{0%,80%{filter:brightness(1.25)drop-shadow(0 0 22px #2fbf71)}to{filter:none}}@keyframes scored-halo{0%,80%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.podium.correct .drop-feedback,.podium.incorrect .drop-feedback{opacity:1;animation:none;transform:none}}
