:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0f1f;--bg-2:#13162b;--surface:#181c35;--surface-2:#1f2442;--surface-3:#282e53;--line:#a0afff1f;--line-2:#a0afff38;--text:#eef0ff;--text-2:#b7bddc;--muted:#8a90b4;--accent:#ff7eb6;--accent-2:#ff9f6b;--accent-ink:#2a0f22;--violet:#9d8cff;--gold:#ffc95c;--ok:#4fe3a1;--warn:#ffb547;--bad:#ff6b7d;--blue:#6fb2ff;--t-legendary:#ffc95c;--t-epic:#b48cff;--t-rare:#6fb2ff;--t-normal:#a3aecb;--m-cyber:#2fe0ff;--m-mecha:#a9b6c9;--m-alien:#8dff5e;--m-skeleton:#efe6cf;--m-plant:#4fd27a;--m-crystal:#c7a4ff;--m-magma:#ff6a3d;--m-cosmic:#7c8bff;--r-sm:10px;--r:16px;--r-lg:22px;--shadow:0 10px 30px #03041073;--shadow-lg:0 24px 60px #03041099;--font:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--display:"Fredoka", "DM Sans", system-ui, sans-serif;--mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--top:64px;--tabbar:64px;--ease:cubic-bezier(.2, .8, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;font:15px/1.55 var(--font);color:var(--text);background:radial-gradient(1200px 600px at 85% -10%, #9d8cff2e, transparent 60%), radial-gradient(900px 500px at -10% 10%, #ff7eb61a, transparent 60%), var(--bg);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0}body:before{content:"";pointer-events:none;opacity:.5;z-index:-1;background-image:radial-gradient(1px 1px at 12% 18%,#fff8,#0000),radial-gradient(1px 1px at 72% 12%,#fff6,#0000),radial-gradient(1.5px 1.5px at 38% 64%,#fff5,#0000),radial-gradient(1px 1px at 88% 58%,#fff7,#0000),radial-gradient(1px 1px at 22% 86%,#fff5,#0000),radial-gradient(1.5px 1.5px at 58% 32%,#fff4,#0000),radial-gradient(1px 1px at 94% 90%,#fff6,#0000);position:fixed;inset:0}#app{flex-direction:column;min-height:100vh;display:flex}h1,h2,h3{font-family:var(--display);letter-spacing:-.01em;margin:0 0 .4em;font-weight:600;line-height:1.15}h1{font-size:clamp(28px,5vw,42px)}h2{font-size:clamp(22px,3.4vw,30px)}h3{align-items:center;gap:8px;font-size:18px;display:flex}p{margin:0 0 .8em}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}code,.mono{font-family:var(--mono);font-size:.9em}code{background:var(--surface-2);border-radius:6px;padding:1px 6px}img{max-width:100%}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}::selection{background:#ff7eb659}.muted{color:var(--muted)}.small{font-size:13px}.center{text-align:center}.right{text-align:right}.pad{padding:24px 8px}.ok{color:var(--ok)}.warn{color:var(--warn)}.bad{color:var(--bad)}.hide-sm{display:none}.row-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.grad{background:linear-gradient(90deg, var(--accent), var(--accent-2) 45%, var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text}.icon{vertical-align:-.2em;flex:none}.coin{vertical-align:middle;border-radius:50%;flex:none}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--violet);align-items:center;gap:6px;margin-bottom:10px;font-size:12.5px;font-weight:700;display:inline-flex}.amt{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.amt b{font-variant-numeric:tabular-nums;font-weight:700}.amt small{color:var(--muted);letter-spacing:.02em;font-size:.78em;font-weight:600}h1 .amt{gap:12px}h1 .amt small{font-size:.45em}.btn{--b:var(--surface-3);background:var(--b);min-height:42px;color:var(--text);cursor:pointer;white-space:nowrap;transition:transform .15s var(--ease), box-shadow .2s, background .2s, border-color .2s, opacity .2s;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:700;display:inline-flex;text-decoration:none!important}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)scale(.98)}.btn:disabled,.btn.disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.btn-primary{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:var(--accent-ink);box-shadow:0 6px 20px #ff7eb647,inset 0 1px #ffffff59}.btn-primary:hover:not(:disabled){box-shadow:0 10px 28px #ff7eb66b,inset 0 1px #ffffff59}.btn-gold{color:#2e1a00;background:linear-gradient(135deg,#ffd978,#ffab4a);box-shadow:0 6px 20px #ffc95c40,inset 0 1px #fff6}.btn-ghost{border-color:var(--line-2);background:#ffffff0a}.btn-ghost:hover:not(:disabled){background:#ffffff14;border-color:#a0afff59}.btn-danger{color:#2b0008;background:linear-gradient(135deg,#ff6b7d,#ff4f6a);box-shadow:0 6px 20px #ff5a6e40}.btn-lg{min-height:52px;padding:0 26px;font-size:16px}.btn-sm{gap:6px;min-height:34px;padding:0 13px;font-size:13px}.btn-block{width:100%}.btn-row{flex-wrap:wrap;gap:10px;display:flex}.btn-row .btn{flex:1}.btn .spinner{border-color:currentColor #0000 currentColor currentColor}.icon-btn{width:32px;height:32px;color:var(--muted);cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:50%;place-items:center;transition:background .15s,color .15s;display:inline-grid}.icon-btn:hover:not(:disabled){color:var(--text);background:#ffffff14}.icon-btn:disabled{opacity:.35;cursor:not-allowed}.link-btn{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.link-btn:hover{text-decoration:underline}.chip{border:1px solid var(--line-2);height:34px;color:var(--text-2);cursor:pointer;white-space:nowrap;background:#ffffff08;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.chip:hover{color:var(--text);border-color:#a0afff66}.chip.active{background:var(--text);color:var(--bg);border-color:var(--text)}.chip em{background:#ffffff1a;border-radius:999px;padding:1px 7px;font-size:11.5px;font-style:normal}.chip.active em{background:#0000001f}.chips{flex-wrap:wrap;gap:8px;display:flex}.pill{height:24px;color:var(--text-2);white-space:nowrap;vertical-align:middle;background:#ffffff12;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.pill.ok{color:var(--ok);background:#4fe3a124}.pill.warn{color:var(--warn);background:#ffb54724}.pill.bad{color:var(--bad);background:#ff6b7d24}.mut-cyber{--m:var(--m-cyber)}.mut-mecha{--m:var(--m-mecha)}.mut-alien{--m:var(--m-alien)}.mut-skeleton{--m:var(--m-skeleton)}.mut-plant{--m:var(--m-plant)}.mut-crystal{--m:var(--m-crystal)}.mut-magma{--m:var(--m-magma)}.mut-cosmic{--m:var(--m-cosmic)}.pill.mut{color:var(--m,var(--violet));background:color-mix(in srgb, var(--m,var(--violet)) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--m,var(--violet)) 30%, transparent)}.pill.mut.mut-cosmic{background:linear-gradient(90deg,#7c8bff33,#ff7eb629)}.tier-legendary{--t:var(--t-legendary)}.tier-epic{--t:var(--t-epic)}.tier-rare{--t:var(--t-rare)}.tier-normal{--t:var(--t-normal)}.tier{letter-spacing:.05em;text-transform:uppercase;height:24px;color:var(--t);background:color-mix(in srgb, var(--t) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--t) 35%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:11.5px;font-weight:800;display:inline-flex}.tier.lg{height:30px;padding:0 14px;font-size:13px}.tier.tier-legendary{text-shadow:0 0 12px #ffc95c80;background:linear-gradient(90deg,#ffc95c38,#ff7eb62e)}.card{background:linear-gradient(180deg, #ffffff06, transparent 40%), var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:20px;position:relative}.card>h3:first-child{margin-bottom:12px}.sub-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.sub-head h3{margin:0}.sub-card+.sub-card{margin-top:14px}.grid-2{gap:16px;display:grid}.stat{min-width:0}.stat-label{color:var(--muted);align-items:center;gap:6px;margin-bottom:4px;font-size:12.5px;font-weight:600;display:flex}.stat-value{flex-wrap:wrap;align-items:baseline;gap:4px;font-size:18px;font-weight:700;display:flex}.stat-value b{font-variant-numeric:tabular-nums}.stat-value small{color:var(--muted);font-weight:500}.stat-sub{color:var(--muted);margin-top:4px;font-size:12.5px}.stat-sub .meter{margin-top:6px}.kv-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin-bottom:16px;display:grid}.rows{gap:2px;margin:0 0 14px;display:grid}.rows>div{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.rows>div:last-child{border-bottom:0}.rows dt{color:var(--muted);font-size:13.5px}.rows dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.rows.two{grid-template-columns:1fr;column-gap:24px}.meter{background:#ffffff12;border-radius:999px;flex:1;min-width:40px;height:8px;position:relative;overflow:hidden}.meter i{border-radius:inherit;background:var(--m,var(--t,var(--violet)));transition:width .6s var(--ease);position:absolute;inset:0 auto 0 0}.meter.lg{height:12px}.meter.gold i{background:linear-gradient(90deg, #ffab4a, var(--gold));box-shadow:0 0 12px #ffc95c80}.meter.ok i{background:linear-gradient(90deg, #2fc98a, var(--ok))}.meter.warn i{background:linear-gradient(90deg, #ff8a47, var(--warn))}.meter.tier-legendary i{background:linear-gradient(90deg, #ffab4a, var(--gold))}.pips{gap:4px;display:inline-flex}.pips i{background:#ffffff1a;border-radius:3px;width:10px;height:10px;transform:rotate(45deg)scale(.8)}.pips i.on{background:var(--accent);box-shadow:0 0 8px #ff7eb699}.spinner{border:2px solid var(--accent);vertical-align:middle;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.notice{border-radius:var(--r);color:var(--text-2);background:#6fb2ff14;border:1px solid #6fb2ff38;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 14px;font-size:13.5px;display:flex}.notice>.icon{color:var(--blue);margin-top:1px}.notice-warn{background:#ffb54714;border-color:#ffb54740}.notice-warn>.icon{color:var(--warn)}.notice-danger{background:#ff6b7d14;border-color:#ff6b7d47}.notice-danger>.icon{color:var(--bad)}.notice-ok{background:#4fe3a114;border-color:#4fe3a140}.notice-ok>.icon{color:var(--ok)}.empty{text-align:center;max-width:440px;margin:20px auto;padding:20px}.empty>img{filter:drop-shadow(0 20px 40px #9d8cff40);width:min(240px,60%);animation:5s ease-in-out infinite bob}.empty h3{justify-content:center;margin-top:10px;font-size:22px}.empty p{color:var(--muted)}@keyframes bob{50%{transform:translateY(-8px)}}.field{gap:6px;margin-bottom:14px;display:grid}.field>span{color:var(--text-2);font-size:13px;font-weight:600}.field input,.stepper input,.swap-field input{border:1px solid var(--line-2);background:var(--bg-2);border-radius:12px;outline:none;width:100%;height:46px;padding:0 14px;transition:border-color .15s,box-shadow .15s}.field input:focus,.stepper input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ff7eb626}.field small{font-size:12.5px}.table-wrap{margin:0 -20px;padding:0 20px;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:700}.table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px}.table tr:last-child td{border-bottom:0}.table .num{text-align:right}.table tr.dim{opacity:.55}.table.compact td,.table.compact th{padding:8px 10px}.tabs{background:var(--bg-2);border:1px solid var(--line);scrollbar-width:none;border-radius:999px;gap:4px;margin-bottom:16px;padding:4px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{height:38px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:700;transition:background .2s,color .2s;display:inline-flex;text-decoration:none!important}.tab:hover{color:var(--text)}.tab.active{background:var(--surface-3);color:var(--text);box-shadow:0 2px 10px #00000040}.tabs.big{max-width:360px}.tabs.big .tab{height:44px;font-size:15px}.seg{gap:8px;margin-bottom:16px;display:flex}.seg-btn{border-radius:var(--r);border:1px solid var(--line-2);color:var(--text-2);cursor:pointer;background:#ffffff08;flex-direction:column;flex:1;align-items:center;gap:2px;padding:10px 12px;font-weight:700;display:flex}.seg-btn small{color:var(--gold);font-size:11.5px;font-weight:600}.seg-btn.active{border-color:var(--accent);color:var(--text);background:#ff7eb61a}.select{border:1px solid var(--line-2);height:36px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.select select{color:var(--text);cursor:pointer;background:0 0;border:0;outline:none;font-size:13px;font-weight:600}.select option{background:var(--surface)}.banner{text-align:center;justify-content:center;align-items:center;gap:8px;padding:7px 16px;font-size:12.5px;font-weight:600;display:flex}.banner-local{color:#dcd6ff;background:linear-gradient(90deg,#9d8cff38,#6fb2ff2e)}.banner-warn{color:var(--warn);background:#ffb5472e}.banner-launch{color:var(--text);background:linear-gradient(90deg,#ffc8572e,#9d8cff29)}.banner-launch a{color:inherit;text-decoration:underline}.topbar{z-index:40;-webkit-backdrop-filter:blur(16px)saturate(1.4);border-bottom:1px solid var(--line);background:#0d0f1fb8;position:sticky;top:0}.topbar-inner{max-width:1240px;height:var(--top);align-items:center;gap:16px;margin:0 auto;padding:0 16px;display:flex}.brand{color:var(--text);font-family:var(--display);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:10px;font-size:20px;font-weight:600;display:inline-flex;text-decoration:none!important}.brand img{filter:drop-shadow(0 4px 10px #ff7eb659)}.brand b{color:var(--accent);font-weight:700}.brand.small{font-size:16px}.nav{display:none}.topbar-right{align-items:center;gap:10px;margin-left:auto;display:flex}.btn-wallet span{display:none}.btn-wallet{padding:0 14px}.net-pill{border:1px solid var(--line-2);cursor:pointer;background:#ffffff08;border-radius:999px;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.net-pill .dot{background:var(--ok);width:8px;height:8px;box-shadow:0 0 8px var(--ok);border-radius:50%}.net-pill.local .dot{background:var(--violet);box-shadow:0 0 8px var(--violet)}.dropdown{position:relative}.menu{border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line-2);min-width:260px;box-shadow:var(--shadow-lg);z-index:60;animation:pop .16s var(--ease);padding:8px;position:absolute;top:calc(100% + 8px);right:0}@keyframes pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.menu-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:6px 10px;font-size:11.5px;font-weight:700}.menu-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px;font-size:14px;font-weight:600;display:flex;text-decoration:none!important}.menu-item:hover{background:#ffffff0f}.menu-item>span{flex-direction:column;flex:1;display:flex}.menu-item small{color:var(--muted);font-size:12px;font-weight:500}.menu-item em{color:var(--muted);font-size:11.5px}.menu-item b{background:#ffffff14;border-radius:999px;padding:1px 8px;font-size:12.5px}.menu-item.active{background:#ff7eb61a}.menu-item.danger{color:var(--bad)}.account-chip{border:1px solid var(--line-2);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:10px;height:42px;padding:0 6px;font-size:13px;font-weight:700;display:inline-flex}.account-chip:hover{border-color:#a0afff66}.account-chip .hide-xs{display:none}.chip-bal .amt{gap:4px}.avatar{border-radius:50%;flex:none;width:30px;height:30px;box-shadow:inset 0 0 0 2px #fff3}.avatar.lg{width:42px;height:42px}.menu-account{min-width:300px}.acct-head{align-items:center;gap:12px;padding:8px 8px 12px;display:flex}.acct-head>div{flex:1;min-width:0}.acct-head small{color:var(--muted);font-size:12px}.acct-bal{background:var(--bg-2);border-radius:12px;gap:6px;margin:0 0 6px;padding:12px;font-size:15px;display:grid}.nav-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #ff7eb640}.main{width:100%;max-width:1240px;padding:20px 16px calc(var(--tabbar) + 40px);flex:1;margin:0 auto}.page{animation:fadeUp .35s var(--ease)}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}}.page>*+*{margin-top:18px}.page-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:50vh;display:flex}.page-head p{color:var(--text-2);margin:0}.page-head.row-between{flex-wrap:wrap;align-items:flex-end}.back{color:var(--muted);align-items:center;gap:4px;font-size:14px;font-weight:600;display:inline-flex}.back:hover{color:var(--text);text-decoration:none}.tabbar{z-index:40;height:calc(var(--tabbar) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--line);background:#13162be6;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar a{color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:700;display:flex;position:relative;text-decoration:none!important}.tabbar a.active{color:var(--accent)}.tabbar a.active:before{content:"";background:var(--accent);border-radius:0 0 3px 3px;width:28px;height:3px;position:absolute;top:0}.tabbar .nav-dot{position:absolute;top:10px;left:calc(50% + 8px)}.footer{border-top:1px solid var(--line);padding:28px 16px calc(var(--tabbar) + 28px);color:var(--muted);font-size:13px}.footer-inner{gap:12px;max-width:1240px;margin:0 auto;display:grid}.footer-inner p{max-width:640px;margin:0}.footer-links{flex-wrap:wrap;gap:18px;display:flex}.footer-links a{color:var(--text-2);align-items:center;gap:4px;display:inline-flex}.boot{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;padding:24px;display:flex}.boot>img{filter:drop-shadow(0 16px 40px #ff7eb659);animation:3s ease-in-out infinite bob}.boot-bar{background:#ffffff14;border-radius:4px;width:180px;height:4px;overflow:hidden}.boot-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--violet));width:40%;height:100%;animation:1.1s ease-in-out infinite slide;display:block}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.boot p{color:var(--muted)}.net-list{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.modal-layer{z-index:80;-webkit-backdrop-filter:blur(6px);background:#050610a8;justify-content:center;align-items:flex-end;animation:.2s fade;display:flex;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.modal-card{background:var(--surface);border:1px solid var(--line-2);width:100%;max-width:480px;max-height:92vh;box-shadow:var(--shadow-lg);animation:sheet .3s var(--ease);border-radius:24px 24px 0 0;flex-direction:column;display:flex;position:relative;overflow:hidden}@keyframes sheet{0%{opacity:0;transform:translateY(40px)}}.modal-sm{max-width:420px}.modal-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 6px;display:flex}.modal-head h3{margin:0;font-size:20px}.modal-head small{color:var(--muted)}.modal-ic{width:34px;height:34px;color:var(--accent);background:#ff7eb624;border-radius:10px;place-items:center;display:inline-grid}.modal-card.danger .modal-ic{color:var(--bad);background:#ff6b7d24}.modal-body{padding:12px 20px;overflow-y:auto}.modal-body .lead{color:var(--text-2)}.modal-art{filter:drop-shadow(0 12px 30px #ffc95c4d);width:140px;margin:0 auto 8px;display:block}.modal-foot{padding:12px 20px 20px;padding-bottom:calc(20px + env(safe-area-inset-bottom));gap:10px;display:flex}.modal-foot .btn{flex:1}.balance-line{background:var(--bg-2);color:var(--muted);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;font-size:13px;display:flex}.balance-line>span:last-child{color:var(--text);flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.ack{color:var(--text-2);cursor:pointer;align-items:flex-start;gap:10px;padding:4px 0;font-size:13.5px;display:flex}.ack input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:1px}.wallet-list{gap:8px;display:grid}.wallet-row{border:1px solid var(--line-2);background:var(--bg-2);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:border-color .15s,background .15s,transform .15s;display:flex}.wallet-row:hover:not(:disabled){border-color:var(--accent);background:#ff7eb60f;transform:translateY(-1px)}.wallet-ic{background:var(--surface-3);width:40px;height:40px;color:var(--violet);border-radius:12px;place-items:center;display:grid}.wallet-name{flex-direction:column;flex:1;font-weight:700;display:flex}.wallet-name small{color:var(--muted);font-size:12px;font-weight:500}.wallet-none{background:var(--bg-2);color:var(--text-2);border-radius:12px;gap:10px;padding:12px;font-size:13.5px;display:flex}.wallet-sep{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:center;gap:10px;margin:18px 0 10px;font-size:11.5px;font-weight:700;display:flex}.wallet-sep:before,.wallet-sep:after{content:"";background:var(--line);flex:1;height:1px}.modal-reveal{max-width:720px}.modal-reveal.legendary{box-shadow:0 0 0 1px #ffc95c80, 0 0 80px #ffc95c40, var(--shadow-lg)}.modal-reveal.epic{box-shadow:0 0 0 1px #b48cff80, 0 0 80px #b48cff38, var(--shadow-lg)}.reveal-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.reveal-grid.n1{grid-template-columns:minmax(0,280px);justify-content:center}.reveal-card{perspective:900px;color:var(--text);aspect-ratio:3/4;text-decoration:none!important}.reveal-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s var(--ease);transition-delay:var(--d,0s);position:relative}.reveal-card.flipped .reveal-inner{transform:rotateY(180deg)}.reveal-back,.reveal-front{border-radius:var(--r);backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.reveal-back{background:linear-gradient(135deg, var(--surface-3), var(--surface-2));border:1px solid var(--line-2);align-content:center;place-items:center;gap:12px;display:grid}.reveal-back img{opacity:.8;width:50%}.reveal-front{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--t) 28%, transparent), transparent 70%), var(--bg-2);border:1px solid color-mix(in srgb, var(--t) 45%, transparent);flex-direction:column;display:flex;transform:rotateY(180deg)}.reveal-front .portrait{flex:1}.reveal-meta{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:0 10px 14px;display:flex}.reveal-meta b{font-family:var(--display);font-size:17px;font-weight:600}.reveal-meta small{color:var(--muted)}.reveal-card.tier-legendary .reveal-front{box-shadow:inset 0 0 40px #ffc95c4d}.confetti{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.confetti i{top:-12px;left:var(--x);background:hsl(var(--h), 90%, 65%);width:8px;height:14px;animation:2.8s ease-in forwards confetti;animation-delay:calc(var(--i) * 40ms);border-radius:2px;position:absolute}@keyframes confetti{to{transform:translate(calc((var(--i) - 18) * 6px), 110vh) rotate(calc(var(--i) * 97deg));opacity:.6}}.toasts{z-index:90;left:12px;right:12px;bottom:calc(var(--tabbar) + 12px + env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed}.toast{pointer-events:auto;background:var(--surface-2);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);animation:toastIn .3s var(--ease);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 10px 12px 14px;display:flex}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)scale(.98)}}.toast-ic{width:28px;height:28px;color:var(--blue);background:#6fb2ff24;border-radius:50%;flex:none;place-items:center;display:grid}.toast-ok .toast-ic{color:var(--ok);background:#4fe3a124}.toast-err .toast-ic{color:var(--bad);background:#ff6b7d24}.toast-err{border-color:#ff6b7d59}.toast-text{flex-direction:column;flex:1;gap:2px;min-width:0;padding-top:3px;font-size:13.5px;display:flex}.toast-text>span{color:var(--text-2);overflow-wrap:anywhere}.toast-hash{font-size:12.5px}.toast-hash a{align-items:center;gap:4px;display:inline-flex}.portrait{aspect-ratio:1;place-items:center;display:grid;position:relative}.portrait-glow{background:radial-gradient(circle, color-mix(in srgb, var(--t,var(--violet)) 35%, transparent), transparent 70%);filter:blur(8px);border-radius:50%;position:absolute;inset:12%}.portrait img{object-fit:contain;-webkit-user-drag:none;width:100%;height:100%;animation:.4s fadeIn;position:relative}@keyframes fadeIn{0%{opacity:0;transform:scale(.96)}}.portrait-wait{width:60%;height:60%;color:var(--muted);background:linear-gradient(110deg,#ffffff0a 30%,#ffffff1a 50%,#ffffff0a 70%) 0 0/250% 100%;border-radius:24%;place-items:center;animation:1.4s linear infinite shimmer;display:grid;position:relative}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}.portrait.sm{flex:none;width:56px}.portrait.sm .portrait-wait{width:80%;height:80%}.stage-card{border-radius:var(--r-lg);border:1px solid color-mix(in srgb, var(--t,var(--violet)) 35%, transparent);background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--t,var(--violet)) 22%, transparent), transparent 70%), var(--bg-2);box-shadow:0 0 60px color-mix(in srgb, var(--t,var(--violet)) 14%, transparent), var(--shadow);position:relative;overflow:hidden}.stage-slot{aspect-ratio:1;width:100%;position:relative}.stage-host{position:absolute;inset:0}.stage-host canvas{touch-action:none;cursor:grab;display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.stage-host canvas:active{cursor:grabbing}.stage-host canvas.over-kitten{cursor:pointer}.stage-fx{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.stage-fx .heart{filter:drop-shadow(0 3px 6px #ff5a6e59);font-size:26px;animation:1.6s ease-out forwards float;position:absolute}.stage-fx .heart.sparkle{filter:drop-shadow(0 3px 8px #ffc95c80)}@keyframes float{0%{opacity:0;transform:translate(-50%)scale(.4)}15%{opacity:1;transform:translate(-50%,-14px)scale(1.1)}to{transform:translate(calc(-50% + var(--dx)), -130px) scale(.8);opacity:0}}.stage-loading{pointer-events:none;opacity:0;z-index:3;place-items:center;transition:opacity .3s;display:grid;position:absolute;inset:0}.stage-host.loading .stage-loading{opacity:1}.stage-loading .spinner{border-width:3px;width:28px;height:28px}.stage-error{text-align:center;color:var(--muted);place-items:center;padding:24px;font-size:14px;display:grid;position:absolute;inset:0}.stage-placeholder{align-content:center;place-items:center;gap:10px;display:grid}.stage-placeholder img{width:55%;animation:4s ease-in-out infinite bob}.stage-placeholder p{color:var(--text-2);font-weight:600}.stage-caption{z-index:4;-webkit-backdrop-filter:blur(10px);border:1px solid var(--line-2);color:var(--text);background:#0d0f1fb8;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:absolute;bottom:12px;left:12px;right:12px;text-decoration:none!important}.stage-caption b{font-family:var(--display);font-weight:600}.stage-caption small{color:var(--muted);flex:1}.stage-caption:hover{border-color:var(--accent)}.stage-hint{z-index:4;color:var(--text-2);white-space:nowrap;pointer-events:none;background:#0d0f1f99;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;display:inline-flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.stage-tag{z-index:4;background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;position:absolute;top:12px;right:12px}.hero{align-items:center;gap:28px;padding:12px 0 8px;display:grid}.hero h1{font-size:clamp(34px,7vw,60px);line-height:1.05}.hero-lead{color:var(--text-2);max-width:560px;font-size:17px}.hero-cta{flex-wrap:wrap;gap:12px;margin:22px 0;display:flex}.hero-trust{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.hero-trust li{align-items:center;gap:6px;display:inline-flex}.hero-trust .icon{color:var(--ok)}.hero-stage{justify-self:center;width:100%;max-width:520px}.stat-strip{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.stat-strip>.stat{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);padding:16px}.section{margin-top:48px!important}.section-head{margin-bottom:18px}.section-head p{color:var(--muted);max-width:640px}.steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.step{text-align:center;padding-top:26px}.step img{object-fit:contain;filter:drop-shadow(0 10px 20px #0006);width:96px;height:96px}.step h3{justify-content:center;margin-top:8px}.step p{color:var(--muted);margin:0;font-size:14px}.step-n{background:var(--surface-3);width:26px;height:26px;color:var(--text-2);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;top:12px;left:14px}.rarity .apr-row{gap:6px;margin-bottom:14px;display:grid}.rarity .apr-row b{color:var(--gold)}input[type=range]{width:100%;accent-color:var(--accent)}.odds{align-items:center;gap:10px;min-width:140px;display:flex}.odds span{font-variant-numeric:tabular-nums;text-align:right;width:48px;font-size:13px;font-weight:700}.yield-cell{gap:18px;display:flex}.yield-cell>div{flex-direction:column;display:flex}.yield-cell small{color:var(--muted);font-size:11.5px}.yield-cell b{font-size:16px}.yield-cell em{color:var(--ok);font-size:12px;font-style:normal}.two-col{gap:16px;display:grid}.loop{gap:8px;margin:10px 0 14px;display:grid}.loop-node{border-radius:var(--r);background:var(--bg-2);grid-template-rows:auto auto;grid-template-columns:52px 1fr;align-items:center;column-gap:12px;padding:12px;display:grid}.loop-node img{object-fit:contain;grid-row:span 2;width:52px;height:52px}.loop-node span{color:var(--muted);font-size:13px}.loop-arrow{color:var(--muted);justify-self:center;transform:rotate(90deg)}.cta-band{text-align:center;border-radius:var(--r-lg);background:radial-gradient(circle at 20% 0%, #ff7eb640, transparent 60%), radial-gradient(circle at 90% 100%, #9d8cff40, transparent 60%), var(--surface);border:1px solid var(--line-2);flex-direction:column;align-items:center;gap:16px;padding:32px 20px;display:flex;margin-top:48px!important}.cta-band>img{width:88px}.cta-band h2{margin:0}.cta-band p{color:var(--text-2);margin:0}.mut-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mut-card .portrait{margin:-4px 6% 4px}.mut-card{border-radius:var(--r);background:linear-gradient(160deg, color-mix(in srgb, var(--m) 16%, transparent), transparent 60%), var(--surface);border:1px solid color-mix(in srgb, var(--m) 28%, transparent);flex-direction:column;padding:16px;display:flex}.mut-card b{color:var(--m);font-family:var(--display);align-items:center;gap:6px;font-size:17px;font-weight:600;display:flex}.mut-card p{color:var(--muted);margin:6px 0 8px;font-size:13px}.mut-card small{color:var(--text-2);margin-top:auto;font-size:12px;font-weight:700}.mint-grid{gap:16px;display:grid}.mint-visual{gap:18px;display:grid}.crate-wrap{place-items:center;padding:10px 0;display:grid;position:relative}.crate{z-index:1;filter:drop-shadow(0 20px 30px #00000073);width:min(280px,70%);animation:4s ease-in-out infinite bob;position:relative}.crate-glow{aspect-ratio:1;background:radial-gradient(circle,#ffc95c4d,#0000 65%);border-radius:50%;width:70%;animation:3s ease-in-out infinite pulse;position:absolute}@keyframes pulse{50%{opacity:.7;transform:scale(1.12)}}.mint-progress{gap:8px;display:grid}.launch-card{gap:12px;display:grid}.launch-card p{margin:0}.launch-progress{gap:8px;display:grid}.page-launch{gap:18px;max-width:760px;margin-inline:auto;display:grid}.odds-list{gap:10px;display:grid}.odds-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px;font-weight:700}.odds-row{grid-template-columns:104px 1fr 62px;align-items:center;gap:10px;display:grid}.odds-row b{text-align:right;font-variant-numeric:tabular-nums;font-size:14px}.odds-row .small{grid-column:2/-1;margin-top:-6px}.mint-form{align-content:start;gap:18px;display:grid}.price-line{border-radius:var(--r);background:var(--bg-2);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-weight:600;display:flex}.qty{gap:10px;display:grid}.qty>span{color:var(--text-2);font-size:13px;font-weight:600}.stepper{align-items:center;gap:8px;display:flex}.stepper .icon-btn{border:1px solid var(--line-2);background:var(--bg-2);width:46px;height:46px;color:var(--text)}.stepper input{text-align:center;appearance:textfield;flex:1;font-size:20px;font-weight:700}.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-presets{flex-wrap:wrap;gap:8px;display:flex}.fine{color:var(--muted);gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.fine li{align-items:flex-start;gap:8px;display:flex}.fine .icon{color:var(--violet);margin-top:2px}.tier-cards{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.tier-card{border-color:color-mix(in srgb, var(--t) 30%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--t) 12%, transparent), transparent 55%), var(--surface);align-content:start;gap:8px;padding:16px;display:grid}.tier-card .tier{justify-self:start}.tier-card>b{font-size:22px;font-family:var(--display);font-weight:600}.tier-card>b small{color:var(--muted);font-size:13px;font-family:var(--font)}.tier-card p{color:var(--muted);margin:0;font-size:13px}.care-bar{grid-template-columns:1fr;gap:10px;padding:14px;display:grid}.care-item{grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:6px;display:grid}.care-item>div{flex-direction:column;min-width:0;line-height:1.25;display:flex}.care-item>div>b{font-size:20px;font-weight:700}.care-item small{color:var(--muted);font-size:12.5px}.care-ic{border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.care-ic.pink{color:var(--accent);background:#ff7eb624}.care-ic.amber{color:var(--warn);background:#ffb54724}.care-ic.gold{color:var(--gold);background:#ffc95c24}.care-ic.blue{color:var(--blue);background:#6fb2ff24}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.cat-card{color:var(--text);transition:transform .2s var(--ease), border-color .2s, box-shadow .2s;background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--t) 14%, transparent), transparent 60%), var(--surface);flex-direction:column;padding:12px;display:flex;text-decoration:none!important}.cat-card:hover{border-color:color-mix(in srgb, var(--t) 45%, transparent);box-shadow:0 16px 40px #00000080, 0 0 30px color-mix(in srgb, var(--t) 14%, transparent);transform:translateY(-3px)}.cat-card.attention:after{content:"";background:var(--accent);border-radius:50%;width:9px;height:9px;animation:2s infinite pulse;position:absolute;top:10px;right:10px;box-shadow:0 0 0 3px #ff7eb640}.cat-card-top{justify-content:space-between;align-items:center;gap:6px;padding-right:14px;display:flex}.cat-id{color:var(--muted);font-size:12.5px;font-weight:700}.cat-card .portrait{margin:4px 8%}.cat-card-body{gap:4px;display:grid}.cat-name b{font-family:var(--display);font-size:17px;font-weight:600}.cat-sub{flex-wrap:wrap;align-items:center;gap:4px;font-size:12.5px;display:flex}.cat-sub .pill{height:20px;padding:0 7px;font-size:11px}.cat-status{gap:6px;margin-top:6px;display:grid}.status-line{justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.status-line .meter{height:6px}.cat-card-actions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.cat-card-actions .btn{flex:auto;min-width:0;padding:0 10px}.cat-layout{grid-template-columns:minmax(0,1fr);gap:20px;display:grid;margin-top:10px!important}.cat-layout>*{min-width:0}.cat-stage{align-content:start;gap:12px;display:grid}.quick{gap:6px;padding:8px;display:flex}.quick-btn{color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:10px 4px;font-size:12px;font-weight:700;transition:background .15s,color .15s;display:flex;text-decoration:none!important}.quick-btn:hover:not(:disabled){color:var(--text);background:#ffffff0f}.quick-btn:disabled{opacity:.4;cursor:not-allowed}.quick-btn.hot{color:var(--accent);background:#ff7eb61a}.quick-btn.hot.gold{color:var(--gold);background:#ffc95c1a}.cat-title h1{margin:10px 0 6px}.cat-title h1 .muted{font-size:.6em;font-weight:500}.cat-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.blurb{color:var(--text-2)}.owner-line{color:var(--muted);align-items:center;gap:6px;margin-bottom:16px;font-size:13.5px;display:flex}.feed-meter{gap:6px;margin-bottom:16px;display:grid}.weight{gap:8px;margin-bottom:16px;display:grid}.weight-title{color:var(--muted);font-size:13px;font-weight:600}.weight-title b{color:var(--text)}.weight-bar{border-radius:10px;gap:2px;height:28px;display:flex;overflow:hidden}.weight-bar i{white-space:nowrap;place-items:center;min-width:44px;font-size:11.5px;font-style:normal;font-weight:800;display:grid;overflow:hidden}.weight-bar .base{background:var(--surface-3);color:var(--text-2)}.weight-bar .acc{color:var(--accent);background:#ff7eb64d}.weight-bar .mut{color:var(--violet);background:#9d8cff4d}.odds-mini{gap:6px;margin:4px 0 16px;display:grid}.odds-mini>div{border-radius:8px;grid-template-columns:80px 1fr 38px;align-items:center;gap:10px;padding:3px 6px;font-size:13px;display:grid}.odds-mini>div b{text-align:right;font-variant-numeric:tabular-nums}.odds-mini>div.current{background:#ffffff0d}.odds-mini>div.current span{color:var(--text);font-weight:700}.odds-mini>div.current span:after{content:" ●";color:var(--accent);font-size:10px}.odds-mini .meter{height:6px}.slot{margin-bottom:16px}.slot-label{align-items:baseline;gap:8px;margin-bottom:8px;font-weight:700;display:flex}.slot-label .muted{font-size:13px;font-weight:500}.item-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.item{border:1px solid var(--line-2);background:var(--bg-2);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;min-height:64px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.item:hover{border-color:#a0afff66}.item.selected{border-color:var(--accent);background:#ff7eb614}.item.worn{border-color:#4fe3a166}.item-name{font-size:13.5px;font-weight:600}.preview-bar{bottom:calc(var(--tabbar) + 10px);background:var(--surface-3);border:1px solid var(--accent);box-shadow:var(--shadow-lg);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex;position:sticky}.preview-bar>span{flex:1;align-items:center;gap:6px;min-width:160px;font-size:13.5px;display:inline-flex}.rel-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:6px 0 8px;font-size:12px;font-weight:700}.rel-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin-bottom:14px;display:grid}.rel{box-shadow:none;color:var(--text);background:var(--bg-2);border-radius:14px;align-items:center;gap:10px;padding:8px 12px 8px 8px;display:flex;text-decoration:none!important}.rel:hover{border-color:var(--line-2)}.rel>div:last-child{flex-direction:column;min-width:0;display:flex}.rel b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.rel small{color:var(--muted);font-size:12px}.rel.gone{opacity:.6}.lab-hero{justify-content:space-between;align-items:center;gap:16px;display:flex}.lab-hero p{color:var(--text-2);max-width:520px;margin:0}.lab-hero>img{filter:drop-shadow(0 14px 30px #4fe3a140);flex:none;width:110px}.lab-grid{align-items:start;gap:16px;display:grid}.lab-bench{gap:14px;display:grid}.lab-bench>p{margin:0}.bench{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.bench>.bench-op:nth-of-type(2){display:none}.bench>.result{grid-column:1/-1;justify-self:center;width:60%}.bench.fuse{grid-template-columns:repeat(2,1fr)}.bench.fuse>.bench-op{display:none}.bench-op{color:var(--accent);place-items:center;display:grid}.lab-slot{border-radius:var(--r);border:1.5px dashed var(--line-2);background:var(--bg-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:150px;padding:10px;display:flex;position:relative}.lab-slot.filled{border-style:solid;border-color:color-mix(in srgb, var(--t) 45%, transparent);background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--t) 18%, transparent), transparent 70%), var(--bg-2)}.lab-slot .portrait{width:80%}.lab-slot b{font-size:14px;font-family:var(--display);font-weight:600}.lab-slot small{color:var(--muted);font-size:12px}.slot-empty{width:64px;height:64px;color:var(--muted);background:#ffffff0a;border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.slot-empty.mystery{font-family:var(--display);color:var(--gold);background:#ffc95c1a;font-size:30px;font-weight:700;animation:2.4s infinite pulse}.slot-x{background:#00000059;width:26px;height:26px;position:absolute;top:6px;right:6px}.lab-slot.result{border-color:#ffc95c59}.lab-slot.result.shimmer{background:linear-gradient(135deg, #b48cff1f, #ffc95c1f), var(--bg-2)}.lab-slot.result .tier{margin-top:2px}.cost-box{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cost-box>div{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:3px;padding:12px;display:flex}.cost-box>div>span{color:var(--muted);font-size:12px;font-weight:600}.cost-box>div>small{color:var(--muted);font-size:11.5px}.cost-box>div.bad{border-color:#ff6b7d73}.cost-box>div.bad small{color:var(--bad)}.cost-box>a{grid-column:1/-1;align-items:center;gap:4px;display:inline-flex}.picker{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;max-height:560px;padding:2px;display:grid;overflow-y:auto}.pick{border:1px solid var(--line);background:var(--bg-2);cursor:pointer;text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;transition:border-color .15s,transform .15s,background .15s;display:flex;position:relative}.pick:hover:not(:disabled){border-color:color-mix(in srgb, var(--t) 55%, transparent);transform:translateY(-2px)}.pick:disabled{opacity:.4;cursor:not-allowed}.pick.selected{border-color:var(--accent);background:#ff7eb614}.pick .portrait.sm{width:72px}.pick-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:700;overflow:hidden}.pick-sub{color:var(--muted);font-size:11.5px}.pick-check{background:var(--accent);width:22px;height:22px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.vault-hero,.paws-hero{text-align:center;background:radial-gradient(circle at 15% 50%, #ffc95c24, transparent 50%), var(--surface);flex-direction:column;align-items:center;gap:20px;display:flex}.vault-hero>img,.paws-hero>img{filter:drop-shadow(0 16px 30px #00000073);flex:none;width:130px;animation:5s ease-in-out infinite bob}.vault-hero h1,.paws-hero h1{margin:4px 0 6px}.vault-hero p,.paws-hero p{color:var(--text-2);max-width:560px;margin:0 0 10px}.paws-hero{background:radial-gradient(circle at 15% 50%, #ff7eb629, transparent 50%), var(--surface)}.epoch{align-content:start;gap:14px;display:grid}.epoch>p{margin:0}.split-bar{border-radius:999px;gap:3px;height:16px;margin-bottom:16px;display:flex;overflow:hidden}.split-holders{background:linear-gradient(90deg, var(--gold), #ffab4a)}.split-compound{background:linear-gradient(90deg, var(--violet), #7f6cff)}.split-dev{background:linear-gradient(90deg,#6fb2ff,#4f8fe0)}.split-legend{gap:12px;display:grid}.split-legend>div{align-items:flex-start;gap:10px;display:flex}.split-legend>div>div{flex-direction:column;gap:2px;display:flex}.split-legend small{color:var(--muted);font-size:12.5px}.swatch{border-radius:4px;flex:none;width:12px;height:12px;margin-top:5px}.pools{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:14px;display:grid}.pool{border-radius:var(--r);background:linear-gradient(160deg, color-mix(in srgb, var(--t) 12%, transparent), transparent 60%), var(--bg-2);border:1px solid color-mix(in srgb, var(--t) 25%, transparent);gap:6px;padding:16px;display:grid}.pool .tier{justify-self:start}.pool>b{font-size:28px;font-family:var(--display);margin-top:4px;font-weight:600;line-height:1}.pool>small{color:var(--muted);margin-bottom:6px}.contract-list{gap:4px;display:grid}.contract{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.contract:last-child{border-bottom:0}.contract .mono{color:var(--muted)}.risks ul{color:var(--text-2);gap:8px;margin:0;padding-left:18px;font-size:14px;display:grid}.supply-bar{margin:4px 0 12px}.rule-list{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.rule-list li{background:var(--bg-2);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.rule-list .icon{color:var(--accent)}.earn-mine{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.sink-list{gap:8px;display:grid}.sink{background:var(--bg-2);color:var(--text);border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:12px;transition:border-color .15s,transform .15s;display:flex;text-decoration:none!important}.sink:hover{border-color:#ff7eb666;transform:translate(2px)}.sink>.icon:last-child{color:var(--muted)}.sink-ic{width:40px;height:40px;color:var(--accent);background:#ff7eb61f;border-radius:12px;flex:none;place-items:center;display:grid}.sink-name{flex-direction:column;flex:1;font-size:14px;font-weight:700;display:flex}.sink-name small{color:var(--muted);font-size:12px;font-weight:500}.swap{align-content:start;gap:12px;display:grid}.swap-box{gap:6px;display:grid;position:relative}.swap-row{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;gap:6px;padding:14px;display:grid}.swap-row:focus-within{border-color:var(--accent)}.swap-field{align-items:center;gap:10px;display:flex}.swap-field input,.swap-field output{font-variant-numeric:tabular-nums;min-width:0;height:40px;box-shadow:none;background:0 0;border:0;outline:none;flex:1;align-items:center;padding:0;font-size:26px;font-weight:700;display:flex}.swap-field output{color:var(--text-2)}.swap-unit{background:var(--surface-3);border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 6px;font-size:14px;font-weight:700;display:inline-flex}.swap-flip{background:var(--surface-3);border:3px solid var(--surface);width:38px;height:38px;color:var(--text);z-index:1;transition:transform .25s var(--ease);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.swap-flip:hover{background:var(--surface-3);transform:translate(-50%,-50%)rotate(180deg)}.slip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.slip>span{flex:1}.slip .chip{height:30px;padding:0 12px}@media (width>=560px){.btn-wallet span,.account-chip .hide-xs{display:inline}.account-chip{padding:0 14px 0 6px}.stat-strip,.tier-cards{grid-template-columns:repeat(4,1fr)}.rows.two,.care-bar{grid-template-columns:1fr 1fr}.reveal-grid.n3{grid-template-columns:repeat(3,1fr)}.reveal-grid.n4{grid-template-columns:repeat(4,1fr)}.bench{grid-template-columns:1fr auto 1fr auto 1fr}.bench>.bench-op:nth-of-type(2){display:grid}.bench>.result{grid-column:auto;justify-self:stretch;width:auto}.bench.fuse.n2{grid-template-columns:1fr 1fr auto 1fr}.bench.fuse.n4{grid-template-columns:repeat(4,1fr)}.bench.fuse.n2>.bench-op{display:grid}.bench.fuse.n4>.result{grid-column:1/-1;justify-self:center;width:40%}.modal-layer{align-items:center;padding:20px}.modal-card{animation:pop .22s var(--ease);border-radius:24px}.modal-foot{padding-bottom:20px}.toasts{width:380px;left:auto;right:20px}.vault-hero,.paws-hero{text-align:left;flex-direction:row}}@media (width>=900px){:root{--tabbar:0px}.mut-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tabbar{display:none}.hide-sm{display:inline-flex}.nav{gap:2px;margin-left:12px;display:flex}.nav a{height:38px;color:var(--text-2);border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:14px;font-weight:700;transition:background .15s,color .15s;display:inline-flex;position:relative;text-decoration:none!important}.nav a:hover{color:var(--text);background:#ffffff0d}.nav a.active{color:var(--text);background:#ff7eb61f}.nav a.active .icon{color:var(--accent)}.nav .nav-dot{width:7px;height:7px;position:absolute;top:7px;right:7px}.main{padding:28px 24px 60px}.footer{padding-bottom:28px}.toasts{bottom:20px}.hero{grid-template-columns:1.1fr 1fr;padding-top:28px}.two-col,.grid-2,.mint-grid{grid-template-columns:1fr 1fr}.care-bar{grid-template-columns:repeat(4,1fr)}.care-item{grid-template-columns:40px 1fr}.care-item>.btn{grid-column:1/-1}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.cat-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px}.cat-stage{top:calc(var(--top) + 20px);position:sticky}.lab-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.lab-hero>img{width:150px}.loop{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch}.loop-node{text-align:center;grid-template-rows:auto;grid-template-columns:1fr;justify-items:center;gap:4px}.loop-node img{grid-row:auto}.loop-arrow{align-self:center;transform:none}.cta-band{text-align:left;flex-direction:row;padding:28px 32px}.cta-band>div{flex:1}.preview-bar{bottom:16px}}@media (width>=1100px){.care-item{grid-template-columns:40px 1fr auto}.care-item>.btn{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body.dialog-open{overflow:hidden}.avatar{justify-content:center;align-items:center;display:inline-flex}.slot-add{cursor:pointer;border:1px dashed var(--muted);color:inherit;background:0 0;width:100%}.slot-add:focus-visible{outline-offset:4px;outline:2px solid #c4a4ff}#lab-picker{scroll-margin-top:90px}@media (width<=640px){.fusion-summary{background:#171626;border-radius:12px;padding:12px}}
