.dashboard-spec .email-gate-scrim{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(4,7,5,.7);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.dashboard-spec .email-gate{width:min(420px,100%);max-height:92dvh;overflow-x:hidden;overflow-y:auto;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:0 28px 90px rgba(0,0,0,.58);outline:none;animation:email-gate-pop .35s cubic-bezier(.2,1.4,.4,1)}.dashboard-spec .email-gate.email-gate-shake{animation:email-gate-shake .36s ease}.dashboard-spec .email-gate-head{position:relative;padding:22px 24px 16px;text-align:center;background:radial-gradient(320px 150px at 50% -20%,rgba(140,240,165,.2),transparent 70%),linear-gradient(170deg,#173324 0,var(--surface) 90%)}.dashboard-spec .email-gate-frog{width:54px;height:54px;margin:0 auto;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--mint),#1e9a50 72%);box-shadow:0 0 24px rgba(140,240,165,.35)}.dashboard-spec .email-gate-frog img{width:48px;height:48px;object-fit:contain}.dashboard-spec .email-gate-head h1{margin-top:10px;font-size:20px;font-weight:600;line-height:1.25}.dashboard-spec .email-gate-head p{margin-top:2px;color:var(--muted);font-size:13px}.dashboard-spec .email-gate-body{display:flex;flex-direction:column;gap:14px;padding:16px 22px 22px}.dashboard-spec .email-gate-perks{display:flex;flex-direction:column;gap:2px}.dashboard-spec .email-gate-perk{display:flex;align-items:center;gap:11px;padding:6px 4px}.dashboard-spec .email-gate-perk>span{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:50%}.dashboard-spec .email-gate-perk svg{width:14px;height:14px}.dashboard-spec .email-gate-perk.perk-mint>span{color:var(--mint);background:var(--mint-soft)}.dashboard-spec .email-gate-perk.perk-gold>span{color:var(--gold);background:rgba(255,209,102,.1)}.dashboard-spec .email-gate-perk.perk-purple>span{color:var(--gems);background:rgba(201,166,255,.1)}.dashboard-spec .email-gate-perk p{color:var(--muted);font-size:13px}.dashboard-spec .email-gate-perk strong{color:var(--text);font-weight:600}.dashboard-spec .email-gate-body form{display:flex;flex-direction:column;gap:14px}.dashboard-spec .email-gate-field input{width:100%;padding:14px 18px;border:0;border-radius:var(--r-md);outline:none;background:var(--raised);color:var(--text);font-size:15px}.dashboard-spec .email-gate-field input::placeholder{color:var(--faint)}.dashboard-spec .email-gate-field input:focus{box-shadow:0 0 0 2px var(--mint)}.dashboard-spec .email-gate-field input:disabled{cursor:wait;opacity:.65}.dashboard-spec .email-gate-field.has-error input{box-shadow:0 0 0 2px var(--red)}.dashboard-spec .email-gate-error{margin-top:6px;color:var(--red);font-size:12px;line-height:1.4}.dashboard-spec .email-gate-submit{width:100%;min-height:50px;display:flex;align-items:center;justify-content:center;gap:8px;padding:15px;border-radius:99px!important;background:var(--mint)!important;color:var(--mint-ink)!important;font-size:15px;font-weight:600;transition:filter .15s,opacity .15s}.dashboard-spec .email-gate-submit:hover:not(:disabled){filter:brightness(1.06)}.dashboard-spec .email-gate-submit:disabled{cursor:default;filter:none;opacity:.4}.dashboard-spec .email-gate-submit svg{width:17px;height:17px}.dashboard-spec .email-gate-privacy{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--faint);font-size:12px;text-align:center}.dashboard-spec .email-gate-privacy svg{width:13px;height:13px;flex:none}.dashboard-spec .email-gate-privacy strong{color:var(--muted);font-weight:500}.dashboard-spec .email-gate-done,.dashboard-spec .email-gate-status{padding:40px 24px 44px;text-align:center}.dashboard-spec .email-gate-check,.dashboard-spec .email-gate-status-icon{width:72px;height:72px;margin:0 auto;display:grid;place-items:center;border-radius:50%;background:var(--mint);color:var(--mint-ink);box-shadow:0 0 34px rgba(140,240,165,.45)}.dashboard-spec .email-gate-check svg{width:34px;height:34px;stroke-width:3}.dashboard-spec .email-gate-status-icon{width:58px;height:58px;background:var(--mint-soft);color:var(--mint);box-shadow:none}.dashboard-spec .email-gate-status-icon svg{width:25px;height:25px}.dashboard-spec .email-gate-done h2,.dashboard-spec .email-gate-status h2{margin-top:16px;font-size:21px;font-weight:600}.dashboard-spec .email-gate-done p,.dashboard-spec .email-gate-status p{max-width:320px;margin:5px auto 0;color:var(--muted);font-size:13.5px}.dashboard-spec .email-gate-status-error .email-gate-status-icon{background:hsla(6,100%,73%,.1);color:var(--red)}.dashboard-spec .email-gate-retry{min-width:132px;margin-top:20px;padding:12px 18px;border-radius:99px!important;background:var(--mint)!important;color:var(--mint-ink)!important;font-size:14px;font-weight:600}.dashboard-spec .email-gate-spin{animation:email-gate-spin .8s linear infinite}.dashboard-spec .shell.email-gated .bottomnav .bn,.dashboard-spec .shell.email-gated .sidebar .nav-cap,.dashboard-spec .shell.email-gated .sidebar .nav-item,.dashboard-spec .shell.email-gated .sidebar .nav-sep{opacity:.4}@keyframes email-gate-pop{0%{transform:scale(.94) translateY(10px);opacity:0}to{transform:none;opacity:1}}@keyframes email-gate-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}50%{transform:translateX(5px)}75%{transform:translateX(-3px)}}@keyframes email-gate-spin{to{transform:rotate(1turn)}}@media(max-width:480px){.dashboard-spec .email-gate-scrim{align-items:flex-end;padding:0}.dashboard-spec .email-gate{width:100%;max-height:100dvh;border-right:0;border-bottom:0;border-left:0;border-radius:26px 26px 0 0}.dashboard-spec .email-gate-body{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.dashboard-spec .email-gate-done,.dashboard-spec .email-gate-status{padding-bottom:calc(44px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.dashboard-spec .email-gate,.dashboard-spec .email-gate-spin,.dashboard-spec .email-gate.email-gate-shake{animation:none!important}.dashboard-spec .email-gate-submit{transition:none!important}}.dashboard-spec{--ground:var(--dashboard-ground);--surface:var(--dashboard-surface);--raised:var(--dashboard-raised);--raised-2:var(--dashboard-raised-2);--line:var(--dashboard-line);--text:var(--dashboard-text);--muted:var(--dashboard-muted);--faint:var(--dashboard-faint);--mint:var(--dashboard-mint);--mint-deep:var(--dashboard-mint-deep);--mint-ink:var(--dashboard-mint-ink);--mint-soft:var(--dashboard-mint-soft);--mint-line:var(--dashboard-mint-line);--gems:var(--dashboard-gems);--gold:var(--dashboard-gold);--red:var(--dashboard-red);--r-xl:var(--dashboard-r-xl);--r-lg:var(--dashboard-r-lg);--r-md:var(--dashboard-r-md);--font:var(--font-fredoka),"Fredoka",ui-rounded,ui-sans-serif,system-ui,sans-serif;background:var(--ground);color:var(--text);font-family:var(--font);font-size:15px;font-weight:400;line-height:1.45;min-height:100vh}.dashboard-spec *{box-sizing:border-box;margin:0;padding:0}.dashboard-spec a{color:inherit;text-decoration:none}.dashboard-spec button{font-family:inherit;color:inherit;background:none;border:none;cursor:pointer}.dashboard-spec a:focus-visible,.dashboard-spec button:focus-visible{outline:2px solid var(--mint);outline-offset:2px;border-radius:8px}.dashboard-spec .num{font-variant-numeric:tabular-nums;letter-spacing:.01em}.dashboard-spec svg.i{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}.dashboard-spec .shell{display:block;min-height:100vh}.dashboard-spec .sidebar{position:fixed;left:0;top:0;z-index:45;width:250px;height:100vh;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:4px;padding:22px 16px 18px;background:var(--ground);border-right:1px solid var(--line)}.dashboard-spec .brand{display:flex;align-items:center;gap:10px;padding:0 10px 22px}.dashboard-spec .brand-logo{width:40px;height:40px;border-radius:50%;flex:none;display:grid;place-items:center;overflow:hidden}.dashboard-spec .brand-logo img{display:block;width:40px;height:40px;object-fit:contain}.dashboard-spec .brand-name{font-weight:600;font-size:19px}.dashboard-spec .nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;border-radius:99px!important;color:var(--muted);font-weight:500;font-size:14.5px;transition:background .15s,color .15s;min-height:0}.dashboard-spec .nav-item:hover{background:var(--surface);color:var(--text)}.dashboard-spec .nav-item.active{background:var(--mint);color:var(--mint-ink);font-weight:600}.dashboard-spec .support-item{margin-bottom:16px}.dashboard-spec .nav-sep{height:1px;background:var(--line);margin:12px 10px}.dashboard-spec .nav-cap{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding:4px 14px 6px}.dashboard-spec .tag-soon{margin-left:auto;font-size:10px;font-weight:600;letter-spacing:.06em;color:var(--mint);background:var(--mint-soft);border-radius:99px;padding:2px 9px}.dashboard-spec .side-wallet{margin-top:auto;display:flex;align-items:center;gap:10px;background:var(--surface);border-radius:var(--r-lg);padding:12px 14px}.dashboard-spec .side-wallet .ava{width:36px;height:36px;border-radius:50%;flex:none;background:radial-gradient(circle at 30% 30%,#35543f,#152b1c);display:grid;place-items:center;font-size:17px}.dashboard-spec .side-wallet .ava.has-rank{background:var(--raised);overflow:hidden}.dashboard-spec .side-wallet .ava img{display:block;width:36px;height:36px;object-fit:cover}.dashboard-spec .side-wallet .ava.has-logo{overflow:hidden}.dashboard-spec .side-wallet .ava.has-logo img{object-fit:contain;padding:2px}.dashboard-spec .sw-addr{font-weight:600;font-size:13.5px}.dashboard-spec .sw-status{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--mint)}.dashboard-spec .dot{width:6px;height:6px;border-radius:50%;background:var(--mint)}.dashboard-spec .sw-out{margin-left:auto;color:var(--faint);display:grid;place-items:center;width:32px;height:32px;border-radius:50%!important;min-width:0;min-height:0}.dashboard-spec .sw-out:hover{background:var(--raised);color:var(--red)}.dashboard-spec .main{min-width:0;margin-left:250px;display:flex;flex-direction:column}.dashboard-spec .topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:12px;padding:14px 30px;background:rgba(10,14,12,.85);backdrop-filter:blur(16px)}.dashboard-spec .burger{display:none;width:40px;height:40px;border-radius:50%!important;background:var(--surface);place-items:center;min-width:0;min-height:0}.dashboard-spec .tb-title{font-weight:600;font-size:20px}.dashboard-spec .tb-sub{font-size:12.5px;color:var(--faint)}.dashboard-spec .topbar-right{margin-left:auto;display:flex;align-items:center;gap:10px}.dashboard-spec .icon-btn{width:40px;height:40px;border-radius:50%!important;background:var(--surface);display:grid;place-items:center;color:var(--muted);transition:.15s;min-height:0;min-width:0}.dashboard-spec .icon-btn:hover{color:var(--mint);background:var(--raised)}.dashboard-spec .chip-wallet{display:flex;align-items:center;gap:8px;height:40px;padding:0 16px;background:var(--surface);border-radius:99px;font-weight:500;font-size:13.5px}.dashboard-spec .spin{animation:dash-spin .9s linear infinite}@keyframes dash-spin{to{transform:rotate(1turn)}}.dashboard-spec .content{padding:10px 30px 100px;max-width:1120px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:18px}.dashboard-spec .card{background:var(--surface)!important;border-radius:var(--r-xl)!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;overflow:hidden;transition:none!important}.dashboard-spec .card:hover{transform:none!important;box-shadow:none!important}.dashboard-spec section{padding:0;transition:none}.dashboard-spec section:before{display:none}.dashboard-spec .hero-row{display:grid;grid-template-columns:1.6fr 1fr;gap:18px}.dashboard-spec .hero{padding:28px;position:relative;overflow:hidden;background:radial-gradient(520px 300px at 88% -20%,rgba(140,240,165,.14),transparent 62%),var(--surface)!important}.dashboard-spec .hero-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dashboard-spec .rank-chip{gap:7px;background:var(--gold);color:#241a02;font-weight:600}.dashboard-spec .addr-chip,.dashboard-spec .rank-chip{display:inline-flex;align-items:center;font-size:12.5px;border-radius:99px;padding:5px 13px}.dashboard-spec .addr-chip{gap:8px;background:var(--raised);color:var(--muted);font-weight:500}.dashboard-spec .addr-chip a,.dashboard-spec .addr-chip button{display:grid;place-items:center;color:var(--faint);min-width:0;min-height:0}.dashboard-spec .addr-chip a:hover,.dashboard-spec .addr-chip button:hover{color:var(--mint)}.dashboard-spec .addr-chip svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dashboard-spec .hero-label{margin-top:20px;font-size:13px;color:var(--muted);font-weight:500}.dashboard-spec .hero-balance{font-size:46px;font-weight:600;line-height:1.05;letter-spacing:.01em}.dashboard-spec .hero-balance small{font-size:22px;color:var(--mint);font-weight:500}.dashboard-spec .hero-current-value{display:flex;align-items:baseline;gap:9px;margin-top:12px;flex-wrap:wrap;font-size:13.5px;color:var(--muted)}.dashboard-spec .hero-current-value b{min-width:0;overflow-wrap:anywhere;font-size:18px;color:var(--text);font-weight:600}.dashboard-spec .actions{display:flex;gap:22px;margin-top:26px;flex-wrap:wrap}.dashboard-spec .action{display:flex;flex-direction:column;align-items:center;gap:8px;width:64px;min-width:0;min-height:0}.dashboard-spec .action i{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-style:normal;background:var(--raised);color:var(--mint);transition:.15s}.dashboard-spec .action:hover i{background:var(--raised-2);transform:translateY(-2px)}.dashboard-spec .action.primary i{background:var(--mint);color:var(--mint-ink)}.dashboard-spec .action span{font-size:12.5px;font-weight:500;color:var(--muted)}.dashboard-spec .action.primary span{color:var(--text)}.dashboard-spec .bonus{padding:24px;display:flex;flex-direction:column;gap:14px;background:linear-gradient(150deg,#173324 0,#0f1f16 55%,var(--surface) 100%)!important;position:relative;overflow:hidden}.dashboard-spec .bonus:after{content:"🎁";display:block;position:absolute;right:-14px;bottom:-18px;font-size:96px;opacity:.1;transform:rotate(-12deg);background:none;width:auto;height:auto}.dashboard-spec .bonus-tag{align-self:flex-start;background:var(--mint);color:var(--mint-ink);font-weight:600;font-size:12.5px;border-radius:99px;padding:5px 13px}.dashboard-spec .bonus h3{font-size:19px;font-weight:600;line-height:1.25}.dashboard-spec .bonus p{font-size:13px;color:var(--muted);line-height:1.5}.dashboard-spec .timer{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:2px}.dashboard-spec .t-cell{flex:0 1 70px;width:70px;text-align:center;background:rgba(10,14,12,.5);border-radius:var(--r-md);padding:8px 4px 7px}.dashboard-spec .t-cell b{font-size:20px;font-weight:600;display:block;color:var(--mint)}.dashboard-spec .t-cell span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:500}.dashboard-spec .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:99px!important;font-weight:600;font-size:14.5px;transition:.15s;box-shadow:none}.dashboard-spec .btn-mint{background:var(--mint);color:var(--mint-ink)}.dashboard-spec .bonus .btn{margin-top:auto}.dashboard-spec .rewards{padding:24px}.dashboard-spec .rw-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.dashboard-spec .rw-title{display:flex;align-items:center;gap:12px}.dashboard-spec .rw-title .cup{width:44px;height:44px;border-radius:50%;background:var(--mint-soft);display:grid;place-items:center;font-size:20px}.dashboard-spec .rw-title h2{font-size:18px;font-weight:600}.dashboard-spec .rw-title .sub{font-size:12.5px;color:var(--faint)}.dashboard-spec .rw-count{margin-left:auto;display:flex;align-items:center;gap:8px;background:var(--raised);border-radius:99px;padding:8px 16px;font-weight:500;font-size:13px;color:var(--mint)}.dashboard-spec .rw-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.dashboard-spec .rw-stat{background:var(--raised);border-radius:var(--r-lg);padding:16px 18px}.dashboard-spec .rw-stat .lbl{font-size:12px;color:var(--muted);font-weight:500}.dashboard-spec .rw-stat .val{font-size:26px;font-weight:600;margin-top:2px}.dashboard-spec .rw-stat.pool .val{color:var(--mint)}.dashboard-spec .rw-cols{display:grid;grid-template-columns:1.35fr 1fr;gap:22px;margin-top:20px}.dashboard-spec .col-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.dashboard-spec .col-head h3{font-size:14.5px;font-weight:600}.dashboard-spec .col-head .pill{margin-left:auto}.dashboard-spec .pill{font-size:12px;font-weight:500;padding:4px 12px;border-radius:99px;background:var(--raised);color:var(--muted);white-space:nowrap}.dashboard-spec .pill-mint{background:var(--mint-soft);color:var(--mint)}.dashboard-spec .row{display:flex;align-items:center;gap:13px;padding:11px 10px;border-radius:var(--r-md);transition:background .12s}.dashboard-spec .row:hover{background:var(--raised)}.dashboard-spec .row+.row{margin-top:2px}.dashboard-spec .cir{width:42px;height:42px;border-radius:50%;flex:none;display:grid;place-items:center;font-weight:600;font-size:15px;background:var(--raised);color:var(--muted)}.dashboard-spec .r1 .cir{background:var(--gold);color:#241a02}.dashboard-spec .r2 .cir{background:#d7e0da;color:#1c2420}.dashboard-spec .r3 .cir{background:#e09a5c;color:#2a1503}.dashboard-spec .row-main{min-width:0;flex:1}.dashboard-spec .row-title{font-weight:500;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-spec .row-sub{font-size:12px;color:var(--faint)}.dashboard-spec .row-right{text-align:right;flex:none}.dashboard-spec .row-amt{font-weight:600;font-size:14.5px}.dashboard-spec .row-amt.plus{color:var(--mint)}.dashboard-spec .row-note{font-size:11.5px;color:var(--faint)}.dashboard-spec .row-note.gem{color:var(--gems)}.dashboard-spec .show-more{margin-top:8px;width:100%;padding:10px;border-radius:99px!important;background:var(--raised);color:var(--muted);font-size:13px;font-weight:500}.dashboard-spec .show-more:hover{color:var(--mint)}.dashboard-spec .random{border-radius:var(--r-lg);padding:24px 20px;text-align:center;background:radial-gradient(300px 160px at 50% 0,rgba(140,240,165,.13),transparent 70%),var(--raised)}.dashboard-spec .random .spark{font-size:24px}.dashboard-spec .random .n{font-size:26px;font-weight:600;margin-top:4px}.dashboard-spec .random .each{font-size:15px;color:var(--mint);font-weight:500}.dashboard-spec .random .min{display:inline-block;margin-top:12px;font-size:12px;font-weight:500;color:var(--muted);background:var(--surface);border-radius:99px;padding:6px 14px}.dashboard-spec details.dist{margin-top:12px;background:var(--raised);border-radius:var(--r-lg)}.dashboard-spec details.dist summary{list-style:none;cursor:pointer;display:flex;align-items:center;padding:14px 18px;font-weight:500;font-size:13.5px;color:var(--muted)}.dashboard-spec details.dist summary::-webkit-details-marker{display:none}.dashboard-spec details.dist summary:after{content:"▾";margin-left:auto;color:var(--faint)}.dashboard-spec details.dist .body{padding:0 18px 16px;color:var(--muted);font-size:13px;line-height:1.6}.dashboard-spec .lists{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.dashboard-spec .list-card{padding:20px}.dashboard-spec .list-head{display:flex;align-items:center;gap:10px;margin-bottom:8px;padding:0 6px}.dashboard-spec .list-head h2{font-size:16px;font-weight:600}.dashboard-spec .list-head .pill{margin-left:auto}.dashboard-spec .cir.tk{font-size:13px;background:transparent}.dashboard-spec .cir.tk img{display:block;width:36px;height:36px;object-fit:contain;border-radius:50%}.dashboard-spec .token-unknown{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--raised);color:var(--faint);font-weight:600}.dashboard-spec .pager{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 14px;background:var(--raised);border-radius:99px;font-size:12.5px;color:var(--muted)}.dashboard-spec .pager .pg{margin-left:auto;display:flex;align-items:center;gap:8px}.dashboard-spec .pg-btn{width:32px;height:32px;border-radius:50%!important;background:var(--surface);display:grid;place-items:center;font-weight:600;min-width:0;min-height:0}.dashboard-spec .pg-btn:disabled{opacity:.3;cursor:default}.dashboard-spec .pg-btn:not(:disabled):hover{color:var(--mint)}.dashboard-spec .totals{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.dashboard-spec .total{background:var(--raised);border-radius:var(--r-lg);padding:13px;text-align:center}.dashboard-spec .total .lbl{font-size:11px;color:var(--faint);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.dashboard-spec .total .val{font-size:17px;font-weight:600;margin-top:2px}.dashboard-spec .total.mint .val{color:var(--mint)}.dashboard-spec .bottomnav{display:none;position:fixed;left:0;right:0;bottom:0;z-index:50;background:rgba(12,17,14,.94);backdrop-filter:blur(16px);border-top:1px solid var(--line);padding:8px 10px calc(8px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,1fr)}.dashboard-spec .bn{display:flex;flex-direction:column;align-items:center;gap:3px;padding:5px 2px;color:var(--faint);font-size:10.5px;font-weight:500;min-width:0;min-height:0}.dashboard-spec .bn.active{color:var(--mint)}.dashboard-spec .scrim{display:none;position:fixed;inset:0;z-index:60;background:rgba(4,7,5,.6)}.dashboard-spec .shell.open .scrim{display:block}.dashboard-spec .state-card{padding:40px;text-align:center}.dashboard-spec .wallet-prompt-logo{margin:0 auto}.dashboard-spec .state-card p{color:var(--muted);margin:8px 0 20px}.dashboard-spec .error-box{background:hsla(6,100%,73%,.1);color:var(--red);padding:12px 16px;border-radius:var(--r-md)}@media(max-width:1000px){.dashboard-spec .hero-row,.dashboard-spec .lists,.dashboard-spec .rw-cols{grid-template-columns:1fr}}@media(max-width:860px){.dashboard-spec .main{margin-left:0}.dashboard-spec .sidebar{position:fixed;left:0;top:0;bottom:0;z-index:70;width:min(300px,84vw);height:100dvh;overflow-y:auto;overscroll-behavior:contain;transform:translateX(-105%);transition:transform .25s ease;background:var(--ground);box-shadow:24px 0 60px rgba(0,0,0,.55)}.dashboard-spec .sidebar .brand,.dashboard-spec .sidebar .nav-item{display:flex;align-items:center;justify-content:flex-start;text-align:left}.dashboard-spec .sidebar .nav-item{gap:12px;width:100%;min-width:0;min-height:0;padding:11px 14px}.dashboard-spec .sidebar .nav-sep{flex:none;width:calc(100% - 20px)}.dashboard-spec .sidebar .nav-cap{text-align:left}.dashboard-spec .sidebar .side-wallet{flex:none;width:100%;margin-top:auto;text-align:left}.dashboard-spec .sidebar .side-wallet button{min-width:0;min-height:0;justify-content:flex-start}.dashboard-spec .shell.open .sidebar{transform:translateX(0)}.dashboard-spec .bottomnav,.dashboard-spec .burger{display:grid}.dashboard-spec .topbar{padding:12px 16px}.dashboard-spec .chip-wallet{display:none}.dashboard-spec .content{padding:6px 16px 110px;gap:14px}.dashboard-spec .hero{padding:22px}.dashboard-spec .hero-balance{font-size:36px}.dashboard-spec .hero-balance small{font-size:18px}.dashboard-spec .actions{gap:0;justify-content:space-between}.dashboard-spec .rewards{padding:20px 16px}.dashboard-spec .rw-count{margin-left:0;width:100%;justify-content:center}.dashboard-spec .list-card{padding:16px 12px}}@media(max-width:420px){.dashboard-spec .rw-stats{grid-template-columns:1fr}.dashboard-spec .totals{grid-template-columns:1fr 1fr}.dashboard-spec .total:first-child{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.dashboard-spec *,.dashboard-spec :after,.dashboard-spec :before{animation:none!important;transition:none!important}}.dashboard-purchase-overlay{position:fixed;inset:0;z-index:100;display:flex;justify-content:flex-end;background:rgba(3,7,5,.72);backdrop-filter:blur(8px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility 0s linear .25s}.dashboard-purchase-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.dashboard-purchase-drawer{position:fixed;top:0;right:0;width:min(460px,92vw);height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--surface,#111814);color:#f4f7f5;border-left:1px solid hsla(0,0%,100%,.08);border-radius:26px 0 0 26px;box-shadow:-24px 0 70px rgba(0,0,0,.55);font-family:var(--font-fredoka),"Fredoka",ui-rounded,ui-sans-serif,system-ui,sans-serif;transform:translateX(100%);transition:transform .25s ease;outline:none}.dashboard-purchase-overlay.is-open .dashboard-purchase-drawer{transform:translateX(0)}.dashboard-purchase-header{position:relative;display:flex;align-items:center;gap:16px;flex:none;padding:22px 24px 20px;border-bottom:1px solid hsla(0,0%,100%,.08);background:var(--surface,#111814)}.dashboard-purchase-handle{display:none}.dashboard-purchase-header>div{min-width:0;flex:1}.dashboard-purchase-header h2{margin:0;font-size:21px;font-weight:600}.dashboard-purchase-header p{margin:3px 0 0;color:#89958e;font-size:12px;line-height:1.4}.dashboard-purchase-close{width:40px;height:40px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;background:#18211c;color:#aab4ae;cursor:pointer}.dashboard-purchase-close:hover:not(:disabled){background:#202c25;color:#8cf0a5}.dashboard-purchase-close:focus-visible{outline:2px solid #8cf0a5;outline-offset:2px}.dashboard-purchase-close:disabled{cursor:not-allowed;opacity:.4}.dashboard-purchase-close svg{width:20px;height:20px}.dashboard-purchase-body{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:24px;scrollbar-gutter:stable}.dashboard-purchase-card{display:flex;flex-direction:column;gap:16px}.dashboard-purchase-sale-summary{overflow:hidden;border:1px solid hsla(0,0%,100%,.08);border-radius:18px;background:linear-gradient(180deg,#171c19,#101411)}.dashboard-purchase-sale-progress{padding:18px 16px 20px;border-top:1px solid hsla(0,0%,100%,.06)}.dashboard-purchase-form .mb-2,.dashboard-purchase-form .mb-3,.dashboard-purchase-form .mb-4{margin-bottom:16px}.dashboard-purchase-form .meme-label{text-transform:uppercase;font-size:12px;letter-spacing:.1em;color:#89958e}.dashboard-purchase-form .purchase-conversion-arrow{display:none}.dashboard-purchase-footer{flex:none;padding:16px 24px;border-top:1px solid hsla(0,0%,100%,.08);background:var(--surface,#111814);box-shadow:0 -12px 30px rgba(0,0,0,.18)}.dashboard-purchase-footer:empty{display:none}.dashboard-purchase-footer .purchase-primary-action button{min-height:50px;border-radius:999px}.dashboard-purchase-footer .purchase-powered-by{margin-top:10px;padding-top:0;border-top:0}body.dashboard-purchase-open .dashboard-spec .bottomnav{display:none}@media(max-width:860px){.dashboard-purchase-overlay{align-items:flex-end;justify-content:stretch}.dashboard-purchase-drawer{top:auto;right:0;bottom:0;width:100%;height:100dvh;border:0;border-radius:26px 26px 0 0;transform:translateY(100%)}.dashboard-purchase-overlay.is-open .dashboard-purchase-drawer{transform:translateY(0)}.dashboard-purchase-header{padding:calc(28px + env(safe-area-inset-top)) 24px 20px}.dashboard-purchase-handle{position:absolute;top:calc(10px + env(safe-area-inset-top));left:50%;display:block;width:44px;height:4px;border-radius:999px;background:hsla(0,0%,100%,.24);transform:translateX(-50%)}.dashboard-purchase-body{padding:24px}.dashboard-purchase-footer{padding:16px 24px calc(16px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.dashboard-purchase-drawer,.dashboard-purchase-overlay{transition:none}}