.portal-client-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--portal-shadow-sm:0 8px 22px -18px color-mix(in oklab, var(--foreground) 24%, transparent);--portal-shadow-md:0 22px 54px -34px color-mix(in oklab, var(--foreground) 34%, transparent);background:#f1f5f9;min-height:100dvh}.portal-client-shell.portal-home-active>main,.portal-client-shell .portal-soft-header nav button:empty{display:none}.portal-client-shell .portal-soft-header{background:color-mix(in oklab,var(--card) 96%,transparent);-webkit-backdrop-filter:blur(14px)saturate(1.04);backdrop-filter:blur(14px)saturate(1.04);border-bottom:1px solid #e2e8f0;box-shadow:0 10px 26px -24px #0f172a59}.portal-client-shell .portal-soft-header nav{scrollbar-width:none}.portal-client-shell .portal-soft-header nav::-webkit-scrollbar{display:none}.portal-client-shell .portal-soft-header nav button,.portal-client-shell .portal-soft-header nav a{border-radius:8px;min-height:40px;font-weight:700;transition:background-color .15s,color .15s,box-shadow .15s}.portal-client-shell .portal-soft-header nav button:hover,.portal-client-shell .portal-soft-header nav a:hover{background:color-mix(in oklab,var(--primary) 8%,var(--card))}.portal-client-shell :where(.panel,[class*=rounded-2xl][class*=border],[class*=rounded-3xl][class*=border]){box-shadow:var(--portal-shadow-sm);border-color:#e2e8f0;border-radius:12px}.portal-client-shell :where(button,a[role=button]){transition:box-shadow .14s,background-color .14s,border-color .14s,color .14s}.portal-client-shell :where(input:not([type=checkbox]):not([type=radio]),textarea,select){background:#fff;border-color:#e2e8f0;border-radius:8px;min-height:42px}.portal-client-shell :where(input,textarea,select):focus-visible{outline:2px solid color-mix(in oklab,var(--primary) 34%,transparent);outline-offset:2px}.portal-client-shell [role=dialog]{box-shadow:var(--portal-shadow-md);border-color:#e2e8f0;border-radius:12px}.portal-client-shell img,.portal-client-shell video{max-width:100%}.portal-client-shell.portal-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0f1216;--foreground:#e9ebee;--card:#171b20;--card-foreground:#edeff1;--popover:#171b20;--popover-foreground:#edeff1;--secondary:#23272c;--secondary-foreground:#e9ebee;--muted:#23272c;--muted-foreground:#9a9fa5;--border:#34383e;--input:#34383e;--ink:#040608;--ink-foreground:#f4f5f7;--primary-soft:#432010;--success-soft:#133020;background:#0a0e12}@supports (color:lab(0% 0 0)){.portal-client-shell.portal-dark{--background:lab(5.24708% -.502422 -2.99991);--foreground:lab(93.0303% -.4116 -1.83759);--card:lab(9.48696% -.808433 -4.32296);--card-foreground:lab(94.1923% -.330627 -1.4708);--popover:lab(9.48696% -.808433 -4.32296);--popover-foreground:lab(94.1923% -.330627 -1.4708);--secondary:lab(15.289% -.846103 -4.33886);--secondary-foreground:lab(93.0303% -.4116 -1.83759);--muted:lab(15.289% -.846103 -4.33886);--muted-foreground:lab(65.1791% -.796646 -3.66026);--border:lab(23.4108% -.879824 -4.35408);--input:lab(23.4108% -.879824 -4.35408);--ink:lab(1.55295% -.169024 -1.08207);--ink-foreground:lab(96.5143% -.248939 -1.10372);--primary-soft:lab(17.2336% 15.9567 18.6168);--success-soft:lab(17.0754% -14.6109 6.43938)}}.portal-client-shell.portal-dark .portal-soft-header{background:#12161cf0;border-color:#2a2e34}@media(max-width:640px){.portal-client-shell [role=dialog]{max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.portal-client-shell :where(button,a[role=button],input,select){min-height:44px}}@media(prefers-reduced-motion:reduce){.portal-client-shell *,.portal-client-shell :before,.portal-client-shell :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
