.xsplash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:max(24px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));background:radial-gradient(70vmax 52vmax at 50% 42%,rgba(76,126,255,.14),transparent 62%),radial-gradient(40vmax 30vmax at 80% 90%,rgba(51,230,200,.06),transparent 64%),#060810;color:#f2f5fa;text-align:center;overflow:hidden;transition:opacity .45s ease,visibility .45s;animation:xs-failsafe 0s linear 4.5s forwards}.xs-skip .xsplash{display:none}.xsplash.is-leaving{opacity:0;visibility:hidden;pointer-events:none}.xsplash.is-leaving .xsplash__stage{transform:scale(1.1)}.xsplash__stage{position:relative;display:grid;place-items:center;width:clamp(240px,68vw,380px);aspect-ratio:1;margin-bottom:clamp(20px,4vh,40px);transition:transform .45s cubic-bezier(.16,1,.3,1)}.xsplash__aura{position:absolute;top:-34%;right:-34%;bottom:-34%;left:-34%;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(76,126,255,.42),rgba(76,126,255,.14) 45%,rgba(51,230,200,.05) 66%,transparent 78%);opacity:0;animation:xs-fade 1.6s ease .1s forwards,xs-breathe 7s ease-in-out 1.8s infinite}.xsplash__orbit{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.xsplash__orbit .ring{fill:none;stroke:url(#xs-ring-grad);stroke-width:1.2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:xs-draw 1.7s cubic-bezier(.16,1,.3,1) .45s forwards}.xsplash__orbit .ring--b{stroke-width:.8;opacity:.55;animation-delay:.65s}.xsplash__orbit .spin{transform-origin:200px 200px;animation:xs-spin 28s linear infinite}.xsplash__orbit .node{fill:#33e6c8;opacity:0;animation:xs-fade .6s ease 1.6s forwards;filter:drop-shadow(0 0 6px rgba(51,230,200,.9))}.xsplash__coin{position:relative;width:52%;aspect-ratio:1;border-radius:50%;overflow:hidden;isolation:isolate;box-shadow:0 0 0 1px #ffffff24 inset,0 40px 90px -24px #4c7effb3,0 0 60px -10px #33e6c840;opacity:0;transform:scale(.84) translateY(14px);filter:blur(10px);animation:xs-arrive 1.15s cubic-bezier(.16,1,.3,1) .15s forwards}.xsplash__coin img{display:block;width:100%;height:100%;object-fit:cover}.xsplash__coin:after{content:"";position:absolute;top:-20%;right:-60%;bottom:-20%;left:-60%;pointer-events:none;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.55) 50%,transparent 58%);transform:translate(-70%);animation:xs-sweep 1.2s ease 1.05s forwards}.xsplash__title{display:flex;flex-direction:column;align-items:center;gap:clamp(8px,1.6vh,14px);font-weight:400;margin:0}.xsplash__name{font:700 clamp(28px,9vw,52px)/1 var(--font-display, "Space Grotesk", "Inter", system-ui, sans-serif);letter-spacing:.02em;background:linear-gradient(180deg,#fff 10%,#9fb4dd);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:0;transform:translateY(12px);animation:xs-rise .9s cubic-bezier(.16,1,.3,1) .95s forwards}.xsplash__token{font:500 clamp(11px,3vw,14px)/1 var(--font-ui, "Inter", system-ui, sans-serif);letter-spacing:.5em;text-indent:.5em;text-transform:uppercase;color:#8fa0c4;opacity:0;animation:xs-track 1.1s cubic-bezier(.16,1,.3,1) 1.15s forwards}.xsplash__by{margin:clamp(16px,3vh,26px) 0 0;font:400 clamp(12px,3.3vw,15px)/1.5 var(--font-ui, "Inter", system-ui, sans-serif);letter-spacing:.06em;color:#838da1;opacity:0;animation:xs-fade .9s ease 1.55s forwards}.xsplash__by b{font-weight:600;color:#c9d4e6;letter-spacing:.08em}.xsplash__bar{position:absolute;left:50%;bottom:max(34px,env(safe-area-inset-bottom));width:96px;height:1px;margin-left:-48px;background:#a8bee224;overflow:hidden}.xsplash__bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,#33e6c8);transform:translate(-100%);animation:xs-bar 2.5s cubic-bezier(.4,0,.2,1) .25s forwards}.xsplash__skip{position:absolute;top:max(14px,env(safe-area-inset-top));right:14px;font:500 11px/1 var(--font-ui, "Inter", system-ui, sans-serif);letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:#5a6578;padding:14px 12px;border-radius:999px;opacity:0;animation:xs-fade .5s ease 1s forwards;transition:color .2s}.xsplash__skip:hover,.xsplash__skip:focus-visible{color:#f2f5fa;outline:none}@keyframes xs-arrive{to{opacity:1;transform:none;filter:blur(0)}}@keyframes xs-fade{to{opacity:1}}@keyframes xs-breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.78}}@keyframes xs-draw{to{stroke-dashoffset:0}}@keyframes xs-spin{to{transform:rotate(360deg)}}@keyframes xs-sweep{to{transform:translate(70%)}}@keyframes xs-track{0%{opacity:0;letter-spacing:.9em}to{opacity:1;letter-spacing:.5em}}@keyframes xs-rise{to{opacity:1;transform:none}}@keyframes xs-bar{to{transform:translate(0)}}@keyframes xs-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion: reduce){.xsplash__aura,.xsplash__orbit .spin{animation:none;opacity:1}.xsplash__orbit .ring{animation-duration:.01s;animation-delay:0s}.xsplash__coin,.xsplash__name,.xsplash__token,.xsplash__by,.xsplash__skip,.xsplash__orbit .node{animation-duration:.3s;animation-delay:0s}.xsplash__coin:after,.xsplash__bar:after{animation:none}}html,body{overscroll-behavior-y:none}.dash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.readiness-cards{display:contents}.readiness-cards[hidden]{display:none}.rd-status-card{cursor:pointer;text-align:left;font:inherit;color:inherit;width:100%}.rd-status-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rd-row{display:flex;align-items:center;gap:12px}.rd-icon{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;background:#ffffff0f;color:var(--text-dim);flex-shrink:0}.rd-main{display:flex;flex-direction:column;gap:2px;min-width:0}.rd-main b{font-family:var(--font-display);font-size:1.02rem}.rd-main span{font-size:.8rem;color:var(--text-dim)}.rd-amount{margin-left:auto;font-family:var(--font-display);font-weight:600}[data-tone=ok] .rd-icon{background:var(--success-soft);color:var(--success)}[data-tone=warn] .rd-icon{background:#ffc10726;color:#ffc107}[data-tone=bad] .rd-icon{background:#ff6b6b26;color:var(--danger)}[data-tone=neutral] .rd-icon{background:var(--accent-soft);color:var(--accent)}.rd-notif{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-top:1px solid var(--border)}.rd-notif:first-child{border-top:0}.rd-notif-dot{width:8px;height:8px;border-radius:50%;margin-top:6px;background:var(--text-dim);flex-shrink:0}.rd-notif[data-tone=ok] .rd-notif-dot{background:var(--success)}.rd-notif[data-tone=warn] .rd-notif-dot{background:#ffc107}.rd-notif[data-tone=bad] .rd-notif-dot{background:var(--danger)}.rd-notif-text{display:flex;flex-direction:column;gap:2px;font-size:.84rem}.rd-notif-text span{color:var(--text-dim);font-size:.78rem}.rd-empty{margin:0;font-size:.82rem;color:var(--text-dim)}.rd-form{display:flex;flex-direction:column;gap:12px}.rd-form label{display:flex;flex-direction:column;gap:5px;font-size:.78rem;color:var(--text-dim)}.rd-form input,.rd-form select{background:#ffffff0a;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);padding:10px 12px;font:inherit;font-size:.92rem}.rd-form input:focus,.rd-form select:focus{outline:none;border-color:var(--accent)}.rd-actions{display:flex;gap:10px;margin-top:6px}.rd-actions .btn{flex:1}.rd-fine{font-size:.76rem;color:var(--text-dim);margin:0}.rd-error{color:var(--danger);font-size:.8rem;min-height:1em;margin:0}.rd-req-list{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:8px}.rd-req-list .btn{width:100%}.mini-card.sq-card{aspect-ratio:1/1;min-width:0;padding:14px;gap:6px;justify-content:space-between;text-align:left;font:inherit;color:inherit;cursor:pointer;width:100%}.mini-card.sq-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sq-head{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.sq-title{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);font-weight:600;display:inline-flex;align-items:center;gap:5px;min-width:0}.sq-chev{color:var(--text-dim);font-size:1.2rem;line-height:1}.sq-body{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;min-width:0}.sq-body-left{align-items:flex-start;text-align:left;gap:2px}.sq-icon{width:46px;height:46px;font-size:1.15rem;position:relative}.sq-label{font-family:var(--font-display);font-size:.9rem;line-height:1.2}.sq-amount{font-size:.78rem;font-weight:600;color:var(--text-dim)}.sq-amount:empty{display:none}.sq-hint{font-size:.7rem;line-height:1.25;color:var(--text-dim);text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:1.25em}.sq-sub{font-size:.76rem;color:var(--text-dim)}.sq-time{font-family:var(--font-display);font-size:1.4rem;font-weight:600;font-variant-numeric:tabular-nums}.sq-earn{display:flex;flex-direction:column;gap:1px;background:var(--accent-soft);border-radius:var(--radius-sm,10px);padding:6px 8px;min-width:0}.sq-earn span{font-size:.68rem;color:var(--text-dim)}.sq-earn b{font-family:var(--font-display);font-size:.92rem;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sq-mining[data-state=ready] .sq-earn{background:var(--success-soft)}.sq-mining[data-state=ready] .sq-earn b{color:var(--success)}.sq-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;border-radius:9px;padding:0 4px;background:var(--danger);color:#fff;font-size:.68rem;font-weight:700;display:flex;align-items:center;justify-content:center}.sq-badge[hidden]{display:none}body.xl-lock{overflow:hidden}.xl-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;background:radial-gradient(ellipse at 50% 20%,rgba(76,126,255,.18),transparent 60%),#020308c7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.xl-card{position:relative;width:100%;max-width:520px;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;padding:26px 24px calc(20px + env(safe-area-inset-bottom));overflow-y:auto;outline:none;color:var(--text,#f2f5fa);background:linear-gradient(180deg,#18203efa,#0a0f1efa 38%);border:1px solid rgba(120,150,255,.22);border-radius:22px;box-shadow:0 30px 80px #000000a6,0 0 0 1px #ffffff08 inset,0 0 60px #4c7eff1f}.xl-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;border-radius:22px 22px 0 0;background:linear-gradient(90deg,#664cff,#287eff,#33e6c8)}.xl-center{text-align:center}.xl-hero{display:flex;justify-content:center;margin:2px 0 12px}.xl-hero-icon{display:grid;place-items:center;width:64px;height:64px;font-size:30px;border-radius:20px;background:linear-gradient(135deg,#664cff59,#287eff59);border:1px solid rgba(140,170,255,.35);box-shadow:0 8px 28px #4c7eff59}.xl-hero-sm .xl-hero-icon{width:52px;height:52px;font-size:24px;border-radius:16px}.xl-title{margin:0 0 8px;font-size:1.28rem;line-height:1.25;font-family:var(--font-display,inherit);letter-spacing:-.01em}.xl-lead{margin:0 0 16px;text-align:center;font-size:.93rem;line-height:1.5;color:#c4cee6}.xl-p{margin:0 0 12px;font-size:.9rem;line-height:1.6;color:#dbe3f2}.xl-points{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:10px}.xl-point{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.xl-point-ico{flex:none;display:grid;place-items:center;width:34px;height:34px;font-size:17px;border-radius:10px;background:#4c7eff29}.xl-point b{display:block;font-size:.9rem;margin-bottom:2px}.xl-point p{margin:0;font-size:.8rem;line-height:1.5;color:#aebad3}.xl-chip{margin:0 0 4px;padding:9px 14px;text-align:center;font-size:.84rem;font-weight:600;border-radius:999px;color:var(--accent-2,#33e6c8);background:#33e6c817;border:1px solid rgba(51,230,200,.25)}.xl-note{margin:0 0 12px;font-size:.84rem;color:var(--accent-2,#33e6c8)}.xl-bonus{margin:0 0 12px;padding:11px 14px;text-align:center;font-weight:700;font-size:.9rem;border-radius:12px;color:#ffe28a;background:#ffcc401a;border:1px solid rgba(255,204,64,.3)}.xl-fine{margin:0 0 4px;font-size:.74rem;line-height:1.5;text-align:center;color:var(--text-dim,#838da1)}.xl-hint{margin:0 0 8px;font-size:.82rem;text-align:center;color:var(--text-dim,#838da1);transition:color .2s}.xl-hint-ok{color:var(--accent-2,#33e6c8)}.xl-ver{margin:0 0 10px;font-size:.78rem;color:var(--text-dim,#838da1)}.xl-progress{height:5px;margin:0 0 10px;border-radius:99px;background:#ffffff14;overflow:hidden}.xl-progress-fill{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,#664cff,#33e6c8);transition:width .12s linear}.xl-scroll{flex:1 1 auto;min-height:160px;max-height:min(44dvh,360px);overflow-y:auto;padding:12px 14px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#00000047;-webkit-overflow-scrolling:touch}.xl-scroll:focus-visible,.xl-btn:focus-visible,.xl-check input:focus-visible{outline:2px solid var(--accent,#4c7eff);outline-offset:2px}.xl-sec{margin:14px 0 6px;font-size:.95rem;color:#fff}.xl-check{display:flex;gap:10px;align-items:flex-start;margin:14px 0 4px;padding:11px 12px;font-size:.88rem;line-height:1.4;cursor:pointer;border-radius:12px;background:#4c7eff1a;border:1px solid rgba(76,126,255,.28)}.xl-check[hidden]{display:none}.xl-check input{width:20px;height:20px;margin-top:1px;flex:none;accent-color:var(--accent,#4c7eff)}.xl-error{min-height:1.2em;margin:8px 0 0;font-size:.85rem;color:#ff8a8a}.xl-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px;flex-wrap:wrap}.xl-actions-full .xl-btn{flex:1 1 100%}.xl-btn{min-height:48px;padding:0 20px;border-radius:14px;font:inherit;font-weight:650;cursor:pointer;border:1px solid transparent;transition:transform .12s,filter .12s,opacity .12s}.xl-btn:active:not(:disabled){transform:scale(.98)}.xl-primary{color:#fff;background:linear-gradient(135deg,#664cff,#287eff);box-shadow:0 8px 22px #3c64ff59}.xl-primary:hover:not(:disabled){filter:brightness(1.1)}.xl-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.xl-ghost{background:transparent;color:var(--text,#f2f5fa);border-color:#ffffff29}.xl-ghost:hover{background:#ffffff0d}.xl-success{display:flex;justify-content:center;margin:2px 0 10px}.xl-check-svg{width:76px;height:76px}.xl-check-circle{stroke:#33e6c8;stroke-width:2.5;stroke-dasharray:151;stroke-dashoffset:151;stroke-linecap:round}.xl-check-tick{stroke:#33e6c8;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40}.xl-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0 0 12px}.xl-stat{padding:11px 14px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);text-align:center}.xl-stat span{display:block;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim,#838da1);margin-bottom:3px}.xl-stat b{font-size:.95rem}@media (max-width:480px){.xl-card{padding:22px 16px calc(16px + env(safe-area-inset-bottom));border-radius:20px}.xl-actions:not(.xl-actions-full){flex-direction:column-reverse}.xl-actions:not(.xl-actions-full) .xl-btn{width:100%}}@media (prefers-reduced-motion:no-preference){.xl-card{animation:xl-in .28s cubic-bezier(.2,.9,.3,1.1)}.xl-point{animation:xl-in .4s ease-out backwards}.xl-point:nth-child(2){animation-delay:.08s}.xl-point:nth-child(3){animation-delay:.16s}.xl-check-circle{animation:xl-draw .6s .1s ease-out forwards}.xl-check-tick{animation:xl-draw .4s .6s ease-out forwards}.xl-hero-icon{animation:xl-float 3s ease-in-out infinite}}@media (prefers-reduced-motion:reduce){.xl-check-circle,.xl-check-tick{stroke-dashoffset:0}}@keyframes xl-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes xl-draw{to{stroke-dashoffset:0}}@keyframes xl-float{50%{transform:translateY(-4px)}}
