.auth-shell{--auth-bg:#f5f6f8;--auth-card:#fff;--auth-border:#1118271a;--auth-ink:#111827;--auth-ink-soft:#1118279e;--auth-ink-mute:#11182773;--auth-field:#fff;--auth-accent:#3563e9;--auth-accent-bright:#2748b8;--auth-on-accent:#fff;--auth-shadow:0 30px 60px -30px #17204040, 0 1px 2px #1720400d}html[data-theme=dark] .auth-shell{--auth-bg:#0f1420;--auth-card:#171d2b;--auth-border:#edf2fe1a;--auth-ink:#edf2fe;--auth-ink-soft:#edf2fe9e;--auth-ink-mute:#edf2fe6b;--auth-field:#10151f;--auth-accent:#5b82f0;--auth-accent-bright:#7c9bf4;--auth-on-accent:#0f1420;--auth-shadow:0 40px 90px -40px #000000d9, inset 0 1px 0 #edf2fe0f}html[data-theme=dark] .meridian-admin,html[data-theme=dark] .portal-shell{--cream:#0e0b10;--bone:#161019;--paper:#1c1622;--ink:#f6f1e8;--ink-soft:#eae3d6;--graphite:#c9c2b6;--muted:#8e8798;--muted-tone:#8e8798;--border:#f6f1e81a;--hair:#f6f1e81a;--hair-soft:#f6f1e80f;--sky:#221e33;--sky-deep:#8badd4;--lavender:#2b2238;--lavender-deep:#b59bd6;--rose:#321f2a;--rose-deep:#d98aa3;--mint:#1c2b22;--mint-deep:#8fcda1;--peach:#33251d;--peach-deep:#e5a687;--butter:#322b18;--lilac:#2b2238;--champagne:#d4b36a;--champagne-bright:#ead2a0;background:var(--cream);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .meridian-admin .ma-page [class*=card],html[data-theme=dark] .portal-shell .portal-card{box-shadow:inset 0 1px #f6f1e80a,0 18px 50px -30px #000c}html[data-theme=dark] .portal-shell .card-link,html[data-theme=dark] .meridian-admin .ma-page a.card-link{color:var(--champagne)}html[data-theme=dark] .meridian-admin .ma-sb,html[data-theme=dark] .portal-shell aside{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#100c14d9}html[data-theme=dark] .meridian-admin .ma-row,html[data-theme=dark] .portal-shell .bank-row{border-color:var(--hair-soft)}html[data-theme=dark] .meridian-admin ::-webkit-scrollbar-thumb{background:#f6f1e824;border-radius:999px}html[data-theme=dark] .portal-shell ::-webkit-scrollbar-thumb{background:#f6f1e824;border-radius:999px}.theme-toggle .ico-moon{display:none}.theme-toggle .ico-sun{display:inline-flex}html[data-theme=dark] .theme-toggle .ico-sun{display:none}html[data-theme=dark] .theme-toggle .ico-moon{display:inline-flex}.theme-toggle.chrome{z-index:90;background:var(--paper,#fff);border:1px solid var(--border,#1a17201a);width:42px;height:42px;color:var(--ink,#1a1720);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 30px -14px #0006}.theme-toggle.chrome:hover{border-color:var(--champagne,#c9a14a);transform:translateY(-2px)}.theme-toggle.chrome svg{width:17px;height:17px}
:root{--candy-violet:#7c4dff;--candy-violet-deep:#5b2fd6;--candy-sky:#aee3f7;--candy-sky-deep:#7ecbee;--candy-grass:#8fd35e;--candy-grass-deep:#5fa93c;--candy-forest:#3e8948;--candy-sun:#ffd54f;--candy-flame:#ff7a1a;--candy-flame-deep:#e05e00;--candy-earth:#d8a163;--candy-earth-deep:#b57e42;--candy-cloud:#fff;--candy-ink:#2c2440;--candy-card:#fffdf8}.font-game{font-family:var(--font-baloo), var(--font-nunito), system-ui, sans-serif;letter-spacing:-.01em}.font-game-body{font-family:var(--font-nunito), system-ui, sans-serif}.chunk-btn{--chunk:var(--candy-violet);--chunk-deep:var(--candy-violet-deep);font-family:var(--font-baloo), system-ui, sans-serif;color:#fff;background:var(--chunk);box-shadow:0 5px 0 var(--chunk-deep);will-change:transform;border-radius:18px;padding:.65rem 1.4rem;font-weight:700;transition:transform .12s,box-shadow .12s,filter .12s}.chunk-btn:hover{filter:brightness(1.06)}.chunk-btn:active{box-shadow:0 1px 0 var(--chunk-deep);transform:translateY(4px)}.chunk-btn:disabled{opacity:.55;box-shadow:0 5px 0 var(--chunk-deep);transform:none}.chunk-btn:focus-visible{outline:3px solid var(--candy-ink);outline-offset:2px}.chunk-btn-ghost{--chunk-deep:#2c244040;font-family:var(--font-baloo), system-ui, sans-serif;color:var(--candy-ink);box-shadow:0 4px 0 var(--chunk-deep);background:#fff;border:2px solid #2c24402e;border-radius:18px;padding:.6rem 1.3rem;font-weight:700;transition:transform .12s,box-shadow .12s}.chunk-btn-ghost:active{box-shadow:0 1px 0 var(--chunk-deep);transform:translateY(3px)}.chunk-card{background:var(--candy-card);border:2px solid #2c244014;border-radius:24px;box-shadow:0 6px #2c244014}.chunk-chip{font-family:var(--font-baloo), system-ui, sans-serif;color:var(--candy-ink);background:#fff;border:2px solid #2c24401a;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .9rem;font-weight:700;display:inline-flex;box-shadow:0 3px #2c244014}.chunk-node{--chunk:var(--candy-flame);--chunk-deep:var(--candy-flame-deep);width:68px;height:68px;font-family:var(--font-baloo), system-ui, sans-serif;color:#fff;background:var(--chunk);box-shadow:0 6px 0 var(--chunk-deep), 0 10px 18px #2c24402e;border-radius:999px;justify-content:center;align-items:center;font-size:1.35rem;font-weight:800;transition:transform .14s,box-shadow .14s;display:flex}.chunk-node:hover{transform:translateY(-2px)scale(1.04)}.chunk-node:active{box-shadow:0 2px 0 var(--chunk-deep);transform:translateY(4px)}.chunk-node[data-state=locked]{--chunk:#cfc9de;--chunk-deep:#b3abc9;color:#8d84a6}.chunk-node[data-state=current]{outline-offset:3px;box-shadow:0 6px 0 var(--chunk-deep), 0 0 0 8px color-mix(in srgb, var(--chunk) 35%, transparent), 0 12px 22px #2c244038;outline:4px solid #fff}.chunk-bubble{font-family:var(--font-nunito), system-ui, sans-serif;color:var(--candy-ink);background:#fff;border:2px solid #2c24401f;border-radius:6px 18px 18px;padding:.6rem .9rem;font-weight:700;position:relative;box-shadow:0 4px #2c24401a}@keyframes guardian-bounce{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-6px)scale(1.03)}}.guardian-idle{transform-origin:bottom;animation:2.2s ease-in-out infinite guardian-bounce}@keyframes node-pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.node-pop{animation:.42s cubic-bezier(.34,1.56,.64,1) both node-pop}@keyframes cloud-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}.cloud-layer{will-change:transform;width:max-content;image-rendering:pixelated;position:absolute;top:0;left:0}.cloud-layer-far{opacity:.55;transform-origin:0;animation:160s linear infinite cloud-drift}.cloud-layer-near{animation:90s linear infinite cloud-drift;top:24px}.cloud-layer-high{opacity:.4;transform-origin:0 0;animation:220s linear infinite cloud-drift;top:90px;transform:scale(.7)}@media (prefers-reduced-motion:reduce){.guardian-idle,.node-pop{animation:none}.chunk-btn,.chunk-node{transition:none}.cloud-layer-far,.cloud-layer-near,.cloud-layer-high{animation:none}}
:root{--verge-canvas:#131313;--verge-mint:#3cffd0;--verge-ultra:#5200ff;--verge-slate:#2d2d2d;--verge-mint-border:#309875;--verge-link-hover:#3860be;--verge-focus:#1eaedb;--verge-rail:#3d00bf;--verge-white:#fff;--verge-meta:#949494;--verge-muted:#e9e9e9;--verge-ink-inverse:#131313;--verge-yellow:#ffe45c;--verge-pink:#ff6ad5;--verge-orange:#ff7a1a}.verge-canvas{--vc-surface:var(--verge-canvas);--vc-ink:var(--verge-white);--vc-hairline:var(--verge-white);--vc-meta:var(--verge-meta);--vc-tile-alt:var(--verge-slate);background:var(--vc-surface);color:var(--vc-ink);font-family:var(--font-verge-sans), Helvetica, Arial, sans-serif}.verge-canvas--light{--vc-surface:#f7f4ee;--vc-ink:#131313;--vc-hairline:#13131359;--vc-meta:#6f6f6f;--vc-tile-alt:#e9e5dc}.verge-display{font-family:var(--font-verge-display), Impact, Helvetica, sans-serif;letter-spacing:1.07px;text-transform:uppercase;font-size:clamp(3rem,8vw,6.69rem);font-weight:400;line-height:.95}.verge-display--sub{font-size:clamp(2.4rem,6vw,3.75rem)}.verge-whisper{font-family:var(--font-verge-sans), Helvetica, sans-serif;letter-spacing:1.9px;text-transform:uppercase;font-size:1.19rem;font-weight:300;line-height:1.2}.verge-headline{font-family:var(--font-verge-sans), Helvetica, sans-serif;font-size:1.5rem;font-weight:700;line-height:1}.verge-headline--sm{font-size:1.25rem}.verge-body{font-size:1rem;font-weight:500;line-height:1.6}.verge-mono-label{font-family:var(--font-verge-mono), "Courier New", Courier, monospace;letter-spacing:1.5px;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1.2}.verge-timestamp{font-family:var(--font-verge-mono), "Courier New", Courier, monospace;letter-spacing:1.1px;text-transform:uppercase;color:var(--vc-meta);font-size:.69rem;font-weight:400}.verge-link{color:inherit;text-decoration:none;transition:color .15s}.verge-link:hover{color:var(--verge-link-hover);text-decoration:none}.verge-btn{font-family:var(--font-verge-mono), monospace;letter-spacing:1.5px;text-transform:uppercase;background:var(--verge-mint);color:#000;border:none;border-radius:24px;padding:10px 24px;font-size:.75rem;font-weight:700;transition:background .18s,box-shadow .18s,color .18s}.verge-btn:hover{color:#000;background:#fff3;box-shadow:0 0 0 1px #c2c2c2}.verge-btn:active{opacity:.5;background:#8c8c8cde}.verge-btn:focus-visible{color:var(--verge-white);background:#1eaedb;outline:1px solid #0500ff;box-shadow:0 0 0 2px #fff6}.verge-btn--slate{background:var(--verge-slate);color:var(--verge-muted);font-family:var(--font-verge-sans), sans-serif;letter-spacing:0;text-transform:none;font-size:1rem;font-weight:400}.verge-btn--outline{color:var(--verge-mint);border:1px solid var(--verge-mint);background:0 0;border-radius:40px}.verge-btn--outline:hover{background:var(--verge-mint);color:#000;box-shadow:none}.verge-tile{background:var(--vc-surface);border:1px solid var(--vc-hairline);border-radius:20px;padding:24px}.verge-tile--feature{border-radius:24px;padding:32px}.verge-tile--slate{background:var(--vc-tile-alt);border-color:#0000}.verge-tile--mint{background:var(--verge-mint);color:var(--verge-ink-inverse);border:1px solid var(--verge-mint-border)}.verge-tile--ultra{color:var(--verge-white);background:#5200ffe6;border-color:#0000}.verge-tile--yellow{background:var(--verge-yellow);color:var(--verge-ink-inverse);border-color:#0000}.verge-tile--pink{background:var(--verge-pink);color:var(--verge-ink-inverse);border-color:#0000}.verge-tile--white{background:var(--verge-white);color:var(--verge-ink-inverse);border-color:#0000}.verge-tile .verge-link:hover,.verge-tile a:hover{color:var(--verge-link-hover)}.verge-pill{font-family:var(--font-verge-mono), monospace;letter-spacing:1.8px;text-transform:uppercase;border-radius:20px;padding:4px 10px;font-size:.69rem;font-weight:700;display:inline-block}.verge-stream{margin:0;padding:0 0 0 96px;list-style:none;position:relative}.verge-stream:before{content:"";border-left:1px dashed var(--verge-rail);position:absolute;top:0;bottom:0;left:80px}.verge-stream-item{margin-bottom:14px;position:relative}.verge-stream-item>.verge-timestamp{text-align:right;width:72px;position:absolute;top:24px;left:-96px}.verge-tab-active{box-shadow:0px -1px 0px 0px var(--verge-mint) inset}.verge-input{background:var(--vc-surface);border:1px solid var(--vc-meta);color:var(--vc-ink);border-radius:2px;padding:8px 10px;font-size:.94rem;transition:border-color .15s}.verge-input::placeholder{color:var(--vc-meta)}.verge-input:focus{border-color:var(--verge-mint);outline:none}@media (prefers-reduced-motion:reduce){.verge-btn,.verge-link,.verge-input{transition:none}}
:root{--fusion-mint:#3cffd0;--fusion-mint-deep:#309875;--fusion-ultra:#5200ff;--fusion-paper:#f7f4ee;--fusion-ink:#131313;--fusion-meta:#6f6f6f;--fusion-yellow:#ffe45c;--fusion-pink:#ff6ad5}.fusion-kicker{font-family:var(--font-verge-mono), "Courier New", monospace;letter-spacing:1.5px;text-transform:uppercase;color:var(--fusion-ultra);font-size:.75rem;font-weight:700}.fusion-btn{font-family:var(--font-verge-mono), monospace;letter-spacing:1.5px;text-transform:uppercase;background:var(--fusion-mint);color:#000;border:1px solid var(--fusion-mint-deep);border-radius:24px;padding:10px 24px;font-size:.75rem;font-weight:700;transition:background .18s,box-shadow .18s}.fusion-btn:hover{background:var(--fusion-ultra);color:#fff;border-color:var(--fusion-ultra)}.fusion-btn:focus-visible{outline:2px solid var(--fusion-ultra);outline-offset:2px}.fusion-btn--ghost{color:var(--fusion-ultra);border:1px solid var(--fusion-ultra);background:0 0;border-radius:40px}.fusion-btn--ghost:hover{background:var(--fusion-ultra);color:#fff}.fusion-link{color:inherit;text-decoration:none;transition:color .15s}.fusion-link:hover{color:var(--fusion-ultra)}.fusion-tab-active{box-shadow:0px -2px 0px 0px var(--fusion-mint) inset}.fusion-pill{font-family:var(--font-verge-mono), monospace;letter-spacing:1.8px;text-transform:uppercase;background:var(--fusion-mint);color:#000;border-radius:20px;padding:4px 10px;font-size:.69rem;font-weight:700;display:inline-block}.fusion-pill--ultra{background:var(--fusion-ultra);color:#fff}.fusion-pill--ink{background:var(--fusion-ink);color:#fff}@keyframes street-walk{0%{transform:translate(0)}to{transform:translate(-50%)}}.street-layer{will-change:transform;width:max-content;image-rendering:pixelated;display:flex;position:absolute;left:0}.street-layer--ltr{animation:70s linear infinite street-walk}.street-layer--rtl{opacity:.9;animation:95s linear infinite reverse street-walk}@keyframes leg-swap{0%,49.9%{opacity:1}50%,to{opacity:0}}.px-legA{animation:.5s step-end infinite leg-swap}.px-legB{animation:.5s step-end .25s infinite leg-swap}@keyframes precip-fall{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.precip-layer{image-rendering:pixelated;animation:1.6s linear infinite precip-fall;display:flex;position:absolute;inset:0;overflow:hidden}.precip-layer--snow{animation-duration:4.5s}@media (prefers-reduced-motion:reduce){.precip-layer,.street-layer--ltr,.street-layer--rtl,.px-legA,.px-legB{animation:none}.px-legB{opacity:0}.fusion-btn,.fusion-link{transition:none}}.sky-backdrop{z-index:0;background:radial-gradient(60% 50% at 15% 20%, #e8d9f3d9 0%, transparent 70%), radial-gradient(55% 45% at 85% 15%, #dcefe3cc 0%, transparent 70%), radial-gradient(65% 55% at 75% 85%, #d6e7f6bf 0%, transparent 70%), radial-gradient(50% 45% at 25% 80%, #f7dce8b3 0%, transparent 70%), var(--fusion-paper)}:root{--crm-canvas:#f5f6f8;--crm-accent:#3563e9;--crm-accent-soft:#edf2fe}.mvp-card{cursor:pointer;background:#fff;border:1px solid #13131312;border-radius:16px;transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:0 1px 2px #1313130a}.bento-card,.portal-card,.chunk-card{background:#fff!important}.mvp-card:hover{border-color:#5200ff59;transform:translateY(-2px);box-shadow:0 10px 28px #13131314}.mvp-card:focus-within{outline:2px solid var(--fusion-ultra);outline-offset:2px}@media (prefers-reduced-motion:reduce){.mvp-card{transition:none}.mvp-card:hover{transform:none}}.sky-still *{animation:none!important}@keyframes gw-cross{0%{transform:translate(-180px)}to{transform:translate(calc(100vw + 180px))}}@keyframes gw-frameA{0%,49.9%{opacity:1}50%,to{opacity:0}}@keyframes gw-frameB{0%,49.9%{opacity:0}50%,to{opacity:1}}@keyframes gw-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes gw-blinkA{0%,91.9%{opacity:1}92%,to{opacity:0}}@keyframes gw-blinkB{0%,91.9%{opacity:0}92%,to{opacity:1}}.gw{will-change:transform;animation:gw-cross var(--gw-dur,120s) linear infinite;animation-delay:var(--gw-delay,0s);position:absolute;left:0}.gw img{width:auto;image-rendering:pixelated;filter:drop-shadow(0 6px 10px #1313132e);display:block}.gw-frame-a{animation:gw-frameA var(--gw-step,.7s) steps(1) infinite}.gw-frame-b{animation:gw-frameB var(--gw-step,.7s) steps(1) infinite;position:absolute;top:0;left:0}.gw-bob{animation:gw-bob var(--gw-bob,3.5s) ease-in-out infinite}.gw-idle{display:inline-block;position:relative}.gw-idle img{width:auto;image-rendering:pixelated;display:block}.gw-idle .gw-idle-open{animation:4.6s step-end infinite gw-blinkA}.gw-idle .gw-idle-shut{animation:4.6s step-end infinite gw-blinkB;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.gw{display:none}.gw-idle .gw-idle-open,.gw-idle .gw-idle-shut{animation:none}.gw-idle .gw-idle-shut{opacity:0}}@keyframes bird-glide{0%{transform:translate(0)}to{transform:translate(-50%)}}.bird-layer{will-change:transform;width:max-content;image-rendering:pixelated;position:absolute;top:0;left:0}.bird-layer--near{animation:55s linear infinite bird-glide}.bird-layer--far{opacity:.7;animation:85s linear infinite bird-glide;top:30px}.px-wingA{animation:.35s step-end infinite leg-swap}.px-wingB{animation:.35s step-end .175s infinite leg-swap}.garden-layer{will-change:transform;width:max-content;image-rendering:pixelated;animation:160s linear infinite street-walk;position:absolute;bottom:0;left:0}@media (prefers-reduced-motion:reduce){.bird-layer--near,.bird-layer--far,.garden-layer,.px-wingA,.px-wingB{animation:none}.px-wingB{opacity:0}}
