:root{--bg:#07060d;--bg-2:#0e0b1a;--ink:#000;--panel:#100d1ec7;--panel-solid:#120f22;--raise:#ffffff0d;--raise-2:#ffffff17;--line:#ffffff14;--line-2:#ffffff24;--text:#f5f1ff;--muted:#a69fc4;--faint:#6f6890;--cream:#fff2d8;--cream-ink:#1a1326;--orange:#ff7a2f;--amber:#ffb13b;--pink:#ff3d9a;--magenta:#e040fb;--violet:#7c4dff;--blue:#2f6bff;--green:#2ee59d;--red:#ff4d6d;--gold:#ffc94d;--grad:linear-gradient(115deg, #ffb13b 0%, #ff7a2f 18%, #ff3d9a 42%, #b04dff 66%, #2f6bff 100%);--grad-soft:linear-gradient(115deg, #ff7a2f40, #e040fb38, #2f6bff40);--r-sm:10px;--r:16px;--r-lg:24px;--shadow:0 30px 80px -20px #000000b3, 0 0 0 1px var(--line);--font-display:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--font:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--spring:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;overscroll-behavior:none;font-size:14px;line-height:1.45;overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:#e040fb66}:focus-visible{outline:2px solid var(--magenta);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.grad-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.mono{font-family:var(--mono);letter-spacing:-.01em;font-size:.92em}.up{color:var(--green)}.down{color:var(--red)}.muted{color:var(--muted)}.scroll{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;overflow-y:auto}.scroll::-webkit-scrollbar{width:8px}.scroll::-webkit-scrollbar-thumb{background:#ffffff1f padding-box padding-box;border:2px solid #0000;border-radius:8px}.btn{letter-spacing:-.01em;height:44px;transition:transform .25s var(--spring), background .2s, box-shadow .3s, opacity .2s;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{color:#fff;background:var(--grad);background-size:160% 100%;animation:6s ease-in-out infinite alternate grad-pan;position:relative;box-shadow:0 10px 30px -10px #e040fbb3,inset 0 1px #ffffff59}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 40px -10px #e040fbe6,inset 0 1px #fff6}.btn-cream{background:var(--cream);color:var(--cream-ink)}.btn-cream:hover:not(:disabled){background:#fff8ea;transform:translateY(-1px)}.btn-ghost{background:var(--raise);box-shadow:inset 0 0 0 1px var(--line)}.btn-ghost:hover:not(:disabled){background:var(--raise-2)}.btn-block{width:100%;height:52px;font-size:15px}.btn-sm{height:32px;padding:0 12px;font-size:12.5px}@keyframes grad-pan{0%{background-position:0%}to{background-position:100%}}.field{flex-direction:column;gap:6px;display:flex}.field>label,.label{color:var(--muted);letter-spacing:.01em;font-size:12px;font-weight:500}.input{border:1px solid var(--line);background:#00000059;border-radius:12px;outline:none;width:100%;height:46px;padding:0 14px;transition:border-color .2s,box-shadow .2s,background .2s}textarea.input{resize:vertical;height:auto;min-height:84px;padding:12px 14px}.input:focus{background:#00000073;border-color:#e040fb99;box-shadow:0 0 0 4px #e040fb1f}.input::placeholder{color:var(--faint)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{height:30px;color:var(--muted);background:var(--raise);box-shadow:inset 0 0 0 1px var(--line);transition:color .2s, background .2s, box-shadow .2s, transform .2s var(--spring);border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:500}.chip:hover{color:var(--text)}.chip[aria-pressed=true]{color:var(--text);background:var(--grad-soft);box-shadow:inset 0 0 0 1px #e040fb80}.badge{background:var(--raise-2);height:20px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.badge.wb{background:var(--grad-soft);color:var(--text)}.badge.ok{color:var(--green);background:#2ee59d1f}.badge.warn{color:var(--red);background:#ff4d6d24}.badge.agent{color:#c7b5ff;background:#7c4dff2e}.card{background:var(--raise);border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line)}.skeleton{background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a) 0 0/200% 100%;border-radius:8px;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.spinner{border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.notice{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);background:#ffffff0a;border-radius:12px;padding:10px 12px;font-size:12.5px;line-height:1.5}.notice.error{color:#ffb3c1;background:#ff4d6d14;box-shadow:inset 0 0 0 1px #ff4d6d40}.notice.success{color:#a8f5d6;background:#2ee59d14;box-shadow:inset 0 0 0 1px #2ee59d40}.empty{color:var(--muted);text-align:center;place-items:center;gap:10px;padding:40px 16px;display:grid}.empty img{opacity:.7;width:56px;animation:18s linear infinite slow-spin}@keyframes slow-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.app{position:fixed;inset:0;overflow:hidden}.ambient{background:radial-gradient(60% 50% at 50% 46%, #7c4dff29, transparent 70%), radial-gradient(40% 35% at 30% 30%, #ff7a2f1a, transparent 70%), radial-gradient(45% 40% at 72% 68%, #2f6bff1f, transparent 70%), radial-gradient(120% 90% at 50% 120%, #e040fb1f, transparent 60%), var(--bg);animation:14s ease-in-out infinite alternate ambient-breathe;position:fixed;inset:0}@keyframes ambient-breathe{to{filter:hue-rotate(-18deg)brightness(1.08)}}.stars{pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.grain{pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:-50%}.scene{position:fixed;inset:0}.stage{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.stage:active{cursor:grabbing}.world{transform-origin:0 0;will-change:transform;width:0;height:0;position:absolute;top:50%;left:50%}.links{pointer-events:none;position:absolute;overflow:visible}.edge{fill:none;stroke:#cdb4ff29;stroke-width:1.2px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke .3s,stroke-width .3s}.edge-core{stroke:#cdb4ff3d;stroke-width:1.5px}.ready .edge{animation:draw 1.1s var(--ease-out) var(--d) forwards}.edge.hot{stroke:url(#link-hot);stroke-width:2.2px}@keyframes draw{to{stroke-dashoffset:0}}.core{opacity:0;border-radius:50%;place-items:center;width:184px;height:184px;margin:-92px 0 0 -92px;display:grid;position:absolute;top:0;left:0;transform:scale(.3)}.ready .core{animation:core-in 1.1s var(--spring) forwards}@keyframes core-in{to{opacity:1;transform:scale(1)}}.core-logo{filter:drop-shadow(0 0 22px #e040fb73);width:184px;height:184px;transition:filter .4s, transform .5s var(--spring);pointer-events:none;animation:40s linear infinite core-spin;position:relative}.core:hover .core-logo,.core:focus-visible .core-logo{filter:drop-shadow(0 0 34px #ff7a2fb3);animation-duration:8s}.core-swirl{filter:blur(6px);pointer-events:none;background:conic-gradient(#0000 0deg,#ffb13b8c 40deg,#0000 110deg,#ff3d9a80 170deg,#0000 240deg,#5b7cff8c 300deg,#0000 360deg);border-radius:50%;animation:9s linear infinite core-spin;position:absolute;inset:-34%;-webkit-mask:radial-gradient(circle,#0000 38%,#000 48% 58%,#0000 71%);mask:radial-gradient(circle,#0000 38%,#000 48% 58%,#0000 71%)}.core-swirl.two{opacity:.55;filter:blur(12px);animation-duration:16s;inset:-58%;-webkit-mask:radial-gradient(circle,#0000 44%,#000 54% 60%,#0000 72%);mask:radial-gradient(circle,#0000 44%,#000 54% 60%,#0000 72%)}.core-glow{pointer-events:none;background:radial-gradient(circle,#b04dff59,#ff3d9a1f 40%,#0000 65%);border-radius:50%;animation:4s ease-in-out infinite glow-pulse;position:absolute;inset:-40%}@keyframes core-spin{to{transform:rotate(-360deg)}}@keyframes glow-pulse{50%{opacity:.65;transform:scale(1.12)}}.hub{white-space:nowrap;font-family:var(--font-display);color:var(--text);-webkit-backdrop-filter:blur(10px);opacity:0;pointer-events:none;background:#141026b8;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;display:flex;position:absolute;transform:translate(-50%,-50%)scale(.8);box-shadow:0 0 0 1px #ffffff1a,0 8px 24px -8px #0009}.hub em{color:var(--muted);font-size:11px;font-style:normal;font-family:var(--mono)}.ready .hub{animation:hub-in .8s var(--spring) var(--d) forwards}@keyframes hub-in{to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.node{opacity:0;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.ready .node{animation:node-pop .75s var(--spring) var(--d) forwards, node-float var(--float) ease-in-out calc(var(--d) + .75s + var(--float-d)) infinite alternate}@keyframes node-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes node-float{0%{opacity:1;transform:translate(-50%,-50%)translateY(-3px)}to{opacity:1;transform:translate(-50%,-50%)translateY(4px)}}.node-inner{background:var(--c);color:#fff;transition:transform .35s var(--spring), box-shadow .3s;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 2px #ffffff1a,0 12px 30px -10px #000c}.node.project .node-inner{background:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--c) 65%, white), var(--c) 55%, color-mix(in srgb, var(--c) 70%, black))}.node-inner img,.node-inner .avatar{object-fit:cover;border-radius:50%;width:100%;height:100%}.node.gain .node-inner{box-shadow:0 0 0 2px #2ee59d8c,0 0 22px -4px #2ee59d80,0 12px 30px -10px #000c}.node.loss .node-inner{box-shadow:0 0 0 2px #ff4d6d73,0 12px 30px -10px #000c}.node:hover .node-inner,.node.active .node-inner,.node:focus-visible .node-inner{transform:scale(1.14);box-shadow:0 0 0 3px #ffffffd9,0 0 36px -2px #e040fbbf}.node-pip{background:var(--grad);width:13px;height:13px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;bottom:1px;right:1px}.avatar{object-fit:cover;background:var(--raise-2);border-radius:50%;flex:none}.avatar-fallback{font-family:var(--font-display);color:#fff;text-shadow:0 1px 2px #00000059;place-items:center;font-weight:700;display:inline-grid}.hovercard{z-index:5;background:var(--cream);color:var(--cream-ink);animation:card-in .38s var(--spring);cursor:default;border-radius:20px;padding:18px;position:absolute;transform:translate(-50%);box-shadow:0 30px 60px -18px #000000bf}.hovercard:not(.below){animation-name:card-in-up}@keyframes card-in{0%{opacity:0;transform:translate(-50%)translateY(-6px)scale(.92)}}@keyframes card-in-up{0%{opacity:0;transform:translate(-50%,-100%)translateY(8px)scale(.92)}}.hovercard h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:19px}.hovercard p{color:#5e5370;margin:2px 0 0}.hc-desc{font-size:13.5px;line-height:1.5;margin-top:6px!important}.hc-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.hc-head>div{flex:1;min-width:0}.hc-head p{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.hc-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px;display:grid}.hc-stats span{color:#7a6e8c;font-size:11px;display:block}.hc-stats strong{font-size:14px;font-family:var(--mono)}.up-ink{color:#0f8a5f}.down-ink{color:#c22745}.hc-agent b{font-weight:600}.hc-agent{background:#1a13260f;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex;margin-top:10px!important}.hc-actions{gap:8px;margin-top:14px;display:flex}.hc-dark{background:var(--cream-ink);color:var(--cream);height:38px;padding:0 18px}.hc-dark:hover{background:#2c2140}.hc-light{color:var(--cream-ink);background:#1a132614;height:38px;padding:0 16px}.hc-light:hover{background:#1a132624}.topbar{z-index:10;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:start;gap:12px;padding:18px 20px 0;display:grid;position:fixed;top:0;left:0}.topbar>*{pointer-events:auto}.title-block{text-align:center;opacity:0;transform:translateY(-12px)}.ready .title-block{animation:drop-in .9s var(--ease-out) .2s forwards}@keyframes drop-in{to{opacity:1;transform:none}}.title-block h1{font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(30px,4.4vw,58px);font-weight:800;line-height:1}.title-block h1 .grad-text{background-size:200% 100%;animation:5s ease-in-out infinite alternate grad-pan}.agent-line{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);-webkit-backdrop-filter:blur(8px);white-space:nowrap;text-overflow:ellipsis;background:#14102699;border-radius:999px;align-items:center;gap:8px;max-width:min(560px,80vw);margin:10px 0 0;padding:5px 12px 5px 10px;font-size:12px;display:inline-flex;overflow:hidden}.vortex{flex:none;overflow:visible}.vortex-arms{transform-origin:12px 12px;animation:3.2s linear infinite vortex-turn}@keyframes vortex-turn{to{transform:rotate(-360deg)}}.agent-line-text{white-space:nowrap;min-width:0;animation:ticker-in .7s var(--ease-out) both;text-overflow:ellipsis;display:inline-block;overflow:hidden}.agent-line-text b{color:var(--text);font-weight:600}@keyframes ticker-in{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}}.brand{height:40px;box-shadow:inset 0 0 0 1px var(--line);-webkit-backdrop-filter:blur(10px);transition:transform .3s var(--spring), box-shadow .3s;opacity:0;background:#141026b8;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:12.5px;display:inline-flex}.ready .brand,.ready .top-actions{animation:drop-in .8s var(--ease-out) .35s forwards}.brand:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #e040fb80}.brand span{color:var(--muted)}.brand em{font-size:11.5px;font-style:normal}.top-actions{opacity:0;justify-self:end;align-items:center;gap:8px;display:flex}.icon-btn{width:36px;height:36px;color:var(--muted);transition:background .2s, color .2s, transform .25s var(--spring);border-radius:50%;flex:none;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--raise-2);color:var(--text)}.icon-btn:active{transform:scale(.92)}.icon-btn.glass{width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);background:#141026b8}.wallet-btn{height:40px}.wallet-wrap{position:relative}.wallet-chip{height:40px;box-shadow:inset 0 0 0 1px var(--line-2);-webkit-backdrop-filter:blur(10px);background:#141026c7;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 8px;font-size:13px;transition:box-shadow .25s;display:inline-flex;position:relative}.wallet-chip:hover{box-shadow:inset 0 0 0 1px #e040fb8c}.wallet-bal{font-size:12px}.wallet-addr{color:var(--muted)}.wrong-net{background:var(--red);width:9px;height:9px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:2px;left:4px}.wallet-menu{background:var(--panel-solid);min-width:230px;box-shadow:var(--shadow);animation:menu-in .25s var(--spring);transform-origin:100% 0;z-index:30;border-radius:16px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}@keyframes menu-in{0%{opacity:0;transform:scale(.9)translateY(-4px)}}.wallet-menu>*{text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13.5px;display:flex}.wallet-menu>:hover{background:var(--raise-2)}.wallet-list{gap:8px;display:grid}.wallet-option{background:var(--raise);box-shadow:inset 0 0 0 1px var(--line);transition:background .2s, transform .25s var(--spring);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-weight:600;display:flex}.wallet-option:hover{background:var(--raise-2);transform:translate(3px)}.wallet-option span:nth-child(2){text-align:left;flex:1}.wallet-option img{border-radius:8px}.link{text-underline-offset:2px;text-decoration:underline}.activity{z-index:12;-webkit-backdrop-filter:blur(18px)saturate(1.3);width:320px;box-shadow:inset 0 0 0 1px var(--line), 0 30px 70px -30px #000c;opacity:0;background:#100d1e9e;border-radius:24px;flex-direction:column;display:flex;position:fixed;top:16px;bottom:150px;right:16px;transform:translate(30px)}.ready .activity{animation:slide-in-right .9s var(--ease-out) .5s forwards}@keyframes slide-in-right{to{opacity:1;transform:none}}.activity>header{justify-content:center;align-items:center;padding:18px 16px 10px;display:flex;position:relative}.activity h2{font-family:var(--font-display);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.activity-close{width:32px;height:32px;color:var(--muted);border-radius:50%;place-items:center;display:none;position:absolute;top:12px;right:10px}.agent-now{text-align:left;width:calc(100% - 24px);transition:transform .3s var(--spring), box-shadow .3s;background:var(--grad-soft);border-radius:14px;align-items:center;gap:10px;margin:0 12px 8px;padding:10px 12px;display:flex;box-shadow:inset 0 0 0 1px #e040fb40}.agent-now:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #e040fb80,0 10px 30px -14px #e040fbb3}.agent-now strong{font-size:12.5px;display:block}.agent-now span{color:var(--muted);font-size:11.5px;display:block}.act-list{flex:1;margin:0;padding:2px 8px 12px;list-style:none;-webkit-mask-image:linear-gradient(#000 90%,#0000);mask-image:linear-gradient(#000 90%,#0000)}.act-list>li{animation:row-in .5s var(--ease-out) both;animation-delay:calc(.8s + var(--i,0) * 40ms)}@keyframes row-in{0%{opacity:0;transform:translate(14px)}}.act-list>li.fresh .act-row{animation:3.5s ease-out fresh-glow}@keyframes fresh-glow{0%{background:#e040fb47}to{background:0 0}}.act-row{text-align:left;border-radius:12px;align-items:flex-start;gap:10px;width:100%;padding:9px 8px;transition:background .2s;display:flex}button.act-row:hover{background:var(--raise)}.act-text{flex:1;min-width:0}.act-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.act-text span{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:11.5px;display:-webkit-box;overflow:hidden}.act-row time{color:var(--faint);font-size:10.5px;font-family:var(--mono);padding-top:2px}.agent-face{border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.agent-face>img{object-fit:cover;border-radius:50%;width:100%;height:100%;box-shadow:0 0 0 1.5px #e040fb8c,0 0 14px -4px #e040fbcc}.agent-face-badge{background:#0b0916;border-radius:50%;place-items:center;padding:1px;display:grid;position:absolute;bottom:-4px;right:-4px}.act-text b.by{color:#e9d8ff;font-weight:600}.hc-by{align-items:center;gap:7px;font-size:12.5px;display:flex;margin-top:10px!important}.hc-by .agent-face-badge{background:var(--cream)}.act-agent{background:#000;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 0 0 1px #e040fb66}.act-agent img{width:26px;height:26px;animation:12s linear infinite core-spin}.activity-scrim{z-index:11;background:#00000080;animation:.3s fade-in;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.map-controls{box-shadow:inset 0 0 0 1px var(--line);-webkit-backdrop-filter:blur(10px);opacity:0;z-index:3;background:#141026b8;border-radius:999px;gap:2px;padding:5px;display:flex;position:absolute;bottom:156px;left:50%;transform:translate(-50%)}.ready .map-controls{animation:rise .8s var(--ease-out) .9s forwards}@keyframes rise{0%{opacity:0;transform:translate(-50%)translateY(14px)}to{opacity:1;transform:translate(-50%)}}.map-controls button{width:36px;height:32px;color:var(--muted);border-radius:999px;place-items:center;transition:background .2s,color .2s;display:grid}.map-controls button:hover{background:var(--raise-2);color:var(--text)}.dock{z-index:9;scrollbar-width:none;border-radius:26px;gap:4px;max-width:calc(100vw - 16px);padding:8px 10px;display:flex;position:fixed;bottom:62px;left:50%;overflow-x:auto;transform:translate(-50%)}.dock::-webkit-scrollbar{display:none}.dock-item{opacity:0;flex-direction:column;flex:none;align-items:center;gap:6px;width:62px;display:flex;transform:translateY(20px)}.ready .dock-item{animation:dock-in .7s var(--spring) forwards;animation-delay:calc(.75s + var(--i) * 55ms)}@keyframes dock-in{to{opacity:1;transform:none}}.dock-icon{background:var(--cream);width:48px;height:48px;color:var(--cream-ink);transition:transform .35s var(--spring), box-shadow .3s;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 10px 24px -10px #000c,inset 0 -3px #0000001f}.dock-icon:after{content:"";background:var(--grad);z-index:-1;opacity:0;border-radius:50%;transition:opacity .3s;position:absolute;inset:-3px}.dock-item:hover .dock-icon,.dock-item:focus-visible .dock-icon{transform:translateY(-6px)scale(1.08);box-shadow:0 16px 30px -10px #e040fb99}.dock-item:hover .dock-icon:after,.dock-item.on .dock-icon:after{opacity:1}.dock-item:active .dock-icon{transform:translateY(-2px)scale(.96)}.dock-label{color:var(--muted);font-size:11.5px;font-weight:500;transition:color .2s}.dock-item:hover .dock-label,.dock-item.on .dock-label{color:var(--text)}.tide-footer{z-index:8;pointer-events:none;height:120px;position:fixed;bottom:0;left:0;right:0}.tide{width:100%;height:100%;position:absolute;inset:0;transform:translateY(100%)}.ready .tide{animation:tide-up 1.2s var(--ease-out) .3s forwards}@keyframes tide-up{to{transform:none}}.tide-glow{animation:6s ease-in-out infinite alternate rim-shimmer}@keyframes rim-shimmer{to{opacity:.45}}.tide-links{pointer-events:auto;opacity:0;align-items:center;gap:22px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.ready .tide-links{animation:fade-in-up .8s var(--ease-out) 1.2s forwards}@keyframes fade-in-up{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.tide-links a{color:var(--cream);opacity:.85;transition:opacity .2s, transform .3s var(--spring)}.tide-links a:hover{opacity:1;transform:translateY(-2px)scale(1.08)}.tide-links img{border-radius:50%}.mascot{pointer-events:auto;width:150px;height:160px;position:absolute;bottom:-6px;right:26px;transform:translateY(110%)}.ready .mascot{animation:mascot-peek 1.4s var(--spring) 1.3s forwards}@keyframes mascot-peek{to{transform:none}}.mascot-hole{filter:drop-shadow(0 0 12px #e040fb99);width:150px;height:150px;animation:10s linear infinite core-spin-flat;position:absolute;bottom:-62px;left:50%;transform:translate(-50%)scaleY(.38)}@keyframes core-spin-flat{0%{transform:translate(-50%)scaleY(.38)rotate(0)}to{transform:translate(-50%)scaleY(.38)rotate(-360deg)}}.mascot-worm{transform-origin:50% 100%;width:92px;height:115px;transition:transform .4s var(--spring);animation:3.6s ease-in-out infinite worm-sway;position:absolute;bottom:10px;left:50%;overflow:visible;transform:translate(-50%)}.mascot:hover .mascot-worm{animation:.5s ease-in-out infinite worm-wiggle}@keyframes worm-sway{0%,to{transform:translate(-50%)rotate(-4deg)}50%{transform:translate(-50%)rotate(5deg)translateY(-3px)}}@keyframes worm-wiggle{0%,to{transform:translate(-50%)rotate(-8deg)translateY(-8px)}50%{transform:translate(-50%)rotate(8deg)translateY(-12px)}}.mascot .eye{transform-box:fill-box;transform-origin:50%;animation:5s infinite eye-blink}@keyframes eye-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@property --hole{syntax:"<length>";inherits:false;initial-value:0}.intro{z-index:100;--hole:0px;-webkit-mask-image:radial-gradient(circle at 50% 50%, transparent var(--hole), #000 calc(var(--hole) + 1px));mask-image:radial-gradient(circle at 50% 50%, transparent var(--hole), #000 calc(var(--hole) + 1px));-webkit-mask-image:radial-gradient(circle at 50% 50%, transparent var(--hole), #000 calc(var(--hole) + 1px));background:#000;place-items:center;display:grid;position:fixed;inset:0}.intro.open{animation:iris-open .9s var(--ease-in-out) forwards}@keyframes iris-open{to{--hole:150vmax}}.intro-logo{width:min(240px,50vw);animation:intro-spin 1.1s var(--ease-out) both;filter:drop-shadow(0 0 40px #e040fb99)}.intro.open .intro-logo{animation:intro-out .6s var(--ease-in-out) forwards}@keyframes intro-spin{0%{opacity:0;transform:scale(.2)rotate(200deg)}to{opacity:1;transform:none}}@keyframes intro-out{to{opacity:0;transform:scale(2.4)rotate(-90deg)}}.intro-word{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:800;animation:.8s .3s both fade-in;position:absolute;top:calc(50% + min(150px,32vw))}.intro.open .intro-word{animation:.3s forwards fade-out}@keyframes fade-out{to{opacity:0}}.toasts{z-index:90;pointer-events:none;flex-direction:column-reverse;gap:8px;width:min(360px,100vw - 32px);display:flex;position:fixed;bottom:140px;left:16px}.toast{background:var(--panel-solid);box-shadow:var(--shadow);pointer-events:auto;animation:toast-in .45s var(--spring);border-radius:16px;align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;display:flex}@keyframes toast-in{0%{opacity:0;transform:translate(-30px)scale(.95)}}.toast>div{flex:1;min-width:0}.toast strong{font-size:13.5px;display:block}.toast p{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:12.5px}.toast a{color:#d9c8ff;align-items:center;gap:4px;margin-top:4px;font-size:12px;display:inline-flex}.toast>button{color:var(--faint);padding:2px}.toast-mark{background:var(--raise-2);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.toast.success .toast-mark{color:var(--green);background:#2ee59d2e}.toast.error .toast-mark{color:var(--red);background:#ff4d6d2e}.toast.info .toast-mark{color:var(--gold)}@media (width<=1099px){.activity{opacity:1;width:min(360px,92vw);transition:transform .45s var(--ease-out);border-radius:24px 0 0 24px;top:0;bottom:0;right:0;transform:translate(100%);animation:none!important}.activity.open{transform:none}.activity-close{display:grid}}@media (width<=640px){.topbar{grid-template-columns:1fr auto;padding:12px 12px 0}.title-block{grid-area:2/1/auto/-1}.title-block h1{font-size:30px}.agent-line{font-size:11px}.brand b,.wallet-addr{display:none}.dock{justify-content:flex-start;gap:0;padding:6px 4px;bottom:54px}.dock-item{width:58px}.dock-icon{width:42px;height:42px}.map-controls{bottom:140px}.mascot{transform-origin:100% 100%;right:-6px;transform:translateY(110%)scale(.72)}@keyframes mascot-peek{to{transform:scale(.72)}}.tide-links{gap:16px;left:40%}.toasts{bottom:130px}}.panel-layer,.modal-layer{z-index:50;grid-template-columns:minmax(0,1fr);place-items:center;padding:24px 16px 110px;display:grid;position:fixed;inset:0}.modal-layer{z-index:70;padding-bottom:24px}.panel-backdrop{-webkit-backdrop-filter:blur(6px);background:#05030c8c;animation:.4s fade-in;position:absolute;inset:0}.panel-layer.closing .panel-backdrop{animation:.42s forwards fade-out}.panel-ring{pointer-events:none;opacity:0;z-index:1;background:conic-gradient(#ffb13b,#ff7a2f,#ff3d9a,#b04dff,#2f6bff,#ffb13b);border-radius:50%;width:120px;height:120px;position:fixed;-webkit-mask:radial-gradient(circle,#0000 52%,#000 54% 62%,#0000 64%);mask:radial-gradient(circle,#0000 52%,#000 54% 62%,#0000 64%)}.panel,.modal{z-index:2;background:radial-gradient(120% 60% at 50% -10%,#b04dff29,#0000 60%),linear-gradient(#18132cf5,#0d0a1af7);border-radius:28px;outline:none;flex-direction:column;width:100%;min-width:0;max-height:min(860px,100dvh - 140px);display:flex;position:relative;box-shadow:0 0 0 1px #ffffff17,0 40px 120px -30px #000000e6,0 0 80px -30px #e040fb59}.panel:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(140deg,#ffb13b80,#ff3d9a26 30%,#0000 55%,#2f6bff59);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.modal{max-height:min(640px,100dvh - 48px);animation:modal-in .4s var(--spring)}@keyframes modal-in{0%{opacity:0;transform:translateY(18px)scale(.95)}}.panel-head{align-items:center;gap:10px;padding:16px 14px 10px 18px;display:flex}.panel-head h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}.panel-head-extra{flex:1}.panel-icon{background:var(--cream);width:34px;height:34px;color:var(--cream-ink);border-radius:50%;flex:none;place-items:center;display:grid}.panel-body,.modal-body{flex:1;min-height:0;padding:6px 18px 20px;overflow-x:hidden}.stagger,.stagger>*,.stagger>*>*,.stagger>*>*>*{min-width:0;max-width:100%}.panel :is(svg,img,input[type=checkbox],input[type=radio],.spinner,.avatar),.modal :is(svg,img,input[type=checkbox],input[type=radio],.spinner,.avatar){flex-shrink:0}.panel :is(input[type=checkbox],input[type=radio]){min-width:16px}.stagger>*{animation:fade-up .6s var(--ease-out) both}.stagger>:first-child{animation-delay:.16s}.stagger>:nth-child(2){animation-delay:.21s}.stagger>:nth-child(3){animation-delay:.26s}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}}.swap>*,.pswap>*,.bridge>*,.launch>*,.coin-panel>*,.build>*,.callouts>*,.agents>*,.explore>*{animation:fade-up .55s var(--ease-out) both}.swap>:nth-child(2),.bridge>:nth-child(2),.launch>:nth-child(2),.coin-panel>:nth-child(2),.build>:nth-child(2),.explore>:nth-child(2),.callouts>:nth-child(2),.agents>:nth-child(2){animation-delay:.22s}.swap>:nth-child(3),.bridge>:nth-child(3),.launch>:nth-child(3),.coin-panel>:nth-child(3),.build>:nth-child(3),.explore>:nth-child(3),.callouts>:nth-child(3),.agents>:nth-child(3){animation-delay:.27s}.swap>:nth-child(n+4),.bridge>:nth-child(n+4),.launch>:nth-child(n+4),.coin-panel>:nth-child(n+4),.build>:nth-child(n+4),.explore>:nth-child(n+4),.callouts>:nth-child(n+4),.agents>:nth-child(n+4){animation-delay:.32s}.panel-loading{gap:12px;display:grid}.row-btns{flex-wrap:wrap;gap:8px;display:flex}.row-btns .btn{height:40px}.fee-line{color:var(--faint);margin:0;font-size:12px;line-height:1.55}.warn-line{color:#e6a6b4}.subtle-link{color:var(--muted);justify-content:center;align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.subtle-link:hover{color:var(--text)}.powered{text-align:center;color:var(--faint);margin:0;font-size:12px}.powered a{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.label.small,.small{font-size:11.5px}.lead{color:#d8d1ee;margin:0;font-size:14.5px;line-height:1.6}.lead em{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:600}.seg{--n:2;grid-template-columns:repeat(var(--n), 1fr);box-shadow:inset 0 0 0 1px var(--line);background:#00000059;border-radius:999px;padding:4px;display:grid;position:relative}.seg button{z-index:1;height:38px;color:var(--muted);border-radius:999px;font-weight:600;transition:color .25s;position:relative}.seg button[aria-selected=true]{color:var(--cream-ink)}.seg-pill{width:calc((100% - 8px) / var(--n));background:var(--cream);transition:transform .45s var(--spring);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.seg[data-active=sell] .seg-pill,.seg[data-active=wormbook] .seg-pill,.seg[data-active=holders] .seg-pill,.seg[data-active=new] .seg-pill{transform:translate(100%)}.seg[data-active=top] .seg-pill{transform:translate(200%)}.seg[data-active=sell] .seg-pill{background:#ffd9df}.seg.small button{height:32px;padding:0 14px;font-size:12.5px}.swap,.bridge,.launch{flex-direction:column;gap:12px;display:flex}.coin-select{background:var(--raise);box-shadow:inset 0 0 0 1px var(--line);text-align:left;border-radius:18px;align-items:center;gap:12px;padding:10px 14px 10px 10px;transition:background .2s,box-shadow .2s;display:flex}.coin-select:hover{background:var(--raise-2);box-shadow:inset 0 0 0 1px #e040fb66}.coin-select>div{flex:1;min-width:0}.coin-select strong{font-family:var(--font-display);font-size:18px;display:block}.coin-select span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.amount-box,.bridge-card{box-shadow:inset 0 0 0 1px var(--line);background:#00000052;border-radius:20px;flex-direction:column;gap:8px;padding:14px 16px;transition:box-shadow .25s;display:flex}.amount-box:focus-within,.bridge-card:focus-within{box-shadow:inset 0 0 0 1px #e040fb73,0 0 0 4px #e040fb14}.amount-box.out{background:#ffffff08}.amount-top{justify-content:space-between;align-items:center;font-size:12px;display:flex}.bal{color:var(--muted);font-size:12px}.bal b{color:#e9c7ff}.amount-row{align-items:center;gap:10px;display:flex}.amount-row.compact .input{flex:1}.amount-input{width:100%;min-width:0;font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:32px;font-weight:600;overflow:hidden}.amount-input::placeholder,.amount-input.readonly{color:var(--faint)}.amount-input.readonly.has{color:var(--text);animation:num-in .4s var(--ease-out)}@keyframes num-in{0%{opacity:.2;filter:blur(3px);transform:translateY(6px)}}.amount-sym{color:var(--muted);white-space:nowrap;font-size:15px;font-weight:600}.flip{z-index:1;background:var(--panel-solid);width:40px;height:40px;box-shadow:0 0 0 4px #120f22, inset 0 0 0 1px var(--line-2);color:var(--text);transition:transform .5s var(--spring), background .2s;border-radius:14px;align-self:center;place-items:center;margin:-22px 0;display:grid}.flip:hover:not(:disabled){background:#221b3c;transform:rotate(180deg)}.flip:disabled{opacity:.4}.swap-details{box-shadow:inset 0 0 0 1px var(--line);background:#ffffff06;border-radius:16px;flex-direction:column;gap:8px;padding:12px 14px;font-size:13px;display:flex}.swap-details .row{justify-content:space-between;align-items:center;gap:10px;display:flex}.terms-gate{animation:fade-up .4s var(--ease-out);background:#ffc94d12;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;font-size:12.5px;display:flex;box-shadow:inset 0 0 0 1px #ffc94d40}.terms-gate label{cursor:pointer;flex:1;align-items:flex-start;gap:10px;display:flex}.terms-gate input{accent-color:var(--magenta);margin-top:2px}.terms-gate a{text-underline-offset:2px;text-decoration:underline}.check-row{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.check-row input{accent-color:var(--magenta)}.bridge-selectors{flex-wrap:wrap;gap:8px;display:flex}.sel-btn{background:var(--raise-2);height:38px;transition:background .2s, transform .25s var(--spring);border-radius:12px;align-items:center;gap:8px;padding:0 10px 0 8px;font-size:13.5px;font-weight:600;display:inline-flex}.sel-btn:hover{background:#ffffff24}.sel-btn img{border-radius:6px}.round{border-radius:50%!important}.cur-dot{background:var(--grad);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-grid}.cur-dot.big{width:32px;height:32px;font-size:14px}.chain-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px;margin-top:12px;display:grid}.chain-opt{background:var(--raise);text-align:left;transition:background .2s, transform .2s var(--spring);border-radius:12px;align-items:center;gap:10px;padding:10px;font-size:13px;font-weight:500;display:flex}.chain-opt:hover{background:var(--raise-2);transform:translateY(-1px)}.chain-opt img{border-radius:8px;flex:none}.steps{box-shadow:inset 0 0 0 1px var(--line);background:#ffffff08;border-radius:16px;gap:8px;margin:0;padding:12px 14px;font-size:13px;list-style:none;display:grid}.steps li{color:var(--faint);align-items:center;gap:10px;transition:color .3s;display:flex}.steps li.active,.steps li.done{color:var(--text)}.steps li.failed{color:var(--red)}.step-mark{background:var(--raise-2);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.steps li.done .step-mark{background:var(--green);color:#04130c}.palette-layer{align-items:start;padding-top:12vh}.palette{background:var(--panel-solid);width:min(620px,100%);max-height:70vh;box-shadow:var(--shadow), 0 0 80px -20px #e040fb66;animation:modal-in .35s var(--spring);z-index:2;border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden}.palette-input{border-bottom:1px solid var(--line);height:58px;color:var(--muted);align-items:center;gap:10px;padding:0 16px;display:flex}.palette-input.inline{border:1px solid var(--line);background:#0000004d;border-radius:14px;height:46px;margin-bottom:8px;padding:0 14px}.palette-input.inline:focus-within{border-color:#e040fb80}.palette-input input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:15px}.palette-input kbd{font-family:var(--mono);background:var(--raise-2);border-radius:6px;padding:2px 6px;font-size:11px}.palette-body{padding:10px}.search-results{flex-direction:column;gap:2px;display:flex}.search-row{text-align:left;width:100%;animation:fade-up .35s var(--ease-out) both;animation-delay:calc(var(--i,0) * 25ms);border-radius:14px;align-items:center;gap:12px;padding:9px 10px;transition:background .15s;display:flex}.search-row:hover,.search-row:focus-visible{background:var(--raise-2)}.search-row>div{flex:1;min-width:0}.search-row strong{font-size:14px;display:block}.search-row span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.search-row .mono{font-size:11px}.proj-dot{border-radius:50%;flex:none;place-items:center;width:34px;height:34px;color:#fff!important;display:grid!important}.explore,.callouts,.agents,.coin-panel,.build{flex-direction:column;gap:14px;display:flex}.explore-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.explore-bar .palette-input{flex:1;min-width:220px;margin:0}.coin-table{flex-direction:column;display:flex}.coin-row{text-align:left;transition:background .15s, transform .25s var(--spring);animation:fade-up .45s var(--ease-out) both;animation-delay:calc(var(--i,0) * 22ms);border-radius:14px;grid-template-columns:minmax(180px,2.2fr) 1fr 1fr .8fr .8fr 80px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;display:grid}button.coin-row:hover{background:var(--raise-2)}.coin-row.head{color:var(--faint);padding-top:0;padding-bottom:6px;font-size:11.5px;animation:none}.coin-cell{align-items:center;gap:10px;min-width:0;display:flex}.coin-cell>span{min-width:0}.coin-cell strong{align-items:center;gap:6px;font-size:14px;display:flex}.coin-cell em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-style:normal;display:block;overflow:hidden}.sort-chips{margin-top:-2px}.coin-banner{height:132px;margin:-6px -18px 0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000);max-width:none!important}.coin-banner img{object-fit:cover;width:100%;height:100%;animation:banner-in 1.2s var(--ease-out) both}@keyframes banner-in{0%{opacity:0;transform:scale(1.08)}}.coin-banner+.coin-head{margin-top:-58px;position:relative}.coin-links{flex-wrap:wrap;gap:6px;display:flex}.link-chip{height:28px;color:var(--muted);background:var(--raise);box-shadow:inset 0 0 0 1px var(--line);transition:color .2s, background .2s, transform .25s var(--spring);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:500;display:inline-flex}.link-chip:hover{color:var(--text);background:var(--raise-2);transform:translateY(-1px)}.coin-head{align-items:center;gap:14px;display:flex}.coin-head .avatar{box-shadow:0 0 0 3px #ffffff14,0 0 40px -6px #e040fb99}.coin-head-text{flex:1;min-width:0}.coin-head h3{overflow-wrap:anywhere;font-family:var(--font-display);letter-spacing:-.03em;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:26px;display:flex}.coin-head p{color:var(--muted);margin:0}.addr{color:var(--faint);align-items:center;gap:6px;margin-top:4px;font-size:12px;display:inline-flex}.addr:hover{color:var(--text)}.coin-price{text-align:right}.coin-price strong{font-family:var(--font-display);font-size:22px;display:block}.coin-price span{font-size:12.5px}.stat-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stat{background:var(--raise);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;padding:12px 14px}.stat span{color:var(--muted);font-size:11.5px;display:block}.stat strong{font-family:var(--mono);font-size:15px;font-weight:500}.chart-card{background:radial-gradient(90% 70% at 50% 100%,#7c4dff1a,#0000 70%),#ffffff08;padding:14px 14px 10px}.chart-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.chart-title{align-items:baseline;gap:10px;display:flex}.chart-change{font-family:var(--mono);font-size:13px;font-weight:500}.chart-change em{font-style:normal;font-family:var(--font);color:var(--faint);margin-left:2px;font-size:11px}.chart-tools{gap:6px;display:flex}.mini-seg{box-shadow:inset 0 0 0 1px var(--line);background:#00000059;border-radius:10px;gap:2px;padding:3px;display:flex}.mini-seg button{min-width:30px;height:26px;color:var(--faint);border-radius:7px;place-items:center;padding:0 8px;font-size:12px;font-weight:600;transition:background .2s,color .2s;display:grid}.mini-seg button:hover{color:var(--text)}.mini-seg button[aria-pressed=true]{background:var(--raise-2);color:var(--text);box-shadow:inset 0 0 0 1px #e040fb59}.pchart{width:100%;min-width:0;position:relative;overflow:hidden}.pchart svg{cursor:crosshair;display:block;overflow:visible}.pc-grid{stroke:#ffffff0d;stroke-dasharray:2 6}.pc-tick{fill:var(--faint);font-size:10.5px;font-family:var(--mono)}.pc-area{animation:fade-in 1.2s var(--ease-out) .3s both}.pc-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1.3s var(--ease-out) forwards}.pc-vol.g{fill:#2ee59d29}.pc-vol.r{fill:#ff4d6d29}.pc-candle{animation:candle-in .55s var(--spring) both;transform-box:fill-box;transform-origin:bottom;transition:opacity .15s}.pc-candle.g line{stroke:#2ee59d;stroke-width:1.3px}.pc-candle.g rect{fill:#2ee59d}.pc-candle.r line{stroke:#ff4d6d;stroke-width:1.3px}.pc-candle.r rect{fill:#ff4d6d}@keyframes candle-in{0%{opacity:0;transform:scaleY(.1)}}.pc-last{stroke:#fff2d859;stroke-dasharray:2 4}.pc-tag{fill:#2a2140;stroke:#ffffff1f}.pc-tag.g{fill:#2ee59d2e;stroke:#2ee59d73}.pc-tag.r{fill:#ff4d6d2e;stroke:#ff4d6d73}.pc-tag-text{fill:var(--text);font-size:10.5px;font-family:var(--mono);font-weight:500}.pc-pulse{fill:#e040fb59;transform-box:fill-box;transform-origin:50%;animation:pc-ping 2.2s var(--ease-out) infinite}@keyframes pc-ping{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.2)}}.pc-cross{stroke:#ffffff47;stroke-dasharray:3 3}.pc-tip{background:var(--cream);color:var(--cream-ink);pointer-events:none;white-space:nowrap;border-radius:12px;flex-direction:column;align-items:center;gap:1px;padding:7px 11px;font-size:11px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 14px 30px -12px #000000b3}.pc-tip strong{font-family:var(--mono);font-size:13px}.pc-tip .up{color:#0f8a5f}.pc-tip .down{color:#c22745}.pc-tip em{color:#7a6e8c;font-style:normal}.pchart-empty{height:200px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.pchart-empty-dot{background:var(--grad);border-radius:50%;width:10px;height:10px}.coin-desc{color:#d8d1ee;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.6}.holders{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.holders li{animation:fade-up .4s var(--ease-out) both;border-radius:12px;grid-template-columns:28px 1fr 1.2fr 70px 80px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:grid}.holders li:hover{background:var(--raise)}.holders .rank{color:var(--faint);font-family:var(--mono)}.holders .labels{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.worm-hero{background:radial-gradient(120% 120% at 0% 50%, #ff3d9a29, transparent 60%), var(--raise);box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;align-items:center;gap:18px;padding:18px;display:flex}.worm-hero h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 6px;font-size:20px;line-height:1.2}.worm-hero p{margin:0;font-size:13px}.worm-ring{filter:drop-shadow(0 0 16px #e040fb99);flex:none;width:92px;height:92px;animation:14s linear infinite core-spin}.posts{flex-direction:column;gap:10px;display:flex}.post{background:var(--raise);box-shadow:inset 0 0 0 1px var(--line);animation:fade-up .45s var(--ease-out) both;animation-delay:calc(var(--i,0) * 30ms);border-radius:18px;padding:14px 16px}.post.flagged{background:#ff4d6d0d}.post header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.post header>div{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.post-author{font-weight:600}.post-author:hover{text-decoration:underline}.post-meta{width:100%;color:var(--faint);font-size:12px}.burrow-link{color:#e2c9ff;font-size:12px}.burrow-link:hover{text-decoration:underline}.post h4{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 4px;font-size:16px}.post-body{color:#cfc8e6;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:5;cursor:pointer;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.post-body.open{-webkit-line-clamp:unset}.calls-strip{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.call-chip{background:var(--raise-2);border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.call-chip.up{color:var(--green)}.call-chip.down{color:var(--red)}.agent-cta{background:var(--grad-soft);border-radius:20px;align-items:center;gap:14px;padding:16px 18px;display:flex;box-shadow:inset 0 0 0 1px #e040fb4d}.agent-cta>div{flex:1}.agent-cta p{margin:2px 0 0;font-size:12.5px}.agent-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.agent-card{background:var(--raise);box-shadow:inset 0 0 0 1px var(--line);text-align:center;transition:transform .35s var(--spring), box-shadow .3s, background .2s;animation:fade-up .5s var(--ease-out) both;animation-delay:calc(var(--i,0) * 35ms);border-radius:20px;flex-direction:column;align-items:center;gap:6px;padding:18px 12px 14px;font-size:12.5px;display:flex;position:relative}.agent-card:hover{background:var(--raise-2);transform:translateY(-4px);box-shadow:inset 0 0 0 1px #e040fb73,0 20px 40px -20px #e040fb99}.agent-card strong{font-size:14px}.agent-rank{font-family:var(--mono);color:var(--faint);font-size:11px;position:absolute;top:10px;left:12px}.agent-avatar{box-shadow:0 0 0 2px #ffffff1f}.build-links{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.build-link{background:var(--raise);box-shadow:inset 0 0 0 1px var(--line);transition:transform .3s var(--spring), background .2s;border-radius:16px;flex-direction:column;gap:2px;padding:14px 16px;display:flex;position:relative}.build-link:hover{background:var(--raise-2);transform:translateY(-2px)}.build-link span{color:var(--muted);font-size:12px}.build-link svg{color:var(--faint);position:absolute;top:14px;right:14px}.mcp-box{flex-direction:column;gap:6px;display:flex}.mcp-url{overflow-wrap:anywhere;text-align:left;background:#0006;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex;box-shadow:inset 0 0 0 1px #e040fb59}.snippet{box-shadow:inset 0 0 0 1px var(--line);background:#0006;border-radius:16px;overflow:hidden}.snippet-head{justify-content:space-between;align-items:center;padding:4px 6px 0 14px;display:flex}.snippet pre{color:#e9e1ff;max-width:100%;margin:0;padding:4px 14px 14px;font-size:12px;line-height:1.6;overflow-x:auto}.build-steps{color:#d8d1ee;gap:8px;margin:0;padding-left:20px;font-size:13px;display:grid}.launch-form{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.launch-form:disabled{opacity:.6}.dropzone{color:var(--muted);cursor:pointer;border:1.5px dashed #ffffff2e;border-radius:20px;align-items:center;gap:14px;padding:14px;transition:border-color .2s,background .2s;display:flex}.dropzone:hover,.dropzone.over{border-color:var(--magenta);background:#e040fb0f}.dropzone>svg,.dropzone>img{flex:none;width:72px;height:72px}.dropzone>svg{background:var(--raise-2);border-radius:50%;padding:20px}.dropzone>img{object-fit:cover;animation:pop-in .5s var(--spring);border-radius:50%}@keyframes pop-in{0%{opacity:0;transform:scale(.4)}}.grid2{grid-template-columns:1.4fr 1fr;gap:10px;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ticker-input{position:relative}.ticker-input span{color:var(--faint);font-weight:600;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.ticker-input .input{letter-spacing:.04em;padding-left:26px;font-weight:600}.pair-cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pair-card{background:var(--raise);box-shadow:inset 0 0 0 1px var(--line);text-align:left;transition:box-shadow .25s, background .25s, transform .3s var(--spring);border-radius:16px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;display:flex}.pair-card span{color:var(--muted);font-size:11.5px}.pair-card:hover{transform:translateY(-1px)}.pair-card.on{background:var(--grad-soft);box-shadow:inset 0 0 0 1.5px #e040fbb3}.readable{background:#2ee59d0f;border-radius:16px;padding:12px 14px;box-shadow:inset 0 0 0 1px #2ee59d40}.readable ul{gap:4px;margin:6px 0 0;padding-left:18px;font-size:13px;display:grid}.launch-done{text-align:center;justify-items:center;gap:10px;padding:20px 0;display:grid}.launch-done h3{font-family:var(--font-display);margin:0;font-size:30px}.launch-burst{background:conic-gradient(#ffb13b,#ff3d9a,#7c4dff,#2f6bff,#ffb13b);border-radius:50%;place-items:center;width:120px;height:120px;animation:6s linear infinite core-spin;display:grid;position:relative}.launch-burst img{object-fit:cover;border-radius:50%;width:104px;height:104px;animation:6s linear infinite reverse core-spin}.arcade-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.game-card{background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%), var(--raise);box-shadow:inset 0 0 0 1px var(--line);text-align:left;transition:transform .4s var(--spring), box-shadow .3s;animation:fade-up .5s var(--ease-out) both;animation-delay:calc(.15s + var(--i) * 60ms);border-radius:22px;flex-direction:column;gap:6px;padding:14px 14px 12px;display:flex;position:relative;overflow:hidden}.game-card:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 60%, transparent), 0 26px 50px -24px var(--accent);transform:translateY(-6px)rotate(-.6deg)}.game-art{background:#00000059;border-radius:16px;place-items:center;height:110px;margin-bottom:4px;display:grid}.game-art svg{transition:transform .5s var(--spring)}.game-card:hover .game-art svg{transform:scale(1.18)rotate(-6deg)}.game-card strong{font-family:var(--font-display);font-size:16px}.game-card .muted{font-size:12px;line-height:1.45}.game-meta{color:var(--faint);justify-content:space-between;align-items:center;margin-top:auto;padding-top:6px;font-size:11px;display:flex}.best{color:var(--gold);font-family:var(--mono);align-items:center;gap:4px;display:inline-flex}.game-view{flex-direction:column;align-items:center;gap:10px;display:flex}.game-hud{color:var(--muted);justify-content:center;align-items:center;gap:16px;width:100%;font-size:13px;display:flex}.game-hud b{color:var(--text);font-family:var(--mono);font-size:16px}.game-hud span{align-items:center;gap:5px;display:inline-flex}.game-stage{width:100%;box-shadow:0 0 0 1px var(--line-2), 0 0 60px -20px var(--accent);border-radius:20px;position:relative;overflow:hidden}.game-stage canvas{outline:none;width:100%;height:100%;display:block}.game-overlay{text-align:center;-webkit-backdrop-filter:blur(2px);background:radial-gradient(circle at 50% 45%,#07060d8c,#07060de0);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;animation:.35s fade-in;display:flex;position:absolute;inset:0}.game-overlay h3{font-family:var(--font-display);letter-spacing:-.03em;animation:pop-in .5s var(--spring);margin:0;font-size:34px}.game-overlay p{color:var(--muted);max-width:280px;margin:0}.game-overlay .muted{font-size:12px}.new-best{background:var(--grad);animation:pop-in .6s var(--spring);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.pswap{flex-direction:column;gap:12px;display:flex}.pswap-hero{text-align:center;justify-items:center;gap:8px;padding:18px 8px 6px;display:grid}.pswap-hero h3{font-family:var(--font-display);letter-spacing:-.02em;margin:6px 0 0;font-size:22px}.pswap-hero p{max-width:360px;margin:0}.pswap-modes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pmode{background:var(--raise);box-shadow:inset 0 0 0 1px var(--line);text-align:left;color:var(--muted);transition:box-shadow .3s, background .3s, transform .3s var(--spring), color .2s;border-radius:18px;align-items:center;gap:10px;padding:12px 14px;display:flex}.pmode span{display:grid}.pmode b{color:var(--text);font-size:14px}.pmode em{font-size:11.5px;font-style:normal}.pmode:hover{transform:translateY(-1px)}.pmode.on{color:var(--text);background:radial-gradient(120% 140% at 0% 0%, #e040fb38, transparent 60%), var(--raise-2);box-shadow:inset 0 0 0 1.5px #e040fb99,0 14px 34px -18px #e040fbcc}.pmode:not(.on) .vortex-arms{animation-play-state:paused}.asset-btn span{text-align:left;line-height:1.1;display:grid}.asset-btn em{color:var(--faint);font-size:10.5px;font-style:normal;font-weight:500}.pswap-addr-hints{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pswap-ack{align-items:flex-start;font-size:12.5px;line-height:1.5}.pswap-ack input{margin-top:3px}.pswap-how{box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);background:#ffffff06;border-radius:18px;gap:8px;margin:0;padding:14px 16px 14px 34px;font-size:12.5px;line-height:1.5;display:grid}.pswap-how b{color:var(--text);font-weight:600}.pswap-recent{gap:2px;display:grid}.demo-banner{color:#ffe2a3;background:#ffc94d14;box-shadow:inset 0 0 0 1px #ffc94d4d}.deposit-card{background:radial-gradient(120% 120% at 100% 0%, #7c4dff2e, transparent 60%), var(--raise);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:22px;align-items:center;gap:16px;padding:16px;display:flex}.deposit-main{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.deposit-amount{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:8px;font-size:28px;font-weight:700;display:inline-flex}.deposit-amount span{color:var(--muted);font-size:18px}.deposit-amount svg,.deposit-addr svg{color:var(--faint);flex:none}.deposit-addr{text-align:left;overflow-wrap:anywhere;background:#00000059;border-radius:10px;align-items:center;gap:8px;max-width:100%;padding:8px 10px;font-size:12px;display:inline-flex}.deposit-addr:hover,.deposit-amount:hover{color:#fff}.qr{width:132px;height:132px;animation:pop-in .6s var(--spring);border-radius:14px;flex:none;box-shadow:0 0 0 4px #fff2d814,0 20px 40px -20px #e040fb99}.ptimeline{box-shadow:inset 0 0 0 1px var(--line);background:#ffffff06;border-radius:18px;gap:0;margin:0;padding:14px 16px;list-style:none;display:grid;position:relative}.ptimeline li{color:var(--faint);animation:fade-up .4s var(--ease-out) both;animation-delay:calc(.2s + var(--i) * 60ms);align-items:center;gap:12px;padding:7px 0;font-size:13.5px;transition:color .4s;display:flex;position:relative}.ptimeline li:not(:last-child):after{content:"";background:var(--line-2);border-radius:2px;width:2px;height:calc(100% - 24px);position:absolute;top:31px;left:11px}.ptimeline li.done:after{background:var(--grad)}.ptimeline li.active,.ptimeline li.done{color:var(--text)}.ptimeline li.active{font-weight:600}.ptimeline li.failed{color:var(--red)}.pt-mark{z-index:1;width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--line-2);background:#1c1730;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.ptimeline li.done .pt-mark{background:var(--grad);box-shadow:none;color:#fff}.ptimeline li.active .pt-mark{box-shadow:inset 0 0 0 1.5px #e040fbb3,0 0 16px -2px #e040fbcc}.ptimeline li.failed .pt-mark{background:#ff4d6d33}@media (width<=640px){.panel-layer{align-items:end;padding:0}.panel{border-radius:26px 26px 0 0;max-height:92dvh}.coin-row{grid-template-columns:minmax(140px,2fr) 1fr .8fr}.hide-sm{display:none}.stat-grid{grid-template-columns:repeat(2,1fr)}.deposit-card{flex-direction:column-reverse;align-items:stretch}.qr{align-self:center}.grid2,.grid3,.pair-cards,.build-links{grid-template-columns:1fr}.holders li{grid-template-columns:24px 1fr 60px}.holders .labels,.holders li>:last-child{display:none}.worm-hero{text-align:center;flex-direction:column}.coin-head{flex-wrap:wrap}.coin-head h3{font-size:22px}.coin-banner{height:96px}.coin-banner+.coin-head{margin-top:-40px}.panel-body,.modal-body{padding:4px 14px 18px}.coin-banner{margin:-4px -14px 0}.chart-bar{gap:8px}.chart-tools{justify-content:space-between;width:100%}.row-btns .btn{flex:auto}.build-link svg{display:none}.coin-price{text-align:left;width:100%}}
