.portal-shell{--canvas:#f3f4f1;--canvas-deep:#eceee9;--card:#fff;--ink:var(--slate-900,#14181d);--ink-soft:var(--slate,#282f36);--hairline:#14181d14;--hairline-strong:#14181d24;--shadow-card:0 1px 2px #14181d08, 0 8px 24px #14181d0d;--shadow-card-hover:0 2px 4px #14181d0a, 0 12px 32px #14181d14;--shadow-overlay:0 4px 16px #14181d1a, 0 24px 64px #14181d2e;--shadow-cta-on-ink:0 10px 26px #00000057;--shadow-cta-on-ink-hover:0 14px 34px #0000006b;--halo-cta:0 0 0 5px #ffffff21;--text-title:#14181d;--text-body:#2a2f35;--text-secondary:#545b62;--text-meta:#6b727a;--text-on-ink:#fafaf6;--text-on-ink-soft:#fafaf6a8;--accent:var(--mint-ink,#256650);--accent-alt:var(--mint-deep,#4fbf98);--badge-rose:var(--mint-ink,#256650);--badge-ice:#2f8fb0;--badge-mint:#0e8f5a;--badge-sand:#b7791f;--badge-lilac:#5b5fc7;--chart-1:var(--mint-deep,#4fbf98);--chart-2:var(--slate,#282f36);--chart-3:#5b5fc7;--chart-4:#f59e0b;--chart-5:#2fb5d8;--chart-grid:#14181d14;--chart-area:#14181d0a;--chart-ghost:#cfd4cf;--delta-up-text:#047857;--delta-up-bg:#10b9811f;--delta-down-text:#b91c1c;--delta-down-bg:#ef44441a;--status-ok-text:#047857;--status-ok-bg:#10b9811f;--status-ok-border:#10b98140;--status-warn-text:#b45309;--status-warn-bg:#f59e0b24;--status-warn-border:#f59e0b47;--status-danger-text:#b91c1c;--status-danger-bg:#ef44441f;--status-danger-border:#ef444440;--status-info-text:#0369a1;--status-info-bg:#0ea5e91f;--status-info-border:#0ea5e940;--status-neutral-text:#475569;--status-neutral-bg:#64748b1f;--status-neutral-border:#64748b38;--radius-shell:1.75rem;--radius-card:1.25rem;--radius-control:.75rem;--radius-chip:999px;--focus-ring:0 0 0 2px var(--card), 0 0 0 4px var(--accent);--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-quick:.16s;--dur-move:.32s;color:var(--text-body);background:linear-gradient(118deg,#f1f4f0 0%,#f4f4f1 46%,#eef4f0 100%) fixed}.pc-washes{z-index:0;pointer-events:none;background:radial-gradient(60% 45% at 8% -5%,#4fbf9812,#0000 62%),radial-gradient(55% 40% at 96% 105%,#86edc20f,#0000 60%);position:fixed;inset:0}.pc-washes-strong{background:radial-gradient(65% 48% at 8% -5%,#4fbf981a,#0000 62%),radial-gradient(58% 42% at 96% 105%,#86edc214,#0000 60%)}.pc-aurora{pointer-events:none;filter:blur(24px);background:radial-gradient(55% 85% at 12% 0,#4fbf9873,#0000 62%),radial-gradient(50% 80% at 55% -12%,#282f3666,#0000 64%),radial-gradient(48% 75% at 92% 8%,#86edc26b,#0000 62%);position:absolute;inset:0}.pc-aurora-band{pointer-events:none;filter:blur(32px);background:radial-gradient(45% 95% at 8% 0,#4fbf9842,#0000 62%),radial-gradient(42% 90% at 48% -20%,#282f3638,#0000 64%),radial-gradient(40% 85% at 88% 0,#86edc23d,#0000 62%);height:280px;position:absolute;top:0;left:0;right:0}.pc-dots{pointer-events:none;background-image:radial-gradient(circle, var(--pc-dot-color,#ffffff8c) 1.1px, transparent 1.5px);-webkit-mask-image:var(--pc-dot-mask,radial-gradient(ellipse 48% 75% at 82% 8%, black, transparent 72%));mask-image:var(--pc-dot-mask,radial-gradient(ellipse 48% 75% at 82% 8%, black, transparent 72%));-webkit-mask-image:var(--pc-dot-mask,radial-gradient(ellipse 48% 75% at 82% 8%, black, transparent 72%));background-size:14px 14px;position:absolute;inset:0}.pc-dots-ink{--pc-dot-color:#14181d33}.pc-card{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card);position:relative}.pc-ink{background:var(--ink);color:var(--text-on-ink);border-radius:var(--radius-shell);position:relative}.pc-frost{background:var(--ink-soft);color:var(--text-on-ink);border-radius:var(--radius-shell);position:relative}.pc-frost:before{content:"";pointer-events:none;background: linear-gradient(180deg, #14181d52, #14181d33), radial-gradient(ellipse 45% 60% at 20% 25%, #4fbf98e6, transparent 65%), radial-gradient(ellipse 45% 55% at 55% 8%, #282f36d9, transparent 62%), radial-gradient(ellipse 50% 60% at 82% 45%, #86edc2e0, transparent 64%), radial-gradient(ellipse 45% 45% at 30% 95%, #4fbf9880, transparent 62%), radial-gradient(ellipse 40% 42% at 92% 92%, #86edc273, transparent 60%), linear-gradient(160deg, var(--slate-700,#1f252b), #2a4a40);filter:blur(20px)saturate(130%);position:absolute;inset:-10%}.pc-frost .pc-label{color:#ffffffc7}.pc-badge-rose{background:var(--badge-rose);color:#fff}.pc-badge-ice{background:var(--badge-ice);color:#fff}.pc-badge-mint{background:var(--badge-mint);color:#fff}.pc-badge-sand{background:var(--badge-sand);color:#fff}.pc-badge-lilac{background:var(--badge-lilac);color:#fff}.pc-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:600}.pc-label{color:var(--text-secondary);font-size:13px;font-weight:600}.pc-value{font-family:var(--font-space-grotesk), system-ui, sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text-title);font-weight:800}.pc-meta{color:var(--text-meta);font-size:12px}.pc-ink .pc-label{color:var(--text-on-ink-soft)}:is(.pc-ink,.pc-frost) .pc-value{color:var(--text-on-ink)}:is(.pc-ink,.pc-frost) .pc-meta{color:var(--text-on-ink-soft)}.pc-chip{border-radius:var(--radius-chip);font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:11px;font-weight:600;display:inline-flex}.pc-delta-up{color:var(--delta-up-text);background:var(--delta-up-bg)}.pc-delta-down{color:var(--delta-down-text);background:var(--delta-down-bg)}.pc-btn{border-radius:var(--radius-chip);transition:opacity var(--dur-quick) var(--ease-out), background-color var(--dur-quick) var(--ease-out);justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:13px;font-weight:700;display:inline-flex}.pc-btn-cta-on-ink{background:var(--card);color:var(--ink);box-shadow:var(--shadow-cta-on-ink), var(--halo-cta)}.pc-btn-cta-on-ink:hover{box-shadow:var(--shadow-cta-on-ink-hover), var(--halo-cta);transform:translateY(-1px)}.pc-btn-cta-on-ink:active{transform:translateY(0)}@keyframes pc-cta-breathe{0%,to{box-shadow:var(--shadow-cta-on-ink), 0 0 0 5px color-mix(in srgb, var(--badge-sand) 55%, transparent)}50%{box-shadow:var(--shadow-cta-on-ink), 0 0 0 14px color-mix(in srgb, var(--badge-sand) 0%, transparent)}}.pc-cta-urgent{box-shadow:var(--shadow-cta-on-ink), 0 0 0 5px color-mix(in srgb, var(--badge-sand) 55%, transparent);animation:pc-cta-breathe 2.6s var(--ease-out) infinite}.pc-btn-accent{background:var(--accent);color:#fff}.pc-btn-accent:hover{opacity:.9}.pc-btn-on-ink{background:var(--card);color:var(--ink)}.pc-btn-on-ink:hover{opacity:.88}.pc-btn-ghost-on-ink{color:var(--text-on-ink);border:1px solid #ffffff47}.pc-btn-ghost-on-ink:hover{background:#ffffff14}.portal-shell .apexcharts-tooltip{color:var(--text-on-ink);box-shadow:var(--shadow-overlay);border-radius:.625rem;background:var(--ink)!important;border:0!important}.portal-shell .apexcharts-tooltip-title{font-weight:600;background:0 0!important;border-bottom:1px solid #ffffff1f!important}.portal-shell .apexcharts-tooltip .apexcharts-tooltip-text-y-value{font-variant-numeric:tabular-nums}.pc-lift{transition:transform var(--dur-quick) var(--ease-out), box-shadow var(--dur-quick) var(--ease-out), border-color var(--dur-quick) var(--ease-out)}.pc-lift:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.portal-shell :is(a,button,[role=button],input,select,textarea,summary):focus-visible{box-shadow:var(--focus-ring);outline:none}.pc-skip-link{z-index:100;border-radius:var(--radius-control);background:var(--ink);color:var(--text-on-ink);padding:.625rem 1rem;font-size:13px;font-weight:600;position:absolute;left:-9999px}.pc-skip-link:focus-visible{top:.75rem;left:.75rem}.portal-shell ::-webkit-scrollbar{width:6px;height:6px}.portal-shell ::-webkit-scrollbar-thumb{background:#14181d2e;border-radius:3px}@keyframes pc-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes pc-modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pc-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pc-slide-next{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes pc-slide-prev{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.pc-slide-next{animation:pc-slide-next var(--dur-move) var(--ease-out) both}.pc-slide-prev{animation:pc-slide-prev var(--dur-move) var(--ease-out) both}.pc-chat-scrim{animation:pc-scrim-in var(--dur-move) var(--ease-out) both}.pc-chat-modal{animation:pc-modal-in var(--dur-move) var(--ease-out) both}.pc-chat-msg{animation:pc-msg-in var(--dur-move) var(--ease-out) both}.pc-chat-topline{background:linear-gradient(90deg, var(--accent), var(--mint,#86edc2) 55%, var(--accent-alt));height:2px}.pc-chat-coin{background:linear-gradient(135deg, var(--accent), var(--accent-alt));box-shadow:0 2px 8px #4fbf9847}.pc-bar-glow{background:radial-gradient(42% 170% at 32% 50%, color-mix(in srgb, var(--accent) 34%, transparent), transparent 72%), radial-gradient(42% 170% at 68% 50%, color-mix(in srgb, var(--accent-alt) 28%, transparent), transparent 72%);filter:blur(16px)}@keyframes pc-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.pc-typing-dot{background:var(--accent);opacity:.5;border-radius:999px;width:6px;height:6px;animation:1.1s ease-in-out infinite pc-typing}.pc-typing-dot:nth-child(2){animation-delay:.15s}.pc-typing-dot:nth-child(3){animation-delay:.3s}.pc-glass{background:color-mix(in srgb, var(--card) 66%, transparent);-webkit-backdrop-filter:blur(var(--blur-xl,24px)) saturate(150%);backdrop-filter:blur(var(--blur-xl,24px)) saturate(150%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pc-glass{background:var(--card)}}@media (prefers-reduced-motion:reduce){.portal-shell *,.portal-shell :before,.portal-shell :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
