@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat-latin-ext-500.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/montserrat-latin-900.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/montserrat-latin-ext-900.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--brand-blue: #3199e5;--brand-green: #00e275;--brand-navy: #0e073e;--brand-royal: #1b25b4;--bg: var(--brand-navy);--panel: #141066;--text: #ffffff;--muted: rgba(255, 255, 255, .7);--accent: var(--brand-blue);--accent-ink: #ffffff;--green: var(--brand-green);--red: #ff5d6c}*{box-sizing:border-box}html,body,#root{margin:0;height:100%;width:100%}body{background:linear-gradient(160deg,#0e073e,#1b25b4);background-attachment:fixed;color:var(--text);font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:500;-webkit-user-select:none;user-select:none;overflow:hidden}html,body{overscroll-behavior:none;touch-action:manipulation;-webkit-touch-callout:none}input,textarea{-webkit-user-select:text;user-select:text}.crash-msg{color:var(--muted);font-size:1.4rem;font-weight:900}h1,h2{font-weight:900}.screen{display:flex;flex-direction:column;height:100%;width:100%}.center{display:flex;align-items:center;justify-content:center;flex-direction:column}.grow{flex:1}.lang-corner{position:fixed;top:20px;right:24px;z-index:10}.card{background:var(--panel);border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:48px 40px;width:min(92vw,520px);text-align:center}.brand-logo{width:min(70%,280px);height:auto;margin:0 auto 8px;display:block}.muted{color:var(--muted);margin:0 0 28px}.pair-form{display:flex;flex-direction:column;gap:18px}.code-input{font-size:2.6rem;letter-spacing:.5rem;text-align:center;text-transform:uppercase;padding:18px;border-radius:4px;border:2px solid rgba(255,255,255,.15);background:#ffffff0a;color:var(--text);font-weight:900}.code-input:focus{outline:none;border-color:var(--accent)}.btn-primary{background:var(--accent);color:var(--accent-ink);font-weight:900;font-size:1.3rem;border:none;border-radius:4px;padding:18px;cursor:pointer}.btn-primary:disabled{opacity:.45}.error{color:var(--red);font-weight:900}.hint{color:var(--muted);font-size:.9rem;margin-top:28px}.social-footer{flex:0 0 auto;display:flex;justify-content:center;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.social-footer .social-icon{display:inline-flex;align-items:center;color:var(--muted);padding:12px}.social-footer svg{width:20px;height:20px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:20px 28px;border-bottom:1px solid rgba(255,255,255,.06)}.machine-name{font-size:1.6rem;font-weight:900;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.topbar-left{display:flex;align-items:center;gap:14px;min-width:0;flex:1 1 auto}.topbar-logo{height:40px;width:auto;flex-shrink:0}.topbar-right{display:flex;align-items:center;gap:14px;flex-shrink:0}.lang-seg{display:flex;gap:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:4px;padding:5px}.lang-btn{min-width:60px;min-height:52px;border:none;border-radius:4px;background:transparent;color:var(--muted);font-size:1.1rem;font-weight:900;letter-spacing:1px;cursor:pointer;-webkit-tap-highlight-color:transparent}.lang-btn.active{background:var(--accent);color:var(--accent-ink)}.lang-btn:active{transform:scale(.96)}.dot{font-size:.95rem;font-weight:900;padding:6px 14px;border-radius:999px}.dot.online{color:var(--green);background:#00e27524}.dot.offline{color:var(--red);background:#ff5d6c24}.reader-info-btn{background:transparent;border:1px solid rgba(255,255,255,.25);color:var(--text);border-radius:999px;width:36px;height:36px;font-size:1.05rem;line-height:1;cursor:pointer;flex-shrink:0}.reader-modal-backdrop{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:50;padding:16px}.reader-modal{background:var(--panel);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:24px;width:min(92vw,380px);text-align:left}.reader-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.reader-modal-header h3{margin:0;font-size:1.05rem}.reader-modal-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:.9rem}.reader-modal-row:last-of-type{border-bottom:none}.reader-modal-note{color:var(--muted);font-size:.78rem;margin-top:12px;line-height:1.4}.time-block{text-align:center;width:100%;padding:0 16px}.time-label{color:var(--muted);font-size:1.4rem;letter-spacing:2px;text-transform:uppercase}.time-value{font-size:clamp(3.5rem,21vw,16rem);font-weight:900;font-variant-numeric:tabular-nums;line-height:1;margin:12px 0;max-width:100%}.time-state{color:var(--muted);font-size:1.4rem}.badge{margin-top:28px;background:var(--brand-green);color:var(--brand-navy);font-weight:900;padding:8px 20px;border-radius:999px}.bonus-banner{margin-top:28px;width:min(92vw,560px);display:flex;align-items:center;gap:16px;padding:18px 22px;border-radius:4px;color:#04210f;background:linear-gradient(120deg,var(--brand-green) 0%,#46e8ff 100%);box-shadow:0 0 #00e27599;animation:bonusPulse 2s ease-in-out infinite;position:relative;overflow:hidden}.bonus-banner:after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-18deg);animation:bonusSheen 2.8s ease-in-out infinite}@keyframes bonusPulse{0%,to{box-shadow:0 0 #00e27500;transform:scale(1)}50%{box-shadow:0 0 36px #00e275a6;transform:scale(1.015)}}@keyframes bonusSheen{0%{left:-60%}55%,to{left:130%}}.bonus-banner-spark{font-size:2.6rem;line-height:1;flex-shrink:0;animation:bonusWiggle 1.4s ease-in-out infinite}@keyframes bonusWiggle{0%,to{transform:rotate(-8deg) scale(1)}50%{transform:rotate(8deg) scale(1.12)}}.bonus-banner-body{flex:1;min-width:0;text-align:left}.bonus-banner-kicker{font-size:.85rem;font-weight:900;letter-spacing:3px;opacity:.7}.bonus-banner-title{font-size:1.6rem;font-weight:900;line-height:1.1;margin:2px 0 6px}.bonus-banner-deal{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.bonus-banner-min{font-size:1.3rem;font-weight:900}.bonus-banner-price{font-size:1.5rem;font-weight:900;font-variant-numeric:tabular-nums}.bonus-banner-base{font-size:1.05rem;font-weight:900;opacity:.55;text-decoration:line-through;font-variant-numeric:tabular-nums}.bonus-banner-badge{flex-shrink:0;background:var(--brand-navy);color:#fff;font-size:1.5rem;font-weight:900;padding:10px 16px;border-radius:4px;font-variant-numeric:tabular-nums}.streak-treasure{--gold: #ffc94d;--gold-deep: #e59a1b;margin-top:18px;width:min(92vw,560px);padding:14px 16px;border-radius:4px;background:radial-gradient(120% 140% at 100% 0%,rgba(255,201,77,.1),transparent 55%),#ffffff0f;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff0f;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"prize track" "prize foot";align-items:center;gap:4px 14px;transition:border-color .3s ease,box-shadow .3s ease}.streak-prize{grid-area:prize;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:76px;padding:8px 10px;border-radius:4px;background:linear-gradient(180deg,#1b25b466,#0e073e8c);border:1px solid rgba(49,153,229,.4);transition:background .35s ease,border-color .35s ease}.streak-prize-amount{font-weight:900;font-size:26px;line-height:1;color:var(--text);letter-spacing:-.5px;text-shadow:0 0 14px rgba(49,153,229,.45)}.streak-prize-unit{margin-top:2px;font-weight:900;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted)}.streak-track-wrap{grid-area:track;display:flex;align-items:center;gap:12px}.streak-track{position:relative;flex:1 1 auto;height:22px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 2px 6px #00000059}.streak-fill{position:absolute;inset:0 auto 0 0;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand-royal),var(--brand-blue) 50%,var(--brand-green));box-shadow:0 0 16px #3199e58c;transition:width .7s cubic-bezier(.22,1,.36,1);overflow:hidden}.is-near .streak-fill{animation:streakGlow 1.6s ease-in-out infinite}.is-done .streak-fill{background:linear-gradient(90deg,var(--brand-blue),var(--brand-green) 55%,#5dffb0);box-shadow:0 0 22px #00e275b3}.streak-spark{position:absolute;top:0;left:0;height:100%;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:translate(-120%);animation:streakSweep 2.2s ease-in-out infinite}@keyframes streakSweep{0%{transform:translate(-120%)}60%,to{transform:translate(320%)}}@keyframes streakGlow{0%,to{box-shadow:0 0 16px #3199e58c}50%{box-shadow:0 0 24px #3199e5e6}}.streak-coins{position:absolute;inset:0;pointer-events:none}.streak-coin{position:absolute;top:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0e073ed9;border:2px solid rgba(255,255,255,.22);font-size:15px;line-height:1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.5));transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.streak-coin.reached{border-color:var(--brand-green);background:#00e2752e;box-shadow:0 0 12px #00e27599;transform:scale(1.12);animation:coinPop .45s ease}@keyframes coinPop{0%{transform:scale(.6)}60%{transform:scale(1.3)}to{transform:scale(1.12)}}.streak-chest{position:relative;flex:0 0 auto;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:4px;background:#ffc94d0f;border:1px solid rgba(255,201,77,.18)}.streak-chest-emoji{font-size:34px;line-height:1;filter:grayscale(1) brightness(.7);opacity:.55;transition:filter .4s ease,opacity .4s ease,transform .4s ease}.streak-chest-glow{position:absolute;inset:-6px;border-radius:4px;background:radial-gradient(closest-side,rgba(255,201,77,.55),transparent 70%);opacity:0;transition:opacity .4s ease}.streak-chest.near{border-color:var(--gold)}.streak-chest.near .streak-chest-emoji{filter:grayscale(.1) brightness(1);opacity:.95;animation:chestNudge 1.6s ease-in-out infinite}.streak-chest.near .streak-chest-glow{opacity:.4;animation:chestPulse 1.8s ease-in-out infinite}.streak-chest.open{border-color:var(--brand-green);background:#00e2751a}.streak-chest.open .streak-chest-emoji{filter:none;opacity:1;animation:chestPop .6s ease,chestFloat 2s ease-in-out .6s infinite}.streak-chest.open .streak-chest-glow{background:radial-gradient(closest-side,rgba(0,226,117,.6),transparent 70%);opacity:1;animation:chestPulse 1.6s ease-in-out infinite}@keyframes chestNudge{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}@keyframes chestPop{0%{transform:scale(.5)}60%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes chestFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes chestPulse{0%,to{opacity:.45}50%{opacity:1}}.streak-foot{grid-area:foot;display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:8px}.streak-msg{font-weight:900;font-size:15px;line-height:1.3;color:var(--text)}.is-done .streak-msg{color:var(--brand-green)}.streak-count{flex:0 0 auto;font-weight:900;font-size:12px;letter-spacing:.5px;color:var(--muted)}.streak-treasure.is-done{border-color:#00e27566;box-shadow:0 6px 24px #00e2752e}.streak-treasure.is-done .streak-prize{background:linear-gradient(180deg,#00e27547,#0e073e80);border-color:#00e2758c}@media(prefers-reduced-motion:reduce){.streak-spark,.streak-coin.reached,.is-near .streak-fill,.streak-chest.near .streak-chest-emoji,.streak-chest.near .streak-chest-glow,.streak-chest.open .streak-chest-emoji,.streak-chest.open .streak-chest-glow{animation:none}.streak-fill{transition:none}}.pay-cta{margin-top:36px;font-size:1.5rem;padding:20px 48px}.pay-cta--bonus{margin-top:20px;background:var(--brand-green);color:var(--brand-navy)}.back-btn{background:transparent;border:none;color:var(--text);font-size:2rem;line-height:1;width:48px;cursor:pointer}.options{display:flex;flex-direction:column;gap:18px;width:min(90vw,420px)}.option-btn{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;color:var(--bg);border:none;border-radius:4px;padding:26px 32px;font-size:1.7rem;font-weight:900;cursor:pointer}.option-btn:active{transform:scale(.98)}.option-btn:disabled{opacity:.4}.option-price{color:var(--brand-blue);font-variant-numeric:tabular-nums}.spinner{width:72px;height:72px;border:8px solid rgba(255,255,255,.15);border-top-color:var(--accent);border-radius:50%;animation:spin .9s linear infinite;margin-bottom:28px}@keyframes spin{to{transform:rotate(360deg)}}.pay-msg{font-size:1.6rem;font-weight:900;text-align:center}.pay-sub{color:var(--muted);font-size:1.2rem;margin-top:8px}.pay-cancel-btn{margin-top:32px;min-width:200px;padding:14px 28px;background:transparent;border:1px solid rgba(255,255,255,.35);border-radius:999px;color:var(--text);font:inherit;font-size:1.1rem;font-weight:700;cursor:pointer}.pay-cancel-btn:active{background:#ffffff14}.result-ok,.result-err,.result-warn{width:96px;height:96px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3.4rem;font-weight:900;margin:0 auto 12px}.result-ok{background:#34d39926;color:var(--green)}.result-err{background:#f8717126;color:var(--red)}.result-warn{background:#ffc94d26;color:#ffc94d}@media(max-width:560px){.topbar{padding:12px 16px;gap:10px}.topbar-logo{height:30px}.machine-name{font-size:1.15rem}.topbar-right{gap:8px}.lang-seg{gap:4px;padding:4px;border-radius:4px}.lang-btn{min-width:44px;min-height:44px;font-size:.95rem;letter-spacing:.5px}.dot{font-size:.8rem;padding:5px 10px}.lang-corner{top:12px;right:12px}.card{padding:32px 22px;border-radius:4px}.code-input{font-size:2rem;letter-spacing:.35rem;padding:14px}.btn-primary{font-size:1.15rem;padding:16px}.time-label{font-size:1.1rem;letter-spacing:1px}.time-state{font-size:1.15rem}.bonus-banner{margin-top:20px;gap:12px;padding:14px 16px}.bonus-banner-spark{font-size:2rem}.bonus-banner-title,.bonus-banner-price{font-size:1.25rem}.bonus-banner-badge{font-size:1.2rem;padding:8px 12px}.streak-treasure{padding:12px;gap:4px 12px}.streak-prize{min-width:66px;padding:6px 8px}.streak-prize-amount{font-size:22px}.streak-track-wrap{gap:10px}.streak-track{height:18px}.streak-coin{width:24px;height:24px;margin:-12px 0 0 -12px;font-size:13px}.streak-chest{width:48px;height:48px}.streak-chest-emoji{font-size:28px}.streak-msg{font-size:14px}.streak-count{display:none}.pay-cta{font-size:1.25rem;padding:16px 32px;margin-top:28px}.option-btn{font-size:1.35rem;padding:20px 22px}}.fx-start{position:fixed;top:84px;left:0;right:0;display:flex;justify-content:center;pointer-events:none;z-index:60}.fx-start-stage{position:relative;animation:fxStartInOut 1.8s ease forwards}.fx-start-pill{position:relative;display:inline-flex;align-items:center;gap:14px;padding:14px 26px;border-radius:999px;background:linear-gradient(120deg,var(--brand-green),#46e8ff);color:var(--brand-navy);box-shadow:0 12px 40px #00e27573;overflow:hidden}.fx-start-dart{font-size:2rem;animation:fxDartHit .7s cubic-bezier(.2,1.4,.4,1)}.fx-start-txt{display:flex;flex-direction:column;line-height:1.05}.fx-start-big{font-size:1.7rem;font-weight:900;letter-spacing:.5px}.fx-start-sub{font-size:1rem;font-weight:900;opacity:.85;font-style:normal}.fx-start-sheen{position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.6),transparent);transform:skew(-18deg);animation:fxSheen 1.3s ease .2s}.fx-burst{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.fx-burst-bit{position:absolute;font-size:1.5rem;transform:rotate(var(--a)) translateY(0) scale(.4);opacity:0;animation:fxBurst 1s ease-out forwards;animation-delay:calc(var(--i) * .02s)}@keyframes fxBurst{0%{transform:rotate(var(--a)) translateY(0) scale(.4);opacity:0}35%{opacity:1}to{transform:rotate(var(--a)) translateY(-90px) scale(1);opacity:0}}@keyframes fxStartInOut{0%{transform:translateY(-24px) scale(.8);opacity:0}14%{transform:translateY(0) scale(1);opacity:1}80%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-12px) scale(.96);opacity:0}}@keyframes fxDartHit{0%{transform:translate(-40px) rotate(-25deg) scale(1.6);opacity:0}60%{transform:translate(4px) rotate(0) scale(1);opacity:1}to{transform:translate(0)}}@keyframes fxSheen{0%{left:-60%}to{left:130%}}.fx-low{position:fixed;right:18px;bottom:18px;z-index:60;pointer-events:none;--speed: calc(1.6s - var(--urg) * 1.1s)}.fx-low-edge{position:fixed;inset:0;pointer-events:none;border:3px solid transparent;box-shadow:inset 0 0 0 3px rgba(255,93,108,calc(.15 + var(--urg) * .5));animation:fxEdgePulse var(--speed) ease-in-out infinite;opacity:calc(.25 + var(--urg) * .75)}.fx-low-pill{position:relative;pointer-events:auto;display:inline-flex;align-items:center;gap:10px;padding:12px 14px 12px 18px;border-radius:999px;background:#0e073eeb;border:1px solid rgba(255,93,108,calc(.4 + var(--urg) * .6));box-shadow:0 10px 30px #00000080;animation:fxLowPulse var(--speed) ease-in-out infinite}.fx-low-icon{font-size:1.4rem}.fx-low-num{font-size:1.9rem;font-weight:900;color:var(--red);font-variant-numeric:tabular-nums;min-width:1.6ch;text-align:right}.fx-low-unit{font-size:1rem;font-weight:900;color:var(--muted);margin-right:4px}.fx-low-cta{pointer-events:auto;border:none;border-radius:999px;padding:10px 16px;font-weight:900;font-size:1rem;background:var(--brand-green);color:var(--brand-navy);cursor:pointer;white-space:nowrap}.fx-low--critical .fx-low-num{animation:fxBlink .5s steps(2,start) infinite}@keyframes fxLowPulse{0%,to{transform:scale(1)}50%{transform:scale(calc(1 + var(--urg) * .06))}}@keyframes fxEdgePulse{0%,to{opacity:calc(.2 + var(--urg) * .5)}50%{opacity:calc(.45 + var(--urg) * .55)}}@keyframes fxBlink{0%,to{opacity:1}50%{opacity:.35}}.fx-ended{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(120% 120% at 50% 0%,#1b25b48c,#050519eb);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fxFade .3s ease;overflow-y:auto}.fx-ended-card{position:relative;width:min(94vw,460px);text-align:center;background:#0e073ebf;border:1px solid rgba(255,255,255,.12);border-radius:4px;padding:28px 22px;box-shadow:0 30px 90px #0009;animation:fxPop .4s cubic-bezier(.2,1.2,.4,1)}.fx-ended-eyebrow{margin:0 0 4px;font-size:1rem;font-weight:900;letter-spacing:3px;text-transform:uppercase;color:var(--muted);text-decoration:line-through;text-decoration-color:#ff5d6ccc}.fx-ended-title{margin:0 0 18px;font-size:2rem;font-weight:900;color:#fff;text-shadow:0 0 20px rgba(0,226,117,.5)}.fx-ended-reward{text-align:left;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:14px;margin-bottom:20px}.fx-ended-reward-head{display:flex;align-items:center;gap:8px;font-weight:900;font-size:.95rem;color:var(--text);margin-bottom:10px}.fx-ended-reward-spark{font-size:1.2rem}.fx-ended-badge{margin-left:auto;background:var(--brand-green);color:var(--brand-navy);font-weight:900;font-size:.9rem;padding:3px 10px;border-radius:999px}.fx-ended-reward-msg{margin:10px 2px 0;font-size:.95rem;font-weight:900;color:var(--brand-green)}.fx-ended-actions{display:flex;flex-direction:column;gap:10px}.fx-ended-buy{margin:0;width:100%;animation:fxBuyPulse 1.8s ease-in-out infinite}.fx-ended-dismiss{background:transparent;border:none;color:var(--muted);font-size:1rem;font-weight:900;padding:8px;cursor:pointer}.fx-ended-confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none}.fx-ended-conf{position:absolute;top:-8%;left:var(--x);font-size:1.3rem;animation:fxConfFall var(--d) linear forwards;animation-delay:calc(var(--i) * .05s)}@keyframes fxConfFall{0%{transform:translateY(0) rotate(0);opacity:0}10%{opacity:1}to{transform:translateY(112vh) rotate(540deg);opacity:.9}}@keyframes fxFade{0%{opacity:0}to{opacity:1}}@keyframes fxPop{0%{transform:scale(.85) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes fxBuyPulse{0%,to{transform:scale(1);box-shadow:0 0 #00e27500}50%{transform:scale(1.02);box-shadow:0 0 28px #00e27599}}@media(max-width:560px){.fx-start{top:64px}.fx-start-big{font-size:1.35rem}.fx-start-pill{padding:12px 18px;gap:10px}.fx-low{right:10px;bottom:10px}.fx-low-num{font-size:1.6rem}.fx-low-cta{padding:9px 13px}.fx-ended-title{font-size:1.6rem}.fx-ended-card{padding:22px 16px}}@media(prefers-reduced-motion:reduce){.fx-start-stage,.fx-start-dart,.fx-start-sheen,.fx-burst-bit,.fx-low-pill,.fx-low-edge,.fx-low--critical .fx-low-num,.fx-ended,.fx-ended-card,.fx-ended-conf,.fx-ended-buy{animation:none!important}.fx-burst-bit{opacity:0}}.fx-ended-reward .bonus-banner,.fx-ended-reward .streak-treasure{margin-top:0;width:100%}[data-template=modern]{--brand-green: #00e275;--brand-blue: #3199e5;--brand-navy: #0e073e;--bg: #07041d;--surface: #110b3a;--surface-2: #19134f;--line: #2a2364;--line-strong: #3c3482;--fg: #f4f5fb;--fg-muted: #aeb2d3;--fg-dim: #8187ad;--accent: var(--brand-green);--accent-strong: #5cf0a8;--accent-ink: var(--brand-navy);--accent-glow: rgba(0, 226, 117, .17);--ok: var(--brand-green);--ok-glow: rgba(0, 226, 117, .16);--danger: #ff5d6c;--danger-glow: rgba(255, 93, 108, .16);--warn: #ffb020;--radius: 18px;--radius-lg: 26px;--panel: var(--surface);--text: var(--fg);--muted: var(--fg-muted);--green: var(--brand-green);--red: var(--danger);color-scheme:dark;font-size:clamp(14px,min(.75vw + 9px,2.4vh + 5px),20px);-webkit-text-size-adjust:100%}[data-template=modern],[data-template=modern] body,[data-template=modern] #root{height:auto;min-height:100%;overscroll-behavior:none}[data-template=modern] body{color:var(--fg);background:radial-gradient(1100px 600px at 10% -10%,rgba(0,226,117,.1),transparent 60%),radial-gradient(900px 600px at 110% 110%,rgba(49,153,229,.07),transparent 60%),var(--bg);background-attachment:fixed;-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-y:auto;user-select:none;-webkit-user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}[data-template=modern] button,[data-template=modern] input{font-family:inherit}[data-template=modern] .m-topbar-title,[data-template=modern] .m-topbar-sub,[data-template=modern] .m-hero-title,[data-template=modern] .m-subtitle,[data-template=modern] .m-banner,[data-template=modern] .m-sheet h2{margin:0}[data-template=modern] .screen{height:auto;min-height:100vh;min-height:100dvh;padding:clamp(.9rem,3vw,2.4rem);gap:1.2rem;animation:wdm-fade-in .35s ease both}[data-template=modern] .screen.center{justify-content:safe center}@media(min-width:1280px){[data-template=modern] .screen{max-width:1500px;margin:0 auto}}[data-template=modern] .m-topbar{display:flex;align-items:center;justify-content:space-between;gap:.8rem}[data-template=modern] .m-brand{display:flex;align-items:center;gap:.8rem;min-width:0;flex:1 1 auto}[data-template=modern] .m-brand-mark{display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:1rem;background:linear-gradient(145deg,var(--surface-2),var(--surface));border:1px solid var(--line);box-shadow:0 0 0 4px var(--accent-glow);flex-shrink:0}[data-template=modern] .m-brand-mark img{width:62%;height:62%;object-fit:contain}[data-template=modern] .m-brand-text{min-width:0}[data-template=modern] .m-topbar-title{font-size:clamp(1.3rem,2.6vw,1.8rem);font-weight:800;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-template=modern] .m-topbar-sub{color:var(--fg-dim);font-size:.95rem;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-template=modern] .m-topbar-actions{display:flex;gap:.5rem;flex-shrink:0}[data-template=modern] .m-icon-btn{display:inline-flex;align-items:center;gap:8px;min-height:2.9rem;padding:.65rem .9rem;border-radius:999px;border:1px solid var(--line);background:#110b3ab3;color:var(--fg-muted);font:inherit;font-size:.9rem;font-weight:800;cursor:pointer;transition:color .15s ease,border-color .15s ease,transform .1s ease}[data-template=modern] .m-icon-btn:hover,[data-template=modern] .m-icon-btn:focus-visible{color:var(--fg);border-color:var(--line-strong);outline:none}[data-template=modern] .m-icon-btn:active{transform:scale(.96)}[data-template=modern] .m-icon-only{justify-content:center;width:2.9rem;padding:0}[data-template=modern] .m-lang-code{letter-spacing:.04em}[data-template=modern] .m-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-size:.85rem;font-weight:800;white-space:nowrap;flex-shrink:0}[data-template=modern] .m-pill-dot{width:9px;height:9px;border-radius:50%;background:currentColor;flex-shrink:0}[data-template=modern] .m-pill-ok{color:var(--ok);background:var(--ok-glow)}[data-template=modern] .m-pill-ok .m-pill-dot{animation:wdm-pulse 2s ease-in-out infinite}[data-template=modern] .m-pill-off{color:var(--danger);background:var(--danger-glow)}[data-template=modern] .m-home{flex:1;display:grid;grid-template-columns:minmax(0,1fr);gap:1.2rem;align-content:start}[data-template=modern] .m-side{display:flex;flex-direction:column;gap:1rem;min-width:0}@media(min-width:900px)and (orientation:landscape){[data-template=modern] .m-home{grid-template-columns:minmax(16rem,.8fr) minmax(0,2fr);gap:clamp(14px,2vw,22px);align-items:start}[data-template=modern] .m-side .m-banner-bonus{align-self:stretch}[data-template=modern] .m-buy .m-hero-title{font-size:clamp(1.7rem,3.4vw,2.6rem)}[data-template=modern] .m-buy .m-tile{min-height:0;gap:10px;padding:1rem 1.2rem}[data-template=modern] .m-buy .m-price-int{font-size:clamp(3rem,5.2vw,3.8rem)}}[data-template=modern] .m-clock{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.3rem;text-align:center;border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(160deg,var(--surface-2) 0%,var(--surface) 70%);box-shadow:0 20px 40px -26px #000000e6}[data-template=modern] .m-clock-label{color:var(--fg-dim);font-size:.85rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}[data-template=modern] .m-clock-value{font-size:clamp(3.2rem,8vw,4.8rem);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}[data-template=modern] .m-clock.is-running .m-clock-value{color:var(--accent)}[data-template=modern] .m-clock-state{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-size:.9rem;font-weight:800;color:var(--fg-muted);background:#ffffff0f}[data-template=modern] .m-clock.is-running .m-clock-state{color:var(--ok);background:var(--ok-glow)}[data-template=modern] .m-clock.is-running .m-clock-state .m-pill-dot{animation:wdm-pulse 2s ease-in-out infinite}[data-template=modern] .m-queue{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem .6rem;width:100%;margin-top:.3rem;padding-top:.8rem;border-top:1px solid var(--line)}[data-template=modern] .m-queue-title{color:var(--fg-dim);font-size:.8rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}[data-template=modern] .m-queue-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}[data-template=modern] .m-queue-chip{padding:.25rem .7rem;border-radius:999px;border:1px solid var(--line-strong);font-weight:800;font-variant-numeric:tabular-nums}[data-template=modern] .m-queue-summary{color:var(--fg-dim);font-size:.85rem}[data-template=modern] .m-buy{display:flex;flex-direction:column;gap:1rem;min-width:0}[data-template=modern] .m-hero{display:flex;flex-direction:column;gap:6px}[data-template=modern] .m-hero-title{font-size:clamp(1.7rem,4.6vw,3.2rem);font-weight:800;letter-spacing:-.02em;line-height:1.05;text-wrap:balance}[data-template=modern] .m-subtitle{color:var(--fg-muted);font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.45;max-width:40ch}[data-template=modern] .m-banner{display:flex;align-items:center;gap:12px;border-radius:14px;padding:14px 18px;font-size:clamp(1rem,1.8vw,1.15rem);font-weight:600;line-height:1.35;text-align:left}[data-template=modern] .m-banner svg{flex-shrink:0}[data-template=modern] .m-banner-warning{color:#ffd38a;background:#ffb0201a;border:1px solid rgba(255,176,32,.35)}[data-template=modern] .m-banner-error{color:#ffb8bf;background:var(--danger-glow);border:1px solid rgba(255,93,108,.5)}[data-template=modern] .m-banner-bonus{align-self:flex-start;color:var(--accent-ink);background:linear-gradient(100deg,var(--accent-strong),var(--accent));box-shadow:0 12px 30px -14px #00e275b3}[data-template=modern] .m-banner-bonus strong{font-weight:800}[data-template=modern] .m-bonus-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#0e073e24;animation:wdm-wiggle 3s ease-in-out infinite}[data-template=modern] .m-bonus-pct{padding:3px 10px;border-radius:999px;background:var(--accent-ink);color:var(--accent);font-weight:800}[data-template=modern] .m-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5rem),1fr));gap:clamp(14px,2vw,22px);align-content:start}[data-template=modern] .m-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:14px;min-height:11.5rem;padding:1.3rem;border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(160deg,var(--surface-2) 0%,var(--surface) 70%);color:var(--fg);font:inherit;text-align:left;cursor:pointer;overflow:hidden;box-shadow:0 20px 40px -26px #000000e6;transition:transform .12s ease,border-color .2s ease,box-shadow .2s ease;animation:wdm-rise .45s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i, 0) * 60ms)}[data-template=modern] .m-tile:before{content:"";position:absolute;inset:-40% -40% auto auto;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--accent-glow),transparent 70%);pointer-events:none;opacity:.6;transition:opacity .2s ease}[data-template=modern] .m-tile:not(:disabled):hover,[data-template=modern] .m-tile:not(:disabled):focus-visible{border-color:#00e27599;box-shadow:0 24px 50px -24px #00e27559;outline:none}[data-template=modern] .m-tile:not(:disabled):hover:before{opacity:1}[data-template=modern] .m-tile:not(:disabled):active{transform:scale(.97)}[data-template=modern] .m-tile:disabled{cursor:not-allowed;filter:grayscale(.8);opacity:.45}[data-template=modern] .m-tile-deal{border-color:#00e27573}[data-template=modern] .m-tile-head{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}[data-template=modern] .m-tile-label{font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:600;color:var(--fg-muted)}[data-template=modern] .m-tile-label strong{color:var(--fg);font-size:1.35em;font-weight:800}[data-template=modern] .m-tile-badge{position:relative;padding:4px 10px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:.9rem;font-weight:800}[data-template=modern] .m-tile-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}[data-template=modern] .m-tile-base{color:var(--fg-dim);font-size:1.05rem;font-weight:600}[data-template=modern] .m-tile-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-weight:800;font-size:1.05rem;box-shadow:0 10px 24px -12px #00e275e6}[data-template=modern] .m-tile-skeleton{cursor:default;background:linear-gradient(100deg,var(--surface) 30%,var(--surface-2) 50%,var(--surface) 70%);background-size:300% 100%;animation:wdm-shimmer 1.4s linear infinite}[data-template=modern] .m-price{display:inline-flex;align-items:baseline;font-weight:800;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;color:var(--fg)}[data-template=modern] .m-price-int{font-size:clamp(3.2rem,7vw,4.6rem)}[data-template=modern] .m-price-dec,[data-template=modern] .m-price-cur{font-size:clamp(1.6rem,3.2vw,2.2rem)}[data-template=modern] .m-price-cur{color:var(--accent);margin-left:6px}[data-template=modern] .m-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:#040210b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:wdm-fade-in .2s ease both}[data-template=modern] .m-sheet{width:min(520px,100%);display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;padding:30px 26px 24px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 40px 80px -30px #000000f2;animation:wdm-pop .3s cubic-bezier(.2,1.2,.4,1) both}[data-template=modern] .m-sheet h2{font-size:1.6rem;font-weight:800}[data-template=modern] .m-lang-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}[data-template=modern] .m-lang-option{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--fg);font:inherit;font-size:1.05rem;font-weight:800;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .1s ease}[data-template=modern] .m-lang-option:active{transform:scale(.97)}[data-template=modern] .m-lang-option:hover,[data-template=modern] .m-lang-option:focus-visible{border-color:#00e27599;outline:none}[data-template=modern] .m-lang-option.selected{border-color:var(--accent);background:#00e2751f}[data-template=modern] .m-lang-option.selected svg{margin-left:auto;color:var(--accent)}[data-template=modern] .m-lang-option-code{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#ffffff0f;color:var(--accent);font-size:.85rem;letter-spacing:.04em;flex-shrink:0}[data-template=modern] .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:1.2rem;font-weight:800;border-radius:999px;padding:1.1rem 2.1rem;background:linear-gradient(180deg,var(--accent-strong),var(--accent));color:var(--accent-ink);box-shadow:0 14px 30px -14px #00e275e6;transition:transform .1s ease,opacity .2s ease}[data-template=modern] .btn-primary:active:not(:disabled){transform:scale(.97)}[data-template=modern] .btn-primary:disabled{opacity:.4;cursor:not-allowed}[data-template=modern] .social-footer{padding:0 0 env(safe-area-inset-bottom)}[data-template=modern] .social-footer .social-icon{color:var(--fg-dim)}@media(max-width:640px){[data-template=modern] .m-icon-btn-text{display:none}[data-template=modern] .m-icon-btn{padding:.6rem}[data-template=modern] .m-brand-mark{width:2.8rem;height:2.8rem;border-radius:.8rem}[data-template=modern] .m-topbar-sub{font-size:.8rem}[data-template=modern] .m-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-template=modern] .m-tile{min-height:10rem;padding:1rem;gap:.6rem}[data-template=modern] .m-price-int{font-size:2.6rem}[data-template=modern] .m-price-dec,[data-template=modern] .m-price-cur{font-size:1.3rem}[data-template=modern] .m-tile-cta{padding:.5rem .9rem;font-size:.95rem}[data-template=modern] .m-lang-grid{grid-template-columns:1fr}}@media(max-width:480px){[data-template=modern] .m-pill{padding:.4rem}[data-template=modern] .m-pill-text{display:none}}@media(max-height:520px){[data-template=modern] .screen{gap:.7rem;padding:.8rem 1.2rem}[data-template=modern] .m-hero-title{font-size:1.7rem}[data-template=modern] .m-tile{min-height:0;gap:.5rem;padding:.9rem 1rem}[data-template=modern] .m-price-int{font-size:2.6rem}}@keyframes wdm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes wdm-rise{0%{transform:translateY(14px)}to{transform:none}}@keyframes wdm-pop{0%{transform:scale(.6)}to{transform:scale(1)}}@keyframes wdm-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.55}}@keyframes wdm-wiggle{0%,88%,to{transform:rotate(0)}92%{transform:rotate(-12deg)}96%{transform:rotate(10deg)}}@keyframes wdm-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){[data-template=modern] *,[data-template=modern] *:before,[data-template=modern] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}[data-template=modern] .m-confirm-minutes{font-size:1.4rem;font-weight:700;color:var(--fg-muted)}[data-template=modern] .m-confirm-minutes strong{font-size:2.6rem;font-weight:800;color:var(--fg)}[data-template=modern] .m-confirm-price{justify-content:center}[data-template=modern] .m-confirm-actions{display:flex;flex-direction:column;gap:10px;width:100%}[data-template=modern] .m-confirm-actions .btn-primary{width:100%;justify-content:center}[data-template=modern] .m-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:3.2rem;padding:0 1.4rem;border-radius:999px;border:1px solid var(--line-strong);background:transparent;color:var(--fg);font:inherit;font-weight:700;cursor:pointer;transition:transform .12s ease,border-color .15s ease}[data-template=modern] .m-btn-ghost:active{transform:scale(.97)}[data-template=modern] .m-result-title,[data-template=modern] .m-eyebrow,[data-template=modern] .m-hint,[data-template=modern] .m-streak-msg,[data-template=modern] .m-reader-note,[data-template=modern] .m-fx-reward-msg,[data-template=modern] .m-reader-rows,[data-template=modern] .m-reader-rows dd,[data-template=modern] .m-result-minutes{margin:0}[data-template=modern] .m-hint{color:var(--fg-dim);font-size:.95rem;line-height:1.45;max-width:44ch;text-align:center}[data-template=modern] .m-btn-wide{min-width:min(100%,20rem)}[data-template=modern] .screen.center{align-items:center;text-align:center}[data-template=modern] .screen.center .m-subtitle{margin:0 auto}[data-template=modern] .m-floating{position:absolute;top:clamp(.9rem,3vw,2.4rem);right:clamp(.9rem,3vw,2.4rem)}[data-template=modern] .m-btn-spinner{width:20px;height:20px;border-radius:50%;border:3px solid rgba(14,7,62,.3);border-top-color:var(--accent-ink);animation:wdm-spin .8s linear infinite}[data-template=modern] .m-pair{position:relative;gap:1.1rem}[data-template=modern] .m-pair-logo{width:min(70vw,20rem);height:auto;margin-bottom:.6rem}[data-template=modern] .m-pair-form{display:flex;flex-direction:column;align-items:center;gap:1.4rem;margin-top:.4rem}[data-template=modern] .m-code{position:relative;display:flex;gap:clamp(8px,1.6vw,14px);cursor:text}[data-template=modern] .m-code-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:0;padding:0;font-size:16px;color:transparent;caret-color:transparent;background:transparent;z-index:1}[data-template=modern] .m-code-box{display:grid;place-items:center;width:clamp(2.6rem,9vw,4.5rem);height:clamp(3.4rem,11vw,5.5rem);border-radius:16px;border:2px solid var(--line-strong);background:var(--surface);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;color:var(--fg);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}[data-template=modern] .m-code-box.filled{border-color:#00e2758c;background:var(--surface-2)}[data-template=modern] .m-code-input:focus~.m-code-box.active{border-color:var(--accent);box-shadow:0 0 0 5px var(--accent-glow);transform:translateY(-2px)}[data-template=modern] .m-checkout{gap:.9rem}[data-template=modern] .m-tap{position:relative;display:grid;place-items:center;width:11.8rem;height:11.8rem;flex-shrink:0}[data-template=modern] .m-tap-ring{position:absolute;inset:0;border-radius:50%;border:3px solid var(--accent);opacity:.25;transform:scale(.8);animation:wdm-ripple 2.4s ease-out infinite}[data-template=modern] .m-tap-reader{position:relative;display:grid;place-items:center;width:7.7rem;height:7.7rem;border-radius:50%;color:var(--accent-ink);background:linear-gradient(160deg,var(--accent-strong),var(--accent));box-shadow:0 20px 50px -18px #00e275e6}[data-template=modern] .m-tap-card{position:absolute;top:-.4rem;right:-1.6rem;display:grid;place-items:center;width:5.2rem;height:3.6rem;border-radius:.8rem;color:var(--fg);background:linear-gradient(145deg,var(--brand-blue),#1b25b4);border:1px solid rgba(255,255,255,.25);box-shadow:0 18px 30px -14px #000000e6;transform:rotate(-12deg);animation:wdm-tap 2.4s cubic-bezier(.45,0,.3,1) infinite}[data-template=modern] .m-checkout-amount{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:.4rem 1rem}[data-template=modern] .m-price-checkout .m-price-int{font-size:clamp(3.2rem,8vw,4.6rem)}[data-template=modern] .m-checkout-minutes{color:var(--fg-muted);font-size:1.3rem;font-weight:700}[data-template=modern] .m-checkout-minutes strong{color:var(--fg);font-size:1.5em;font-weight:800}[data-template=modern] .m-countdown-wrap{display:flex;flex-direction:column;align-items:center;gap:.5rem}[data-template=modern] .m-countdown-text{color:var(--fg-dim);font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums}[data-template=modern] .m-btn-cancel{width:auto;min-width:min(100%,14rem)}[data-template=modern] .m-countdown{width:min(26rem,80vw);height:.4rem;border-radius:999px;background:var(--line);overflow:hidden;flex-shrink:0}[data-template=modern] .m-countdown span{display:block;height:100%;border-radius:inherit;background:var(--accent);transform-origin:left center;animation:wdm-drain var(--d, 90s) linear forwards}[data-template=modern] .m-countdown-warn span{background:var(--warn)}[data-template=modern] .m-countdown-error span{background:var(--danger)}[data-template=modern] .m-result{gap:1.1rem}[data-template=modern] .m-result-badge{display:grid;place-items:center;width:8.2rem;height:8.2rem;border-radius:50%;flex-shrink:0;animation:wdm-pop .45s cubic-bezier(.2,1.4,.4,1) both}[data-template=modern] .m-result-ok{color:var(--ok);background:var(--ok-glow);box-shadow:0 0 0 14px #00e27512}[data-template=modern] .m-result-ok path{stroke-dasharray:24;stroke-dashoffset:0;animation:wdm-draw .5s .25s ease both}[data-template=modern] .m-result-error{color:var(--danger);background:var(--danger-glow);box-shadow:0 0 0 14px #ff5d6c0f}[data-template=modern] .m-result-warn{color:var(--warn);background:#ffb02024;box-shadow:0 0 0 14px #ffb0200f}[data-template=modern] .m-badge-sm{width:5.2rem;height:5.2rem;box-shadow:0 0 0 10px #ffb0200f}[data-template=modern] .m-result-title{font-size:clamp(1.8rem,4.6vw,3rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;max-width:22ch;text-wrap:balance}[data-template=modern] .m-result-minutes{color:var(--accent);font-size:clamp(1.4rem,3vw,1.9rem);font-weight:800}[data-template=modern] .m-locked{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:1.1rem;text-align:center}[data-template=modern] .m-locked .m-subtitle{margin:0 auto}[data-template=modern] .m-free{flex:1;display:grid;place-items:center;min-height:12rem}@media(min-width:900px)and (orientation:landscape){[data-template=modern] .m-buy:has(.m-banner-warning) .m-tile{gap:6px;padding:.8rem 1.1rem}[data-template=modern] .m-buy:has(.m-banner-warning) .m-price-int{font-size:clamp(2.6rem,4.4vw,3.2rem)}[data-template=modern] .m-select .m-grid{grid-template-columns:repeat(3,minmax(0,1fr))}[data-template=modern] .m-select .m-tile{min-height:0;gap:10px;padding:1rem 1.2rem}[data-template=modern] .m-select .m-price-int{font-size:clamp(3rem,5.2vw,3.8rem)}}[data-template=modern] .m-streak{display:flex;flex-direction:column;gap:.6rem;width:100%;margin-top:.3rem;padding-top:.9rem;border-top:1px solid var(--line);text-align:left}[data-template=modern] .m-streak-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}[data-template=modern] .m-streak-prize{padding:.25rem .75rem;border-radius:999px;background:#00e2751f;color:var(--accent);font-size:.95rem;font-weight:800}[data-template=modern] .m-streak-count{color:var(--fg-dim);font-size:.9rem;font-weight:800;font-variant-numeric:tabular-nums}[data-template=modern] .m-streak-track{display:flex;align-items:center;gap:.6rem}[data-template=modern] .m-streak-segs{flex:1;display:flex;gap:.35rem}[data-template=modern] .m-streak-seg{flex:1;height:.7rem;border-radius:999px;background:var(--line)}[data-template=modern] .m-streak-seg.on{background:linear-gradient(90deg,var(--brand-blue),var(--accent));box-shadow:0 0 12px -2px #00e27599}[data-template=modern] .m-streak-goal{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:.8rem;color:var(--fg-dim);background:#ffffff0d;border:1px solid var(--line);flex-shrink:0}[data-template=modern] .m-streak.is-near .m-streak-goal{color:var(--accent);border-color:#00e27580;animation:wdm-wiggle 3s ease-in-out infinite}[data-template=modern] .m-streak.is-done .m-streak-goal{color:var(--accent-ink);background:var(--accent);border-color:var(--accent);animation:wdm-pop .45s cubic-bezier(.2,1.4,.4,1) both}[data-template=modern] .m-streak-msg{color:var(--fg-muted);font-size:.95rem;font-weight:700;line-height:1.35}[data-template=modern] .m-streak.is-done .m-streak-msg{color:var(--accent)}[data-template=modern] .m-fx-start{position:fixed;top:clamp(4.6rem,12vh,6.5rem);left:0;right:0;z-index:60;display:flex;justify-content:center;pointer-events:none}[data-template=modern] .m-fx-start-pill{display:inline-flex;align-items:center;gap:.9rem;padding:.8rem 1.6rem .8rem .9rem;border-radius:999px;background:linear-gradient(100deg,var(--accent-strong),var(--accent));color:var(--accent-ink);box-shadow:0 20px 40px -16px #00e275cc;animation:wdm-start 2s cubic-bezier(.2,1.2,.4,1)}[data-template=modern] .m-fx-start-icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:#0e073e24}[data-template=modern] .m-fx-start-txt{display:flex;flex-direction:column;line-height:1.05}[data-template=modern] .m-fx-start-txt strong{font-size:1.7rem;font-weight:800;letter-spacing:-.01em}[data-template=modern] .m-fx-start-txt span{font-size:1rem;font-weight:700;opacity:.8}[data-template=modern] .m-fx-low{--speed: calc(1.6s - var(--urg) * 1.1s);position:fixed;right:clamp(.9rem,2.4vw,1.6rem);bottom:clamp(.9rem,2.4vw,1.6rem);z-index:60;pointer-events:none}[data-template=modern] .m-fx-low-edge{position:fixed;inset:0;pointer-events:none;box-shadow:inset 0 0 0 4px var(--danger),inset 0 0 60px -10px #ff5d6c99;opacity:calc(.35 + var(--urg) * .5);animation:wdm-edge var(--speed) ease-in-out infinite}[data-template=modern] .m-fx-low-pill{position:relative;pointer-events:auto;display:inline-flex;align-items:center;gap:.6rem;padding:.6rem .6rem .6rem 1rem;border-radius:999px;background:#110b3af2;border:1px solid rgba(255,93,108,.6);box-shadow:0 20px 40px -16px #000000f2;animation:wdm-low-pulse var(--speed) ease-in-out infinite}[data-template=modern] .m-fx-low-icon{display:grid;color:var(--danger)}[data-template=modern] .m-fx-low-num{min-width:1.6ch;color:var(--danger);font-size:2rem;font-weight:800;font-variant-numeric:tabular-nums;text-align:right;line-height:1}[data-template=modern] .m-fx-low.is-critical .m-fx-low-num{animation:wdm-blink .5s steps(2,start) infinite}[data-template=modern] .m-fx-low-unit{margin-right:.3rem;color:var(--fg-muted);font-weight:800}[data-template=modern] .m-fx-low-cta{display:inline-flex;align-items:center;gap:.4rem;min-height:2.9rem;padding:0 1.1rem;border:none;border-radius:999px;background:var(--accent);color:var(--accent-ink);font:inherit;font-weight:800;cursor:pointer;white-space:nowrap;transition:transform .1s ease}[data-template=modern] .m-fx-low-cta:active{transform:scale(.96)}[data-template=modern] .m-fx-ended{max-height:calc(100dvh - 40px);overflow-y:auto;gap:.9rem}[data-template=modern] .m-eyebrow{color:var(--fg-dim);font-size:.9rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}[data-template=modern] .m-fx-ended h2{font-size:clamp(1.8rem,4vw,2.4rem);margin-top:-.4rem}[data-template=modern] .m-fx-reward{display:flex;flex-direction:column;align-items:stretch;gap:.8rem;width:100%;padding:1rem;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface-2);text-align:left}[data-template=modern] .m-fx-reward-head{display:flex;align-items:center;gap:.5rem;color:var(--fg);font-weight:800}[data-template=modern] .m-fx-reward .m-banner-bonus{align-self:stretch}[data-template=modern] .m-fx-reward .m-streak{margin-top:0;padding-top:0;border-top:none}[data-template=modern] .m-fx-reward-msg{color:var(--accent);font-weight:800}[data-template=modern] .m-reader{align-items:stretch;text-align:left;gap:1rem}[data-template=modern] .m-reader-head{display:flex;align-items:center;gap:.8rem}[data-template=modern] .m-reader-head h2{flex:1;min-width:0;font-size:1.4rem}[data-template=modern] .m-reader-icon{display:grid;place-items:center;width:2.9rem;height:2.9rem;border-radius:.9rem;color:var(--accent);background:#00e2751a;border:1px solid rgba(0,226,117,.25);flex-shrink:0}[data-template=modern] .m-icon-btn:disabled{cursor:default;opacity:.6}[data-template=modern] .m-icon-btn.is-loading svg{animation:wdm-spin .9s linear infinite}[data-template=modern] .m-reader-rows{display:flex;flex-direction:column;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface-2);overflow:hidden}[data-template=modern] .m-reader-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.2rem;padding:.6rem 1rem;border-top:1px solid var(--line)}[data-template=modern] .m-reader-row:first-child{border-top:none}[data-template=modern] .m-reader-row dt{color:var(--fg-muted);font-weight:700}[data-template=modern] .m-reader-row dd{font-weight:800;text-align:right;font-variant-numeric:tabular-nums}[data-template=modern] .m-row-skeleton{background:linear-gradient(100deg,var(--surface-2) 30%,var(--line) 50%,var(--surface-2) 70%);background-size:300% 100%;animation:wdm-shimmer 1.4s linear infinite}[data-template=modern] .m-reader-note{color:var(--fg-dim);font-size:.9rem;line-height:1.45}@media(max-height:520px){[data-template=modern] .m-result-badge{width:5.2rem;height:5.2rem}[data-template=modern] .m-tap{width:8rem;height:8rem}[data-template=modern] .m-tap-reader{width:5.2rem;height:5.2rem}[data-template=modern] .screen.center{gap:.5rem}}@media(max-width:480px){[data-template=modern] .m-tap-card{right:-.8rem}[data-template=modern] .m-fx-start-txt strong{font-size:1.35rem}}@keyframes wdm-draw{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@keyframes wdm-ripple{0%{transform:scale(.62);opacity:.9}to{transform:scale(1.35);opacity:0}}@keyframes wdm-tap{0%,to{transform:translate(0) rotate(-12deg)}45%,60%{transform:translate(-2.3rem,2.6rem) rotate(-4deg)}}@keyframes wdm-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes wdm-spin{to{transform:rotate(360deg)}}@keyframes wdm-start{0%{transform:translateY(-1.2rem) scale(.85)}12%{transform:none}85%{transform:none;opacity:1}to{transform:translateY(-.6rem) scale(.96);opacity:0}}@keyframes wdm-edge{0%,to{opacity:calc(.3 + var(--urg) * .4)}50%{opacity:calc(.6 + var(--urg) * .4)}}@keyframes wdm-low-pulse{0%,to{transform:scale(1)}50%{transform:scale(calc(1 + var(--urg) * .06))}}@keyframes wdm-blink{0%,to{opacity:1}50%{opacity:.4}}@media(prefers-reduced-motion:reduce){[data-template=modern] .m-countdown span{animation-duration:var(--d, 90s)!important}}
