html,body,#root{width:100%;height:100%;margin:0;padding:0}@supports (height:100dvh){html,body,#root{height:100dvh}}@supports (min-height:100svh){html,body,#root{min-height:100svh}}body{display:block}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-0:#02030a;--bg-1:#03091b;--bg-2:#040f24;--accent-cyan:#33f6ff;--accent-teal:#26ffc4;--accent-violet:#9b5bff;--accent-gold:#ffd979;--good:#26ffc4;--warn:#ffd979;--bad:#ff4d8d;--text-main:#f5f7ff;--text-subtle:#c3c7e6;--text-dim:#f5f7ffb8;--frame-border:#b0fff77a;--frame-bg:#060e23d9;--frame-inner-bg:#030818f5;--line-soft:#ffffff0f;--line-med:#ffffff1a;--glass-0:#0a14308c;--glass-1:#060e23b8;--glass-2:#030818e6;--shadow-soft:0 0 40px #000000a6;--shadow-halo:0 0 120px #33f6ff4d;--shadow-hard:0 24px 80px #000000b3;--radius-xl:32px;--radius-lg:24px;--radius-md:16px;--radius-sm:12px;--blur-strong:26px;--blur-soft:18px;--breath:5.236s;--breath-s:var(--breath);--transition-fast:.18s ease-out;--transition-med:.26s ease-out;--topbar-h:76px;--ring:0 0 0 3px #33f6ff3d,0 0 0 1px #ffffff1f inset;--grid-line:#75d3ff1f;--grid-glow:#5fb4ff2e;--safe-bottom:env(safe-area-inset-bottom,0px);--stage-pad:clamp(1.05rem,2.4vw,2.5rem);--frame-pad:clamp(1.05rem,2.1vw,2rem);--workspace-gap:.85rem;--bottom-actions-reserve:104px;--orbit-blur:40px;--glow-blur:32px;--font-base:clamp(12.91px,2.72vw,18.47px);--chakra-ink-0:#ff3b6b;--chakra-ark-0:#ff6aa6;--chakra-ink-1:#ff8a3d;--chakra-ark-1:#ffc07a;--chakra-ink-2:#ffd24a;--chakra-ark-2:#fff2a6;--chakra-ink-3:#26ffc4;--chakra-ark-3:#a6ffe9;--chakra-ink-4:#33f6ff;--chakra-ark-4:#a8fbff;--chakra-ink-5:#7e86ff;--chakra-ark-5:#c6c9ff;--chakra-ink-6:#c18bff;--chakra-ark-6:#ead8ff}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--bg-0);font-size:var(--font-base)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){html,:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}input,textarea,select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#root{width:100%;min-width:0;height:100%;margin:0;padding:0}@supports (min-height:100svh){html,body,#root{min-height:100svh}}@supports (height:100dvh){html,body,#root{height:100dvh}}html{-webkit-text-size-adjust:100%}input,textarea,select,button{font-size:16px;font:inherit;color:inherit}body{color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;touch-action:manipulation;-webkit-tap-highlight-color:#33f6ff24;background:radial-gradient(circle at top,#050819 0%,#02030a 52%,#000);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,sans-serif;overflow:hidden}img,svg,canvas,video{max-width:100%;height:auto}:focus-visible{box-shadow:var(--ring);border-radius:10px;outline:none}a{color:var(--accent-cyan);text-decoration:none}a:hover{text-decoration:underline}.kai-splash{z-index:10000;color:var(--text-main);opacity:0;pointer-events:none;--phi-breath:var(--breath-s,5.236s);--phi-inhale-ratio:61.8%;background:radial-gradient(circle at 18% 20%,#33f6ff2e 0,#0000 34%),radial-gradient(circle at 78% 16%,#9b5bff38 0,#0000 40%),radial-gradient(circle at 50% 110%,#26ffc429 0,#0000 52%),linear-gradient(132deg,#00060f 0%,#041227 40%,#071c37 76%,#041229 100%);place-items:center;transition:opacity .42s,transform .62s;display:grid;position:fixed;inset:0;overflow:hidden;transform:scale(1.01)}.kai-splash[data-state=show]{opacity:1;pointer-events:auto;transform:scale(1)}.kai-splash[data-state=fade],.kai-splash[data-state=hidden]{opacity:0;pointer-events:none;transform:scale(1.012)}.kai-splash:before,.kai-splash:after{content:"";pointer-events:none;position:absolute;inset:-30%}.kai-splash:before{filter:blur(70px);opacity:.85;background:radial-gradient(circle at 50% 60%,#33f6ff29,#0000 55%)}.kai-splash:after{filter:blur(120px);mix-blend-mode:screen;opacity:.6;background:conic-gradient(from 120deg,#33f6ff1a,#9b5bff26,#26ffc41a,#33f6ff1a)}.kai-splash__grid{opacity:.18;background-image:linear-gradient(90deg,#0000 0 90%,#5fb4ff40 90% 100%),linear-gradient(#0000 0 90%,#5fb4ff33 90% 100%);background-size:120px 120px;position:absolute;inset:-8%;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 82%);mask-image:radial-gradient(circle,#000 20%,#0000 82%)}.kai-splash__halo{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:.4;background:radial-gradient(circle at 50% 45%,#33f6ff0d,#0000 50%);border:1px solid #33f6ff33;border-radius:36px;position:absolute;inset:8%}.kai-splash__glow{mix-blend-mode:screen;filter:blur(90px);background:radial-gradient(circle,#00ffc41a,#0000 60%);position:absolute;inset:-14%}.kai-splash__content{z-index:1;width:min(540px,92vw);box-shadow:none;text-align:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:26px;gap:clamp(.8rem,2vw,1.4rem);padding:clamp(1.25rem,3vw,2.5rem);display:grid;position:relative}@supports not ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.kai-splash__content{background:0 0}}.kai-splash__badge{aspect-ratio:1;isolation:isolate;filter:drop-shadow(0 0 32px #33f6ff2e);width:clamp(120px,20vw,180px);animation:kai-splash-hover var(--phi-breath)ease-in-out infinite;place-items:center;margin:0 auto;display:grid;position:relative}.kai-splash__badge-core{width:82%;height:82%;animation:kai-splash-breathe var(--phi-breath)ease-in-out infinite;background:radial-gradient(circle at 35% 30%,#ffffff1f,#fff0),radial-gradient(circle at 72% 70%,#33f6ff61,#33f6ff00),linear-gradient(200deg,#00ffc466,#03091be6);border:1px solid #a8f1ff73;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 12px #33f6ff14,0 0 60px #26ffc440}.kai-splash__badge-core img{filter:drop-shadow(0 0 14px #33f6ffa6)drop-shadow(0 0 50px #26ffc473);width:58%}.kai-splash__badge-core-shine{mix-blend-mode:screen;filter:blur(28px);opacity:.65;animation:kai-splash-surge var(--phi-breath)ease-in-out infinite;background:radial-gradient(circle at 50% 35%,#ffffff42,#0000 52%);position:absolute;inset:-18%}.kai-splash__badge-core:after{content:"";mix-blend-mode:screen;filter:blur(18px);opacity:.7;animation:kai-splash-surge var(--phi-breath)ease-in-out infinite;background:radial-gradient(circle at 30% 30%,#ffffff40,#0000 45%);position:absolute;inset:-8%}.kai-splash__badge-orb{mix-blend-mode:screen;background:radial-gradient(circle at 45% 35%,#fff3,#fff0);border-radius:50%;position:absolute;inset:18%}.kai-splash__ring{animation:kai-splash-pulse var(--phi-breath)ease-in-out infinite;border:1px solid #33f6ff59;border-radius:50%;position:absolute;inset:8%;box-shadow:0 0 0 10px #33f6ff1f,inset 0 0 0 1px #ffffff14}.kai-splash__ring--inner{animation:kai-splash-pulse var(--phi-breath)ease-in-out infinite reverse;border:1px solid #9b5bff59;inset:16%;box-shadow:0 0 0 8px #9b5bff29,inset 0 0 0 1px #ffffff0d}.kai-splash__rays{filter:blur(32px);mix-blend-mode:screen;opacity:.9;animation:kai-splash-rotate calc(var(--phi-breath)*3)linear infinite;background:conic-gradient(from 120deg,#33f6ff14,#9b5bff2e,#26ffc41f,#33f6ff14);border-radius:50%;position:absolute;inset:-40%}.kai-splash__flare{filter:blur(3px);opacity:.65;transform-origin:50%;height:4px;animation:kai-splash-flare calc(var(--phi-breath)*.5)ease-in-out infinite;background:linear-gradient(90deg,#0000,#fffc,#0000);position:absolute;inset:22% 6% auto;transform:translateY(-60px)scaleX(.4)}@keyframes kai-splash-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes kai-splash-surge{0%{opacity:.35;transform:scale(.92)}61.8%{opacity:.95;transform:scale(1.08)}to{opacity:.35;transform:scale(.92)}}@keyframes kai-splash-flare{0%{opacity:.15;transform:translateY(-70px)scaleX(.2)}61.8%{opacity:.82;transform:translateY(0)scaleX(1.04)}to{opacity:.12;transform:translateY(-70px)scaleX(.2)}}@keyframes kai-splash-hover{0%{transform:translateY(0)scale(1)}61.8%{transform:translateY(-6px)scale(1.015)}to{transform:translateY(0)scale(1)}}@keyframes kai-splash-breathe{0%,to{opacity:.55}50%{opacity:.78}}@keyframes kai-splash-pulse{0%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}to{opacity:.8;transform:scale(1)}}@media (max-width:540px){.kai-splash__content{border-radius:18px;padding:1.15rem}.kai-splash__badge{width:clamp(110px,34vw,140px)}}@media (prefers-reduced-motion:reduce){.kai-splash,.kai-splash[data-state=fade],.kai-splash[data-state=show]{transition:opacity .18s,transform .2s}.kai-splash__rays,.kai-splash__ring,.kai-splash__badge-core:after,.kai-splash__flare{animation:none}}.skip-link{color:var(--text-main);z-index:9999;box-shadow:var(--shadow-soft);transition:transform var(--transition-fast);background:#0a1430eb;border:1px solid #aaf1ff59;border-radius:12px;padding:.6rem .85rem;position:absolute;top:.75rem;left:1rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.route-loader{z-index:99999;background:radial-gradient(circle at 25% 10%,#33f6ff14,#0000 48%),radial-gradient(circle at 75% 85%,#9b5bff1f,#0000 58%),linear-gradient(160deg,#02030af5,#060e23f5);place-items:center;padding:1.35rem;display:grid;position:fixed;inset:0}.route-loader__glow{filter:blur(14px);opacity:.6;background:radial-gradient(800px 520px,#33f6ff24,#0000 68%);position:absolute;inset:0}.route-loader__content{color:var(--text-main);letter-spacing:.01em;background:#030818e6;border:1px solid #aaf1ff47;border-radius:18px;align-items:center;gap:.75rem;padding:.92rem 1.05rem;font-weight:700;display:inline-flex;position:relative;box-shadow:0 18px 40px #0000008c,inset 0 0 0 1px #ffffff0f}.route-loader__dot{background:var(--accent-cyan);border-radius:999px;width:16px;height:16px;animation:1.05s ease-in-out infinite routeLoaderPulse;transform:translateZ(0);box-shadow:0 0 18px #33f6ff80,0 0 36px #9b5bff59}.route-loader__text{white-space:normal;max-width:min(320px,82vw);font-size:.96rem}@keyframes routeLoaderPulse{0%{opacity:.75;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}to{opacity:.75;transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.route-loader__dot{animation:none}}.app-shell{width:100%;height:var(--vvh-px,100dvh);max-height:var(--vvh-px,100dvh);background:radial-gradient(circle at 10% -10%,#00ffc42e 0,transparent 55%),radial-gradient(circle at 90% 110%,#9b5bff3d 0,transparent 60%),radial-gradient(circle at -20% 70%,#008cff2e 0,transparent 60%),linear-gradient(145deg,var(--bg-0),var(--bg-1),var(--bg-2));color:var(--text-main);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.app-bg-grid{pointer-events:none;opacity:.35;background-image:linear-gradient(to right,transparent 0,transparent 92%,var(--grid-line)92%,var(--grid-line)100%),linear-gradient(to bottom,transparent 0,transparent 92%,var(--grid-line)92%,var(--grid-line)100%);mix-blend-mode:screen;z-index:0;background-size:72px 72px;position:fixed;inset:-40px;-webkit-mask-image:radial-gradient(circle,#000 0,#0000 80%);mask-image:radial-gradient(circle,#000 0,#0000 80%)}.kx-x{appearance:none;border:1px solid var(--sx-border-strong,#ffffff38);color:#ffffffeb;letter-spacing:0;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#00000061;border-radius:999px;place-items:center;width:44px;height:44px;margin:0;padding:0;font-size:28px;font-weight:700;line-height:1;display:grid;transform:translateZ(0)}.kx-x:hover{background:#00000085}.kx-x:active{transform:translateZ(0)translateY(1px)}.kx-x:focus-visible{box-shadow:var(--sx-ring,0 0 0 2px #37ffe440,0 0 0 6px #37ffe41f);outline:none}.explorer-pop__panel,.klock-pop__panel{position:relative}.explorer-pop__close,.klock-pop__close{z-index:50;position:absolute;top:12px;right:12px}.app-bg-orbit{pointer-events:none;width:120vmin;height:120vmin;filter:blur(var(--orbit-blur));opacity:.65;z-index:0;backface-visibility:hidden;will-change:transform;background:radial-gradient(circle,#0000001a 0,#0000 60%),conic-gradient(from 220deg,#26ffc452,#33f6ff00,#9b5bff66,#ffd97933,#26ffc452);animation:64s linear infinite orbit-spin;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(0)}@keyframes orbit-spin{0%{transform:translate(-50%,-50%)rotate(0)translateZ(0)}to{transform:translate(-50%,-50%)rotate(360deg)translateZ(0)}}.app-bg-glow{pointer-events:none;opacity:.58;width:36vw;max-width:520px;height:140vh;filter:blur(var(--glow-blur));mix-blend-mode:screen;animation:golden-breath var(--breath)ease-in-out infinite;transform-origin:50% 30%;z-index:0;backface-visibility:hidden;will-change:transform,opacity;background:radial-gradient(circle at 50% 0,#ffffff61 0,#0000 40%),linear-gradient(#26ffc400,#26ffc48c,#9b5bff66,#ffd9791a,#0000);position:fixed;top:-10%;left:50%;transform:translate(-50%)translateZ(0)}@keyframes golden-breath{0%{opacity:.42;transform:translate(-50%)scaleY(.985)translateZ(0)}50%{opacity:.7;transform:translate(-50%)scaleY(1.04)translateZ(0)}to{opacity:.45;transform:translate(-50%)scaleY(.995)translateZ(0)}}@media (prefers-reduced-motion:reduce){.app-bg-orbit,.app-bg-glow{animation:none!important}}@media (max-width:650px){:root{--orbit-blur:28px;--glow-blur:22px}.app-bg-orbit{opacity:.55;animation-duration:92s}}.app-topbar{z-index:5;height:var(--topbar-h);-webkit-backdrop-filter:blur(var(--blur-soft))saturate(140%);background:radial-gradient(circle at 20% 0,#33f6ff1f,#0000 55%),radial-gradient(circle at 80% 100%,#9b5bff1a,#0000 60%),linear-gradient(#020612e0,#0206129e);border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;gap:clamp(.4rem,1vw,.75rem);padding:.85rem clamp(1rem,2.5vw,1.75rem);display:flex;position:relative}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-topbar{background:#020612eb}}.topbar-left,.topbar-right{align-items:center;gap:.75rem;min-width:0;display:flex}.brand{-webkit-user-select:none;user-select:none;align-items:center;gap:.85rem;min-width:0;display:flex}.brand__mark{letter-spacing:.03em;color:#020612f2;background:radial-gradient(circle at 35% 25%,#ffffffd9 0,#ffd9798c 28%,#33f6ff73 55%,#9b5bff59 78%),linear-gradient(135deg,#26ffc4a6,#33f6ff8c);border-radius:14px;place-items:center;width:44px;height:44px;font-weight:800;display:grid;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 10px 26px #0000008c,inset 0 0 0 1px #ffffff2e,0 0 40px #ffd97929}.brand__mark-img{filter:drop-shadow(0 8px 18px #00000073);width:26px;height:26px;display:block}.brand__mark:after{content:"";animation:brand-sheen calc(var(--breath)*2)ease-in-out infinite;opacity:.55;will-change:transform,opacity;background:linear-gradient(120deg,#0000 0%,#ffffff59 45%,#0000 70%);position:absolute;inset:-40%;transform:rotate(18deg)translate(-40%)}@keyframes brand-sheen{0%{opacity:0;transform:rotate(18deg)translate(-55%)}35%{opacity:.55}70%{opacity:0;transform:rotate(18deg)translate(55%)}to{opacity:0}}.brand__text{gap:.12rem;min-width:0;display:grid}.brand__title{letter-spacing:.018em;white-space:nowrap;text-overflow:ellipsis;color:#0000;-webkit-text-fill-color:transparent;text-shadow:0 0 .06em #ffffff52,0 0 .22em #78fff047,0 0 .55em #7882ff29;will-change:background-position;background-image:linear-gradient(115deg,#ff50befa 0%,#7882fffa 18%,#50dcfffa 36%,#78ffd2fa 54%,#fff578fa 72%,#ff8246fa 86%,#ff50befa 100%);background-position:0%;background-size:320% 320%;-webkit-background-clip:text;background-clip:text;max-width:min(52vw,360px);font-size:clamp(.96rem,.78rem + .7vw,1.28rem);font-weight:860;line-height:1.05;animation:13.09s linear infinite brandTextRainbow;overflow:hidden}@keyframes brandTextRainbow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@media (prefers-reduced-motion:reduce){.brand__title{animation:none}}.brand__subtitle{letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;-webkit-text-fill-color:transparent;opacity:.92;will-change:background-position;background-image:linear-gradient(105deg,#ffffffdb 0%,#a0fff4d6 28%,#96cdffc7 58%,#d2aaffb8 86%,#ffffffd1 100%);background-position:0%;background-size:240% 240%;-webkit-background-clip:text;background-clip:text;max-width:min(52vw,360px);font-size:clamp(.74rem,.66rem + .35vw,.92rem);font-weight:720;line-height:1.15;animation:10.472s linear infinite brandSubtitleDrift;overflow:hidden}@media (min-width:980px){.brand__subtitle{max-width:none;text-overflow:unset;overflow:visible}}@keyframes brandSubtitleDrift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@media (prefers-reduced-motion:reduce){.brand__subtitle{animation:none}}.topbar-live{appearance:none;-webkit-backdrop-filter:blur(10px);cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;background:#0a0e1873;border:1px solid #00ffa038;border-radius:999px;align-items:center;gap:12px;padding:8px 12px;display:flex;transform:translateZ(0)}.topbar-live:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffff24,0 0 0 6px #78dcff1a}.topbar-live{--kai-chakra:var(--chakra-ink-3);--kai-ark:var(--chakra-ark-3);--kai-month:var(--chakra-ink-2)}.kai-tag,.kai-sep{color:#f5f7ff9e}.kai-num{font-variant-numeric:tabular-nums}.kai-num--chakra{color:var(--kai-chakra);text-shadow:0 0 16px #0000008c}.kai-num--ark{color:var(--kai-ark);text-shadow:0 0 16px #0000008c}.kai-num--month{color:var(--kai-month);text-shadow:0 0 16px #0000008c}.live-orb{background:#00ffa0f2;border-radius:50%;width:12px;height:12px;position:relative;transform:translateZ(0);box-shadow:0 0 10px #00ffa08c}.live-orb:after{content:"";opacity:.55;animation:liveOrbBreath var(--breath-s)ease-in-out infinite;will-change:transform,opacity;pointer-events:none;background:radial-gradient(circle,#00ffa08c,#0000 62%);border-radius:999px;position:absolute;inset:-10px;transform:scale(.92)}@keyframes liveOrbBreath{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:.8;transform:scale(1.15)}}.live-text{flex-direction:column;line-height:1.05;display:flex}.live-title{letter-spacing:.12em;font-weight:800}.live-meta{opacity:.9;font-size:12px}.app-stage{z-index:1;width:100%;min-height:0;padding:var(--stage-pad);padding-bottom:calc(var(--stage-pad) + var(--safe-bottom));flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.app-frame{border-radius:var(--radius-xl);width:100%;max-width:1180px;height:100%;box-shadow:var(--shadow-hard),0 0 0 1px #ffffff0d,0 0 90px #33f6ff3d;-webkit-backdrop-filter:blur(var(--blur-strong))saturate(150%);background:radial-gradient(circle at 0 0,#33f6ff30,#0000 55%),radial-gradient(circle at 100% 0,#9b5bff29,#0000 52%),radial-gradient(circle at 50% 100%,#ffd9791a,#0000 60%),linear-gradient(145deg,#050e28f5,#010410fa);border:1px solid #9dfff499;position:relative;overflow:hidden}.app-frame:before,.app-frame:after{content:"";border-radius:calc(var(--radius-xl) - 2px);pointer-events:none;position:absolute;inset:1px}.app-frame:before{opacity:.85;border:1px solid #ffffff17}.app-frame:after{mix-blend-mode:soft-light;opacity:.32;background:linear-gradient(120deg,#ffffff1f,#0000 35% 65%,#33f6ff40)}.app-frame-inner{z-index:1;padding:var(--frame-pad);border-radius:calc(var(--radius-xl) - 6px);background:radial-gradient(circle at 10% 0%,#ffffff0f,transparent 55%),radial-gradient(circle at 90% 100%,#33f6ff26,transparent 60%),radial-gradient(circle at 0% 100%,#9b5bff2e,transparent 65%),linear-gradient(160deg,var(--frame-inner-bg),#010410fa);min-width:0;height:100%;position:relative;overflow:hidden}.app-workspace{gap:var(--workspace-gap);grid-template-rows:auto minmax(0,1fr);grid-template-columns:320px 1fr;min-width:0;height:100%;min-height:0;display:grid}.workspace-topbar{border-radius:var(--radius-lg);background:radial-gradient(circle at 18% 0,#33f6ff1f,#0000 58%),radial-gradient(circle at 82% 100%,#9b5bff1a,#0000 60%),linear-gradient(145deg,#060e239e,#030818eb);border:1px solid #aaf1ff38;grid-column:1/-1;padding:.68rem .75rem .75rem;position:relative;overflow:visible;box-shadow:0 18px 50px #0000008c,inset 0 0 0 1px #ffffff0a}.workspace-topbar>*{width:100%;min-width:0}.app-nav{border-radius:var(--radius-lg);background:radial-gradient(circle at 30% 20%,#33f6ff1a,#0000 55%),linear-gradient(145deg,#060e23b8,#030818eb);border:1px solid #aaf1ff38;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 18px 50px #0000008c,inset 0 0 0 1px #ffffff0a}.nav-head{background:radial-gradient(circle at 20% 0,#ffd97917,#0000 55%),linear-gradient(#0a14304d,#0a143000);border-bottom:1px solid #ffffff0f;padding:.95rem 1rem .78rem}.nav-head__title{letter-spacing:.12em;text-transform:uppercase;color:#f5f7ffeb;font-size:.92rem;font-weight:900}.nav-head__sub{color:#f5f7ffad;margin-top:.22rem;font-size:.82rem}.nav-list{gap:.5rem;padding:.7rem;display:grid;overflow:hidden}.nav-item{transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast);background:radial-gradient(circle at 14% 20%,#33f6ff14,#0000 55%),linear-gradient(145deg,#0a143040,#0a14301a);border:1px solid #ffffff14;border-radius:16px;padding:.78rem .8rem;transform:translateZ(0);box-shadow:0 10px 22px #00000059,inset 0 0 0 1px #ffffff08}.nav-item__label{letter-spacing:.03em;font-weight:900}.nav-item__desc{color:#f5f7ffad;margin-top:.16rem;font-size:.82rem}.nav-item:hover{background:radial-gradient(circle at 14% 20%,#33f6ff1f,#0000 55%),linear-gradient(145deg,#0a143057,#0a143024);border-color:#33f6ff47;text-decoration:none;transform:translateY(-1px)translateZ(0);box-shadow:0 16px 30px #00000080,inset 0 0 0 1px #33f6ff14,0 0 30px #33f6ff14}.nav-item--active{background:radial-gradient(circle at 20% 0,#ffd97929,#0000 62%),radial-gradient(circle at 14% 20%,#33f6ff24,#0000 55%),linear-gradient(145deg,#0a14306b,#0a14302e);border-color:#ffd9796b;box-shadow:0 18px 34px #0000008c,inset 0 0 0 1px #ffd9791a,0 0 46px #ffd97914}.nav-foot{background:linear-gradient(#0a143000,#0a143038);border-top:1px solid #ffffff0f;margin-top:auto;padding:.8rem 1rem .9rem}.nav-foot__line{color:#f5f7ffb8;font-size:.78rem;line-height:1.35}.nav-foot__line+.nav-foot__line{margin-top:.35rem}.app-panel{border-radius:var(--radius-lg);background:radial-gradient(circle at 70% 20%,#33f6ff1a,#0000 55%),radial-gradient(circle at 10% 0,#9b5bff1a,#0000 62%),linear-gradient(145deg,#060e23b8,#030818eb);border:1px solid #aaf1ff38;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 18px 60px #0000009e,inset 0 0 0 1px #ffffff0a}.panel-head{background:radial-gradient(circle at 50% 0,#ffd9791a,#0000 56%),linear-gradient(#0a14305c,#0a143000);border-bottom:1px solid #ffffff0f;padding:.95rem 1.1rem}.panel-head__title{letter-spacing:.02em;font-size:1.05rem;font-weight:900}.panel-head__meta{flex-wrap:wrap;gap:.42rem;margin-top:.48rem;display:flex}.meta-chip{color:#f5f7ffd6;letter-spacing:.08em;text-transform:uppercase;background:#0a143057;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .6rem;font-size:.72rem;display:inline-flex}.panel-body{min-height:0;padding:.92rem 1.1rem calc(1.05rem + var(--safe-bottom));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-padding-bottom:calc(1.05rem + var(--safe-bottom));scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:#aaf1ff2e transparent;flex:auto;position:relative;overflow:hidden auto}.panel-body::-webkit-scrollbar{width:10px}.panel-body::-webkit-scrollbar-track{background:0 0}.panel-body::-webkit-scrollbar-thumb{background:#aaf1ff2e padding-box padding-box;border:2px solid #0000;border-radius:999px}.panel-body::-webkit-scrollbar-thumb:hover{background:#aaf1ff47}.app-shell[data-panel-scroll="1"] .panel-body:after{content:"";height:var(--bottom-actions-reserve);width:100%;display:block}.panel-center{width:100%;min-width:0;min-height:100%;display:flex}.panel-center>*{width:100%;min-width:0;max-width:920px;min-height:0;max-height:none;margin:auto}.panel-foot{padding:.72rem 1.1rem calc(.72rem + var(--safe-bottom));color:#f5f7ff9e;z-index:4;background:linear-gradient(#0a143000,#0a143038);border-top:1px solid #ffffff0f;flex:none;justify-content:space-between;align-items:center;font-size:.78rem;display:flex;position:relative}.notfound{border-radius:var(--radius-md);background:radial-gradient(circle at 30% 10%,#ff4d8d1a,#0000 60%),radial-gradient(circle at 70% 0,#33f6ff1a,#0000 60%),linear-gradient(145deg,#0a143059,#0a143024);border:1px solid #ffffff1a;padding:2.25rem 1.25rem;box-shadow:0 20px 70px #000000a6}.notfound__code{letter-spacing:.05em;font-size:3.25rem;font-weight:950;line-height:1}.notfound__title{margin-top:.35rem;font-size:1.1rem;font-weight:900}.notfound__hint{color:#f5f7ffb8;margin-top:.5rem}.notfound__actions{margin-top:1.15rem}.notfound__cta{letter-spacing:.06em;text-transform:uppercase;color:#020612f2;transition:transform var(--transition-fast),box-shadow var(--transition-fast);background:radial-gradient(circle at 35% 25%,#ffffffd9 0,#ffd9798c 26%,#33f6ff66 58%),linear-gradient(135deg,#26ffc4a6,#33f6ff8c);border:1px solid #ffffff29;border-radius:14px;justify-content:center;align-items:center;padding:.75rem .95rem;font-weight:900;display:inline-flex;box-shadow:0 16px 34px #0000008c,inset 0 0 0 1px #ffffff1a}.notfound__cta:hover{text-decoration:none;transform:translateY(-1px)translateZ(0);box-shadow:0 20px 46px #0000009e,inset 0 0 0 1px #ffffff24,0 0 36px #ffd9791a}@media (max-width:980px){:root{--workspace-gap:.78rem}.app-stage{padding:.95rem;padding-bottom:calc(.95rem + var(--safe-bottom))}.app-frame{border-radius:24px}.app-frame-inner{padding:.95rem}.app-workspace{gap:var(--workspace-gap);grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr;height:100%;min-height:0}.app-nav{height:auto;min-height:0}.nav-list{padding:.7rem;padding-bottom:calc(.85rem + var(--safe-bottom));-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;isolation:isolate;touch-action:pan-x;flex-wrap:nowrap;align-items:stretch;gap:.5rem;scroll-padding-left:.7rem;scroll-padding-right:.7rem;display:flex;position:relative;overflow:auto hidden}.nav-list::-webkit-scrollbar{height:0}.nav-list:before,.nav-list:after{content:"";pointer-events:none;z-index:2;width:22px;position:absolute;top:.55rem;bottom:.55rem}.nav-list:before{background:linear-gradient(90deg,#060e23eb,#060e2300);left:0}.nav-list:after{letter-spacing:.08em;text-transform:uppercase;color:#f5f7ffc7;text-shadow:0 0 8px #33f6ff6b;content:"Swipe →";background:linear-gradient(270deg,#060e23eb,#060e2300);justify-content:flex-end;align-items:center;gap:.2rem;padding-right:.28rem;font-size:.72rem;font-weight:800;animation:3.6s ease-in-out infinite nav-swipe-hint;display:flex;right:0}.nav-item{scroll-snap-align:start;scroll-snap-stop:always;white-space:normal;flex-direction:column;flex:0 0 clamp(130px,38vw,170px);justify-content:center;gap:.3rem;min-width:0;height:auto;padding:.62rem .66rem;display:flex}.panel-center>*{max-width:100%}.workspace-topbar{padding:.62rem .65rem .68rem}}@media (max-width:650px){:root{--topbar-h:72px;--bottom-actions-reserve:112px;--workspace-gap:.72rem}.app-frame{border-radius:20px}.app-frame-inner{border-radius:16px;padding:.85rem}.brand__subtitle{display:none}.panel-head{padding:.82rem .95rem}.panel-body{padding:.78rem .95rem calc(.95rem + var(--safe-bottom));scroll-padding-bottom:calc(.95rem + var(--safe-bottom))}.panel-foot{padding:.62rem .95rem calc(.62rem + var(--safe-bottom));font-size:.72rem}.nav-head{padding:.85rem .9rem .7rem}.nav-foot{padding:.7rem .9rem .8rem}.nav-foot__line{font-size:.72rem;line-height:1.25}.workspace-topbar{padding:.58rem .58rem .64rem}}@media (max-width:520px){:root{--topbar-h:68px;--stage-pad:clamp(.78rem,2vw,1.05rem);--frame-pad:clamp(.7rem,2vw,1.05rem);--workspace-gap:.6rem}.app-topbar{padding:.7rem clamp(.7rem,3vw,1.1rem)}.brand__mark{width:38px;height:38px}.brand__title,.brand__subtitle{max-width:min(64vw,300px)}.app-frame{border-radius:14px}.app-frame-inner{border-radius:12px;padding:.7rem}.app-panel,.app-nav,.workspace-topbar{border-radius:14px}.panel-head{padding:.7rem .85rem}.panel-body{padding:.7rem .85rem calc(.85rem + var(--safe-bottom));scroll-padding-bottom:calc(.85rem + var(--safe-bottom))}.panel-foot{padding:.55rem .85rem calc(.7rem + var(--safe-bottom));font-size:.72rem}.nav-list{padding:.6rem;padding-bottom:calc(.75rem + var(--safe-bottom));gap:.45rem}.nav-item{flex:0 0 clamp(120px,48vw,158px);height:auto}}@media (max-width:380px){:root{--topbar-h:64px;--workspace-gap:.52rem;--bottom-actions-reserve:88px}.app-topbar{gap:.4rem;padding:.6rem clamp(.6rem,3vw,.9rem)}.brand__mark{width:34px;height:34px}.brand__title,.brand__subtitle{max-width:min(68vw,240px)}.nav-item{flex:0 0 clamp(112px,60vw,148px);height:auto}.nav-head,.panel-head{padding:.64rem .78rem}.panel-body{padding:.62rem .78rem calc(.78rem + var(--safe-bottom))}.panel-foot{padding:.5rem .78rem calc(.62rem + var(--safe-bottom))}}@keyframes nav-swipe-hint{0%{opacity:0;transform:translate(0)}15%{opacity:.9}55%{opacity:.9;transform:translate(-5px)}to{opacity:0;transform:translate(0)}}@media (max-height:820px){:root{--workspace-gap:.7rem;--stage-pad:.9rem;--frame-pad:.9rem}.app-topbar{padding:.75rem 1rem}.workspace-topbar{padding:.56rem .6rem .62rem}.nav-head__sub{display:none}}@media (max-height:740px){:root{--topbar-h:68px;--workspace-gap:.64rem;--bottom-actions-reserve:96px}.app-stage{padding:.8rem;padding-bottom:calc(.8rem + var(--safe-bottom))}.app-frame-inner{padding:.8rem}.nav-foot{display:none}.nav-list{gap:.45rem;padding:.62rem}.nav-item{padding:.7rem .72rem}.panel-head{padding:.78rem .9rem}.panel-body{padding:.7rem .9rem calc(.9rem + var(--safe-bottom));scroll-padding-bottom:calc(.9rem + var(--safe-bottom))}.panel-foot{padding:.55rem .9rem calc(.55rem + var(--safe-bottom))}}.explorer-pop{z-index:999999;-webkit-backdrop-filter:blur(14px)saturate(130%);overscroll-behavior:contain;isolation:isolate;contain:layout paint;backface-visibility:hidden;background:radial-gradient(1200px 900px at 18% 10%,#33f6ff1f,#0000 55%),radial-gradient(1000px 800px at 85% 95%,#9b5bff1f,#0000 60%),#0000009e;place-items:stretch stretch;padding:0;display:grid;position:fixed;inset:0;transform:translateZ(0)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.explorer-pop{background:#000000c7}}.explorer-pop__panel{-webkit-backdrop-filter:blur(18px)saturate(150%);contain:layout paint;backface-visibility:hidden;background:radial-gradient(900px 420px at 18% 0,#33f6ff1a,#0000 60%),radial-gradient(820px 520px at 92% 110%,#9b5bff24,#0000 62%),linear-gradient(#0a1024f0,#030610f5);border:1px solid #33f6ff38;border-radius:0;grid-template-rows:1fr;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 30px 90px #00000094,inset 0 0 0 1px #ffffff0f,0 0 70px #33f6ff1f}.explorer-pop__panel:before{content:"";pointer-events:none;opacity:.75;border:1px solid #ffffff1a;position:absolute;inset:1px}.explorer-pop__panel:after{content:"";pointer-events:none;animation:explorerSheen calc(var(--breath)*2)ease-in-out infinite;opacity:.45;mix-blend-mode:soft-light;will-change:transform,opacity;background:linear-gradient(120deg,#0000 0%,#ffffff29 45%,#0000 70%);position:absolute;inset:-30%;transform:rotate(18deg)translate(-40%)translateZ(0)}@keyframes explorerSheen{0%{opacity:0;transform:rotate(18deg)translate(-58%)translateZ(0)}35%{opacity:.42}70%{opacity:0;transform:rotate(18deg)translate(58%)translateZ(0)}to{opacity:0}}.explorer-pop__body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;height:100%;min-height:0;padding-bottom:env(safe-area-inset-bottom,0px);scroll-padding-bottom:env(safe-area-inset-bottom,0px);scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:#aaf1ff2e transparent;position:relative;overflow:auto}.explorer-pop__body::-webkit-scrollbar{width:10px}.explorer-pop__body::-webkit-scrollbar-track{background:0 0}.explorer-pop__body::-webkit-scrollbar-thumb{background:#aaf1ff2e padding-box padding-box;border:2px solid #0000;border-radius:999px}.explorer-pop__body::-webkit-scrollbar-thumb:hover{background:#aaf1ff47}.explorer-pop__close{--x-size:44px;--x-pad:14px;--x-top:calc(var(--x-pad) + env(safe-area-inset-top,0px));--x-right:calc(var(--x-pad) + env(safe-area-inset-right,0px));--x-border:#aaf1ff42;--x-border-hot:#33f6ff6b;--x-ink:#f5f7ffeb;top:var(--x-top);right:var(--x-right);width:var(--x-size);height:var(--x-size);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#33f6ff2e;touch-action:manipulation;border:1px solid var(--x-border);-webkit-backdrop-filter:blur(14px)saturate(160%);z-index:20;isolation:isolate;color:var(--x-ink);letter-spacing:-.03em;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;text-shadow:0 12px 28px #000000ad,0 0 18px #33f6ff38,0 0 36px #9b5bff1f;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),filter var(--transition-fast);background:radial-gradient(18px 18px at 28% 22%,#ffffff2e,#0000 62%),radial-gradient(28px 26px at 78% 84%,#33f6ff24,#0000 64%),linear-gradient(#0a1430c7,#030610d6);border-radius:999px;place-items:center;font-size:19px;font-weight:950;line-height:1;display:grid;position:absolute;transform:translateZ(0);box-shadow:0 18px 44px #0000009e,inset 0 0 0 1px #ffffff0f}.explorer-pop__close>span{line-height:1;display:block;transform:translateY(-.5px)}.explorer-pop__close:before{content:"";pointer-events:none;filter:blur(10px);opacity:.58;mix-blend-mode:screen;animation:xOrbit calc(var(--breath)*6)linear infinite;will-change:transform;background:conic-gradient(from 220deg,#26ffc44d,#33f6ff05,#9b5bff52,#ffd9792e,#26ffc44d);border-radius:999px;position:absolute;inset:-8px}.explorer-pop__close:after{content:"";pointer-events:none;opacity:.38;mix-blend-mode:soft-light;animation:xSheen calc(var(--breath)*2)ease-in-out infinite;will-change:opacity;background:linear-gradient(120deg,#ffffff38,#0000 38% 66%,#33f6ff24);border-radius:999px;position:absolute;inset:1px}@keyframes xOrbit{0%{transform:rotate(0)translateZ(0)}to{transform:rotate(360deg)translateZ(0)}}@keyframes xSheen{0%,to{opacity:.3}50%{opacity:.52}}.explorer-pop__close:hover{border-color:var(--x-border-hot);filter:brightness(1.08);transform:translateZ(0)translateY(-1px);box-shadow:0 24px 60px #000000b3,inset 0 0 0 1px #33f6ff1f}.explorer-pop__close:active{transform:translateZ(0)scale(.98)}.explorer-pop__close:focus-visible{box-shadow:var(--ring),0 24px 60px #000000b3;outline:none}@media (hover:none) and (pointer:coarse){.explorer-pop__close:hover{transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){.explorer-pop__panel:after,.explorer-pop__close:before,.explorer-pop__close:after{animation:none!important}.explorer-pop__close{transition:none!important}}@media (max-width:520px){.explorer-pop__close{--x-size:46px;--x-pad:12px;font-size:20px}}.fullpage-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;width:100%;height:100dvh;max-height:100dvh;padding:clamp(1rem,2.6vw,2rem);padding-bottom:calc(clamp(1rem,2.6vw,2rem) + var(--safe-bottom));scroll-padding-bottom:calc(clamp(1rem,2.6vw,2rem) + var(--safe-bottom));background:radial-gradient(circle at 10% -10%,#00ffc424 0,transparent 55%),radial-gradient(circle at 90% 110%,#9b5bff2e 0,transparent 60%),linear-gradient(145deg,var(--bg-0),var(--bg-1),var(--bg-2));color:var(--text-main);position:fixed;inset:0;overflow:auto}@supports not (height:100dvh){.fullpage-scroll{height:100vh;max-height:100vh}}.fullpage-scroll>*{max-width:1180px;margin:0 auto}.fullpage-scroll::-webkit-scrollbar{width:10px}.fullpage-scroll::-webkit-scrollbar-track{background:0 0}.fullpage-scroll::-webkit-scrollbar-thumb{background:#aaf1ff2e padding-box padding-box;border:2px solid #0000;border-radius:999px}.fullpage-scroll::-webkit-scrollbar-thumb:hover{background:#aaf1ff47}@media (max-width:980px),(max-height:720px){.nav-foot{visibility:visible!important;opacity:1!important;pointer-events:auto!important;margin-top:6px!important;margin-bottom:calc(2px + var(--safe-bottom,0px))!important;z-index:auto!important;display:block!important;position:static!important}.nav-foot__toggle{width:min(720px,100%);margin:0 auto}.app-nav{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding-bottom:calc(4px + var(--safe-bottom,0px) + 2px)!important;min-height:0!important;overflow:hidden auto!important}.app-workspace,.app-frame,.app-frame-inner{min-height:0!important}.app-nav,.app-workspace,.app-frame,.app-frame-inner{overflow-x:visible!important}}@media (max-width:380px),(max-height:640px){.nav-foot__toggle{border-radius:13px!important;padding:6px 9px!important}.nav-foot__badge{width:26px!important;height:26px!important}.nav-foot__summary{font-size:9px!important;line-height:1.08!important}.nav-foot__chev{padding:2px 5px!important;font-size:7.75px!important}}.route-loader{--breath-s:var(--breath,5.236s);--rl-cyan:51,246,255;--rl-teal:38,255,196;--rl-violet:155,91,255;--rl-gold:255,217,121;z-index:99999;width:100vw;height:100dvh;height:100svh;padding:clamp(14px,2.2vw,20px);padding-top:calc(clamp(14px,2.2vw,20px) + env(safe-area-inset-top,0px));padding-right:calc(clamp(14px,2.2vw,20px) + env(safe-area-inset-right,0px));padding-bottom:calc(clamp(14px,2.2vw,20px) + env(safe-area-inset-bottom,0px));padding-left:calc(clamp(14px,2.2vw,20px) + env(safe-area-inset-left,0px));isolation:isolate;background:radial-gradient(circle at 18% 20%,rgba(var(--rl-cyan),.12)0,transparent 38%),radial-gradient(circle at 78% 16%,rgba(var(--rl-violet),.14)0,transparent 44%),radial-gradient(circle at 50% 110%,rgba(var(--rl-teal),.1)0,transparent 56%),linear-gradient(145deg,var(--bg-0),var(--bg-1),var(--bg-2));color:var(--text-main);contain:layout paint;backface-visibility:hidden;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden;transform:translateZ(0)}.route-loader__bg{pointer-events:none;background:radial-gradient(circle at 50% 40%,rgba(var(--rl-teal),.11),transparent 58%),radial-gradient(circle at 50% 60%,rgba(var(--rl-violet),.1),transparent 62%),radial-gradient(circle at 50% 75%,rgba(var(--rl-gold),.08),transparent 68%);opacity:.72;filter:blur(44px);animation:rl-breath var(--breath-s)ease-in-out infinite;will-change:transform,opacity;position:absolute;inset:-18%;transform:translateZ(0)}.route-loader__grid{pointer-events:none;opacity:.22;mix-blend-mode:screen;animation:rl-drift calc(var(--breath-s)*3.236)ease-in-out infinite;will-change:transform,opacity;background-image:linear-gradient(90deg,#0000 0 92%,#5fb4ff33 92% 100%),linear-gradient(#0000 0 92%,#5fb4ff29 92% 100%);background-size:72px 72px;position:absolute;inset:-40px;transform:translateZ(0);-webkit-mask-image:radial-gradient(circle,#000 0,#0000 74%);mask-image:radial-gradient(circle,#000 0,#0000 74%)}.route-loader__halo{pointer-events:none;background:radial-gradient(circle at 45% 40%,rgba(var(--rl-cyan),.1),transparent 60%),radial-gradient(circle at 62% 66%,rgba(var(--rl-violet),.1),transparent 64%),radial-gradient(circle at 50% 78%,rgba(var(--rl-gold),.06),transparent 70%);filter:blur(70px);opacity:.62;animation:rl-halo calc(var(--breath-s)*1.618)ease-in-out infinite;will-change:transform,opacity;position:absolute;inset:-20%;transform:translateZ(0)}.route-loader__stage{width:min(540px,92vw);height:min(720px,92dvh);border-radius:var(--radius-xl);background:radial-gradient(900px 420px at 18% 0%,rgba(var(--rl-cyan),.1),transparent 60%),radial-gradient(820px 520px at 92% 110%,rgba(var(--rl-violet),.12),transparent 62%),linear-gradient(180deg,#0a1024eb,#030610f5);height:min(720px,92svh);box-shadow:0 30px 90px #0000009e,0 0 0 1px #ffffff0f inset,0 0 70px rgba(var(--rl-cyan),.1);-webkit-backdrop-filter:blur(var(--blur-strong))saturate(150%);isolation:isolate;border:1px solid #aaf1ff42;place-items:center;display:grid;position:relative;overflow:hidden;transform:translateZ(0)}.route-loader__stage:before{content:"";border-radius:calc(var(--radius-xl) - 2px);pointer-events:none;opacity:.78;border:1px solid #ffffff17;position:absolute;inset:1px}.route-loader__stage:after{content:"";pointer-events:none;opacity:0;animation:rl-sheen calc(var(--breath-s)*2)ease-in-out infinite;mix-blend-mode:soft-light;will-change:transform,opacity;background:linear-gradient(120deg,#0000 0%,#ffffff29 45%,#0000 70%);position:absolute;inset:-30%;transform:rotate(18deg)translate(-58%)translateZ(0)}.route-loader__orb{aspect-ratio:1;width:min(210px,54vw);filter:drop-shadow(0 0 32px rgba(var(--rl-cyan),.14));isolation:isolate;border-radius:999px;place-items:center;display:grid;position:relative;transform:translateZ(0)}.route-loader__orb:before{content:"";pointer-events:none;background:radial-gradient(circle at 35% 30%,#ffffff1f,transparent 54%),radial-gradient(circle at 50% 70%,rgba(var(--rl-teal),.16),transparent 62%),radial-gradient(circle at 70% 60%,rgba(var(--rl-violet),.12),transparent 66%);opacity:.75;filter:blur(22px);animation:rl-breath var(--breath-s)ease-in-out infinite;will-change:transform,opacity;border-radius:999px;position:absolute;inset:-18%}.route-loader__orb-core{background:radial-gradient(circle at 35% 30%,#ffffff24,transparent 55%),radial-gradient(circle at 72% 70%,rgba(var(--rl-cyan),.38),transparent 60%),linear-gradient(200deg,rgba(var(--rl-teal),.34),#03091beb);width:78%;height:78%;box-shadow:0 0 0 12px rgba(var(--rl-cyan),.08),0 0 60px rgba(var(--rl-teal),.18);animation:rl-core calc(var(--breath-s)*1)ease-in-out infinite;will-change:transform,opacity;border:1px solid #a8f1ff6b;border-radius:999px;overflow:hidden}.route-loader__orb-ring{border:1px solid rgba(var(--rl-cyan),.32);box-shadow:0 0 0 10px rgba(var(--rl-cyan),.1),0 0 0 1px #ffffff0f inset;opacity:.88;will-change:transform;border-radius:999px;position:absolute;inset:6%;transform:translateZ(0);-webkit-mask-image:radial-gradient(circle,#0000 0%,#000 34% 72%,#0000 100%);mask-image:radial-gradient(circle,#0000 0%,#000 34% 72%,#0000 100%)}.route-loader__orb-ring--a{animation:rl-rotate calc(var(--breath-s)*3.236)linear infinite}.route-loader__orb-ring--b{border-color:rgba(var(--rl-violet),.26);box-shadow:0 0 0 8px rgba(var(--rl-violet),.1),0 0 0 1px #ffffff0a inset;animation:rl-rotate calc(var(--breath-s)*5.236)linear infinite reverse;inset:-6%}.route-loader__orb-ring--c{border-color:rgba(var(--rl-gold),.18);box-shadow:0 0 0 6px rgba(var(--rl-gold),.08);animation:rl-rotate calc(var(--breath-s)*8.472)linear infinite;inset:-18%}.route-loader__spark{width:9px;height:9px;box-shadow:0 0 0 2px rgba(var(--rl-cyan),.14),0 0 26px rgba(var(--rl-cyan),.2),0 0 52px rgba(var(--rl-gold),.08);opacity:.78;will-change:transform,opacity;background:#ffffffe0;border-radius:999px;position:absolute;transform:translateZ(0)}.route-loader__spark--a{animation:rl-spark calc(var(--breath-s)*1.618)ease-in-out infinite;top:12%;left:18%}.route-loader__spark--b{animation:rl-spark calc(var(--breath-s)*2.236)ease-in-out infinite;bottom:14%;right:20%}.route-loader__content{z-index:6;pointer-events:none;place-items:center;padding:0 18px;display:grid;position:absolute;inset:0}.route-loader__content-inner{justify-items:center;gap:12px;display:grid}.route-loader__dot{background:var(--accent-cyan);width:12px;height:12px;box-shadow:0 0 18px rgba(var(--rl-cyan),.5),0 0 36px rgba(var(--rl-violet),.32);animation:rl-dot var(--breath-s)ease-in-out infinite;will-change:transform,opacity;border-radius:999px;transform:translateZ(0)}.route-loader__text{letter-spacing:.28em;text-transform:uppercase;text-align:center;color:#0000;-webkit-text-fill-color:transparent;text-shadow:0 0 .22em #78fff038,0 0 .55em #7882ff1f;animation:rl-text calc(var(--breath-s)*2)ease-in-out infinite;will-change:transform,opacity,background-position;background-image:linear-gradient(105deg,#ffffffe0 0%,#a0fff4db 28%,#96cdffc7 58%,#d2aaffbd 86%,#ffffffd6 100%);background-position:0%;background-size:240% 240%;-webkit-background-clip:text;background-clip:text;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,SF Mono,Liberation Mono,Courier New,monospace;font-size:clamp(13px,1.9vw,16px)}.route-loader__sub{letter-spacing:.22em;text-transform:uppercase;opacity:.72;color:#f5f7ffb3;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,SF Mono,Liberation Mono,Courier New,monospace;font-size:clamp(11px,1.6vw,13px)}@keyframes rl-breath{0%,to{opacity:.62;transform:scale(.985)translateZ(0)}50%{opacity:.82;transform:scale(1.02)translateZ(0)}}@keyframes rl-halo{0%,to{opacity:.52;transform:scale(1)translateZ(0)}50%{opacity:.72;transform:scale(1.04)translateZ(0)}}@keyframes rl-drift{0%{transform:translate(0,0)}50%{transform:translateY(-10px)}to{transform:translate(0,0)}}@keyframes rl-rotate{to{transform:rotate(360deg)translateZ(0)}}@keyframes rl-core{0%,to{opacity:.92;transform:scale(1)translateZ(0)}50%{opacity:1;transform:scale(1.035)translateZ(0)}}@keyframes rl-dot{0%,to{opacity:.72;transform:scale(.86)translateZ(0)}50%{opacity:1;transform:scale(1.18)translateZ(0)}}@keyframes rl-spark{0%,to{opacity:.52;transform:translate(0,0)}50%{opacity:.98;transform:translateY(-9px)}}@keyframes rl-text{0%,to{opacity:.88;background-position:0%;transform:translateY(1px)}50%{opacity:1;background-position:100%;transform:translateY(-1px)}}@keyframes rl-sheen{0%{opacity:0;transform:rotate(18deg)translate(-58%)translateZ(0)}35%{opacity:.42}70%{opacity:0;transform:rotate(18deg)translate(58%)translateZ(0)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.route-loader__bg,.route-loader__grid,.route-loader__halo,.route-loader__orb:before,.route-loader__orb-core,.route-loader__orb-ring,.route-loader__dot,.route-loader__spark,.route-loader__text,.route-loader__stage:after{animation:none!important}}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.route-loader__stage{background:radial-gradient(900px 420px at 18% 0%,rgba(var(--rl-cyan),.1),transparent 60%),radial-gradient(820px 520px at 92% 110%,rgba(var(--rl-violet),.12),transparent 62%),linear-gradient(180deg,#060e23eb,#030818f5)}}.klock-pop{z-index:999999;-webkit-backdrop-filter:blur(14px);overscroll-behavior:contain;isolation:isolate;contain:layout paint;backface-visibility:hidden;background:radial-gradient(1400px 900px at 18% 8%,#ffdc8c2e,#0000 64%),radial-gradient(1200px 820px at 82% 16%,#78dcff29,#0000 62%),radial-gradient(900px 700px at 50% 110%,#be82ff1a,#0000 60%),#020408b8;place-items:stretch stretch;width:100vw;height:100vh;padding:0;display:grid;position:fixed;inset:0;transform:translateZ(0)}@supports (height:100dvh){.klock-pop{height:100dvh}}.klock-pop__panel{contain:layout paint;backface-visibility:hidden;background:radial-gradient(1600px 900px at 12% 6%,#ffd27829,#0000 68%),radial-gradient(1400px 900px at 88% 10%,#78dcff1f,#0000 66%),linear-gradient(#ffffff14,#ffffff05);border:1px solid #ffffff1a;border-radius:0;width:100%;height:100%;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 0 0 1px #ffd8781a,inset 0 0 0 2px #78dcff0f,0 40px 120px #0000008c}.klock-pop__panel:before{content:"";pointer-events:none;opacity:.9;animation:klock-breathe var(--klock-breath,var(--breath-s))ease-in-out infinite;will-change:transform,opacity;background:radial-gradient(closest-side at 30% 30%,#ffe7a029,#0000 62%),radial-gradient(closest-side at 70% 40%,#78dcff1f,#0000 60%);position:absolute;inset:-25%;transform:translateZ(0)}.klock-pop__panel:after{content:"";pointer-events:none;opacity:.35;mix-blend-mode:overlay;background:linear-gradient(#0000,#ffffff0d),repeating-linear-gradient(0deg,#ffffff0d 0 1px,#0000 1px 36px),repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 44px);position:absolute;inset:0}@keyframes klock-breathe{0%{opacity:.82;transform:translate(0,0)scale(1)}50%{opacity:.98;transform:translateY(-1.2%)scale(1.03)}to{opacity:.86;transform:translate(0,0)scale(1)}}.klock-pop__close{top:calc(14px + env(safe-area-inset-top,0px));right:calc(14px + env(safe-area-inset-right,0px));cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:#ffe1961f;border:1px solid var(--klock-border-strong,#ffe7a09e);color:#f0f6fff5;-webkit-backdrop-filter:blur(10px);z-index:50;background:#080c1475;border-radius:999px;place-items:center;width:54px;height:54px;display:grid;position:absolute;transform:translateZ(0);box-shadow:0 18px 60px #0000008c,inset 0 0 0 1px #ffffff1a}.klock-pop__close:focus-visible{box-shadow:var(--klock-ring,0 0 0 2px #ffe19638),0 18px 60px #0000008c;outline:none}.klock-pop__body{z-index:1;justify-content:center;align-items:center;height:100%;padding:0;display:flex;position:relative;overflow:hidden}.klock-stage{width:100%;height:100%;padding:calc(18px + env(safe-area-inset-top,0px))calc(18px + env(safe-area-inset-right,0px))calc(18px + env(safe-area-inset-bottom,0px))calc(18px + env(safe-area-inset-left,0px));place-items:center;display:grid}.klock-stage__inner{aspect-ratio:1;filter:drop-shadow(0 30px 90px #0000008c);place-items:center;width:min(98vmin,1280px);height:min(98vmin,1280px);margin:0 auto;display:grid}.klock-stage__inner>*{width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important}.klock-stage__inner :where(svg,canvas,img){display:block;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.klock-stage__inner :where(.wrap,.container,.root){height:100%!important}@media (max-width:720px){.klock-stage{padding:calc(12px + env(safe-area-inset-top,0px))calc(12px + env(safe-area-inset-right,0px))calc(12px + env(safe-area-inset-bottom,0px))calc(12px + env(safe-area-inset-left,0px))}.klock-stage__inner{width:min(98vmin,1280px);height:min(98vmin,1280px)}}.klock-pop .kai-klock-shell{width:clamp(360px,88vmin,1400px);max-width:none}@media (prefers-reduced-motion:reduce){.klock-pop__panel:before{animation:none}}.kk-pop{z-index:999999;padding:max(14px,env(safe-area-inset-top,0px))max(12px,env(safe-area-inset-right,0px))max(14px,env(safe-area-inset-bottom,0px))max(12px,env(safe-area-inset-left,0px));contain:layout paint;backface-visibility:hidden;place-items:center;display:grid;position:fixed;inset:0;transform:translateZ(0)}.kk-pop__backdrop{-webkit-backdrop-filter:blur(10px);background:radial-gradient(1200px 700px at 30% 10%,#78dcff24,#000000b8 55%,#000000db);border:0;position:absolute;inset:0}.kk-pop__panel{backface-visibility:hidden;contain:layout paint;will-change:transform,opacity;background:linear-gradient(#ffffff14,#ffffff08) padding-box padding-box,radial-gradient(1200px 500px at 20% 0,#ffdc782e,#78dcff1f,#0000 70%) border-box;border:1px solid #ffffff24;border-radius:26px;width:min(520px,92vw);position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 22px 80px #0000008c,inset 0 0 0 1px #ffffff0f}.kk-pop__head{justify-content:space-between;align-items:center;padding:12px 14px 8px;display:flex}.kk-pop__title{letter-spacing:.3px;color:#f0f6fff5;text-shadow:0 0 18px #ffdc782e;font-weight:900}.kk-pop__close{color:#f0f6ffeb;cursor:pointer;background:#ffffff0f;border:0;border-radius:12px;padding:8px 10px;font-weight:700}.kk-pop__close:hover{background:#ffffff1a}.kk-pop__meta{flex-wrap:wrap;gap:8px;padding:0 14px 10px;display:flex}.kk-pop__pill{color:#e6f0ffeb;background:#00000038;border:1px solid #ffffff1f;border-radius:999px;padding:6px 10px;font-size:12px}.kk-pop__dial{place-items:center;padding:10px 14px 14px;display:grid}.kk-pop__dial>*{width:min(360px,70vw);max-width:360px;animation:kk-dial-breath var(--breath-s)ease-in-out infinite;transform-origin:50%;will-change:transform,opacity}@keyframes kk-dial-breath{0%,to{opacity:.98;transform:translateZ(0)scale(1)}50%{opacity:1;transform:translateZ(0)scale(1.02)}}.kk-pop__foot{justify-content:center;padding:0 14px 14px;display:flex}.kk-pop__hint{color:#c6d4ebc7;text-align:center;font-size:12px}@media (prefers-reduced-motion:reduce){.kk-pop__dial>*{animation:none}}.panel-foot{white-space:nowrap;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;font-size:clamp(8px,2.15vw,12px);line-height:1;display:flex;overflow:visible}.panel-foot__left{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:visible}.panel-foot__right{white-space:nowrap;flex:none}.dns-copy{--kai-gold:255,213,74;--kai-neon:70,211,255;--kai-violet:193,139,255;--kai-glass:255,255,255;min-height:16px;line-height:1;font-size:inherit;letter-spacing:-.01em;font-variant-numeric:tabular-nums;background:  radial-gradient(120% 220% at 15% 40%,rgba(var(--kai-gold),.14),transparent 55%),radial-gradient(120% 220% at 85% 60%,rgba(var(--kai-neon),.12),transparent 55%),rgba(var(--kai-glass),.028)padding-box,linear-gradient(90deg,rgba(var(--kai-gold),.45),rgba(var(--kai-neon),.34),rgba(var(--kai-violet),.3))border-box;-webkit-backdrop-filter:blur(10px);color:inherit;opacity:.92;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:0 0 0 1px #ffffff0f,0 8px 22px #0000002e,0 0 14px rgba(var(--kai-gold),.1),0 0 16px rgba(var(--kai-neon),.08);will-change:box-shadow,filter,transform;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:0 6px;transition:transform .12s,opacity .14s,box-shadow .18s,background .18s,filter .18s;animation:5.236s ease-in-out infinite dns-breath;display:inline-flex;position:relative}.dns-copy:hover{opacity:1;filter:brightness(1.06);box-shadow:0 0 0 1px #ffffff14,0 10px 26px #0003,0 0 18px rgba(var(--kai-gold),.14),0 0 20px rgba(var(--kai-neon),.11)}.dns-copy:active{transform:translateY(.5px)scale(.995)}.dns-copy:focus-visible{outline:2px solid rgba(var(--kai-neon),.28);outline-offset:2px}.dns-copy:before{content:"⧉";opacity:.62;width:10px;text-shadow:0 0 10px rgba(var(--kai-neon),.18),0 0 10px rgba(var(--kai-gold),.14);justify-content:center;align-items:center;font-size:.95em;line-height:1;display:inline-flex;transform:translateY(-.5px)}.dns-copy:after{content:"Remembered";pointer-events:none;letter-spacing:0;background:radial-gradient(140% 180% at 20% 30%,rgba(var(--kai-gold),.22),transparent 60%),#00000075;-webkit-backdrop-filter:blur(12px);opacity:0;box-shadow:0 0 0 1px #ffffff0d,0 10px 26px #00000038,0 0 18px rgba(var(--kai-gold),.12),0 0 18px rgba(var(--kai-neon),.1);border:1px solid #ffffff24;border-radius:999px;padding:2px 7px;font-size:.9em;line-height:1;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(4px)}.dns-copy.is-copied,.dns-copy[data-copied="1"]{opacity:1;filter:brightness(1.08);box-shadow:0 0 0 1px #ffffff17,0 10px 28px #00000038,0 0 22px rgba(var(--kai-gold),.18),0 0 24px rgba(var(--kai-neon),.14)}.dns-copy.is-copied:before,.dns-copy[data-copied="1"]:before{content:"✓";opacity:.92;text-shadow:0 0 12px rgba(var(--kai-gold),.22),0 0 14px rgba(var(--kai-neon),.18)}.dns-copy.is-copied:after,.dns-copy[data-copied="1"]:after{opacity:1;transform:translate(-50%)translateY(0)}@keyframes dns-breath{0%,to{filter:brightness();box-shadow:0 0 0 1px #ffffff0f,0 8px 22px #0000002e,0 0 14px rgba(var(--kai-gold),.1),0 0 16px rgba(var(--kai-neon),.08)}50%{filter:brightness(1.05);box-shadow:0 0 0 1px #ffffff14,0 10px 26px #0003,0 0 18px rgba(var(--kai-gold),.16),0 0 20px rgba(var(--kai-neon),.12)}}@media (prefers-reduced-motion:reduce){.dns-copy{animation:none}}@media (max-width:420px){.panel-foot{gap:8px;font-size:clamp(7.5px,2.35vw,11px)}.panel-foot__left{gap:5px}.dns-copy{gap:4px;min-height:15px;padding:0 5px}}html[data-perf=low]{--blur-soft:10px;--blur-strong:12px;--shadow-halo:0 0 0 #0000}@media (prefers-reduced-motion:reduce),(prefers-reduced-transparency:reduce),(prefers-reduced-data:reduce),(update:slow){:root{--blur-soft:10px;--blur-strong:12px;--shadow-halo:0 0 0 #0000}.app-bg-orbit,.app-bg-glow,.brand__title,.brand__subtitle,.live-orb{animation:none!important}.app-bg-grid{mix-blend-mode:normal!important;opacity:.22!important}.app-bg-orbit{filter:blur(24px)!important;opacity:.35!important}.app-bg-glow{filter:blur(20px)!important;opacity:.38!important}.explorer-pop__panel:after,.klock-pop__panel:before,.explorer-pop__close:before,.explorer-pop__close:after{opacity:.22!important;animation:none!important}.app-topbar,.app-frame,.workspace-topbar,.app-nav,.app-panel,.explorer-pop,.explorer-pop__panel,.klock-pop,.klock-pop__panel,.kk-pop__backdrop,.kk-pop__panel{-webkit-backdrop-filter:none!important}.app-topbar{background:#020612eb!important}.app-frame{box-shadow:0 24px 80px #000000ad!important}.workspace-topbar,.app-nav,.app-panel{box-shadow:0 18px 50px #0009!important}}html[data-perf=low] .app-bg-orbit,html[data-perf=low] .app-bg-glow,html[data-perf=low] .brand__title,html[data-perf=low] .brand__subtitle,html[data-perf=low] .live-orb{animation:none!important}html[data-perf=low] .explorer-pop__panel:after,html[data-perf=low] .klock-pop__panel:before,html[data-perf=low] .explorer-pop__close:before,html[data-perf=low] .explorer-pop__close:after{opacity:.22!important;animation:none!important}html[data-perf=low] .app-topbar,html[data-perf=low] .app-frame,html[data-perf=low] .workspace-topbar,html[data-perf=low] .app-nav,html[data-perf=low] .app-panel,html[data-perf=low] .explorer-pop,html[data-perf=low] .explorer-pop__panel,html[data-perf=low] .klock-pop,html[data-perf=low] .klock-pop__panel,html[data-perf=low] .kk-pop__backdrop,html[data-perf=low] .kk-pop__panel{-webkit-backdrop-filter:none!important}:where(.explorer-pop,.klock-pop,.kk-pop,.explorer-pop__panel,.klock-pop__panel,.kk-pop__panel,.explorer-pop__close,.klock-pop__close,.kk-pop__close){transition-delay:0s!important;animation-delay:0s!important}.topbar-live{justify-content:flex-end;align-items:center;gap:clamp(6px,1.8vw,12px);width:max-content;max-width:76vw;min-height:38px;padding:clamp(4px,1.2vw,6px) clamp(8px,2.2vw,12px);display:inline-flex;min-width:0!important}.live-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scroll-behavior:smooth;align-items:center;min-width:0;max-width:100%;padding-bottom:2px;display:inline-flex;overflow:auto hidden}.live-scroll::-webkit-scrollbar{height:6px}.live-scroll::-webkit-scrollbar-thumb{background:#78dcff59;border-radius:999px}.live-scroll::-webkit-scrollbar-track{background:0 0}.live-orb{flex:none}.live-text{white-space:nowrap;gap:clamp(6px,1.8vw,12px);min-width:0;line-height:1;display:inline-flex;overflow:hidden;flex-direction:row!important;align-items:baseline!important}.live-title,.live-meta{white-space:nowrap;font-variant-numeric:tabular-nums;text-transform:uppercase;align-items:baseline;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,SF Mono,Consolas,Liberation Mono,Courier New,monospace;line-height:1;display:inline-flex}.live-title{letter-spacing:clamp(.08em,.6vw,.14em);font-size:clamp(10px,2.2vw,13px)}.live-meta{letter-spacing:clamp(.06em,.55vw,.12em);opacity:.86;font-size:clamp(9px,2vw,12px)}@media (max-width:560px){.topbar-live{max-width:84vw}.live-scroll{margin-right:-2px}}.live-meta{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (max-width:420px){.topbar-live{gap:8px;max-width:70vw}.live-text{gap:8px}}:root{--nav-max-h-mobile:clamp(220px,40svh,380px);--writ-max-h-mobile:clamp(72px,14svh,140px)}@supports not (height:1svh){:root{--nav-max-h-mobile:clamp(220px,40vh,380px);--writ-max-h-mobile:clamp(72px,14vh,140px)}}.nav-writ-slot{background:linear-gradient(#0a143000,#0a14302e);border-top:1px solid #ffffff0f;flex:none;width:100%;min-width:0;min-height:0}@media (max-width:980px){.app-workspace{grid-template-rows:auto max-content minmax(0,1fr)}.app-nav{height:auto;max-height:var(--nav-max-h-mobile);align-self:start;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding-bottom:0!important;overflow:hidden auto!important}.nav-list{flex:none;padding-bottom:.7rem!important}.nav-writ-slot{max-height:var(--writ-max-h-mobile);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow:auto}.nav-writ-slot .nav-foot{margin-top:0!important;margin-bottom:0!important;padding:.68rem .9rem .78rem!important}.nav-writ-slot .nav-foot__line{font-size:.74rem;line-height:1.25}.app-panel{align-self:stretch;height:100%;min-height:0}}.nav-writ-slot{flex-direction:column;min-height:0;display:flex}.nav-writ-slot .nav-foot{background:0 0;border-top:0;margin-top:0}@media (min-width:981px){.nav-writ-slot{margin-top:auto}.nav-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#aaf1ff2e transparent;flex:auto;min-height:0;overflow:auto}.nav-list::-webkit-scrollbar{width:10px}.nav-list::-webkit-scrollbar-track{background:0 0}.nav-list::-webkit-scrollbar-thumb{background:#aaf1ff2e padding-box padding-box;border:2px solid #0000;border-radius:999px}.nav-list::-webkit-scrollbar-thumb:hover{background:#aaf1ff47}}@media (max-width:980px){.nav-writ-slot{margin-top:0}}@media (max-width:980px) and (max-height:740px){:root{--nav-max-h-mobile:clamp(190px,36svh,320px);--writ-max-h-mobile:clamp(64px,12svh,120px)}}@supports not (height:1svh){@media (max-width:980px) and (max-height:740px){:root{--nav-max-h-mobile:clamp(190px,36vh,320px);--writ-max-h-mobile:clamp(64px,12vh,120px)}}}@media (min-width:981px){.app-shell[data-roomy="1"] .app-nav{align-self:start;height:auto;max-height:none}}.kai-splash{z-index:2147483646;width:100dvw;height:100dvh;padding:env(safe-area-inset-top)env(safe-area-inset-right)env(safe-area-inset-bottom)env(safe-area-inset-left);background:radial-gradient(900px circle at 50% 42%,#78d2ff1f,#0000 62%),radial-gradient(1200px circle at 50% 55%,#aa78ff1a,#0000 70%),var(--bg-0,#040f24);-webkit-font-smoothing:antialiased;isolation:isolate;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.kai-splash[data-state=show]{opacity:1}.kai-splash[data-state=fade]{opacity:0;pointer-events:none;transition:opacity .26s}.kai-splash[data-state=hidden]{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.kai-splash[data-state=fade]{transition-duration:.14s}}.kai-splash__grid{opacity:.18;pointer-events:none;background-image:linear-gradient(90deg,#ffffff0e 1px,#0000 1px),linear-gradient(#ffffff0e 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000 0 55%,#0000 72%);mask-image:radial-gradient(circle at 50% 45%,#000 0 55%,#0000 72%)}.kai-splash__content{aspect-ratio:1;place-items:center;width:min(84vw,320px);display:grid;position:relative}.kai-splash__badge{aspect-ratio:1;isolation:isolate;border-radius:9999px;place-items:center;width:clamp(160px,44vw,240px);display:grid;position:relative}.kai-splash__badge-halo,.kai-splash__badge-glow{pointer-events:none;border-radius:9999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(0)}.kai-splash__badge-halo{opacity:.85;background:radial-gradient(circle,#78d2ff42 0%,#78d2ff1a 34%,#0000 68%);width:138%;height:138%}.kai-splash__badge-glow{opacity:.65;mix-blend-mode:screen;background:radial-gradient(circle,#aa78ff38 0%,#aa78ff14 38%,#0000 70%);width:110%;height:110%}.kai-splash__rays{opacity:.35;background:conic-gradient(#ffffff2e,#fff0 14%,#ffffff1f 28%,#fff0 42%,#ffffff29 56%,#fff0 70%,#ffffff1f 84%,#fff0 100%);border-radius:9999px;position:absolute;inset:-12%;-webkit-mask-image:radial-gradient(circle,#0000 0 55%,#000 60% 72%,#0000 78%);mask-image:radial-gradient(circle,#0000 0 55%,#000 60% 72%,#0000 78%)}.kai-splash__badge-core{aspect-ratio:1;background:radial-gradient(circle at 30% 30%,#ffffff1f,#ffffff08 50%,#0003 100%);border:1px solid #ffffff24;border-radius:9999px;place-items:center;width:56%;display:grid;position:relative;box-shadow:0 10px 30px #00000047}.kai-splash__phi{filter:drop-shadow(0 0 10px #78d2ff8c)drop-shadow(0 0 22px #aa78ff38);width:62%;height:auto;display:block;transform:translateZ(0)}.kai-splash__badge-orb{aspect-ratio:1;opacity:.9;background:radial-gradient(circle,#ffffff38,#fff0 62%);border-radius:9999px;width:22%;position:absolute;top:26%;left:62%}.kai-splash__badge-core-shine{pointer-events:none;background:radial-gradient(circle at 30% 22%,#ffffff38,#fff0 58%);border-radius:9999px;position:absolute;inset:0}.kai-splash__ring{opacity:.55;border:1px solid #ffffff24;border-radius:9999px;position:absolute;inset:-6%}.kai-splash__ring--inner{opacity:.45;border-color:#ffffff1a;inset:6%}.kai-splash__flare{opacity:.35;background:radial-gradient(circle at 50% 45%,#ffffff29,#0000 62%);border-radius:9999px;position:absolute;inset:-18%;-webkit-mask-image:radial-gradient(circle,#000 0 62%,#0000 78%);mask-image:radial-gradient(circle,#000 0 62%,#0000 78%)}@media (prefers-reduced-motion:no-preference){.kai-splash__rays{animation:3.6s linear infinite kai-splash-spin}.kai-splash__badge-glow{animation:2.2s ease-in-out infinite kai-splash-breathe}}@keyframes kai-splash-spin{to{transform:translateZ(0)rotate(360deg)}}.kai-splash__grid{-webkit-mask-image:radial-gradient(circle at 50% 45%,#000 0 55%,#0000 72%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.kai-splash__rays{will-change:transform;overflow:hidden;transform:translateZ(0);-webkit-mask-image:radial-gradient(circle,#0000 0 55%,#000 60% 72%,#0000 78%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.kai-splash__flare{overflow:hidden;transform:translateZ(0);-webkit-mask-image:radial-gradient(circle,#000 0 62%,#0000 78%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@supports (-webkit-touch-callout:none){.kai-splash__badge-glow{mix-blend-mode:normal}.kai-splash__phi{filter:none!important}.kai-splash__badge-core{box-shadow:0 10px 30px #00000047,0 0 18px #78d2ff57,0 0 44px #aa78ff2e}}:root{--kai-breath:5.236s;--kai-breath-ease:cubic-bezier(.37,0,.63,1);--kai-ink:var(--ink,#e9fbff);--kai-bg-0:var(--bg-0,#02030a);--kai-bg-1:var(--bg-1,#03091b);--kai-bg-2:var(--bg-2,#040f24);--kai-cyan:var(--accent-cyan,#33f6ff);--kai-teal:var(--accent-teal,#26ffc4);--kai-violet:var(--accent-violet,#9b5bff);--kai-safe-bottom:env(safe-area-inset-bottom,0px);--kai-safe-top:env(safe-area-inset-top,0px)}.mono{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.nav-foot{margin-top:6px}.nav-foot__toggle{width:100%;color:var(--kai-ink);cursor:pointer;isolation:isolate;will-change:transform,box-shadow,border-color;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:radial-gradient(820px 210px at 24% 0,#33f6ff2e,#0000 60%),radial-gradient(760px 240px at 92% 18%,#9b5bff1a,#0000 62%),linear-gradient(#0c1430d6,#030610e0);border:1px solid #78dcff38;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:7px 10px;transition:border-color .18s,box-shadow .18s,transform .12s;display:grid;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 14px 46px #0009,inset 0 1px #ffffff0f}.nav-foot__toggle:before{content:"";filter:blur(10px);opacity:.56;z-index:0;pointer-events:none;will-change:opacity,transform;animation:navAuroraSpin 26.18s linear infinite,navBreathAurora var(--kai-breath)var(--kai-breath-ease)infinite;background:conic-gradient(from 180deg,#33f6ff00,#33f6ff42,#26ffc429,#9b5bff38,#33f6ff00);border-radius:18px;position:absolute;inset:-2px;transform:translateZ(0)}.nav-foot__toggle:after{content:"";opacity:.12;z-index:1;pointer-events:none;will-change:opacity,transform;animation:navBreathSheen var(--kai-breath)var(--kai-breath-ease)infinite;background:linear-gradient(110deg,#fff0 0%,#ffffff1a 18%,#33f6ff1a 26%,#fff0 44%);border-radius:13px;position:absolute;inset:0;transform:translateZ(0)translate(-62%)skew(-14deg)}.nav-foot__toggle:hover{border-color:#78dcff61;box-shadow:0 18px 58px #000000a8,0 0 0 1px #33f6ff1f,inset 0 1px #ffffff12}.nav-foot__toggle:hover:after{animation:.9s ease-out forwards navShimmer}.nav-foot__toggle:active{transform:translateY(1px)translateZ(0)}.nav-foot__toggle:focus-visible{outline-offset:3px;outline:2px solid #33f6ffeb}.nav-foot__badge{z-index:2;will-change:box-shadow;width:28px;height:28px;animation:navBreathBadge var(--kai-breath)var(--kai-breath-ease)infinite;background:radial-gradient(circle at 30% 30%,#33f6ff3d,#0000 62%),linear-gradient(#0a0e20c2,#00000038);border:1px solid #33f6ff42;border-radius:11px;place-items:center;display:grid;position:relative;transform:translateZ(0);box-shadow:0 10px 26px #0000007a,inset 0 1px #ffffff14}.nav-foot__badge:after{content:"";opacity:.9;pointer-events:none;border:1px solid #9b5bff33;border-radius:9px;position:absolute;inset:4px}.nav-foot__main{z-index:2;gap:1px;min-width:0;display:grid}.nav-foot__kicker{letter-spacing:.18em;text-transform:uppercase;opacity:.92;font-size:9px;line-height:1}.nav-foot__summary{opacity:.82;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:normal;min-width:0;font-size:11.25px;line-height:1.08;overflow:visible}.nav-foot__chev{z-index:2;letter-spacing:.1em;text-transform:uppercase;opacity:.95;background:radial-gradient(220px 54px at 30% 0,#9b5bff2e,#0000 70%),linear-gradient(#9b5bff1a,#0000);border:1px solid #9b5bff3d;border-radius:12px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;display:inline-flex;box-shadow:0 10px 24px #00000075,inset 0 1px #ffffff0f}.nav-foot__chevIcon{opacity:.92;place-items:center;display:grid}.nav-foot__chevIcon svg{width:14px;height:14px}.nav-foot__toggle:hover .nav-foot__chevIcon{transition:transform .16s;transform:translate(1px)}@media (max-width:380px){.nav-foot__toggle{gap:8px;padding:6px 9px}.nav-foot__badge{width:26px;height:26px}.nav-foot__kicker{font-size:8.5px}.nav-foot__summary{font-size:11px}.nav-foot__chev{padding:4px 7px;font-size:9.75px}}.nav-footSheet{z-index:90;overscroll-behavior:none;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.nav-footSheet__backdrop{opacity:.96;will-change:opacity;animation:navBreathBackdrop var(--kai-breath)var(--kai-breath-ease)infinite;cursor:default;background:radial-gradient(1400px 900px at 50% 18%,#33f6ff1a,#0000 58%),radial-gradient(900px 650px at 70% 30%,#9b5bff14,#0000 62%),#000000a8;border:0;margin:0;padding:0;position:absolute;inset:0;transform:translateZ(0)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav-footSheet__backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.nav-footSheet__panel{opacity:0;will-change:transform,opacity,box-shadow,border-color;width:min(780px,92vw);max-height:min(78dvh,820px);animation:navVaultIn .22s cubic-bezier(.2,.9,.2,1)forwards,navBreathPanel var(--kai-breath)var(--kai-breath-ease).22s infinite;isolation:isolate;background:radial-gradient(1100px 520px at 18% 0,#33f6ff29,#0000 60%),radial-gradient(940px 420px at 92% 18%,#9b5bff1f,#0000 62%),linear-gradient(#0a0e20f0,#02030af2);border:1px solid #78dcff38;border-radius:22px;position:relative;overflow:hidden;transform:translateY(10px)scale(.985)translateZ(0);box-shadow:0 34px 120px #000000bd,0 0 0 1px #33f6ff1a,inset 0 1px #ffffff0f}.nav-footSheet__panel:before{content:"";filter:blur(20px);opacity:.8;z-index:0;pointer-events:none;will-change:opacity,transform;animation:navAuroraSpin 26.18s linear infinite,navBreathAurora var(--kai-breath)var(--kai-breath-ease)infinite;background:conic-gradient(from 180deg,#33f6ff00,#33f6ff38,#26ffc424,#9b5bff33,#33f6ff00);border-radius:24px;position:absolute;inset:-2px;transform:translateZ(0)}.nav-footSheet__panel:after{content:"";z-index:1;pointer-events:none;opacity:.58;mix-blend-mode:screen;will-change:opacity;animation:navBreathGrid var(--kai-breath)var(--kai-breath-ease)infinite;background:linear-gradient(#33f6ff0f 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#9b5bff0d 1px,#0000 1px) 0 0/28px 28px,repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 3px 7px),linear-gradient(#fff0 0%,#33f6ff1a 46%,#fff0 70%) 0 -120%/100% 220%;border-radius:22px;position:absolute;inset:0;transform:translateZ(0)}.nav-footSheet__head{z-index:2;background:radial-gradient(700px 90px at 20% 0,#33f6ff1a,#0000 70%),linear-gradient(#ffffff0a,#0000);border-bottom:1px solid #78dcff24;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;position:relative}.nav-footSheet__title{letter-spacing:.18em;text-transform:uppercase;color:var(--kai-ink);opacity:.98;align-items:center;gap:8px;font-size:12px;display:inline-flex}.nav-footSheet__sub{opacity:.78;color:var(--kai-ink);overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.25}.nav-footSheet__close{width:40px;height:40px;color:var(--kai-ink);cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;will-change:transform,box-shadow,border-color;animation:navXBreath var(--kai-breath)var(--kai-breath-ease)infinite,navXSheen calc(var(--kai-breath)*2)linear infinite;background:radial-gradient(220px 60px at 30% 0,#33f6ff24,#0000 72%),radial-gradient(180px 80px at 90% 30%,#9b5bff1f,#0000 70%),conic-gradient(from 180deg,#33f6ff00,#33f6ff24,#26ffc41a,#9b5bff24,#33f6ff00),linear-gradient(#ffffff0f,#0000002e),linear-gradient(110deg,#fff0 0%,#ffffff1f 22%,#33f6ff1a 30%,#fff0 46%) 0 55%/220% 220%;border:1px solid #78dcff29;border-radius:15px;place-items:center;display:grid;position:relative;transform:translateZ(0);box-shadow:0 14px 34px #00000094,0 0 0 1px #33f6ff14,inset 0 1px #ffffff12}.nav-footSheet__close:before,.nav-footSheet__close:after{content:"";transform-origin:50%;opacity:.92;filter:drop-shadow(0 0 10px #33f6ff33)drop-shadow(0 0 18px #9b5bff24);will-change:opacity;width:18px;height:2px;animation:navXLines var(--kai-breath)var(--kai-breath-ease)infinite;background:linear-gradient(90deg,#fff3,#33f6ffeb,#9b5bffdb,#fff3);border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.nav-footSheet__close:after{transform:translate(-50%,-50%)rotate(-45deg)}.nav-footSheet__close:hover{filter:saturate(1.06)brightness(1.04);border-color:#78dcff47;transform:translateY(-1px)rotate(.35deg)translateZ(0);box-shadow:0 18px 44px #000000a8,0 0 46px #33f6ff14,0 0 36px #9b5bff0f,inset 0 1px #ffffff14}.nav-footSheet__close:hover:before{transform:translate(-50%,-50%)rotate(49deg)}.nav-footSheet__close:hover:after{transform:translate(-50%,-50%)rotate(-49deg)}.nav-footSheet__close:active{filter:brightness(1.02);transform:translateY(0)rotate(0)translateZ(0)}.nav-footSheet__close:focus-visible{outline-offset:3px;outline:2px solid #33f6ffeb}.nav-footSheet__body{z-index:2;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#33f6ff38 #0003;gap:12px;max-height:calc(min(78dvh,820px) - 120px);padding:16px;display:grid;position:relative;overflow:auto}.nav-footSheet__body::-webkit-scrollbar{width:10px}.nav-footSheet__body::-webkit-scrollbar-track{background:#0000002e;border-radius:12px}.nav-footSheet__body::-webkit-scrollbar-thumb{background:linear-gradient(#33f6ff47,#9b5bff2e);border:2px solid #00000040;border-radius:12px}.nav-foot__line{color:var(--kai-ink);opacity:.95;will-change:border-color;animation:navBreathCard var(--kai-breath)var(--kai-breath-ease)infinite;background:radial-gradient(560px 170px at 22% 0,#33f6ff1c,#0000 72%),radial-gradient(520px 150px at 92% 12%,#9b5bff12,#0000 76%),linear-gradient(#ffffff08,#0000);border:1px solid #78dcff24;border-radius:16px;margin:0;padding:12px;font-size:13.5px;line-height:1.5;transform:translateZ(0);box-shadow:0 14px 34px #00000070,inset 0 1px #ffffff0d}.nav-foot__line--fine{opacity:.8;font-size:12.5px}.nav-footSheet__divider{opacity:.75;background:linear-gradient(90deg,#33f6ff00,#33f6ff2e,#9b5bff29,#33f6ff00);border-radius:999px;height:1px;margin:2px}.nav-footSheet__foot{z-index:2;padding:12px 16px calc(16px + var(--kai-safe-bottom));background:radial-gradient(700px 90px at 30% 0,#33f6ff14,#0000 70%),linear-gradient(#0000,#ffffff0a);border-top:1px solid #78dcff24;justify-content:flex-end;gap:10px;display:flex;position:relative}.nav-footSheet__cta{cursor:pointer;color:var(--kai-ink);animation:navBreathCTA var(--kai-breath)var(--kai-breath-ease)infinite;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:radial-gradient(360px 70px at 20% 0,#33f6ff2e,#0000 72%),linear-gradient(#33f6ff1a,#0000);border:1px solid #33f6ff42;border-radius:16px;padding:10px 14px;transition:border-color .16s,transform .12s,box-shadow .16s;box-shadow:0 16px 38px #0000008f,inset 0 1px #ffffff0f}.nav-footSheet__cta:hover{border-color:#33f6ff70;box-shadow:0 18px 46px #0000009e,0 0 46px #33f6ff14,inset 0 1px #ffffff0f}.nav-footSheet__cta:active{transform:translateY(1px)}.nav-footSheet__cta:focus-visible{outline-offset:3px;outline:2px solid #33f6ffeb}@media (max-width:520px){.nav-footSheet{padding:14px}.nav-footSheet__panel{width:min(780px,96vw);max-height:min(82dvh,820px)}.nav-footSheet__body{max-height:calc(min(82dvh,820px) - 120px);padding:14px}.nav-foot__line{padding:11px;font-size:13px}}@keyframes navVaultIn{to{opacity:1;transform:translateY(0)scale(1)translateZ(0)}}@keyframes navAuroraSpin{to{transform:rotate(360deg)translateZ(0)}}@keyframes navShimmer{0%{opacity:0;transform:translate(-70%)skew(-14deg)}20%{opacity:.75}to{opacity:0;transform:translate(140%)skew(-14deg)}}@keyframes navBreathPanel{0%{border-color:#78dcff2e;box-shadow:0 34px 120px #000000bd,0 0 0 1px #33f6ff14,inset 0 1px #ffffff0f}50%{border-color:#78dcff4d;box-shadow:0 40px 140px #000c,0 0 0 1px #33f6ff29,0 0 70px #33f6ff1a,inset 0 1px #ffffff14}to{border-color:#78dcff2e;box-shadow:0 34px 120px #000000bd,0 0 0 1px #33f6ff14,inset 0 1px #ffffff0f}}@keyframes navBreathAurora{0%{opacity:.7}50%{opacity:.98}to{opacity:.7}}@keyframes navBreathGrid{0%{opacity:.46}50%{opacity:.72}to{opacity:.46}}@keyframes navBreathSheen{0%{opacity:.06;transform:translate(-62%)skew(-14deg)}50%{opacity:.14;transform:translate(-40%)skew(-14deg)}to{opacity:.06;transform:translate(-62%)skew(-14deg)}}@keyframes navBreathBadge{0%{box-shadow:0 10px 26px #0000007a,inset 0 1px #ffffff14}50%{box-shadow:0 14px 34px #00000094,0 0 30px #33f6ff1f,inset 0 1px #ffffff1a}to{box-shadow:0 10px 26px #0000007a,inset 0 1px #ffffff14}}@keyframes navBreathCard{0%{border-color:#78dcff1f}50%{border-color:#78dcff2e}to{border-color:#78dcff1f}}@keyframes navBreathCTA{0%{box-shadow:0 16px 38px #0000008f,inset 0 1px #ffffff0f}50%{box-shadow:0 18px 44px #0000009e,0 0 24px #33f6ff33,inset 0 1px #ffffff14}to{box-shadow:0 16px 38px #0000008f,inset 0 1px #ffffff0f}}@keyframes navBreathBackdrop{0%{opacity:.94}50%{opacity:1}to{opacity:.94}}@keyframes navScanline{0%{background-position:0 0,0 0,0 0,0 -120%}50%{background-position:0 0,0 0,0 0,0 20%}to{background-position:0 0,0 0,0 0,0 140%}}@keyframes navXBreath{0%{border-color:#78dcff24;box-shadow:0 14px 34px #00000094,0 0 0 1px #33f6ff0f,inset 0 1px #ffffff12}50%{border-color:#78dcff3d;box-shadow:0 18px 44px #000000a8,0 0 52px #33f6ff1a,0 0 36px #9b5bff14,inset 0 1px #ffffff17}to{border-color:#78dcff24;box-shadow:0 14px 34px #00000094,0 0 0 1px #33f6ff0f,inset 0 1px #ffffff12}}@keyframes navXSheen{0%{background-position:0 0,0 0,0 0,0 0,0 55%}50%{background-position:0 0,0 0,0 0,0 0,120% 35%}to{background-position:0 0,0 0,0 0,0 0,240% 55%}}@keyframes navXLines{0%{opacity:.84}50%{opacity:1}to{opacity:.84}}@media (prefers-reduced-motion:reduce){.nav-footSheet__panel,.nav-foot__toggle:before,.nav-foot__toggle:after,.nav-footSheet__panel:before,.nav-footSheet__panel:after,.nav-foot__badge,.nav-foot__line,.nav-footSheet__cta,.nav-footSheet__backdrop,.nav-footSheet__close,.nav-footSheet__close:before,.nav-footSheet__close:after{animation:none!important}.nav-footSheet__panel{opacity:1;transform:none}.nav-foot__toggle:hover:after{animation:none!important}.nav-footSheet__close:hover{transform:none}}.nav-foot__phiLogo{width:18px;height:18px;display:block}.nav-footSheet__phiLogo{vertical-align:-3px;width:18px;height:18px;display:inline-block}*,:before,:after{box-sizing:border-box}:root{--safe-bottom:env(safe-area-inset-bottom,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{min-height:100dvh;color:var(--ink);-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:pan-y;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(1200px 800px at 10% 0,#0b0f2a 0%,#05060a 55%) fixed;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Inter,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji;overflow-x:hidden}img,svg,video,canvas{max-width:100%;height:auto;display:block}:root{--seal-text:#e8fbf8;--seal-text-dim:#aee8df;--seal-core:#37ffe4;--seal-aura:#11d7ff;--seal-accent-2:#a78bfa;--seal-accent-3:#5ce1ff;--bg:#05060a;--card:#10121ca8;--glass:#121622b8;--border:#ffffff14;--ink:var(--seal-text,#e8ecff);--ink-dim:color-mix(in srgb,var(--seal-text-dim,#aab1d4)92%,#90a7c2 8%);--accent:color-mix(in srgb,var(--seal-core,#78f7ff)100%,transparent);--accent-2:color-mix(in srgb,var(--seal-accent-2,#b98bff)100%,transparent);--accent-3:color-mix(in srgb,var(--seal-accent-3,#4cffb3)100%,transparent);--error:#ff6b7a;--warn:#ffd166;--ok:#4ee89a;--shadow:0 6px 24px #00000073,inset 0 0 0 1px var(--border);--radius:14px;--radius-lg:24px;--pill:999px;--page-pad:clamp(10px,4vw,16px);--modal-pad:clamp(10px,3.5vw,16px);--topbar-h:48px;--kai-pulse:5.236s;--chip-size:clamp(42px,6.7vw,54px);--chip-blur:10px;--chip-badge-h:18px;--chip-badge-pad-x:5px;--chip-tip-bg:#0a0e14e6;--chip-tip-fg:#eaf2ff;--chip-tip-radius:8px;--trend:var(--ink-dim);--trend-up:var(--ok);--trend-down:var(--error);--trend-flat:color-mix(in srgb,var(--ink)66%,transparent);--breath:5.236s;--breath-ease:cubic-bezier(.4,0,.2,1);--phi-c1:#86f0ff;--phi-c2:#a78bfa;--phi-c3:#f0abfc;--phi-focus:0 0 0 2px #ffffff40,0 0 0 8px color-mix(in oklab,var(--phi-c2)45%,var(--phi-c3)35%,white 20%);--phi-shadow:0 10px 28px -14px #000000a6,0 2px 6px -3px #00000080;--badge-neon-1:#00ffc6;--badge-neon-2:#6fe7ff;--badge-neon-3:#19bfff;--badge-ink:#061012}.scroll-x-no-truncate{white-space:nowrap;text-overflow:clip;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:auto hidden}.scroll-x-no-truncate::-webkit-scrollbar{display:none}.wrap-anywhere{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;overflow:visible}.mono{font-variant-numeric:tabular-nums lining-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.verifier-stamper{width:100%;max-width:1100px;padding-inline:var(--page-pad);margin:24px auto 64px;overflow:clip}.toolbar{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:linear-gradient(#0a0c14a6,#0a0c1440);justify-content:space-between;align-items:center;gap:12px;max-width:100%;margin:0 0 18px;padding:10px 12px;display:flex;position:sticky;top:0}.brand-lockup{align-items:center;gap:12px;min-width:0;display:flex}.brand-lockup .glyph{background:conic-gradient(from 0deg at 50% 50%,var(--accent),var(--accent-2),var(--accent-3),var(--accent));width:28px;height:28px;box-shadow:0 0 24px color-mix(in srgb,var(--accent)35%,transparent);border-radius:6px}.toolbar h1{text-transform:uppercase;letter-spacing:.08em;color:#0000;background:conic-gradient(from 180deg at 50% 50%,var(--accent),var(--accent-2),var(--accent-3),var(--accent)),radial-gradient(120% 180% at 10% 0%,color-mix(in srgb,var(--accent)35%,transparent),transparent 60%);-webkit-text-stroke:.55px #ffffff47;text-shadow:0 0 .5px #ffffff59,0 6px 22px color-mix(in srgb,var(--accent)26%,transparent);white-space:nowrap;text-overflow:ellipsis;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(18px,1.4vw + .8rem,26px);font-weight:800;line-height:1.05;animation:14s linear infinite holoShift;overflow:hidden}.toolbar h1:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent)60%,transparent),color-mix(in srgb,var(--accent-2)50%,transparent),transparent);filter:blur(.25px);opacity:.7;width:52%;height:1px;margin-top:4px;display:block}@keyframes holoShift{0%{background-position:0%}to{background-position:200%}}@media (prefers-reduced-motion:reduce){.toolbar h1{animation:none}}.toolbar-actions{border-radius:var(--pill);background:linear-gradient(180deg,#ffffff0f,#ffffff08),radial-gradient(120% 180% at 80% -20%,color-mix(in srgb,var(--accent)14%,transparent),transparent 60%);-webkit-backdrop-filter:blur(10px)saturate(1.15);backdrop-filter:blur(10px)saturate(1.15);border:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:clamp(6px,1vw,10px);padding:4px;display:flex;box-shadow:0 8px 24px #00000059,inset 0 0 0 1px #ffffff0a}.toolbar-actions>*{white-space:nowrap;height:34px;box-shadow:none;border-radius:999px;align-items:center;gap:6px;max-width:100%;display:inline-flex}.toolbar-actions button,.toolbar-actions a{padding:7px 10px;font-size:.78rem;line-height:1}button{appearance:none;cursor:pointer;color:var(--ink);-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:10px;padding:10px 14px;font-weight:600;transition:transform 80ms,box-shadow .2s,background .2s,filter .2s}button:active{transform:translateY(1px)}button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent)65%,transparent);outline-offset:2px}button.primary{background:linear-gradient(180deg,color-mix(in srgb,var(--accent)92%,white 0%),color-mix(in srgb,var(--accent)70%,white 0%)40%,color-mix(in srgb,var(--accent-2)70%,white 0%)100%);color:#06121a;text-shadow:0 1px #ffffff59;box-shadow:0 6px 16px color-mix(in srgb,var(--accent)35%,transparent);padding-inline:14px}button.primary:hover{box-shadow:0 10px 22px color-mix(in srgb,var(--accent)45%,transparent);filter:brightness(1.05)}button.secondary{background:linear-gradient(180deg,color-mix(in srgb,var(--accent).16,transparent),color-mix(in srgb,var(--accent-2).14,transparent));border:1px solid color-mix(in srgb,var(--accent)35%,transparent);color:var(--ink);padding-inline:14px}button.secondary:hover{background:color-mix(in srgb,var(--accent).18,transparent);filter:brightness(1.05)}dialog.glass-modal{box-sizing:border-box;inline-size:min(1000px,calc(100vw - (var(--modal-pad)*2)));max-inline-size:calc(100vw - (var(--modal-pad)*2));border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--glass),#0a0c14b3);max-height:calc(100vh - 2*clamp(8px,6vh,24px));box-shadow:0 24px 64px #00000080,inset 0 0 0 1px var(--border);color:var(--ink);border:0;margin-block:clamp(8px,6vh,24px);margin-inline:auto;padding:0;overflow:hidden}dialog.glass-modal::backdrop{background:radial-gradient(900px 600px at 80% -10%,color-mix(in srgb,var(--accent)25%,transparent),transparent 40%),radial-gradient(900px 600px at 10% 110%,color-mix(in srgb,var(--accent-2)18%,transparent),transparent 40%),#00000a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog.glass-modal.fullscreen[data-open=true]{animation:.18s ease-out pop-in}@keyframes pop-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@supports (width:100dvw){dialog.glass-modal{inline-size:min(1000px,calc(100dvw - (var(--modal-pad)*2)));max-inline-size:calc(100dvw - (var(--modal-pad)*2));max-height:calc(100dvh - 2*clamp(8px,6vh,24px))}}.modal-viewport{flex-direction:column;width:100%;max-width:100%;height:100%;display:flex;overflow:hidden}.modal-topbar{z-index:2;min-height:var(--topbar-h);border-bottom:1px solid var(--border);background:linear-gradient(#0a0c14e6,#0a0c14b3);grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid;position:sticky;top:0}.modal-topbar .close-btn,.explorer-topbar .close-btn{border:1px solid var(--border);color:#e5e7eb;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:36px;min-width:36px;height:36px;min-height:36px;text-shadow:none;background:radial-gradient(circle at 30% 0,#ffffff38,#0000 55%),#0f172afa;border-radius:999px;justify-content:center;align-items:center;margin:2px 8px 4px;font-size:18px;font-weight:700;line-height:1;transition:transform .12s,box-shadow .18s,background .18s,color .18s;display:flex;position:relative;box-shadow:0 4px 16px #000000a6}.modal-topbar .close-btn:before,.modal-topbar .close-btn:after,.explorer-topbar .close-btn:before,.explorer-topbar .close-btn:after{content:none!important}.modal-topbar .close-btn:hover,.explorer-topbar .close-btn:hover{background:radial-gradient(circle at 30% 0,#ffffff47,#0000 55%),#0f172a;transform:translateY(-1px);box-shadow:0 7px 20px #000000b8}.modal-topbar .close-btn:active,.explorer-topbar .close-btn:active{transform:translateY(1px);box-shadow:0 3px 10px #000000a6}.modal-topbar .close-btn:focus-visible,.explorer-topbar .close-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent)75%,transparent);outline-offset:2px}.status-strip{white-space:nowrap;scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;padding:8px 10px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 18px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 18px),#0000 100%)}.status-strip::-webkit-scrollbar{display:none}.status-strip>*{scroll-snap-align:start}.chip{letter-spacing:.02em;border:1px solid var(--border);color:var(--ink);background:#ffffff0a;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;display:inline-flex}.chip.info{border-color:color-mix(in srgb,var(--accent)25%,transparent);color:var(--accent)}.chip.ok{color:var(--ok);border-color:#4ee89a59}.chip.err{color:var(--error);border-color:#ff6b7a66}.modal-header{grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:12px 16px;display:grid}.modal-header img{width:64px;height:64px;box-shadow:0 6px 18px #00000059,inset 0 0 0 1px var(--border);background:radial-gradient(80% 80% at 50% 30%,color-mix(in srgb,var(--accent)25%,transparent),transparent);border-radius:10px}.header-fields{flex-direction:column;gap:6px;min-width:0;display:flex}.header-fields .value-strip{order:0;margin:8px 0 0}.header-fields h2{overflow-wrap:anywhere;margin:0;font-size:18px}.header-fields p{color:var(--ink-dim);margin:0}.header-fields span{overflow-wrap:anywhere}.header-keys{flex-wrap:wrap;gap:6px;min-width:0;margin-top:6px;display:flex}.header-keys .field{border:1px solid var(--border);background:#ffffff0a;border-radius:10px;min-width:0;padding:6px 8px;font-size:clamp(11px,1.9vw,12px)}.header-keys .field.phikey{margin-top:-20px}@media (min-width:640px){.header-keys .field.phikey{margin-top:-3px}}.header-keys .field.kai-signature,.header-keys .field.kai-signature *{-webkit-mask-image:none!important;mask-image:none!important}.header-keys .field.kai-signature{overflow-wrap:anywhere;word-break:break-word;white-space:normal;flex:auto;align-items:center;gap:6px;min-width:0;display:inline-flex}.header-keys .field.warn{color:var(--warn);border-color:#ffd16659}.value-strip{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:stretch;gap:10px;width:100%;padding:2px 2px 4px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 10px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 10px),#0000 100%)}.value-strip::-webkit-scrollbar{display:none}.value-chip{scroll-snap-align:start;border:1px solid var(--border);background:linear-gradient(#ffffff0d,#ffffff06);border-radius:14px;flex-direction:column;flex:1 0 calc(50% - 5px);justify-content:center;align-items:flex-start;gap:4px;min-width:0;padding:10px 12px;display:flex;box-shadow:0 10px 28px #00000052,inset 0 0 0 1px #ffffff05;container:valuechip/inline-size}.value-chip *{max-width:100%}.value-chip .label{letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb,var(--ink)62%,transparent);white-space:nowrap;order:2;font-size:10px;line-height:1.1}.value-chip .amount{letter-spacing:.01em;white-space:nowrap;text-overflow:clip;scrollbar-width:none;-webkit-overflow-scrolling:touch;order:1;align-items:baseline;gap:.45ch;width:100%;min-width:0;font-size:clamp(18px,13.5cqi,30px);font-weight:950;line-height:1.02;display:inline-flex;overflow:auto hidden}.value-chip .amount::-webkit-scrollbar{display:none}@container valuechip (inline-size<220px){.value-chip .amount{font-size:clamp(16px,12.8cqi,26px)}}@container valuechip (inline-size<190px){.value-chip .amount{font-size:clamp(15px,11.5cqi,24px)}}@supports not (container-type:inline-size){.value-chip .amount{font-size:clamp(18px,6.4vw,28px)}}.value-chip.phi{border-color:color-mix(in srgb,var(--accent)34%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent)12%,transparent),transparent 60%),linear-gradient(180deg,#ffffff0b,#ffffff05)}.value-chip.usd{border-color:color-mix(in srgb,var(--ok)34%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--ok)10%,transparent),transparent 60%),linear-gradient(180deg,#ffffff0b,#ffffff05)}.value-chip .amount .sym{opacity:.92;transform-origin:0;color:inherit;-webkit-text-fill-color:inherit;margin-right:.2ch;font-weight:800;display:inline-block;transform:translateY(.5px)scale(.98)}.value-chip.up,.value-chip[data-trend=up]{--trend:var(--trend-up)}.value-chip.down,.value-chip[data-trend=down]{--trend:var(--trend-down)}.value-chip.flat,.value-chip[data-trend=flat]{--trend:var(--trend-flat)}.value-chip .amount:before{content:"";color:currentColor;-webkit-text-fill-color:currentColor;width:0;margin-right:0;font-size:.86em;font-weight:950;transition:color .22s,transform .22s,width .22s,margin .22s;display:inline-block;transform:translateY(-.02em)}.value-chip.up .amount:before,.value-chip[data-trend=up] .amount:before{content:"▲";width:1.05ch;color:var(--trend-up);margin-right:.15ch}.value-chip.down .amount:before,.value-chip[data-trend=down] .amount:before{content:"▼";width:1.05ch;color:var(--trend-down);margin-right:.15ch}.value-chip.flat .amount:before,.value-chip[data-trend=flat] .amount:before{content:"";width:0;margin-right:0}.value-chip.phi .amount{background-image:linear-gradient(180deg,#fffffff5 0 10%,#ffffff8c 10% 18%,#fff0 24%),linear-gradient(180deg,color-mix(in srgb,var(--accent)92%,white 0%),color-mix(in srgb,var(--accent-2)55%,white 0%));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.value-chip.usd .amount{background:linear-gradient(180deg,color-mix(in srgb,var(--accent)85%,white 0%),color-mix(in srgb,var(--accent-2)55%,white 0%));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.value-chip .delta{letter-spacing:.02em;color:#031216;white-space:nowrap;background:linear-gradient(180deg,#ffffffd9 0%,#fff9 8%,#fff0 14%),linear-gradient(90deg,color-mix(in srgb,var(--trend)65%,white 0%),color-mix(in srgb,var(--trend)35%,white 0%));border:1px solid #0000002e;border-radius:999px;place-items:center;min-width:34px;height:18px;margin-left:.45ch;padding:0 8px;font:900 11px/18px ui-sans-serif,system-ui,-apple-system,Inter,SF Pro Text;display:inline-grid;box-shadow:0 2px 6px #00000059,inset 0 1px #ffffffbf}@keyframes valueFlash{0%{filter:brightness(1.35)}to{filter:brightness()}}.value-chip.is-flashing{animation:.42s ease-out valueFlash}.value-chip.trend-up{box-shadow:0 10px 28px #00000052,0 0 20px color-mix(in srgb,var(--ok)26%,transparent),inset 0 0 0 1px #ffffff05}.value-chip.trend-down{box-shadow:0 10px 28px #00000052,0 0 20px color-mix(in srgb,var(--error)26%,transparent),inset 0 0 0 1px #ffffff05}@keyframes phiUsdBreath{0%,to{opacity:.82;text-shadow:0 0 .4px #ffffff73,0 0 10px color-mix(in srgb,var(--accent)35%,transparent)}50%{opacity:1;text-shadow:0 0 .7px #ffffffe6,0 0 18px color-mix(in srgb,var(--accent-2)50%,transparent)}}.value-chip.phi .amount,.value-chip.usd .amount{animation:phiUsdBreath var(--kai-pulse)ease-in-out infinite!important}.tabs{border-top:1px solid var(--border);border-bottom:1px solid var(--border);top:var(--topbar-h);z-index:1;background:linear-gradient(#0a0c14d9,#0a0c14a6);gap:4px;padding:4px 6px 6px;display:flex;position:sticky}.tabs button{border-radius:var(--pill);color:var(--ink-dim);border:1px solid #0000;flex:none;padding:8px 12px;font-size:.58rem;line-height:1.05}.tabs button:hover{color:var(--ink)}.tabs button.active{color:#06121a;background:linear-gradient(180deg,color-mix(in srgb,var(--accent)100%,white 0%),color-mix(in srgb,var(--accent-2)80%,white 0%));border-color:#0000}.modal-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;content-visibility:auto;contain:layout paint style;contain-intrinsic-size:800px 600px;max-height:calc(90vh - 260px);padding:14px 16px 6px;overflow:hidden auto}@supports (height:100dvh){.modal-body{max-height:calc(100dvh - 260px)}}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:520px){.summary-grid{grid-template-columns:1fr}}.summary-grid .kv{border-radius:var(--radius);background:var(--card);border:1px solid var(--border);grid-template-columns:minmax(96px,140px) minmax(0,1fr);gap:8px;min-width:0;padding:10px 12px;display:grid}.summary-grid .kv.wide{grid-column:1/-1}.kv .v{color:var(--ink);white-space:nowrap;text-overflow:clip;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;overflow:auto hidden}.kv .v::-webkit-scrollbar{display:none}.kv .v.mono{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;overflow:visible}.transfers{gap:10px;margin:0;padding:0;list-style:none;display:grid}.transfer{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(#ffffff09,#ffffff05);padding:10px 12px}.transfer header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.transfer .index{color:var(--ink);font-weight:700}.transfer .state.open{color:var(--warn)}.transfer .state.closed{color:var(--ok)}.transfer .row{border-top:1px dashed var(--border);grid-template-columns:140px 1fr;gap:8px;padding:4px 0;display:grid}.transfer .row:first-of-type{border-top:0}.transfer .row .v{white-space:nowrap;text-overflow:clip;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;overflow:auto hidden}.transfer .row .v::-webkit-scrollbar{display:none}.transfer .row .v.mono{white-space:normal;overflow-wrap:anywhere;word-break:break-word;overflow:visible}.payload summary{cursor:pointer;color:var(--accent)}.payload .row{grid-template-columns:100px 1fr}.raw-json{white-space:pre-wrap;border-radius:var(--radius);border:1px solid var(--border);background:#0d1020;max-height:46vh;padding:12px;overflow:auto}.tooltip-container{cursor:help;display:inline-block;position:relative}.tooltip-trigger{cursor:help;padding-left:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.tooltip{visibility:hidden;color:var(--ink);text-align:left;z-index:1000;opacity:0;border:1px solid var(--border);background-color:#0f172af5;border-radius:8px;width:240px;padding:8px 10px;font-size:11px;transition:opacity .18s,transform .18s;position:absolute;bottom:125%;left:0;transform:translateY(4px);box-shadow:0 10px 22px #0006}.tooltip-container:hover .tooltip,.tooltip-trigger:hover+.tooltip{visibility:visible;opacity:1;transform:translateY(0)}.modal-footer{width:100%;padding:clamp(6px,1dvh,8px)clamp(12px,2vw,16px)calc(clamp(6px,1dvh,8px) + var(--safe-bottom));background:radial-gradient(circle at 12% -10%,color-mix(in srgb,var(--accent)22%,transparent)0%,transparent 70%),linear-gradient(to top,#0009 0%,#0000 60%);border-top:1px solid color-mix(in srgb,var(--accent)60%,#ffffff0a);box-shadow:0 -.5px 0 #ffffff0f inset,0 -16px 32px #000000e6,0 -2px 28px color-mix(in srgb,var(--accent)35%,transparent);-webkit-backdrop-filter:blur(12px)saturate(180%);isolation:isolate;z-index:9999;flex-direction:column;gap:6px;display:flex;position:sticky;bottom:0;left:0;right:0;overflow:visible}.modal-footer:before{content:"";border-top:1px solid color-mix(in srgb,var(--accent)80%,transparent);pointer-events:none;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--accent)60%,transparent));opacity:.6;border-radius:.0001px;animation:5.236s ease-in-out infinite kaiBreath;position:absolute;inset:0}.status.error{color:var(--error);text-shadow:0 0 4px #f006;padding-left:2px;font-size:.72rem;font-weight:500;line-height:1.2}.footer-actions{flex-wrap:nowrap;justify-content:space-between;align-items:stretch;gap:8px;width:100%;min-width:0;min-height:clamp(40px,4.8dvh,48px);display:flex}.footer-btn{min-width:0;min-height:clamp(40px,4.8dvh,48px);color:var(--ink);text-align:center;cursor:pointer;background-color:#0006;background-image:radial-gradient(ellipse at 50% -10%,#ffffff24 0%,#fff0 60%),radial-gradient(ellipse at 50% 120%,color-mix(in srgb,var(--accent)35%,transparent)0%,#0000 70%),linear-gradient(to bottom right,#ffffff0f 0%,#fff0 60%);border:1px solid #ffffff14;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;padding:0 12px;font-family:ui-sans-serif,system-ui,-apple-system,Inter,Roboto,Arial;line-height:1.2;display:flex;position:relative;box-shadow:0 0 8px #000000e6,0 8px 24px #000c}.aura-btn .btn-glow{border-radius:inherit;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--accent)60%,transparent)0%,transparent 70%);mix-blend-mode:screen;filter:blur(12px);opacity:.5;pointer-events:none;animation:5.236s ease-in-out infinite kaiBreath;position:absolute;inset:-1px}.btn-inner{z-index:2;flex-direction:column;min-width:0;max-width:100%;display:flex;position:relative}.icon-only{flex-direction:row;justify-content:center;align-items:center}.btn-label-main,.btn-label-sub,.balance-line{white-space:nowrap;text-overflow:clip;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:auto hidden}.btn-label-main::-webkit-scrollbar{display:none}.btn-label-sub::-webkit-scrollbar{display:none}.balance-line::-webkit-scrollbar{display:none}.btn-label-main{color:var(--ink);text-shadow:0 0 6px color-mix(in srgb,var(--accent)70%,transparent),0 0 1px #ffffffe6;font-size:.8rem;font-weight:600}.btn-label-sub{color:color-mix(in srgb,var(--ink)70%,var(--accent)30%);text-shadow:0 0 4px color-mix(in srgb,var(--accent)60%,transparent),0 0 1px #000000e6;flex-wrap:nowrap;justify-content:center;align-items:baseline;gap:4px;min-width:0;font-size:.62rem;font-weight:500;line-height:1.1;display:flex}.balance-line{flex-flow:row;gap:4px;min-width:0;display:flex}.balance-line .phi-amount{color:var(--ink);font-weight:600}.balance-line .phi-balance{opacity:.8;color:color-mix(in srgb,var(--ink)70%,var(--accent)30%);font-weight:500}.balance-line .divider{opacity:.4}.seal-btn{border-color:color-mix(in srgb,var(--accent)60%,#ffffff1a);box-shadow:0 0 12px color-mix(in srgb,var(--accent)40%,transparent),0 16px 32px #000000e6;background-color:#00000073}.attach-btn{border-color:#ffffff14;flex:none;justify-content:center;align-items:center;min-width:clamp(40px,4.8dvh,48px);max-width:clamp(44px,5.2dvh,52px);padding:0;display:flex}.attach-btn svg{stroke-width:1.5px;width:18px;height:18px;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--accent)70%,transparent))drop-shadow(0 0 1px #fffc);color:var(--ink)}.send-btn{border-color:color-mix(in srgb,var(--accent)70%,#ffffff26);box-shadow:0 0 16px color-mix(in srgb,var(--accent)60%,transparent),0 20px 36px #000000e6;background-color:#00000080}.footer-btn:not(:disabled):hover,.footer-btn:not(:disabled):focus-visible{box-shadow:0 0 20px color-mix(in srgb,var(--accent)80%,transparent),0 24px 40px #000000f2;border-color:color-mix(in srgb,var(--accent)85%,#fff3);outline:none}.footer-btn:not(:disabled):active{box-shadow:0 0 10px color-mix(in srgb,var(--accent)60%,transparent),0 10px 20px #000000e6;transition:transform 60ms;transform:translateY(.5px)scale(.995)}.footer-btn:disabled{cursor:not-allowed;opacity:.38;filter:grayscale(.6)brightness(.8);text-shadow:none;border-color:#ffffff0f!important;box-shadow:0 0 4px #000000e6,0 8px 16px #000c!important}.footer-btn:disabled .btn-label-main,.footer-btn:disabled .btn-label-sub{text-shadow:none;color:#fff6}.footer-btn:disabled .phi-amount,.footer-btn:disabled .phi-balance{color:#fff6}.footer-btn:disabled .btn-glow{opacity:0;animation:none}@keyframes kaiBreath{0%{opacity:.35;filter:blur(10px)drop-shadow(0 0 2px color-mix(in srgb,var(--accent)60%,transparent))}50%{opacity:.7;filter:blur(14px)drop-shadow(0 0 6px color-mix(in srgb,var(--accent)80%,transparent))}to{opacity:.35;filter:blur(10px)drop-shadow(0 0 2px color-mix(in srgb,var(--accent)60%,transparent))}}.explorer-dialog{box-sizing:border-box;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);background:linear-gradient(180deg,var(--glass),#0a0c14b3);box-shadow:0 24px 64px #00000080,inset 0 0 0 1px var(--border);border:0;border-radius:0;margin:0;padding:0;overflow:hidden}.explorer-dialog::backdrop{background:radial-gradient(900px 600px at 70% -10%,color-mix(in srgb,var(--accent)25%,transparent),transparent 40%),radial-gradient(900px 600px at 15% 110%,color-mix(in srgb,var(--accent-2)18%,transparent),transparent 40%),#00000a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.explorer-chrome{flex-direction:column;max-width:100%;height:100%;display:flex;overflow:hidden}.explorer-topbar{border-bottom:1px solid var(--border);background:linear-gradient(#0a0c14e6,#0a0c14b3);grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.explorer-title{letter-spacing:.06em;text-transform:uppercase;color:#0000;background:conic-gradient(from 180deg at 50% 50%,var(--accent),var(--accent-2),var(--accent-3),var(--accent)),radial-gradient(120% 180% at 10% 0%,color-mix(in srgb,var(--accent)35%,transparent),transparent 60%);-webkit-text-stroke:.55px #ffffff47;text-shadow:0 0 .5px #ffffff59,0 6px 22px color-mix(in srgb,var(--accent)26%,transparent);white-space:nowrap;text-overflow:ellipsis;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;margin:0;font-size:16px;font-weight:700;animation:14s linear infinite holoShift;overflow:hidden}@media (prefers-reduced-motion:reduce){.explorer-title{animation:none}}.explorer-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;content-visibility:auto;contain:layout paint style;contain-intrinsic-size:800px 600px;flex:auto;min-height:0;padding:10px 12px 16px;overflow:hidden auto}@media (min-width:960px){.explorer-dialog{border-radius:20px 0 0 20px;width:clamp(380px,34vw,520px);height:100dvh;margin:0 0 0 auto}}.explorer-body .meta-row{grid-template-columns:1fr auto;align-items:center;gap:10px;min-width:0;display:grid}.chip.icon{width:var(--chip-size);height:var(--chip-size);flex:0 0 var(--chip-size);-webkit-backdrop-filter:saturate(125%)blur(var(--chip-blur));color:#a7c7ff;background:radial-gradient(120% 120% at 30% 25%,#ffffff38 0%,#ffffff14 40%,#ffffff05 60%,#0000 100%),#ffffff0f;border:1px solid #ffffff24;border-radius:999px;outline:none;justify-content:center;align-items:center;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,background .18s,color .18s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff38,inset 0 -12px 22px #ffffff0f,0 8px 22px #0000008c}.chip.icon .ico,.chip.icon svg{z-index:1;stroke-width:2.2px;width:52%;height:52%;display:block;position:relative}@media (hover:hover){.chip.icon:hover{transform:translateY(-1px)scale(1.03)}}.chip.icon:active{transform:translateY(0)scale(.97)}@media (prefers-reduced-motion:reduce){.chip.icon,.chip.icon:before{transition:none!important;animation:none!important}}.chip.icon:before{content:"";border-radius:inherit;background:conic-gradient(from 0deg,transparent 0 40%,currentColor 47% 53%,transparent 60% 100%);filter:blur(7px)saturate(140%);opacity:.35;z-index:0;animation:12s linear infinite chipSpin;position:absolute;inset:-2px}@keyframes chipSpin{to{transform:rotate(360deg)}}.chip.icon.ok{color:#35e49a;box-shadow:inset 0 1px #ffffff38,inset 0 -12px 22px #35e49a1a,0 8px 22px #35e49a40}.chip.icon.warn{color:#ffd64d;box-shadow:inset 0 1px #ffffff38,inset 0 -12px 22px #ffd64d1a,0 8px 22px #ffd64d40}.chip.icon.err{color:#ff6b6b;box-shadow:inset 0 1px #ffffff38,inset 0 -12px 22px #ff6b6b1a,0 8px 22px #ff6b6b47}.chip.icon.info{color:#7ab8ff;box-shadow:inset 0 1px #ffffff38,inset 0 -12px 22px #7ab8ff1a,0 8px 22px #7ab8ff40}.chip.icon.ok:after{content:"";border-radius:inherit;opacity:.2;filter:blur(12px);z-index:0;background:radial-gradient(60% 60%,currentColor 0%,#0000 60%);animation:5.236s ease-in-out infinite breathe;position:absolute;inset:-8px}@keyframes breathe{0%,to{opacity:.16;transform:scale(1)}50%{opacity:.3;transform:scale(1.05)}}.brand-lockup .glyph{animation:glyphBreath var(--kai-pulse)ease-in-out infinite;will-change:transform,filter,box-shadow}@keyframes glyphBreath{0%,to{filter:brightness(.92)saturate(1.05);box-shadow:0 0 24px color-mix(in srgb,var(--accent)35%,transparent);transform:translateZ(0)scale(1)}50%{filter:brightness(1.08)saturate(1.22);box-shadow:0 0 34px color-mix(in srgb,var(--accent)50%,transparent),0 0 22px color-mix(in srgb,var(--accent-2)35%,transparent);transform:translateZ(0)scale(1.06)}}@media (prefers-reduced-motion:reduce){.brand-lockup .glyph{animation:none}}.chip.icon[data-badge]:not([data-tip]):after{content:attr(data-badge);min-width:var(--chip-badge-h);height:var(--chip-badge-h);padding:0 var(--chip-badge-pad-x);font:900 12px/var(--chip-badge-h)ui-sans-serif,system-ui,-apple-system,"SF Pro Text",Inter,Roboto,"Segoe UI","Helvetica Neue",Arial;font-variant-numeric:tabular-nums lining-nums;letter-spacing:.02em;color:var(--badge-ink);-webkit-text-stroke:.5px #00000059;text-shadow:0 0 8px #6fe7ff8c;background:radial-gradient(140% 170% at 28% 12%,#fffffff2 0%,#ffffff40 28%,transparent 52%),linear-gradient(180deg,#fffc 0%,#ffffff8c 8%,#fff0 14%),linear-gradient(90deg,var(--badge-neon-1)0%,var(--badge-neon-2)50%,var(--badge-neon-3)100%);will-change:background-position,filter;background-position:0 0,0 0,0 0;background-size:auto,auto,200% 100%;border:1px solid #00000038;border-radius:999px;animation:5.236s ease-in-out infinite badgeGlow,8s linear infinite badgeShimmer;position:absolute;top:-6px;right:-4px;box-shadow:inset 0 1px #ffffffbf,inset 0 -1px 8px #0000002e,0 2px 4px #00000059,0 0 10px #19bfff8c,0 0 22px #6fe7ff73}@keyframes badgeGlow{0%,to{filter:saturate(115%)brightness();background-position:0 0,0 0,0 0}50%{filter:saturate(135%)brightness(1.06);background-position:0 0,0 0,100% 0}}@keyframes badgeShimmer{0%{background-position:0 0,0 0,0 0}50%{background-position:0 0,0 0,100% 0}to{background-position:0 0,0 0,0 0}}@media (prefers-reduced-motion:reduce){.chip.icon[data-badge]:not([data-tip]):after{background-position:0 0,0 0,50% 0;animation:none}}.chip.icon[data-tip]{--tip-offset:10px}.chip.icon[data-tip]:before,.chip.icon[data-tip]:after{pointer-events:none;opacity:0;transition:opacity .18s,transform .18s;position:absolute;transform:translateY(4px)}.chip.icon[data-tip]:before{content:attr(data-tip);bottom:calc(100% + var(--tip-offset));background:var(--chip-tip-bg);color:var(--chip-tip-fg);border-radius:var(--chip-tip-radius);white-space:nowrap;z-index:30;padding:7px 9px;font:600 11px/1.2 ui-sans-serif,system-ui,-apple-system,SF Pro Text,Inter,Roboto,Segoe UI,Helvetica Neue,Arial;left:50%;translate:-50%;box-shadow:0 8px 22px #00000073,inset 0 1px #ffffff0f}.chip.icon[data-tip]:after{content:"";bottom:calc(100% + var(--tip-offset) - 5px);background:var(--chip-tip-bg);z-index:29;border-radius:2px;width:8px;height:8px;left:50%;transform:rotate(45deg);box-shadow:0 4px 12px #00000059}@media (hover:hover){.chip.icon[data-tip]:hover:before,.chip.icon[data-tip]:hover:after{opacity:1;transform:translateY(0)}}.chip.icon[data-tip]:focus-visible:before,.chip.icon[data-tip]:focus-visible:after{opacity:1;transform:translateY(0)}.valuation-inline{grid-template-columns:1fr auto;grid-auto-rows:auto;align-items:center;gap:8px 14px;min-width:0;margin-top:8px;display:grid}.valuation-inline .dot{background:radial-gradient(circle at 30% 30%,#fff 0 25%,#0000 60%),radial-gradient(circle at 70% 70%,#fff9 0,#0000 70%),linear-gradient(135deg,#f97316,#facc15,#22c55e);border-radius:999px;flex-shrink:0;width:7px;height:7px;margin-top:3px;margin-right:6px;display:inline-block;box-shadow:0 0 0 1px #ffffff38,0 0 8px #facc15d9}.valuation-inline-left{flex-direction:column;gap:2px;min-width:0;display:flex}.valuation-inline-label{letter-spacing:.02em;text-transform:uppercase;color:#f8fafce0;align-items:center;min-width:0;font-size:.78rem;display:flex}.valuation-inline-sublabel{color:#94a3b8f2;font-size:.72rem}.valuation-inline-right{white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;text-overflow:clip;flex-direction:row;justify-content:flex-end;align-items:baseline;gap:10px;min-width:0;display:flex;overflow:auto hidden}.valuation-inline-right::-webkit-scrollbar{display:none}.valuation-inline-value-main{letter-spacing:.01em;color:#e5e7eb;white-space:nowrap;font-size:.95rem;font-weight:700}.valuation-inline-value-sub{color:#94a3b8f2;white-space:nowrap;font-size:.82rem}.valuation-inline-value-main .phi-unit{color:#facc15;font-weight:800}.valuation-inline-value-sub .usd-unit{color:#bef264f5}.live-pulse{background:radial-gradient(circle at 35% 20%,color-mix(in srgb,var(--accent)35%,transparent)0%,transparent 65%),#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff0d,0 0 18px #00000073,0 0 22px color-mix(in srgb,var(--accent)22%,transparent);letter-spacing:.06em;white-space:nowrap;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.74rem;font-weight:700;animation:5.236s ease-in-out infinite livePulseBreath;display:inline-flex}.live-pulse:before{content:"";background:radial-gradient(circle at 40% 40%,#fff 0%,#fff 25%,transparent 70%),radial-gradient(circle at 70% 70%,color-mix(in srgb,var(--accent)50%,transparent)0%,transparent 70%);width:7px;height:7px;box-shadow:0 0 6px color-mix(in srgb,var(--accent)60%,transparent),0 0 14px color-mix(in srgb,var(--accent-2)40%,transparent);border-radius:999px;animation:5.236s ease-in-out infinite livePulseDot}.live-pulse .now{color:var(--accent);text-shadow:0 0 6px color-mix(in srgb,var(--accent)65%,transparent),0 0 12px color-mix(in srgb,var(--accent-2)45%,transparent);font-weight:800}.live-pulse .pulse-number{color:var(--ink);opacity:.92;font-variant-numeric:tabular-nums;font-weight:700}@keyframes livePulseBreath{0%,to{filter:brightness(.88);box-shadow:inset 0 0 0 1px #ffffff0f,0 0 16px #00000073,0 0 14px color-mix(in srgb,var(--accent)20%,transparent)}50%{filter:brightness(1.06);box-shadow:inset 0 0 0 1px #ffffff14,0 0 18px #00000080,0 0 26px color-mix(in srgb,var(--accent-3)40%,transparent)}}@keyframes livePulseDot{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}}@media (max-width:640px){.valuation-inline{gap:6px 10px;margin-top:6px}.valuation-inline-value-main{font-size:.9rem}.valuation-inline-value-sub{font-size:.78rem}.valuation-inline-label{font-size:.74rem}}.toolbar-actions{justify-content:center;align-self:center;width:fit-content;max-width:100%;padding:2px}@media (max-width:720px){.toolbar{flex-wrap:wrap;justify-content:center}.brand-lockup{justify-content:center;width:100%}.toolbar-actions{margin-inline:auto}}.footer-actions>.footer-btn:only-child{flex:none;width:fit-content;max-width:100%;margin-inline:auto;padding-inline:16px}.toolbar-actions .upload-phikey{align-items:center;gap:10px;display:inline-flex}.toolbar-actions .upload-phikey .phi-iconbox{background:radial-gradient(120% 120% at 30% 20%,#ffffff38 0%,#ffffff0f 45%,transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--accent)18%,transparent),#00000038);width:22px;height:22px;box-shadow:inset 0 1px 0 #ffffff29,0 8px 18px #00000059,0 0 16px color-mix(in srgb,var(--accent)22%,transparent);border:1px solid #ffffff2e;border-radius:7px;flex:0 0 22px;place-items:center;display:grid}.toolbar-actions .upload-phikey .phi-mark{opacity:.95;width:14px;height:14px;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent)60%,transparent))drop-shadow(0 0 10px color-mix(in srgb,var(--accent-2)35%,transparent));display:block}.phikey-label{align-items:center;gap:0;min-width:0;line-height:1;display:inline-flex}.phikey-mark{opacity:.95;width:14px;height:14px;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent)60%,transparent))drop-shadow(0 0 10px color-mix(in srgb,var(--accent-2)35%,transparent));margin-right:-1px;display:inline-block;transform:translateY(0)}.phikey-text{letter-spacing:-.01em;font-weight:800;line-height:1}.ico{filter:drop-shadow(0 0 10px color-mix(in srgb,currentColor 35%,transparent))}.phi-send-field{isolation:isolate;width:100%;min-width:0;max-width:100%;color:var(--ink);flex-direction:column;flex:auto;gap:4px;margin-top:auto;display:flex}.phi-send-field[data-state=focus] .phi-send-inputShell{border-color:color-mix(in srgb,var(--accent)60%,#ffffff40);box-shadow:0 0 10px color-mix(in srgb,var(--accent)55%,transparent),0 14px 28px #000000e6}.phi-send-label{text-shadow:0 0 6px color-mix(in srgb,var(--accent)70%,transparent),0 0 1px #fffc;flex-direction:column;flex:none;justify-content:center;align-items:flex-start;min-width:0;font-family:ui-sans-serif,system-ui,-apple-system,Inter,SF Pro Text,Roboto,Arial;line-height:1.2;display:flex}.phi-send-label .label-main{color:var(--ink);white-space:nowrap;font-size:.75rem;font-weight:600}.phi-send-label .label-sub{color:color-mix(in srgb,var(--ink)70%,var(--accent)30%);text-shadow:0 0 4px color-mix(in srgb,var(--accent)60%,transparent),0 0 1px #000c;white-space:nowrap;opacity:.9;text-overflow:ellipsis;max-width:100%;font-size:.68rem;font-weight:500;overflow:hidden}.phi-send-bar{flex-wrap:nowrap;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.phi-send-inputShell{-webkit-backdrop-filter:blur(12px)saturate(180%);box-shadow:0 0 8px #000000e6,0 12px 24px #000c,0 0 24px color-mix(in srgb,var(--accent)50%,transparent);background:#00000059;border:1px solid #ffffff14;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:0;min-height:44px;padding:10px 12px;display:flex;position:relative}.phi-prefix{color:var(--ink);text-shadow:0 0 6px color-mix(in srgb,var(--accent)70%,transparent),0 0 1px #ffffffe6;flex-shrink:0;font-size:.8rem;font-weight:600;line-height:1}.phi-send-input{appearance:none;color:var(--ink);min-width:0;text-shadow:0 0 8px color-mix(in srgb,var(--accent)60%,transparent),0 0 1px #fff;caret-color:color-mix(in srgb,var(--accent)90%,white 10%);touch-action:manipulation;-webkit-text-size-adjust:100%;background:0 0;border:0;outline:0;flex:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:16px;font-weight:600;line-height:1.2}.phi-send-input::-webkit-outer-spin-button{appearance:none;margin:0}.phi-send-input::-webkit-inner-spin-button{appearance:none;margin:0}.phi-input-glow{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent)75%,transparent)0%,transparent 70%);height:1px;box-shadow:0 0 6px color-mix(in srgb,var(--accent)70%,transparent),0 0 2px #ffffffe6;pointer-events:none;border-radius:999px;animation:5.236s ease-in-out infinite phiInputBreath;position:absolute;bottom:6px;left:10px;right:10px}.phi-conv-right,.convert-readout{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink);text-overflow:ellipsis;text-align:right;flex:none;font-size:.72rem;overflow:hidden}.phi-send-controls{flex:none;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.phi-mode-toggle{border:1px solid var(--border,#ffffff2e);box-shadow:0 2px 10px #00000059,0 0 18px color-mix(in srgb,var(--accent)18%,transparent);background:linear-gradient(#fff3,#ffffff0d);border-radius:999px;flex:none;gap:4px;padding:3px;display:inline-flex}.phi-mode-btn{min-width:32px;height:28px;color:var(--ink);cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.75rem;font-weight:600;transition:opacity .236s,transform .145s;display:inline-flex}.phi-mode-btn.is-active{opacity:1;background:color-mix(in srgb,var(--accent)35%,#0009);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent)45%,transparent),0 0 12px color-mix(in srgb,var(--accent)40%,transparent)}.phi-mode-btn:hover{opacity:1}.phi-mode-btn:active{transform:translateY(.5px)scale(.97)}.phi-attach-btn{height:28px;color:var(--ink);cursor:pointer;box-shadow:0 2px 8px #0000008c,0 0 12px color-mix(in srgb,var(--accent)20%,transparent);opacity:.88;white-space:nowrap;background:radial-gradient(circle at 0 0,#00ffff29,#0000 60%),linear-gradient(#000000e6,#000000bf);border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:.7rem;font-weight:600;transition:opacity .236s,transform .145s;display:inline-flex}.phi-attach-btn:hover{opacity:1}.phi-attach-btn:active{transform:translateY(.5px)scale(.97)}.phi-attach-btn.is-active{border-color:color-mix(in srgb,var(--accent)60%,#fff3);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent)50%,transparent),0 0 18px color-mix(in srgb,var(--accent)40%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent)42%,#000000e6),#000000e6)}.phi-attach-icon{font-size:.85rem;line-height:1}.phi-attach-label{font-size:.7rem;font-weight:600}@keyframes phiInputBreath{0%{opacity:.4;filter:blur(6px)drop-shadow(0 0 2px color-mix(in srgb,var(--accent)60%,transparent))}50%{opacity:.9;filter:blur(8px)drop-shadow(0 0 6px color-mix(in srgb,var(--accent)80%,transparent))}to{opacity:.4;filter:blur(6px)drop-shadow(0 0 2px color-mix(in srgb,var(--accent)60%,transparent))}}@media (max-width:380px){.phi-send-inputShell{min-height:40px;padding:8px 10px}.phi-prefix{font-size:.75rem}.phi-send-input{font-size:16px}.phi-send-label .label-main{font-size:.7rem}.phi-send-label .label-sub{font-size:.62rem}.phi-mode-toggle{transform:scale(.9)}}@supports (-webkit-touch-callout:none){.phi-send-input{font-size:16px}}.phi-error-toast{z-index:1000;pointer-events:none;animation:.236s ease-out phiToastIn;position:fixed;bottom:86px;left:50%;transform:translate(-50%)}.phi-error-card{background:linear-gradient(180deg,color-mix(in srgb,var(--error,#ff4d4f)18%,#0000)0%,#0000008c 100%);-webkit-backdrop-filter:blur(14px)saturate(180%);border:1px solid color-mix(in srgb,var(--error,#ff4d4f)30%,#ffffff24);box-shadow:0 2px 8px #00000059,0 18px 36px #00000073,0 0 28px color-mix(in srgb,var(--error,#ff4d4f)36%,transparent);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:inline-flex}.phi-error-card .badge{letter-spacing:.06em;color:#fff;box-shadow:inset 0 0 0 1px #ffffff1f,0 0 14px color-mix(in srgb,var(--error,#ff4d4f)40%,transparent);background:linear-gradient(#ffffff3d,#ffffff14);border:1px solid #ffffff38;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:700}.phi-error-card .phi-error-text{color:#fff;text-shadow:0 0 8px #000000b3,0 0 1px #ffffffe6;margin:0;font-size:12.5px;font-weight:600}@keyframes phiToastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.phi-send-success-overlay{z-index:1100;pointer-events:auto;-webkit-backdrop-filter:blur(22px)saturate(180%);background:radial-gradient(circle at 8% 0,#0ff3,#0000 60%),radial-gradient(circle at 90% 100%,#9b52ff40,#000000e6);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.phi-send-success-card{width:100%;max-width:min(420px,100%);box-shadow:0 18px 40px #000000d9,0 0 32px color-mix(in srgb,var(--accent,#0ff)40%,transparent);color:var(--ink,#f9feff);background:linear-gradient(145deg,#000000d9,#000014fa);border:1px solid #ffffff2e;border-radius:18px;padding:20px 18px 16px;animation:.382s ease-out phiSuccessIn;position:relative;overflow:hidden}.phi-success-orb{opacity:.7;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle at 30% 20%,#00ffff52,#0000 60%),radial-gradient(circle at 80% 80%,#9b52ff61,#0000 65%);position:absolute;inset:-40%}.phi-success-orb-inner{opacity:.9;border-radius:999px;animation:1.618s ease-in-out infinite phiSuccessHeartbeat;position:absolute;inset:18%;box-shadow:0 0 40px #00ffff59,0 0 80px #9b52ff59}.phi-success-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex;position:relative}.phi-success-pill{letter-spacing:.12em;text-transform:uppercase;color:#fdfdfd;z-index:1;background:linear-gradient(#ffffff38,#ffffff0f);border:1px solid #ffffff42;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700;position:relative;box-shadow:0 0 16px #0ff6,inset 0 0 0 1px #0009}.phi-success-close{z-index:1;color:#fefefe;cursor:pointer;opacity:.7;background:0 0;border:none;outline:none;padding:2px 4px;font-size:14px;position:relative}.phi-success-close:hover{opacity:1}.phi-success-title{z-index:1;letter-spacing:.03em;text-shadow:0 0 12px #000000d9,0 0 1px #ffffffe6;margin:0 0 4px;font-size:1.1rem;font-weight:700;position:relative}.phi-success-amount{z-index:1;opacity:.92;margin:0 0 4px;font-size:.9rem;position:relative}.phi-success-amount .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.phi-success-body{z-index:1;opacity:.96;margin:0 0 14px;font-size:.82rem;line-height:1.45;position:relative}.phi-send-success-download{z-index:1;color:#fdfdfd;background:radial-gradient(circle at 0 0,#00ffff3d,#0000 60%),linear-gradient(#0a0a1ee6,#000000f2);border:1px solid #ffffff52;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin-bottom:10px;padding:8px 12px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 3px 14px #000000b3,0 0 20px #00ffff59}.phi-send-success-download-icon{font-size:.9rem}.phi-send-success-download-text{white-space:nowrap}.phi-success-ok{z-index:1;cursor:pointer;width:100%;color:var(--ink,#fdfdfd);background:linear-gradient(135deg,#000000e6,#000000b3);border:none;border-radius:999px;padding:8px 12px;font-size:.85rem;font-weight:600;position:relative;box-shadow:0 2px 10px #0009,0 0 16px #00ffff47}.phi-success-ok:active{transform:translateY(.5px)scale(.99)}@keyframes phiSuccessIn{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes phiSuccessHeartbeat{0%{opacity:.6;transform:scale(.96)}30%{opacity:.95;transform:scale(1.02)}55%{opacity:.8;transform:scale(.98)}80%{opacity:1;transform:scale(1.03)}to{opacity:.6;transform:scale(.96)}}:root{--seal-z:9999;--seal-veil:radial-gradient(1200px 800px at 50% 20%,#00ffde1a,transparent 60%),radial-gradient(800px 600px at 10% 90%,#00b4ff1a,transparent 60%),radial-gradient(900px 700px at 90% 80%,#af6eff1a,transparent 60%);--seal-bg:#0a1012b8;--seal-bg-tint:linear-gradient(180deg,#132024a6,#0a1012a6);--seal-border:#3cdccd59;--seal-border-strong:#37ffe48c;--seal-text:#e8fbf8;--seal-text-dim:#aee8df;--seal-accent:#37ffe4;--seal-accent-2:#a78bfa;--seal-accent-3:#5ce1ff;--seal-shadow:0 30px 80px #0000008c,inset 0 1px 0 #ffffff0a;--ring-shadow:0 0 0 2px #37ffe440,0 0 0 6px #37ffe41f;--focus:0 0 0 2px #37ffe4e6,0 0 0 6px #37ffe42e;--radius:18px}.seal-overlay{z-index:var(--seal-z);-webkit-backdrop-filter:blur(10px)saturate(120%);backdrop-filter:blur(10px)saturate(120%);pointer-events:auto;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(1200px 800px at 50% -10%,#0009,#000000a6 60%),#0009;place-items:center;animation:.28s ease-out both seal-overlay-fade;display:grid;position:fixed;inset:0;overflow:hidden}.seal-veil{z-index:0;background:var(--seal-veil);filter:blur(24px)saturate(130%);opacity:.9;pointer-events:none;animation:18s ease-in-out infinite alternate aurora-drift;position:absolute;inset:-10%}.seal-card{z-index:1;width:min(720px,92vw);color:var(--seal-text);border-radius:var(--radius);background:linear-gradient(to bottom right,#ffffff0f,#ffffff05)border-box,var(--seal-bg-tint),var(--seal-bg);border:1px solid var(--seal-border);box-shadow:var(--seal-shadow);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);pointer-events:auto;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:22px 18px 18px;animation:.33s cubic-bezier(.2,.8,.2,1) forwards card-in;position:relative;overflow:clip;transform:translateY(6px)scale(.985)}.seal-ornament{filter:blur(10px);mix-blend-mode:screen;opacity:.35;pointer-events:none;background:conic-gradient(from 180deg,#37ffe4cc,#a78bfa99,#5ce1ffb3,#37ffe4cc);border-radius:50%;width:120px;height:120px;animation:16s linear infinite rune-spin;position:absolute}.seal-ornament--tl{top:-30px;left:-30px}.seal-ornament--tr{animation-direction:reverse;top:-30px;right:-30px}.seal-ornament--bl{bottom:-30px;left:-30px}.seal-ornament--br{animation-direction:reverse;bottom:-30px;right:-30px}.seal-header{border-bottom:1px dashed #ffffff14;gap:4px;margin-bottom:12px;padding:6px 8px 12px;display:grid}.seal-title{letter-spacing:.4px;text-shadow:0 0 18px #37ffe440;margin:0;font-size:clamp(20px,2.1vw,26px);font-weight:700}.seal-subtitle{color:var(--seal-text-dim);opacity:.9;margin:0;font-size:13px}.seal-close{width:38px;height:38px;color:var(--seal-accent);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:linear-gradient(#ffffff0f,#ffffff05);border:1px solid #ffffff1f;border-radius:12px;place-items:center;transition:transform .15s,box-shadow .2s,border-color .2s;display:grid;position:absolute;top:10px;right:10px;box-shadow:inset 0 0 0 1px #37ffe41f,0 6px 18px #00000059}.seal-close:hover{border-color:var(--seal-border-strong);transform:translateY(-1px)}.seal-close:focus-visible{box-shadow:var(--focus);outline:none}.seal-close-ico{width:20px;height:20px}.field{margin:14px 0 12px;display:block}.field-label{letter-spacing:.3px;color:var(--seal-text-dim);margin:2px 0 6px;font-size:12px;display:block}.row{align-items:center;gap:10px;display:flex}.hash{letter-spacing:.2px;word-break:break-all;color:#dffff8;background:#00000059;border:1px solid #ffffff14;border-radius:12px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;box-shadow:inset 0 1px #ffffff0f}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.url-input{color:#e9fffb;background:#070c0e99;border:1px solid #ffffff1a;border-radius:12px;flex:1;min-width:0;padding:10px 12px;font-size:14px;box-shadow:inset 0 1px #ffffff0d}.url-input:focus-visible{box-shadow:var(--ring-shadow);border-color:var(--seal-border-strong);outline:none}.icon-btn,.open-link{min-width:40px;height:40px;color:var(--seal-text);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:linear-gradient(#ffffff0f,#ffffff05);border:1px solid #ffffff1f;border-radius:12px;place-items:center;padding:0 10px;text-decoration:none;transition:transform .15s,box-shadow .2s,border-color .2s,color .15s;display:grid;box-shadow:inset 0 0 0 1px #ffffff0a,0 6px 18px #00000059}.icon-btn:disabled{opacity:.45;cursor:not-allowed}.icon-btn:hover:not(:disabled),.open-link:hover{border-color:var(--seal-border-strong);color:var(--seal-accent);transform:translateY(-1px)}.icon-btn:focus-visible,.open-link:focus-visible{box-shadow:var(--focus);outline:none}.ico{width:18px;height:18px}.cta-row{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.cta{letter-spacing:.2px;cursor:pointer;will-change:transform;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-weight:600;transition:transform .15s,box-shadow .2s,border-color .2s,background .2s;display:inline-flex}.cta:disabled{opacity:.6;cursor:not-allowed}.primary{border-color:var(--seal-border-strong);color:#081917;text-shadow:0 1px #ffffff40;background:radial-gradient(120% 160% at 0 0,#37ffe440,#0000 40%),linear-gradient(#37ffe42e,#37ffe414);box-shadow:0 12px 30px #37ffe438,inset 0 1px #ffffff40}.primary:hover{transform:translateY(-1px);box-shadow:0 18px 40px #37ffe447,inset 0 1px #ffffff4d}.primary:focus-visible{box-shadow:var(--focus),0 12px 30px #37ffe438;outline:none}.secondary{color:#f5f0ff;text-shadow:0 1px #00000040;background:linear-gradient(#a78bfa2e,#a78bfa12);border-color:#a78bfa8c;box-shadow:0 12px 30px #a78bfa38,inset 0 1px #ffffff2e}.secondary:hover{transform:translateY(-1px);box-shadow:0 18px 40px #a78bfa47,inset 0 1px #ffffff38}.secondary:focus-visible{outline:none;box-shadow:0 0 0 2px #a78bfae6,0 0 0 6px #a78bfa33}.fine{color:var(--seal-text-dim);opacity:.8;margin-top:12px;font-size:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes seal-overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes card-in{0%{opacity:0;transform:translateY(14px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes aurora-drift{0%{filter:blur(24px)saturate(130%);transform:translateY(-2%)translate(0)scale(1.02)}50%{filter:blur(26px)saturate(145%);transform:translateY(1.5%)translate(1%)scale(1.06)}to{filter:blur(24px)saturate(130%);transform:translateY(0)translate(-1%)scale(1.03)}}@keyframes rune-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.seal-overlay,.seal-card,.seal-veil,.seal-ornament{animation:none!important}.icon-btn,.open-link,.cta{transition:none!important}}@media (max-width:420px){.row{gap:8px}.icon-btn,.open-link{min-width:38px;height:38px}.cta{justify-content:center;width:100%}.seal-close{top:8px;right:8px}}:root{--pulse:5.236s;--ease-breath:cubic-bezier(.33,.01,.24,1);--seal-text:#e8fbf8;--seal-text-dim:#aee8df;--seal-core:#37ffe4;--seal-aura:#11d7ff;--seal-accent-2:#a78bfa;--seal-accent-3:#5ce1ff;--ink:var(--seal-text);--ink-dim:color-mix(in srgb,var(--seal-text-dim)92%,#90a7c2 8%);--border:#ffffff1a;--ok:#4ee89a;--warn:#ffd166;--error:#ff6b7a;--money:#00d09c;--header-h:56px;--footer-h:64px;--content-max-h:70vh;--ring:color-mix(in srgb,var(--seal-core)65%,transparent);--glow:color-mix(in srgb,var(--seal-core)30%,transparent);--aside-w:340px;--aside-sticky-top:12px}html,body{height:100%;margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.valuation-modal,.fallback-sheet,.val-chrome{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}dialog.valuation-modal{color:var(--ink);inline-size:min(980px,96vw);max-height:min(92dvh,980px);box-shadow:0 24px 64px #0009,inset 0 0 0 1px var(--border),0 0 0 1px color-mix(in srgb,var(--seal-core)12%,transparent);left:50%;top:max(8px,env(safe-area-inset-top));will-change:transform;z-index:2147483646;background:linear-gradient(#101620eb,#080a12d6);border:0;border-radius:22px;margin:0 auto auto;padding:0;position:fixed;overflow:hidden;transform:translate(-50%)translateZ(0)}dialog.valuation-modal::backdrop{background:radial-gradient(900px 600px at 75% -10%,color-mix(in srgb,var(--seal-accent-2)24%,transparent),transparent 40%),radial-gradient(900px 600px at 10% 110%,color-mix(in srgb,var(--seal-aura)20%,transparent),transparent 40%),#00000a8c;-webkit-backdrop-filter:blur(8px)saturate(1.1);backdrop-filter:blur(8px)saturate(1.1)}@supports (height:100dvh){dialog.valuation-modal{max-height:92dvh}}@media (max-width:560px){dialog.valuation-modal{inline-size:100vw;max-height:calc(var(--vh,1vh)*100);top:env(safe-area-inset-top);border-radius:0;margin:0 auto auto;transform:translate(-50%)translateZ(0)}}.valuation-modal.fallback-backdrop{z-index:2147483647;-webkit-backdrop-filter:blur(8px)saturate(1.1);backdrop-filter:blur(8px)saturate(1.1);padding:env(safe-area-inset-top)14px calc(14px + env(safe-area-inset-bottom));background:radial-gradient(1200px 900px at 80% -10%,#00ffd01a,#0000 55%),radial-gradient(900px 700px at 0 110%,#40a0ff1a,#0000 60%),#00000a8a;place-items:end center;display:grid;position:fixed;inset:0}.fallback-sheet{border:1px solid var(--border);width:min(980px,100%);max-height:min(92dvh,980px);box-shadow:0 24px 64px #0009,inset 0 0 0 1px var(--border),0 0 0 1px color-mix(in srgb,var(--seal-core)12%,transparent);will-change:transform,opacity;background:linear-gradient(#101620f5,#080a12e6);border-radius:18px 18px 0 0;animation:.18s ease-out forwards sheet-in;position:relative;overflow:hidden;transform:none}.fallback-sheet:before{content:"";background:#ffffff47;border-radius:999px;width:48px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}@keyframes sheet-in{0%{opacity:.96}to{opacity:1}}.val-chrome{isolation:isolate;flex-direction:column;height:100%;display:flex;position:relative}.val-aura{z-index:0;pointer-events:none;opacity:.8;filter:blur(52px)saturate(1.06);background:radial-gradient(40% 35% at 20% 15%,color-mix(in srgb,var(--seal-core)20%,transparent),transparent 70%),radial-gradient(40% 35% at 80% 85%,color-mix(in srgb,var(--seal-accent-2)16%,transparent),transparent 70%),radial-gradient(35% 30% at 60% 30%,color-mix(in srgb,var(--seal-accent-3)16%,transparent),transparent 70%);animation:aura-breathe var(--pulse)var(--ease-breath)infinite;will-change:transform,opacity,filter;backface-visibility:hidden;position:absolute;inset:-25% -30%;transform:translateZ(0)}@keyframes aura-breathe{0%,to{opacity:.78;filter:blur(52px)saturate(1.06);transform:scale(1)translateZ(0)}50%{opacity:.92;filter:blur(58px)saturate(1.1);transform:scale(1.02)translateZ(0)}}.val-topbar{z-index:2;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);will-change:transform;contain:paint;background:linear-gradient(#0a0c14f0,#0a0c14b3);grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid;position:sticky;top:0;transform:translateZ(0)}.val-title{letter-spacing:.08em;text-transform:uppercase;color:#0000;background:conic-gradient(from 180deg at 50% 50%,var(--seal-core),var(--seal-accent-2),var(--seal-accent-3),var(--seal-core)),radial-gradient(120% 180% at 10% 0%,color-mix(in srgb,var(--seal-core)38%,transparent),transparent 60%);-webkit-text-stroke:.55px #ffffff47;text-shadow:0 0 .5px #ffffff59,0 6px 22px color-mix(in srgb,var(--seal-core)28%,transparent);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;align-items:center;gap:.6rem;margin:0;font-size:clamp(16px,1.2vw + 1rem,22px);font-weight:900;animation:14s linear infinite holoShift;display:flex}.val-title .phi{font-size:1.25em;font-weight:900}@media (prefers-reduced-motion:reduce){.val-title{animation:none}}.val-top-actions{overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;align-items:center;gap:8px;display:flex;overflow-x:auto}.val-top-actions::-webkit-scrollbar{display:none}.btn{appearance:none;cursor:pointer;color:var(--ink);white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:10px 12px;font-weight:700;transition:transform 80ms,filter .18s,box-shadow .18s,opacity .18s;display:inline-flex;position:relative;overflow:hidden}.btn:hover{filter:brightness(1.07)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.btn.primary{background:linear-gradient(180deg,color-mix(in srgb,var(--money)90%,white 0%),color-mix(in srgb,var(--seal-accent-2)72%,white 0%));color:#06121a;text-shadow:0 1px #ffffff59;box-shadow:0 6px 16px color-mix(in srgb,var(--money)35%,transparent)}.btn.secondary{background:linear-gradient(180deg,color-mix(in srgb,var(--seal-core).16,transparent),color-mix(in srgb,var(--seal-accent-2).14,transparent));border:1px solid color-mix(in srgb,var(--seal-core)34%,transparent)}.btn.ghost{border:1px solid var(--border);background:#ffffff0d}.close-btn{border-radius:12px;width:42px;height:42px;font-size:22px;line-height:1}.close-btn.holo{background:radial-gradient(120% 120% at 30% 20%,color-mix(in srgb,var(--seal-core)22%,transparent),color-mix(in srgb,var(--seal-accent-2)18%,transparent)50%,#ffffff0a 70%,transparent 100%),#ffffff0f;border:1px solid var(--border);-webkit-backdrop-filter:blur(10px)saturate(1.15);backdrop-filter:blur(10px)saturate(1.15);box-shadow:0 8px 22px #00000073,0 0 24px color-mix(in srgb,var(--seal-core)22%,transparent)}.attach-btn{box-shadow:0 10px 24px color-mix(in srgb,var(--money)35%,transparent),0 0 0 1px color-mix(in srgb,var(--money)25%,transparent)inset;order:999;padding-inline:14px}.attach-btn:hover{filter:brightness(1.08)saturate(1.02)}.attach-btn:active{transform:translateY(1px)}.btn:active:after{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(240px 160px at var(--x,50%)var(--y,50%),#ffffff2e,transparent 60%);will-change:opacity;animation:.45s ease-out forwards ripple;position:absolute;inset:0}@keyframes ripple{0%{opacity:.35}to{opacity:0}}.ticker-price{flex-wrap:wrap;align-items:baseline;gap:12px;line-height:1.05;display:flex}.ticker-price .phi-mark{opacity:.9;margin-right:4px;font-weight:600;transform:translateY(-2px)}.ticker-price .phi-int{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:clamp(28px,8vw,44px);font-weight:700}.ticker-price .phi-frac{font-variant-numeric:tabular-nums;opacity:.9;margin-left:1px;font-size:clamp(18px,6vw,28px);font-weight:600}.ticker-price .usd-inline{opacity:.75;letter-spacing:.01em;white-space:nowrap;font-size:.9rem;font-weight:600}.kpi-subline{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.kpi-subline .dot{opacity:.5}.ticker-price .phi-mark{font-size:clamp(18px,5vw,24px)}@media (max-width:760px){.ticker-price{gap:8px}.ticker-price .usd-inline{order:2;width:100%}}.val-body{min-height:0;max-height:var(--content-max-h);padding:14px 16px 10px;padding-bottom:calc(var(--footer-h) + env(safe-area-inset-bottom));overscroll-behavior-y:contain;overscroll-behavior-x:none;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:0 0;flex:auto;overflow:auto}dialog.valuation-modal .val-body,.valuation-modal.fallback-backdrop .val-body{content-visibility:visible!important;contain:none!important}@media (hover:hover) and (min-width:1024px){.val-body{content-visibility:auto;contain:layout paint style;contain-intrinsic-size:800px 600px}}.mono{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.hide-xs{display:inline}@media (max-width:560px){.hide-xs{display:none}}.card{border:1px solid var(--border);background:linear-gradient(#ffffff0b,#ffffff05);border-radius:16px;margin-bottom:10px;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 8px 24px #00000059}.card-hd{border-bottom:1px dashed var(--border);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.card-bd{padding:10px 12px}.hd-left{align-items:center;gap:8px;display:flex}.figure-xl{letter-spacing:.01em;font-size:clamp(28px,3.8vw + 1rem,56px);font-weight:900}.card[aria-busy=true] .figure-xl{will-change:background-position;background:linear-gradient(90deg,#ffffff0f,#ffffff1f,#ffffff0f);border-radius:10px;width:60%;height:1.2em;animation:1.2s linear infinite shimmer;position:relative}@keyframes shimmer{0%{background-position:-160px 0}to{background-position:160px 0}}.badge{border:1px solid var(--border);background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 10px;display:inline-flex}.badge.dim{color:var(--ink-dim)}.badge.ok{color:var(--ok);border-color:#4ee89a80}.kpi-card .kpi-row{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.kpi-card .kpi-main{flex:260px;min-width:220px}.kpi-card .kpi-spark{flex:360px;min-width:260px;position:relative}.kpi-subline .gain{color:#39e29e}.kpi-subline .loss{color:#ff6b7a}.live-chip{border:1px solid color-mix(in srgb,var(--ok)40%,transparent);height:32px;color:var(--ok);letter-spacing:.02em;box-shadow:0 0 0 1px color-mix(in srgb,var(--ok)12%,transparent)inset;background:#4ee89a14;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-weight:800;display:inline-flex}.live-dot{background:var(--ok);will-change:box-shadow;border-radius:50%;width:8px;height:8px;animation:1.6s ease-out infinite pulseDot;box-shadow:0 0 #4ee89ab3}@keyframes pulseDot{0%{box-shadow:0 0 #4ee89ab3}70%{box-shadow:0 0 0 10px #4ee89a00}to{box-shadow:0 0 #4ee89a00}}.ticker-price{transition:color .18s,text-shadow .18s}.flash-up{text-shadow:0 0 10px #49f3b559;color:#49f3b5!important}.flash-down{text-shadow:0 0 10px #ff7a8a59;color:#ff7a8a!important}.live-chart{border:1px solid var(--border);will-change:transform,opacity;background:linear-gradient(#ffffff08,#ffffff04);border-radius:12px;padding:6px 6px 2px;position:relative;transform:translateZ(0);box-shadow:inset 0 0 0 1px #ffffff05,0 6px 18px #00000040}.live-chart:after{content:"";pointer-events:none;background:radial-gradient(50% 50% at 85% 20%,color-mix(in srgb,var(--glow)80%,transparent),transparent 60%);opacity:.07;animation:chart-breathe var(--pulse)var(--ease-breath)infinite;will-change:opacity,transform;backface-visibility:hidden;border-radius:12px;position:absolute;inset:-2px;transform:translateZ(0)}@keyframes chart-breathe{0%,to{opacity:.05;transform:scale(1)translateZ(0)}50%{opacity:.12;transform:scale(1.01)translateZ(0)}}.spark-meta{align-items:center;gap:8px;margin:0 0 6px 2px;display:flex}.kpi-donut{pointer-events:none;opacity:.92;filter:drop-shadow(0 6px 18px #00000059);place-items:center;width:120px;height:120px;display:grid;position:absolute;bottom:4px;right:6px}@media (max-width:980px){.kpi-donut{display:none}}.section{margin-top:10px}.section-title{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin:6px 0 8px;font-weight:800;display:flex}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.grid .wide{grid-column:1/-1}@media (max-width:760px){.grid{grid-template-columns:1fr}}.tile{border:1px solid var(--border);background:#ffffff0a;border-radius:12px;grid-template-columns:140px 1fr;align-items:baseline;gap:8px;padding:10px 12px;display:grid}.tile strong{color:var(--seal-core)}.val-footer{z-index:1;border-top:1px solid var(--border);background:linear-gradient(0deg,color-mix(in srgb,var(--seal-core)6%,transparent),transparent 40%);padding:12px 14px;padding-bottom:calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:space-between;align-items:center;gap:10px;display:flex;position:sticky;bottom:0;transform:translateZ(0)}.footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tt-card{border:1px solid var(--border);color:var(--ink);background:#0a0c14f5;border-radius:12px;min-width:180px;padding:10px 12px;box-shadow:0 8px 24px #00000059}.tt-row{justify-content:space-between;align-items:baseline;gap:10px;padding:4px 0;display:flex}.tt-row+.tt-row{border-top:1px dashed #ffffff14}.tt-row strong{color:var(--seal-core);font-weight:900}.tt-row strong.gain{color:#39e29e}.tt-row strong.loss{color:#ff6b7a}.tt-phi-icon{vertical-align:-2px;opacity:.95;width:12px;height:12px;margin:0 6px 0 0;display:inline-block}.chart-hint{text-align:center;color:var(--ink-dim);opacity:.9;margin-top:6px}.live-chart text{paint-order:stroke fill;stroke:#00000059;stroke-width:.6px}.val-body::-webkit-scrollbar{width:10px;height:10px}.val-body::-webkit-scrollbar-thumb{background:linear-gradient(#ffffff24,#ffffff14) padding-box padding-box;border:2px solid #0000;border-radius:999px}.val-body::-webkit-scrollbar-track{background:0 0}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.val-layout{grid-template-columns:minmax(0,1fr)minmax(var(--aside-w),30%);align-items:start;gap:12px;display:grid}.val-main{min-width:0}.val-aside{top:calc(var(--aside-sticky-top) + 48px);will-change:transform;align-self:start;position:sticky;transform:translateZ(0)}@media (max-width:980px){.val-layout{grid-template-columns:1fr}.val-aside{position:relative;top:auto}}.drivers-card{background:linear-gradient(#ffffff0d,#ffffff06);flex-direction:column;max-height:min(72vh,680px);display:flex;transform:translateZ(0)}.drivers-search{z-index:1;border-bottom:1px dashed var(--border);will-change:transform;background:linear-gradient(#0a0c14f5,#0a0c14d9);padding:8px 10px 0;position:sticky;top:0;transform:translateZ(0)}.drivers-input{appearance:none;border:1px solid var(--border);width:100%;color:var(--ink);background:radial-gradient(90% 120% at 0 0,#ffffff14,#0000 60%),#ffffff0f;border-radius:12px;padding:10px 12px 10px 36px;font-weight:600;transition:box-shadow .18s,border-color .18s,background .18s;box-shadow:inset 0 0 0 1px #ffffff0a}.drivers-input::placeholder{color:color-mix(in srgb,var(--seal-text-dim)72%,#8aa0b5 28%)}.drivers-input:focus{border-color:color-mix(in srgb,var(--seal-core)35%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--seal-core)18%,transparent);outline:none}.drivers-search:before{content:"";opacity:.55;pointer-events:none;background-color:#0000;background-image:radial-gradient(circle at 6px 6px,#ffffffe6 0 3px,#0000 3px),linear-gradient(90deg,#ffffffe6 0 100%);background-position:0 0,9px 10px;background-repeat:no-repeat;background-size:12px 12px,10px 2px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:16px;height:16px;position:absolute;top:calc(50% + 2px);left:18px;transform:translateY(-50%)}.drivers-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;contain:layout paint style;touch-action:pan-y;padding:8px 10px 10px;overflow:auto}.drivers-section+.drivers-section{margin-top:10px}.drivers-title{z-index:1;letter-spacing:.06em;text-transform:uppercase;color:var(--seal-text);border-bottom:1px dashed var(--border);will-change:transform;background:linear-gradient(#080a12fa,#080a12db);margin:0 -10px;padding:8px 10px;font-size:.85rem;font-weight:900;position:sticky;top:0;transform:translateZ(0);box-shadow:0 12px 18px -14px #0000008c}.drivers-grid{grid-template-columns:160px minmax(0,1fr);gap:8px;padding:8px 0 2px;display:grid}@media (max-width:420px){.drivers-grid{grid-template-columns:130px minmax(0,1fr)}}.drivers-row{display:contents}.drivers-k{color:var(--ink-dim);letter-spacing:.01em;border:1px dashed var(--border);background:#ffffff09;border-radius:10px;align-self:center;padding:8px 10px;font-weight:700}.drivers-v{border:1px solid var(--border);color:var(--seal-core);word-break:break-word;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;background:#ffffff0f;border-radius:10px;padding:8px 10px;font-weight:800;box-shadow:inset 0 0 0 1px #ffffff05}.drivers-v.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.drivers-grid .drivers-k:hover,.drivers-grid .drivers-v:hover{box-shadow:0 6px 18px #00000040,0 0 0 1px color-mix(in srgb,var(--seal-core)10%,transparent)inset;filter:brightness(1.02)}.drivers-grid .drivers-k,.drivers-grid .drivers-v{position:relative}.drivers-grid .drivers-k:after,.drivers-grid .drivers-v:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);height:1px;position:absolute;bottom:-5px;left:10px;right:10px}.drivers-panel::-webkit-scrollbar{width:10px}.drivers-panel::-webkit-scrollbar-thumb{background:linear-gradient(#ffffff29,#ffffff14) padding-box padding-box;border:2px solid #0000;border-radius:999px}.drivers-panel::-webkit-scrollbar-track{background:0 0}.val-aside .drivers-card{max-height:calc(100vh - 180px)}@media (max-width:560px){.val-layout{grid-template-columns:1fr}.val-aside{position:relative;top:auto}.drivers-card{max-height:none}.drivers-card.mobile-inline{max-height:clamp(260px,calc(var(--vh,1vh)*56),72vh);flex-direction:column;display:flex}.drivers-card.mobile-inline .drivers-panel{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;contain:layout paint style;touch-action:pan-y;padding-bottom:10px;overflow:auto!important}.drivers-card.mobile-inline .drivers-search{z-index:2;position:sticky;top:0}}.mobile-actions.actions-card{border:1px solid var(--border);background:linear-gradient(#ffffff0d,#ffffff06);border-radius:14px;margin-top:8px;box-shadow:0 10px 24px #00000059}.mobile-actions .card-bd{padding:10px 12px}.actions-balance-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.balance-chip{height:34px;color:var(--ok);border:1px solid color-mix(in srgb,var(--ok)45%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ok)16%,transparent)inset;letter-spacing:.02em;background:#4ee89a1a;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-weight:800;display:inline-flex}.actions-grid{grid-template-columns:1fr 130px;gap:8px;margin-top:8px;display:grid}.btn-full{width:100%}.send-amt-input{appearance:none;color:#fffffff2;font-variant-numeric:tabular-nums;background:#00000059;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;height:38px;padding:8px 12px;transition:border-color .16s,box-shadow .16s,background .16s}.send-amt-input::placeholder{color:#ffffff73}.send-amt-input:focus{background:#0000006b;border-color:#37ffe4bf;box-shadow:0 0 0 3px #37ffe42e}@media (max-width:400px){.actions-grid{grid-template-columns:1fr 112px}}@media (max-width:560px){.val-top-actions{gap:8px}}.card.donors-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;overflow:hidden}.donors-bd{padding:12px 14px 16px}.donors-grid{grid-template-columns:1fr;gap:10px;display:grid}.donor-row{grid-template-columns:minmax(240px,1fr) 140px auto;align-items:center;gap:10px;display:grid}@media (max-width:760px){.donor-row{grid-template-columns:1fr 1fr auto}}.donor-url,.donor-amt{appearance:none;color:#fffffff2;background:#00000059;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;height:38px;padding:8px 12px;transition:border-color .16s,box-shadow .16s,background .16s}.donor-url::placeholder,.donor-amt::placeholder{color:#ffffff73}.donor-url:focus,.donor-amt:focus{background:#0000006b;border-color:#37ffe4bf;box-shadow:0 0 0 3px #37ffe42e}.donor-amt{text-align:right;font-variant-numeric:tabular-nums}.donors-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.donors-actions .btn{position:relative;overflow:hidden}.donors-actions .btn:after{content:"";background:radial-gradient(circle at var(--x,50%)var(--y,50%),#37ffe440,transparent 45%);opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;inset:0}.donors-actions .btn:active:after{opacity:1}.card.donors-card .small.subtle{opacity:.8}@media (max-width:560px){.val-topbar{padding:8px 10px}.val-title{letter-spacing:.06em;-webkit-text-stroke:.45px #ffffff40;font-size:clamp(15px,.9rem + 1vw,18px)}.btn{min-height:36px;padding:8px 10px}.btn.small{min-height:32px;padding:7px 9px}.close-btn{width:36px;height:36px;font-size:20px}.live-chip{height:26px;padding:0 10px}.card-hd,.card-bd{padding:8px 10px}.kpi-card .kpi-row{gap:8px}.kpi-card .kpi-main{min-width:200px}.kpi-card .kpi-spark{min-width:220px}.figure-xl{font-size:clamp(24px,3.1vw + 1rem,40px)}.kpi-subline{text-overflow:ellipsis;white-space:nowrap;opacity:.95;display:block;overflow:hidden}.live-chart{padding:4px 4px 0}.spark-meta{opacity:.9;margin:0 0 4px 2px}.kpi-donut{display:none!important}.section-title{margin:6px 0}.drivers-grid{grid-template-columns:120px minmax(0,1fr);gap:6px}.drivers-k,.drivers-v{padding:7px 9px}}.val-chrome[data-compact="1"] .kpi-donut{display:none!important}.glyph-import-backdrop,.glyph-import-modal{--phi:1.61803;--bg-0:#040607;--bg-1:#0a1012;--glass:#141c1f8c;--line:#00ffd047;--line-strong:#00ffd0a8;--accent:#d63e00;--accent-2:#00ffd0;--ok:#21d19f;--warn:#f6c453;--err:#ff5d5d;--txt:#e6f3ef;--muted:#9fb7b1;--mono:#8ee9d2;--radius:24px;--gap:clamp(12px,2.8vmin,22px);--panel:linear-gradient(180deg,#060a0cb3,#060a0c8c);--ring:0 0 0 2px var(--line-strong);--shadow-1:0 8px 32px #00000073;--shadow-2:0 0 32px #00ffd01f,inset 0 0 32px #00ffd00f}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.glyph-import-modal,.glyph-import-modal *{box-sizing:border-box}.glyph-import-backdrop{background:radial-gradient(1200px 900px at 20% -10%,#00ffd014,transparent 60%),radial-gradient(1000px 800px at 120% 110%,#ff501e0f,transparent 60%),linear-gradient(180deg,var(--bg-0),var(--bg-1));z-index:1000;overscroll-behavior:contain;place-items:center;padding:4vmin;display:grid;position:fixed;inset:0}.glyph-import-modal{color:var(--txt);background:var(--panel);-webkit-backdrop-filter:blur(16px)saturate(1.02);backdrop-filter:blur(16px)saturate(1.02);width:min(880px,100vw);max-width:100vw;max-height:min(92dvh,760px);box-shadow:var(--shadow-1),var(--shadow-2);border-radius:var(--radius);-webkit-overflow-scrolling:touch;gap:var(--gap);touch-action:manipulation;border:1px solid #00ffd02e;flex-direction:column;padding:clamp(16px,3vmin,28px);display:flex;overflow:hidden auto}@media (max-width:640px){.glyph-import-modal{width:100vw;height:100dvh;max-height:100dvh;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-top:calc(max(16px,env(safe-area-inset-top)) + 4px);padding-bottom:calc(max(16px,env(safe-area-inset-bottom)) + 4px);border-radius:0}}.close-button{z-index:2;width:44px;height:44px;color:var(--muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;align-self:flex-end;place-items:center;transition:all .16s;display:grid;position:sticky;top:8px}.close-button:hover{color:var(--txt);border-color:#ffffff29;transform:translateY(-1px)}.modal-header{text-align:center;padding-inline:2px}.modal-title{letter-spacing:.02em;background:linear-gradient(90deg,var(--accent),var(--accent-2),var(--accent));color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(20px,5vw,32px);font-weight:800;line-height:1.15;animation:8s linear infinite title-glow}@keyframes title-glow{to{background-position:200%}}.modal-sub{color:var(--muted);letter-spacing:.03em;margin-top:6px}.upload-section{border-radius:calc(var(--radius)*.75);border:1px dashed var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(#00ffd00d,#00ffd005),radial-gradient(120% 140% at 50% 0,#ff501e0d,#0000 50%);place-items:center;gap:8px;padding:clamp(14px,4.5vmin,22px);transition:all .2s;display:grid;position:relative}.upload-section:hover{border-color:var(--line-strong);transform:translateY(-1px)}.upload-section svg{opacity:.9;filter:drop-shadow(0 0 12px #00ffd040)}.upload-title{letter-spacing:.02em;font-weight:600}.upload-sub{color:var(--muted);font-size:.95rem}.file-name{color:var(--mono);opacity:.9;word-break:break-all;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem}.import-status{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;display:flex}.import-status.ok{border-color:#21d19f42}.import-status.warn{border-color:#f6c45342}.import-status.err{border-color:#ff5d5d42}.import-status .label{letter-spacing:.02em;font-weight:600}.success-icon{color:var(--ok)}.import-preview{border-radius:calc(var(--radius)*.75);background:linear-gradient(#000a0859,#000a0826);border:1px solid #00ffd02e;padding:clamp(12px,3.8vmin,18px);box-shadow:inset 0 0 24px #00ffd012}.kv{border-bottom:1px dashed #ffffff0f;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:8px 14px;padding:8px 0;display:grid}.kv:last-child{border-bottom:0}.kv .k,.kv .v{min-width:0}.kv .k{color:var(--muted)}.kv .v{font-weight:600}.mono{overflow-wrap:anywhere;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.chip{height:28px;color:var(--txt);letter-spacing:.02em;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.chip.warn{color:var(--warn);border-color:#f6c45359}.phi-credit{margin-top:12px}.phi-credit label{color:var(--muted);margin-bottom:8px;display:block}.phi-credit em{color:var(--txt);opacity:.9;font-style:normal}.credit-row{grid-template-columns:minmax(0,1fr) repeat(4,minmax(0,max-content));gap:10px;display:grid}@media (max-width:420px){.credit-row{grid-template-columns:1fr 1fr 1fr}.credit-row .chip.quick:nth-last-child(2){grid-column:span 2}}.phi-credit input[type=number]{width:100%;color:var(--txt);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;outline:none;padding:14px;font-size:16px}.phi-credit input[type=number]:focus{box-shadow:var(--ring)}.chip.quick{cursor:pointer;transition:all .16s}.chip.quick:hover{border-color:var(--line-strong);transform:translateY(-1px)}.helper{color:var(--muted);margin-top:8px}.helper.error{color:var(--err)}.import-confirm{width:100%;color:var(--txt);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.03em;cursor:pointer;background:radial-gradient(120% 120% at 80% 0,#00ffd01f,#0000 40%),linear-gradient(#00ffd040,#00ffd01f);border:1px solid #00ffd059;border-radius:14px;margin-top:12px;padding:14px 16px;font-weight:800;transition:all .2s;box-shadow:0 10px 24px #00ffd026}.import-confirm:hover{transform:translateY(-1px);box-shadow:0 16px 36px #00ffd040}.import-confirm:disabled{opacity:.55;cursor:not-allowed}.import-error{color:var(--err);background:#ff5d5d0f;border:1px solid #ff5d5d40;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex}.modal-footer{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--muted);background:linear-gradient(#060a0c00,#060a0c8c);border-top:1px solid #ffffff0f;align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex;position:sticky;bottom:0}.modal-footer .seal{color:var(--accent);filter:drop-shadow(0 0 6px #ff501e59);font-weight:900}@media (pointer:coarse){.chip,.import-confirm,.close-button{min-height:44px}.upload-section{padding:18px}}:root{--pulse:5.236s;--ease-breath:cubic-bezier(.33,.01,.24,1);--seal-text:#e8fbf8;--seal-text-dim:#aee8df;--seal-core:#37ffe4;--seal-aura:#11d7ff;--seal-accent-2:#a78bfa;--seal-accent-3:#5ce1ff;--border:#ffffff1f;--ok:#4ee89a;--warn:#ffd166;--error:#ff6b7a;--money:#00d09c;--ring:color-mix(in srgb,var(--seal-core)65%,transparent)}::selection{background:color-mix(in srgb,var(--seal-core)35%,#0b1620);color:#041017}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.modal-overlay{z-index:2147483000;padding:env(safe-area-inset-top)14px calc(14px + env(safe-area-inset-bottom));background:radial-gradient(1200px 900px at 75% -10%,color-mix(in srgb,var(--seal-accent-2)18%,transparent),transparent 55%),radial-gradient(1000px 800px at 10% 110%,color-mix(in srgb,var(--seal-aura)18%,transparent),transparent 60%),#00000a8c;-webkit-backdrop-filter:blur(8px)saturate(1.12);backdrop-filter:blur(8px)saturate(1.12);place-items:center;animation:.22s ease-out both overlayIn;display:grid;position:fixed;inset:0}@keyframes overlayIn{0%{opacity:.92}to{opacity:1}}.send-sigil-modal{width:100%;max-width:480px;color:var(--seal-text);border:1px solid var(--border);box-shadow:0 24px 64px #0000008c,inset 0 0 0 1px #ffffff0f,0 0 0 1px color-mix(in srgb,var(--seal-core)12%,transparent);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:linear-gradient(#101620f5,#080a12e6);border-radius:18px;padding:16px 16px 14px;animation:.22s ease-out both fadeIn;position:relative;overflow:hidden;transform:translateZ(0)}.send-sigil-modal:before{content:"";z-index:0;pointer-events:none;opacity:.9;filter:blur(52px)saturate(1.06);background:radial-gradient(40% 35% at 20% 15%,color-mix(in srgb,var(--seal-core)22%,transparent),transparent 70%),radial-gradient(40% 35% at 80% 85%,color-mix(in srgb,var(--seal-accent-2)18%,transparent),transparent 70%),radial-gradient(35% 30% at 60% 30%,color-mix(in srgb,var(--seal-accent-3)16%,transparent),transparent 70%);animation:auraBreathe var(--pulse)var(--ease-breath)infinite;position:absolute;inset:-25% -30%}@keyframes auraBreathe{0%,to{opacity:.78;filter:blur(52px)saturate(1.06);transform:scale(1)translateZ(0)}50%{opacity:.95;filter:blur(58px)saturate(1.1);transform:scale(1.02)translateZ(0)}}.send-sigil-modal h2{z-index:1;letter-spacing:.06em;text-transform:uppercase;color:#0000;background:conic-gradient(from 180deg at 50% 50%,var(--seal-core),var(--seal-accent-2),var(--seal-accent-3),var(--seal-core)),radial-gradient(120% 180% at 10% 0%,color-mix(in srgb,var(--seal-core)38%,transparent),transparent 60%);-webkit-text-stroke:.5px #ffffff47;text-shadow:0 0 .5px #ffffff59,0 6px 22px color-mix(in srgb,var(--seal-core)22%,transparent);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;padding-right:42px;font-size:clamp(16px,1.1rem + .4vw,20px);font-weight:900;animation:14s linear infinite holoShift;position:relative}.close-btn{z-index:2;border:1px solid var(--border);background:radial-gradient(120% 120% at 30% 20%,color-mix(in srgb,var(--seal-core)18%,transparent),color-mix(in srgb,var(--seal-accent-2)14%,transparent)50%,#ffffff0a 70%,transparent 100%),#ffffff0f;-webkit-backdrop-filter:blur(8px)saturate(1.12);backdrop-filter:blur(8px)saturate(1.12);width:38px;height:38px;box-shadow:0 10px 24px #00000073,0 0 22px color-mix(in srgb,var(--seal-core)18%,transparent);color:var(--seal-text);cursor:pointer;border-radius:12px;place-items:center;transition:filter .18s,transform 80ms;display:grid;position:absolute;top:10px;right:10px}.close-btn:hover{filter:brightness(1.07)}.field-group{z-index:1;flex-direction:column;gap:6px;margin:12px 0;display:flex;position:relative}.field-group label{color:color-mix(in srgb,var(--seal-text-dim)92%,#8aa0b5 8%);letter-spacing:.02em;font-size:.9rem;font-weight:700}.field-group input{appearance:none;border:1px solid var(--border);color:#e8fbf8fa;background:radial-gradient(90% 120% at 0 0,#ffffff14,#0000 60%),#0f121c;border-radius:10px;height:40px;padding:10px 12px;font-size:1rem;font-weight:600;transition:box-shadow .18s,border-color .18s,background .18s;box-shadow:inset 0 0 0 1px #ffffff0a}.field-group input::placeholder{color:color-mix(in srgb,var(--seal-text-dim)72%,#8aa0b5 28%)}.field-group input:focus{border-color:color-mix(in srgb,var(--seal-core)38%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--seal-core)18%,transparent);outline:none}.balance-hint{color:var(--seal-text-dim);opacity:.9;margin-top:4px;font-size:.78rem}.error-msg{color:var(--error);border-left:2px solid color-mix(in srgb,var(--error)60%,transparent);margin-top:.5rem;padding-left:8px;font-size:.9rem}.send-btn{cursor:pointer;color:#04121a;text-shadow:0 1px #ffffff59;background:linear-gradient(180deg,color-mix(in srgb,var(--money)92%,white 0%),color-mix(in srgb,var(--seal-accent-2)70%,white 0%));min-height:40px;box-shadow:0 10px 26px color-mix(in srgb,var(--money)35%,transparent),0 0 0 1px color-mix(in srgb,var(--money)22%,transparent)inset;border:none;border-radius:12px;align-items:center;gap:8px;margin-top:14px;padding:10px 14px;font-weight:800;transition:transform 80ms,filter .16s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden}.send-btn:hover{filter:brightness(1.06)saturate(1.02)}.send-btn:active{transform:translateY(1px)}.send-btn:active:after{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(220px 160px,#ffffff40,#0000 60%);animation:.45s ease-out forwards ripple;position:absolute;inset:0}.send-btn:disabled{filter:grayscale(.2)saturate(.7)opacity(.8);cursor:not-allowed;box-shadow:0 6px 18px #0000004d,inset 0 0 0 1px #ffffff0f}.small{font-size:.82rem}.subtle{color:color-mix(in srgb,var(--seal-text-dim)92%,#90a7c2 8%)}@keyframes fadeIn{0%{opacity:.96;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:560px){.send-sigil-modal{width:100%;max-width:100vw;padding-bottom:calc(16px + env(safe-area-inset-bottom));border-radius:16px}.close-btn{border-radius:12px;width:36px;height:36px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.modal-overlay{z-index:1000;background:#0003;place-items:center;padding:8px;display:grid;position:fixed;inset:0}.send-sigil-modal{color:#e6e7eb;background:#0b0c10;border:none;border-radius:14px;width:min(920px,100vw);height:auto;max-height:100dvh;margin:0;padding:0;overflow:hidden;box-shadow:0 10px 30px #00000073,0 2px 8px #00000059}@media (max-width:720px){.send-sigil-modal{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}}.modal-viewport{flex-direction:column;height:100%;max-height:100dvh;display:flex}.modal-topbar{z-index:2;background:linear-gradient(#ffffff0a,#0000);border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:14px 16px;display:grid;position:sticky;top:0}.modal-title{overflow-wrap:anywhere;margin:0;padding:0;font-size:1.1rem;font-weight:600;line-height:1.2}.close-btn{color:#e6e7eb;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;place-items:center;width:34px;height:34px;transition:transform .12s,background .12s,border-color .12s;display:inline-grid}.close-btn:hover{background:#ffffff14;border-color:#ffffff38}.close-btn:active{transform:scale(.98)}.modal-body{flex:auto;min-height:0;padding:12px 16px;overflow:auto;container-type:inline-size}.modal-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));z-index:2;background:linear-gradient(#0000,#ffffff0a);border-top:1px solid #ffffff14;grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid;position:sticky;bottom:0}.send-btn{appearance:none;color:#e6e7eb;letter-spacing:.2px;cursor:pointer;background:radial-gradient(100% 100% at 0 0,#ffffff1a,#ffffff0a);border:1px solid #ffffff2e;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-weight:600;transition:transform .12s,background .12s,border-color .12s,opacity .12s;display:inline-flex}.send-btn:hover{background:radial-gradient(100% 100% at 0 0,#ffffff24,#ffffff0f);border-color:#ffffff42}.send-btn:disabled{opacity:.6;cursor:default}.send-btn:active:not(:disabled){transform:translateY(1px)}.ico-exhale{font-size:18px;line-height:1;display:inline-block;transform:translateY(1px)}.status-line{opacity:.8;overflow-wrap:anywhere;margin:0;font-size:.85rem}.error-msg{color:#ffd9d9;background:#ff47471f;border:1px solid #ff47474d;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:.95rem}.small.subtle{opacity:.8;font-size:.85rem}.send-sigil-modal::backdrop{background:0 0}@container (width<=560px){.modal-body{padding:10px}}.modal-body,.send-sigil-modal{overscroll-behavior:contain}:root{--kk-bg:#0d0f12;--kk-surface:#12151b;--kk-surface-2:#171b22;--kk-text:#eaf1ff;--kk-text-dim:#b9c4d9;--kk-text-mute:#8592aa;--kk-accent:#56ffe3;--kk-accent-2:#9ef7ff;--kk-gold:#f5d98d;--kk-amber:#ffdba6;--kk-emerald:#3de1a7;--kk-crystal:#ffffff0f;--kk-border:#ffffff17;--kk-ring:#96ffe473;--kk-font-ui:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans","Apple Color Emoji","Segoe UI Emoji";--kk-font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--kk-radius-sm:10px;--kk-radius:14px;--kk-radius-lg:18px;--kk-shadow-1:0 10px 30px #00000040,inset 0 1px 0 #ffffff08;--kk-shadow-2:0 18px 44px #0000005c,inset 0 1px 0 #ffffff0d;--kk-grad-hero:radial-gradient(1200px 800px at 85% -10%,#56ffe31f,transparent 55%),radial-gradient(900px 700px at -20% 120%,#9ff7ff1a,transparent 45%),linear-gradient(180deg,#ffffff04,transparent);--kk-chip-live:linear-gradient(180deg,#3de1a740,#3de1a726);--kk-chip-locked:linear-gradient(180deg,#f5d98d47,#f5d98d29);--kk-btn-grad:linear-gradient(180deg,#93ffe9,#49ffd7);--kk-btn-grad-press:linear-gradient(180deg,#7dffe3,#2ef8c7);--kk-focus:0 0 0 3px var(--kk-ring),0 0 24px #56ffe340}.kk-note{font-family:var(--kk-font-ui);color:var(--kk-text);background:var(--kk-bg);border:1px solid var(--kk-border);border-radius:var(--kk-radius-lg);box-shadow:var(--kk-shadow-2);padding:18px;overflow:hidden}.kk-note *{box-sizing:border-box}.kk-bar{background:linear-gradient(180deg,var(--kk-surface-2),transparent);border:1px solid var(--kk-border);border-radius:var(--kk-radius);box-shadow:var(--kk-shadow-1);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.kk-brand{letter-spacing:.4px;text-transform:uppercase;color:var(--kk-text);font-weight:700}.kk-legal-pill{white-space:nowrap;font-variant-numeric:slashed-zero;border:1px solid var(--kk-border);color:var(--kk-text-dim);background:linear-gradient(#ffffff0d,#ffffff05);border-radius:999px;padding:6px 10px;font-size:12px}.kk-hero{background:var(--kk-surface);background-image:var(--kk-grad-hero);border:1px solid var(--kk-border);border-radius:var(--kk-radius-lg);box-shadow:var(--kk-shadow-2);isolation:isolate;margin-top:16px;padding:18px 18px 14px;position:relative;overflow:hidden}.kk-hero:before{content:"";pointer-events:none;mix-blend-mode:overlay;opacity:.7;background:conic-gradient(from 180deg at 50% 0,#56ffe31f,#0000 30% 70%,#f5d98d1a),radial-gradient(800px 300px at 50% -10%,#ffffff0d,#0000 60%);position:absolute;inset:0}.kk-hero.is-live{outline:1px solid #3de1a733}.kk-hero.is-locked{outline:1px solid #f5d98d33}.kk-status{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.kk-chip{color:var(--kk-text);border:1px solid var(--kk-border);letter-spacing:.3px;background:linear-gradient(#ffffff0a,#ffffff05);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.kk-chip-pulse{font-variant-numeric:tabular-nums}.chip-live{background:var(--kk-chip-live);border-color:#3de1a759;animation:2.6s ease-in-out infinite kkPulse;box-shadow:0 0 #3de1a752}.chip-locked{background:var(--kk-chip-locked);border-color:#f5d98d61}@keyframes kkPulse{0%{box-shadow:0 0 #3de1a761}70%{box-shadow:0 0 0 10px #3de1a700}to{box-shadow:0 0 #3de1a700}}.kk-value-row{grid-template-columns:1fr minmax(280px,38%);align-items:center;gap:16px;display:grid}@media (max-width:980px){.kk-value-row{grid-template-columns:1fr}}.kk-value-block{background:linear-gradient(180deg,var(--kk-crystal),transparent 60%);border:1px solid var(--kk-border);border-radius:var(--kk-radius);box-shadow:var(--kk-shadow-1);padding:14px 16px}.kk-value-label{letter-spacing:3px;text-transform:uppercase;color:var(--kk-text-mute);margin-bottom:6px;font-size:12px}.kk-value{align-items:flex-end;gap:10px;line-height:1;display:flex}.kk-value-sigil{letter-spacing:-.02em;background:linear-gradient(180deg,var(--kk-accent),var(--kk-accent-2));color:#0000;filter:drop-shadow(0 6px 22px #56ffe340);-webkit-background-clip:text;background-clip:text;font-size:clamp(28px,5vw,44px);font-weight:800}.kk-value-int{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.02em;font-size:clamp(40px,8vw,68px);font-weight:800}.kk-value-frac{font-variant-numeric:tabular-nums;color:var(--kk-text-dim);padding-bottom:4px;font-size:clamp(18px,3.2vw,28px)}.kk-value-usd{color:var(--kk-text-mute);margin-top:6px;font-size:14px}.kk-cta{align-content:start;gap:10px;display:grid}.kk-locked-banner{border-radius:var(--kk-radius);background:linear-gradient(#f5d98d1a,#f5d98d0f);border:1px dashed #f5d98d80;padding:10px 12px}.kk-locked-title{color:var(--kk-gold);letter-spacing:.3px;font-weight:700}.kk-locked-sub{color:var(--kk-text-dim);font-size:13px;font-family:var(--kk-font-mono);word-break:break-word;margin-top:2px}.kk-btn{appearance:none;border:1px solid var(--kk-border);color:var(--kk-text);letter-spacing:.2px;cursor:pointer;box-shadow:var(--kk-shadow-1);background:linear-gradient(#ffffff0a,#ffffff05);border-radius:12px;padding:10px 14px;font-weight:600;transition:transform .12s,box-shadow .12s,border-color .12s}.kk-btn:hover{border-color:#fff3;transform:translateY(-1px)}.kk-btn:active{transform:translateY(0);box-shadow:inset 0 6px 14px #00000029}.kk-btn[disabled]{opacity:.6;cursor:not-allowed}.kk-btn-primary{background:var(--kk-btn-grad);color:#00241e;border-color:#56ffe380;box-shadow:0 16px 36px #56ffe340,inset 0 1px #fff6}.kk-btn-primary:hover{box-shadow:0 20px 44px #56ffe352,inset 0 1px #ffffff80}.kk-btn-primary:active{background:var(--kk-btn-grad-press)}.kk-btn-ghost{background:0 0;border-color:#ffffff29}.kk-btn-xl{border-radius:14px;padding:14px 18px;font-size:16px}.kk-row{grid-template-columns:160px 1fr;align-items:center;gap:12px;margin-top:14px;display:grid}@media (max-width:700px){.kk-row{grid-template-columns:1fr}}.kk-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:900px){.kk-grid{grid-template-columns:1fr}}.kk-stack{gap:12px;display:grid}.kk-row>label{color:var(--kk-text-mute);letter-spacing:.2px;font-size:13px}.kk-row input,.kk-row textarea{width:100%;color:var(--kk-text);background:var(--kk-surface-2);border:1px solid var(--kk-border);border-radius:12px;outline:none;padding:10px 12px;transition:box-shadow .12s,border-color .12s,background .12s;box-shadow:inset 0 1px #ffffff08}.kk-row textarea{resize:vertical;min-height:120px}.kk-row input::placeholder,.kk-row textarea::placeholder{color:var(--kk-text-mute)}.kk-row input:focus,.kk-row textarea:focus{box-shadow:var(--kk-focus);background:linear-gradient(180deg,#56ffe30d,var(--kk-surface-2));border-color:#56ffe399}.kk-row input[disabled],.kk-row textarea[disabled]{opacity:.7;filter:saturate(.85);cursor:not-allowed}.kk-out{font-family:var(--kk-font-mono);background:linear-gradient(#ffffff08,#ffffff05)}.kk-actions{margin-top:12px}.kk-flex{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.kk-note-preview{border-radius:var(--kk-radius-lg);border:1px solid var(--kk-border);background:repeating-linear-gradient(45deg,#ffffff04,#ffffff04 8px,#00000005 8px,#00000005 16px),var(--kk-surface);min-height:280px;box-shadow:var(--kk-shadow-2);margin-top:16px;position:relative;overflow:hidden}.kk-note-preview:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 40%,#ffffff0f,#0000 60%);animation:3.8s ease-in-out infinite kkGlint;position:absolute;inset:0;transform:translate(-100%)}@keyframes kkGlint{0%{transform:translate(-120%)}45%{transform:translate(0%)}to{transform:translate(120%)}}.kk-btn:focus-visible,.kk-row input:focus-visible,.kk-row textarea:focus-visible{box-shadow:var(--kk-focus);outline:none}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media print{.kk-note,.kk-bar,.kk-hero,.kk-row,.kk-grid,.kk-stack,.kk-actions,.kk-note-preview{display:none!important}#print-root{display:block!important}body{background:#fff!important}}::selection{background:#56ffe340}.kk-hero .kk-status+.kk-value-row{border-top:1px dashed var(--kk-border);padding-top:14px}input[readonly],textarea[readonly]{font-family:var(--kk-font-mono);letter-spacing:.2px}
