@font-face{font-family:YekanBakh;src:url(../fonts/yekan-bakh/YekanBakh-Medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}:root{color-scheme:dark;--bg:#000e20;--surface:#0b2135;--gold:#00c9ff;--muted:#c3d6e5;--line:#12506a;--text:#f7fbff;--radius:18px}*{box-sizing:border-box}body{background:radial-gradient(ellipse at 50% 40%,#00456b80,transparent 65%),var(--bg);min-height:100vh;color:var(--text);margin:0;font-family:YekanBakh,sans-serif;font-size:14px;line-height:1.8}button,input{font:inherit}button{cursor:pointer}button,a,input{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,canvas:focus-visible{outline-offset:5px;outline:3px solid #99eaff}button{color:inherit}button svg{width:20px;height:20px}svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}[hidden]{display:none!important}.orbits{pointer-events:none;z-index:-1;opacity:.5;position:fixed;inset:80px -15%;overflow:hidden}.orbit{border:1px solid #00bfff14;border-radius:50%;width:70%;height:70%;position:absolute;top:10%;left:-2%;transform:rotate(-28deg)}.orbit:nth-child(2){top:15%;left:35%;transform:rotate(32deg)}.orbit:before,.orbit:after{content:"";background:var(--gold);border-radius:50%;width:4px;height:4px;position:absolute;top:18%;left:12%;box-shadow:0 0 12px 2px #00c9ff}.orbit:after{top:80%;left:85%}.header{border-bottom:1px solid #29354a90;justify-content:space-between;align-items:center;max-width:1280px;height:64px;margin:auto;padding:0 42px;display:flex}.brand{align-items:center;display:flex}.brand-logo{width:150px;height:auto;display:block}.text-button{color:var(--muted);background:0 0;border:0;padding:8px 0;font-size:12px}.help{color:var(--gold);align-items:center;gap:9px;display:flex}.hero{text-align:center;padding:34px 20px 25px}.hero h1{letter-spacing:-1.2px;color:#fff;margin:0 0 6px;font-size:clamp(25px,3.1vw,38px);font-weight:500;line-height:1.6}.hero p{color:var(--muted);margin:0;font-size:14px}.stage{grid-template-columns:245px minmax(0,480px) 245px;justify-content:center;align-items:start;gap:30px;max-width:1150px;margin:0 auto;padding:0 30px;display:grid}.side{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(140deg,#0c1c2be6,#0d2c46b3);margin-top:18px;padding:22px}.side h2{color:var(--gold);margin:0 0 20px;font-size:17px}.steps{counter-reset:steps;margin:0;padding:0;list-style:none}.steps li{border-bottom:1px solid #29354a90;margin:0 0 24px;padding:0 0 26px;position:relative}.steps li:last-child{border:0;margin:0;padding:0}.step-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.step-head span{color:var(--gold);border:1px solid #00c9ff;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:13px;display:grid}.steps strong{font-size:13px;font-weight:500}.steps p{color:var(--muted);margin:0;padding-right:39px;font-size:11px;line-height:2}.chance{text-align:center}.chance h2{margin-bottom:14px}.chance-ring{border:2px solid var(--gold);width:92px;height:92px;color:var(--gold);border-radius:50%;place-items:center;margin:0 auto 14px;font-size:46px;font-weight:500;line-height:1;display:grid;box-shadow:0 0 0 6px #fff0a10b,0 0 35px #ffe56b45}.chance>p{color:var(--muted);margin:0 0 22px;font-size:11px}.rewards{border-top:1px solid var(--line);text-align:right;padding-top:17px}.rewards h3{color:var(--gold);align-items:center;gap:8px;margin:0 0 13px;font-size:13px;display:flex}.empty-rewards{text-align:center;border:1px dashed var(--line);color:var(--muted);border-radius:12px;padding:22px 9px;font-size:11px}.empty-rewards svg{color:#6f9db7;width:28px;height:28px;margin-bottom:10px}.empty-rewards p{margin:0}.reward-row{border-top:1px solid #29354a70;align-items:center;gap:10px;padding:10px 0;display:flex}.reward-row svg{color:var(--gold);flex-shrink:0;width:25px;height:25px}.reward-row b{font-size:13px;display:block}.reward-row small{color:var(--muted);font-size:10px}.board-column{min-width:0}.board-shell{background:linear-gradient(135deg,#0b253980,#061b2bba);border:1px solid #00c9ff;border-radius:23px;padding:12px;position:relative;box-shadow:0 20px 70px #0003}.board{perspective:1000px;direction:ltr;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.card{aspect-ratio:.86;perspective:700px;isolation:isolate;touch-action:manipulation;transform-origin:50%;will-change:transform;background:0 0;border:0;border-radius:13px;padding:0;transition:filter .25s,opacity .25s;position:relative}.card-inner{display:block;position:absolute;inset:0}.card.flipped .back{transform:perspective(700px)rotateY(180deg)}.card.flipped .front{transform:perspective(700px)rotateY(0)}.face{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;transition:transform .6s cubic-bezier(.45,0,.55,1);display:flex;position:absolute;inset:0;overflow:hidden}.back{background:radial-gradient(at 40% 10%,#123c58,#021421 80%);border:1px solid #7eafc5;transform:perspective(700px)rotateY(0);box-shadow:inset 0 0 0 4px #061b2b,inset 0 0 0 5px #126184,0 4px 9px #0005}.back:before,.back:after{content:"";border:1px solid #b38b4860;border-radius:50%;width:92%;height:90%;position:absolute}.back:after{border-color:#b38b4830;width:82%;height:82%}.diamond{aspect-ratio:1;border:1px solid var(--gold);z-index:1;background:#032334;place-items:center;width:60%;display:grid;transform:rotate(45deg);box-shadow:0 0 0 4px #102238,0 0 0 5px #00c9ff}.question{color:#f5fcff;text-shadow:0 2px #007ec0;font-size:45px;font-weight:500;line-height:1;transform:rotate(-45deg)}.spark{color:var(--gold);font-size:14px;line-height:1;position:absolute}.spark.s3{font-size:17px;top:11%;left:48%}.spark.s4{font-size:17px;bottom:10%;left:48%}.front{color:#302311;text-align:center;direction:rtl;background:linear-gradient(145deg,#f6d99f,#d3a25c);border:1px solid #ffe7bd;padding:8px;transform:perspective(700px)rotateY(-180deg)}.front svg{width:33px;height:33px;margin-bottom:10px}.front strong{font-size:15px}.card:not(:disabled):hover{filter:brightness(1.16)}.start-overlay{text-align:center;border-radius:inherit;backdrop-filter:blur(8px);z-index:10;background:#03182b55;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.start-overlay p{margin:0 0 12px;font-size:12px}.gold-button{color:#002338;background:linear-gradient(110deg,#75e8ff,#00b8f0);border:1px solid #99eaff;border-radius:11px;min-height:48px;padding:10px 24px;font-weight:500;transition:filter .2s,transform .2s;box-shadow:0 4px 18px #00c9ff30}.gold-button:hover{filter:brightness(1.09);transform:translateY(-1px)}.gold-button:disabled{opacity:.5;transform:none}.start-overlay .gold-button{width:86%;max-width:320px;font-size:17px}.referral-entry{width:min(100%,320px);margin:16px auto 0;display:block}.referral-link{text-align:left;direction:ltr;font-family:system-ui,sans-serif;font-size:13px!important}.referral-actions{gap:12px;margin-top:18px;display:grid}.referral-count{color:var(--gold)!important}.board-status{text-align:center;color:var(--gold);min-height:31px;margin:12px 0 0;font-size:12px}.status-dot{background:var(--gold);border-radius:50%;width:5px;height:5px;margin-left:7px;display:inline-block}.mobile-break{display:none}.footer{text-align:center;margin:15px auto 25px;padding:0 20px}.footer p{color:#8dafc5;margin:3px;font-size:10px}.footer button{font-size:11px}.footer button svg{width:15px;height:15px;margin-left:5px}dialog{color:var(--text);background:linear-gradient(150deg,#0c2a40,#021323);border:1px solid #16739a;border-radius:22px;width:min(420px,100% - 32px);max-height:calc(100dvh - 32px);padding:28px;overflow:auto;box-shadow:0 28px 100px #0008}dialog::backdrop{backdrop-filter:blur(6px);background:#000a17cf}dialog p{color:var(--muted);font-size:12px}.close{color:var(--muted);background:0 0;border:0;border-radius:50%;width:34px;height:34px;font-size:24px;position:absolute;top:12px;left:14px}.modal-icon{width:52px;height:52px;color:var(--gold);background:#00c9ff09;border:1px solid #177597;border-radius:15px;place-items:center;display:grid}.modal-icon svg{width:26px;height:26px}label{margin:22px 0 8px;font-size:12px;display:block}input{width:100%;height:53px;color:var(--text);text-align:left;direction:ltr;background:#021321;border:1px solid #20516c;border-radius:10px;outline:0;padding:12px 16px;font-size:18px;display:block}input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #00c9ff12}input::placeholder{color:#7396ac}#otp{letter-spacing:9px;text-align:center}.full{width:100%;margin-top:18px}.error{min-height:24px;margin:8px 0 0;font-size:12px;color:#ffb6ab!important}.demo-code{text-align:center;background:#00c9ff0a;border:1px dashed #2582a2;border-radius:9px;padding:10px;color:var(--gold)!important}.otp-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.otp-actions button:disabled{opacity:.5}.auth-foot{text-align:center;font-size:10px!important}.prize-dialog{text-align:center;transform-origin:50%;border-color:#00c9ff;width:min(390px,100% - 30px);padding:26px 23px;overflow-x:hidden}.prize-dialog.entering{animation:.75s cubic-bezier(.2,.8,.2,1) card-arrival}@keyframes card-arrival{0%{opacity:.25;transform:translate(var(--from-x,0px),var(--from-y,100px))scale(.38)rotateY(140deg)}to{opacity:1;transform:translate(0)scale(1)rotateY(0)}}.prize-dialog h2{color:var(--gold);font-size:21px}.prize-dialog .sub{margin:0 0 18px}.scratch-area{color:#37250f;isolation:isolate;background:linear-gradient(130deg,#f5d99f,#e6b870);border:1px solid #fce2ac;border-radius:15px;height:240px;position:relative;overflow:hidden}.actual-prize{flex-direction:column;justify-content:center;align-items:center;height:100%;padding:20px;display:flex}.actual-prize svg{width:45px;height:45px;margin-bottom:13px}.actual-prize strong{font-size:30px;line-height:1.5}.actual-prize p{color:#59421d;margin:10px 0 0;font-size:12px}#scratch{touch-action:none;cursor:crosshair;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}#scratch.cleared{opacity:0;pointer-events:none}.scratch-hint{margin:14px 0 5px;font-size:11px!important}.progress{background:#12506a;border-radius:5px;height:3px;margin:12px 0}.progress span{background:var(--gold);border-radius:5px;width:0;height:100%;transition:width .15s;display:block}.result-copy{color:var(--muted);margin-top:15px;font-size:12px}.summary{text-align:right;margin:15px 0}.summary .reward-row{padding:12px}.summary .reward-row b{font-size:15px}.summary .reward-row small{font-size:11px}.success-note{color:var(--gold)!important}.toast{z-index:100;color:#fff;background:#0d314b;border:1px solid #2681a3;border-radius:12px;max-width:calc(100% - 32px);padding:12px 22px;font-size:12px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0006}.confetti{pointer-events:none;z-index:1000;position:fixed;inset:0;overflow:hidden}.confetti i{width:7px;height:12px;animation:2.6s ease-in forwards fall;position:absolute;top:-15px}@keyframes fall{to{transform:translate(var(--drift),105vh)rotate(700deg);opacity:.1}}.retry{color:var(--gold);background:0 0;border:1px solid #1d91b6;border-radius:9px;padding:7px 14px}@media (width>=1400px){.hero{padding-top:14px;padding-bottom:16px}.stage{grid-template-columns:270px minmax(0,510px) 270px;gap:35px;max-width:1240px}.side{padding:25px}.steps li{margin-bottom:30px;padding-bottom:35px}}@media (width<=1000px){.stage{grid-template-columns:190px minmax(0,440px);gap:24px;max-width:730px}.chance{grid-area:1/1}.instructions{grid-area:2/1;margin-top:-100px;display:none}.board-column{grid-area:1/2/3}.side{padding:18px}.hero h1{font-size:30px}}@media (width<=640px){.mobile-break{display:block}.header{height:67px;padding:0 22px}.brand-logo{width:125px}.help{font-size:11px}.hero{padding:25px 22px 17px}.hero h1{letter-spacing:-.7px;max-width:330px;margin:0 auto 8px;font-size:25px}.hero p{max-width:290px;margin:auto;font-size:11px;line-height:2}.stage{flex-direction:column;gap:12px;max-width:460px;padding:0 18px;display:flex}.board-column{order:2;width:100%}.chance{background:#0b2135;border-radius:12px;order:1;justify-content:space-between;align-items:center;width:100%;margin:0;padding:10px 14px;display:flex}.chance h2{margin:0;font-size:12px}.chance-ring{width:auto;height:auto;box-shadow:none;border:0;order:2;gap:10px;margin:0;font-size:23px;display:flex}.chance>p,.rewards,.instructions{display:none}.board-shell{border-radius:18px;padding:9px}.board{gap:8px}.card{aspect-ratio:.86}.back{box-shadow:inset 0 0 0 3px #061b2b,inset 0 0 0 4px #126184}.face{border-radius:10px}.question{font-size:35px}.spark.s1{font-size:11px;top:8px;right:8px}.spark.s2{font-size:11px;bottom:8px;left:8px}.spark.s3,.spark.s4{font-size:13px}.front strong{font-size:12px}.front svg{width:26px;height:26px}.start-overlay{padding:16px 12px}.start-overlay p{font-size:11px}.start-overlay .gold-button{min-height:45px;font-size:16px}.footer{margin:5px auto 18px}.board-status{font-size:11px}.orbits{opacity:.25}dialog{padding:25px}.prize-dialog{padding:25px 22px}.scratch-area{height:230px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.face{transition-delay:0s!important}.confetti{display:none}}.reward-row .code{color:var(--gold);cursor:pointer;direction:ltr;background:#00c9ff12;border:1px dashed #2582a2;border-radius:7px;margin-inline-start:auto;padding:2px 8px;font-family:monospace;font-size:13px}.prize-code{color:var(--muted);margin:14px 0 0;font-size:12px}.prize-code b{color:var(--gold);letter-spacing:1px;direction:ltr;margin-inline-start:6px;font-family:monospace;font-size:18px;display:inline-block}.footer a{color:var(--muted);font-size:11px}body{background:radial-gradient(ellipse at 50% 48%,#00406a70,transparent 63%),var(--bg)}.orbits{opacity:.16}.header{border-bottom-color:var(--gold)}.help,.hero h1,.hero p,.side h2,.rewards h3{color:var(--text)}.side{border-color:var(--gold)}.chance-ring{color:#fff;text-shadow:0 0 14px #0af,0 2px 2px #008cff;background:radial-gradient(#00699f66,#002337 72%);border-color:#fff4bc;box-shadow:0 0 30px #ffe86a55}.rewards h3 svg,.reward-row>svg{color:#fff9d4;filter:drop-shadow(0 0 6px #ffe35f)}.board-shell{background:linear-gradient(135deg,#0a2031dd,#041726dd);border-width:2px}.back{background:radial-gradient(at 79% 14%,#6ec5ee30,#0000 23%),radial-gradient(at 14% 73%,#00aaff1c,#0000 30%),repeating-linear-gradient(130deg,#0000 0 8px,#4bbbea03 9px 10px),linear-gradient(145deg,#08283b,#00121e 76%);box-shadow:inset 0 0 0 4px #061b2b,inset 0 0 0 5px #16799c,0 0 0 1px #91bbcf44,0 4px 9px #0005}.back:before{border:1px solid #00bce6aa;border-radius:7px;width:auto;height:auto;inset:8px;box-shadow:inset 0 0 14px #00aaff12}.back:after{border-radius:inherit;background:radial-gradient(18% 3% at 50% 3%,#d9faff 0%,#00baff 25%,#0000 100%),radial-gradient(18% 3% at 50% 97%,#d9faff 0%,#00baff 25%,#0000 100%),radial-gradient(3% 18% at 2%,#b8f4ff 0%,#009edb 25%,#0000 100%),radial-gradient(3% 18% at 98%,#b8f4ff 0%,#009edb 25%,#0000 100%);border:0;width:auto;height:auto;inset:0}.diamond{width:70%;box-shadow:none;background:0 0;border:0;transform:none}.question{color:#f4fcff;text-shadow:0 3px #98e9ff,0 6px #007fbd,0 0 5px #fff,0 0 9px #00c9ff,0 0 22px #0af;font-family:Arial,sans-serif;font-size:clamp(62px,6.2vw,94px);font-weight:500;transform:none}.spark{border:1px solid #87dfff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 4px #00bfff;font-size:0!important}.spark.s1{top:10px;right:10px}.spark.s2{bottom:10px;left:10px}.spark.s3{top:10px;left:10px}.spark.s4{inset:auto 10px 10px auto}.card:not(:disabled):hover .back{border-color:#b9f3ff;box-shadow:inset 0 0 0 4px #061b2b,inset 0 0 0 5px #00c9ff,0 0 23px #00c9ff45}@media (width<=640px){.chance-ring{box-shadow:none;background:0 0}.question{font-size:clamp(52px,17vw,76px)}}.help>svg{width:25px;height:25px}.rewards h3>svg{width:26px;height:30px}.reward-row>svg{width:27px;height:23px}.reward-row .code{white-space:nowrap;flex-shrink:0;align-items:center;gap:7px;display:inline-flex}.reward-row .code>svg{width:14px;height:14px;color:var(--text);flex-shrink:0}#referral-copy>svg,.prize-code>svg{width:18px;height:18px;margin-inline-end:5px}@media (width<=640px){.help>svg{width:22px;height:22px}}.brand-logo{stroke:none;width:180px;height:auto}.stage>.side{align-self:start;margin-top:0}.prizes{grid-area:1/1;min-width:0}.board-column{grid-area:1/2}.chance{grid-area:1/3}.prizes .rewards{border-top:0;padding-top:0;display:block}.prizes .rewards h3{margin:0 0 20px;font-size:17px}.prizes .reward-row>div{overflow-wrap:anywhere;min-width:0}@media (width>=641px) and (width<=1000px){.prizes{grid-area:1/1}.chance{grid-area:2/1;margin-top:0}.board-column{grid-area:1/2/3}.prizes .reward-row{flex-wrap:wrap}}@media (width<=640px){.brand-logo{width:150px}.prizes{order:3;width:100%;margin-top:0}.prizes .rewards h3{margin-bottom:16px;font-size:16px}}:root{--card-back-artwork:url(../images/cards/card-back.png);--card-front-artwork:url(../images/cards/card-front.png)}.card{aspect-ratio:274/320}.back,.front{box-shadow:none;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0}.back{background-image:var(--card-back-artwork)}.back:before,.back:after{content:none}.back .diamond,.back .spark{display:none}.front{background-image:var(--card-front-artwork);color:#fff;text-shadow:0 2px 6px #0009;gap:10px;padding:20px 15px}.front svg{color:#fff;flex-shrink:0;width:36px;height:36px;margin:0}.front strong{color:#fff;overflow-wrap:anywhere;font-size:15px;line-height:1.8}.card:not(:disabled):hover .back{border:0;box-shadow:0 0 20px #00c9ff45}.scratch-area{aspect-ratio:274/320;background:var(--card-front-artwork)center/100% 100% no-repeat;color:#fff;border:0;border-radius:15px;width:min(100%,274px);height:auto;margin-inline:auto}.actual-prize{color:#fff;text-shadow:0 2px 6px #0009;height:auto;padding:30px 24px;position:absolute;inset:0}.actual-prize svg,.actual-prize strong,.actual-prize p{color:#fff}.actual-prize strong{overflow-wrap:anywhere;font-size:25px}.actual-prize p{line-height:1.9}@media (width<=640px){.front{gap:8px;padding:14px 10px}.front strong{font-size:12px}.front svg{width:27px;height:27px}.scratch-area{height:auto}}body{font-synthesis:none}strong,b{font-weight:500}.prize-dialog{background:radial-gradient(at 0 100%,#104b77,#0000 65%),linear-gradient(145deg,#061d2c,#001523);border:2px solid #188ee0;border-radius:40px;width:min(460px,100% - 24px);padding:18px 18px 22px;box-shadow:0 24px 90px #0007}.prize-dialog .close{z-index:5;color:#d8f7ff;background:#001626bb;width:28px;height:28px;font-size:22px;top:22px;left:23px}.prize-dialog>h2,.prize-dialog>.sub{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prize-dialog .scratch-area{aspect-ratio:274/320;border-radius:22px;width:100%;max-width:none;height:auto;overflow:hidden}.prize-dialog .actual-prize{padding:0;display:block}.prize-artwork{object-fit:contain;pointer-events:none;width:76%;height:57%;position:absolute;top:8%;left:12%}.prize-dialog .actual-prize>svg{width:30%;height:25%;margin:0;position:absolute;top:28%;left:35%}.prize-dialog .actual-prize strong{max-height:9%;font-size:clamp(16px,4.6vw,22px);line-height:1.45;position:absolute;top:66%;left:8%;right:8%;overflow:auto}.prize-dialog .actual-prize p{margin:0;font-size:12px;position:absolute;top:80%;left:10%;right:10%}.prize-dialog[data-has-code=true] .actual-prize p{display:none}.prize-redemption{z-index:2;gap:5px;display:grid;position:absolute;bottom:10.5%;left:11%;right:11%}.prize-dialog .prize-code{background:linear-gradient(100deg,#116ca1,#16a6c6);border:1px solid #45d5ff;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:0;padding:3px 8px;display:flex}.prize-dialog .prize-code b{color:#fff;letter-spacing:.5px;overflow-wrap:anywhere;min-width:0;margin:0;font-family:YekanBakh,sans-serif;font-size:15px}.prize-copy{white-space:nowrap;color:#fff;background:0 0;border:0;align-items:center;gap:5px;padding:2px;font-size:11px;display:inline-flex}.prize-use{color:#07283e;text-align:center;background:#fff;border:0;border-radius:7px;font-size:13px;line-height:2.1;text-decoration:none;display:block}.prize-use:hover{background:#dff8ff}.prize-next{color:#fff;background:linear-gradient(#105186,#083c68);border:1px solid #4fc6ff;border-radius:8px;width:auto;max-width:100%;min-height:34px;margin:8px auto 0;padding:3px 18px;font-size:14px;display:block}.prize-dialog .result-copy{color:#fff;margin:13px 0 0;font-size:14px;line-height:1.8}.prize-dialog #referral-result{width:auto;min-height:38px;margin:12px auto 0;font-size:13px}.prize-dialog .summary{margin:12px 0 0}.prize-dialog .summary:empty{display:none}.prize-dialog .scratch-hint{color:#e5faff}.prize-dialog #scratch{border-radius:inherit}@media (width<=640px){.prize-dialog{border-radius:32px;padding:13px 13px 18px}.prize-dialog .close{top:17px;left:18px}.prize-dialog .prize-code b{font-size:13px}.prize-use{font-size:12px}.prize-dialog .result-copy{font-size:13px}}@font-face{font-family:YekanBakh;src:url(../fonts/yekan-bakh/YekanBakh-Bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}h1,h2,h3,h4,h5,h6,.hero h1,.side h2,.rewards h3,.front strong,.actual-prize strong,.reward-row b{font-weight:700}.prize-dialog .close{color:#fff;background:#06283e;border:1px solid #2177a1;border-radius:50%;place-items:center;width:44px;height:44px;margin:0;padding:0;line-height:1;display:grid;position:absolute;top:8px;left:16px}.prize-dialog .close svg{stroke-width:2.3px;pointer-events:none;width:19px;height:19px;display:block}.prize-dialog .close:hover{background:#104769;border-color:#58caff}@media (width<=640px){.prize-dialog{padding-top:56px}.prize-dialog .close{top:6px;left:14px}}.front .front-artwork{object-fit:contain;pointer-events:none;flex-shrink:1;width:90%;height:62%;min-height:0;display:block}.front:has(.front-artwork) strong{flex-shrink:0;font-size:clamp(11px,1.1vw,15px);line-height:1.6}@media (width<=640px){.front:has(.front-artwork){gap:3px;padding:10px 8px}.front:has(.front-artwork) strong{font-size:11px;line-height:1.5}}.reward-row{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:14px;padding:18px 0;display:grid}.reward-row>svg{width:28px;height:28px;margin-top:4px}.reward-row .reward-details{text-align:right;gap:8px;min-width:0;display:grid}.reward-row .reward-details>b{overflow-wrap:anywhere;font-size:14px;line-height:1.8}.reward-row .reward-details>small{color:var(--muted);font-size:11px;line-height:1.8}.reward-row .code{white-space:normal;overflow-wrap:anywhere;color:#30d5ff;background:#06314a;border-color:#2989aa;border-radius:8px;justify-self:start;gap:8px;min-width:0;max-width:100%;margin:0;padding:5px 10px;font-size:13px;line-height:1.7}.reward-row .code:hover{background:#0b4562;border-color:#5bdcff}.reward-row .code>svg{color:#fff;filter:none;width:15px;height:15px}.confetti[popover]{pointer-events:none;user-select:none;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.confetti[popover]::backdrop{pointer-events:none;background:0 0}.confetti,.confetti *{pointer-events:none!important;user-select:none!important}#view-rewards{margin:12px auto 0}#your-rewards{scroll-margin-block:24px}#your-rewards:focus-visible{outline-offset:5px;outline:2px solid #58caff}.prize-dialog .prize-code{background:0 0;border:0;align-items:stretch;gap:7px;padding:0}.prize-dialog .prize-code b{background:linear-gradient(100deg,#116ca1,#16a6c6);border:1px solid #45d5ff;border-radius:7px;flex:1;align-items:center;padding:5px 9px;display:flex}.prize-copy-wrap{flex-shrink:0;display:flex;position:relative}.prize-copy{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#083c58;border:1px solid #62dcff;border-radius:7px;justify-content:center;padding:5px 9px;font-size:11px}.prize-copy:hover{background:#105679}.prize-copy:active{background:#062b43}.prize-copy:focus-visible{outline-offset:2px;outline:2px solid #fff}.copy-feedback{z-index:6;color:#fff;pointer-events:none;user-select:none;background:#06283e;border:1px solid #52ceef;border-radius:7px;width:max-content;max-width:190px;padding:5px 10px;font-size:12px;line-height:1.6;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 4px 16px #0005}.copy-feedback:after{content:"";border:5px solid #0000;border-top-color:#52ceef;position:absolute;top:100%;left:24px}.prize-dialog #referral-result,.prize-dialog #view-rewards{border-width:1px;border-radius:8px;width:112px;max-width:100%;min-height:34px;margin:12px auto 0;padding:3px 18px;font-size:14px;font-weight:500;line-height:1.8;display:block}@media (width>=641px){#your-rewards{height:auto;max-height:var(--game-board-height,560px);flex-direction:column;display:flex}#your-rewards .rewards{flex-direction:column;flex:auto;min-height:0;display:flex}#your-rewards .rewards h3{flex-shrink:0}#reward-list{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#258eb5 transparent;scrollbar-gutter:stable;min-height:0;padding-inline-end:6px;overflow-y:auto}}:root{--muted:#cbdce9;--focus:#a8edff;--control-radius:10px}body{font-size:16px;line-height:1.9}.header{height:auto;min-height:76px;padding-block:10px}.help{min-height:44px;padding:8px 4px;font-size:16px}.hero{padding:28px 24px}.hero h1{letter-spacing:-.6px;margin-bottom:12px;font-size:clamp(28px,3vw,40px);line-height:1.55}.hero p{max-width:680px;margin-inline:auto;font-size:17px;line-height:1.95}.side h2,.prizes .rewards h3{font-size:19px;line-height:1.7}.empty-rewards{padding:24px 12px;font-size:15px}.reward-row{gap:10px;padding-block:20px}.reward-row .reward-details{gap:10px}.reward-row .reward-details>b{font-size:16px;line-height:1.85}.reward-row .reward-details>small{font-size:14px;line-height:1.8}.reward-row .code{color:#a9edff;background:#06314a;border-style:solid;min-height:44px;padding:7px 10px;font-family:YekanBakh,sans-serif;font-size:15px;line-height:1.8}.reward-row .code>svg{width:18px;height:18px}.rewards h3 svg,.reward-row>svg,.empty-rewards>svg{filter:drop-shadow(0 0 4px #fff2)}.board-status{min-height:36px;margin-top:14px;font-size:15px;line-height:1.9}.start-overlay p{margin-bottom:16px;font-size:16px;line-height:1.9}.gold-button{border-radius:var(--control-radius);min-height:48px;padding:10px 20px;font-size:16px}.start-overlay .gold-button{min-height:52px;font-size:18px}.text-button{min-height:44px;padding:8px 10px;font-size:15px}.footer{margin-block:20px 28px}.footer a{text-underline-offset:4px;min-height:44px;padding-block:9px;font-size:15px;display:inline-block}.front:has(.front-artwork) strong{font-size:clamp(13px,1.15vw,16px);line-height:1.65}.front:has(.front-artwork){gap:6px;padding:14px 10px}button:focus-visible,a:focus-visible,input:focus-visible,canvas:focus-visible,#reward-list:focus-visible{outline:3px solid var(--focus);outline-offset:3px}input:focus-visible{outline-offset:2px}button:disabled{cursor:default}.otp-actions button:disabled{opacity:1;color:#94aabb}dialog{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#258eb5 #061d2c;border-color:#277fa0;width:min(460px,100% - 32px);max-height:calc(100dvh - 32px);padding:28px}dialog h2{margin:16px 0 12px;font-size:25px;line-height:1.65}dialog p{margin-block:12px;font-size:16px;line-height:1.95}dialog .close{background:#082a40;border:1px solid #277fa0;place-items:center;width:44px;height:44px;padding:0;font-size:28px;line-height:1;display:grid;top:10px;left:12px}dialog .close:hover{color:#fff;background:#104769}.modal-icon{margin-top:18px}label{margin:20px 0 10px;font-size:16px}input{border-color:#367b99;height:56px;font-size:19px}input::placeholder{color:#a9bdcc;opacity:1}input[aria-invalid=true]{border-color:#ffb6ab}.error{min-height:27px;font-size:14px;line-height:1.9}.auth-foot{line-height:1.9;font-size:14px!important}.otp-actions{flex-wrap:wrap;gap:12px}.otp-actions button{font-size:15px}.referral-link{font-size:16px!important}.referral-actions{gap:10px;margin-top:22px}.referral-actions .full{margin-top:0}#help-dialog p{margin-block:16px}.prize-dialog{border-radius:28px;width:min(480px,100% - 24px);padding:60px 18px 22px}.prize-dialog .scratch-area{aspect-ratio:auto;border-radius:20px;flex-direction:column;gap:16px;height:auto;padding:22px 24px 32px;display:flex}.prize-dialog .actual-prize{flex-direction:column;gap:10px;min-width:0;height:auto;padding:0;display:flex;position:relative;inset:auto}.prize-artwork{object-fit:contain;flex-shrink:0;width:90%;height:clamp(144px,43.2vw,216px);margin:12px auto 0;display:block;position:static}.prize-dialog .actual-prize>svg{color:#fff;width:80px;height:150px;margin:20px auto;position:static}.prize-dialog .actual-prize strong{overflow-wrap:anywhere;width:100%;max-height:none;font-size:23px;line-height:1.7;position:static;overflow:visible}.prize-dialog .actual-prize p{width:100%;margin:0;font-size:15px;line-height:1.9;position:static}.prize-redemption{gap:8px;width:100%;position:relative;inset:auto}.prize-dialog .prize-code{gap:8px}.prize-dialog .prize-code b{letter-spacing:.3px;color:#e8faff;text-align:center;unicode-bidi:plaintext;background:#07354d;justify-content:center;padding:8px;font-family:system-ui,sans-serif;font-size:16px;line-height:1.6}.prize-copy{border-radius:8px;gap:6px;min-height:44px;padding:7px 10px;font-size:14px}.prize-copy svg{width:17px;height:17px}.prize-use{border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:7px 10px;font-size:16px;line-height:1.8;display:flex}.copy-feedback{font-size:14px;line-height:1.7}.prize-dialog .result-copy{margin-top:16px;font-size:16px;line-height:1.9}.prize-dialog #referral-result,.prize-dialog #view-rewards{border-radius:10px;width:152px;min-height:44px;margin-top:12px;padding:7px 16px;font-size:16px;line-height:1.8}.prize-next{border-radius:10px;min-height:44px;padding:7px 16px;font-size:16px}.scratch-hint{margin:16px 0 8px;line-height:1.9;font-size:15px!important}#accessible-reveal{min-height:44px;font-size:15px}.toast{pointer-events:none;padding:12px 18px;font-size:15px;line-height:1.9}.toast[popover]{width:max-content;max-width:calc(100% - 32px);margin:0;inset:auto auto 24px 50%;overflow:visible}.toast[popover]::backdrop{pointer-events:none;background:0 0}@media (width<=640px){.header{gap:12px;min-height:76px;padding-inline:18px}.brand-logo{width:140px;max-width:40vw}.help{gap:7px;font-size:15px}.hero{padding:26px 18px 22px}.hero h1{max-width:360px;margin-bottom:12px;font-size:28px;line-height:1.6}.hero p{max-width:360px;font-size:16px;line-height:1.95}.mobile-break{display:none}.stage{gap:16px;padding-inline:16px}.chance{min-height:56px;padding:12px 16px}.chance h2{font-size:16px}.chance-ring{font-size:30px}.side h2,.prizes .rewards h3{font-size:19px}.board-status{margin-top:12px;font-size:14px}.start-overlay p{font-size:15px}.front:has(.front-artwork){gap:4px;padding:10px 7px}.front:has(.front-artwork) strong{font-size:13px;line-height:1.55}.front .front-artwork{height:52%}.prizes{padding:20px}.footer a{font-size:14px}dialog{max-height:calc(100dvh - 24px);padding:24px 20px}dialog h2{font-size:24px}.prize-dialog{border-radius:26px;padding:58px 12px 20px}.prize-dialog .scratch-area{border-radius:18px;gap:14px;padding:20px 18px 28px}.prize-dialog .actual-prize strong{font-size:21px}}@media (width<=360px){.hero h1{font-size:26px}.header{padding-inline:16px}.help{gap:5px;font-size:14px}.prize-dialog .scratch-area{padding-inline:16px}.prize-dialog .actual-prize strong{font-size:20px}.prize-copy{padding-inline:8px}}@media (width>=641px) and (width<=1000px){.chance{grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.chance h2{margin:0}.chance-ring{width:auto;height:auto;box-shadow:none;background:0 0;border:0;margin:0;font-size:32px}.prizes{grid-area:2/1}.board-column{grid-area:2/2}}.reward-row .code{font-family:system-ui,sans-serif}html{scrollbar-gutter:stable}html:has(dialog[open]){overflow:hidden}.text-button:hover{color:#c3f3ff}.prize-next:hover{color:#fff;background:#125277;border-color:#88e2ff}.reward-row .reward-details{display:contents}.reward-row .reward-details>b,.reward-row .reward-details>small{grid-column:2}.reward-row .code{grid-column:1/-1;justify-content:space-between;justify-self:stretch;min-width:44px}:root{--panel-border-width:2px;--panel-border-color:#00c9ff}.board-shell,.stage>.side{border:var(--panel-border-width)solid var(--panel-border-color)}@media (width<=640px){.stage>.chance{border-radius:10px;gap:12px;min-height:40px;padding:4px 12px}.chance h2{margin:0;font-size:15px;line-height:1.7}.chance-ring{margin:0;font-size:26px;line-height:1}.stage{row-gap:10px}}.gold-button,.prize-dialog #referral-result{font-weight:700}@media (width<=640px){.stage>.chance{background:0 0;border:0;border-radius:0;align-items:stretch;gap:8px;min-height:0;padding:0}.chance h2,.chance-ring{border:var(--panel-border-width)solid var(--panel-border-color);background:#0b2135;border-radius:10px;justify-content:center;align-items:center;min-height:40px;display:flex}.chance h2{flex:1;padding:5px 12px;font-size:14px;line-height:1.7}.chance-ring{width:48px;height:auto;box-shadow:none;flex:0 0 48px;padding:4px;font-size:24px;line-height:1}.stage>.chance{justify-content:space-between}.chance h2{border-radius:999px;flex:0 auto;width:auto;padding:5px 12px}.chance-ring{border-radius:999px}.header{min-height:66px;padding:8px 16px}.brand-logo{width:130px}.help{gap:8px;font-size:14px}.hero{padding:16px 18px 12px}.stage{padding-inline:18px}}dialog .close{justify-content:center;align-items:center}dialog .close svg{stroke-width:2.3px;pointer-events:none;width:20px;height:20px;margin:0;display:block}.prize-dialog[data-has-code=true] .prize-redemption[hidden]{visibility:hidden;pointer-events:none;display:grid!important}@media (width<=640px){.prize-dialog .scratch-area{gap:12px;width:min(100%,300px);padding:18px 16px 26px}.prize-dialog .actual-prize{gap:8px}.prize-artwork{height:clamp(108px,32.4vw,135px)}.prize-dialog .actual-prize strong{font-size:20px;line-height:1.6}.prize-dialog .actual-prize>svg{height:130px;margin:0 auto}.prize-dialog .scratch-hint{margin:12px 0 8px;line-height:1.8;font-size:14px!important}.prize-dialog .progress{margin:10px 0 14px}.prize-dialog #accessible-reveal{color:#e8faff;background:#082d44;border:1px solid #3688aa;border-radius:10px;width:100%;min-height:44px;padding:7px 12px;font-size:14px;display:block}.prize-dialog #accessible-reveal:hover{background:#104b68}}dialog .close,.prize-dialog .close{top:12px;left:12px}.prize-dialog{padding-top:68px}.prize-dialog .scratch-area{padding:24px 10% 38px}.prize-redemption{gap:10px;min-width:0}.prize-dialog .prize-code{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.prize-dialog .prize-code b,.prize-copy,.prize-use{border-radius:10px}.prize-dialog .prize-code b{min-height:44px}@media (width<=640px){.prize-dialog{padding-top:68px}.prize-dialog .scratch-area{padding:20px 10% 36px}}:root{--reward-icon-glow:drop-shadow(0 0 5px #ffe35f)drop-shadow(0 0 10px #ffe35f70)}.rewards h3 svg,.reward-row>svg,.empty-rewards>svg{color:#fff;filter:var(--reward-icon-glow)}#help-dialog .help-heading{align-items:center;gap:12px;margin:0 0 22px;font-size:24px;line-height:1.7;display:flex}#help-dialog .help-heading>svg{color:#fff;width:30px;height:30px;filter:var(--reward-icon-glow);flex-shrink:0}.prize-result-actions{align-items:stretch;gap:10px;margin-top:16px;display:flex}.prize-dialog .prize-result-actions>#referral-result,.prize-dialog .prize-result-actions>#view-rewards{flex:1;width:auto;min-width:0;margin:0;padding:7px 10px;font-size:15px}#help-dialog{padding-top:16px}#help-dialog .help-heading{gap:18px;min-height:44px;margin:0 0 18px;padding-left:48px;font-size:21px;line-height:1.6}@media (width<=640px){#help-dialog .help-heading{font-size:20px}}#referral-dialog{padding-top:16px}#referral-dialog .referral-heading{align-items:center;gap:18px;min-height:44px;margin:0 0 18px;padding-left:48px;font-size:21px;line-height:1.6;display:flex}#referral-dialog .referral-heading>svg{color:#fff;width:30px;height:30px;filter:var(--reward-icon-glow);flex-shrink:0}#referral-dialog .referral-heading>span{min-width:0}@media (width<=640px){#referral-dialog .referral-heading{font-size:20px}}#auth-dialog{padding-top:16px}#auth-dialog .auth-heading{align-items:center;gap:18px;min-height:44px;margin:0 0 18px;padding-left:48px;font-size:21px;line-height:1.6;display:flex}#auth-dialog .auth-heading>svg{color:#fff;width:30px;height:30px;filter:var(--reward-icon-glow);flex-shrink:0}#auth-dialog .auth-heading>span{min-width:0}@media (width<=640px){#auth-dialog .auth-heading{font-size:20px}}