.portal-root,.pt-overlay-root{--pt-bg:#0a0d12;--pt-bg-elev:#0e131a;--pt-card:#121821;--pt-card-hover:#161d28;--pt-line:#ffffff12;--pt-line-strong:#ffffff21;--pt-ink:#fff;--pt-muted:#a7b0be;--pt-faint:#6d7684;--pt-iris:#6f9bd8;--pt-iris-bright:#9cc2f0;--pt-iris-soft:#6f9bd824;--pt-silver:#c9d3df;--pt-accent:#8b7cf8;--pt-accent-soft:#8b7cf829;--pt-ok:#4ade80;--pt-warn:#fbbf24;--pt-danger:#f87171;--pt-radius:20px;--pt-radius-sm:14px;--pt-grad:linear-gradient(120deg, #5b8be0 0%, #6f7bf0 55%, #8b7cf8 100%)}.portal-root{color:var(--pt-ink);background-color:var(--pt-bg);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;min-height:100dvh;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.pt-card{background:radial-gradient(120% 100% at 0% 0%, #6f9bd80f, transparent 45%), var(--pt-card);border:1px solid var(--pt-line);border-radius:var(--pt-radius);box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0006,0 12px 32px -18px #000000b3}.pt-card-tap{cursor:pointer;transition:background-color .16s,border-color .16s,transform .16s,box-shadow .16s}.pt-card-tap:active{transform:scale(.985)}@media (hover:hover){.pt-card-tap:hover{border-color:#6f9bd859;box-shadow:inset 0 1px #ffffff0d,0 1px 2px #0006,0 18px 44px -20px #000000bf,0 0 0 1px #6f9bd81f,0 0 30px -6px #6f9bd82e}}.pt-dialog{box-shadow:0 0 50px -12px #8b7cf88c;border-width:1.5px!important;border-color:#8b7cf8bf!important}.pt-ico{color:var(--pt-iris-bright);filter:drop-shadow(0 0 10px #6f9bd88c)drop-shadow(0 0 22px #8b7cf866);justify-content:center;align-items:center;display:inline-flex}.pt-ico-glow{filter:drop-shadow(0 0 12px #9cc2f0bf)drop-shadow(0 0 26px #8b7cf880)}.pt-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.25rem;font-size:.9rem;font-weight:600;line-height:1;transition:filter .14s,transform .12s,background-color .14s;display:inline-flex}.pt-btn:active{transform:scale(.97)}.pt-btn-primary{color:#1a2230;background:linear-gradient(135deg,#fff 0%,#eef2f8 42%,#cdd9ec 100%);box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #788cb440,0 8px 22px -10px #506eaa80}.pt-btn-primary:hover{filter:brightness(1.02);box-shadow:inset 0 1px #fffffff2,inset 0 -1px #788cb440,0 10px 26px -8px #506eaa8c,0 0 30px -4px #8b7cf873}.pt-btn-primary svg{color:#2b3444}.pt-btn-ghost{border-color:var(--pt-line-strong);color:var(--pt-ink);background-color:#ffffff08;box-shadow:inset 0 1px #ffffff0d}.pt-btn-ghost:hover{background-color:var(--pt-card-hover);border-color:#6f9bd84d}.portal-root ::-webkit-scrollbar{width:10px;height:10px}.portal-root ::-webkit-scrollbar-thumb{background-color:var(--pt-line-strong);border-radius:999px}.portal-root a,.portal-root button,.portal-root [role=button],.portal-root [role=switch],.portal-root label[for],.portal-root summary,.portal-root select{cursor:pointer}.portal-root a[aria-disabled=true],.portal-root button:disabled,.portal-root [role=button][aria-disabled=true]{cursor:not-allowed}.portal-root :is(a,button):disabled,.portal-root :is(a,button)[disabled]{opacity:.5}.portal-root :is(a,button,[role=button],input,select,textarea):focus-visible{outline:2px solid var(--pt-iris-bright);outline-offset:2px;border-radius:8px}.portal-root a:not(.pt-btn):not(.pt-card):not(.pt-card-tap):not([data-no-underline]){transition:color .14s,opacity .14s}@media (hover:hover){.portal-root a:not(.pt-btn):not(.pt-card):not(.pt-card-tap):not([data-no-underline]):hover{text-underline-offset:2px;text-decoration:underline}.portal-root button:not(.pt-btn):not(.pt-card):not(.pt-card-tap):not(:disabled):not([role=switch]):hover{filter:brightness(1.15)}.portal-root [role=switch]:not(:disabled):hover{filter:brightness(1.12)}.portal-root .pt-row:hover{background-color:var(--pt-card-hover)}}.portal-root .pt-row{transition:background-color .14s}
