@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@700;900&display=swap";:root{color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px}.mobile-web-stage{position:relative;isolation:isolate;background:#000;height:100%;max-height:100%;width:100%}.mobile-web-phone{position:relative;z-index:1;overflow:hidden;background:#000;height:100%;max-height:100%;isolation:isolate}@media(min-width:601px){.mobile-web-phone{box-shadow:0 0 0 1px #ffffff0f,0 0 32px #0006,0 0 72px #0003}}.intro-arcade-page{--wood-fill1: #a2632e;--wood-fill2: #7a441c;--wood-fill3: #4e2810;--wood-trim: #2a160a;--bezel1: #d8d8dc;--bezel2: #8f8f96;--bezel3: #4a4a50;position:fixed;inset:0;width:100%;height:100%;height:100svh;max-height:100dvh;overflow:hidden;-webkit-tap-highlight-color:transparent;background:#000;display:flex;z-index:2000;-webkit-text-size-adjust:100%;text-size-adjust:100%}.intro-arcade-page.is-exiting{pointer-events:none}.intro-cabinet{position:relative;margin:auto;width:100%;height:100%;display:flex;flex-direction:column;align-items:stretch;border-radius:30px;border:12px solid var(--wood-trim);padding:16px 14px 14px;padding-top:max(16px,env(safe-area-inset-top,0px));padding-bottom:max(14px,env(safe-area-inset-bottom,0px));padding-left:max(14px,env(safe-area-inset-left,0px));padding-right:max(14px,env(safe-area-inset-right,0px));background:linear-gradient(150deg,var(--wood-fill1) 0%,var(--wood-fill2) 45%,var(--wood-fill3) 100%);box-shadow:0 18px 34px #0009,inset 0 2px 3px #ffffff2e;box-sizing:border-box}.intro-cabinet:after{content:"";position:absolute;inset:12px;border-radius:18px;pointer-events:none;background:repeating-linear-gradient(97deg,rgba(0,0,0,.14) 0 1px,transparent 1px 6px),repeating-linear-gradient(97deg,rgba(255,255,255,.05) 0 1px,transparent 1px 11px);mix-blend-mode:overlay}.intro-screen-deck{position:relative;z-index:1;flex:1;min-height:0}.intro-bezel{position:relative;width:100%;height:100%;padding:12px;border-radius:20px;background:linear-gradient(155deg,var(--bezel1) 0%,var(--bezel2) 55%,var(--bezel3) 100%);box-shadow:0 8px 16px #0006,inset 0 2px 2px #ffffff80,inset 0 -5px 10px #00000059;box-sizing:border-box}.intro-crt-glass{position:relative;width:100%;height:100%;border-radius:12px;overflow:hidden;background:#1c1e20;box-shadow:inset 0 0 30px #000c;transform-origin:50% 50%}.intro-arcade-page .intro-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;background:#000}.intro-crt-tint{position:absolute;inset:0;pointer-events:none;background:#9aa0a4;mix-blend-mode:color;opacity:.2}.intro-crt-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 48%,transparent 55%,rgba(0,0,0,.38) 100%)}.intro-crt-scanlines{position:absolute;inset:0;pointer-events:none;opacity:.26;background:repeating-linear-gradient(180deg,rgba(0,0,0,.55) 0px,rgba(0,0,0,.55) 1px,transparent 1px,transparent 3px)}.intro-crt-shutdown-flash{position:absolute;inset:0;pointer-events:none;background:#fff;opacity:0;z-index:5}.intro-control-deck{position:relative;z-index:1;flex:0 0 auto;width:100%;display:flex;align-items:center;justify-content:center;margin-top:16px}.intro-skip-btn{appearance:none;-webkit-appearance:none;border:none;background:none;padding:0;margin:0 auto;cursor:pointer;touch-action:manipulation;display:block;font:inherit}.intro-skip-plunger{display:flex;align-items:center;justify-content:center;min-width:200px;padding:18px 44px;border-radius:999px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:800!important;font-size:18px!important;line-height:1!important;letter-spacing:.07em;color:var(--wood-trim);text-transform:uppercase;white-space:nowrap;-webkit-text-size-adjust:100%;text-size-adjust:100%;background:linear-gradient(180deg,#fff2d8,#f0cf8e 45%,#d8a959);border:3px solid rgba(255,255,255,.8);box-shadow:0 6px 0 var(--wood-trim),0 12px 18px #00000080,inset 0 1px #ffffffd9;transform:translateY(0);transition:transform .12s ease,box-shadow .12s ease;box-sizing:border-box}.intro-skip-label{font:inherit!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit;color:inherit;white-space:nowrap}.intro-skip-btn:active .intro-skip-plunger,.intro-skip-btn.is-pressed .intro-skip-plunger{transform:translateY(5px);box-shadow:0 1px 0 var(--wood-trim),0 3px 8px #00000073,inset 0 1px #ffffffd9}.intro-skip-btn:disabled{cursor:default;opacity:.7}.intro-arcade-page.is-shutting-down .intro-crt-glass{animation:intro-crt-collapse .7s cubic-bezier(.4,0,.2,1) forwards}.intro-arcade-page.is-shutting-down .intro-crt-shutdown-flash{animation:intro-crt-flash .7s ease-out forwards}.intro-arcade-page.is-shutting-down .intro-cabinet{animation:intro-cabinet-fade .7s ease-in forwards}@keyframes intro-crt-collapse{0%{transform:scale(1);filter:brightness(1) contrast(1);opacity:1;border-radius:12px}18%{transform:scale(1.05,1.08);filter:brightness(2.4) contrast(1.3);opacity:1}42%{transform:scale(1.15,.04);filter:brightness(3.2) contrast(1.6);opacity:1;border-radius:2px}68%{transform:scale(.08,.02);filter:brightness(4);opacity:1;border-radius:50%}to{transform:scale(0);filter:brightness(0);opacity:0;border-radius:50%}}@keyframes intro-crt-flash{0%{opacity:0}12%{opacity:.85}28%{opacity:.35}45%{opacity:.7}to{opacity:0}}@keyframes intro-cabinet-fade{0%,55%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.intro-skip-btn{transition:none}.intro-arcade-page.is-shutting-down .intro-crt-glass,.intro-arcade-page.is-shutting-down .intro-crt-shutdown-flash,.intro-arcade-page.is-shutting-down .intro-cabinet{animation-duration:.2s}}.dashboard-container{position:fixed;inset:0;z-index:1;display:flex;justify-content:center;align-items:flex-start;padding:8px 14px 0;padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box;overflow:hidden;overscroll-behavior:none;touch-action:none}.dashboard-shell{width:100%;max-width:720px;height:100%;display:flex;flex-direction:column;touch-action:auto}.dashboard-header{position:relative;display:flex;justify-content:center;margin-top:2px;margin-bottom:4px}.dashboard-heroLogo{width:min(200px,62vw);height:auto;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.3))}.dashboard-chipsBadge{position:absolute;top:6px;right:6px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;background:#ffffffd9;box-shadow:0 10px 20px #0000002e;border:1px solid rgba(0,0,0,.08);-webkit-user-select:none;user-select:none}.dashboard-chipsNumber{font-weight:950;font-size:16px;letter-spacing:.2px}.dashboard-chipsIcon{width:20px;height:20px;object-fit:contain;opacity:.95}.dashboard-card{position:relative;margin-top:0;background:#ffffffe0;border-radius:18px;padding:12px;box-shadow:0 10px 28px #0003;box-sizing:border-box;display:flex;flex-direction:column;flex:1;min-height:0}.dashboard-alert{background:#f443361f;border:1px solid rgba(244,67,54,.25);border-radius:12px;padding:10px;margin-bottom:10px;font-weight:800}.dashboard-listWrap{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:0;padding-right:4px;padding-top:6px;box-sizing:border-box}.dashboard-empty{text-align:center;font-weight:800;opacity:.8;padding:10px 0}.dashboard-list{display:grid;gap:10px}.quiz-item{background:#fffffff5;border-radius:14px;padding:10px;border:1px solid rgba(0,0,0,.08)}.quiz-item.isEnrolled{background:#4caf500f}.quiz-topRow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-bottom:6px}.quiz-topLeft,.quiz-topRight{display:flex;align-items:center}.quiz-topLeft{justify-content:flex-start}.quiz-topRight{justify-content:flex-end}.quiz-topCenter{display:flex;justify-content:center;min-width:0}.quiz-title{text-align:center;font-size:clamp(13px,3.2vw,16px);font-weight:900;letter-spacing:.2px;margin:0;max-width:100%}.quiz-enrolledPill{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:14px;background:#2196f324;border:1px solid rgba(33,150,243,.28);box-shadow:0 8px 16px #0000001a;-webkit-user-select:none;user-select:none;white-space:nowrap}.quiz-enrolledCheck{font-weight:950;font-size:14px}.quiz-enrolledText{font-weight:950;font-size:13px;letter-spacing:.2px}.quiz-topLeftSpacer{height:34px}.quiz-actionBtn{border:none;cursor:pointer;padding:8px 12px;border-radius:14px;font-weight:950;font-size:13px;letter-spacing:.2px;box-shadow:0 10px 18px #00000024;border:1px solid rgba(0,0,0,.1);-webkit-user-select:none;user-select:none;white-space:nowrap;transition:transform .12s ease,opacity .2s ease}.quiz-actionBtn:active{transform:translateY(1px)}.quiz-actionBtn.isEnter,.quiz-actionBtn.isJoin{background:#ffc1072e!important;border-color:#ff980059}.quiz-actionBtn.isPending{background:#3b82f624;font-size:11px;animation:pendingPulse 2s ease-in-out infinite}@keyframes pendingPulse{0%,to{opacity:1}50%{opacity:.6}}.quiz-metaTop{text-align:center;font-size:13px;font-weight:800;margin-bottom:4px}.quiz-metaTop--flex{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px}.quiz-metaTop--flex .quiz-metaText{min-width:0;overflow-wrap:break-word;word-break:break-word}.quiz-metaText b{font-weight:900}.quiz-dot{margin:0 8px;opacity:.55}.quiz-body{display:grid;grid-template-columns:1fr 130px;gap:10px;align-items:center;margin-top:8px}@media(max-width:420px){.quiz-body{grid-template-columns:1fr 120px}}.quiz-left{display:grid;gap:6px;font-size:12.5px}.info-line{display:flex;align-items:center;gap:8px}.info-label{font-weight:900;opacity:.85;white-space:nowrap}.info-value{font-weight:800;display:inline-flex;align-items:center;gap:6px}.info-ico{width:20px;height:20px;object-fit:contain;flex:0 0 20px;opacity:.95;transform:translateY(1px)}.info-icoEmoji{font-size:14px;line-height:1;flex:0 0 auto;transform:translateY(1px)}.quiz-right{display:flex;justify-content:flex-end}.quiz-thumbWrap{width:130px;height:130px;border-radius:14px;overflow:hidden;position:relative;background:#0000000f;box-shadow:0 10px 24px #0000002e}.quiz-thumbWrap--emoji{display:grid;place-items:center;overflow:visible}.quiz-thumbEmoji{font-size:3.5rem;line-height:1;-webkit-user-select:none;user-select:none}@media(max-width:420px){.quiz-thumbWrap{width:120px;height:120px}}.quiz-thumbSkeleton{position:absolute;inset:0;background:linear-gradient(90deg,#0000000f,#0000001c,#0000000f);background-size:200% 100%;animation:thumbShimmer 1.1s ease-in-out infinite}@keyframes thumbShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.quiz-thumbImg{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transform:scale(1.02);transition:opacity .18s ease,transform .22s ease}.quiz-thumbImg.isLoaded{opacity:1;transform:scale(1)}.quiz-thumbFallback{width:130px;height:130px;border-radius:14px;background:#0000000f;display:grid;place-items:center;font-weight:900;opacity:.7}@media(max-width:420px){.quiz-thumbFallback{width:120px;height:120px}}.quiz-item.isCanceled,.quiz-item.isSuspended{background:#ff00000f;border:1px solid rgba(200,0,0,.22)}.quiz-item--final{position:relative;overflow:hidden;background:linear-gradient(180deg,#3a0a1af5,#501028eb 35%,#fffffff5);color:#fff5e0;border:2px solid #f5c842;box-shadow:0 0 0 1px #d4af3780 inset,0 6px 22px #d4af3747,0 2px 8px #0000002e;animation:finalGlow 3s ease-in-out infinite}.quiz-item--final.isEnrolled{background:linear-gradient(180deg,#3a0a1af5,#501028eb 35%,#4caf501a)}@keyframes finalGlow{0%,to{box-shadow:0 0 0 1px #d4af3780 inset,0 6px 22px #d4af3738,0 2px 8px #0000002e}50%{box-shadow:0 0 0 1px #f5c842b3 inset,0 8px 28px #f5c8426b,0 2px 8px #00000038}}.quiz-finalBanner{display:block;text-align:center;margin:-10px -10px 8px;padding:6px 8px;background:linear-gradient(90deg,#5a0e22,#d4af37,#5a0e22);border-bottom:1px solid rgba(245,200,66,.55)}.quiz-finalBannerText{font-size:clamp(11px,2.6vw,13px);font-weight:950;letter-spacing:1.4px;color:#fff5e0;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.45)}.quiz-item--final .quiz-finalBadge{display:inline-block;padding:1px 6px;margin-right:6px;border-radius:4px;background:linear-gradient(180deg,#f5c842,#d4af37);color:#3a0a1a;font-size:11px;font-weight:950;letter-spacing:.6px;vertical-align:middle}.quiz-item--final .quiz-title,.quiz-item--final .quiz-metaText,.quiz-item--final .info-label,.quiz-item--final .info-value{color:#fff5e0}.quiz-item--final .info-line:has(.info-label:not(:empty)) .info-value{color:#f5c842}.quiz-item--final .quiz-enrolledPill{background:#f5c8422e;border-color:#f5c84280;color:#fff5e0}.dashboard-menuBtn{position:absolute;top:6px;left:6px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:none;padding:0;cursor:pointer;transition:transform .12s ease}.dashboard-menuBtn:active{transform:scale(.95)}.dashboard-menuIcon{width:44px;height:44px;object-fit:contain;border-radius:50%}.dashboard-filterRow{position:relative;z-index:3;display:flex;justify-content:flex-end;padding:0 4px;margin-top:-44px;margin-bottom:0}.dashboard-filterBtn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:none;padding:0;cursor:pointer;transition:transform .12s ease}.dashboard-filterBtn:active{transform:scale(.95)}.dashboard-filterBtn.isActive .dashboard-filterIcon{opacity:.7}.dashboard-filterIcon{width:44px;height:44px;object-fit:contain;border-radius:50%}.filter-overlay{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999;padding:20px;box-sizing:border-box;touch-action:auto;pointer-events:auto}.filter-popup{width:100%;max-width:360px;background:#fff;border-radius:18px;padding:20px;box-shadow:0 10px 40px #0000004d}.filter-title{text-align:center;font-size:18px;font-weight:900;margin:0 0 16px}.filter-section{margin-bottom:16px}.filter-sectionTitle{font-size:13px;font-weight:800;margin-bottom:8px;opacity:.7}.filter-options{display:flex;flex-direction:column;gap:8px}.filter-option{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#0000000a;border-radius:10px;cursor:pointer;transition:background .15s ease}.filter-option:active{background:#00000014}.filter-option.isSelected{background:#2196f326;border:1px solid rgba(33,150,243,.3)}.filter-radio{width:18px;height:18px;border-radius:50%;border:2px solid rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.filter-option.isSelected .filter-radio{border-color:#1976d2;background:#1976d2}.filter-option.isSelected .filter-radio:after{content:"";width:6px;height:6px;border-radius:50%;background:#fff}.filter-optionText{font-size:14px;font-weight:700}.filter-themeInput{width:100%;padding:10px 12px;border:1px solid rgba(0,0,0,.15);border-radius:10px;font-size:14px;box-sizing:border-box}.filter-themeInput:focus{outline:none;border-color:#1976d2}.filter-themeSuggestions{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.filter-themeSuggestion{padding:6px 10px;background:#0000000f;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;border:none}.filter-themeSuggestion:active{background:#0000001f}.filter-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.filter-btn{padding:12px;border-radius:12px;font-weight:800;font-size:14px;border:none;cursor:pointer}.filter-btn-cancel{background:#00000014}.filter-btn-apply{background:#1976d2;color:#fff}.dashboard-card.few-quizzes{flex:0 1 auto}.dashboard-card.few-quizzes .dashboard-listWrap{flex:0 1 auto;overflow-y:visible}.buy-inputBlock{margin:20px auto 10px;width:100%;display:flex;flex-direction:column;align-items:center}.buy-label{font-weight:900;font-size:14px;opacity:.9;margin-bottom:8px}.buy-inputRow{display:flex;align-items:center;justify-content:center;gap:10px}.buy-input{width:60%;max-width:220px;padding:10px 12px;border-radius:12px;border:1px solid rgba(0,0,0,.15);font-size:18px;font-weight:800;text-align:center;box-sizing:border-box}.buy-input:focus{outline:none;border-color:#111827}.buy-unitIcon{width:26px;height:26px;object-fit:contain;opacity:.9;transform:translateY(1px)}.buy-error{margin-top:8px;color:#dc2626;font-size:13px;font-weight:700;text-align:center}body.saldos-route #app-bg{display:none!important}.saldos-root{position:fixed;inset:0;z-index:1;background:#000;overflow:hidden}.saldos-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:#000}.saldos-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block;animation:saldosBgIn .7s ease-out both}.saldos-page{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:max(12px,env(safe-area-inset-top,0px)) 16px max(16px,env(safe-area-inset-bottom,0px));box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;touch-action:pan-y;-webkit-overflow-scrolling:touch}.saldos-stage{width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center}.saldos-logo{width:min(92vw,400px);max-height:min(28vh,220px);height:auto;aspect-ratio:3 / 2;object-fit:contain;margin:0 0 16px;flex-shrink:0;display:block;filter:drop-shadow(0 8px 18px rgba(0,0,0,.35));animation:saldosLogoIn .55s cubic-bezier(.22,1,.36,1) both}.saldos-box{background:#fffffffa;padding:20px 20px 24px;border-radius:16px;border:2px solid #4caf50;box-shadow:0 10px 40px #0000004d;width:100%;max-width:400px;box-sizing:border-box;animation:saldosBoxIn .58s cubic-bezier(.22,1,.36,1) 80ms both}.saldos-back{appearance:none;display:inline-flex;align-items:center;margin:0 0 14px;padding:0;border:none;background:none;color:#4caf50;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;line-height:1.2}.saldos-back:hover{color:#45a049;text-decoration:underline}.saldos-title{margin:0 0 20px;text-align:center;color:#333;font-size:22px;font-weight:700;line-height:1.2}.saldos-error{background:#fdecea;color:#b00020;border:1px solid #f5c2c0;border-radius:8px;padding:10px 12px;margin-bottom:14px;font-size:13px;font-weight:600;line-height:1.4}.saldos-list{display:flex;flex-direction:column;gap:12px}.saldos-card{display:flex;align-items:center;gap:14px;padding:16px 14px;border-radius:14px;border:1px solid transparent;animation:saldosCardIn .48s cubic-bezier(.22,1,.36,1) both}.saldos-card:nth-child(2){animation-delay:80ms}.saldos-card--pos{background:#f4faf4;border-color:#4caf5047}.saldos-card--zero{background:#f5f5f5;border-color:#e0e0e0}.saldos-card--neg{background:#fff5f5;border-color:#c6282847}.saldos-card-icon{width:52px;height:52px;border-radius:14px;background:#fff;border:1px solid rgba(0,0,0,.06);display:grid;place-items:center;flex-shrink:0;box-shadow:0 2px 8px #0000000f}.saldos-card-icon img{width:34px;height:34px;object-fit:contain;display:block}.saldos-card-body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.saldos-card-label{font-size:13px;font-weight:600;color:#666}.saldos-card-value{font-size:26px;font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums}.saldos-card-value--pos{color:#2e7d32}.saldos-card-value--zero{color:#9e9e9e}.saldos-card-value--neg{color:#c62828}@keyframes saldosBgIn{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes saldosLogoIn{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes saldosBoxIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes saldosCardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:768px){.saldos-page{justify-content:safe center;padding:32px 24px}}.account-page-container{position:fixed;inset:0;z-index:1;display:flex;justify-content:center;align-items:flex-start;padding:8px 14px max(20px,env(safe-area-inset-bottom,0px));box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;touch-action:pan-y;-webkit-overflow-scrolling:touch}.account-page-shell{width:100%;max-width:720px;display:flex;flex-direction:column;gap:16px;padding-top:max(12px,env(safe-area-inset-top,0px))}.account-page-card{background:#ffffffe0;border-radius:18px;padding:24px 16px;box-shadow:0 10px 28px #0003;box-sizing:border-box}.account-page-title{text-align:center;font-size:24px;font-weight:900;margin:0 0 20px;color:#333}.account-page-body{min-height:80px;margin-bottom:24px}.account-page-placeholder{margin:0;text-align:center;color:#666;font-size:16px;line-height:1.45}.account-page-back{width:100%;padding:16px;border-radius:14px;font-weight:900;font-size:16px;border:1px solid rgba(33,150,243,.3);cursor:pointer;background:#2196f326;color:#1976d2;transition:transform .12s ease,opacity .2s ease}.account-page-back:active{transform:translateY(1px)}@media(min-width:768px){.account-page-container{align-items:safe center;padding:32px 24px}.account-page-shell{max-width:480px;padding-top:0}}.join-container{position:fixed;inset:0;z-index:1;display:flex;justify-content:center;align-items:center;padding:10px 14px;box-sizing:border-box;overflow-y:auto;overscroll-behavior:none;touch-action:pan-y;-webkit-overflow-scrolling:touch}.join-shell{width:100%;max-width:720px;display:flex;flex-direction:column;gap:10px;touch-action:auto}.join-backBtn{position:absolute;top:16px;left:16px;width:48px;height:48px;border-radius:50%;border:none;background:#ffffffeb;box-shadow:0 4px 16px #0000002e;cursor:pointer;display:flex;justify-content:center;align-items:center;padding:0;transition:transform .12s ease,box-shadow .2s ease}.join-backBtn:hover{box-shadow:0 6px 20px #00000038}.join-backBtn:active{transform:scale(.95)}.join-backIcon{width:20px;height:20px;opacity:.85;display:block;flex-shrink:0}.join-titleBadge{align-self:center;width:fit-content;text-align:center;font-weight:950;font-size:17px;letter-spacing:.3px;color:#000000e6;background:#ffffffeb;padding:12px 28px;border-radius:14px;box-shadow:0 4px 16px #00000026;margin-bottom:12px}.join-card{background:#ffffffe0;border-radius:18px;padding:12px;box-shadow:0 10px 28px #0003;box-sizing:border-box}.join-card--final{position:relative;overflow:hidden;background:linear-gradient(180deg,#3a0a1af5,#501028eb 30%,#ffffffeb);color:#fff5e0;border:2px solid #f5c842;box-shadow:0 0 0 1px #d4af3780 inset,0 10px 30px #d4af374d,0 6px 20px #00000040;animation:joinFinalGlow 3s ease-in-out infinite}@keyframes joinFinalGlow{0%,to{box-shadow:0 0 0 1px #d4af3780 inset,0 10px 30px #d4af3740,0 6px 20px #00000040}50%{box-shadow:0 0 0 1px #f5c842b3 inset,0 12px 38px #f5c84273,0 6px 20px #00000040}}.join-finalBanner{display:block;text-align:center;margin:-12px -12px 10px;padding:8px 10px;background:linear-gradient(90deg,#5a0e22,#d4af37,#5a0e22);border-bottom:1px solid rgba(245,200,66,.55)}.join-finalBannerText{font-size:clamp(12px,3vw,14px);font-weight:950;letter-spacing:1.6px;color:#fff5e0;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.5)}.join-card--final .join-quizTitle{color:#fff5e0}.join-card--final .join-finalBadge{display:inline-block;padding:2px 8px;margin-right:8px;border-radius:4px;background:linear-gradient(180deg,#f5c842,#d4af37);color:#3a0a1a;font-size:12px;font-weight:950;letter-spacing:.8px;vertical-align:middle}.join-card--final .join-quizTema,.join-card--final .join-quizTorneioFase{color:#fff5e0;opacity:.95}.join-card--final .join-label,.join-card--final .join-value{color:#fff5e0}.join-empty{text-align:center;font-weight:900;opacity:.85;padding:20px 10px}.join-quizHeader{text-align:center;margin-bottom:10px}.join-quizTitle{font-size:18px;font-weight:950;letter-spacing:.2px}.join-quizMeta{margin-top:6px}.join-quizTema{font-size:15px;font-weight:850;opacity:.92}.join-quizTorneioFase{margin-top:4px;font-size:15px;font-weight:850;opacity:.92}.join-quizMetaSep{margin:0 6px;opacity:.6}.join-quizGrid{display:grid;grid-template-columns:1fr 130px;gap:12px;align-items:center}@media(max-width:420px){.join-quizGrid{grid-template-columns:1fr 120px}}.join-colorBox{margin-top:14px;padding:12px 14px;border-radius:12px;background:#ffffff8c;border:1px solid rgba(139,109,56,.18)}.join-colorTitle{font-weight:950;font-size:14px;text-align:center;color:#281c0aeb}.join-colorRow{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px}.join-colorSwatch{width:38px;height:38px;border-radius:50%;border:2px solid rgba(0,0,0,.22);cursor:pointer;padding:0;flex-shrink:0;transition:transform .12s ease,box-shadow .15s ease}.join-colorSwatch:hover:not(:disabled){transform:scale(1.06)}.join-colorSwatch:disabled{opacity:.55;cursor:not-allowed}.join-colorSwatch.isSelected{box-shadow:0 0 0 3px #d2aa46f2;transform:scale(1.08);border-color:#5a3c1473}.join-colorHint{margin:10px 0 0;font-size:12px;line-height:1.35;text-align:center;color:#281c0ab8}.join-left{display:grid;gap:8px;font-size:13px}.join-line{display:flex;align-items:center;gap:10px}.join-label{font-weight:950;opacity:.82;white-space:nowrap}.join-value{font-weight:850;display:inline-flex;align-items:center;gap:6px}.join-ico{width:20px;height:20px;object-fit:contain;opacity:.95;transform:translateY(1px)}.join-right{display:flex;justify-content:flex-end}.join-thumb{width:130px;height:130px;border-radius:14px;object-fit:cover;box-shadow:0 10px 24px #0000002e}.join-thumbEmoji{display:grid;place-items:center;font-size:3.5rem;line-height:1;background:#0000000f;-webkit-user-select:none;user-select:none}@media(max-width:420px){.join-thumb{width:120px;height:120px}}.join-thumbFallback{width:130px;height:130px;border-radius:14px;background:#0000000f;display:grid;place-items:center;font-weight:900;opacity:.7}@media(max-width:420px){.join-thumbFallback{width:120px;height:120px}}.join-summary{margin-top:12px;border-radius:14px;padding:10px 12px;background:#0000000a;border:1px solid rgba(0,0,0,.08);display:grid;gap:8px}.join-summaryRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.join-summaryLabel{font-weight:950;opacity:.85}.join-summaryValue{font-weight:950;display:inline-flex;align-items:center;gap:6px}.join-summaryValue.isAfter{opacity:.92}.join-summaryLabel.isNeed,.join-summaryValue.isNeed{color:#dc2626}.join-actions{display:flex;justify-content:center;margin-top:12px}.join-btn{padding:12px;border-radius:14px;font-weight:950;border:none;cursor:pointer;transition:transform .12s ease,opacity .2s ease}.join-btn:active{transform:translateY(1px)}.join-btnGhost{background:#00000014}.join-btnPrimary{background:#111827;color:#fff}.join-btnConfirm{padding:16px 24px;font-size:16px;font-weight:950;min-width:200px}.join-btnBuy{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 4px 12px #f59e0b59}.join-btn:disabled{opacity:.6;cursor:not-allowed}.join-modalOverlay{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;padding:20px;z-index:1000;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.join-modal{background:#fff;border-radius:18px;padding:24px 20px;max-width:340px;width:100%;text-align:center;box-shadow:0 20px 50px #00000040;animation:slideUp .25s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.join-modalIcon{width:56px;height:56px;border-radius:50%;display:flex;justify-content:center;align-items:center;margin:0 auto 16px;font-size:28px;font-weight:900}.join-modal.isSuccess .join-modalIcon{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.join-modal.isError .join-modalIcon{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.join-modal.isInfo .join-modalIcon{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.join-modalMessage{font-size:14px;font-weight:700;line-height:1.5;color:#000000d9;margin-bottom:20px}.join-modalHighlight{font-size:15px;font-weight:900;line-height:1.5;color:#f59e0b;margin-bottom:20px;padding:12px;background:#f59e0b1a;border-radius:10px;border-left:3px solid #f59e0b}.join-modalBtn{width:100%;padding:14px}.join-methodBox{margin:10px 0 12px;border-radius:14px;padding:10px 12px;background:#0000000a;border:1px solid rgba(0,0,0,.08);display:grid;gap:10px}.join-methodBoxTitle{font-weight:950;font-size:13px;opacity:.9}.join-methodOption{width:100%;text-align:left;border:1px solid rgba(0,0,0,.12);background:#ffffffbf;border-radius:12px;padding:10px;display:flex;align-items:flex-start;gap:10px;cursor:pointer;transition:transform .12s ease,box-shadow .2s ease,background .2s ease}.join-methodOption:hover{box-shadow:0 8px 20px #0000001f}.join-methodOption:active{transform:translateY(1px)}.join-methodOption.isSelected{border-color:#1118278c;background:#ffffffeb}.join-methodOption:disabled{opacity:.7;cursor:not-allowed}.join-methodRadio{font-weight:950;opacity:.85;width:18px;line-height:1.1;transform:translateY(1px)}.join-methodText{display:grid;gap:2px}.join-methodTitle{font-weight:950;font-size:13px;color:#000000e0}.join-methodDesc{font-weight:800;font-size:12px;opacity:.78;display:inline-flex;align-items:center;gap:6px}.join-ticketBox{border-top:1px dashed rgba(0,0,0,.14);padding-top:10px;margin-top:2px;display:grid;gap:6px}.join-ticketLabel{font-weight:950;font-size:12px;opacity:.86}.join-ticketInput{width:100%;padding:12px;border-radius:12px;border:1px solid rgba(0,0,0,.16);background:#ffffffeb;font-weight:900;letter-spacing:.6px;outline:none}.join-ticketInput:focus{border-color:#11182780}.join-ticketHint{font-size:12px;font-weight:750;opacity:.72}.join-ticketWarning{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;border-radius:10px;background:#ef6c001a;border:1px solid rgba(239,108,0,.32);color:#ad4a00;font-size:12.5px;font-weight:700;line-height:1.4}.join-ticketWarningIcon{font-size:14px;line-height:1.4;flex-shrink:0}.join-rewardInfo{border-top:1px dashed rgba(0,0,0,.14);padding-top:10px;margin-top:2px;font-size:12px;font-weight:850;opacity:.82}.giveup-container{position:fixed;inset:0;z-index:1;display:flex;justify-content:center;align-items:center;padding:10px 14px;box-sizing:border-box;overflow-y:auto;overscroll-behavior:none;touch-action:pan-y;-webkit-overflow-scrolling:touch}.giveup-shell{width:100%;max-width:720px;display:flex;flex-direction:column;gap:10px;touch-action:auto}.giveup-backBtn{position:absolute;top:16px;left:16px;width:48px;height:48px;border-radius:50%;border:none;background:#ffffffeb;box-shadow:0 4px 16px #0000002e;cursor:pointer;display:flex;justify-content:center;align-items:center;padding:0;transition:transform .12s ease,box-shadow .2s ease}.giveup-backBtn:hover{box-shadow:0 6px 20px #00000038}.giveup-backBtn:active{transform:scale(.95)}.giveup-backIcon{width:20px;height:20px;opacity:.85;display:block;flex-shrink:0}.giveup-titleBadge{text-align:center;font-weight:950;font-size:17px;letter-spacing:.3px;color:#b91c1c;background:#ffffffeb;padding:12px 28px;border-radius:14px;box-shadow:0 4px 16px #00000026;margin-bottom:12px}.giveup-card{background:#ffffffeb;border-radius:18px;padding:12px;box-shadow:0 10px 28px #0003;box-sizing:border-box}.giveup-card--final{position:relative;overflow:hidden;background:linear-gradient(180deg,#3a0a1af5,#501028eb 30%,#ffffffeb);color:#fff5e0;border:2px solid #f5c842;box-shadow:0 0 0 1px #d4af3780 inset,0 10px 30px #d4af374d,0 6px 20px #00000040;animation:giveupFinalGlow 3s ease-in-out infinite}@keyframes giveupFinalGlow{0%,to{box-shadow:0 0 0 1px #d4af3780 inset,0 10px 30px #d4af3740,0 6px 20px #00000040}50%{box-shadow:0 0 0 1px #f5c842b3 inset,0 12px 38px #f5c84273,0 6px 20px #00000040}}.giveup-finalBanner{display:block;text-align:center;margin:-12px -12px 10px;padding:8px 10px;background:linear-gradient(90deg,#5a0e22,#d4af37,#5a0e22);border-bottom:1px solid rgba(245,200,66,.55)}.giveup-finalBannerText{font-size:clamp(12px,3vw,14px);font-weight:950;letter-spacing:1.6px;color:#fff5e0;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.5)}.giveup-card--final .giveup-quizTitle{color:#fff5e0}.giveup-card--final .giveup-finalBadge{display:inline-block;padding:2px 8px;margin-right:8px;border-radius:4px;background:linear-gradient(180deg,#f5c842,#d4af37);color:#3a0a1a;font-size:12px;font-weight:950;letter-spacing:.8px;vertical-align:middle}.giveup-card--final .giveup-quizTema,.giveup-card--final .giveup-quizTorneioFase,.giveup-card--final .giveup-label,.giveup-card--final .giveup-value{color:#fff5e0;opacity:.95}.giveup-motivational--reward{background:linear-gradient(135deg,#fdf6d8,#f5c842);border-color:#d4af37}.giveup-motivational--reward .giveup-motivationalText{color:#3a0a1a}.giveup-empty{text-align:center;font-weight:900;opacity:.85;padding:20px 10px}.giveup-quizHeader{text-align:center;margin-bottom:10px}.giveup-quizTitle{font-size:18px;font-weight:950;letter-spacing:.2px}.giveup-quizMeta{margin-top:6px}.giveup-quizTema{font-size:15px;font-weight:850;opacity:.92}.giveup-quizTorneioFase{margin-top:4px;font-size:15px;font-weight:850;opacity:.92}.giveup-quizMetaSep{margin:0 6px;opacity:.6}.giveup-motivational{background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:14px;padding:16px;text-align:center;margin-bottom:12px;border:2px solid #f59e0b}.giveup-motivationalEmoji{font-size:40px;margin-bottom:8px}.giveup-motivationalText{font-size:16px;font-weight:900;color:#92400e;margin-bottom:6px}.giveup-motivationalSubtext{font-size:13px;font-weight:700;color:#a16207}.giveup-quizGrid{display:grid;grid-template-columns:1fr 130px;gap:12px;align-items:center}@media(max-width:420px){.giveup-quizGrid{grid-template-columns:1fr 120px}}.giveup-left{display:grid;gap:8px;font-size:13px}.giveup-line{display:flex;align-items:center;gap:10px}.giveup-label{font-weight:950;opacity:.82;white-space:nowrap}.giveup-value{font-weight:850;display:inline-flex;align-items:center;gap:6px}.giveup-value.giveup-prize{font-weight:950}.giveup-ico{width:20px;height:20px;object-fit:contain;opacity:.95;transform:translateY(1px)}.giveup-right{display:flex;justify-content:flex-end}.giveup-thumb{width:130px;height:130px;border-radius:14px;object-fit:cover;box-shadow:0 10px 24px #0000002e}.giveup-thumbEmoji{display:grid;place-items:center;font-size:3.5rem;line-height:1;background:#0000000f;-webkit-user-select:none;user-select:none}@media(max-width:420px){.giveup-thumb{width:120px;height:120px}}.giveup-thumbFallback{width:130px;height:130px;border-radius:14px;background:#0000000f;display:grid;place-items:center;font-weight:900;opacity:.7}@media(max-width:420px){.giveup-thumbFallback{width:120px;height:120px}}.giveup-warning{margin-top:12px;border-radius:14px;padding:12px;background:#fef2f2;border:1px solid #fecaca;display:flex;align-items:flex-start;gap:10px}.giveup-warningIcon{font-size:18px;flex-shrink:0}.giveup-warningText{font-size:13px;font-weight:700;color:#991b1b;line-height:1.4}.giveup-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:12px}.giveup-actionsConfirm{display:grid;grid-template-columns:1fr 1fr}.giveup-actionsConfirm .giveup-btn{font-size:15px}.giveup-btn{padding:12px;border-radius:14px;font-weight:950;border:none;cursor:pointer;transition:transform .12s ease,opacity .2s ease}.giveup-btn:active{transform:translateY(1px)}.giveup-btn:disabled{opacity:.6;cursor:not-allowed}.giveup-btnGhost{background:#00000014}.giveup-btnPrimary{background:#111827;color:#fff}.giveup-btnStay{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px #10b98159}.giveup-btnLeave{background:#00000014;color:#6b7280}.giveup-btnConfirmLeave{background:#0000000f;color:#6b7280;border:1px solid rgba(0,0,0,.1)}.giveup-confirmSection{background:#ef444414;border-radius:14px;padding:16px;text-align:center;margin-bottom:12px;border:1px solid rgba(239,68,68,.2)}.giveup-confirmText{font-size:16px;font-weight:900;color:#991b1b;margin-bottom:8px}.giveup-confirmSubtext{font-size:14px;font-weight:800;color:#b91c1c;opacity:.9}.giveup-modalOverlay{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;padding:20px;z-index:1000;animation:giveupFadeIn .2s ease}@keyframes giveupFadeIn{0%{opacity:0}to{opacity:1}}.giveup-modal{background:#fff;border-radius:18px;padding:24px 20px;max-width:340px;width:100%;text-align:center;box-shadow:0 20px 50px #00000040;animation:giveupSlideUp .25s ease}@keyframes giveupSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.giveup-modalIcon{width:56px;height:56px;border-radius:50%;display:flex;justify-content:center;align-items:center;margin:0 auto 16px;font-size:28px;font-weight:900}.giveup-modal.isSuccess .giveup-modalIcon{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.giveup-modal.isError .giveup-modalIcon{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.giveup-modal.isInfo .giveup-modalIcon{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.giveup-modalMessage{font-size:14px;font-weight:700;line-height:1.5;color:#000000d9;margin-bottom:20px}.giveup-modalBtn{width:100%;padding:14px}.giveup-countdown{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 16px;background:#fffffff0;border-radius:16px;box-shadow:0 8px 24px #00000024;animation:giveupCountdownSlideIn .4s cubic-bezier(.16,1,.3,1)}@keyframes giveupCountdownSlideIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.giveup-countdown-alert{display:flex;align-items:center;gap:6px;justify-content:center}.giveup-countdown-alert-icon{font-size:18px;line-height:1}.giveup-countdown-label{font-size:15px;font-weight:900;letter-spacing:.3px;color:#555}.giveup-countdown-row{display:flex;align-items:center;gap:8px}.giveup-countdown-icon{width:58px;height:58px;object-fit:contain;flex-shrink:0;animation:giveupClockPulse 2s ease-in-out infinite}@keyframes giveupClockPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.giveup-countdown-screen{background:#1a1a2e;border-radius:10px;padding:12px 18px;box-shadow:inset 0 2px 8px #00000080,0 1px #ffffff26;border:1.5px solid #2a2a3e;position:relative;overflow:hidden}.giveup-countdown-screen:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.04) 0%,transparent 40%,transparent 60%,rgba(0,0,0,.1) 100%);border-radius:10px;pointer-events:none}.giveup-countdown-digits{display:block;font-family:Orbitron,monospace;font-size:36px;font-weight:900;letter-spacing:3px;text-align:center;color:#4fffb0;text-shadow:0 0 8px rgba(79,255,176,.6),0 0 20px rgba(79,255,176,.25);line-height:1;font-variant-numeric:tabular-nums}.myTickets-container{position:fixed;inset:0;z-index:1;display:flex;justify-content:center;align-items:flex-start;padding:8px 14px 20px;padding-bottom:env(safe-area-inset-bottom,20px);box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch}.myTickets-shell{width:100%;max-width:720px;display:flex;flex-direction:column;gap:16px;position:relative}.myTickets-backBtn{position:absolute;top:4px;left:0;background:#ffffffd9;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 14px #0000001f;z-index:2}.myTickets-backIcon{width:22px;height:22px;object-fit:contain}.myTickets-header{display:flex;justify-content:center;margin-top:2px}.myTickets-heroLogo{width:min(220px,70vw);height:auto;object-fit:contain;filter:drop-shadow(0 12px 22px rgba(0,0,0,.32))}.myTickets-card{background:#ffffffeb;border-radius:18px;padding:18px 14px;box-shadow:0 10px 28px #0003;box-sizing:border-box;display:flex;flex-direction:column;gap:14px}.myTickets-titleRow{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.myTickets-title{font-size:22px;font-weight:900;color:#2c3e50;margin:0}.myTickets-refreshBtn{background:#2196f326;color:#1976d2;border:1px solid rgba(33,150,243,.3);border-radius:12px;padding:8px 14px;font-weight:800;font-size:13px;cursor:pointer;transition:opacity .2s ease,transform .1s ease}.myTickets-refreshBtn:active{transform:translateY(1px)}.myTickets-refreshBtn:disabled{opacity:.6;cursor:not-allowed}.myTickets-alert{background:#f443361f;border:1px solid rgba(244,67,54,.25);border-radius:12px;padding:10px;font-weight:800;color:#b71c1c}.myTickets-empty{text-align:center;font-weight:800;opacity:.78;padding:18px 4px}.myTickets-section{display:flex;flex-direction:column;gap:8px}.myTickets-sectionHeader{display:flex;align-items:center;gap:8px;margin-top:4px}.myTickets-sectionDot{width:10px;height:10px;border-radius:999px;background:#999}.myTickets-sectionDot--available{background:#2e7d32}.myTickets-sectionDot--used{background:#1976d2}.myTickets-sectionDot--expired{background:#c62828}.myTickets-sectionTitle{margin:0;font-size:16px;font-weight:900;color:#2c3e50}.myTickets-sectionCount{margin-left:auto;background:#00000014;padding:2px 10px;border-radius:999px;font-weight:800;font-size:13px;color:#2c3e50}.myTickets-sectionHint{margin:0;font-size:13px;color:#555;opacity:.85}.myTickets-sectionEmpty{background:#0000000a;border:1px dashed rgba(0,0,0,.14);border-radius:12px;padding:12px;text-align:center;font-size:13px;font-weight:700;color:#555}.myTickets-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.myTickets-card-item{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:12px 14px;box-shadow:0 4px 10px #0000000f;display:flex;flex-direction:column;gap:10px;position:relative}.myTickets-card-item:before{content:"";position:absolute;top:0;bottom:0;left:0;width:5px;border-top-left-radius:14px;border-bottom-left-radius:14px}.myTickets-card-item--available:before{background:#2e7d32}.myTickets-card-item--used:before{background:#1976d2}.myTickets-card-item--expired:before{background:#c62828}.myTickets-cardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-left:6px}.myTickets-codeBlock,.myTickets-valueBlock{display:flex;flex-direction:column}.myTickets-codeLabel,.myTickets-valueLabel{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:#777;font-weight:700}.myTickets-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px;font-weight:900;color:#2c3e50;letter-spacing:1px}.myTickets-value{font-size:18px;font-weight:900;color:#2e7d32}.myTickets-card-item--expired .myTickets-value{color:#c62828}.myTickets-card-item--used .myTickets-value{color:#1976d2}.myTickets-meta{margin:0;padding-left:6px;display:flex;flex-direction:column;gap:4px}.myTickets-metaRow{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px}.myTickets-metaRow dt{margin:0;color:#555;font-weight:700}.myTickets-metaRow dd{margin:0;text-align:right;font-weight:700;color:#2c3e50}.legacy-hub-lead{margin:0 0 1rem;color:#8b949e;line-height:1.5}.legacy-hub-list{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.5rem}.legacy-hub-link{display:block;padding:.75rem 1rem;border-radius:8px;background:#ffffff0f;color:#e6edf3;text-decoration:none}.legacy-hub-link:hover{background:#4caf5026}.legacy-hub-foot a{color:#4caf50}:root{--app-viewport-height: 100dvh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:#020817}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}.auth-page{position:relative;min-height:100dvh;min-height:var(--app-viewport-height, 100dvh);overflow-x:hidden;overflow-y:auto;background-image:var(--auth-background);background-size:cover;background-position:center center;background-repeat:no-repeat;padding:max(24px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.auth-page__veil{position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 17%,rgba(0,93,255,.1),transparent 30%),linear-gradient(180deg,#0107172e,#01061266)}.auth-shell{position:relative;z-index:1;width:min(100%,480px);min-height:calc(var(--app-viewport-height, 100dvh) - 52px);margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(20px,4vh,38px)}.auth-card-zone{width:100%;display:flex;justify-content:center}.auth-logo-frame,.logo-inner{display:contents}.bulb-ring,.auth-logo--mobile{display:none}.casino-base{display:flex;position:fixed;left:50%;bottom:max(0px,env(safe-area-inset-bottom));transform:translate(-50%);width:auto;height:auto;align-items:flex-end;justify-content:center;pointer-events:none;z-index:5}.corn-reading-image{display:block;width:auto;height:var(--corn-height, 168px);-webkit-user-select:none;user-select:none}.auth-logo--desktop{width:min(88vw,430px);height:auto;display:block;object-fit:contain;filter:drop-shadow(0 10px 26px rgba(0,0,0,.46));-webkit-user-select:none;user-select:none}.auth-card{width:min(100%,430px);padding:28px;border:1px solid rgba(236,193,75,.4);border-radius:24px;background:linear-gradient(180deg,#031132c7,#020a1fe0);box-shadow:0 22px 70px #0000006b,inset 0 1px #ffffff0f;backdrop-filter:blur(16px) saturate(125%);-webkit-backdrop-filter:blur(16px) saturate(125%)}.auth-card__header{text-align:center;margin-bottom:24px}.auth-card__header h1{margin:0;font-size:clamp(1.45rem,4vw,1.8rem);color:#fff;letter-spacing:-.02em}.auth-card__header p{margin:7px 0 0;color:#dce8ffb8;font-size:.95rem}.field-group{position:relative;margin-top:16px}.field-group label{display:block;margin:0 0 8px 3px;color:#eef4ffdb;font-size:.88rem;font-weight:700}.field-group>input,.field-input-wrap>input{width:100%;border:1px solid rgba(126,165,230,.35);border-radius:14px;background:#030d26d1;box-shadow:inset 0 1px #ffffff09;min-height:52px;padding:0 16px;color:#fff;font-size:16px;outline:none}.field-group>input::placeholder,.field-input-wrap>input::placeholder{color:#b8c6de87}.field-group>input:focus,.field-input-wrap>input:focus{border-color:#2c84fff2;box-shadow:0 0 0 4px #186aff2b,0 8px 25px #0052cc1f}.field-group>input[aria-invalid=true],.field-input-wrap>input[aria-invalid=true]{border-color:#ff6c6cd1}.field-input-wrap{position:relative}.field-input-wrap>input{padding-right:38px}.field-input-wrap .password-toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:28px;height:28px;border:0;padding:0;margin:0;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#c8d6eee0;-webkit-tap-highlight-color:transparent}.password-toggle__icon{width:18px;height:18px;display:block;flex-shrink:0}.password-toggle:focus-visible{outline:2px solid rgba(44,132,255,.85);outline-offset:1px;border-radius:4px}.field-error{display:block;margin:7px 3px 0;color:#faa;font-size:.82rem}.field-hint{display:block;margin:7px 3px 0;color:#b8c6dea6;font-size:.82rem;line-height:1.35}.auth-otp-input{letter-spacing:.22em;font-variant-numeric:tabular-nums}.suggestions{position:absolute;z-index:20;top:calc(100% + 7px);left:0;right:0;padding:6px;border:1px solid rgba(117,164,235,.24);border-radius:13px;background:#020c23fa;box-shadow:0 18px 40px #0000006b}.suggestions button{width:100%;padding:10px 11px;border:0;border-radius:9px;background:transparent;color:#eaf2ff;text-align:left;cursor:pointer}.primary-button{width:100%;min-height:54px;margin-top:22px;border:1px solid rgba(255,235,150,.72);border-radius:15px;background:linear-gradient(180deg,#ffd85a,#e5a918 54%,#b77607);color:#181004;font-weight:900;font-size:1rem;cursor:pointer;box-shadow:0 9px 25px #dd9f1238,inset 0 1px #ffffffa8}.primary-button--success{animation:loginSuccessGlow 1.2s ease-in-out infinite}@keyframes loginSuccessGlow{50%{box-shadow:0 0 0 4px #ffd85a2e,0 0 28px #ffc228e6,inset 0 1px #fffc}}.auth-actions{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:10px;color:#a2b7db85}.auth-actions button{border:0;background:transparent;color:#e7bd43;font-size:.88rem;font-weight:750;cursor:pointer;padding:7px 4px}.login-success-glow{color:#ffe06d!important;text-shadow:0 0 8px rgba(255,210,70,.95);animation:loginSuccessGlow 1.2s ease-in-out infinite}.auth-actions--stacked{flex-direction:column;gap:4px}.auth-actions--stacked button:disabled{opacity:.55;cursor:not-allowed}.auth-card--shake{animation:authShake .26s ease}@keyframes authShake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}50%{transform:translate(6px)}75%{transform:translate(-4px)}}.form-success,.form-error{margin-bottom:14px;padding:10px 12px;border-radius:10px;font-size:15px;font-weight:600;line-height:1.35}.form-success{color:#b8f5c8;background:#22784638;border:1px solid rgba(120,220,150,.35)}.form-error{color:#ffb3b3;background:#8c1e1e38;border:1px solid rgba(255,120,120,.35)}@media(max-width:640px){:root{--frame-top: 4.6%;--frame-width: 82%;--login-top: 44.6%;--login-width: 88%;--corn-height: 124px;--login-zone-bottom: 64px}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden;overscroll-behavior:none;background:#020817}.auth-page{position:fixed;inset:0;width:100%;height:100svh;min-height:100svh;padding:0;overflow:hidden;overscroll-behavior:none;background-image:var(--auth-background);background-size:cover;background-position:center top;background-repeat:no-repeat}.auth-page__veil{position:absolute;inset:0;background:radial-gradient(circle at 50% 18%,rgba(0,96,255,.07),transparent 34%),linear-gradient(180deg,#01071705,#0106121f)}.auth-shell{position:absolute;inset:0;z-index:1;width:auto;min-height:0;margin:0;display:block;gap:0;padding:max(10px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));overflow:hidden}.auth-logo-frame{display:block;position:absolute;top:var(--frame-top);left:50%;width:min(var(--frame-width),350px);aspect-ratio:1.42 / 1;transform:translate(-50%)}.auth-logo-frame:before{content:"";position:absolute;inset:1.5% 1.5% -4%;border-radius:50%;border:1px solid rgba(238,191,59,.1)}.bulb-ring{display:block;position:absolute;inset:0 0 -4%;pointer-events:none}.bulb{position:absolute;width:clamp(8px,2.55vw,11px);aspect-ratio:1 / 1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 32% 27%,#fff 0 12%,#fffbd2 18%,#ffe976 36%,#ffc328 63%,#d27a00);box-shadow:0 0 2px 1px #fff,0 0 7px 3px #ffef8ffa,0 0 15px 6px #ffc435e6,0 0 27px 9px #ff970066;animation:bulbGlow 1.65s ease-in-out infinite}.bulb:after{content:"";position:absolute;top:15%;left:17%;width:36%;height:36%;border-radius:50%;background:#fffffffa}@keyframes bulbGlow{0%,to{opacity:1;filter:brightness(1.16)}50%{opacity:.76;filter:brightness(.88)}}.logo-inner{display:grid;place-items:center;position:absolute;inset:8% 12%;pointer-events:none}.auth-logo--desktop{display:none}.auth-logo--mobile{display:block;width:86%;max-width:100%;height:auto;max-height:92%;object-fit:contain;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 5px 7px rgba(0,0,0,.68)) drop-shadow(0 0 10px rgba(255,191,36,.12))}.auth-card-zone{position:absolute;top:var(--login-top);left:50%;bottom:calc(var(--login-zone-bottom) + env(safe-area-inset-bottom,0px));width:min(var(--login-width),410px);transform:translate(-50%);z-index:2;display:block;padding:0;overflow-x:hidden;overflow-y:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.auth-card-zone.auth-card-zone--scrollable{overflow-y:auto}.auth-card{width:100%;margin:0;padding:clamp(13px,1.75svh,18px) clamp(15px,4.2vw,19px);border:1px solid rgba(236,193,75,.44);border-radius:clamp(13px,3.7vw,17px);background:linear-gradient(180deg,#031132cc,#020a1fe6);box-shadow:0 15px 42px #00000061,inset 0 1px #ffffff0f;backdrop-filter:blur(14px) saturate(125%);-webkit-backdrop-filter:blur(14px) saturate(125%);transform:none}.auth-card__header{display:none}.field-group label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.field-group{position:relative;margin:0 0 clamp(7px,.95svh,9px)}.field-group>input,.field-input-wrap>input{width:100%;border:1px solid rgba(126,165,230,.36);border-radius:8px;background:#030d26d6;box-shadow:inset 0 1px #ffffff09;height:clamp(42px,5.7svh,49px);min-height:42px;color:#fff;font-size:16px;outline:none;padding:0 clamp(13px,4vw,16px)}.field-input-wrap>input{padding-right:36px}.field-group>input::placeholder,.field-input-wrap>input::placeholder{color:#b8c6de9c}.field-group>input:focus,.field-input-wrap>input:focus{border-color:#2c84fff5;box-shadow:0 0 0 3px #186aff26,0 7px 20px #0052cc1a}.field-group>input[aria-invalid=true],.field-input-wrap>input[aria-invalid=true]{border-color:#ff6c6cd1}.field-input-wrap .password-toggle{top:50%;right:5px;transform:translateY(-50%);width:28px;height:28px}.password-toggle__icon{width:17px;height:17px}.field-error{margin:3px 0 0 2px;font-size:.8125rem;font-weight:500}.form-success,.form-error{margin-bottom:8px;padding:8px 10px;border-radius:8px;font-size:15px}.primary-button{width:100%;height:clamp(42px,5.7svh,49px);min-height:42px;margin-top:clamp(2px,.4svh,4px);padding:0;border:1px solid rgba(255,235,150,.72);border-radius:8px;background:linear-gradient(180deg,#ffd85a,#e5a918 54%,#b77607);color:#181004;font-size:16px;font-weight:900;cursor:pointer;box-shadow:0 8px 22px #dd9f1233,inset 0 1px #ffffffa8}.auth-actions{width:100%;margin-top:clamp(8px,1.2svh,12px);padding-top:clamp(7px,1.05svh,10px);border-top:1px solid rgba(255,255,255,.12);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.auth-actions button{min-height:30px;padding:2px 3px;border:0;background:transparent;color:#e7bd43;font-size:clamp(13px,3.7vw,16px);font-weight:650;cursor:pointer}.auth-actions__separator{display:none}.suggestions{top:100%;padding:0;border-radius:0 0 8px 8px;max-height:min(160px,20svh);overflow-y:auto}.suggestions button{padding:10px 14px;border-radius:0;font-size:14px}.casino-base{display:flex}.corn-reading-image{display:block;width:auto;height:var(--corn-height)}.casino-base:before{content:"";position:absolute;left:50%;bottom:-5px;width:118%;height:34px;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse at center,#f0b3343d,#cf82111a 42%,#0000 74%);filter:blur(5px)}.sm-wrapper{position:relative;width:100%;height:100%;transform:scale(clamp(.9,.88 + .0008 * 100vw,1.08));transform-origin:center bottom}.sm-cabinet{position:absolute;left:50%;bottom:0;transform:translate(-50%);display:inline-block;padding:8px;border-radius:12px;background:linear-gradient(180deg,#f5c94a,#c89c32 38%,#8a6a22);box-shadow:0 8px 20px #00000085,0 0 18px #e3a83b61,inset 0 1px #fff6bf85}.sm-qmark{position:absolute;right:calc(50% + 86px);bottom:10px;font-weight:900;font-size:clamp(30px,9vw,42px);color:#ffd452d1;text-shadow:0 0 8px rgba(255,212,82,.82),0 0 18px rgba(255,212,82,.42);animation:sm-qfloat 3.2s ease-in-out infinite;line-height:1}@keyframes sm-qfloat{0%,to{transform:translateY(0) rotate(-6deg);opacity:.62}50%{transform:translateY(-5px) rotate(6deg);opacity:1}}.sm-cabinet-lights{position:absolute;inset:0;pointer-events:none}.sm-cabinet-lights i{position:absolute;width:5px;height:5px;margin-left:-2.5px;margin-top:-2.5px;border-radius:50%;background:#fff3c4;box-shadow:0 0 4px 1px #ffffffd9,0 0 7px 2px #ffd452e0;animation:sm-blink 1.3s ease-in-out infinite}@keyframes sm-blink{0%,to{opacity:.34;transform:scale(.82)}50%{opacity:1;transform:scale(1.18)}}.sm-reels-row{position:relative;display:flex;gap:6px;padding:6px;border-radius:10px;background:#0a0f2a;box-shadow:inset 0 4px 10px #000000a3,0 0 0 1px #ffffff09}.sm-reel-window{position:relative;width:28px;height:30px;overflow:hidden;border-radius:6px;background:#1a2350;box-shadow:inset 0 0 6px #000000b8}.sm-reel-strip{display:flex;flex-direction:column;animation-name:sm-reel-scroll;animation-timing-function:linear;animation-iteration-count:infinite}.sm-reel-cell{height:30px;min-height:30px;display:flex;align-items:center;justify-content:center;font-weight:850;font-size:14px;color:#fff6de;text-shadow:0 1px 2px rgba(0,0,0,.55);border-bottom:1px solid rgba(0,0,0,.25)}@keyframes sm-reel-scroll{0%{transform:translateY(0)}to{transform:translateY(-120px)}}.sm-reel-shade{position:absolute;left:0;right:0;height:14px;pointer-events:none}.sm-reel-shade.top{top:0;background:linear-gradient(180deg,#1a2350,#1a235000)}.sm-reel-shade.bottom{bottom:0;background:linear-gradient(0deg,#1a2350,#1a235000)}.sm-cabinet-window{position:absolute;left:8px;right:8px;top:50%;height:30px;margin-top:-15px;border:2px solid rgba(255,212,82,.72);border-radius:6px;box-shadow:0 0 10px #ffd4528c,inset 0 0 8px #ffd4521a;pointer-events:none}.sm-lever{position:absolute;right:-16px;top:8px;bottom:8px;width:8px;border-radius:4px;background:linear-gradient(180deg,#f5c94a,#8a6a22);box-shadow:0 0 8px #e3a83b40}.sm-lever:after{content:"";position:absolute;left:50%;top:-10px;transform:translate(-50%);width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ff6b57,#b01f1f 70%);box-shadow:0 0 10px #ff3c3c9e}}@media(max-width:350px){:root{--frame-width: 78%;--login-width: 90%}.auth-actions button{font-size:13px}}@media(max-width:640px)and (max-height:650px){:root{--corn-height: 108px}.sm-wrapper{transform:scale(.88)}}@media(prefers-reduced-motion:reduce){.bulb,.sm-qmark,.sm-cabinet-lights i,.sm-reel-strip{animation:none}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body.login-route #app-bg{display:none!important}body.login-route.mobile-web-app,body.login-route.mobile-web-app #root{overflow:hidden;background:#020817!important}body.login-route.mobile-web-app #root>.auth-page{width:100%;height:100%;min-height:100%;max-height:none;background-color:#020817;background-image:var(--auth-background);background-size:cover;background-repeat:no-repeat;background-position:center center}@media(max-width:640px){body.login-route.mobile-web-app #root>.auth-page{height:100svh;min-height:100svh;max-height:100svh;background-position:center top}}.arcade-auth-page{--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--machine-scale: 1;--gold1:#fff0a0;--gold2:#e8b53c;--gold3:#995c0c;--gold4:#4b2705;--blue1:#2f8fd8;--blue2:#0d4d84;--blue3:#062f5c}.arcade-auth-page,.arcade-auth-page *,.arcade-auth-page *:before,.arcade-auth-page *:after{box-sizing:border-box}html:has(.arcade-auth-page),body:has(.arcade-auth-page){margin:0;min-height:100%}body.arcade-auth-route{margin:0;overflow:hidden}body.arcade-auth-route{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#fff;-webkit-tap-highlight-color:transparent}.arcade-auth-page button,.arcade-auth-page input{font:inherit}.arcade-auth-page button{touch-action:manipulation}.arcade-auth-page .form-error{margin:0 0 8px;padding:8px 10px;border-radius:8px;background:#7800148c;border:1px solid rgba(255,120,140,.45);color:#ffd0d6;font-size:12px;line-height:1.35;text-align:center}.arcade-auth-page{position:fixed;inset:0;width:100%;height:100svh;overflow:hidden;background:radial-gradient(circle at 50% 18%,rgba(115,35,170,.46),transparent 30%),radial-gradient(circle at 20% 72%,rgba(62,14,104,.32),transparent 28%),linear-gradient(180deg,#170820,#08020d 53%,#020103)}.arcade-auth-page:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 20%,rgba(255,202,47,.06),transparent 25%),linear-gradient(180deg,transparent 0 72%,rgba(0,0,0,.28))}.arcade-auth-page .safe-area{position:absolute;top:max(8px,var(--safe-top));right:max(8px,var(--safe-right));bottom:max(10px,var(--safe-bottom));left:max(8px,var(--safe-left));overflow:visible}.arcade-auth-page .machine-stage{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);overflow:visible}.arcade-auth-page .machine-scaler{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.arcade-auth-page .machine,.arcade-auth-page .arcade-stage{--arcade-canvas-w: 941;--arcade-canvas-h: 1672;width:390px;aspect-ratio:941 / 1672;height:auto;position:relative;overflow:visible;filter:drop-shadow(0 22px 28px rgba(0,0,0,.54))}.arcade-auth-page .glow{position:absolute;inset:4% 4% 6%;z-index:1;background:radial-gradient(ellipse at center,rgba(255,196,33,.18),rgba(255,155,0,.04) 45%,transparent 72%);filter:blur(26px);pointer-events:none}.arcade-auth-page .main-view,.arcade-auth-page .bottom-logo-view{position:absolute;z-index:10;overflow:hidden}.arcade-auth-page .main-view{background:transparent}.arcade-auth-page .bottom-logo-view{border-radius:2px;background:#0a0a0a}.arcade-auth-page .top-logo-view{display:none}.arcade-auth-page .control-panel-view{position:absolute;z-index:10;overflow:visible}.arcade-auth-page .control-panel-plane{width:100%;height:calc(100% / .7317);transform-origin:50% 0%;transform:perspective(var(--panel-perspective, 643.5px)) rotateX(var(--panel-rotate-x, 43deg));transform-style:preserve-3d}.arcade-auth-page .arcade-frame{position:absolute;inset:0;z-index:20;width:100%;height:100%;display:block;object-fit:unset;pointer-events:none;user-select:none;-webkit-user-select:none}.arcade-auth-page .arcade-lamps{position:absolute;inset:0;z-index:30;pointer-events:none}.arcade-auth-page .arcade-lamp-track{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;opacity:0}.arcade-auth-page .arcade-lamps-layer{position:absolute;inset:0;pointer-events:none}.arcade-auth-page .bulbs{position:absolute;inset:0;pointer-events:none;z-index:8}.arcade-auth-page .bulb{position:absolute;width:9px;height:9px;border-radius:50%;transform:translate(-50%,-50%);border:1px solid rgba(112,66,6,.7);background:radial-gradient(circle at 32% 27%,#fff 0 12%,#fffbd2 18%,#ffe976 36%,#ffc328 63%,#d27a00);box-shadow:0 0 2px 1px #fffffff2,0 0 7px 3px #ffef8fd6,0 0 15px 5px #ffc435a3,0 0 22px 8px #ff97003b;animation:bulbGlow 1.65s ease-in-out infinite}.arcade-auth-page .bulb:after{content:"";position:absolute;top:16%;left:18%;width:34%;height:34%;border-radius:50%;background:#fffffff5;box-shadow:0 0 1px #ffffff94}@keyframes bulbGlow{0%,to{opacity:1;filter:brightness(1.14)}50%{opacity:.76;filter:brightness(.92)}}.arcade-auth-page .top-crt-shell{position:relative;height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.arcade-auth-page .top-crt-shell:before,.arcade-auth-page .top-crt-shell:after{content:none;display:none}.arcade-auth-page .top-tv{position:relative;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.arcade-auth-page .top-tv-inner,.arcade-auth-page .bottom-tv-inner{position:relative;width:100%;height:100%;border-radius:0;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#686a6d,#494b4e 45%,#292b2d)}.arcade-auth-page .logo-wrap{position:absolute;inset:8px 10px;display:flex;align-items:center;justify-content:center;z-index:2;overflow:visible;animation:tvVerticalRoll 12s cubic-bezier(.18,.75,.22,1) infinite}.arcade-auth-page .logo-wrap img{display:block;width:auto;height:auto;max-width:88%;max-height:78%;object-fit:contain;object-position:center center;opacity:.94;filter:saturate(.9) contrast(.98) brightness(1.04) blur(.12px);mix-blend-mode:screen;animation:tvFlicker 3.2s infinite,tvRollLogoFault 12s steps(1,end) infinite}.arcade-auth-page .tv-static,.arcade-auth-page .main-static{position:absolute;inset:-6%;pointer-events:none;opacity:.54;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:120px 120px;animation:staticShift .16s steps(2) infinite}.arcade-auth-page .tv-static{z-index:5}.arcade-auth-page .tv-roll-fault{position:absolute;inset:-7%;z-index:5;pointer-events:none;opacity:0;mix-blend-mode:screen;background:repeating-linear-gradient(180deg,#fff0 0 2px,#ffffff38 2px 3px,#0000000d 3px 6px),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='96' height='96'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:auto,96px 96px;animation:tvRollFaultBurst 12s steps(1,end) infinite,tvRollFaultNoise 95ms steps(2,end) infinite}@keyframes tvRollFaultBurst{0%,73%,84%,to{opacity:0;filter:none}73.4%{opacity:.2;filter:contrast(1.15) brightness(1.08)}74.0%{opacity:.54;filter:contrast(1.42) brightness(1.24)}74.7%{opacity:.32;filter:contrast(1.26) brightness(1.15)}75.4%{opacity:.66;filter:contrast(1.62) brightness(1.38)}75.8%{opacity:.86;filter:contrast(1.9) brightness(1.58)}76.1%{opacity:.48;filter:contrast(1.38) brightness(1.24)}76.6%{opacity:.95;filter:contrast(2.05) brightness(1.72)}77.1%{opacity:.38;filter:contrast(1.3) brightness(1.16)}77.8%{opacity:.9;filter:contrast(1.95) brightness(1.62)}78.5%{opacity:.68;filter:contrast(1.66) brightness(1.4)}79.0%{opacity:.36;filter:contrast(1.3) brightness(1.18)}79.5%{opacity:.82;filter:contrast(1.8) brightness(1.5)}80.0%{opacity:.46;filter:contrast(1.4) brightness(1.22)}80.6%{opacity:.7;filter:contrast(1.58) brightness(1.34)}81.0%{opacity:.34;filter:contrast(1.28) brightness(1.16)}81.6%{opacity:.64;filter:contrast(1.5) brightness(1.28)}82.5%{opacity:.34;filter:contrast(1.24) brightness(1.12)}83.3%{opacity:.14;filter:contrast(1.1) brightness(1.05)}}@keyframes tvRollFaultNoise{0%{transform:translate(0) scale(1.02)}25%{transform:translate(-2%,1%) scale(1.03)}50%{transform:translate(2%,-1.5%) scale(1.02)}75%{transform:translate(-1%,2%) scale(1.025)}to{transform:translate(1%,-1%) scale(1.02)}}.arcade-auth-page .scanlines{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(255,255,255,.028) 0 1px,transparent 1px 4px)}.arcade-auth-page .top-tv .scanlines{z-index:4}.arcade-auth-page .top-vignette{position:absolute;inset:0;z-index:6;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,transparent 43%,rgba(0,0,0,.52) 100%);animation:edgeFlicker .13s steps(2) infinite}@keyframes tvRollLogoFault{0%,73%,84%,to{opacity:1}73.5%{opacity:.84}74.0%{opacity:.58}74.4%{opacity:.96}74.9%{opacity:.7}75.3%{opacity:1}75.8%{opacity:.46}76.1%{opacity:.9}76.6%{opacity:.5}77.0%{opacity:.94}77.6%{opacity:.42}78.2%{opacity:.8}79.0%{opacity:.52}79.8%{opacity:.92}80.6%{opacity:.66}81.5%{opacity:.9}82.5%{opacity:.97}}@keyframes staticShift{0%{transform:translate(0)}50%{transform:translate(-3%,2%)}to{transform:translate(2%,-3%)}}@keyframes tvVerticalRoll{0%,73%{transform:translateY(0)}73.4%{transform:translateY(-2%)}73.8%{transform:translateY(-7%)}74.2%{transform:translateY(-6%)}74.7%{transform:translateY(-18%)}75.4%{transform:translateY(-18%)}75.8%{transform:translateY(-39%)}76.1%{transform:translateY(-34%)}76.6%{transform:translateY(-71%)}77.1%{transform:translateY(-72%)}77.8%{transform:translateY(-146%)}77.9%{transform:translateY(146%)}78.5%{transform:translateY(112%)}79.0%{transform:translateY(112%)}79.5%{transform:translateY(78%)}80.0%{transform:translateY(83%)}80.6%{transform:translateY(49%)}81.0%{transform:translateY(49%)}81.6%{transform:translateY(21%)}82.0%{transform:translateY(26%)}82.5%{transform:translateY(7%)}82.9%{transform:translateY(-3%)}83.3%{transform:translateY(1%)}84%,to{transform:translateY(0)}}@keyframes tvFlicker{0%,38%,to{opacity:.95;filter:saturate(.88) contrast(.97) brightness(1.03) blur(.12px)}40%{opacity:.72;filter:saturate(.62) contrast(.82) brightness(1.3) blur(.42px)}42%{opacity:.95}68%{opacity:.78;filter:saturate(.7) contrast(.9) brightness(1.16) blur(.3px)}70%{opacity:.95}}@keyframes edgeFlicker{0%,to{opacity:1}50%{opacity:.76}}.arcade-auth-page .main-shell,.arcade-auth-page .main-bezel{position:relative;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.arcade-auth-page .main-bezel:before{content:none;display:none}.arcade-auth-page .main-screen{position:relative;width:100%;height:100%;overflow:hidden;border:0;border-radius:0;background:radial-gradient(120% 90% at 50% 18%,#ffffff1f,#fff0 36%),radial-gradient(140% 115% at 50% 35%,var(--blue1),var(--blue2) 50%,var(--blue3));box-shadow:inset 0 0 34px #000000bf,inset 0 0 0 1px #ffffff12;transform:none;transform-origin:center;clip-path:none}.arcade-auth-page .main-screen:before{content:"";position:absolute;inset:4px 5px 5px;border-radius:2px;border:1px solid rgba(255,255,255,.11);pointer-events:none;z-index:8}.arcade-auth-page .main-screen:after{content:"";position:absolute;inset:0;z-index:8;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.5) 0%,rgba(20,60,95,.18) 3.5%,transparent 9%,transparent 91%,rgba(20,60,95,.18) 96.5%,rgba(0,0,0,.5) 100%),linear-gradient(180deg,rgba(0,0,0,.34) 0%,rgba(50,125,185,.12) 4%,transparent 10%,transparent 90%,rgba(50,125,185,.1) 96%,rgba(0,0,0,.42) 100%);opacity:.92;box-shadow:inset 12px 0 22px #0000002e,inset -12px 0 22px #0000002e,inset 0 10px 18px #00000026,inset 0 -12px 22px #0000003d;animation:edgeFlickerMain .12s steps(2) infinite}@keyframes edgeFlickerMain{0%{opacity:1;filter:brightness(1.04)}18%{opacity:.68;filter:brightness(.88)}38%{opacity:.94;filter:brightness(1.1)}55%{opacity:.62;filter:brightness(.91)}73%{opacity:1;filter:brightness(1.12)}88%{opacity:.74;filter:brightness(.95)}to{opacity:1;filter:brightness(1.04)}}.arcade-auth-page .main-static{z-index:7;opacity:.19;animation:mainStatic .2s steps(2) infinite}@keyframes mainStatic{0%{transform:translate(0)}50%{transform:translate(-1.7%,1%)}to{transform:translate(1.2%,-1.5%)}}.arcade-auth-page .main-scanlines{position:absolute;inset:0;z-index:6;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(255,255,255,.032) 0 1px,transparent 1px 4px)}.arcade-auth-page .sync-bar{position:absolute;left:0;right:0;height:8%;top:-15%;z-index:7;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(255,255,255,.08),transparent);mix-blend-mode:screen;animation:sync 11s linear infinite}@keyframes sync{0%{top:-15%;opacity:0}3%{opacity:.5}24%{top:105%;opacity:0}to{top:105%;opacity:0}}.arcade-auth-page .main-screen.validation-fault .form{animation:validationPictureRoll 1.12s steps(1,end) both}.arcade-auth-page .main-screen.validation-fault .main-static{animation:validationStaticBurst 1.08s steps(2,end) both!important;mix-blend-mode:screen}.arcade-auth-page .main-screen.validation-fault .sync-bar{animation:validationSyncGlitch 1.08s steps(1,end) both!important}.arcade-auth-page .main-screen.validation-fault .main-scanlines{opacity:.18}.arcade-auth-page .main-screen.validation-fault:after{animation:none!important;opacity:.55}@keyframes validationPictureRoll{0%,5%{transform:translateY(0);opacity:1}11%{transform:translateY(-10%);opacity:.9}20%{transform:translateY(-10%);opacity:.86}28%{transform:translateY(-38%);opacity:.68}35%{transform:translateY(-32%);opacity:.62}43%{transform:translateY(-88%);opacity:.4}50%{transform:translateY(-88%);opacity:.34}57%{transform:translateY(-146%);opacity:.08}57.1%{transform:translateY(146%);opacity:.08}66%{transform:translateY(94%);opacity:.34}75%{transform:translateY(94%);opacity:.42}83%{transform:translateY(46%);opacity:.68}90%{transform:translateY(46%);opacity:.76}96%{transform:translateY(8%);opacity:.94}to{transform:translateY(0);opacity:1}}@keyframes validationStaticBurst{0%{opacity:.19;transform:translate(0) scale(1);filter:contrast(1)}5%{opacity:.92;transform:translate(-3%,2%) scale(1.07);filter:contrast(2.2) brightness(1.45)}10%{opacity:1;transform:translate(3%,-3%) scale(1.11);filter:contrast(2.8) brightness(1.68)}16%{opacity:.72;transform:translate(-2%,1%) scale(1.05);filter:contrast(1.9) brightness(1.22)}22%{opacity:.98;transform:translate(4%,-2%) scale(1.12);filter:contrast(3) brightness(1.74)}29%{opacity:.78;transform:translate(-4%,3%) scale(1.08);filter:contrast(2.2) brightness(1.34)}36%{opacity:1;transform:translate(2%,-4%) scale(1.13);filter:contrast(3.2) brightness(1.82)}44%{opacity:.95;transform:translate(-3%,2%) scale(1.1);filter:contrast(2.8) brightness(1.58)}52%{opacity:1;transform:translate(4%,-3%) scale(1.12);filter:contrast(3.1) brightness(1.76)}61%{opacity:.84;transform:translate(-2%,2%) scale(1.08);filter:contrast(2.4) brightness(1.42)}70%{opacity:.72;transform:translate(2%,-1%) scale(1.06);filter:contrast(2) brightness(1.28)}80%{opacity:.48;transform:translate(-1%,1%) scale(1.03);filter:contrast(1.55) brightness(1.15)}91%{opacity:.28;transform:translate(1%) scale(1.01);filter:contrast(1.18)}to{opacity:.19;transform:translate(0) scale(1);filter:contrast(1)}}@keyframes validationSyncGlitch{0%,4%{top:-18%;opacity:0;height:8%}8%{top:5%;opacity:.42;height:13%}18%{top:28%;opacity:.58;height:18%}30%{top:69%;opacity:.44;height:12%}43%{top:105%;opacity:.2;height:9%}44%{top:-20%;opacity:.32;height:10%}60%{top:40%;opacity:.38;height:14%}76%{top:88%;opacity:.2;height:9%}88%,to{top:108%;opacity:0;height:8%}}.arcade-auth-page .field-invalid{border-color:#ff6969eb!important;box-shadow:0 0 0 2px #ff46461a,inset 0 1px #ffffff14!important}.arcade-auth-page .field-error{display:block;margin:4px 2px 0;color:#ffabab;font-size:11px;line-height:1.25;font-weight:650}.arcade-auth-page .form{position:relative;z-index:3;min-height:100%;width:100%;padding:10px 12px 9px;display:flex;flex-direction:column}.arcade-auth-page .progress{display:flex;gap:5px;margin:0 10% 8px;opacity:.88}.arcade-auth-page .progress span{position:relative;height:6px;flex:1;border-radius:2px;overflow:hidden;background:linear-gradient(180deg,#e6f2ff2e,#bed7eb1a 45%,#6987a021);box-shadow:inset 0 1px 1px #ffffff14,inset 0 -1px 1px #00000029}.arcade-auth-page .progress span:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(255,255,255,.1) 0 1px,transparent 1px 3px);opacity:.28}.arcade-auth-page .progress span.on{background:linear-gradient(90deg,#ffdc5cdb,#f1b223e6 52%,#d2840ad1);box-shadow:inset 0 1px 1px #fff8be4d,inset 0 -1px 1px #60340033,0 0 4px #ffbe2633;animation:progressCrtFlicker 3.8s steps(1,end) infinite}@keyframes progressCrtFlicker{0%,19%,23%,51%,55%,to{opacity:1}20%{opacity:.91}21%{opacity:.97}52%{opacity:.94}53%{opacity:.99}}.arcade-auth-page .screen-title{position:relative;z-index:3;margin:2px 0 6px;text-align:center;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-style:normal;font-weight:800;line-height:1.05;letter-spacing:0;color:#fff;transform:none;text-shadow:none;pointer-events:none}.arcade-auth-page .step{display:none;flex:1;flex-direction:column;justify-content:center}.arcade-auth-page .step.active{display:flex;animation:stepIn .25s ease both}@keyframes stepIn{0%{opacity:0;transform:translate(14px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}.arcade-auth-page .field{margin-top:15px}.arcade-auth-page .field:first-child,.arcade-auth-page .step[data-step="0"] .field{margin-top:0}.arcade-auth-page .step[data-step="0"] .field+.field{margin-top:15px}.arcade-auth-page .field-feedback{min-height:18px;height:auto;margin:4px 2px 0;display:flex;align-items:flex-start;font-size:11px;line-height:1.25}.arcade-auth-page .field-feedback .field-error,.arcade-auth-page .field-feedback .help{margin:0}.arcade-auth-page label{display:block;margin:0 0 6px 2px;font-size:13px;font-weight:700;color:#ffffffe0}.arcade-auth-page input[type=text],.arcade-auth-page input[type=email],.arcade-auth-page input[type=password]{width:100%;height:47px;border-radius:14px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(180deg,#09142294,#030a136b);color:#fff;padding:0 13px;outline:none;font-size:16px;box-shadow:inset 0 1px #ffffff17,inset 0 -2px 8px #00000047}.arcade-auth-page input:focus{border-color:#ffffff6b;box-shadow:0 0 0 2px #ffffff14,inset 0 1px #ffffff1a}.arcade-auth-page .help{margin:5px 2px 0;font-size:11px;color:#ffffff91}.arcade-auth-page .deck-wrap{width:100%;height:100%;perspective:none;position:relative;z-index:1;transform-style:preserve-3d}.arcade-auth-page .deck{position:relative;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none;transform-origin:top center;transform-style:preserve-3d}.arcade-auth-page .deck-bulbs{display:none}.arcade-auth-page .deck-bulb{position:absolute;width:5px;height:5px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);box-shadow:0 0 3px #fff,0 0 7px #fff8a0,0 0 12px #ffc928;animation:bulb 1.6s infinite ease-in-out}.arcade-auth-page .deck:before,.arcade-auth-page .deck:after{content:none;display:none}.arcade-auth-page .deck-inner{position:relative;width:100%;height:100%;min-height:0;padding:4% 5% 5%;border:0;border-radius:0;background:linear-gradient(180deg,#414141,#242424 20%,#111,#020202);box-shadow:inset 0 5px 7px #ffffff14;transform-style:preserve-3d}.arcade-auth-page .deck-layout{height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1.45fr) minmax(0,.55fr) minmax(0,1fr);row-gap:4%;align-items:center;transform-style:preserve-3d}.arcade-auth-page .deck-top-row{width:100%;display:grid;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;justify-items:center;column-gap:10px;padding:0 28px;transform-style:preserve-3d}.arcade-auth-page .deck-top-row>.nav-btn{width:56px;height:56px;min-width:56px;min-height:56px;margin:0;padding:0;align-self:center;justify-self:center}.arcade-auth-page .panel-center-ornament{justify-self:center;width:72px;height:18px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;background:linear-gradient(180deg,#ffe07629,#7846001a);border:1px solid rgba(255,220,110,.2);box-shadow:inset 0 1px #ffffff1a,inset 0 -4px 8px #00000026;transform:translateZ(5px)}.arcade-auth-page .ornament-light{width:6px;height:6px;border-radius:50%;background:#fff6cb;box-shadow:0 0 3px #fff,0 0 7px #ffd764d9,0 0 11px #ffb81973;animation:bulb 1.7s ease-in-out infinite}.arcade-auth-page .ornament-light:nth-child(2){animation-delay:.3s}.arcade-auth-page .ornament-light:nth-child(3){animation-delay:.6s}.arcade-auth-page .deck-mid-decor{display:flex;align-items:center;justify-content:center;transform-style:preserve-3d}.arcade-auth-page .decorative-pad{width:96px;display:grid;grid-template-columns:repeat(4,16px);gap:8px;justify-content:center;align-items:center;transform:translateZ(8px);transform-style:preserve-3d;pointer-events:none}.arcade-auth-page .deck-bottom-decor{justify-self:center;align-self:center;display:flex;flex-direction:column;align-items:center;gap:3px;transform:translateZ(10px);transform-style:preserve-3d;pointer-events:none}.arcade-auth-page .decorative-pad--quad{width:96px;display:grid;grid-template-columns:repeat(4,16px);gap:8px;justify-content:center;align-items:center}.arcade-auth-page .decorative-pad--solo{display:flex;justify-content:center;align-items:center}.arcade-auth-page .decor-btn{width:16px;height:16px;border-radius:50%;border:2px solid #8a6600;transform:translateZ(7px);box-shadow:0 4px 0 -1px #6f5200,inset 0 4px 4px #ffffff6b,inset -3px -5px 5px #5a3c0059}.arcade-auth-page .decor-btn--red{border-color:#9b0900;background:radial-gradient(circle at 34% 24%,#ffb2a6,#ff3a24 24%,#d51105 53%,#7d0500 78%,#350000);box-shadow:0 4px 0 -1px #5c0300,inset 0 4px 4px #fff6,inset -3px -5px 5px #46000059}.arcade-auth-page .decor-btn--yellow{background:radial-gradient(circle at 34% 24%,#fff3b0,#fd5 35%,#e0a800 75%,#8a6600)}.arcade-auth-page .decor-btn--blue{border-color:#164d8c;background:radial-gradient(circle at 34% 24%,#d9ebff,#62a5f3 28%,#2469bd 68%,#0b356c);box-shadow:0 4px 0 -1px #08284f,inset 0 4px 4px #ffffff75,inset -3px -5px 5px #00194657}.arcade-auth-page .decor-btn--green{border-color:#1a5c28;background:radial-gradient(circle at 34% 24%,#d4ffd9,#6bec7f 30%,#22b83c 70%,#0e7a20);box-shadow:0 4px 0 -1px #0a3d16,inset 0 4px 4px #ffffff80,inset -3px -5px 5px #003c0a4d}.arcade-auth-page .nav-btn,.arcade-auth-page .arc-btn{position:relative;box-sizing:border-box;border:0;padding:0;background:transparent;transform:none;transition:none;transform-style:preserve-3d;cursor:pointer}.arcade-auth-page .nav-btn:before,.arcade-auth-page .arc-btn:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#f3f0e8,#d8d6d0 20%,#a9aaa7 54%,#6c6e6d 78%,#3d3f3f);border:2px solid rgba(255,255,255,.52);box-shadow:0 3px #0006,inset 0 2px 1px #ffffffbf,inset 0 -2px 3px #00000057;pointer-events:none;z-index:0}.arcade-auth-page .nav-btn:after,.arcade-auth-page .arc-btn:after{content:"";position:absolute;inset:5px;border-radius:inherit;background:radial-gradient(circle at 50% 35%,#282828,#151515 70%,#090909);box-shadow:inset 0 2px 4px #000000bf,inset 0 -1px 1px #ffffff12;pointer-events:none;z-index:1}.arcade-auth-page .button-plunger{position:absolute;inset:7px;z-index:2;border-radius:inherit;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:translateZ(8px);transition:transform 90ms ease,box-shadow 90ms ease,filter .15s ease;transform-style:preserve-3d;overflow:hidden}.arcade-auth-page .button-plunger:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#fff3,#ffffff08 26%,#00000008 62%,#0000002e);pointer-events:none}.arcade-auth-page .button-plunger:after{content:"";position:absolute;left:5%;right:5%;bottom:-5px;height:7px;border-radius:0 0 999px 999px;background:#00000057;pointer-events:none}.arcade-auth-page .nav-btn{width:56px;height:56px;min-width:56px;min-height:56px;border-radius:50%;margin:0;align-self:center;justify-self:center}.arcade-auth-page .nav-btn .button-plunger{border-radius:50%;background:linear-gradient(180deg,#f23b2b,#d8170b 44%,#a60b04 76%,#6d0500);border:1px solid rgba(255,128,112,.44);box-shadow:0 5px 0 -1px #5c0300,inset 0 2px 1px #ffffff38,inset 0 -3px 4px #4b000047}.arcade-auth-page .nav-btn.available .button-plunger{box-shadow:0 5px 0 -1px #5c0300,inset 0 2px 1px #ffffff4d,inset 0 -3px 4px #4b000047,0 0 10px 3px #ff462dad,0 0 20px 6px #ff372357}.arcade-auth-page .nav-btn:active .button-plunger{transform:translateZ(1px);box-shadow:0 1px 0 -1px #5c0300,inset 0 2px 4px #00000047}.arcade-auth-page .nav-btn:not(.available) .button-plunger{background:linear-gradient(180deg,#b82f25,#94160e 44%,#6d0b06 76%,#470500);box-shadow:0 5px 0 -1px #3d0200,inset 0 2px 1px #ffffff1f,inset 0 -3px 4px #37000057}.arcade-auth-page .nav-arrow{position:relative;z-index:3;display:block;margin:0;padding:0;font-size:23px;font-weight:400;line-height:1;color:#ffffffeb;text-shadow:0 1px 2px rgba(65,0,0,.72);pointer-events:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}.arcade-auth-page .deck-bottom-row{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;column-gap:8px;padding:0 10px 1px;transform-style:preserve-3d}.arcade-auth-page .arc-btn{width:70px;height:40px;min-width:70px;min-height:40px;max-height:40px;justify-self:center;border-radius:20px;color:inherit;font-weight:950;line-height:1.02;letter-spacing:.015em}.arcade-auth-page .arc-btn .button-plunger{border-radius:16px;padding:0 5px;text-align:center}.arcade-auth-page .nav-btn--otp-hidden{visibility:hidden;pointer-events:none}.arcade-auth-page .create{color:#f7fff8;font-size:7.2px}.arcade-auth-page .create .button-plunger{background:linear-gradient(180deg,#51835d,#356b42 45%,#1f4e2b 75%,#14391f);border:1px solid rgba(190,230,198,.2);box-shadow:0 5px 0 -1px #123b1d,inset 0 2px 1px #ffffff24,inset 0 -3px 4px #00230847}.arcade-auth-page .create.ready{color:#06280c}.arcade-auth-page .create.ready .button-plunger{background:linear-gradient(180deg,#aaf8b4,#58df70 38%,#25c044 72%,#108225);border:1px solid rgba(224,255,229,.8);box-shadow:0 5px 0 -1px #0a4218,inset 0 2px 1px #ffffff85,inset 0 -3px 4px #003c0a3d,0 0 10px 3px #52ef68c7,0 0 20px 6px #52ef6861}.arcade-auth-page .confirm{color:#f7fff8;font-size:7.2px}.arcade-auth-page .confirm .button-plunger{background:linear-gradient(180deg,#65806a,#4b6751 42%,#314838 74%,#1d3223);border:1px solid rgba(200,225,204,.18);box-shadow:0 5px 0 -1px #15351d,inset 0 2px 1px #ffffff1f,inset 0 -3px 4px #001c0747}.arcade-auth-page .confirm.ready{color:#06280c}.arcade-auth-page .confirm.ready .button-plunger{background:linear-gradient(180deg,#aaf8b4,#58df70 38%,#25c044 72%,#108225);border:1px solid rgba(224,255,229,.8);box-shadow:0 5px 0 -1px #0a4218,inset 0 2px 1px #ffffff85,inset 0 -3px 4px #003c0a3d,0 0 10px 3px #52ef68c7,0 0 20px 6px #52ef6861;animation:confirmReadyPulse 1.6s ease-in-out infinite}@keyframes confirmReadyPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.15)}}.arcade-auth-page .login{color:#3b2b00;font-size:7.2px}.arcade-auth-page .login .button-plunger{background:linear-gradient(180deg,#ffe57a,#e8bc34 42%,#bd8814 72%,#795006);border:1px solid rgba(255,239,166,.62);box-shadow:0 5px 0 -1px #664500,inset 0 2px 1px #ffffff57,inset 0 -3px 4px #5a3c0047,0 0 9px 2px #ffd2467a}.arcade-auth-page .deck-light{position:absolute;left:50%;bottom:2px;width:46px;height:8px;transform:translate(-50%) translateZ(6px);border-radius:999px;background:linear-gradient(180deg,#ffe06a,#ffc42c 62%,#b77408);border:1px solid rgba(255,235,145,.58);box-shadow:inset 0 1px #ffffff9e,0 0 10px #ffc42c,0 0 24px #ffa400f5,0 0 42px #ffcd4675}.arcade-auth-page .debug .safe-area{outline:1px dashed rgba(0,220,255,.72)}.arcade-auth-page .debug .machine-stage{outline:1px dashed rgba(255,220,70,.52)}.arcade-auth-page .create:not(.ready) .button-plunger{background:linear-gradient(180deg,#426b4b,#31583a 44%,#24472e 74%,#18351f);box-shadow:0 5px 0 -1px #123b1d,inset 0 2px 1px #ffffff1a,inset 0 -3px 4px #00230847}.arcade-auth-page .confirm[aria-disabled=true] .button-plunger{background:linear-gradient(180deg,#526757,#405246 44%,#303f35 74%,#202c24);box-shadow:0 5px 0 -1px #15351d,inset 0 2px 1px #ffffff17,inset 0 -3px 4px #001c0747}.arcade-auth-page .decorative-pad{pointer-events:auto}.arcade-auth-page .decor-btn{position:relative;border:0;padding:0;cursor:pointer;background:transparent!important;box-shadow:none!important;transform:none!important;overflow:visible}.arcade-auth-page .decor-btn:before{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(180deg,#f2efe7,#d2d0ca 30%,#8e908e 72%,#4d4f4f);border:1px solid rgba(255,255,255,.48);box-shadow:0 2px #00000061,inset 0 1px 1px #ffffffad}.arcade-auth-page .decor-btn:after{content:"";position:absolute;inset:3px;border-radius:50%;transform:translateZ(5px);transition:transform 80ms ease,box-shadow 80ms ease;box-shadow:0 3px 0 -1px #00000075,inset 0 1px 1px #fff3}.arcade-auth-page .decor-btn:active:after{transform:translateZ(1px);box-shadow:0 1px 0 -1px #00000075,inset 0 1px 2px #0003}.arcade-auth-page .decor-btn--red:after{background:linear-gradient(180deg,#f34a39,#d3180c 55%,#8a0702)}.arcade-auth-page .decor-btn--yellow:after{background:linear-gradient(180deg,#ffe36d,#e3b62d 55%,#936407)}.arcade-auth-page .decor-btn--blue:after{background:linear-gradient(180deg,#76b4f6,#2b71c5 55%,#12437e)}.arcade-auth-page .decor-btn--green:after{background:linear-gradient(180deg,#7deb8e,#30bd49 55%,#16782a)}.arcade-auth-page .button-plunger,.arcade-auth-page .button-plunger>*,.arcade-auth-page .arc-btn,.arcade-auth-page .nav-arrow{-webkit-font-smoothing:auto;text-rendering:auto}.arcade-auth-page .create,.arcade-auth-page .confirm{opacity:1!important}.arcade-auth-page .create .button-plunger,.arcade-auth-page .confirm .button-plunger{filter:none!important}.arcade-auth-page .create,.arcade-auth-page .confirm,.arcade-auth-page .login{text-shadow:none}.arcade-auth-page .button-label{position:relative;z-index:4;display:block;width:100%;text-align:center;line-height:1.02;opacity:1;filter:none!important;text-shadow:none!important;transform:none!important;-webkit-font-smoothing:auto;text-rendering:auto}.arcade-auth-page .create .button-label,.arcade-auth-page .confirm .button-label{color:#f7fff8;font-weight:900}.arcade-auth-page .create.ready .button-label,.arcade-auth-page .confirm.ready .button-label{color:#06280c}.arcade-auth-page .login .button-label{color:#3b2b00}.arcade-auth-page .nav-btn:active .button-plunger,.arcade-auth-page .arc-btn:active .button-plunger{transform:translateZ(1px)}.arcade-auth-page .arc-btn:active .button-plunger{transform:translateZ(1px);box-shadow:0 1px 0 -1px #00000094,inset 0 2px 4px #00000047}.arcade-auth-page .arc-btn .button-label{box-sizing:border-box;display:block;width:100%;max-width:100%;margin:0;padding:0;overflow:hidden;text-align:center;white-space:nowrap;font-size:8px;line-height:10px;font-weight:800;letter-spacing:0;-webkit-text-size-adjust:100%;text-size-adjust:100%;filter:none!important;text-shadow:none!important;transform:none!important}@media(prefers-reduced-motion:reduce){.arcade-auth-page .bulb,.arcade-auth-page .logo-wrap,.arcade-auth-page .logo-wrap img,.arcade-auth-page .tv-static,.arcade-auth-page .top-vignette,.arcade-auth-page .main-static,.arcade-auth-page .sync-bar,.arcade-auth-page .main-screen:after{animation:none!important}}.arcade-auth-page .step.crt-step-out-up{display:flex!important;animation:crtStepOutUpV72 .22s steps(4,end) both!important}.arcade-auth-page .step.crt-step-in-up{display:flex!important;animation:crtStepInUpV72 .25s steps(4,end) both!important}.arcade-auth-page .step.crt-step-out-down{display:flex!important;animation:crtStepOutDownV72 .22s steps(4,end) both!important}.arcade-auth-page .step.crt-step-in-down{display:flex!important;animation:crtStepInDownV72 .25s steps(4,end) both!important}@keyframes crtStepOutUpV72{0%{transform:translateY(0);opacity:1}25%{transform:translateY(-9%);opacity:.92}50%{transform:translateY(-34%);opacity:.68}75%{transform:translateY(-72%);opacity:.35}to{transform:translateY(-125%);opacity:.05}}@keyframes crtStepInUpV72{0%{transform:translateY(125%);opacity:.05}25%{transform:translateY(72%);opacity:.35}50%{transform:translateY(34%);opacity:.68}75%{transform:translateY(9%);opacity:.92}to{transform:translateY(0);opacity:1}}@keyframes crtStepOutDownV72{0%{transform:translateY(0);opacity:1}25%{transform:translateY(9%);opacity:.92}50%{transform:translateY(34%);opacity:.68}75%{transform:translateY(72%);opacity:.35}to{transform:translateY(125%);opacity:.05}}@keyframes crtStepInDownV72{0%{transform:translateY(-125%);opacity:.05}25%{transform:translateY(-72%);opacity:.35}50%{transform:translateY(-34%);opacity:.68}75%{transform:translateY(-9%);opacity:.92}to{transform:translateY(0);opacity:1}}.arcade-auth-page .main-screen.crt-step-switch .main-static{animation:crtStepStaticV72 .47s steps(2,end) both!important;opacity:.45;mix-blend-mode:screen}.arcade-auth-page .main-screen.crt-step-switch .sync-bar{animation:crtStepSyncV72 .47s steps(4,end) both!important}@keyframes crtStepStaticV72{0%{opacity:.19;transform:translate(0)}15%{opacity:.52;transform:translate(-2%,1%)}35%{opacity:.3;transform:translate(2%,-1%)}55%{opacity:.48;transform:translate(-1%,2%)}75%{opacity:.28;transform:translate(1%,-1%)}to{opacity:.19;transform:translate(0)}}@keyframes crtStepSyncV72{0%{top:-14%;opacity:0}20%{top:18%;opacity:.34}45%{top:52%;opacity:.46}70%{top:86%;opacity:.28}to{top:110%;opacity:0}}.arcade-auth-page .password-feedback{min-height:18px}.arcade-auth-page .password-feedback .field-helper,.arcade-auth-page .password-feedback .field-error{display:block}.arcade-auth-page .password-feedback.has-error .field-helper{display:none}.arcade-auth-page .password-input-wrap{position:relative}.arcade-auth-page .password-input-wrap input{padding-right:42px}.arcade-auth-page .password-toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:0;padding:0;margin:0;background:transparent;font-size:18px;line-height:1;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.arcade-auth-page .password-toggle:focus-visible{outline:2px solid currentColor;outline-offset:1px}.arcade-auth-page .step[data-step="2"] .field{margin-top:0}.arcade-auth-page .step[data-step="2"] .field+.field{margin-top:10px}.arcade-auth-page .step[data-step="2"] .field-feedback{min-height:18px}.arcade-auth-page .step[data-step="2"] .terms{margin-top:7px}.arcade-auth-page .step[data-step="2"] .terms-feedback,.arcade-auth-page .confirm-password-feedback{min-height:18px}.arcade-auth-page .password-feedback.has-error .field-helper,.arcade-auth-page .confirm-password-feedback.has-error .field-helper,.arcade-auth-page .password-feedback .field-helper,.arcade-auth-page .confirm-password-feedback .field-helper{display:none}.arcade-auth-page .password-feedback.helper-active:not(.has-error) .field-helper,.arcade-auth-page .confirm-password-feedback.helper-active:not(.has-error) .field-helper{display:block}.arcade-auth-page .confirm-password-feedback.has-error .field-helper{display:none!important}.arcade-auth-page .confirm-password-feedback.has-error .field-error{display:block!important}.arcade-auth-page .password-feedback.has-error .field-helper,.arcade-auth-page .confirm-password-feedback.has-error .field-helper{display:none!important}.arcade-auth-page .password-feedback.has-error .field-error,.arcade-auth-page .confirm-password-feedback.has-error .field-error{display:block!important}.arcade-auth-page .password-feedback.helper-active:not(.has-error) .field-helper,.arcade-auth-page .confirm-password-feedback.helper-active:not(.has-error) .field-helper{display:block!important}.arcade-auth-page .error-modal{--error-red-bright:#ff8f6b;--error-red-mid:#e04b3c;position:relative;width:min(90vw,340px);max-height:min(78vh,460px);margin:auto;flex-shrink:0;padding:0;border-radius:18px;border:0;background:linear-gradient(180deg,#1a1220,#120c17);box-shadow:0 0 0 1px #e04b3c59,0 0 40px #e04b3c24,0 25px 50px -15px #000000b3;color:#c9c4d1;display:flex;flex-direction:column;overflow:hidden}.arcade-auth-page .error-modal-foil{height:3px;flex-shrink:0;background:linear-gradient(90deg,transparent,var(--error-red-bright),var(--error-red-mid),transparent)}.arcade-auth-page .error-modal-icon-wrap{display:flex;justify-content:center;flex-shrink:0;padding-top:26px}.arcade-auth-page .error-modal-icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--error-red-bright),var(--error-red-mid));box-shadow:0 8px 22px -4px #e04b3c8c;transform-origin:center center;animation:errorIconBuzz 1.65s ease-in-out infinite}.arcade-auth-page .error-modal-icon svg{width:26px;height:26px;color:#2a0b08}@keyframes errorIconBuzz{0%,55%,to{transform:translateZ(0) rotate(0) scale(1);box-shadow:0 8px 22px -4px #e04b3c8c,0 0 #ff8f6b00}60%{transform:translate3d(-2px,0,0) rotate(-4deg) scale(1.03);box-shadow:0 8px 22px -4px #e04b3c8c,0 0 0 6px #ff8f6b47}68%{transform:translate3d(2px,0,0) rotate(4deg) scale(1.03)}76%{transform:translate3d(-1.5px,0,0) rotate(-3deg) scale(1.02);box-shadow:0 8px 22px -4px #e04b3c8c,0 0 0 12px #ff8f6b14}84%{transform:translate3d(1px,0,0) rotate(2deg) scale(1.01)}92%{transform:translateZ(0) rotate(0) scale(1);box-shadow:0 8px 22px -4px #e04b3c8c,0 0 #ff8f6b00}}.arcade-auth-page .error-modal-title{margin:14px 0 0;padding:0;flex-shrink:0;text-align:center;font-size:15px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(135deg,var(--error-red-bright),var(--error-red-mid));-webkit-background-clip:text;background-clip:text;color:transparent}.arcade-auth-page .error-modal-body{margin:0;padding:14px 28px 4px;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;text-align:left;font-size:13.5px;line-height:1.6;color:#c9c4d1;scrollbar-width:thin;scrollbar-color:rgba(224,75,60,.45) transparent}.arcade-auth-page .error-modal-body::-webkit-scrollbar{width:5px}.arcade-auth-page .error-modal-body::-webkit-scrollbar-thumb{background:#e04b3c73;border-radius:4px}.arcade-auth-page .error-modal-body::-webkit-scrollbar-track{background:transparent}.arcade-auth-page .error-modal-mail{color:var(--error-red-bright);font-weight:700;text-decoration:underline;text-underline-offset:2px;word-break:break-all}.arcade-auth-page .error-modal-mail:focus-visible{outline:1px solid var(--error-red-bright);outline-offset:2px}.arcade-auth-page .error-modal-footer{flex-shrink:0;padding:20px 24px 24px}.arcade-auth-page .error-modal-btn{width:100%;flex-shrink:0;text-align:center;padding:12px 0;border-radius:10px;font-family:inherit;font-weight:700;font-size:13.5px;line-height:1.2;cursor:pointer;background:linear-gradient(135deg,#f4dc9a,#d9b45c);color:#241a05;border:1px solid transparent;box-shadow:0 8px 20px -6px #d9b45c80;-webkit-text-size-adjust:100%;text-size-adjust:100%}.arcade-auth-page .main-screen .screen-title,.arcade-auth-page .main-screen .step label,.arcade-auth-page .main-screen .field-helper,.arcade-auth-page .main-screen .field-error,.arcade-auth-page .main-screen .help,.arcade-auth-page .main-screen .terms-read-trigger,.arcade-auth-page .main-screen .terms-accept-line span,.arcade-auth-page .main-screen .terms-open-card__label,.arcade-auth-page .main-screen .terms-open-card__hint{transform:perspective(900px) rotateX(-2deg) scaleX(.995);transform-origin:center center}.arcade-auth-page .main-screen .screen-title{transform:perspective(900px) rotateX(-2.4deg) scaleX(.992)}.arcade-auth-page .main-screen .field-error,.arcade-auth-page .main-screen .field-helper,.arcade-auth-page .main-screen .help{display:block}.arcade-auth-page .main-screen .terms-read-trigger{transform:perspective(900px) rotateX(-2.8deg) scaleX(.992)}.arcade-auth-page .main-screen .terms-accept-line{transform:none!important}.arcade-auth-page .main-screen .terms-accept-line span{display:inline-block}.arcade-auth-page .main-screen .field label{display:block}.arcade-auth-page .deck-bulbs{display:none!important}.arcade-auth-page .panel-center-ornament{width:118px!important;height:22px!important;gap:7px!important;background:linear-gradient(180deg,#ffe0761a,#7846000f)!important;border:1px solid rgba(255,220,110,.16)!important;box-shadow:inset 0 1px #ffffff14,inset 0 -4px 8px #00000029!important}.arcade-auth-page .ornament-light{width:8px!important;height:8px!important;background:#fff7d626!important;box-shadow:inset 0 0 0 1px #ffffff14,0 0 2px #ffffff14!important;animation:none!important;opacity:.78}.arcade-auth-page .ornament-light.on{background:#fff7cf!important;box-shadow:0 0 5px #fffffff2,0 0 11px #ffdf78fa,0 0 18px #ffbb2ce0,0 0 26px #ff9c0080!important;animation:stepLampGlow 1.5s ease-in-out infinite!important;opacity:1}@keyframes stepLampGlow{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.08);transform:scale(1.05)}}.arcade-auth-page .crt-viewport{position:absolute;inset:0;z-index:3;overflow-x:hidden;overflow-y:hidden;border-radius:inherit;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) rgba(0,0,0,.1)}.arcade-auth-page .crt-viewport.crt-scrollable{overflow-y:auto}.arcade-auth-page .crt-viewport::-webkit-scrollbar{width:5px}.arcade-auth-page .crt-viewport::-webkit-scrollbar-track{background:#0000001a}.arcade-auth-page .crt-viewport::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px}.arcade-auth-page .safe-area.machine-scroll-fallback{overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.arcade-auth-page .safe-area.machine-scroll-fallback .crt-viewport{overscroll-behavior-y:auto}.arcade-auth-page .safe-area.machine-scroll-fallback .machine-stage{position:relative;left:auto;top:auto;transform:none;margin:3px auto 8px}@media(prefers-reduced-motion:reduce){.arcade-auth-page .machine,.arcade-auth-page .machine *,.arcade-auth-page .machine *:before,.arcade-auth-page .machine *:after,.arcade-auth-page .terms-modal-overlay,.arcade-auth-page .terms-modal-overlay *,.arcade-auth-page .terms-modal-overlay *:before,.arcade-auth-page .terms-modal-overlay *:after,.arcade-auth-page .confirm.ready .button-plunger{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.arcade-auth-page .waiting-screen{width:100%;min-width:0;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 18px;overflow:hidden}.arcade-auth-page .waiting-pixel-text{display:block;width:min(82%,292px);max-width:100%;height:auto;fill:#ffe06d;filter:drop-shadow(0 0 2px rgba(255,224,109,.72)) drop-shadow(0 0 6px rgba(255,190,40,.3))}.arcade-auth-page .waiting-progress{width:min(70%,236px);max-width:100%;margin-top:30px;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}.arcade-auth-page .waiting-progress>span{min-width:0;height:9px;border:1px solid rgba(255,224,109,.3);border-radius:1px;background:#ffe06d0f;box-shadow:inset 0 0 2px #00000038}.arcade-auth-page .waiting-progress>span.is-filled{background:#ffe06d;border-color:#ffefa0e6;box-shadow:0 0 3px #ffe269c7,0 0 7px #ffbe2859,inset 0 1px #ffffff52}.arcade-auth-page .otp-screen{position:relative;z-index:2;width:100%;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:16px 14px 14px;text-align:center;box-sizing:border-box}.arcade-auth-page .otp-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f4dc9a,#d9b45c);box-shadow:0 8px 20px -4px #d9b45c8c;margin-bottom:8px;flex-shrink:0}.arcade-auth-page .otp-icon svg{width:20px;height:20px;color:#241a05}.arcade-auth-page .otp-title{margin:0;font-size:14.5px;font-weight:800;letter-spacing:.05em;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.4)}.arcade-auth-page .otp-subtitle{margin:10px 0 18px;font-size:11.5px;line-height:1.5;color:#ffffffd1;max-width:240px}.arcade-auth-page .otp-subtitle strong{color:#fff;font-weight:800}.arcade-auth-page .otp-inputs{display:flex;gap:4px;margin:8px 0 10px;justify-content:center;width:100%;max-width:100%}.arcade-auth-page .otp-digit{width:28px;height:38px;flex:0 0 auto;border-radius:8px;background:#00000047;border:1.5px solid rgba(255,255,255,.35);color:#fff;font-size:16px;font-weight:700;text-align:center;outline:none;font-family:inherit;-webkit-text-size-adjust:100%;text-size-adjust:100%}.arcade-auth-page .otp-digit:focus{border-color:#ffe06d;box-shadow:0 0 0 3px #ffe06d38}.arcade-auth-page .otp-digit.is-filled{border-color:#ffe06db3;background:#ffe06d1a}.arcade-auth-page .otp-status{margin:0 0 8px;max-width:240px;font-size:10.5px;line-height:1.4;color:#ffb0b0}.arcade-auth-page .otp-resend{font-size:10.5px;color:#fff9}.arcade-auth-page .otp-resend button{background:none;border:none;padding:0;font-family:inherit;font-size:10.5px;font-weight:800;color:#ffe06d;cursor:pointer;text-decoration:underline;text-underline-offset:2px;-webkit-text-size-adjust:100%;text-size-adjust:100%}.arcade-auth-page .otp-resend button:disabled{color:#ffffff59;text-decoration:none;cursor:default}.arcade-auth-page .control-panel-view .deck-inner{padding:5px 12px 6px}.arcade-auth-page .control-panel-view .deck-layout--panel-tri{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;grid-template-rows:1fr;column-gap:0;padding:0 18px;align-items:center;height:100%;min-height:0;transform-style:preserve-3d}.arcade-auth-page .control-panel-view .deck-layout--panel-tri>.nav-btn{width:44px;height:44px;min-width:44px;min-height:44px;max-width:44px;max-height:44px;justify-self:center;align-self:center}.arcade-auth-page .control-panel-view .deck-layout--panel-tri>.nav-btn:before{border-width:1px;box-shadow:0 2px #00000061,inset 0 1px 1px #ffffffb8,inset 0 -1px 2px #0000004d}.arcade-auth-page .control-panel-view .deck-layout--panel-tri>.nav-btn:after{inset:4px}.arcade-auth-page .control-panel-view .deck-layout--panel-tri>.nav-btn .button-plunger{inset:6px;transform:translateZ(8px)}.arcade-auth-page .control-panel-view .deck-layout--panel-tri>.nav-btn:active .button-plunger{transform:translateZ(1px);box-shadow:0 1px 0 -1px #5c0300,inset 0 2px 4px #00000047}.arcade-auth-page .control-panel-view .deck-layout--panel-tri>.nav-btn .button-plunger:after{bottom:-3px;height:4px}.arcade-auth-page .control-panel-view .deck-layout--panel-tri .nav-arrow{font-size:18px}.arcade-auth-page .control-panel-view .deck-center-stack{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;transform-style:preserve-3d}.arcade-auth-page .control-panel-view .deck-center-stack .panel-center-ornament{width:36px;height:8px;gap:3px;flex:0 0 auto;transform:translateZ(5px)}.arcade-auth-page .control-panel-view .deck-center-stack .ornament-light{width:3px;height:3px}.arcade-auth-page .control-panel-view .deck-center-stack .arc-btn{width:58px;height:22px;min-width:58px;min-height:22px;max-height:22px;border-radius:11px;flex:0 0 auto}.arcade-auth-page .control-panel-view .deck-center-stack .arc-btn:before{border-width:1px;box-shadow:0 2px #00000061,inset 0 1px 1px #ffffffb3,inset 0 -1px 2px #0000004d}.arcade-auth-page .control-panel-view .deck-center-stack .arc-btn:after{inset:3px}.arcade-auth-page .control-panel-view .deck-center-stack .arc-btn .button-plunger{inset:3px;border-radius:8px;padding:0 2px;transform:translateZ(8px)}.arcade-auth-page .control-panel-view .deck-center-stack .arc-btn .button-plunger:after{bottom:-2px;height:3px}.arcade-auth-page .control-panel-view .deck-center-stack .arc-btn:active .button-plunger{transform:translateZ(1px);box-shadow:0 1px 0 -1px #00000094,inset 0 2px 4px #00000047!important}.arcade-auth-page .control-panel-view .deck-center-stack .login:active .button-plunger{box-shadow:0 1px 0 -1px #664500,inset 0 2px 4px #00000047!important}.arcade-auth-page .control-panel-view .deck-center-stack .confirm:active .button-plunger,.arcade-auth-page .control-panel-view .deck-center-stack .confirm.ready:active .button-plunger{box-shadow:0 1px 0 -1px #15351d,inset 0 2px 4px #00000047!important;animation:none!important;filter:none!important}.arcade-auth-page .control-panel-view .deck-center-stack .arc-btn .button-label{font-size:7px;line-height:8px;letter-spacing:0}.arcade-auth-page .control-panel-view .deck-mid-decor,.arcade-auth-page .control-panel-view .deck-bottom-decor{display:none!important}.arcade-auth-page .main-view .screen-title{font-size:14.5px;margin:2px 0 5px}.arcade-auth-page .main-view label{font-size:12px;margin-bottom:4px}.arcade-auth-page .main-view input{font-size:14.5px}.arcade-auth-page .main-view .help,.arcade-auth-page .main-view .field-helper,.arcade-auth-page .main-view .field-error,.arcade-auth-page .main-view .username-help{font-size:10px}.arcade-auth-page .main-view .form-error{font-size:11px;padding:6px 8px}.arcade-auth-page .main-view .terms-read-trigger{font-size:11px;min-height:40px}.arcade-auth-page .main-view .terms-accept-line,.arcade-auth-page .main-view .terms-accept-line>span{font-size:10.2px}.arcade-auth-page .main-view .otp-title{font-size:13.5px}.arcade-auth-page .main-view .otp-subtitle,.arcade-auth-page .main-view .otp-status,.arcade-auth-page .main-view .otp-resend,.arcade-auth-page .main-view .otp-resend button{font-size:10px}.arcade-auth-page .main-view .otp-digit{font-size:14px}.arcade-auth-page .main-view .identity-warning{font-size:9.2px}.arcade-auth-page .username-help{color:#ffffff91}.arcade-auth-page .username-help.is-hidden{display:none}.arcade-auth-page .screen-title.is-warning{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;color:#ffd84d;text-shadow:0 0 3px rgba(255,224,110,.78),0 0 8px rgba(255,196,54,.48);animation:warningTitleBoot .76s steps(1,end) both}.arcade-auth-page .screen-title.is-warning:before,.arcade-auth-page .screen-title.is-warning:after{content:"⚠";color:#ffd84d;text-shadow:0 0 3px rgba(255,224,110,.78),0 0 7px rgba(255,196,54,.34);animation:warningIconBlink 1s steps(1,end) infinite}.arcade-auth-page .identity-warning{position:relative;z-index:3;margin:-2px 8px 8px;min-height:30px;text-align:center;font-size:10px;line-height:1.24;font-weight:800;letter-spacing:.015em;text-transform:uppercase;color:#ffe06d;text-shadow:0 0 2px rgba(255,230,140,.55),0 0 6px rgba(255,191,63,.25)}.arcade-auth-page .step.active[data-step="1"] .identity-warning{animation:identityWarningBoot .9s steps(1,end) both}@keyframes warningTitleBoot{0%{opacity:.18;transform:translate(0);filter:brightness(.8)}8%{opacity:1;transform:translate(-1px);filter:brightness(1.55)}17%{opacity:.28;transform:translate(1px);filter:brightness(.9)}27%{opacity:1;transform:translate(0);filter:brightness(1.35)}38%{opacity:.62;transform:translate(-1px)}52%,to{opacity:1;transform:none;filter:none}}@keyframes warningIconBlink{0%,to{opacity:1;transform:none}50%{opacity:.42;transform:translateY(.5px)}}@keyframes identityWarningBoot{0%{opacity:0;transform:translateY(-2px)}12%{opacity:.95;transform:translateY(0)}20%{opacity:.35;transform:translate(-1px)}30%{opacity:1;transform:translate(1px)}42%{opacity:.7;transform:translate(0)}58%,to{opacity:1;transform:none}}.arcade-auth-page .step[data-step="1"] .field{margin-top:0}.arcade-auth-page .step[data-step="1"] .field+.field{margin-top:15px}.arcade-auth-page .step[data-step="3"]{padding-top:8px}.arcade-auth-page .step[data-step="3"] .terms-step{margin-top:8px}.arcade-auth-page .step[data-step="3"]{position:relative;padding-top:6px}.arcade-auth-page .step[data-step="3"] .terms-screen{position:relative;min-height:100%;padding-bottom:82px}.arcade-auth-page .step[data-step="3"] .terms-step{position:relative;z-index:3;margin-top:10px}.arcade-auth-page .step[data-step="3"] .terms-feedback{min-height:18px}.arcade-auth-page .terms-open-card{position:relative;z-index:3;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:10px 12px;border-radius:14px;border:2px solid rgba(255,216,77,.95);background:linear-gradient(180deg,#ffdd5f2e,#ffb4001a);box-shadow:0 0 0 1px #ffefa738 inset,0 0 12px #ffc8282e;color:#ffe680;text-align:center;cursor:pointer;animation:termsCtaPulse 1.65s ease-in-out infinite}.arcade-auth-page .terms-open-card__label{font-size:12px;line-height:1.1;font-weight:900;letter-spacing:.05em}.arcade-auth-page .terms-open-card__hint{font-size:9px;line-height:1.1;font-weight:700;opacity:.96}.arcade-auth-page .terms-open-card:active{transform:translateY(1px)}.arcade-auth-page .terms-corn-reading{position:absolute;left:50%;bottom:-8px;width:180px;max-width:88%;transform:translate(-50%);opacity:.42;filter:saturate(.62) brightness(.86) contrast(.95) sepia(.08);mix-blend-mode:screen;pointer-events:none;user-select:none;-webkit-user-select:none}@keyframes termsCtaPulse{0%,to{box-shadow:0 0 0 1px #ffefa738 inset,0 0 10px #ffc8281f}50%{box-shadow:0 0 0 1px #ffefa759 inset,0 0 16px #ffd24647}}.arcade-auth-page .terms-modal-overlay{position:fixed;inset:0;z-index:999;display:flex;align-items:center;align-items:safe center;justify-content:center;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:24px 16px;background:#03050ae0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.arcade-auth-page .terms-modal-overlay.is-hidden{display:none}.arcade-auth-page .terms-modal{--terms-gold-bright:#f4dc9a;--terms-gold-mid:#d9b45c;--terms-text-heading:#f6f4ee;--terms-text-body:#b8bfd1;position:relative;width:min(92vw,360px);height:min(78vh,460px);max-height:min(78vh,460px);margin:auto;flex-shrink:0;padding:0;border-radius:18px;border:0;background:linear-gradient(180deg,#131f39,#0e1729);box-shadow:0 0 0 1px #d9b45c59,0 0 40px #d9b45c1f,0 25px 50px -15px #000000b3;color:var(--terms-text-body);display:flex;flex-direction:column;overflow:hidden}.arcade-auth-page .terms-modal-foil{height:3px;flex-shrink:0;background:linear-gradient(90deg,transparent,var(--terms-gold-bright),var(--terms-gold-mid),transparent)}.arcade-auth-page .terms-modal-head{flex-shrink:0;padding:20px 28px 14px;text-align:center}.arcade-auth-page .terms-modal-title{margin:0;padding:0;font-size:19px;line-height:1.15;font-weight:800;letter-spacing:.01em;background:linear-gradient(135deg,var(--terms-gold-bright),var(--terms-gold-mid));-webkit-background-clip:text;background-clip:text;color:transparent}.arcade-auth-page .terms-modal-body-wrap{position:relative;flex:1 1 0;min-height:0;overflow:hidden}.arcade-auth-page .terms-modal-scroll{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;padding:0 28px 18px;font-size:12.5px;line-height:1.62;color:var(--terms-text-body);scrollbar-width:thin;scrollbar-color:rgba(217,180,92,.5) transparent;outline:none}.arcade-auth-page .terms-modal-scroll::-webkit-scrollbar{width:5px}.arcade-auth-page .terms-modal-scroll::-webkit-scrollbar-thumb{background:#d9b45c80;border-radius:4px}.arcade-auth-page .terms-modal-scroll::-webkit-scrollbar-track{background:transparent}.arcade-auth-page .terms-modal-scroll p{margin:0 0 13px}.arcade-auth-page .terms-modal-scroll strong,.arcade-auth-page .terms-modal-scroll b{color:var(--terms-text-heading);font-weight:700}.arcade-auth-page .terms-modal-fade{position:absolute;left:0;right:0;bottom:0;height:36px;background:linear-gradient(180deg,#0e172900,#0e1729 90%);pointer-events:none;transition:opacity .3s ease}.arcade-auth-page .terms-modal-fade.is-hidden{opacity:0}.arcade-auth-page .terms-modal-progress{height:2px;flex-shrink:0;background:#ffffff0f}.arcade-auth-page .terms-modal-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--terms-gold-mid),var(--terms-gold-bright));transition:width .15s linear,opacity .3s ease}.arcade-auth-page .terms-modal-progress-fill.is-hidden{opacity:0}.arcade-auth-page .terms-modal-footer{flex-shrink:0;position:relative;height:78px;overflow:hidden;background:#0e1729;border-top:1px solid rgba(255,255,255,.06);transition:height .35s ease}.arcade-auth-page .terms-modal-footer.show-actions{height:88px}.arcade-auth-page .terms-modal-footer-layer{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 20px;transition:opacity .3s ease,transform .3s ease}.arcade-auth-page .terms-modal-arrow-layer.is-faded{opacity:0;transform:translateY(-8px);pointer-events:none}.arcade-auth-page .terms-modal-actions-layer{opacity:0;transform:translateY(8px);pointer-events:none}.arcade-auth-page .terms-modal-actions-layer.is-ready{opacity:1;transform:translateY(0);pointer-events:auto}.arcade-auth-page .terms-modal-scroll-arrow{width:42px;height:42px;border:0;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;color:#241a05;cursor:pointer;background:linear-gradient(135deg,var(--terms-gold-bright),var(--terms-gold-mid));box-shadow:0 8px 22px -4px #d9b45c99;animation:termsScrollPulse 1.8s ease-out infinite}.arcade-auth-page .terms-modal-scroll-arrow svg{width:18px;height:18px;animation:termsScrollBounce 1s ease-in-out infinite}@keyframes termsScrollPulse{0%{box-shadow:0 8px 22px -4px #d9b45c99,0 0 #f4dc9a8c}70%{box-shadow:0 8px 22px -4px #d9b45c99,0 0 0 14px #f4dc9a00}to{box-shadow:0 8px 22px -4px #d9b45c99,0 0 #f4dc9a00}}@keyframes termsScrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.arcade-auth-page .terms-modal-actions{display:flex;gap:10px;width:100%}.arcade-auth-page .terms-modal-btn{flex:1;flex-shrink:0;text-align:center;padding:11px 0;border-radius:10px;font-family:inherit;font-weight:700;font-size:13px;line-height:1.2;cursor:pointer;-webkit-text-size-adjust:100%;text-size-adjust:100%}.arcade-auth-page .terms-modal-btn:disabled{cursor:default}.arcade-auth-page .terms-modal-btn--decline{background:#ffffff0f;color:#c7ccd9;border:1px solid rgba(255,255,255,.14)}.arcade-auth-page .terms-modal-btn--accept{background:linear-gradient(135deg,var(--terms-gold-bright),var(--terms-gold-mid));color:#241a05;border:1px solid transparent;box-shadow:0 8px 20px -6px #d9b45c80}.arcade-auth-page .step[data-step="3"]{position:relative;padding-top:18px}.arcade-auth-page .step[data-step="3"] .terms-screen{position:relative;min-height:100%;padding-bottom:86px}.arcade-auth-page .step[data-step="3"] .terms-step{position:relative;z-index:4;margin-top:6px;perspective:520px}.arcade-auth-page .terms-accept-line{display:flex;align-items:flex-start;justify-content:center;gap:7px;font-size:11px;line-height:1.35;text-align:center;transform:rotateX(-2.2deg);transform-origin:center center}.arcade-auth-page .terms-accept-line input{flex:0 0 auto;margin-top:1px}.arcade-auth-page .terms-accept-line input:disabled{opacity:.48;cursor:not-allowed}.arcade-auth-page .terms-text-link{appearance:none;-webkit-appearance:none;border:0;padding:0;margin:0;background:none;color:#ffe06d;font:inherit;font-weight:900;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;cursor:pointer;text-shadow:0 0 2px rgba(255,224,109,.6),0 0 6px rgba(255,196,54,.25)}.arcade-auth-page .terms-text-link:focus-visible{outline:1px solid #ffe06d;outline-offset:2px;border-radius:2px}.arcade-auth-page .step[data-step="3"] .terms-feedback{min-height:18px;text-align:center}.arcade-auth-page .step[data-step="3"] .terms-corn-reading{bottom:-10px}.arcade-auth-page .step[data-step="3"] .terms-open-card{display:none!important}.arcade-auth-page .terms-read-trigger{position:relative;z-index:4;width:100%;min-height:46px;border:0;padding:8px 10px;background:transparent;color:#ffe06d;font:inherit;font-size:12px;font-weight:900;letter-spacing:.055em;text-align:center;cursor:pointer;text-shadow:0 0 3px rgba(255,224,109,.65),0 0 8px rgba(255,196,54,.25)}.arcade-auth-page .terms-read-trigger:focus-visible{outline:1px solid #ffe06d;outline-offset:2px}.arcade-auth-page .step[data-step="3"] .terms-step{margin-top:6px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.arcade-auth-page .step[data-step="3"] .terms-accept-line input{opacity:1!important;cursor:pointer!important}.arcade-auth-page .step[data-step="3"] .terms-step{margin-top:18px!important;width:100%}.arcade-auth-page .step[data-step="3"] .terms-accept-line{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:7px;align-items:start;width:100%;margin:0;padding:0 8px 0 6px;text-align:left;transform:none!important}.arcade-auth-page .step[data-step="3"] .terms-accept-line input{grid-column:1;width:15px;height:15px;margin:1px 0 0;justify-self:start}.arcade-auth-page .step[data-step="3"] .terms-accept-line>span{grid-column:2;display:block;width:100%;margin:0;text-align:left;transform:perspective(900px) rotateX(-2deg) scaleX(.995);transform-origin:left center}.arcade-auth-page .terms-modal-scroll{height:min(52vh,340px)!important;min-height:220px;max-height:340px!important;overflow-y:scroll!important}.arcade-auth-page .step[data-step="3"] .terms-screen{display:flex;flex-direction:column;min-height:100%;padding-bottom:7px!important}.arcade-auth-page .step[data-step="3"] .terms-step{margin-top:26px!important}.arcade-auth-page .step[data-step="3"] .terms-corn-reading{position:relative!important;left:auto!important;bottom:auto!important;transform:none!important;display:block;width:180px;max-width:88%;margin:auto auto 0!important;flex:0 0 auto}.arcade-auth-page .terms{margin-top:12px;padding:8px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#00000038;font-size:10.8px;line-height:1.35}.arcade-auth-page .terms label{display:flex;align-items:flex-start;gap:7px;margin:0;font-size:10.8px;font-weight:500}.arcade-auth-page .terms input{margin-top:2px;accent-color:#ffce4a}.arcade-auth-page.forgot-arcade-page .progress{margin:0 22% 13px}.arcade-auth-page .forgot-email-instruction{position:relative;z-index:3;margin:10px 8px 12px;text-align:center;font-size:11.5px;line-height:1.4;color:#ffffffd1;transform:perspective(900px) rotateX(-2deg) scaleX(.995);transform-origin:center center}.arcade-auth-page.forgot-arcade-page .otp-screen{padding-top:10px;transform:translateY(-4px)}.arcade-auth-page.forgot-arcade-page .otp-title{margin-top:4px;margin-bottom:0}.arcade-auth-page.forgot-arcade-page .otp-subtitle{margin-top:12px;margin-bottom:20px;padding:0 8px}.arcade-auth-page.forgot-arcade-page .otp-inputs{margin-top:4px}.arcade-auth-page .forgot-email-instruction+.step[data-step="0"] .field{margin-top:0}.arcade-auth-page.forgot-arcade-page .panel-center-ornament{width:78px!important}.arcade-auth-page.forgot-arcade-page .nav-btn--otp-hidden{visibility:visible;pointer-events:auto}.arcade-auth-page.forgot-arcade-page .nav-btn--otp-hidden .button-plunger{filter:none}.arcade-auth-page.forgot-arcade-page .arc-btn.confirm.ready .button-plunger,.arcade-auth-page.forgot-arcade-page .arc-btn.confirm.confirm-idle .button-plunger,.arcade-auth-page.forgot-arcade-page .arc-btn.confirm[data-step="0"] .button-plunger,.arcade-auth-page.forgot-arcade-page .arc-btn.confirm[data-step="1"] .button-plunger{animation:none!important;filter:none!important;background:linear-gradient(180deg,#65806a,#4b6751 42%,#314838 74%,#1d3223)!important;border:1px solid rgba(200,225,204,.18)!important;box-shadow:0 5px 0 -1px #15351d,inset 0 2px 1px #ffffff1f,inset 0 -3px 4px #001c0747!important}.arcade-auth-page.forgot-arcade-page .arc-btn.confirm.confirm-idle,.arcade-auth-page.forgot-arcade-page .arc-btn.confirm[data-step="0"],.arcade-auth-page.forgot-arcade-page .arc-btn.confirm[data-step="1"],.arcade-auth-page.forgot-arcade-page .arc-btn.confirm.confirm-idle .button-label,.arcade-auth-page.forgot-arcade-page .arc-btn.confirm[data-step="0"] .button-label,.arcade-auth-page.forgot-arcade-page .arc-btn.confirm[data-step="1"] .button-label{color:#f7fff8!important}.arcade-auth-page.forgot-arcade-page .arc-btn.confirm.confirm-armed,.arcade-auth-page.forgot-arcade-page .arc-btn.confirm.confirm-armed .button-label{color:#06280c!important}.arcade-auth-page.forgot-arcade-page .arc-btn.confirm.confirm-armed .button-plunger{background:linear-gradient(180deg,#aaf8b4,#58df70 38%,#25c044 72%,#108225)!important;border:1px solid rgba(224,255,229,.8)!important;box-shadow:0 5px 0 -1px #0a4218,inset 0 2px 1px #ffffff85,inset 0 -3px 4px #003c0a3d,0 0 10px 3px #52ef68c7,0 0 20px 6px #52ef6861!important;animation:confirmReadyPulse 1.6s ease-in-out infinite!important}.arcade-auth-page.forgot-arcade-page .arc-btn.login.login-success-glow .button-plunger{box-shadow:0 5px 0 -1px #664500,inset 0 2px 1px #ffffff57,inset 0 -3px 4px #5a3c0047,0 0 12px 4px #ffd246d9,0 0 28px 8px #ffbe288c;animation:confirmReadyPulse 1.6s ease-in-out infinite}.arcade-auth-page.forgot-arcade-page .arc-btn.login.login-success-glow .button-label{color:#241a05}.arcade-auth-page .forgot-success-screen{width:100%;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 16px;text-align:center;box-sizing:border-box}.arcade-auth-page .forgot-success-title{margin:0 0 12px;font-size:15px;font-weight:800;letter-spacing:.04em;color:#ffe06d;text-shadow:0 0 3px rgba(255,224,109,.72),0 0 8px rgba(255,190,40,.35)}.arcade-auth-page .forgot-success-body{margin:0;max-width:240px;font-size:12px;line-height:1.5;color:#ffffffe0}body.menu-route #app-bg{display:none!important}.menu-root{position:fixed;inset:0;z-index:1;background:#000;overflow:hidden}.menu-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:#000}.menu-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block;animation:menuBgIn .7s ease-out both}.menu-topbar{position:absolute;top:max(10px,env(safe-area-inset-top,0px));left:12px;right:12px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:none}.menu-topbar .menu-balance,.menu-topbar .menu-home-back,.menu-topbar .menu-topbar__balances{pointer-events:auto}.menu-topbar__balances{display:flex;align-items:center;gap:8px;min-width:0}.menu-home-back{appearance:none;flex-shrink:0;margin:0;padding:8px 12px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#0000008c;color:#fff;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;line-height:1.2}.menu-home-back:hover{background:#000000b3}.menu-container{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:calc(max(10px,env(safe-area-inset-top,0px)) + 52px) 16px max(16px,env(safe-area-inset-bottom,0px));box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;touch-action:pan-y;-webkit-overflow-scrolling:touch}.menu-stage{width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center}.menu-logo{width:min(92vw,400px);max-height:min(26vh,200px);height:auto;aspect-ratio:3 / 2;object-fit:contain;margin:0 0 14px;flex-shrink:0;display:block;filter:drop-shadow(0 8px 18px rgba(0,0,0,.35));animation:menuLogoIn .55s cubic-bezier(.22,1,.36,1) both}.menu-box{background:#fffffffa;padding:22px 20px;border-radius:16px;border:2px solid #4caf50;box-shadow:0 10px 40px #0000004d;width:100%;max-width:400px;transform:translateZ(0);backface-visibility:hidden;box-sizing:border-box;animation:menuBoxIn .58s cubic-bezier(.22,1,.36,1) 80ms both}.menu-balance{display:inline-flex;align-items:center;gap:7px;min-width:0;padding:8px 12px;border-radius:14px;background:#ffffffeb;border:1.5px solid rgba(212,175,55,.85);box-shadow:0 8px 18px #00000038}.menu-balance-icon{width:26px;height:26px;object-fit:contain;flex-shrink:0;display:block}.menu-balance-value{font-size:17px;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:.15px;color:#15191d;line-height:1.1;white-space:nowrap}.menu-balance--pos .menu-balance-value{color:#1b5e20}.menu-balance--neg .menu-balance-value{color:#c62828}.menu-balance--zero .menu-balance-value{color:#424242}.menu-heading{text-align:center;margin:0 0 18px}.menu-title{text-align:center;margin:0;color:#333;font-size:24px;font-weight:700;line-height:1.2}.menu-row-asset{width:22px;height:22px;object-fit:contain;display:block}.menu-nav{display:flex;flex-direction:column;gap:8px}.menu-row{appearance:none;width:100%;display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e8e8e8;border-radius:12px;background:#fff;text-align:left;cursor:pointer;font-family:inherit;transition:background .18s ease,border-color .18s ease,transform .15s ease,box-shadow .18s ease;animation:menuRowIn .42s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.16s + var(--i, 0) * 45ms)}.menu-row:hover:not(:disabled){background:#f4faf4;border-color:#4caf5073;box-shadow:0 4px 14px #4caf501f}.menu-row:active:not(:disabled){transform:translateY(1px);background:#e8f5e9}.menu-row:disabled{opacity:.65;cursor:not-allowed}.menu-row-icon{width:40px;height:40px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#2e7d32;background:linear-gradient(180deg,#eef8ee,#e3f3e4);border:1px solid rgba(76,175,80,.22)}.menu-row-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.menu-row-label{color:#333;font-size:15px;font-weight:600;line-height:1.25}.menu-row-hint{color:#888;font-size:12px;font-weight:500;line-height:1.3}.menu-row-chevron{color:#4caf50;display:inline-flex;flex-shrink:0;opacity:.9}.menu-actions{display:flex;flex-direction:column;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid #e0e0e0}.menu-action{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 16px;border-radius:8px;font-size:16px;font-weight:600;font-family:inherit;cursor:pointer;background:#4caf50;color:#fff;border:none;transition:transform .15s ease,box-shadow .15s ease,background .2s ease}.menu-action:hover:not(:disabled){background:#45a049;transform:translateY(-1px);box-shadow:0 5px 15px #4caf504d}.menu-action:disabled{background:#9e9e9e;opacity:.7;cursor:not-allowed}.menu-action:active:not(:disabled){transform:translateY(0)}.menu-action-icon{width:22px;height:22px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 1px 1px rgba(0,0,0,.18))}.menu-action-svg{flex-shrink:0;color:#fff}.menu-logout{appearance:none;width:100%;margin-top:16px;padding:12px 8px 2px;border:none;border-top:1px solid #e0e0e0;background:none;color:#c62828;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;transition:color .15s ease,opacity .15s ease}.menu-logout:hover:not(:disabled){color:#b71c1c;text-decoration:underline}.menu-logout:disabled{opacity:.65;cursor:not-allowed}@keyframes menuBgIn{0%{opacity:.55;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes menuLogoIn{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes menuBoxIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes menuRowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.menu-bg-img,.menu-logo,.menu-box,.menu-row{animation:none}}@media(min-width:768px){.menu-bg-img{object-fit:cover;object-position:center center}.menu-container{justify-content:safe center;padding:calc(max(10px,env(safe-area-inset-top,0px)) + 56px) 24px 32px}.menu-stage{max-width:420px}.menu-logo{width:min(420px,42vw);max-width:480px;margin-bottom:24px}.menu-box{max-width:420px;padding:32px 28px 24px}}.menu-legacy-links{margin-top:14px;display:flex;flex-direction:column;gap:8px}.menu-legacy-link{background:transparent;border:none;color:#8b949e;font-size:12px;text-decoration:underline;cursor:pointer;padding:4px 0;text-align:center}.menu-legacy-link:hover{color:#c9d1d9}body.extrato-route #app-bg{display:none!important}.extrato-root{position:fixed;inset:0;z-index:1;background:#000;overflow:hidden}.extrato-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:#000}.extrato-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block;animation:extratoBgIn .7s ease-out both}.extrato-page-top{position:absolute;top:max(10px,env(safe-area-inset-top,0px));left:12px;right:12px;z-index:3;display:flex;align-items:center;justify-content:flex-end;pointer-events:none}.extrato-page-top .extrato-hero-balance{pointer-events:auto}.extrato-page{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:calc(max(10px,env(safe-area-inset-top,0px)) + 56px) 16px max(16px,env(safe-area-inset-bottom,0px));box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;touch-action:pan-y;-webkit-overflow-scrolling:touch}.extrato-stage{width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center}.extrato-logo{width:min(92vw,400px);max-height:min(20vh,160px);height:auto;aspect-ratio:3 / 2;object-fit:contain;margin:0 0 12px;flex-shrink:0;display:block;filter:drop-shadow(0 8px 18px rgba(0,0,0,.35));animation:extratoLogoIn .55s cubic-bezier(.22,1,.36,1) both}.extrato-box{background:#fffffffa;padding:16px 16px 22px;border-radius:16px;border:2px solid #4caf50;box-shadow:0 10px 40px #0000004d;width:100%;max-width:400px;box-sizing:border-box;animation:extratoBoxIn .58s cubic-bezier(.22,1,.36,1) 80ms both}.extrato-back{appearance:none;display:inline-flex;align-items:center;margin:0 0 12px;padding:0;border:none;background:none;color:#4caf50;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;line-height:1.2}.extrato-back:hover{color:#45a049;text-decoration:underline}.extrato-hero-balance{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:14px;background:#ffffffeb;border:1.5px solid rgba(212,175,55,.85);box-shadow:0 8px 18px #00000038;max-width:100%}.extrato-hero-balance--neg{border-color:#c6282873}.extrato-hero-icon{width:30px;height:30px;object-fit:contain;flex-shrink:0;display:block}.extrato-hero-value{font-size:24px;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:.2px;line-height:1.05;color:#15191d;white-space:nowrap}.extrato-hero-balance--pos .extrato-hero-value{color:#1b5e20}.extrato-hero-balance--neg .extrato-hero-value{color:#c62828}.extrato-hero-balance--zero .extrato-hero-value{color:#424242}.extrato-title{margin:0 0 8px;text-align:center;color:#333;font-size:20px;font-weight:700;line-height:1.2}.extrato-sync{margin:0 0 10px;text-align:center;font-size:12px;font-weight:600;color:#888}.extrato-error{background:#fdecea;color:#b00020;border:1px solid #f5c2c0;border-radius:8px;padding:10px 12px;margin-bottom:14px;font-size:13px;font-weight:600;line-height:1.4}.extrato-empty{margin:8px 0 0;padding:16px 4px;font-size:13px;color:#888;font-weight:500;line-height:1.4;text-align:center}.extrato-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.extrato-row{padding:13px 13px 12px;border-radius:14px;border:1px solid #e8e8e8;background:#fafafa}.extrato-row--pos{background:linear-gradient(180deg,#f6fbf6,#f2f8f2);border-color:#4caf5047}.extrato-row--neg{background:linear-gradient(180deg,#fff8f8,#fff4f4);border-color:#c6282833}.extrato-row-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.extrato-when{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#6b6b6b}.extrato-when-date{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.1px}.extrato-when-dot{width:4px;height:4px;border-radius:50%;background:#b0b0b0;flex-shrink:0}.extrato-when-time{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.extrato-clock{flex-shrink:0;color:#8a8a8a}.extrato-amt{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.extrato-amt-icon{width:16px;height:16px;object-fit:contain;display:block;flex-shrink:0}.extrato-amt-text{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.extrato-amt--pos .extrato-amt-text{color:#2e7d32}.extrato-amt--neg .extrato-amt-text{color:#c62828}.extrato-amt--zero .extrato-amt-text,.extrato-amt--neutral .extrato-amt-text{color:#555}.extrato-amt--neutral .extrato-amt-text{font-size:13px;font-weight:700}.extrato-amt--neutral .extrato-amt-icon{width:14px;height:14px}.extrato-row-label{font-size:14px;font-weight:700;color:#333;line-height:1.3}.extrato-row-refs{margin-top:3px;font-size:12px;font-weight:500;color:#777;line-height:1.35}.extrato-row-after{margin-top:8px;padding-top:8px;border-top:1px dashed rgba(0,0,0,.08);display:flex;align-items:center;justify-content:space-between;gap:8px}.extrato-after-label{font-size:11px;font-weight:600;color:#999;letter-spacing:.2px;text-transform:uppercase}@keyframes extratoBgIn{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes extratoLogoIn{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes extratoBoxIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(min-width:768px){.extrato-page{justify-content:safe center;padding:calc(max(10px,env(safe-area-inset-top,0px)) + 60px) 24px 32px}}body.repay-route #app-bg{display:none!important}.repay-root{position:fixed;inset:0;z-index:1;background:#000;overflow:hidden}.repay-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:#000}.repay-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block;animation:repayBgIn .7s ease-out both}.repay-page{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:max(12px,env(safe-area-inset-top,0px)) 16px max(16px,env(safe-area-inset-bottom,0px));box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;touch-action:pan-y;-webkit-overflow-scrolling:touch}.repay-stage{width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center}.repay-logo{width:min(92vw,400px);max-height:min(28vh,220px);height:auto;aspect-ratio:3 / 2;object-fit:contain;margin:0 0 16px;flex-shrink:0;display:block;filter:drop-shadow(0 8px 18px rgba(0,0,0,.35));animation:repayLogoIn .55s cubic-bezier(.22,1,.36,1) both}.repay-box{background:#fffffffa;padding:20px 20px 22px;border-radius:16px;border:2px solid #4caf50;box-shadow:0 10px 40px #0000004d;width:100%;max-width:400px;box-sizing:border-box;transform:translateZ(0);backface-visibility:hidden;animation:repayBoxIn .58s cubic-bezier(.22,1,.36,1) 80ms both}.repay-box--debt{border-color:#e65100}.repay-box--clear{border-color:#43a047}.repay-back{appearance:none;display:inline-flex;align-items:center;margin:0 0 14px;padding:0;border:none;background:none;color:#2e7d32;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;line-height:1.2}.repay-box--debt .repay-back{color:#e65100}.repay-back:hover{text-decoration:underline}.repay-heading{text-align:center;margin:0 0 18px}.repay-mark{width:48px;height:48px;margin:0 auto 10px;border-radius:50%;display:grid;place-items:center;font-size:22px;font-weight:900;line-height:1;animation:repayMarkIn .48s cubic-bezier(.22,1,.36,1) .12s both}.repay-mark--ok{background:#e8f5e9;color:#2e7d32;border:2px solid #a5d6a7}.repay-mark--debt{background:#fff3e0;color:#e65100;border:2px solid #ffcc80}.repay-title{margin:0;color:#333;font-size:22px;font-weight:700;line-height:1.2}.repay-subtitle{margin:6px 0 0;color:#666;font-size:13px;font-weight:500;line-height:1.35}.repay-banner{position:relative;border-radius:8px;padding:10px 12px;margin-bottom:16px;font-size:14px;font-weight:600;line-height:1.4;border:1px solid transparent}.repay-banner--ok{background:#e8f5e9;color:#2e7d32;border-color:#a5d6a7}.repay-banner--wait{background:#e3f2fd;color:#1565c0;border-color:#90caf9}.repay-banner--warn{background:#fff8e1;color:#8d6e00;border-color:#ffe082}.repay-banner--bad{background:#fdecea;color:#b00020;border-color:#f5c2c0}.repay-banner-pulse{display:inline-block;width:8px;height:8px;margin-left:8px;border-radius:50%;background:currentColor;vertical-align:middle;animation:repay-pulse 1.1s ease-in-out infinite}.repay-balance{display:flex;justify-content:space-between;align-items:center;border-radius:12px;padding:12px 14px;margin-bottom:18px;border:1px solid transparent}.repay-balance--ok{background:#f4faf4;border-color:#4caf5047}.repay-balance--debt{background:#fff8f1;border-color:#e6510047}.repay-balance-label{font-weight:600;font-size:13px;color:#555}.repay-balance--debt .repay-balance-label{color:#bf360c}.repay-balance--ok .repay-balance-label{color:#2e7d32}.repay-balance-value{font-weight:800;font-size:18px;color:#333;font-variant-numeric:tabular-nums}.repay-balance--debt .repay-balance-value{color:#d84315}.repay-clear-card{text-align:center;padding:8px 4px 4px}.repay-clear-title{margin:0 0 8px;font-size:17px;font-weight:800;color:#2e7d32}.repay-clear-text{margin:0;font-size:14px;line-height:1.45;color:#555}.repay-debt-card{background:linear-gradient(180deg,#fff7ed,#fff);border:1px solid rgba(230,81,0,.22);border-radius:14px;padding:16px 14px 14px;margin-bottom:16px;text-align:center}.repay-debt-label{margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#bf360c}.repay-debt-amount{margin:8px 0 10px;font-size:34px;font-weight:900;color:#e65100;line-height:1.1;font-variant-numeric:tabular-nums;animation:repayAmountIn .52s cubic-bezier(.22,1,.36,1) .16s both}.repay-debt-hint{margin:0;font-size:13px;line-height:1.4;color:#6d4c41}.repay-cta{width:100%;padding:16px 14px;border:none;border-radius:12px;background:linear-gradient(180deg,#ff8a3d,#e65100);color:#fff;font-size:16px;font-weight:800;font-family:inherit;cursor:pointer;box-shadow:0 8px 20px #e6510047;transition:transform .12s ease,opacity .2s ease,filter .2s ease}.repay-cta:hover:not(:disabled){filter:brightness(1.04)}.repay-cta:active:not(:disabled){transform:translateY(1px)}.repay-cta:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.repay-error{background:#fdecea;color:#b00020;border:1px solid #f5c2c0;border-radius:8px;padding:10px 12px;margin-bottom:14px;font-size:13px;font-weight:600;line-height:1.4}.repay-loading{margin:8px 0 0;text-align:center;color:#888;font-size:14px}@keyframes repayBgIn{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes repayLogoIn{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes repayBoxIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes repayMarkIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes repayAmountIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes repay-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@media(min-width:768px){.repay-page{justify-content:safe center;padding:32px 24px}}body.solicitacoes-route #app-bg{display:none!important}.solicitacoes-root{position:fixed;inset:0;z-index:1;background:#000;overflow:hidden}.solicitacoes-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:#000}.solicitacoes-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.solicitacoes-page{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:max(12px,env(safe-area-inset-top,0px)) 16px max(16px,env(safe-area-inset-bottom,0px));box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;touch-action:pan-y;-webkit-overflow-scrolling:touch}.solicitacoes-stage{width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center}.solicitacoes-logo{width:min(92vw,400px);max-height:min(26vh,200px);height:auto;aspect-ratio:3 / 2;object-fit:contain;margin:0 0 14px;flex-shrink:0;display:block;filter:drop-shadow(0 8px 18px rgba(0,0,0,.35))}.solicitacoes-box{background:#fffffffa;padding:18px 18px 22px;border-radius:16px;border:2px solid #4caf50;box-shadow:0 10px 40px #0000004d;width:100%;max-width:400px;box-sizing:border-box}.solicitacoes-back{appearance:none;display:inline-flex;align-items:center;margin:0 0 12px;padding:0;border:none;background:none;color:#4caf50;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;line-height:1.2}.solicitacoes-back:hover{color:#45a049;text-decoration:underline}.solicitacoes-title{margin:0 0 6px;text-align:center;color:#333;font-size:21px;font-weight:700;line-height:1.2}.solicitacoes-subtitle{margin:0 0 18px;text-align:center;color:#888;font-size:13px;font-weight:500;line-height:1.35}.solicitacoes-nav{display:flex;flex-direction:column;gap:8px}.solicitacoes-row{appearance:none;width:100%;display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e8e8e8;border-radius:12px;background:#fff;text-align:left;cursor:pointer;font-family:inherit;transition:background .18s ease,border-color .18s ease,transform .15s ease,box-shadow .18s ease;animation:solicitacoesRowIn .42s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(80ms + var(--i, 0) * 45ms)}.solicitacoes-row:hover{background:#f4faf4;border-color:#4caf5073;box-shadow:0 4px 14px #4caf501f}.solicitacoes-row:active{transform:translateY(1px);background:#e8f5e9}.solicitacoes-row-icon{width:40px;height:40px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#2e7d32;background:linear-gradient(180deg,#eef8ee,#e3f3e4);border:1px solid rgba(76,175,80,.22)}.solicitacoes-row-asset{width:22px;height:22px;object-fit:contain;display:block}.solicitacoes-row-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.solicitacoes-row-label{color:#333;font-size:14px;font-weight:600;line-height:1.25}.solicitacoes-row-hint{color:#888;font-size:12px;font-weight:500;line-height:1.3}.solicitacoes-row-chevron{color:#4caf50;display:inline-flex;flex-shrink:0;opacity:.9}@keyframes solicitacoesRowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:768px){.solicitacoes-page{justify-content:safe center;padding:32px 24px}}.solicitacoes-item--ok{background:linear-gradient(180deg,#f6fbf6,#f2f8f2);border-color:#4caf5047}.solicitacoes-item--bad{background:linear-gradient(180deg,#fff8f8,#fff4f4);border-color:#c6282833}.solicitacoes-item--wait{background:linear-gradient(180deg,#fffdf6,#fffaf0);border-color:#f5a62359}.solicitacoes-status{margin-top:8px;display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.2}.solicitacoes-status--ok{background:#4caf5024;color:#2e7d32}.solicitacoes-status--bad{background:#c628281f;color:#c62828}.solicitacoes-status--wait{background:#f5a62329;color:#b26a00}body.buy-route #app-bg{display:none!important}.buy-root{position:fixed;inset:0;z-index:1;background:#000;overflow:hidden}.buy-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:#000}.buy-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block;animation:buyBgIn .7s ease-out both}.buy-page{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:max(12px,env(safe-area-inset-top,0px)) 16px max(16px,env(safe-area-inset-bottom,0px));box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;touch-action:pan-y;-webkit-overflow-scrolling:touch}.buy-home-back{appearance:none;align-self:flex-start;margin:0 0 10px;padding:8px 12px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#0000008c;color:#fff;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;line-height:1.2}.buy-home-back:hover{background:#000000b3}.buy-stage{width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center}.buy-logo{width:min(92vw,400px);max-height:min(28vh,220px);height:auto;aspect-ratio:3 / 2;object-fit:contain;margin:0 0 16px;flex-shrink:0;display:block;filter:drop-shadow(0 8px 18px rgba(0,0,0,.35));animation:buyLogoIn .55s cubic-bezier(.22,1,.36,1) both}.buy-box{background:#fffffffa;padding:20px 20px 22px;border-radius:16px;border:2px solid #4caf50;box-shadow:0 10px 40px #0000004d;width:100%;max-width:400px;box-sizing:border-box;transform:translateZ(0);backface-visibility:hidden;animation:buyBoxIn .58s cubic-bezier(.22,1,.36,1) 80ms both}.buy-heading{text-align:center;margin:0 0 18px}.buy-heading-chip{width:44px;height:44px;object-fit:contain;margin:0 auto 8px;display:block;filter:drop-shadow(0 4px 10px rgba(0,0,0,.18))}.buy-title{margin:0;color:#333;font-size:22px;font-weight:600;line-height:1.2}.buy-subtitle{margin:6px 0 0;color:#666;font-size:13px;font-weight:500;line-height:1.35}.buy-banner{position:relative;background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7;border-radius:8px;padding:10px 12px;margin-bottom:16px;font-size:14px;font-weight:600;line-height:1.4}.buy-banner--ok{background:#e8f5e9;color:#2e7d32;border-color:#a5d6a7}.buy-banner--wait{background:#e3f2fd;color:#1565c0;border-color:#90caf9}.buy-banner--warn{background:#fff8e1;color:#8d6e00;border-color:#ffe082}.buy-banner--bad{background:#fdecea;color:#b00020;border-color:#f5c2c0}.buy-app-sync-note{margin:-8px 0 16px;padding:0 2px;color:#555;font-size:12px;font-weight:500;line-height:1.45}.buy-banner-pulse{display:inline-block;width:8px;height:8px;margin-left:8px;border-radius:50%;background:currentColor;vertical-align:middle;animation:buy-pulse 1.1s ease-in-out infinite}@keyframes buy-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.buy-balance{display:flex;justify-content:space-between;align-items:center;background:#f4faf4;border:1px solid rgba(76,175,80,.28);border-radius:12px;padding:12px 14px;margin-bottom:18px}.buy-balance-label{font-weight:600;color:#2e7d32;font-size:13px}.buy-balance-value{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:18px;color:#333}.buy-inline-chip{width:18px;height:18px;object-fit:contain}.buy-label{display:block;font-weight:600;font-size:14px;color:#333;margin-bottom:8px}.buy-input-wrap{position:relative;width:100%}.buy-input{width:100%;padding:14px 48px 14px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:22px;font-weight:700;text-align:left;color:#333;background:#fff;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.buy-input:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 3px #4caf501f}.buy-input--error{border-color:#f44336}.buy-input:disabled{background:#f5f5f5;color:#888}.buy-input-chip{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:24px;height:24px;object-fit:contain;pointer-events:none}.buy-hint{margin:8px 0 0;color:#888;font-size:12px;font-weight:500}.buy-error{margin-top:12px;background:#fdecea;color:#b00020;border:1px solid #f5c2c0;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:600}.buy-preview{margin-top:16px;border:1px solid #e8e8e8;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;background:#fafafa}.buy-preview-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#666;font-weight:500}.buy-preview-row strong{color:#333;font-weight:700}.buy-preview-chips{display:inline-flex;align-items:center;gap:6px}.buy-cta{width:100%;margin-top:16px;padding:14px;border:none;border-radius:8px;background:#4caf50;color:#fff;font-size:16px;font-weight:600;font-family:inherit;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .2s ease}.buy-cta:hover:not(:disabled){background:#45a049;transform:translateY(-1px);box-shadow:0 5px 15px #4caf504d}.buy-cta:active:not(:disabled){transform:translateY(0)}.buy-cta:disabled{background:#9e9e9e;cursor:not-allowed;opacity:.7}.buy-footnote{margin:14px 0 0;text-align:center;color:#888;font-size:12px;font-weight:500;line-height:1.45}.buy-footnote strong{color:#555;font-weight:700}@keyframes buyBgIn{0%{opacity:.55;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes buyLogoIn{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes buyBoxIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.buy-bg-img,.buy-logo,.buy-box,.buy-banner-pulse{animation:none}}@media(min-width:768px){.buy-bg-img{object-fit:cover;object-position:center center}.buy-page{justify-content:safe center;padding:32px 24px}.buy-stage{max-width:420px}.buy-logo{width:min(420px,42vw);max-width:480px;margin-bottom:24px}.buy-box{max-width:420px;padding:24px 28px 26px}}.loading-container{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#000;gap:20px;z-index:9999;margin:0;padding:0}.loading-spinner{width:50px;height:50px;border:4px solid rgba(76,175,80,.2);border-top-color:#4caf50;border-radius:50%;animation:spin 1s linear infinite}.loading-text{color:#e8e8e8;font-size:16px;font-weight:500;margin:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*,*:before,*:after{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;padding:0;overscroll-behavior:none;background:#000}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body.mobile-web-app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}body.mobile-web-app #app-bg{display:none!important}html{height:100%;height:-webkit-fill-available}body.mobile-web-app,body.mobile-web-app #root{overflow:hidden;background:#000!important;width:100%;height:100%;min-height:100%;min-height:100dvh;min-height:-webkit-fill-available;max-height:100dvh}@supports (height: 100dvh){body.mobile-web-app,body.mobile-web-app #root{height:100dvh;max-height:100dvh}}body.mobile-web-app #root>*{height:100%;width:100%;max-height:100%;background:#000}body.mobile-web-app [class*=navigation-container],body.mobile-web-app [data-testid=navigation-container]{flex:1;min-height:0;height:100%;max-height:100%;display:flex;flex-direction:column;background:transparent!important}.bg-fixed{display:none}
