:root[data-portal-theme=light],:root[data-portal-theme=light] .portal-shell{color-scheme:light;--portal-bg:#f5f4f0;--portal-surface:#fdfcf9;--portal-surface-raised:#fffefa;--portal-text:#202831;--portal-muted:#535e69;--portal-faint:#65717c;--portal-line:#84909c;--portal-line-soft:#20283124;--portal-outline:#84909c;--portal-separator:#20283124;--portal-track:#c3c9cc;--portal-chromatic-title:linear-gradient(100deg,#275972,#25695d,#744c8b,#904966,#7a5b1b,#275972);--portal-spectrum-1:#256958;--portal-spectrum-2:#345b91;--portal-spectrum-3:#824c8f;--portal-spectrum-4:#805b20;--portal-scale-opacity:.34;--portal-scale-texture-opacity:.07;--portal-hover:#2637480a;--portal-control:#fffefa;--portal-action:#243440;--portal-action-hover:#364a5b;--portal-action-text:#fffefa;--portal-shadow:#29394a24;--portal-danger:#a92b3d;--portal-warning:#805113;--portal-info:#285f93;--portal-scrollbar:#23364b45;--background:var(--portal-bg);--foreground:var(--portal-text);--card:var(--portal-surface);--popover:var(--portal-surface-raised);--primary:#243440;--primary-foreground:#fffefa;--secondary:#eeede8;--muted:#e9e8e3;--muted-foreground:var(--portal-muted);--accent:#e3e7e6;--border:#26374829;--input:var(--portal-line);--ring:#496580;--brand-accent:#496580;--color-white:#202831;--color-black:#f5f4f0;--color-zinc-50:#202831;--color-zinc-100:#202831;--color-zinc-200:#303c47;--color-zinc-300:#43515e;--color-zinc-400:#535e69;--color-zinc-500:#65717c;--color-zinc-600:#717c86;--color-zinc-700:#bcc4ca;--color-zinc-800:#dce0e3;--color-zinc-900:#eeefec;--color-zinc-950:#fffefa;--color-red-100:#902538;--color-red-200:#a92b3d;--color-rose-200:#a92b3d;--color-amber-50:#70420c;--color-amber-100:#805113;--color-amber-200:#805113;--color-emerald-200:#246b57}:root[data-portal-theme=aurora],:root[data-portal-theme=aurora] .portal-shell{color-scheme:dark;--portal-bg:#081519;--portal-surface:#0c1d23;--portal-surface-raised:#14272f;--portal-text:#e9f3f0;--portal-muted:#afc4c5;--portal-faint:#8ea8ae;--portal-line:#769597;--portal-line-soft:#b2d9cf26;--portal-outline:#769597;--portal-separator:#b2d9cf26;--portal-track:#355058;--portal-hover:#b7e6d610;--portal-control:#0c1d23;--portal-action:#c5e9de;--portal-action-hover:#def8ed;--portal-action-text:#122b2b;--portal-shadow:#0006;--portal-danger:#ffacb6;--portal-warning:#f1d291;--portal-info:#accee9;--portal-scrollbar:#b5e5dc50;--background:var(--portal-bg);--foreground:var(--portal-text);--card:var(--portal-surface);--popover:var(--portal-surface-raised);--secondary:#14272f;--muted:#14272f;--muted-foreground:var(--portal-muted);--accent:#223c42;--border:var(--portal-line-soft);--input:var(--portal-line);--ring:#ace6d2;--brand-accent:#ace6d2;--color-white:#e9f3f0;--color-black:#081519;--color-zinc-100:#e9f3f0;--color-zinc-200:#d9e9e7;--color-zinc-300:#c1d6d3;--color-zinc-400:#afc4c5;--color-zinc-500:#8ea8ae;--color-zinc-600:#81979e;--color-zinc-700:#345058;--color-zinc-800:#203a42;--color-zinc-900:#14272f;--color-zinc-950:#081519}:root[data-portal-theme=nocturne],:root[data-portal-theme=nocturne] .portal-shell{color-scheme:dark;--portal-bg:#141518;--portal-surface:#1c1d22;--portal-surface-raised:#26272e;--portal-text:#f6eee1;--portal-muted:#c9bfae;--portal-faint:#b1a797;--portal-line:#9e8f76;--portal-line-soft:#e2c99429;--portal-outline:#9e8f76;--portal-separator:#e2c99429;--portal-track:#4b4640;--portal-chromatic-title:linear-gradient(100deg,#e7c78d,#d7d4ca,#c7b5db,#e4bca6,#e7c78d);--portal-spectrum-1:#e7c78d;--portal-spectrum-2:#b8c7d7;--portal-spectrum-3:#c7b5db;--portal-spectrum-4:#e4bca6;--portal-scale-opacity:.2;--portal-scale-texture-opacity:.035;--portal-hover:#e7c78d12;--portal-control:#202126;--portal-action:#ead0a0;--portal-action-hover:#f6e2bc;--portal-action-text:#29231b;--portal-shadow:#00000066;--portal-danger:#ffb3bc;--portal-warning:#eed09a;--portal-info:#b8cfed;--portal-scrollbar:#ddc59b70;--background:var(--portal-bg);--foreground:var(--portal-text);--card:var(--portal-surface);--popover:var(--portal-surface-raised);--primary:var(--portal-action);--primary-foreground:var(--portal-action-text);--secondary:#303037;--muted:#303037;--muted-foreground:var(--portal-muted);--accent:#3a3531;--destructive:var(--portal-danger);--border:var(--portal-line-soft);--input:var(--portal-line);--ring:#e7c78d;--surface-raised:var(--portal-surface-raised);--surface-hover:var(--portal-hover);--brand-accent:#e7c78d;--color-white:#f6eee1;--color-black:#141518;--color-zinc-50:#fff8eb;--color-zinc-100:#f6eee1;--color-zinc-200:#e7ddcd;--color-zinc-300:#d8cebd;--color-zinc-400:#c9bfae;--color-zinc-500:#b1a797;--color-zinc-600:#aea28f;--color-zinc-700:#5d574f;--color-zinc-800:#3a3735;--color-zinc-900:#26272e;--color-zinc-950:#141518;--color-red-100:#ffd6d8;--color-red-200:#ffb3bc;--color-rose-200:#ffb3c5;--color-amber-50:#fff1d7;--color-amber-100:#f6dfb5;--color-amber-200:#eed09a;--color-emerald-200:#afd9bf}:root[data-portal-theme=candy],:root[data-portal-theme=candy] .portal-shell{color-scheme:light;--portal-bg:#fff2f7;--portal-surface:#fff8fb;--portal-surface-raised:#fffcfe;--portal-text:#4d1938;--portal-muted:#794462;--portal-faint:#805069;--portal-line:#aa6085;--portal-line-soft:#9c35642b;--portal-outline:#aa6085;--portal-separator:#9c35642b;--portal-track:#e5bbd1;--portal-chromatic-title:linear-gradient(100deg,#a51d68,#79519c,#9d395e,#6559a1,#a51d68);--portal-spectrum-1:#a72e6d;--portal-spectrum-2:#5b5fa2;--portal-spectrum-3:#8453a2;--portal-spectrum-4:#a24a61;--portal-scale-opacity:.3;--portal-scale-texture-opacity:.055;--portal-hover:#bd2d7e0c;--portal-control:#fffcfe;--portal-action:#a51d68;--portal-action-hover:#8a1759;--portal-action-text:#fff9fc;--portal-shadow:#75284e24;--portal-danger:#b02049;--portal-warning:#82501d;--portal-info:#5855a1;--portal-scrollbar:#a8457c80;--background:var(--portal-bg);--foreground:var(--portal-text);--card:var(--portal-surface);--popover:var(--portal-surface-raised);--primary:var(--portal-action);--primary-foreground:var(--portal-action-text);--secondary:#f5e5ee;--muted:#f5e5ee;--muted-foreground:var(--portal-muted);--accent:#f2d9e8;--destructive:var(--portal-danger);--border:var(--portal-line-soft);--input:var(--portal-line);--ring:#a51d68;--surface-raised:var(--portal-surface-raised);--surface-hover:var(--portal-hover);--brand-accent:#a51d68;--color-white:#4d1938;--color-black:#fff2f7;--color-zinc-50:#42152f;--color-zinc-100:#4d1938;--color-zinc-200:#602647;--color-zinc-300:#6e3655;--color-zinc-400:#794462;--color-zinc-500:#805069;--color-zinc-600:#805069;--color-zinc-700:#c59ab0;--color-zinc-800:#ead0de;--color-zinc-900:#f5e5ee;--color-zinc-950:#fffcfe;--color-red-100:#90213f;--color-red-200:#b02049;--color-rose-200:#a51d68;--color-amber-50:#704219;--color-amber-100:#82501d;--color-amber-200:#82501d;--color-emerald-200:#28694e}:root[data-portal-theme],:root[data-portal-theme][data-portal-rarity=rare]{--rarity:#9ec5f0;--rarity-light:#edf5ff;--rarity-dark:#6584ab}:root[data-portal-theme][data-portal-rarity=epic]{--rarity:#c3adeb;--rarity-light:#f4edff;--rarity-dark:#88719f}:root[data-portal-theme][data-portal-rarity=mythic]{--rarity:#e6afc8;--rarity-light:#fff0f5;--rarity-dark:#a57288}:root[data-portal-theme][data-portal-rarity=legendary]{--rarity:#e5cc94;--rarity-light:#fff8e7;--rarity-dark:#a58c5d}:root[data-portal-theme][data-portal-rarity=hero]{--rarity:#9ce0d0;--rarity-light:#ebfff9;--rarity-dark:#5c9c8e}:root[data-portal-theme][data-portal-rarity=ascendant]{--rarity:#ffa78c;--rarity-light:#fff0e7;--rarity-dark:#b9715b}:root[data-portal-theme][data-portal-rarity=chromatic]{--rarity:#b1e7fa;--rarity-light:#faf5ff;--rarity-dark:#ae8ccb}:root[data-portal-theme][data-portal-rarity=singularity]{--rarity:#ecebff;--rarity-light:#fff;--rarity-dark:#8581af}:root[data-portal-theme][data-portal-rarity=oracle]{--rarity:#bbcee8;--rarity-light:#f2f6ff;--rarity-dark:#607fa7}:root[data-portal-theme=light],:root[data-portal-theme=light] :is([data-rarity=rare],[data-grade-enabled=false]),:root[data-portal-theme=light][data-portal-rarity=rare]{--rarity:#355f8c;--rarity-light:#203c5c;--rarity-dark:#718caa}:root[data-portal-theme=light] [data-rarity=epic],:root[data-portal-theme=light][data-portal-rarity=epic]{--rarity:#745299;--rarity-light:#49325e;--rarity-dark:#9278b0}:root[data-portal-theme=light] [data-rarity=mythic],:root[data-portal-theme=light][data-portal-rarity=mythic]{--rarity:#914d70;--rarity-light:#64324d;--rarity-dark:#ad7893}:root[data-portal-theme=light] [data-rarity=legendary],:root[data-portal-theme=light][data-portal-rarity=legendary]{--rarity:#80601e;--rarity-light:#5c4215;--rarity-dark:#a38a50}:root[data-portal-theme=light] [data-rarity=hero],:root[data-portal-theme=light][data-portal-rarity=hero]{--rarity:#256958;--rarity-light:#174b3e;--rarity-dark:#579183}:root[data-portal-theme=light] [data-rarity=ascendant],:root[data-portal-theme=light][data-portal-rarity=ascendant]{--rarity:#9d4c32;--rarity-light:#703724;--rarity-dark:#b9765d}:root[data-portal-theme=light] [data-rarity=chromatic],:root[data-portal-theme=light][data-portal-rarity=chromatic]{--rarity:#366b85;--rarity-light:#3d3c6f;--rarity-dark:#8b6099}:root[data-portal-theme=light] [data-rarity=singularity],:root[data-portal-theme=light][data-portal-rarity=singularity]{--rarity:#625c83;--rarity-light:#3f3a59;--rarity-dark:#938aaa}:root[data-portal-theme=light] [data-rarity=oracle],:root[data-portal-theme=light][data-portal-rarity=oracle]{--rarity:#496b97;--rarity-light:#304765;--rarity-dark:#7b91ad}:root[data-portal-theme=nocturne] [data-rarity=oracle],:root[data-portal-theme=nocturne][data-portal-rarity=oracle]{--rarity:#e7c78d;--rarity-light:#fff0d4;--rarity-dark:#b6a07a}:root[data-portal-theme=candy] [data-rarity=oracle],:root[data-portal-theme=candy][data-portal-rarity=oracle]{--rarity:#a51d68;--rarity-light:#6f2159;--rarity-dark:#a63c77}:root[data-portal-theme]{--portal-popup-background:linear-gradient(115deg,color-mix(in srgb,var(--rarity) 6%,var(--portal-surface-raised,#131317)),var(--portal-surface-raised,#131317) 80%);--portal-popup-border:color-mix(in srgb,var(--rarity) 26%,var(--portal-outline,#ffffff24))}:root[data-portal-theme][data-portal-rarity=chromatic]{--portal-popup-background:linear-gradient(115deg,color-mix(in srgb,var(--portal-spectrum-1,#9ce0d0) 8%,var(--portal-surface-raised,#131317)),color-mix(in srgb,var(--portal-spectrum-3,#dda8ef) 7%,var(--portal-surface-raised,#131317)) 46%,color-mix(in srgb,var(--portal-spectrum-4,#f7d6a1) 5%,var(--portal-surface-raised,#131317)) 75%,var(--portal-surface-raised,#131317))}:root[data-portal-theme=nocturne][data-portal-rarity=oracle]{--portal-popup-background:linear-gradient(115deg,color-mix(in srgb,#e7c78d 5%,var(--portal-surface-raised)),var(--portal-surface-raised) 58%,color-mix(in srgb,#c7b5db 4%,var(--portal-surface-raised)));--portal-popup-border:#b6a07a}:root[data-portal-theme=candy][data-portal-rarity=oracle]{--portal-popup-background:linear-gradient(115deg,#fff1f7,#fffcfe 55%,#f3edfc);--portal-popup-border:#aa6085}:root[data-portal-theme]:not([data-portal-theme=dark]) .portal-shell{background:var(--portal-bg);color:var(--portal-text)}:root[data-portal-theme]:not([data-portal-theme=dark]) [data-cabinet-theme]{min-height:100dvh;background:var(--portal-bg);color:var(--portal-text)}:root[data-portal-theme=aurora]:not([data-portal-theme=dark]) [data-cabinet-theme]{background-image:radial-gradient(ellipse at 5% 0,#285e4c26,transparent 55%),radial-gradient(ellipse at 95% 60%,#3a407126,transparent 60%)}:root[data-portal-theme=nocturne]:not([data-portal-theme=dark]) [data-cabinet-theme]{background-image:radial-gradient(ellipse at 5% 0,#b78e4c12,transparent 55%),radial-gradient(ellipse at 95% 65%,#8e7da914,transparent 60%)}:root[data-portal-theme=candy]:not([data-portal-theme=dark]) [data-cabinet-theme]{background-image:radial-gradient(ellipse at 4% 0,#f59bc828,transparent 55%),radial-gradient(ellipse at 95% 65%,#b5a1ee24,transparent 60%)}:root[data-portal-theme]:not([data-portal-theme=dark]) [data-grade-enabled]{--grade-line:color-mix(in srgb,var(--rarity) 22%,transparent);--grade-wash:color-mix(in srgb,var(--rarity) 6%,var(--portal-surface));--grade-panel:linear-gradient(115deg,color-mix(in srgb,var(--rarity) 7%,var(--portal-surface)),var(--portal-surface) 75%)}:root[data-portal-theme=light] [data-grade-enabled][data-rarity=chromatic]{--grade-secondary:#8b6099;--grade-panel:linear-gradient(115deg,color-mix(in srgb,#256958 8%,var(--portal-surface)),color-mix(in srgb,#745299 7%,var(--portal-surface)) 46%,color-mix(in srgb,#914d70 5%,var(--portal-surface)) 75%,var(--portal-surface))}:root[data-portal-theme=aurora] [data-grade-enabled][data-rarity=chromatic]{--grade-panel:linear-gradient(115deg,color-mix(in srgb,#93e4ed 10%,var(--portal-surface)),color-mix(in srgb,#b7a0f9 9%,var(--portal-surface)) 46%,color-mix(in srgb,#f0a6cc 7%,var(--portal-surface)) 75%,var(--portal-surface))}:root[data-portal-theme=nocturne] [data-grade-enabled][data-rarity=oracle]{--grade-secondary:#c7b5db;--grade-line:color-mix(in srgb,#e7c78d 24%,transparent);--grade-panel:linear-gradient(115deg,color-mix(in srgb,#e7c78d 6%,var(--portal-surface)),var(--portal-surface) 55%,color-mix(in srgb,#c7b5db 4%,var(--portal-surface)))}:root[data-portal-theme=candy] [data-grade-enabled][data-rarity=oracle]{--grade-secondary:#79519c;--grade-line:color-mix(in srgb,#a51d68 23%,transparent);--grade-panel:linear-gradient(115deg,color-mix(in srgb,#ef88bc 8%,var(--portal-surface)),var(--portal-surface) 54%,color-mix(in srgb,#af91d7 7%,var(--portal-surface)))}:root[data-portal-theme]:not([data-portal-theme=dark]) [data-grade-header]{background-color:color-mix(in srgb,var(--portal-surface) 96%,transparent)}:root[data-portal-theme]:not([data-portal-theme=dark]) .portal-shell :is([class~="bg-[#050505]"],[class~="bg-[#080808]"],[class~="bg-[#080a0c]"]){background-color:var(--portal-surface)}:root[data-portal-theme]:not([data-portal-theme=dark]) .portal-shell :is([class~="bg-[#101010]"],[class~="bg-[#181818]"]){background-color:var(--portal-surface-raised)}:root[data-portal-theme]:not([data-portal-theme=dark]) .portal-shell :is([class~="hover:bg-[#101010]"],[class~="hover:bg-[#181818]"]):hover{background-color:var(--portal-hover)}:root[data-portal-theme]:not([data-portal-theme=dark]) .portal-shell [class~="bg-[#171411]"]{background-color:var(--portal-surface-raised)}:root[data-portal-theme]:not([data-portal-theme=dark]) .portal-shell :is(button,a)[class~=bg-zinc-100]{background:var(--portal-action);color:var(--portal-action-text)}:root[data-portal-theme]:not([data-portal-theme=dark]) .portal-shell :is(button,a)[class~=bg-zinc-100]:hover:not(:disabled){background:var(--portal-action-hover);color:var(--portal-action-text)}:root[data-portal-theme]:not([data-portal-theme=dark]) .portal-shell :is(input,textarea,select)::placeholder{color:var(--portal-faint)}:root[data-portal-theme]:not([data-portal-theme=dark]) .portal-shell :is(input,textarea,select):disabled{color:var(--portal-faint)}:root[data-portal-theme]:not([data-portal-theme=dark]) .portal-shell select{color-scheme:inherit}:root[data-portal-theme]:not([data-portal-theme=dark]) .portal-shell select option{background:var(--portal-surface-raised);color:var(--portal-text)}:root[data-portal-theme]:not([data-portal-theme=dark]) .portal-soft-action:hover:not(:disabled){color:var(--portal-text)}:root[data-portal-theme]:not([data-portal-theme=dark]) .portal-shell [data-activity-cell]{border-color:var(--portal-line-soft)}:root[data-portal-theme]:not([data-portal-theme=dark]) .portal-shell [data-activity-cell]:is(:hover,[aria-pressed=true]){outline-color:var(--portal-text)}:root[data-portal-theme=light] ::selection{background:#325d8c30;color:#192c42}:root[data-portal-theme=light] .portal-shell input[type=date]{color-scheme:light}:root[data-portal-theme=nocturne] ::selection{background:#e7c78d40;color:#fff0d4}:root[data-portal-theme=candy] ::selection{background:#e897c45c;color:#4d1938}:root[data-portal-theme=candy] .portal-shell input[type=date]{color-scheme:light}@media (forced-colors:active){:root[data-portal-theme] .portal-shell,:root[data-portal-theme] [data-cabinet-theme],:root[data-portal-theme] [data-grade-header],:root[data-portal-theme]:not([data-portal-theme=dark]) [data-cabinet-theme]{color:CanvasText;background:Canvas}:root[data-portal-theme] .portal-shell :is(button,a)[class~=bg-zinc-100]:is(:hover,:not(:hover)){background:ButtonFace;color:ButtonText;border:1px solid ButtonText}}