:root{--bg: #0b0b0c;--bg-soft: #0f0f10;--panel: #151517;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .16);--fg: #f4f4f5;--fg-dim: #8a8a90;--fg-faint: #6c6c72;--accent: #ffffff;--live: #4ade80;--danger: #ff6b6b;--mono: "Geist Mono", "SF Mono", "JetBrains Mono", ui-monospace, "Cascadia Code", Menlo, monospace;--sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;width:100%;margin:0;padding:0}body{background:var(--bg);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}.app{position:relative;min-height:100%;display:flex;flex-direction:column;overflow:hidden}.fog{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.fog:before{content:"";position:absolute;inset:-5%;background:radial-gradient(ellipse 130% 85% at 50% 32%,rgba(56,57,60,.14),transparent 85%),linear-gradient(180deg,#23232529,#1d1d1e1f 55%,#1717181a)}.fog-blob{position:absolute;width:75vw;height:75vw;border-radius:50%;filter:blur(100px);opacity:.4;will-change:transform}.fog-a{background:radial-gradient(circle,rgba(72,74,82,.5),transparent 70%);animation:fogDrift1 34s ease-in-out infinite}.fog-b{background:radial-gradient(circle,rgba(54,56,64,.46),transparent 70%);width:65vw;height:65vw;animation:fogDrift2 42s ease-in-out infinite}.fog-c{background:radial-gradient(circle,rgba(60,62,70,.42),transparent 70%);width:85vw;height:85vw;animation:fogDrift3 50s ease-in-out infinite}.fog-d{background:radial-gradient(circle,rgba(53,54,57,.46),transparent 70%);width:60vw;height:60vw;animation:fogDrift1 46s ease-in-out infinite reverse}.fog-e{background:radial-gradient(circle,rgba(56,57,60,.4),transparent 70%);width:80vw;height:80vw;animation:fogDrift2 56s ease-in-out infinite}@keyframes fogDrift1{0%,to{transform:translate(-10%,-8%) scale(1)}50%{transform:translate(12%,10%) scale(1.25)}}@keyframes fogDrift2{0%,to{transform:translate(8%,6%) scale(1.1)}50%{transform:translate(-12%,-10%) scale(1.3)}}@keyframes fogDrift3{0%,to{transform:translate(-6%,10%) scale(1.15)}50%{transform:translate(10%,-8%) scale(.95)}}.holo-grid{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.11) .9px,transparent 1.1px);background-size:9px 9px;-webkit-mask-image:radial-gradient(ellipse 78% 78% at 50% 38%,#000 22%,transparent 82%);mask-image:radial-gradient(ellipse 78% 78% at 50% 38%,#000 22%,transparent 82%);animation:gridPulse 6s ease-in-out infinite}.holo-grid:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.6) .9px,transparent 1.8px);background-size:9px 9px;filter:blur(2px);animation:dotGlow 3.6s ease-in-out infinite}@keyframes gridPulse{0%,to{opacity:.6}50%{opacity:.95}}@keyframes dotGlow{0%,to{opacity:.12}50%{opacity:.5}}.app-boot{position:fixed;inset:0;background:var(--bg, #0c0c0d)}.ts-toolwait{flex:1;min-height:0}::view-transition-old(root),::view-transition-new(root){animation-duration:.14s}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.boot-splash{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:var(--bg)}.boot-spin{color:var(--fg-faint);font-size:24.2px;display:inline-flex;animation:bootSpin .9s linear infinite}@keyframes bootSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.boot-spin{animation:none}}.boot-note{margin:0;font-size:12.5px;color:var(--fg-faint);text-align:center;animation:bootNote .4s ease both 1.2s}@keyframes bootNote{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.boot-note{animation:none}}.sk{display:block;background:#ffffff09;border-radius:5px;position:relative;overflow:hidden}.sk:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.055),transparent);transform:translate(-100%);animation:sk-sweep 1.6s ease-in-out infinite;animation-delay:var(--sk-d, 0ms)}@keyframes sk-sweep{to{transform:translate(100%)}}.sk-av{width:26px;height:26px;border-radius:50%;flex:none}.sk-chart{width:100%;border-radius:8px}.sk-card{display:flex;flex-direction:column;gap:8px;padding:13px 14px;border-radius:9px;border:1px solid var(--line);background:#ffffff03}.sk-row{display:flex;align-items:center;gap:10px;padding:9px 0}.sk-row+.sk-row{border-top:1px solid var(--line)}.sk-row-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.sk-panel{padding:2px 0}.appear{animation:appear-in .19s ease-out both;animation-delay:var(--appear-d, 0ms)}@keyframes appear-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.sk:after{animation:none}.appear{animation:none}}:root{--dur-1: 70ms;--dur-2: .11s;--dur-3: .15s;--dur-4: .24s;--dur-5: .4s;--ease: cubic-bezier(.32, .72, 0, 1);--face-wait: 35ms;--h-ctl-sm: 20px;--h-ctl: 26px;--h-ctl-lg: 32px;--r-ctl: 5px;--r-card: 10px;--r-pill: 999px;--focus: #858589;--fs-micro: 10.5px;--fs-label: 11.5px;--fs-body: 12.5px;--fs-strong: 13.5px;--fs-title: 14.5px;--fs-figure: 24px;--fs-figure-lg: 27px;--ic-ctl: 14px}:where(button,a,[role=tab],[role=menuitem],[role=radio],[tabindex]:not([tabindex="-1"])):focus-visible{outline:1px solid var(--focus);outline-offset:-1px}.mo-num{font-variant-numeric:tabular-nums}.mo-slide{display:inline-flex;align-items:baseline;font-variant-numeric:tabular-nums}.mo-slide-d{position:relative;display:inline-block;width:1ch;height:1em;line-height:1;overflow:hidden;vertical-align:-.1em}.mo-slide-col{position:absolute;left:0;top:0;width:1ch;display:block;line-height:1;height:10em;word-break:break-all;text-align:center;transform:translateY(calc(var(--d) * -10%));transition:transform .45s var(--ease)}.mo-slide-c{display:inline-block;line-height:1}[data-glide]{position:relative;isolation:isolate}[data-glide]>[data-mo-bg]{position:absolute;inset:0;z-index:-1;pointer-events:none;grid-column:auto;grid-row:auto;margin:0;padding:0;width:auto;height:auto;border-radius:inherit}.mo-bg{background:#ffffff12}.mo-shimmer{--mo-base: var(--fg-faint, #6c6c72);--mo-light: var(--fg, #f4f4f5);display:inline-block;color:transparent;background:linear-gradient(90deg,transparent calc(50% - var(--mo-spread)),var(--mo-light),transparent calc(50% + var(--mo-spread))) no-repeat,linear-gradient(var(--mo-base),var(--mo-base));background-size:250% 100%,auto;background-position:100% center,0 0;-webkit-background-clip:text;background-clip:text;animation:mo-shimmer var(--mo-dur, 2s) linear infinite}@keyframes mo-shimmer{to{background-position:0% center,0 0}}.mo-trail{position:absolute;inset:0;pointer-events:none;border-radius:inherit;border:1px solid transparent;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0)}.mo-trail-dot{position:absolute;aspect-ratio:1;width:var(--mo-size, 60px);background:radial-gradient(circle,#ffffffe6,#fff0 70%);offset-path:rect(0 auto auto 0 round var(--mo-size, 60px));animation:mo-trail var(--mo-dur, 5s) linear infinite}@keyframes mo-trail{0%{offset-distance:0%}to{offset-distance:100%}}.mo-morph{display:inline-flex;white-space:pre}.mo-morph-c{display:inline-block}.mo-collapse{overflow:hidden}.mo-panels{position:relative}@media(prefers-reduced-motion:reduce){.mo-slide-col{transition:none}.mo-shimmer{animation:none;color:var(--mo-base);background:none}.mo-trail{display:none}}.gm{position:relative;display:inline-flex}.gm,.gm *,.gm *:before,.gm *:after{box-sizing:border-box}.gm-surface{position:absolute;top:calc(100% + 6px);left:0;z-index:60;border:1px solid var(--line-strong);border-radius:8px;background:#121214;padding:4px;text-align:left;box-shadow:inset 0 1px #ffffff0a,0 16px 34px #00000080;opacity:0;visibility:hidden;transform:translateY(-6px) scale(.97);transform-origin:50% 0;filter:blur(5px);transition:opacity .18s ease,transform .26s var(--ease),filter .22s ease,visibility 0s linear .26s}.gm[data-align=end] .gm-surface{left:auto;right:0;transform-origin:100% 0}.gm[data-open=true] .gm-surface{opacity:1;visibility:visible;transform:none;filter:blur(0);transition:opacity .22s ease,transform .36s var(--ease),filter .28s ease,visibility 0s}.gm-panels{position:relative;overflow:hidden;transition:height var(--dur-5) cubic-bezier(.45,.05,.15,1)}.gm-panel{width:100%}.gm-panel[data-phase=out],.gm-panel[data-phase=out-back]{position:absolute;inset:0 0 auto}.gm-panel[data-phase=in]{animation:gm-in var(--dur-5) cubic-bezier(.45,.05,.15,1) both}.gm-panel[data-phase=out]{animation:gm-out var(--dur-5) cubic-bezier(.45,.05,.15,1) both}.gm-panel[data-phase=in-back]{animation:gm-in-back var(--dur-5) cubic-bezier(.45,.05,.15,1) both}.gm-panel[data-phase=out-back]{animation:gm-out-back var(--dur-5) cubic-bezier(.45,.05,.15,1) both}.gm-head{display:flex;align-items:center;gap:5px;height:28px;padding-right:5px}.gm-back{display:grid;place-items:center;flex:none;width:22px;height:22px;border:0;border-radius:var(--r-ctl);background:transparent;color:var(--fg-faint);cursor:pointer;transition:background-color .18s ease,color .18s ease}.gm-back:hover{background:#ffffff0f;color:var(--fg)}.gm-search,.gm-title{flex:1;min-width:0;border:0;background:transparent;padding:0;color:var(--fg);font:inherit;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm-search::placeholder{color:var(--fg-faint)}.gm-search:focus{outline:none}.gm-div{height:1px;margin:3px 0;background:var(--line)}.gm-list{position:relative}.gm-hl{position:absolute;top:0;left:0;right:0;height:28px;pointer-events:none;border-radius:var(--r-ctl);background:#ffffff12;opacity:0;transition:transform .3s var(--ease),opacity .18s ease}.gm-hl[data-visible=true]{opacity:1}.gm-row{position:relative;z-index:1;display:flex;align-items:center;gap:8px;width:100%;height:28px;padding:0 8px;border:0;border-radius:var(--r-ctl);background:transparent;color:var(--fg-dim);font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;transition:color .18s ease}.gm-row:hover,.gm-row:focus-visible{color:var(--fg)}.gm-row:focus-visible{outline:1px solid var(--line-strong);outline-offset:-1px}.gm-row:disabled{opacity:.4;cursor:default}.gm-row.danger{color:#f87171}.gm-row.danger:hover{color:#fca5a5}.gm-ic{flex:none;width:var(--ic-ctl);font-size:var(--ic-ctl);line-height:1;color:var(--fg-faint);transition:color .18s ease}.gm-row:hover .gm-ic,.gm-row:focus-visible .gm-ic{color:var(--fg-dim)}.gm-row.danger .gm-ic{color:inherit}.gm-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm-hint{flex:none;font-family:var(--mono);font-size:var(--fs-micro);color:var(--fg-faint)}.gm-chev{flex:none;font-size:var(--ic-ctl);color:var(--fg-faint);transition:transform var(--dur-4) var(--ease)}.gm-row:hover .gm-chev{transform:translate(2px)}.gm-empty{display:flex;align-items:center;height:28px;margin:0;padding:0 8px;font-size:12px;color:var(--fg-faint)}@keyframes gm-in{0%{opacity:0;transform:translate(100%);filter:blur(8px)}45%{opacity:.9}65%{filter:blur(6.5px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes gm-out{0%{opacity:1;transform:none;filter:blur(0)}30%{opacity:.9;filter:blur(6px)}to{opacity:0;transform:translate(-100%);filter:blur(9px)}}@keyframes gm-in-back{0%{opacity:0;transform:translate(-100%);filter:blur(8px)}45%{opacity:.9}65%{filter:blur(6.5px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes gm-out-back{0%{opacity:1;transform:none;filter:blur(0)}30%{opacity:.9;filter:blur(6px)}to{opacity:0;transform:translate(100%);filter:blur(9px)}}@media(prefers-reduced-motion:reduce){.gm-surface,.gm[data-open=true] .gm-surface,.gm-panels,.gm-hl,.gm-row,.gm-ic,.gm-chev,.gm-back{transition-duration:.01ms}.gm-panel[data-phase=in],.gm-panel[data-phase=in-back]{animation-duration:.01ms}.gm-panel[data-phase=out],.gm-panel[data-phase=out-back]{animation:none;opacity:0}}.xt{display:inline-flex;align-items:center;gap:2px}.xt,.xt *,.xt *:before,.xt *:after{box-sizing:border-box}.xt-sep{flex:none;width:1px;height:14px;margin:0 3px;background:var(--line)}.xt-item{position:relative;display:inline-flex;align-items:center;gap:0;height:24px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:var(--fg-faint);font:inherit;font-size:var(--fs-label);text-decoration:none;cursor:pointer;transition:background-color .3s ease,color .3s ease}.xt-ic{display:grid;place-items:center;flex:none;font-size:var(--ic-ctl);line-height:1}.xt-item:hover,.xt-item:focus-visible{color:var(--fg);z-index:3}.xt-item.on{background:#ffffff0f;color:var(--fg)}.xt-item.named{gap:6px;padding:0 9px}.xt-name{white-space:nowrap}.xt-pill{position:absolute;top:0;bottom:0;left:0;width:max-content;display:inline-flex;align-items:center;padding:inherit;border-radius:inherit;background:#1b1b1e;color:var(--fg);box-shadow:0 0 0 1px var(--line),0 8px 18px #00000073;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .18s ease}.xt[data-grow=left] .xt-pill{left:auto;right:0;flex-direction:row-reverse}.xt-label{display:grid;grid-template-columns:0fr;opacity:0;transition:grid-template-columns .5s var(--ease),opacity .3s ease}.xt-label>span{min-width:0;overflow:hidden;white-space:nowrap;padding-left:6px}.xt[data-grow=left] .xt-label>span{padding-left:0;padding-right:6px}.xt-item:hover .xt-pill,.xt-item:focus-visible .xt-pill{opacity:1}.xt-item:hover .xt-label,.xt-item:focus-visible .xt-label{grid-template-columns:1fr;opacity:1}.xt-item:focus-visible{outline:1px solid var(--line-strong);outline-offset:-1px}@media(prefers-reduced-motion:reduce){.xt-item,.xt-pill,.xt-label{transition-duration:.01ms}}.ui-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-card);background:#101012;container-type:inline-size}.ui-card-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ui-card-tx{display:flex;flex-direction:column;gap:6px;min-width:0}.ui-card-d{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--fg-dim)}.ui-card-t{margin:0;font-size:14px;font-weight:650;color:var(--fg);line-height:1.15}.ui-card-a{flex:none;display:flex;align-items:center;gap:6px}.ui-card-c{min-width:0}.ui-card-f{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-size:12px}.ui-badge{display:inline-flex;align-items:center;gap:4px;height:var(--h-ctl-sm);padding:0 7px;border:1px solid var(--line-strong);border-radius:6px;font-family:var(--mono);font-size:11px;font-weight:550;color:var(--fg-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-badge i{font-size:12px;line-height:1}.ui-badge.up{color:#4ade80;border-color:#4ade804d}.ui-badge.down{color:#f87171;border-color:#f871714d}.ui-badge.solid{background:#ffffff14;border-color:transparent;color:var(--fg)}.ui-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.ui-stat{gap:14px}.ui-stat .ui-card-t{font-family:var(--mono);font-size:var(--fs-figure);font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}@container (min-width: 250px){.ui-stat .ui-card-t{font-size:var(--fs-figure-lg)}}.ui-stat.tone-up .ui-card-t{color:#4ade80}.ui-stat.tone-down .ui-card-t{color:#f87171}.ui-stat-foot{display:flex;align-items:center;gap:6px;font-weight:550;color:var(--fg)}.ui-stat-sub{color:var(--fg-faint)}.ui-toggle{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:8px;background:#ffffff04}.ui-toggle-i{height:24px;padding:0 11px;border:0;border-radius:var(--r-ctl);background:transparent;color:var(--fg-dim);font-family:var(--sans);font-size:12px;font-weight:600;cursor:pointer;transition:color var(--dur-3) ease}.ui-toggle-i:hover,.ui-toggle-i.on{color:var(--fg)}.ui-toggle-bg{background:#ffffff17}.ui-table{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:8px;overflow-x:auto}.ui-tr{display:grid;grid-template-columns:var(--ui-cols);gap:12px;align-items:center;min-width:max-content;padding:0 12px;height:40px;border-bottom:1px solid var(--line);font-size:var(--fs-body);font-variant-numeric:tabular-nums;transition:background-color var(--dur-3) ease}.ui-tr:last-child{border-bottom:0}.ui-tr>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-tr>span.r{text-align:right}.ui-th{height:36px;font-size:var(--fs-label);font-weight:600;color:var(--fg-dim);background:#ffffff04}.ui-tr:not(.ui-th):hover{background:#ffffff06}.ui-tr.click{cursor:pointer}.ui-tr.click:focus-visible{outline:1px solid var(--line-strong);outline-offset:-1px}.ui-empty{padding:18px 12px;font-size:var(--fs-body);color:var(--fg-faint);text-align:center}.te-seg{display:inline-block;white-space:pre;animation:te-fade var(--te-dur, .3s) cubic-bezier(.32,.72,0,1) var(--te-at, 0s) backwards}.te-lines .te-seg{display:block}.te-word{display:inline-block;white-space:nowrap}.te-blur .te-seg{animation-name:te-blur}.te-fade-in-blur .te-seg{animation-name:te-fade-in-blur}.te-slide .te-seg{animation-name:te-slide}.te-scale .te-seg{animation-name:te-scale}@keyframes te-fade{0%{opacity:0}}@keyframes te-blur{0%{opacity:0;filter:blur(var(--te-blur, 12px))}}@keyframes te-fade-in-blur{0%{opacity:0;transform:translateY(var(--te-rise, 20px));filter:blur(var(--te-blur, 12px))}}@keyframes te-slide{0%{opacity:0;transform:translateY(var(--te-rise, 20px))}}@keyframes te-scale{0%{opacity:0;transform:scale(0)}}.te-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mo-iv,.mo-ag>*{opacity:0;transform:translateY(var(--mo-iv-rise, 12px));filter:blur(var(--mo-iv-blur, 4px));transition:opacity .4s ease var(--mo-iv-delay, 0s),transform .4s cubic-bezier(.32,.72,0,1) var(--mo-iv-delay, 0s),filter .4s cubic-bezier(.32,.72,0,1) var(--mo-iv-delay, 0s)}.mo-iv.in-view,.mo-ag.in-view>*{opacity:1;transform:none;filter:none}.mo-hg{position:relative;isolation:isolate}.mo-hg-glide{position:absolute;left:0;top:0;z-index:-1;pointer-events:none;border-radius:var(--mo-hg-radius, 6px);opacity:0;transition:opacity .2s ease}.mo-hg-glide[data-on="1"]{opacity:1;transition:opacity .2s ease,transform .35s cubic-bezier(.32,.72,0,1),width .35s cubic-bezier(.32,.72,0,1),height .35s cubic-bezier(.32,.72,0,1)}.mo-enter{animation:mo-enter .24s cubic-bezier(.32,.72,0,1) backwards}@keyframes mo-enter{0%{opacity:0;transform:translateY(8px) scale(.985);filter:blur(4px)}}@media(prefers-reduced-motion:reduce){.te .te-seg,.mo-enter{animation-name:te-fade}.mo-iv,.mo-ag>*{transform:none;filter:none;transition:opacity .2s ease var(--mo-iv-delay, 0s)}.mo-hg-glide[data-on="1"]{transition:opacity .2s ease}}.ui-ctl{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;height:var(--h-ctl);padding:0 10px;border:1px solid var(--line);border-radius:var(--r-ctl);background:#ffffff05;color:var(--fg-dim);font-family:var(--sans);font-size:var(--fs-body);font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;transition:color var(--dur-3) ease,border-color var(--dur-3) ease,background-color var(--dur-3) ease}.ui-ctl:hover:not(:disabled):not([aria-disabled=true]){color:var(--fg);border-color:var(--line-strong);background:#ffffff0a}.ui-ctl:disabled{opacity:.45;cursor:not-allowed}.ui-ctl[aria-busy=true]{cursor:progress}.ui-ctl.sm{height:var(--h-ctl-sm);padding:0 6px;gap:4px;font-size:var(--fs-label)}.ui-ctl.lg{height:var(--h-ctl-lg);padding:0 16px;font-size:var(--fs-strong);font-weight:600}.ui-ctl.icon{width:var(--h-ctl);padding:0}.ui-ctl.sm.icon{width:var(--h-ctl-sm)}.ui-ctl.lg.icon{width:var(--h-ctl-lg)}.ui-ctl.ghost{border-color:transparent;background:transparent}.ui-ctl.ghost:hover:not(:disabled):not([aria-disabled=true]){border-color:transparent;background:#ffffff12}.ui-ctl.primary{background:#18181b;border-color:var(--line-strong);color:var(--fg)}.ui-ctl.primary:hover:not(:disabled):not([aria-disabled=true]){background:#1e1e21;border-color:#ffffff4d}.ui-ctl.danger{color:#f87171;border-color:#f871714d}.ui-ctl.danger:hover:not(:disabled):not([aria-disabled=true]){color:#fca5a5;border-color:#f8717180;background:#f871711a}.ui-faces{display:inline-grid;place-items:center;min-width:0}.ui-face{grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;transition:opacity var(--dur-3) var(--ease) var(--face-wait),transform var(--dur-4) var(--ease) var(--face-wait)}.ui-face[data-on=false]{opacity:0;transform:translateY(3px);pointer-events:none;transition:opacity var(--dur-2) var(--ease),transform var(--dur-3) var(--ease)}.ui-ctl.sm .ui-face{gap:4px}.ui-gl{display:block;flex:none;width:var(--ic-ctl);height:var(--ic-ctl);overflow:visible}.ui-ic{display:inline-grid;place-items:center;flex:none;width:var(--ic-ctl);height:var(--ic-ctl);font-size:var(--ic-ctl);line-height:1}.ui-gl-draw{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 0s linear var(--dur-3)}.ui-face[data-on=true] .ui-gl-draw{stroke-dashoffset:0;transition:stroke-dashoffset var(--dur-4) var(--ease) var(--face-wait)}.ui-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.ui-face{transition:opacity var(--dur-3) linear var(--face-wait)}.ui-face[data-on=false]{transform:none;transition:opacity var(--dur-2) linear}.ui-gl-draw,.ui-face[data-on=true] .ui-gl-draw{stroke-dashoffset:0;transition:none}}.ui-spin{position:relative;display:inline-block;flex:none;width:var(--spin, 14px);height:var(--spin, 14px);margin-block:calc((var(--spin, 14px) - 10px) / -2);vertical-align:baseline}.ui-spin>i{position:absolute;left:44.65%;top:37%;width:10.7%;height:26%;border-radius:1px;background:currentColor;opacity:.25;transform:rotate(calc(var(--i) * 30deg)) translateY(-130%);animation:ui-spin-fade 1s linear infinite;animation-delay:calc(var(--i) * 1s / 12 - 1s)}@keyframes ui-spin-fade{0%{opacity:1}to{opacity:.25}}@media(prefers-reduced-motion:reduce){.ui-spin>i{animation:none;opacity:calc(1 - var(--i) * .065)}}.ui-copy{position:relative}.ui-copy-ok{color:var(--live)}.ui-copy-err{color:#f87171}.ui-copy[data-state=copied] .ui-copy-ok .ui-gl{animation:ui-copy-pop var(--dur-4) var(--ease) var(--face-wait) both}@keyframes ui-copy-pop{0%{scale:.6}60%{scale:1.08}to{scale:1}}.ui-copy-lb{min-width:0;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.ui-copy[data-state=copied] .ui-copy-ok .ui-gl{animation:none}}.ui-sb{position:relative}.ui-sb-busy{color:var(--fg-dim)}.ui-sb-done{color:var(--live)}.ui-sb-err{color:#f87171}.ui-cb{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:var(--h-ctl-sm);vertical-align:middle;color:var(--fg-dim);font-size:var(--fs-body);line-height:1.3;cursor:pointer;user-select:none;-webkit-user-select:none;transition:color var(--dur-3) ease}.ui-cb-box{position:relative;display:inline-grid;flex:none;width:15px;height:15px}.ui-cb-box>svg{grid-area:1 / 1;display:block;width:15px;height:15px;overflow:visible;pointer-events:none}.ui-cb-in{grid-area:1 / 1;position:relative;z-index:1;width:15px;height:15px;margin:0;opacity:0;cursor:inherit;appearance:none;-webkit-appearance:none}.ui-cb-track{fill:none;stroke:#ffffff24;stroke-width:7;opacity:0;transition:opacity var(--dur-3) ease}.ui-cb-path{fill:none;stroke:#ffffff52;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:241 9999999;stroke-dashoffset:0;transition:stroke-dasharray var(--dur-5) var(--ease),stroke-dashoffset var(--dur-5) var(--ease),stroke var(--dur-3) ease}.ui-cb:hover .ui-cb-path{stroke:#ffffff8c}.ui-cb-in:checked~svg .ui-cb-path{stroke:#fff;stroke-dasharray:70.5096664428711 9999999;stroke-dashoffset:-262.2723388671875}.ui-cb-in:checked~svg .ui-cb-track{opacity:1}.ui-cb:has(.ui-cb-in:checked){color:var(--fg)}.ui-cb-box:has(.ui-cb-in:focus-visible){outline:1px solid var(--focus);outline-offset:2px;border-radius:3px}.ui-cb[data-disabled]{opacity:.45;cursor:not-allowed}.ui-cb-label{min-width:0}@media(prefers-reduced-motion:reduce){.ui-cb-path{transition:stroke var(--dur-3) ease}}.ui-sw{display:inline-flex;align-items:center;gap:8px;flex:none;min-height:var(--h-ctl-sm);padding:0;border:0;background:none;color:var(--fg-dim);font-family:var(--sans);font-size:var(--fs-body);line-height:1.3;text-align:left;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;transition:color var(--dur-3) ease}.ui-sw[aria-checked=true]{color:var(--fg)}.ui-sw:disabled{opacity:.45;cursor:not-allowed}.ui-sw-track{position:relative;flex:none;width:34px;height:var(--h-ctl-sm);border-radius:var(--r-pill);background:#ffffff14;transition:background-color var(--dur-3) ease}.ui-sw-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:var(--r-pill);background:var(--fg-dim);transition:transform var(--dur-4) var(--ease),width var(--dur-3) var(--ease),background-color var(--dur-3) ease}.ui-sw[aria-checked=true] .ui-sw-track{background:#ffffffd9}.ui-sw[aria-checked=true] .ui-sw-thumb{transform:translate(14px);background:#111}.ui-sw[aria-checked=false]:hover:not(:disabled) .ui-sw-thumb{background:var(--fg)}.ui-sw[aria-checked=true]:hover:not(:disabled) .ui-sw-track{background:#fff}.ui-sw:active:not(:disabled) .ui-sw-thumb{width:21px}.ui-sw[aria-checked=true]:active:not(:disabled) .ui-sw-thumb{transform:translate(9px)}.ui-sw:focus-visible{outline:none}.ui-sw:focus-visible .ui-sw-track{outline:1px solid var(--focus);outline-offset:2px}.ui-sw-label{min-width:0}@media(prefers-reduced-motion:reduce){.ui-sw-thumb{transition:background-color var(--dur-3) ease}}.ui-iv{position:relative;display:grid;align-items:start;height:calc(var(--iv-lines, 1) * 16px);font-size:var(--fs-label);line-height:16px}.ui-iv-hint,.ui-iv-err{grid-area:1 / 1;min-width:0;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--iv-lines, 1);line-clamp:var(--iv-lines, 1);overflow:hidden;overflow-wrap:anywhere;transition:opacity var(--dur-3) var(--ease) var(--face-wait),transform var(--dur-4) var(--ease) var(--face-wait)}.ui-iv-hint{color:var(--fg-faint)}.ui-iv-err{color:var(--danger)}.ui-iv[data-state=error] .ui-iv-hint{opacity:0;transform:translateY(3px)}.ui-iv[data-state=hint] .ui-iv-err{opacity:0;transform:translateY(-3px)}.ui-iv[data-state=error] .ui-iv-hint,.ui-iv[data-state=hint] .ui-iv-err{transition:opacity var(--dur-2) var(--ease),transform var(--dur-3) var(--ease)}@media(prefers-reduced-motion:reduce){.ui-iv-hint,.ui-iv-err{transition:opacity var(--dur-3) linear var(--face-wait);transform:none!important}.ui-iv[data-state=error] .ui-iv-hint,.ui-iv[data-state=hint] .ui-iv-err{transition:opacity var(--dur-2) linear}}.ui-hold{position:relative;isolation:isolate;overflow:hidden;-webkit-touch-callout:none;touch-action:none}.ui-hold-fill{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:inherit;border-radius:inherit;pointer-events:none;background:#f871712e;color:#fca5a5;clip-path:inset(0 100% 0 0)}.ui-hold[data-phase=committed] .ui-face[data-on=true]{color:#fca5a5}.ui-nip{position:absolute;left:50%;top:var(--nip-offset, 6px);z-index:5;display:inline-flex;align-items:center;gap:4px;height:var(--h-ctl-sm);padding:0 9px 0 6px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:#161619;color:var(--fg);box-shadow:0 6px 18px #00000073;font-family:var(--mono);font-size:var(--fs-label);line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums;cursor:pointer;transform:translate(-50%);transition:opacity var(--dur-3) var(--ease),transform var(--dur-4) var(--ease),visibility 0s,border-color var(--dur-3) ease}.ui-nip[data-anchor=bottom]{top:auto;bottom:var(--nip-offset, 6px)}.ui-nip[data-anchor=bottom] .ui-gl{transform:rotate(180deg)}.ui-nip:hover{border-color:#ffffff4d}.ui-nip[data-on=false]{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-6px);transition:opacity var(--dur-3) var(--ease),transform var(--dur-4) var(--ease),visibility 0s linear var(--dur-4)}.ui-nip[data-anchor=bottom][data-on=false]{transform:translate(-50%,6px)}.ui-nip-t{min-width:7ch;text-align:center}.ui-nip .ui-gl{width:12px;height:12px}@media(prefers-reduced-motion:reduce){.ui-nip,.ui-nip[data-on=false],.ui-nip[data-anchor=bottom][data-on=false]{transform:translate(-50%)}}.ui-tip{position:fixed;left:0;top:0;z-index:9600;width:max-content;max-width:280px;pointer-events:none;--tip-rise: 4px}.ui-tip[data-flip=true]{--tip-rise: -4px}.ui-tip[data-open=true]{pointer-events:auto}.ui-tip[data-mode=glide]{transition:transform var(--dur-4) var(--ease)}.ui-tip[data-open=false]{opacity:0;visibility:hidden;transition:opacity var(--dur-2) var(--ease),visibility 0s linear var(--dur-2)}.ui-tip-in{display:block;padding:7px 10px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#1c1c20;box-shadow:0 1px #ffffff0d inset,0 12px 32px #0000008c,0 2px 6px #00000059;font-family:var(--sans);font-size:12px;font-weight:450;line-height:1.45;letter-spacing:.005em;color:#e4e4e7;text-align:left;white-space:normal;overflow-wrap:anywhere}.ui-tt .ui-tip-in{white-space:pre-line}.ui-tip-in:has(.hlp-tip){padding:10px 12px}.ui-tip:has(.hlp-tip){max-width:320px}.ui-tip[data-open=true][data-mode=rise] .ui-tip-in{animation:ui-tip-rise var(--dur-4) var(--ease) both}.ui-tip[data-open=true][data-mode=fade] .ui-tip-in{animation:ui-tip-fade var(--dur-2) var(--ease) both}.ui-tip[data-open=true][data-mode=glide] .ui-tip-in{animation:ui-tip-swap var(--dur-3) var(--ease) both}@keyframes ui-tip-rise{0%{opacity:0;translate:0 var(--tip-rise);filter:blur(3px)}to{opacity:1;translate:0 0;filter:none}}@keyframes ui-tip-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-tip-swap{0%{opacity:.35}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ui-tip[data-mode=glide]{transition:none}.ui-tip[data-open=true][data-mode] .ui-tip-in{animation:ui-tip-fade var(--dur-2) linear both}}.ui-swap{position:relative;display:grid;min-width:0}.ui-swap-sk,.ui-swap-c{grid-area:1 / 1;min-width:0}.ui-swap-sk{pointer-events:none}.ui-swap[data-state=skeleton]>.ui-swap-c{visibility:hidden}.ui-swap-c[data-in]{animation:ui-swap-in var(--dur-3) var(--ease) both}.ui-swap-sk[data-out]{opacity:0;animation:ui-swap-out var(--dur-3) var(--ease)}@keyframes ui-swap-in{0%{opacity:0}to{opacity:1}}@keyframes ui-swap-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.ui-swap-c[data-in],.ui-swap-sk[data-out]{animation:none}}.ui-ring{display:inline-block;flex:none;vertical-align:middle;overflow:visible}.ui-ring-track{fill:none;stroke:#ffffff1a}.ui-ring-arc{fill:none;stroke:currentColor;stroke-linecap:round;transform:rotate(-90deg);transform-box:fill-box;transform-origin:center;transition:stroke-dasharray var(--dur-5) var(--ease),opacity var(--dur-3) ease}.ui-ring-arc[data-empty]{opacity:0}@media(prefers-reduced-motion:reduce){.ui-ring-arc{transition:none}}.ui-scr{position:relative;display:inline-block;width:var(--scr-w);max-width:100%;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:pre}.ui-scr-t{white-space:pre}.ui-scr[data-scrambling] .ui-scr-t{color:var(--fg-dim)}.hatch{background-image:repeating-linear-gradient(-45deg,rgba(255,255,255,.06) 0 1px,transparent 1px 6px)!important}.shake{animation:ui-shake .28s linear 1}@keyframes ui-shake{0%,to{translate:0 0}14%{translate:-3px 0}28%{translate:3px 0}42%{translate:-2px 0}57%{translate:2px 0}71%{translate:-1px 0}85%{translate:1px 0}}@media(prefers-reduced-motion:reduce){.shake{animation:none}}.ui-spot{position:relative;isolation:isolate}.ui-spot:before,.ui-spot:after{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .3s var(--ease)}.ui-spot:before{inset:0;background:radial-gradient(220px circle at var(--spot-x, 50%) var(--spot-y, 50%),rgba(255,255,255,.035),transparent 70%)}.ui-spot:after{inset:-1px;padding:1px;background:radial-gradient(220px circle at var(--spot-x, 50%) var(--spot-y, 50%),rgba(255,255,255,.22),transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}@media(hover:hover)and (pointer:fine){.ui-spot[data-spot=on]:before,.ui-spot[data-spot=on]:after{opacity:1}}@media(prefers-reduced-motion:reduce){.ui-spot:before,.ui-spot:after{transition:opacity .2s linear}}.ui-scroll-progress{position:fixed;top:0;left:0;right:0;z-index:60;height:1px;background:#ffffff59;transform:scaleX(0);transform-origin:0 50%;pointer-events:none}.ax-row{--ax-text: #e9e9ec;--ax-text2: #a7abb3;--ax-text3: #6b7280;--ax-stroke: rgba(255, 255, 255, .07);--ax-blue: #5dbcff;--ax-green: #4ade80;position:relative;display:flex;gap:12px;padding:12px 14px;min-height:116px;border:1px solid var(--ax-stroke);border-radius:6px;background:#131315;font-family:var(--sans);color:var(--ax-text);overflow:hidden}.ax-left{display:flex;flex-direction:column;align-items:center;gap:5px;flex-shrink:0}.ax-img{position:relative;width:60px;height:60px;flex-shrink:0;border-radius:4px;border:1px solid rgba(93,188,255,.25);background:#161619;padding:2px;cursor:default;display:flex;align-items:center;justify-content:center;color:var(--ax-text3);font-size:24.2px}.ax-img img{width:100%;height:100%;object-fit:cover;border-radius:3px}.ax-img-badge{position:absolute;right:-4px;bottom:-4px;z-index:3;width:16px;height:16px;border-radius:50%;background:var(--ax-green);color:#0a0a0a;display:flex;align-items:center;justify-content:center;font-size:9.9px;border:2px solid #131315}.ax-progress{width:60px;height:2px;border-radius:2px;background:#ffffff0d;overflow:hidden}.ax-progress>div{height:100%;background:var(--ax-green)}.ax-addr{font-size:12.1px;color:var(--ax-text3);font-weight:500;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-mid{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px;padding-right:124px}.ax-titlerow{display:flex;align-items:center;gap:5px;min-width:0}.ax-ticker{font-size:17.6px;font-weight:600;letter-spacing:-.02em;color:var(--ax-text);flex-shrink:0}.ax-name{font-size:16.5px;font-weight:500;color:var(--ax-text3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-copy{font-size:14.3px;color:var(--ax-text3);flex-shrink:0}.ax-metarow{display:flex;align-items:center;gap:10px;min-height:18px;flex-wrap:wrap}.ax-age{font-size:14.3px;font-weight:600;color:var(--ax-green)}.ax-socials{display:flex;align-items:center;gap:7px;font-size:16.5px;color:var(--ax-text2)}.ax-mini{display:inline-flex;align-items:center;gap:3px;font-size:13.2px;color:var(--ax-text)}.ax-mini i{font-size:15.4px;color:var(--ax-text3)}.ax-creator{display:flex;align-items:center;gap:8px;font-size:12.1px}.ax-handle{color:var(--ax-blue);font-weight:600}.ax-users{display:inline-flex;align-items:center;gap:2px;color:var(--ax-blue)}.ax-users i{font-size:13.2px}.ax-pills{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.ax-pill{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 6px;border-radius:999px;border:1px solid var(--ax-stroke);background:#161619;font-size:13.2px;font-weight:500;color:var(--ax-green)}.ax-pill i{font-size:14.3px}.ax-pill-blue{color:var(--ax-blue)}.ax-pill-red{color:#f87171}.ax-cash{color:#fbbf24;cursor:default}.hr-mark{display:inline-grid;place-items:center;flex:none;width:20px;height:20px;border-radius:999px;background:#facc151a;color:#facc15;box-shadow:0 0 10px #facc1540}.hr-mark i{font-size:14px;line-height:1;filter:drop-shadow(0 0 4px rgba(250,204,21,.55))}.ax-holders{width:1em;height:1em;flex:none}.ax-holders i{font-size:.72em}.ax-socials>.ax-slot{display:inline-grid;place-items:center;width:1em;height:1em;flex:none;line-height:1}.ax-right{position:absolute;top:12px;right:14px;bottom:12px;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.ax-stats{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ax-statrow{display:flex;align-items:center;gap:10px}.ax-stat{display:inline-flex;align-items:center;gap:4px;font-size:13.2px}.ax-k{color:var(--ax-text3);font-weight:500}.ax-v{font-size:16.5px;font-weight:600;color:var(--ax-text)}.ax-blue{color:var(--ax-blue)}.ax-sol{width:13px;height:13px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#9945ff,#14f195);display:inline-block}.ax-txbar{display:inline-flex;width:24px;height:2px;border-radius:2px;background:var(--ax-stroke);overflow:hidden;margin-left:2px}.ax-txbar i{display:block;height:100%;background:var(--ax-green)}.ax-buy{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:var(--r-ctl);cursor:pointer;border:1px solid rgba(93,188,255,.2);background:#5dbcff0f;color:var(--ax-blue);font-family:var(--sans);font-size:13.2px;font-weight:600;transition:background .15s ease}.ax-buy:hover{background:#5dbcff1f}.ax-buy i{font-size:var(--ic-ctl)}.ts-config-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.ts-config-head h2{margin:0;font-size:17.6px;font-weight:650}.ts-credits-note{font-size:12.7px;color:var(--fg-faint)}.ts-qty{display:flex;align-items:center;padding:0 13px}.ts-qty input{flex:1;background:transparent;border:none;color:var(--fg);font-family:var(--sans);font-size:15.4px;padding:12px 0;outline:none;-moz-appearance:textfield}.ts-qty input::-webkit-outer-spin-button,.ts-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ts-qty-unit{color:var(--fg-faint);font-size:13.8px}.ts-presets{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px;margin-top:10px}.ts-preset{padding:10px;border-radius:5px;border:1px solid var(--line);background:#0000004d;color:var(--fg-dim);font-family:var(--sans);font-size:14.3px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.ts-preset:hover{border-color:var(--line-strong);color:var(--fg)}.ts-preset.on{background:#fff1;color:var(--fg);border-color:var(--line-strong)}.ts-launch{width:100%;margin-top:18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px;border-radius:6px;background:var(--fg);color:#0a0a0a;border:none;font-family:var(--sans);font-size:16px;font-weight:700;cursor:pointer;transition:background .18s ease,opacity .18s ease}.ts-launch:hover:not(:disabled){background:#e6e6e6}.ts-launch:disabled{opacity:.4;cursor:not-allowed}.ts-launch.ts-danger{background:#ff5c5c;color:#fff}.ts-launch.ts-danger:hover:not(:disabled){background:#f44}.ts-nav-item i{font-size:18.7px;flex-shrink:0;opacity:.9;width:18px;text-align:center}.ts-seg-3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.ts-seg-3 .ts-seg-btn{text-align:center}.ts-opt{color:var(--fg-faint);font-weight:500;font-size:12.1px;margin-left:6px}.ts-pct{display:flex;align-items:center;padding:0 11px;width:84px;flex-shrink:0}.ts-pct input{width:100%;background:transparent;border:none;color:var(--fg);font-family:var(--sans);font-size:14.9px;padding:10px 0;outline:none;-moz-appearance:textfield}.ts-pct input::-webkit-outer-spin-button,.ts-pct input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ts-rm{flex-shrink:0;width:32px;height:32px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:transparent;color:var(--fg-faint);cursor:pointer;font-size:16.5px;transition:color .15s ease,border-color .15s ease}.ts-rm:hover:not(:disabled){color:var(--danger);border-color:var(--line-strong)}.ts-rm:disabled{opacity:.35;cursor:default}.ts-add{display:inline-flex;align-items:center;gap:6px;margin-top:2px;padding:8px 14px;border-radius:5px;border:1px dashed var(--line-strong);background:transparent;color:var(--fg-dim);font-family:var(--sans);font-size:13.8px;font-weight:600;cursor:pointer;transition:color .15s ease,border-color .15s ease}.ts-add:hover{color:var(--fg);border-color:#ffffff47}.ts-toggles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:4px 0}.ts-toggle{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:#00000040;cursor:pointer;font-family:var(--sans);text-align:left;transition:border-color .15s ease,background .15s ease}.ts-toggle:hover{border-color:var(--line-strong)}.ts-toggle-track{flex-shrink:0;width:34px;height:20px;border-radius:999px;background:#ffffff14;position:relative;transition:background .18s ease}.ts-toggle-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--fg-dim);transition:transform .18s ease,background .18s ease}.ts-toggle.on .ts-toggle-track{background:#ffffffd9}.ts-toggle.on .ts-toggle-thumb{transform:translate(14px);background:#111}.ts-toggle-text{display:flex;flex-direction:column;line-height:1.25;font-size:14.3px;font-weight:600;color:var(--fg)}.ts-toggle-hint{font-size:11.6px;font-weight:500;color:var(--fg-faint)}.ts-placeholder{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:56px 22px}.ts-placeholder i{font-size:37.4px;color:var(--fg-dim);margin-bottom:4px}.ts-placeholder h2{margin:0;font-size:19.8px}.ts-placeholder p{margin:0;color:var(--fg-dim);font-size:14.9px;max-width:420px}.ts-soon{margin-top:10px;font-size:11px;letter-spacing:.2em;color:var(--fg-faint);border:1px solid var(--line);border-radius:999px;padding:4px 12px}.wv{display:flex;flex-direction:column;gap:20px}.wv-center{align-self:center;margin-top:12px}.vm-overlay{position:fixed;inset:0;z-index:260;display:flex;align-items:safe center;justify-content:center;padding:24px 20px;overflow-y:auto;background:#080809b8;backdrop-filter:blur(7px) saturate(.9);-webkit-backdrop-filter:blur(7px) saturate(.9);animation:vm-fade .17s ease-out both}.vm-panel{width:100%;max-width:440px;animation:vm-rise .26s cubic-bezier(.22,1,.36,1) both;animation-delay:40ms}.vm-panel .wv{gap:0}.vm-later{display:block;margin:14px auto 0;background:none;border:0;cursor:pointer;padding:4px 8px;color:var(--fg-faint);font-size:12.5px}.vm-later:hover{color:var(--fg-dim)}@keyframes vm-fade{0%{opacity:0}to{opacity:1}}@keyframes vm-rise{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.vm-overlay,.vm-panel{animation-duration:1ms;animation-delay:0ms}}.vg{display:flex;flex-direction:column;gap:14px;padding:22px}.vg-head{display:flex;align-items:center;gap:13px}.vg-mark{grid-row:1 / 3;width:38px;height:38px;border-radius:8px;display:grid;place-items:center;font-size:19px;color:var(--fg);background:#101011;border:1px solid var(--line)}.vg-head h2{margin:0;font-size:16.5px;line-height:1.25}.vg-line{margin:-4px 0 2px;font-size:13px;line-height:1.55;color:var(--fg-faint)}.vg-field{display:flex;align-items:center;gap:10px;padding:0 12px;height:42px;border-radius:6px;border:1px solid var(--line);background:#0e0e0f;transition:border-color .12s ease}.vg-field:focus-within{border-color:var(--fg-faint)}.vg-field>i{font-size:16px;color:var(--fg-faint);flex-shrink:0}.vg-input{flex:1;min-width:0;height:100%;background:none;border:none;outline:none;padding:0;color:var(--fg);font:inherit;font-size:14px}.vg-input::placeholder{color:var(--fg-faint)}.vg-eye{flex:none;display:grid;place-items:center;width:26px;height:26px;margin-right:-4px;padding:0;border:0;border-radius:5px;background:none;cursor:pointer;color:var(--fg-faint);font-size:15px;transition:color .12s ease,background .12s ease}.vg-eye:hover{color:var(--fg);background:#ffffff0a}.vg-field.bad{border-color:#ff8a8a8c}.vg-field.bad:focus-within{border-color:#ff8a8a}.vg-go{margin-top:2px;justify-content:center}.vg-quiet{align-self:center;display:inline-flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:4px 6px;color:var(--fg-faint);font-size:12.5px}.vg-quiet:hover:not(:disabled){color:var(--fg-dim)}.vg-quiet:disabled{opacity:.5;cursor:default}.vg-restore{display:flex;flex-direction:column;gap:10px}.vg-restore-n{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--fg-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vg-restore-n>i{color:var(--fg-faint);flex-shrink:0}.vg-unlock{gap:16px;padding:26px 26px 12px}.vg-unlock .vg-head{flex-direction:column;gap:6px;text-align:center}.vg-unlock .vg-mark{width:46px;height:46px;margin-bottom:4px;border-radius:10px;font-size:22px}.vg-unlock .vg-head h2{font-size:18px}.vg-who{margin:0;font-size:12.5px;color:var(--fg-faint);overflow-wrap:anywhere}.vg-note{margin:0;font-size:12.5px;color:var(--fg-faint);text-align:center;cursor:help}.vg-facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.vg-facts li{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:9px 6px;border:1px solid var(--line);border-radius:6px;background:#0e0e0f;font-size:11.5px;line-height:1.25;color:var(--fg-dim);text-align:center;cursor:help}.vg-facts li i{font-size:15px;color:var(--fg-faint)}.vg-facts li:last-child i{color:#fbbf24}.vg-unlock .vg-go:not(:disabled){background:#4f46e5;color:#fff;box-shadow:0 1px #ffffff1f inset,0 6px 18px #4f46e547}.vg-unlock .vg-go:not(:disabled):hover{background:#5b53ea}.vg-foot{display:flex;align-items:center;justify-content:space-between;margin-top:2px;padding-top:8px;border-top:1px solid var(--line)}.vg-foot .vg-quiet{align-self:auto}@media(max-width:420px){.vg-unlock{padding:20px 18px 10px}.vg-facts{grid-template-columns:1fr}.vg-facts li{flex-direction:row}}@media(max-width:420px){.vg{padding:18px}}.wv-reset{margin-top:14px;padding:14px;border-radius:6px;border:1px solid rgba(255,120,120,.3);background:#ff50500f}.wv-reset-warn{display:flex;gap:10px}.wv-reset-warn>i{font-size:19.8px;color:#ff8a8a;flex-shrink:0;margin-top:1px}.wv-reset-warn p{margin:0;font-size:13.8px;line-height:1.6;color:var(--fg-dim)}.wv-reset-warn strong{color:#ffcaca}.wv-reset-ack{display:flex;gap:9px;align-items:flex-start;margin:12px 0 4px;cursor:pointer;font-size:13.8px;color:var(--fg-dim)}.wv-reset-ack input{margin-top:2px;accent-color:#ff6b6b;flex-shrink:0}.wv-reset-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.wv-reset-actions .ts-add{margin-top:0;height:36px;justify-content:center;border-style:solid;white-space:nowrap}.wv-reset-btn:disabled{opacity:.45;cursor:default}.wv-iconbtn{flex-shrink:0;width:32px;height:32px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:transparent;color:var(--fg-dim);cursor:pointer;font-size:16.5px;transition:color .15s ease,border-color .15s ease}.wv-iconbtn:hover{color:var(--fg);border-color:var(--line-strong)}.wv-iconbtn.wv-danger:hover{color:var(--danger)}.ts-account{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:6px;border:1px solid var(--line)}.ts-avatar{width:30px;height:30px;flex-shrink:0;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;background:#fff1;color:var(--fg);font-size:14.3px;font-weight:700}.ts-account-meta{display:flex;flex-direction:column;line-height:1.25;flex:1;min-width:0}.ts-account-meta strong{font-size:13.8px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-account-meta .mono{font-size:11px;color:var(--fg-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-logout{flex-shrink:0;width:28px;height:28px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--fg-faint);cursor:pointer;transition:color .15s ease,background .15s ease}.ts-logout:hover{color:var(--fg);background:#ffffff0a}.ts-layout.ts-solo{grid-template-columns:minmax(0,1fr)}.ts-solo .ts-form-col{max-width:860px;margin:0 auto;width:100%}.ts-single-wide{max-width:1320px}.ts-brand-home{display:flex;align-items:center;gap:10px;flex:1;min-width:0;border:0;background:none;padding:0;cursor:pointer;text-align:left;color:inherit;font:inherit;border-radius:8px;transition:opacity .12s ease}.ts-brand-home:hover{opacity:.82}.ts-brand-text strong{display:inline-flex;align-items:center;gap:7px}.ts-ver{font-style:normal;font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.02em;padding:2px 7px;border-radius:999px;border:0;background:#6c6cf0;color:#0b0b10}@media(prefers-reduced-motion:reduce){.terminal-dots:before{animation:none}}.ax-img-z{width:100%;height:100%;cursor:zoom-in}.ax-img-z img{width:100%;height:100%;object-fit:cover;border-radius:3px}.site-header{position:absolute;top:0;left:0;right:0;z-index:50;display:flex;justify-content:center;padding:20px 26px}.site-header-inner{width:100%;max-width:1200px;display:flex;align-items:center;gap:30px}.header-brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:var(--fg)}.header-brand .brand-word{font-size:17px;letter-spacing:.16em}.header-brand .dart-logo{color:var(--fg)}.header-nav{display:flex;align-items:center;gap:8px;margin:0 -10px 0 0;--mo-hg-radius: var(--r-ctl)}.header-nav a{display:inline-flex;align-items:center;height:32px;padding:0 10px;border-radius:var(--r-ctl);color:var(--fg-dim);text-decoration:none;font-size:14px;font-weight:500;transition:color .18s ease}.header-nav a:hover{color:var(--fg)}.header-nav a:focus-visible{outline:1px solid var(--line-strong);outline-offset:-1px}.header-right{margin-left:auto;display:flex;align-items:center;gap:14px}.header-socials{display:flex;align-items:center;gap:4px}.header-socials .xt-item{height:32px;padding:0 8px;font-size:12.5px}.header-socials .xt-item,.footer-socials .xt-item{border-radius:var(--r-ctl)}.header-socials .xt-ic,.footer-socials .xt-ic{width:1em;font-size:16px}@media(max-width:1000px){.header-socials .xt-label{display:none}}.btn-sm{padding:7px 15px;font-size:12.5px;border-radius:5px}.header-right .btn{height:32px;padding:0 14px;border-radius:var(--r-ctl);font-size:13px;line-height:1}html{scroll-behavior:smooth}#top,#masslaunch,#launch,#clean,#terminal,#coins,#referrals,#more,#start{scroll-margin-top:88px}@keyframes pageRayPulse{0%,to{opacity:.55}50%{opacity:1}}.stage{position:relative;z-index:1}.brand{display:flex;align-items:center;gap:10px}.brand .dart-logo{color:var(--fg)}.brand-word{font-family:var(--sans);font-weight:800;letter-spacing:.26em;font-size:15px;padding-left:2px}.stage{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 24px}.landing{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:460px}.landing .dart-logo{color:var(--fg)}.hero-tag{margin:0 0 36px;color:var(--fg-dim);font-size:15px;letter-spacing:.01em}.auth{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%}.auth-error{margin:0;color:var(--danger);font-size:12.5px}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--sans);font-size:13px;font-weight:600;border-radius:6px;border:1px solid var(--line-strong);background:var(--bg-soft);color:var(--fg);padding:9px 17px;cursor:pointer;transition:transform .12s ease,background .18s ease,border-color .18s ease;text-decoration:none}.btn:hover{background:#171719;border-color:#ffffff47}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.6;cursor:default}@property --beam{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.cta-ring{position:relative;display:inline-block;border-radius:8px;box-shadow:0 0 22px -4px #bed6ff66}.cta-ring:after{content:"";position:absolute;inset:-9px;border-radius:7px;background:radial-gradient(ellipse at center,rgba(200,222,255,.16),transparent 72%);filter:blur(8px);z-index:-1;pointer-events:none}.cta-ring:before{content:"";position:absolute;inset:-3px;border-radius:inherit;padding:3px;background:conic-gradient(from var(--beam) at 50% 50%,transparent 0deg,transparent 235deg,rgba(190,214,255,.32) 285deg,rgba(220,235,255,.85) 338deg,#ffffff 354deg,rgba(190,214,255,.3) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none;animation:beamFlow 6s linear infinite}.cta-ring .btn{position:relative}@keyframes beamFlow{to{--beam: 360deg}}.btn-primary{position:relative;overflow:hidden;color:#f4f4f5;padding:10px 20px;font-weight:600;border:1px solid rgba(255,255,255,.1);background-color:#21212499;background-image:radial-gradient(rgba(255,255,255,.13) .75px,transparent 1px);background-size:5px 5px;background-position:0 0;transition:transform .12s ease,background-color .2s ease,box-shadow .25s ease,border-color .2s ease}.btn-primary:hover{background-color:#3a3a43b3;border-color:#ffffff38;box-shadow:0 0 24px -6px #ffffff4d;animation:btnDots 1.4s linear infinite}.btn-primary:active{transform:translateY(1px)}@keyframes btnDots{to{background-position:5px 5px}}.btn-primary:after{content:"";position:absolute;top:0;left:-50%;width:35%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.22),transparent);transform:skew(-18deg);opacity:0;pointer-events:none}.btn-primary:hover:after{opacity:1;animation:btnSheen 1.4s ease-in-out infinite}@keyframes btnSheen{0%{left:-50%}60%,to{left:130%}}@keyframes ctaPulse{0%,to{box-shadow:0 0 #fff0}50%{box-shadow:0 0 26px 1px #ffffff47}}.dot{width:7px;height:7px;border-radius:2px;display:inline-block}.dashboard{width:100%;max-width:620px;display:flex;flex-direction:column;gap:20px}.card{background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:22px}.placeholder{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;border:1px dashed var(--line-strong);border-radius:7px;color:var(--fg-dim);text-align:center}.placeholder .dart-logo{color:var(--fg-faint)}.placeholder p{margin:6px 0 0;font-size:14px}.mono{font-family:var(--mono)}.dim{color:var(--fg-faint)}.dart-logo--animated rect{opacity:0;animation:dotIn .5s ease forwards}@keyframes dotIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.landing-page{position:relative;min-height:100%;overflow-x:hidden;--mo-iv-rise: 6px;--mo-iv-blur: 4px}.landing-page .btn{border-radius:var(--r-ctl)}.neon-field{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.landing-page>section{position:relative;z-index:1}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;right:0;height:16vh;background:linear-gradient(to bottom,rgba(16,16,17,.8) 0%,rgba(16,16,17,.34) 45%,transparent 100%);z-index:1;pointer-events:none}.hero-content{margin-top:3vh}.scene-3d{position:absolute;top:0;left:50%;transform:translate(-50%);width:100vw;height:100%;z-index:0;pointer-events:auto;-webkit-mask-image:linear-gradient(to bottom,#000 74%,transparent 99%);mask-image:linear-gradient(to bottom,#000 74%,transparent 99%)}.ray{position:absolute;top:0;left:50%;transform:translate(-50%);width:380px;height:33vh;z-index:1;pointer-events:none}.ray:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#fff0,#ffffff0d,#ffffff2e);clip-path:polygon(49.3% 0,50.7% 0,80% 100%,20% 100%);filter:blur(10px);animation:rayShimmer 5s ease-in-out infinite}.ray:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:2px;height:100%;background:linear-gradient(to bottom,#fff0,#ffffffeb 55%,#fff);box-shadow:0 0 26px 5px #cde1ff99;animation:rayShimmer 4s ease-in-out infinite}@keyframes rayShimmer{0%,to{opacity:.78}50%{opacity:1}}@keyframes flarePulse{0%,to{opacity:.82;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.06)}}.scene-3d canvas{display:block;width:100%!important;height:100%!important}.scene-3d-fallback{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 30% 34% at 50% 30%,rgba(205,225,255,.13),transparent 70%),radial-gradient(ellipse 9% 52% at 50% 26%,rgba(255,255,255,.1),transparent 74%);filter:blur(16px)}.hero-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;padding:0 24px}.hero-slogan{margin:6px 0 12px;max-width:18ch;font-family:var(--sans);font-size:clamp(34px,6.4vw,66px);font-weight:800;line-height:1.04;letter-spacing:-.02em;background:linear-gradient(180deg,#fff,#c4ccdd);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 26px rgba(0,0,0,.7)) drop-shadow(0 0 40px rgba(120,160,255,.32));animation:wordGlow 5s ease-in-out infinite}.hero-slogan.te{background:none}.hero-slogan .te-seg{--te-rise: 14px;--te-blur: 10px;padding:0 .06em;margin:0 -.06em;background:linear-gradient(180deg,var(--hs-from),var(--hs-to));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-slogan .te-seg[data-line="0"]{--hs-from: #ffffff;--hs-to: #e2e6ee}.hero-slogan .te-seg[data-line="1"]{--hs-from: #e2e6ee;--hs-to: #c4ccdd}@keyframes galaxyDrift{0%{transform:rotate(0) scale(1.05)}50%{transform:rotate(180deg) scale(1.22)}to{transform:rotate(360deg) scale(1.05)}}@keyframes galaxyHue{0%,to{filter:blur(64px) saturate(150%) hue-rotate(0deg)}50%{filter:blur(74px) saturate(170%) hue-rotate(50deg)}}@keyframes distantSpin{to{transform:rotate(360deg)}}@keyframes wordGlow{0%,to{filter:drop-shadow(0 3px 26px rgba(0,0,0,.7)) drop-shadow(0 0 36px rgba(120,160,255,.25))}50%{filter:drop-shadow(0 3px 26px rgba(0,0,0,.7)) drop-shadow(0 0 58px rgba(150,185,255,.5))}}.hero-tag{margin:0 0 22px;color:var(--fg-dim);font-size:clamp(14px,2.2vw,18px)}.hero-cta{margin-bottom:12px;position:relative;isolation:isolate}.hero-cta:before{content:"";position:absolute;left:50%;top:50%;width:290px;height:120px;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(255,255,255,.12) 0%,rgba(210,224,255,.05) 45%,transparent 72%);filter:blur(12px);pointer-events:none;z-index:0}.cta{display:flex;justify-content:center}.scroll-cue{position:absolute;bottom:26px;left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--fg-faint);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.scroll-cue span{width:1px;height:38px;background:linear-gradient(var(--fg-faint),transparent);animation:cuePulse 2s ease-in-out infinite}@keyframes cuePulse{0%,to{opacity:.3;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}.closing{max-width:1040px;margin:0 auto;padding:90px 24px}.section-label{font-size:12px;letter-spacing:.24em;color:var(--fg-faint);margin-bottom:30px}.closing{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:110px 24px}.closing .dart-logo{color:var(--fg)}.closing h2{margin:12px 0 0;font-size:clamp(28px,5vw,44px);font-weight:800;letter-spacing:.02em}.site-footer{position:relative;z-index:1;margin-top:60px;padding:74px 24px 30px;border-top:1px solid var(--line);background:linear-gradient(to bottom,transparent,rgba(19,19,20,.7));overflow:hidden}.footer-glow{position:absolute;top:-1px;left:50%;transform:translate(-50%);width:56%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);pointer-events:none}.footer-inner{max-width:1040px;margin:0 auto;display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:44px}.footer-brand{max-width:360px}.footer-brand .brand{margin-bottom:16px}.footer-brand .brand .dart-logo{color:var(--fg)}.footer-blurb{margin:0 0 22px;color:var(--fg-dim);font-size:13.5px;line-height:1.7}.footer-socials{display:flex;gap:10px}.footer-socials .xt-item{height:32px;padding:0 7px;font-size:12.5px}.footer-socials .xt-ic{font-size:18px}.footer-cols{display:contents}.footer-col{display:flex;flex-direction:column;gap:12px}.footer-col-title{font-size:11px;letter-spacing:.2em;color:var(--fg-faint);margin-bottom:4px}.footer-col a{color:var(--fg-dim);text-decoration:none;font-size:13.5px;width:fit-content;transition:color .18s ease}.footer-col a:hover{color:var(--fg)}.footer-bottom{max-width:1040px;margin:50px auto 0;padding-top:22px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--fg-faint);font-size:11.5px;letter-spacing:.08em}.footer-copy{letter-spacing:.14em}.footer-made{color:var(--fg-dim)}.footer-made strong{color:var(--fg);font-weight:700}.footer-meta{display:inline-flex;gap:8px;letter-spacing:.14em}.footer-meta .sep{opacity:.5}@keyframes d3dSpin{0%{transform:rotateX(10deg) rotateY(-24deg)}50%{transform:rotateX(-8deg) rotateY(24deg)}to{transform:rotateX(10deg) rotateY(-24deg)}}@keyframes d3dTwinkle{0%,to{opacity:.78}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.scroll-cue span,.fog-blob,.btn-primary,.btn-primary:after,.holo-grid,.cta-ring:before,.holo-grid:before,.auth-dots:before{animation:none}}@media(max-width:760px){.footer-inner{grid-template-columns:1fr 1fr;gap:32px 24px}.footer-brand{grid-column:1 / -1;max-width:none}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}.site-header{padding:12px 16px}.site-header.scrolled{padding:10px 16px}.header-nav{display:none}.header-socials{gap:4px}}@keyframes mpPulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes mpSlideIn{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@media(max-width:520px){.header-socials{display:none}.header-right{gap:6px}.header-right .btn{padding:0 11px}.hero-slogan{font-size:clamp(30px,10vw,40px)}}.landing-page .hero-tag{color:#d0d0d8;font-size:16px;max-width:520px;margin-left:auto;margin-right:auto}.landing-page .section-label{color:#8d8d99}.boot-splash .boot-spinner{margin-block:0;color:var(--fg-faint)}.boot-note-slot{position:relative;width:100%;height:0;margin-top:-18px}.boot-note-slot>.boot-note{position:absolute;top:18px;left:16px;right:16px}.auth-page{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:24px;overflow:hidden}.auth-dots{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.1) .8px,transparent 1px);background-size:14px 14px;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 40%,#000 18%,transparent 80%);mask-image:radial-gradient(ellipse 70% 70% at 50% 40%,#000 18%,transparent 80%);opacity:.75}.auth-dots:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.55) .8px,transparent 1.7px);background-size:14px 14px;filter:blur(2px);animation:dotGlow 3.6s ease-in-out infinite}.auth-back{position:fixed;top:16px;left:14px;z-index:2;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:var(--r-ctl);background:transparent;border:none;color:var(--fg-dim);font-family:var(--sans);font-size:14px;cursor:pointer;transition:color .15s ease,background-color .15s ease}.auth-back i{font-size:var(--ic-ctl);line-height:1}.auth-back:hover{color:var(--fg);background:#ffffff12}.auth-card{--au-h: 40px;position:relative;z-index:1;width:100%;max-width:400px;border:1px solid var(--line);border-radius:var(--r-card);background:#101011;padding:32px 30px;box-shadow:0 30px 80px -30px #000000d9}.auth-brand{justify-content:center;margin-bottom:22px;text-decoration:none;color:var(--fg)}.auth-title{margin:0;font-size:22px;font-weight:700;text-align:center}.auth-sub{margin:6px 0 22px;text-align:center;color:var(--fg-dim);font-size:13.5px}.auth-google{width:100%;height:var(--au-h);display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 12px;border-radius:var(--r-ctl);border:1px solid var(--line-strong);background:#ffffff05;color:var(--fg);font-family:var(--sans);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.auth-google:hover{background:#ffffff0c;border-color:#ffffff47}.auth-google:disabled{opacity:.6;cursor:default}.auth-google svg{flex:none;width:var(--ic-ctl);height:var(--ic-ctl)}.auth-divider{display:flex;align-items:center;gap:12px;margin:7px 0 20px;color:var(--fg-faint);font-size:11.5px}.auth-divider span{white-space:nowrap}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--line)}.auth-form{display:flex;flex-direction:column;gap:13px}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-field span{font-size:12.5px;font-weight:600;color:var(--fg)}.auth-field input{width:100%;height:var(--au-h);padding:0 13px;border-radius:var(--r-ctl);border:1px solid var(--line);background:#0006;color:var(--fg);font-family:var(--sans);font-size:14px;transition:border-color .15s ease}.auth-field input::placeholder{color:var(--fg-faint)}.auth-field input:focus{outline:none;border-color:var(--line-strong)}.auth-field input[aria-invalid=true]{border-color:#f8717173}.auth-submit{width:100%;height:var(--au-h);padding:0 12px;border-radius:var(--r-ctl);display:inline-flex;align-items:center;justify-content:center;background:var(--fg);color:#0a0a0a;border:none;font-family:var(--sans);font-size:14px;font-weight:700;cursor:pointer;transition:background .18s ease,opacity .18s ease}.auth-submit:hover:not(:disabled):not([aria-busy=true]){background:#e6e6e6}.auth-submit:disabled{opacity:.6;cursor:default}.auth-submit[aria-busy=true]{cursor:progress}.auth-submit .ui-sb-busy{color:#0a0a0a9e}.auth-phantom .ui-face{gap:10px}.auth-phantom .ui-sb-busy{color:var(--fg-dim)}.auth-phantom[aria-busy=true]{cursor:progress}.auth-slot{width:100%}.auth-wallet-slot{margin-top:5px}.auth-form-slot{margin:-7px 0 -5px}.auth-switch{margin:20px 0 0;text-align:center;color:var(--fg-dim);font-size:14px}.auth-switch-q{justify-items:end}.auth-switch-go .ui-faces{justify-items:start}.auth-switch-go{padding:0 2px;border-radius:var(--r-ctl);background:none;border:none;color:var(--fg);font-weight:600;cursor:pointer;font-family:var(--sans);font-size:14px}.auth-switch-go .ui-face{text-decoration:underline;text-underline-offset:2px}@keyframes au-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes au-in{0%{opacity:0}}@keyframes au-line{0%{transform:scaleX(0)}}@keyframes au-drift{0%{transform:translateZ(0)}to{transform:translate3d(-14px,-14px,0)}}.auth-dots{animation:au-drift 26s linear infinite}.auth-back{animation:au-in .4s ease-out .2s backwards}.auth-brand{animation:au-rise .42s cubic-bezier(.22,1,.36,1) 60ms backwards}.auth-title{animation:au-rise .42s cubic-bezier(.22,1,.36,1) .11s backwards}.auth-sub{animation:au-rise .42s cubic-bezier(.22,1,.36,1) .15s backwards}.auth-google{animation:au-rise .42s cubic-bezier(.22,1,.36,1) 195ms backwards}.auth-divider{animation:au-in .42s ease-out .24s backwards}.auth-form .auth-field{animation:au-rise .42s cubic-bezier(.22,1,.36,1) backwards}.auth-form .auth-field:nth-of-type(1){animation-delay:40ms}.auth-form .auth-field:nth-of-type(2){animation-delay:80ms}.auth-form .auth-field:nth-of-type(3){animation-delay:.12s}.auth-form .auth-field:nth-of-type(4){animation-delay:.16s}.auth-submit{animation:au-rise .38s cubic-bezier(.22,1,.36,1) .2s backwards}.auth-wallet-slot{animation:au-in .42s ease-out .24s backwards}.auth-switch{animation:au-in .42s ease-out .3s backwards}.auth-form{animation:au-in .3s ease-out .26s backwards}.auth-title,.auth-sub{animation-duration:.34s}.auth-divider:before,.auth-divider:after{animation:au-line .52s cubic-bezier(.22,1,.36,1) .3s backwards}.auth-divider:before{transform-origin:right center}.auth-divider:after{transform-origin:left center}.auth-field>span{transition:color .16s ease}.auth-field:focus-within>span{color:var(--fg)}.auth-field input{transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.auth-field input:focus{box-shadow:0 0 0 3px #6c6cf024}.auth-google,.auth-submit{transition:background .15s ease,border-color .15s ease,transform .11s ease,box-shadow .15s ease}.auth-google:active:not(:disabled):not([aria-busy=true]),.auth-submit:active:not(:disabled):not([aria-busy=true]){transform:scale(.985)}.auth-error{animation:au-rise .26s cubic-bezier(.22,1,.36,1) backwards}.auth-switch-go{transition:color .14s ease}@media(prefers-reduced-motion:reduce){.auth-dots,.auth-back,.auth-brand,.auth-title,.auth-sub,.auth-google,.auth-divider,.auth-divider:before,.auth-divider:after,.auth-form .auth-field,.auth-submit,.auth-switch,.auth-error,.auth-wallet-slot{animation:none}.auth-field input,.auth-google,.auth-submit{transition:none}}.auth-phantom{margin-top:10px;animation:au-rise .42s cubic-bezier(.22,1,.36,1) .22s backwards}.auth-phantom:hover:not(:disabled):not([aria-busy=true]){border-color:#ab9ff273;background:#ab9ff217}@media(prefers-reduced-motion:reduce){.auth-phantom{animation:none}}.vm{min-height:100vh;display:grid;justify-items:center;align-items:start;padding:max(24px,24vh) 24px 24px}.vm-card{width:100%;max-width:440px;text-align:center;padding:34px 30px;border-radius:var(--r-card);border:1px solid var(--line);background:#ffffff03}.vm-ic{display:inline-grid;place-items:center;width:44px;height:44px;font-size:40px;line-height:1;color:var(--fg-faint)}.vm-ic.ok{color:#4ade80}.vm-ic.bad{color:#f87171}.vm-card h1{margin:14px 0 8px;font-size:22px}.vm-card h1 .mo-shimmer{--mo-spread: 24px;--mo-dur: 2s;--mo-base: var(--fg-dim)}.vm-card p{margin:0 0 18px;font-size:13.4px;line-height:1.6;color:var(--fg-dim)}.vm-card b{color:var(--fg)}.vm-msg{margin:10px 0 -12px}.vm-card .vm-msg p{margin:0;font-size:inherit;line-height:inherit}.vm-card .vm-msg .ui-iv-hint{color:var(--fg-dim)}.vm-card .vm-msg .ui-iv-err{color:var(--danger)}
