*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--bg:oklch(96.5% .004 250);--card:oklch(100% 0 0);--card-alt:oklch(94.5% .005 250);--card-elevated:oklch(100% 0 0);--border:oklch(80% .01 250);--border-strong:oklch(72% .012 250);--text:oklch(22% .012 250);--text-2:oklch(45% .01 250);--text-3:oklch(52% .008 250);--text-4:oklch(78% .005 250);--accent:oklch(52% .165 145);--accent-light:oklch(52% .165 145/.1);--accent-dark:oklch(45% .16 145);--accent-fg:#fff;--green:oklch(55% .16 145);--green-light:oklch(55% .16 145/.1);--green-dark:oklch(46% .16 145);--green-hover:oklch(46% .16 145);--green-soft:oklch(55% .16 145/.18);--blue:oklch(55% .18 250);--blue-light:oklch(55% .18 250/.1);--blue-dark:oklch(47% .18 250);--amber:oklch(65% .14 75);--amber-light:oklch(65% .14 75/.12);--amber-dark:oklch(56% .14 75);--red:oklch(58% .2 25);--red-light:oklch(58% .2 25/.1);--red-dark:oklch(48% .2 25);--purple:oklch(55% .21 295);--purple-light:oklch(55% .21 295/.1);--grey:oklch(60% .008 250);--grey-light:oklch(60% .008 250/.12);--success:var(--green);--success-foreground:#fff;--warning:var(--amber);--warning-foreground:#332400;--info:var(--blue);--info-foreground:#fff;--danger:var(--red);--danger-foreground:#fff;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--r-sm:4px;--r:6px;--r-md:8px;--r-lg:10px;--r-pill:999px;--shadow-sm:0 1px 0 oklch(22% .012 250/.04);--shadow:0 1px 0 oklch(22% .012 250/.05), 0 1px 2px oklch(22% .012 250/.04);--shadow-md:0 2px 4px oklch(22% .012 250/.06), 0 4px 12px oklch(22% .012 250/.06);--shadow-lg:0 8px 24px oklch(22% .012 250/.1), 0 2px 6px oklch(22% .012 250/.06);--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI Variable", "Segoe UI", Roboto, ui-sans-serif, sans-serif;--mono:ui-monospace, "SF Mono", "Fira Code", Consolas, monospace;--font-sans:var(--sans);--t-button:background-color 80ms ease-out, border-color 80ms ease-out, color 80ms ease-out;--t-card:background-color .15s ease-out, border-color .15s ease-out, box-shadow .15s ease-out;--t-modal:opacity .2s cubic-bezier(.16, 1, .3, 1), transform .2s cubic-bezier(.16, 1, .3, 1);--t:var(--t-card);--t-fast:var(--t-button);--header-h:48px;--form-max:640px;--content-max:1400px;--primary:134.4 100% 25%;--ring:134.4 100% 25%;--muted:210 16.7% 92.9%}[data-theme=stripe]{--bg:oklch(98.5% .008 80);--card:oklch(100% 0 0);--card-alt:oklch(97.5% .008 80);--border:oklch(92% .012 80);--border-strong:oklch(85% .014 80);--accent:oklch(50% .18 280);--accent-light:oklch(50% .18 280/.1);--accent-dark:oklch(40% .18 280);--accent-fg:#fff;--r-sm:6px;--r:10px;--r-md:14px;--r-lg:18px;--shadow-sm:0 1px 2px #3c42570f;--shadow:0 4px 8px #3c425714, 0 1px 2px #3c42570f;--shadow-md:0 7px 14px #3c42571a, 0 3px 6px #3c425714;--shadow-lg:0 15px 35px #3c42571a, 0 5px 15px #3c425712}[data-theme=vercel]{--bg:#fafafa;--card:#fff;--card-alt:#f5f5f5;--border:#eaeaea;--border-strong:#d4d4d4;--text:#000;--text-2:#525252;--text-3:#707070;--text-4:#a3a3a3;--accent:#000;--accent-light:#0000000f;--accent-dark:#000;--accent-fg:#fff;--r-sm:4px;--r:6px;--r-md:8px;--r-lg:8px;--shadow-sm:0 0 0 1px #0000000a;--shadow:0 1px 1px #00000008, 0 0 0 1px #0000000a;--shadow-md:0 4px 6px #0000000a, 0 0 0 1px #0000000d;--shadow-lg:0 12px 24px #0000000f, 0 0 0 1px #0000000f;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}[data-theme=notion]{--bg:#f7f6f3;--card:#fff;--card-alt:#ede9e2;--border:#e6e3dd;--border-strong:#ccc8be;--text:#37352f;--text-2:#6b6b65;--text-3:#6a6963;--accent:#b8845c;--accent-light:#b8845c1a;--accent-dark:#98683f;--accent-fg:#fff;--r-sm:3px;--r:5px;--r-md:7px;--r-lg:10px;--shadow-sm:0 1px 2px #0f0f0f0a;--shadow:0 1px 3px #0f0f0f0d, 0 1px 2px #0f0f0f0a;--shadow-md:0 4px 12px #0f0f0f14;--shadow-lg:0 12px 24px #0f0f0f1f;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;letter-spacing:0}[data-theme=brutalist]{--bg:#f5f5f0;--card:#fff;--card-alt:#ebebe4;--border:#000;--border-strong:#000;--text:#000;--text-2:#1a1a1a;--text-3:#4a4a4a;--accent:#ff5722;--accent-light:#ff572229;--accent-dark:#cc3a0a;--accent-fg:#fff;--r-sm:0;--r:0;--r-md:2px;--r-lg:2px;--shadow-sm:2px 2px 0 #000;--shadow:4px 4px 0 #000;--shadow-md:6px 6px 0 #000;--shadow-lg:8px 8px 0 #000}[data-theme=emerald]{--bg:oklch(98.5% .012 145);--card:oklch(100% .005 145);--card-alt:oklch(97.5% .012 145);--accent:oklch(56% .2 145);--accent-light:oklch(56% .2 145/.14);--accent-dark:oklch(46% .2 145);--accent-fg:#fff}[data-theme=ocean]{--bg:oklch(98.5% .008 230);--card:oklch(100% 0 0);--card-alt:oklch(97% .012 230);--border:oklch(91% .015 230);--border-strong:oklch(84% .02 230);--accent:oklch(52% .16 230);--accent-light:oklch(52% .16 230/.1);--accent-dark:oklch(42% .16 230);--accent-fg:#fff;--r-sm:6px;--r:9px;--r-md:12px;--r-lg:16px}[data-theme=feldgrau]{--bg:#e8e9e1;--card:#f2f3ec;--card-alt:#dcddd1;--border:#b4b6a4;--border-strong:#8d9079;--text:#262820;--text-2:#3f4236;--text-3:#606253;--accent:#586334;--accent-light:#58633424;--accent-dark:#3d4622;--accent-fg:#f2f3ec;--r-sm:2px;--r:3px;--r-md:4px;--r-lg:5px}[data-theme=panzer]{--bg:#e5e6e8;--card:#f1f2f3;--card-alt:#d6d8db;--border:#9ca2a8;--border-strong:#6f757b;--text:#1b1e21;--text-2:#353a3f;--text-3:#5a5f65;--accent:#556068;--accent-light:#55606824;--accent-dark:#363f45;--accent-fg:#f1f2f3;--r-sm:1px;--r:2px;--r-md:2px;--r-lg:3px}[data-theme=bunker]{--bg:#d6d4cd;--card:#e3e1d9;--card-alt:#c9c7be;--border:#1c1c1a;--border-strong:#1c1c1a;--text:#1a1a17;--text-2:#33332d;--text-3:#54544c;--accent:#a8500f;--accent-light:#a8500f29;--accent-dark:#803c08;--accent-fg:#f3f1ea;--r-sm:0;--r:0;--r-md:0;--r-lg:1px;--shadow-sm:2px 2px 0 #1c1c1a;--shadow:4px 4px 0 #1c1c1a;--shadow-md:5px 5px 0 #1c1c1a;--shadow-lg:7px 7px 0 #1c1c1a}[data-theme=feldbunker]{--bg:#e3e4da;--card:#eeefe5;--card-alt:#d6d8ca;--border:#2a2e1f;--border-strong:#2a2e1f;--text:#1f221a;--text-2:#3a3e2f;--text-3:#5b604e;--accent:#5a6633;--accent-light:#5a663329;--accent-dark:#3f4a22;--accent-fg:#eeefe5;--r-sm:0;--r:0;--r-md:0;--r-lg:1px;--shadow-sm:2px 2px 0 #2a2e1f;--shadow:4px 4px 0 #2a2e1f;--shadow-md:5px 5px 0 #2a2e1f;--shadow-lg:7px 7px 0 #2a2e1f}[data-theme=pebble]{--bg:#f4f1ee;--card:#fff;--card-alt:#f0ece8;--border:#e6ded7;--border-strong:#d7cdc4;--text:#2e2a27;--text-2:#5c554f;--text-3:#726a64;--accent:#0e9aa7;--accent-light:#0e9aa71f;--accent-dark:#0a7882;--accent-fg:#fff;--r-sm:8px;--r:12px;--r-md:16px;--r-lg:22px;--shadow-sm:0 2px 8px #2e2a270f;--shadow:0 4px 16px #2e2a2714;--shadow-md:0 8px 24px #2e2a271a;--shadow-lg:0 16px 40px #2e2a271f}[data-theme=daylight]{--bg:#fff;--card:#fff;--card-alt:#ebebeb;--border:#000;--border-strong:#000;--text:#000;--text-2:#1a1a1a;--text-3:#3f3f3f;--accent:#005a9e;--accent-light:#005a9e24;--accent-dark:#003f70;--accent-fg:#fff;--r-sm:2px;--r:3px;--r-md:4px;--r-lg:6px;--shadow-sm:0 1px 0 #000;--shadow:0 2px 0 #000;--shadow-md:0 3px 0 #000;--shadow-lg:0 4px 0 #000}[data-theme=terminal]{--sans:var(--mono);--bg:#e8efe4;--card:#f2f7ee;--card-alt:#dde7d6;--border:#2f5d34;--border-strong:#2f5d34;--text:#14361a;--text-2:#2f5d34;--text-3:#506d54;--accent:#1f7a32;--accent-light:#1f7a3224;--accent-dark:#145423;--accent-fg:#f2f7ee;--r-sm:0;--r:0;--r-md:0;--r-lg:0;--shadow-sm:none;--shadow:0 0 0 1px #2f5d34;--shadow-md:0 0 0 1px #2f5d34;--shadow-lg:0 0 0 1px #2f5d34}[data-theme=blueprint]{--sans:var(--mono);--bg:#eef3f8;--card:#f7fafd;--card-alt:#e2eaf3;--border:#9db4cc;--border-strong:#5a7fa6;--text:#16314d;--text-2:#2f5273;--text-3:#516c86;--accent:#1763a6;--accent-light:#1763a61f;--accent-dark:#0f4a7d;--accent-fg:#f7fafd;--r-sm:2px;--r:3px;--r-md:4px;--r-lg:5px;--shadow-sm:none;--shadow:0 1px 0 #9db4cc;--shadow-md:0 2px 0 #9db4cc;--shadow-lg:0 3px 0 #9db4cc}[data-theme=synthwave]{--bg:#f3effa;--card:#fbf8ff;--card-alt:#ece4f7;--border:#d9c9ec;--border-strong:#b79ad6;--text:#2a1b3d;--text-2:#4d3a66;--text-3:#745f8b;--accent:#d6249f;--accent-light:#d6249f1f;--accent-dark:#a81a7c;--accent-fg:#fff;--r-sm:6px;--r:10px;--r-md:14px;--r-lg:18px;--shadow-sm:0 2px 8px #d6249f1a;--shadow:0 4px 18px #d6249f1f;--shadow-md:0 8px 26px #d6249f29;--shadow-lg:0 16px 40px #d6249f33}[data-theme=paper]{--sans:Georgia, "Iowan Old Style", "Times New Roman", serif;--bg:#f6f2e9;--card:#fdfbf4;--card-alt:#ece5d4;--border:#d8cfba;--border-strong:#b3a888;--text:#2b2722;--text-2:#4f483d;--text-3:#6f6656;--accent:#9c2b22;--accent-light:#9c2b221a;--accent-dark:#7a201a;--accent-fg:#fdfbf4;--r-sm:1px;--r:2px;--r-md:2px;--r-lg:3px;--shadow-sm:none;--shadow:none;--shadow-md:0 0 0 1px var(--border);--shadow-lg:0 0 0 1px var(--border)}[data-theme=carbon]{--bg:#e8e8ea;--card:#f4f4f6;--card-alt:#dcdce0;--border:#b0b0b6;--border-strong:#7a7a82;--text:#1a1a1d;--text-2:#38383d;--text-3:#606068;--accent:#0f62fe;--accent-light:#0f62fe1a;--accent-dark:#0043ce;--accent-fg:#fff;--r-sm:0;--r:2px;--r-md:2px;--r-lg:2px;--shadow-sm:0 1px 0 #00000014;--shadow:0 1px 2px #0000001a;--shadow-md:0 2px 4px #0000001f;--shadow-lg:0 4px 8px #00000029}[data-theme=teal]{--accent:oklch(55% .13 180);--accent-light:oklch(55% .13 180/.1);--accent-dark:oklch(46% .13 180)}[data-theme=blue]{--accent:oklch(55% .18 250);--accent-light:oklch(55% .18 250/.1);--accent-dark:oklch(47% .18 250)}[data-theme=indigo]{--accent:oklch(50% .2 270);--accent-light:oklch(50% .2 270/.1);--accent-dark:oklch(42% .2 270)}[data-theme=purple]{--accent:oklch(55% .21 295);--accent-light:oklch(55% .21 295/.1);--accent-dark:oklch(46% .21 295)}[data-theme=rose]{--accent:oklch(58% .2 15);--accent-light:oklch(58% .2 15/.1);--accent-dark:oklch(48% .2 15)}[data-theme=amber]{--accent:oklch(65% .14 75);--accent-light:oklch(65% .14 75/.12);--accent-dark:oklch(56% .14 75)}[data-theme=slate]{--accent:oklch(45% .025 250);--accent-light:oklch(45% .025 250/.14);--accent-dark:oklch(36% .025 250)}[data-theme=green]{--accent:oklch(52% .165 145);--accent-light:oklch(52% .165 145/.1);--accent-dark:oklch(45% .16 145)}[data-theme=stripe],[data-theme=vercel],[data-theme=notion],[data-theme=brutalist],[data-theme=ocean],[data-theme=emerald],[data-theme=teal],[data-theme=blue],[data-theme=indigo],[data-theme=purple],[data-theme=rose],[data-theme=amber],[data-theme=slate],[data-theme=feldgrau],[data-theme=panzer],[data-theme=bunker],[data-theme=feldbunker],[data-theme=pebble],[data-theme=terminal],[data-theme=blueprint],[data-theme=synthwave],[data-theme=paper],[data-theme=carbon]{--green:var(--accent);--green-light:var(--accent-light);--green-dark:var(--accent-dark);--green-hover:var(--accent-dark);--green-soft:var(--accent-light)}.dark,body.dark-mode{--bg:oklch(15% .012 250);--card:oklch(21% .014 250);--card-alt:oklch(26% .015 250);--card-elevated:oklch(29% .016 250);--border:oklch(35% .016 250);--border-strong:oklch(45% .018 250);--text:oklch(94% .005 250);--text-2:oklch(72% .008 250);--text-3:oklch(64% .01 250);--text-4:oklch(42% .01 250);--accent:oklch(72% .165 145);--accent-light:oklch(72% .165 145/.16);--accent-dark:oklch(80% .16 145);--accent-fg:#0a0a0a;--green:oklch(72% .16 145);--success-foreground:#052e12;--green-light:oklch(72% .16 145/.16);--green-dark:oklch(80% .16 145);--green-hover:oklch(80% .16 145);--green-soft:oklch(72% .16 145/.24);--blue:oklch(72% .16 250);--blue-light:oklch(72% .16 250/.16);--blue-dark:oklch(82% .16 250);--amber:oklch(80% .14 75);--amber-light:oklch(80% .14 75/.16);--amber-dark:oklch(88% .14 75);--red:oklch(72% .18 25);--red-light:oklch(72% .18 25/.16);--red-dark:oklch(82% .16 25);--purple:oklch(74% .18 295);--purple-light:oklch(74% .18 295/.16);--grey:oklch(72% .008 250);--grey-light:oklch(100% 0 0/.08);--shadow-sm:0 1px 0 #00000059;--shadow:0 1px 0 #0006, 0 1px 2px #0000004d;--shadow-md:0 2px 4px #0006, 0 4px 12px #00000073;--shadow-lg:0 8px 24px #0009, 0 2px 6px #00000080;--muted:210 16.2% 14.5%}.dark[data-theme=stripe],.dark [data-theme=stripe]{--bg:oklch(17% .015 280);--card:oklch(21% .018 280);--card-alt:oklch(24% .02 280);--border:oklch(31% .022 280);--border-strong:oklch(40% .025 280);--accent:oklch(72% .18 280);--accent-light:oklch(72% .18 280/.18);--accent-dark:oklch(82% .18 280)}.dark[data-theme=vercel],.dark [data-theme=vercel]{--bg:#000;--card:#0a0a0a;--card-alt:#141414;--border:#2a2a2a;--border-strong:#3a3a3a;--text:#fff;--text-2:#a3a3a3;--text-3:#7e7e7e;--text-4:#525252;--accent:#fff;--accent-light:#ffffff14;--accent-dark:#fff;--accent-fg:#000}.dark[data-theme=notion],.dark [data-theme=notion]{--bg:#191918;--card:#262522;--card-alt:#2f2e2a;--border:#3a3935;--border-strong:#4f4d48;--text:#ebebe9;--text-2:#adacaa;--text-3:#969591;--accent:#d09a72;--accent-light:#d09a7229;--accent-dark:#e0b08a}.dark[data-theme=brutalist],.dark [data-theme=brutalist]{--bg:#1a1a1a;--card:#2a2a2a;--card-alt:#1f1f1f;--border:#fff;--border-strong:#fff;--text:#fff;--text-2:#d4d4d4;--text-3:#999;--accent:#ff7a4a;--accent-light:#ff7a4a2e;--accent-dark:#ff9d75;--shadow-sm:2px 2px 0 #fff;--shadow:4px 4px 0 #fff;--shadow-md:6px 6px 0 #fff;--shadow-lg:8px 8px 0 #fff}.dark[data-theme=emerald],.dark [data-theme=emerald]{--bg:oklch(22% .02 145);--card:oklch(26% .02 145);--card-alt:oklch(30% .022 145);--text-3:#91969b;--accent:oklch(78% .2 145);--accent-light:oklch(78% .2 145/.2);--accent-dark:oklch(86% .2 145)}.dark[data-theme=ocean],.dark [data-theme=ocean]{--bg:oklch(13% .02 240);--card:oklch(18% .025 240);--card-alt:oklch(22% .028 240);--border:oklch(30% .028 240);--border-strong:oklch(40% .03 240);--accent:oklch(72% .16 230);--accent-light:oklch(72% .16 230/.18);--accent-dark:oklch(82% .16 230)}.dark[data-theme=feldgrau],.dark [data-theme=feldgrau]{--bg:#21231c;--card:#2a2d24;--card-alt:#33362b;--border:#474b3b;--border-strong:#5c6149;--text:#e6e7da;--text-2:#c3c5b3;--text-3:#9c9f88;--accent:#9aa867;--accent-light:#9aa8672e;--accent-dark:#b4c081;--accent-fg:#21231c}.dark[data-theme=panzer],.dark [data-theme=panzer]{--bg:#191c1e;--card:#23272a;--card-alt:#2c3135;--border:#434a50;--border-strong:#59616a;--text:#e2e5e7;--text-2:#bbc0c4;--text-3:#92989d;--accent:#8a99a4;--accent-light:#8a99a42e;--accent-dark:#a7b4bd;--accent-fg:#191c1e}.dark[data-theme=bunker],.dark [data-theme=bunker]{--bg:#1a1a18;--card:#242422;--card-alt:#2d2d29;--border:#e8e6dd;--border-strong:#e8e6dd;--text:#ececdf;--text-2:#c9c8bb;--text-3:#95948b;--accent:#e07a2e;--accent-light:#e07a2e2e;--accent-dark:#f0934a;--shadow-sm:2px 2px 0 #e8e6dd;--shadow:4px 4px 0 #e8e6dd;--shadow-md:5px 5px 0 #e8e6dd;--shadow-lg:7px 7px 0 #e8e6dd}.dark[data-theme=feldbunker],.dark [data-theme=feldbunker]{--bg:#1c1e16;--card:#262920;--card-alt:#2f3327;--border:#aeb48f;--border-strong:#aeb48f;--text:#e7e8d8;--text-2:#c6c8b1;--text-3:#989b7e;--accent:#a3b06a;--accent-light:#a3b06a2e;--accent-dark:#bcc888;--shadow-sm:2px 2px 0 #aeb48f;--shadow:4px 4px 0 #aeb48f;--shadow-md:5px 5px 0 #aeb48f;--shadow-lg:7px 7px 0 #aeb48f}.dark[data-theme=pebble],.dark [data-theme=pebble]{--bg:#1d1b1a;--card:#272423;--card-alt:#302c2b;--border:#3b3633;--border-strong:#4a443f;--text:#f0ebe7;--text-2:#c8c0ba;--text-3:#9a928b;--accent:#3fc8d4;--accent-light:#3fc8d429;--accent-dark:#6fdbe4}.dark[data-theme=daylight],.dark [data-theme=daylight]{--bg:#0a0a0a;--card:#141414;--card-alt:#1f1f1f;--border:#7a7a7a;--border-strong:#a3a3a3;--text:#f2f2f2;--text-2:#dcdcdc;--text-3:#b0b0b0;--accent:#6cb8f0;--accent-light:#6cb8f02e;--accent-dark:#a8d6f7;--accent-fg:#06131f}.dark[data-theme=terminal],.dark [data-theme=terminal]{--bg:#0a0f0a;--card:#0e160e;--card-alt:#122112;--border:#1f7a32;--border-strong:#2bd24a;--text:#4ade80;--text-2:#34c46a;--text-3:#2c9753;--accent:#39ff5a;--accent-light:#39ff5a24;--accent-dark:#6fff88;--accent-fg:#0a0f0a;--shadow-md:0 0 0 1px #1f7a32;--shadow-lg:0 0 10px #39ff5a40}.dark[data-theme=blueprint],.dark [data-theme=blueprint]{--bg:#0c1826;--card:#123;--card-alt:#16293d;--border:#2f4f6f;--border-strong:#4a719a;--text:#cfe2f2;--text-2:#9db9d4;--text-3:#7591ac;--accent:#4aa3e8;--accent-light:#4aa3e829;--accent-dark:#6fbcf2}.dark[data-theme=synthwave],.dark [data-theme=synthwave]{--bg:#1a1033;--card:#241546;--card-alt:#2e1b57;--border:#43306b;--border-strong:#5d4490;--text:#f0e6ff;--text-2:#c9b3e8;--text-3:#9a83c5;--accent:#ff2bd6;--accent-light:#ff2bd629;--accent-dark:#ff6be0;--accent-fg:#1a1033;--shadow:0 0 16px #ff2bd647;--shadow-md:0 0 22px #ff2bd657;--shadow-lg:0 0 32px #ff2bd666}.dark[data-theme=paper],.dark [data-theme=paper]{--bg:#211e1a;--card:#2a2620;--card-alt:#332e27;--border:#463f35;--border-strong:#5c5447;--text:#efe9dd;--text-2:#c8bfad;--text-3:#9e9582;--accent:#d4553f;--accent-light:#d4553f29;--accent-dark:#e2705c}.dark[data-theme=carbon],.dark [data-theme=carbon]{--bg:#161616;--card:#262626;--card-alt:#2f2f2f;--border:#393939;--border-strong:#525252;--text:#f4f4f4;--text-2:#c6c6c6;--text-3:#969696;--accent:#4589ff;--accent-light:#4589ff29;--accent-dark:#78a9ff}.dark[data-theme=green],.dark [data-theme=green]{--accent:oklch(72% .165 145);--accent-light:oklch(72% .165 145/.16);--accent-dark:oklch(84% .165 145)}.dark[data-theme=teal],.dark [data-theme=teal]{--accent:oklch(72% .12 180);--accent-light:oklch(72% .12 180/.16);--accent-dark:oklch(82% .12 180)}.dark[data-theme=blue],.dark [data-theme=blue]{--accent:oklch(72% .16 250);--accent-light:oklch(72% .16 250/.16);--accent-dark:oklch(82% .16 250)}.dark[data-theme=indigo],.dark [data-theme=indigo]{--accent:oklch(70% .18 270);--accent-light:oklch(70% .18 270/.16);--accent-dark:oklch(82% .18 270)}.dark[data-theme=purple],.dark [data-theme=purple]{--accent:oklch(74% .18 295);--accent-light:oklch(74% .18 295/.16);--accent-dark:oklch(84% .18 295)}.dark[data-theme=rose],.dark [data-theme=rose]{--accent:oklch(72% .18 15);--accent-light:oklch(72% .18 15/.16);--accent-dark:oklch(84% .18 15)}.dark[data-theme=amber],.dark [data-theme=amber]{--accent:oklch(80% .14 75);--accent-light:oklch(80% .14 75/.16);--accent-dark:oklch(88% .14 75)}.dark[data-theme=slate],.dark [data-theme=slate]{--accent:oklch(72% .02 250);--accent-light:oklch(72% .02 250/.16);--accent-dark:oklch(84% .02 250)}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable;accent-color:var(--accent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);min-height:100%}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg)}html:has(body.dark-mode){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg)}body{font-family:var(--sans);background:radial-gradient(ellipse 1200px 600px at 18% -10%, color-mix(in oklch, var(--accent) 8%, transparent), transparent 60%), var(--bg);color:var(--text);font-feature-settings:"cv11", "ss01", "ss03", "calt";font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;letter-spacing:-.005em;margin:0;font-size:14px;line-height:1.5}html.dark body,body.dark-mode{background:radial-gradient(ellipse 1200px 600px at 18% -10%, color-mix(in oklch, var(--accent) 10%, transparent), transparent 60%), var(--bg);color:var(--text)}::selection{background:var(--accent-light);color:var(--text)}h1,h2,h3,h4,h5,h6{font-family:var(--sans);color:var(--text);letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.2}h1{letter-spacing:-.02em;font-size:1.5rem;line-height:1.15}h2{letter-spacing:-.015em;font-size:1.15rem;line-height:1.2}h3{font-size:.95rem;line-height:1.3}h4{font-size:.9rem;font-weight:600;line-height:1.35}a{color:var(--accent);transition:var(--t-button);text-decoration:none}a:hover{color:var(--accent-dark)}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],input[type=date],input[type=time],input[type=url],input[type=password],select,textarea{border-radius:var(--r);border:1px solid var(--border);background:var(--card);color:var(--text);font-family:var(--sans);letter-spacing:-.005em;transition:border-color var(--t-button), box-shadow var(--t-button), background-color var(--t-button);padding:7px 10px;font-size:.85rem;font-weight:400}@media (width<=640px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=hidden]),select,textarea{font-size:16px!important}}input:hover,select:hover,textarea:hover{border-color:var(--border-strong)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-light);outline:none}input::-moz-placeholder{color:var(--text-4);font-weight:400}textarea::-moz-placeholder{color:var(--text-4);font-weight:400}input::placeholder,textarea::placeholder{color:var(--text-4);font-weight:400}input:disabled,select:disabled,textarea:disabled{opacity:.5;cursor:not-allowed}.num,td.num,td[data-num],.price,.stat-value,.big{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.\!price{font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum"!important}:target,h1[id],h2[id],h3[id],h4[id],[data-anchor]{scroll-margin-top:calc(var(--header-h) + var(--s-3))}*{scrollbar-width:thin;scrollbar-color:#0003 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0000002e;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00000052}.dark *{scrollbar-color:#fff3 transparent}.dark ::-webkit-scrollbar-thumb{background:#ffffff2e}.dark ::-webkit-scrollbar-thumb:hover{background:#ffffff52}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r)}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.22s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-new(root){animation-duration:.22s;animation-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}@media (hover:none) and (pointer:coarse){input[type=checkbox],input[type=radio]{min-width:44px;min-height:44px}}*{--tw-border-opacity:1;border-color:color-mix(in oklch, var(--border) calc(var(--tw-border-opacity,1) * 100%), transparent)}body{--tw-bg-opacity:1;background-color:color-mix(in oklch, var(--bg) calc(var(--tw-bg-opacity,1) * 100%), transparent);--tw-text-opacity:1;color:color-mix(in oklch, var(--text) calc(var(--tw-text-opacity,1) * 100%), transparent)}.\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-2{inset:.5rem}.-inset-y-\[2px\]{top:-2px;bottom:-2px}.inset-x-0{left:0;right:0}.inset-x-2{left:.5rem;right:.5rem}.inset-x-4{left:1rem;right:1rem}.inset-y-0{top:0;bottom:0}.inset-y-1{top:.25rem;bottom:.25rem}.-left-\[1\.30rem\]{left:-1.3rem}.-right-1\.5{right:-.375rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.-top-\[3px\]{top:-3px}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.bottom-\[4\.5rem\]{bottom:4.5rem}.bottom-\[max\(72px\,calc\(env\(safe-area-inset-bottom\)\+72px\)\)\]{bottom:max(72px, calc(env(safe-area-inset-bottom) + 72px))}.bottom-full{bottom:100%}.left-0{left:0}.left-0\.5{left:.125rem}.left-1{left:.25rem}.left-1\.5{left:.375rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-4{left:1rem}.left-\[-4px\]{left:-4px}.left-\[1\.375rem\]{left:1.375rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-0\.5{right:.125rem}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-7{right:1.75rem}.right-8{right:2rem}.right-\[max\(12px\,env\(safe-area-inset-right\)\)\]{right:max(12px, env(safe-area-inset-right))}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-11{top:2.75rem}.top-12{top:3rem}.top-14{top:3.5rem}.top-16{top:4rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-24{top:6rem}.top-3{top:.75rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-\[0\.55em\]{top:.55em}.top-\[1\.8rem\]{top:1.8rem}.top-\[50\%\]{top:50%}.top-\[Npx\]{top:Npx}.top-\[max\(1rem\,env\(safe-area-inset-top\)\)\]{top:max(1rem, env(safe-area-inset-top))}.top-full{top:100%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[35\]{z-index:35}.z-\[5\]{z-index:5}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.z-\[9995\]{z-index:9995}.z-\[9996\]{z-index:9996}.z-\[9999\]{z-index:9999}.z-\[n\]{z-index:n}.col-span-2{grid-column:span 2/span 2}.float-left{float:left}.-m-0\.5{margin:-.125rem}.-m-1{margin:-.25rem}.-m-1\.5{margin:-.375rem}.-m-2{margin:-.5rem}.-m-2\.5{margin:-.625rem}.-m-\[2px\]{margin:-2px}.-m-\[3px\]{margin:-3px}.-m-\[4px\]{margin:-4px}.-m-\[5px\]{margin:-5px}.-m-\[7px\]{margin:-7px}.m-0{margin:0}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.-mx-\[2px\]{margin-left:-2px;margin-right:-2px}.-my-0\.5{margin-top:-.125rem;margin-bottom:-.125rem}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.-my-1\.5{margin-top:-.375rem;margin-bottom:-.375rem}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.-my-2\.5{margin-top:-.625rem;margin-bottom:-.625rem}.-my-\[1px\]{margin-top:-1px;margin-bottom:-1px}.-my-\[2px\]{margin-top:-2px;margin-bottom:-2px}.-my-\[3px\]{margin-top:-3px;margin-bottom:-3px}.-my-\[4px\]{margin-top:-4px;margin-bottom:-4px}.-my-\[5px\]{margin-top:-5px;margin-bottom:-5px}.-my-\[6px\]{margin-top:-6px;margin-bottom:-6px}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2\.5{margin-left:.625rem;margin-right:.625rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-2\.5{margin-top:.625rem;margin-bottom:.625rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-mb-1{margin-bottom:-.25rem}.-mb-4{margin-bottom:-1rem}.-mb-6{margin-bottom:-1.5rem}.-mb-px{margin-bottom:-1px}.-ml-2{margin-left:-.5rem}.-mr-1{margin-right:-.25rem}.-mr-2{margin-right:-.5rem}.-mt-0\.5{margin-top:-.125rem}.-mt-1{margin-top:-.25rem}.-mt-2{margin-top:-.5rem}.-mt-4{margin-top:-1rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-9{margin-bottom:2.25rem}.mb-\[0\.35rem\]{margin-bottom:.35rem}.mb-\[0\.3rem\]{margin-bottom:.3rem}.mb-\[0\.4rem\]{margin-bottom:.4rem}.mb-\[0\.55rem\]{margin-bottom:.55rem}.mb-\[0\.6rem\]{margin-bottom:.6rem}.mb-\[0\.7rem\]{margin-bottom:.7rem}.mb-\[1\.3rem\]{margin-bottom:1.3rem}.mb-\[1\.4rem\]{margin-bottom:1.4rem}.mb-\[2px\]{margin-bottom:2px}.mb-\[3px\]{margin-bottom:3px}.mb-\[6px\]{margin-bottom:6px}.mb-\[var\(--s-3\)\]{margin-bottom:var(--s-3)}.mb-\[var\(--s-4\)\]{margin-bottom:var(--s-4)}.mb-\[var\(--s-5\)\]{margin-bottom:var(--s-5)}.mb-\[var\(--s-6\)\]{margin-bottom:var(--s-6)}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-\[0\.35rem\]{margin-left:.35rem}.ml-\[0\.4rem\]{margin-left:.4rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-auto{margin-right:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-\[0\.2rem\]{margin-top:.2rem}.mt-\[0\.3rem\]{margin-top:.3rem}.mt-\[0\.4rem\]{margin-top:.4rem}.mt-\[0\.55rem\]{margin-top:.55rem}.mt-\[0\.6rem\]{margin-top:.6rem}.mt-\[0\.7rem\]{margin-top:.7rem}.mt-\[0\.9rem\]{margin-top:.9rem}.mt-\[1px\]{margin-top:1px}.mt-\[2px\]{margin-top:2px}.mt-\[3px\]{margin-top:3px}.mt-\[6px\]{margin-top:6px}.mt-\[\\d\.\]{margin-top:\d .}.mt-\[var\(--s-3\)\]{margin-top:var(--s-3)}.mt-\[var\(--s-4\)\]{margin-top:var(--s-4)}.mt-\[var\(--s-5\)\]{margin-top:var(--s-5)}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.table-cell{display:table-cell}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-\[2\.4\/1\]{aspect-ratio:2.4}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.size-1\.5{width:.375rem;height:.375rem}.size-11{width:2.75rem;height:2.75rem}.size-2{width:.5rem;height:.5rem}.size-2\.5{width:.625rem;height:.625rem}.size-3{width:.75rem;height:.75rem}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.size-7{width:1.75rem;height:1.75rem}.size-8{width:2rem;height:2rem}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[--pdf-h\]{height:var(--pdf-h)}.h-\[\.\.\.px\]{height:...px}.h-\[0-9\.\]{height:0-9.}.h-\[0\.42rem\]{height:.42rem}.h-\[0\.55rem\]{height:.55rem}.h-\[1\.1rem\]{height:1.1rem}.h-\[104px\]{height:104px}.h-\[10px\]{height:10px}.h-\[12\]{height:12px}.h-\[14px\]{height:14px}.h-\[200px\]{height:200px}.h-\[22px\]{height:22px}.h-\[260px\]{height:260px}.h-\[28px\]{height:28px}.h-\[2px\]{height:2px}.h-\[30px\]{height:30px}.h-\[340px\]{height:340px}.h-\[34px\]{height:34px}.h-\[380px\]{height:380px}.h-\[38px\]{height:38px}.h-\[38vh\]{height:38vh}.h-\[3px\]{height:3px}.h-\[420px\]{height:420px}.h-\[4px\]{height:4px}.h-\[55vh\]{height:55vh}.h-\[62\%\]{height:62%}.h-\[68px\]{height:68px}.h-\[68vh\]{height:68vh}.h-\[6px\]{height:6px}.h-\[72px\]{height:72px}.h-\[8px\]{height:8px}.h-\[90px\]{height:90px}.h-\[92px\]{height:92px}.h-\[9px\]{height:9px}.h-\[\\d\.\]{height:\d .}.h-\[calc\(\.\.\.\)\]{height:calc(...)}.h-\[calc\(100\%-0\.5rem\)\]{height:calc(100% - .5rem)}.h-\[calc\(100dvh-1\.5rem\)\]{height:calc(100dvh - 1.5rem)}.h-\[calc\(100dvh-4rem\)\]{height:calc(100dvh - 4rem)}.h-\[calc\(100dvh-9\.5rem\)\]{height:calc(100dvh - 9.5rem)}.h-\[calc\(100vh-11\.5rem\)\]{height:calc(100vh - 11.5rem)}.h-\[calc\(100vh-6rem\)\]{height:calc(100vh - 6rem)}.h-\[calc\(10lh\+1rem\)\]{height:calc(10lh + 1rem)}.h-\[calc\(5lh\+1rem\)\]{height:calc(5lh + 1rem)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-28{max-height:7rem}.max-h-32{max-height:8rem}.max-h-40{max-height:10rem}.max-h-44{max-height:11rem}.max-h-48{max-height:12rem}.max-h-56{max-height:14rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-\[\.\.\.\]{max-height:...}.max-h-\[112px\]{max-height:112px}.max-h-\[320px\]{max-height:320px}.max-h-\[360px\]{max-height:360px}.max-h-\[52vh\]{max-height:52vh}.max-h-\[560px\]{max-height:560px}.max-h-\[600px\]{max-height:600px}.max-h-\[62vh\]{max-height:62vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[Npx\]{max-height:Npx}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-\[calc\(100dvh-5rem\)\]{max-height:calc(100dvh - 5rem)}.max-h-\[calc\(…\)\]{max-height:calc(…)}.max-h-\[min\(20rem\,var\(--available-height\)\)\]{max-height:min(20rem, var(--available-height))}.max-h-\[min\(22rem\,var\(--available-height\)\)\]{max-height:min(22rem, var(--available-height))}.max-h-\[min\(60vh\,28rem\)\]{max-height:min(60vh,28rem)}.max-h-\[min\(60vh\,520px\)\]{max-height:min(60vh,520px)}.max-h-\[min\(70vh\,32rem\)\]{max-height:min(70vh,32rem)}.max-h-\[min\(var\(--available-height\,80vh\)\,80vh\)\]{max-height:min(var(--available-height,80vh), 80vh)}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-11{min-height:2.75rem}.min-h-20{min-height:5rem}.min-h-4{min-height:1rem}.min-h-6{min-height:1.5rem}.min-h-8{min-height:2rem}.min-h-9{min-height:2.25rem}.min-h-\[260px\]{min-height:260px}.min-h-\[32px\]{min-height:32px}.min-h-\[34rem\]{min-height:34rem}.min-h-\[38px\]{min-height:38px}.min-h-\[40px\]{min-height:40px}.min-h-\[420px\]{min-height:420px}.min-h-\[44px\]{min-height:44px}.min-h-\[50vh\]{min-height:50vh}.min-h-\[56px\]{min-height:56px}.min-h-\[60px\]{min-height:60px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[62px\]{min-height:62px}.min-h-\[64px\]{min-height:64px}.min-h-\[72px\]{min-height:72px}.min-h-\[80px\]{min-height:80px}.min-h-\[calc\(100vh-7rem\)\]{min-height:calc(100vh - 7rem)}.min-h-\[calc\(100vh-8rem\)\]{min-height:calc(100vh - 8rem)}.min-h-\[calc\(…\)\]{min-height:calc(…)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-11\/12{width:91.6667%}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.6667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[0\.42rem\]{width:.42rem}.w-\[104px\]{width:104px}.w-\[10px\]{width:10px}.w-\[110px\]{width:110px}.w-\[12\]{width:12px}.w-\[140px\]{width:140px}.w-\[172px\]{width:172px}.w-\[17rem\]{width:17rem}.w-\[21rem\]{width:21rem}.w-\[22px\]{width:22px}.w-\[26rem\]{width:26rem}.w-\[300px\]{width:300px}.w-\[34px\]{width:34px}.w-\[38\%\]{width:38%}.w-\[390px\]{width:390px}.w-\[3px\]{width:3px}.w-\[4\.5rem\]{width:4.5rem}.w-\[40px\]{width:40px}.w-\[46px\]{width:46px}.w-\[54px\]{width:54px}.w-\[62px\]{width:62px}.w-\[78\%\]{width:78%}.w-\[89px\]{width:89px}.w-\[8px\]{width:8px}.w-\[9\.5rem\]{width:9.5rem}.w-\[96vw\]{width:96vw}.w-\[calc\(100\%\+3rem\)\]{width:calc(100% + 3rem)}.w-\[calc\(100\%-20px\)\]{width:calc(100% - 20px)}.w-\[calc\(100vw-1\.5rem\)\]{width:calc(100vw - 1.5rem)}.w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.w-\[calc\(100vw-3rem\)\]{width:calc(100vw - 3rem)}.w-\[max\(var\(--anchor-width\)\,12rem\)\]{width:max(var(--anchor-width), 12rem)}.w-\[min\(22rem\,calc\(100vw-1\.5rem\)\)\]{width:min(22rem,100vw - 1.5rem)}.w-\[…\]{width:…}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-11{min-width:2.75rem}.min-w-12{min-width:3rem}.min-w-24{min-width:6rem}.min-w-4{min-width:1rem}.min-w-56{min-width:14rem}.min-w-9{min-width:2.25rem}.min-w-\[\.\.\.\]{min-width:...}.min-w-\[0\.95rem\]{min-width:.95rem}.min-w-\[1\.5rem\]{min-width:1.5rem}.min-w-\[104px\]{min-width:104px}.min-w-\[10rem\]{min-width:10rem}.min-w-\[110px\]{min-width:110px}.min-w-\[11rem\]{min-width:11rem}.min-w-\[120px\]{min-width:120px}.min-w-\[12rem\]{min-width:12rem}.min-w-\[130px\]{min-width:130px}.min-w-\[14rem\]{min-width:14rem}.min-w-\[150px\]{min-width:150px}.min-w-\[160px\]{min-width:160px}.min-w-\[16rem\]{min-width:16rem}.min-w-\[170px\]{min-width:170px}.min-w-\[180px\]{min-width:180px}.min-w-\[190px\]{min-width:190px}.min-w-\[2\.4rem\]{min-width:2.4rem}.min-w-\[2\.6rem\]{min-width:2.6rem}.min-w-\[200px\]{min-width:200px}.min-w-\[20rem\]{min-width:20rem}.min-w-\[220px\]{min-width:220px}.min-w-\[22rem\]{min-width:22rem}.min-w-\[240px\]{min-width:240px}.min-w-\[24rem\]{min-width:24rem}.min-w-\[2px\]{min-width:2px}.min-w-\[36rem\]{min-width:36rem}.min-w-\[3rem\]{min-width:3rem}.min-w-\[4\.5rem\]{min-width:4.5rem}.min-w-\[5\.5rem\]{min-width:5.5rem}.min-w-\[52px\]{min-width:52px}.min-w-\[6\.7rem\]{min-width:6.7rem}.min-w-\[60px\]{min-width:60px}.min-w-\[62px\]{min-width:62px}.min-w-\[64px\]{min-width:64px}.min-w-\[7\.5rem\]{min-width:7.5rem}.min-w-\[720px\]{min-width:720px}.min-w-\[72px\]{min-width:72px}.min-w-\[7rem\]{min-width:7rem}.min-w-\[8\.5rem\]{min-width:8.5rem}.min-w-\[82px\]{min-width:82px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[90px\]{min-width:90px}.min-w-\[92px\]{min-width:92px}.min-w-\[9rem\]{min-width:9rem}.min-w-\[var\(--anchor-width\)\]{min-width:var(--anchor-width)}.min-w-\[…\]{min-width:…}.min-w-max{min-width:max-content}.max-w-0{max-width:0}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[1000px\]{max-width:1000px}.max-w-\[1080px\]{max-width:1080px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[14rem\]{max-width:14rem}.max-w-\[1500px\]{max-width:1500px}.max-w-\[150px\]{max-width:150px}.max-w-\[15rem\]{max-width:15rem}.max-w-\[160px\]{max-width:160px}.max-w-\[16rem\]{max-width:16rem}.max-w-\[17rem\]{max-width:17rem}.max-w-\[18rem\]{max-width:18rem}.max-w-\[19rem\]{max-width:19rem}.max-w-\[20rem\]{max-width:20rem}.max-w-\[21rem\]{max-width:21rem}.max-w-\[220px\]{max-width:220px}.max-w-\[22rem\]{max-width:22rem}.max-w-\[23rem\]{max-width:23rem}.max-w-\[240px\]{max-width:240px}.max-w-\[24rem\]{max-width:24rem}.max-w-\[26rem\]{max-width:26rem}.max-w-\[320px\]{max-width:320px}.max-w-\[38\%\]{max-width:38%}.max-w-\[440px\]{max-width:440px}.max-w-\[460px\]{max-width:460px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[6\.5rem\]{max-width:6.5rem}.max-w-\[60ch\]{max-width:60ch}.max-w-\[64\%\]{max-width:64%}.max-w-\[640px\]{max-width:640px}.max-w-\[65ch\]{max-width:65ch}.max-w-\[700px\]{max-width:700px}.max-w-\[70ch\]{max-width:70ch}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-\[80\%\]{max-width:80%}.max-w-\[800px\]{max-width:800px}.max-w-\[85vw\]{max-width:85vw}.max-w-\[860px\]{max-width:860px}.max-w-\[900px\]{max-width:900px}.max-w-\[920px\]{max-width:920px}.max-w-\[9rem\]{max-width:9rem}.max-w-\[Npx\]{max-width:Npx}.max-w-\[calc\(100vw-1\.5rem\)\]{max-width:calc(100vw - 1.5rem)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[min\(300px\,calc\(100vw-24px\)\)\]{max-width:min(300px,100vw - 24px)}.max-w-\[…\]{max-width:…}.max-w-content{max-width:var(--content-max)}.max-w-form{max-width:var(--form-max)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-prose{max-width:65ch}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1}.flex-\[1_1_320px\]{flex:320px}.flex-\[2\]{flex:2}.flex-auto{flex:auto}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-0{flex-basis:0}.basis-56{flex-basis:14rem}.basis-\[104px\]{flex-basis:104px}.basis-\[4\.5rem\]{flex-basis:4.5rem}.basis-full{flex-basis:100%}.table-fixed{table-layout:fixed}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[var\(--transform-origin\)\]{transform-origin:var(--transform-origin)}.origin-left{transform-origin:0}.-translate-x-1{--tw-translate-x:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x:-100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-\[110\%\]{--tw-translate-y:-110%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y:-100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-4{--tw-translate-x:1rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x:100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-6{--tw-rotate:-6deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate:-90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-0{--tw-scale-x:0;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-100{--tw-scale-x:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.select-all{-webkit-user-select:all;user-select:all}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-10{scroll-margin-top:2.5rem}.scroll-mt-16{scroll-margin-top:4rem}.scroll-mt-24{scroll-margin-top:6rem}.scroll-mt-4{scroll-margin-top:1rem}.scroll-mt-\[220px\]{scroll-margin-top:220px}.scroll-mt-\[Npx\]{scroll-margin-top:Npx}.scroll-mt-\[var\(--deal-sticky-h\,2\.5rem\)\]{scroll-margin-top:var(--deal-sticky-h,2.5rem)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.columns-1{-moz-columns:1;columns:1}.break-inside-avoid{-moz-column-break-inside:avoid;break-inside:avoid}.auto-cols-\[minmax\(28px\,1fr\)\]{grid-auto-columns:minmax(28px,1fr)}.grid-flow-col{grid-auto-flow:column}.auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-\[1\.2fr_auto_auto\]{grid-template-columns:1.2fr auto auto}.grid-cols-\[110px_1fr_58px\]{grid-template-columns:110px 1fr 58px}.grid-cols-\[1fr_170px_220px\]{grid-template-columns:1fr 170px 220px}.grid-cols-\[1fr_3\.5rem_2\.75rem_2\.5rem_3\.5rem\]{grid-template-columns:1fr 3.5rem 2.75rem 2.5rem 3.5rem}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[1fr_auto_auto_auto_auto\]{grid-template-columns:1fr auto auto auto auto}.grid-cols-\[3rem_0\.58fr_repeat\(5\,1fr\)_0\.58fr\]{grid-template-columns:3rem .58fr repeat(5,1fr) .58fr}.grid-cols-\[4\.5rem_1fr\]{grid-template-columns:4.5rem 1fr}.grid-cols-\[5rem_1fr\]{grid-template-columns:5rem 1fr}.grid-cols-\[5rem_minmax\(0\,1fr\)\]{grid-template-columns:5rem minmax(0,1fr)}.grid-cols-\[7\.5rem_1fr\]{grid-template-columns:7.5rem 1fr}.grid-cols-\[7rem_1fr_1fr\]{grid-template-columns:7rem 1fr 1fr}.grid-cols-\[Xrem_1fr\]{grid-template-columns:Xrem 1fr}.grid-cols-\[Xrem_1fr_1fr\]{grid-template-columns:Xrem 1fr 1fr}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.grid-cols-\[minmax\(0\,7rem\)_1fr_auto\]{grid-template-columns:minmax(0,7rem) 1fr auto}.grid-cols-\[minmax\(0\,7rem\)_minmax\(3rem\,1fr\)_auto\]{grid-template-columns:minmax(0,7rem) minmax(3rem,1fr) auto}.grid-cols-\[minmax\(0\,8rem\)_1fr_auto\]{grid-template-columns:minmax(0,8rem) 1fr auto}.grid-cols-\[repeat\(auto-fill\,minmax\(200px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(220px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(4\.6rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(4.6rem,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(5\.5rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(6rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(6rem,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(\.\.\.px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(...px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(110px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(140px\,1fr\)\)_auto\]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr)) auto}.grid-cols-\[repeat\(auto-fit\,minmax\(150px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(155px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(180px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(220px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(260px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid-cols-\[…\]{grid-template-columns:…}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[0\.05rem\]{gap:.05rem}.gap-\[0\.15rem\]{gap:.15rem}.gap-\[0\.28rem\]{gap:.28rem}.gap-\[0\.32rem\]{gap:.32rem}.gap-\[0\.35rem\]{gap:.35rem}.gap-\[0\.3rem\]{gap:.3rem}.gap-\[0\.4rem\]{gap:.4rem}.gap-\[0\.5rem\]{gap:.5rem}.gap-\[0\.6rem\]{gap:.6rem}.gap-\[0\.7rem\]{gap:.7rem}.gap-\[0\.85rem\]{gap:.85rem}.gap-\[0\.8rem\]{gap:.8rem}.gap-\[0\.9rem\]{gap:.9rem}.gap-\[1\.1rem\]{gap:1.1rem}.gap-\[10px\]{gap:10px}.gap-\[1px\]{gap:1px}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.gap-\[5px\]{gap:5px}.gap-\[6px\]{gap:6px}.gap-\[7px\]{gap:7px}.gap-\[var\(--s-3\)\]{gap:var(--s-3)}.gap-\[var\(--s-4\)\]{gap:var(--s-4)}.gap-\[var\(--s-5\)\]{gap:var(--s-5)}.gap-px{gap:1px}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-x-\[0\.35rem\]{-moz-column-gap:.35rem;column-gap:.35rem}.gap-x-\[0\.6rem\]{-moz-column-gap:.6rem;column-gap:.6rem}.gap-x-\[var\(--s-5\)\]{-moz-column-gap:var(--s-5);column-gap:var(--s-5)}.gap-y-0{row-gap:0}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-4{row-gap:1rem}.gap-y-\[var\(--s-3\)\]{row-gap:var(--s-3)}.-space-x-1\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(-.375rem * var(--tw-space-x-reverse));margin-left:calc(-.375rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.space-y-\[2px\]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2px * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:color-mix(in oklch, var(--border) calc(var(--tw-divide-opacity,1) * 100%), transparent)}.divide-border\/50>:not([hidden])~:not([hidden]){border-color:color-mix(in oklch, var(--border) calc(.5 * 100%), transparent)}.divide-border\/60>:not([hidden])~:not([hidden]){border-color:color-mix(in oklch, var(--border) calc(.6 * 100%), transparent)}.divide-destructive\/15>:not([hidden])~:not([hidden]){border-color:color-mix(in oklch, var(--red) calc(.15 * 100%), transparent)}.divide-warning\/20>:not([hidden])~:not([hidden]){border-color:color-mix(in oklch, var(--amber) calc(.2 * 100%), transparent)}.self-start{align-self:flex-start}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded-lg{border-radius:var(--r-md)!important}.\!rounded-xl{border-radius:var(--r-lg)!important}.rounded{border-radius:var(--r)}.rounded-2xl{border-radius:var(--r-lg)}.rounded-\[0\.3rem\]{border-radius:.3rem}.rounded-\[0\.45rem\]{border-radius:.45rem}.rounded-\[0\.4rem\]{border-radius:.4rem}.rounded-\[0\.7rem\]{border-radius:.7rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[5px\]{border-radius:5px}.rounded-\[7px\]{border-radius:7px}.rounded-\[9px\]{border-radius:9px}.rounded-\[calc\(var\(--r\)-2px\)\]{border-radius:calc(var(--r) - 2px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[var\(--r\)\]{border-radius:var(--r)}.rounded-\[var\(--r-lg\)\]{border-radius:var(--r-lg)}.rounded-\[var\(--r-md\)\]{border-radius:var(--r-md)}.rounded-\[var\(--r-pill\)\]{border-radius:var(--r-pill)}.rounded-\[var\(--r-sm\)\]{border-radius:var(--r-sm)}.rounded-full{border-radius:var(--r-pill)}.rounded-lg{border-radius:var(--r-md)}.rounded-md{border-radius:var(--r)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--r-sm)}.rounded-xl{border-radius:var(--r-lg)}.rounded-b-\[inherit\]{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.rounded-b-lg{border-bottom-right-radius:var(--r-md);border-bottom-left-radius:var(--r-md)}.rounded-r-full{border-top-right-radius:var(--r-pill);border-bottom-right-radius:var(--r-pill)}.rounded-t-2xl{border-top-left-radius:var(--r-lg);border-top-right-radius:var(--r-lg)}.rounded-t-lg{border-top-left-radius:var(--r-md);border-top-right-radius:var(--r-md)}.rounded-t-sm{border-top-left-radius:var(--r-sm);border-top-right-radius:var(--r-sm)}.rounded-t-xl{border-top-left-radius:var(--r-lg);border-top-right-radius:var(--r-lg)}.rounded-bl-lg{border-bottom-left-radius:var(--r-md)}.rounded-br-lg{border-bottom-right-radius:var(--r-md)}.rounded-tl-lg{border-top-left-radius:var(--r-md)}.rounded-tr-lg{border-top-right-radius:var(--r-md)}.\!border{border-width:1px!important}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-\[3px\]{border-width:3px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-l-\[3px\]{border-left-width:3px}.border-l-\[5px\]{border-left-width:5px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0}.border-t-2{border-top-width:2px}.border-t-\[3px\]{border-top-width:3px}.border-t-\[6px\]{border-top-width:6px}.border-dashed{border-style:dashed}.border-none{border-style:none}.\!border-border{--tw-border-opacity:1!important;border-color:color-mix(in oklch, var(--border) calc(var(--tw-border-opacity,1) * 100%), transparent)!important}.border-\[\#1f2937\]{--tw-border-opacity:1;border-color:rgb(31 41 55/var(--tw-border-opacity,1))}.border-\[\#c8e6c8\]{--tw-border-opacity:1;border-color:rgb(200 230 200/var(--tw-border-opacity,1))}.border-\[\#d1fae5\]{--tw-border-opacity:1;border-color:rgb(209 250 229/var(--tw-border-opacity,1))}.border-\[\#e5e7eb\]{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-\[\#f3f4f6\]{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-\[var\(--accent\)\]{border-color:var(--accent)}.border-\[var\(--amber\)\]{border-color:var(--amber)}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--green\,\#16a34a\)\]{border-color:var(--green,#16a34a)}.border-amber-500{--tw-border-opacity:1;border-color:rgb(245 158 11/var(--tw-border-opacity,1))}.border-black\/10{border-color:#0000001a}.border-black\/20{border-color:#0003}.border-black\/25{border-color:#00000040}.border-border{--tw-border-opacity:1;border-color:color-mix(in oklch, var(--border) calc(var(--tw-border-opacity,1) * 100%), transparent)}.border-border\/40{border-color:color-mix(in oklch, var(--border) calc(.4 * 100%), transparent)}.border-border\/55{border-color:color-mix(in oklch, var(--border) calc(.55 * 100%), transparent)}.border-border\/60{border-color:color-mix(in oklch, var(--border) calc(.6 * 100%), transparent)}.border-border\/70{border-color:color-mix(in oklch, var(--border) calc(.7 * 100%), transparent)}.border-border\/80{border-color:color-mix(in oklch, var(--border) calc(.8 * 100%), transparent)}.border-brand{--tw-border-opacity:1;border-color:color-mix(in oklch, var(--accent) calc(var(--tw-border-opacity,1) * 100%), transparent)}.border-brand\/30{border-color:color-mix(in oklch, var(--accent) calc(.3 * 100%), transparent)}.border-brand\/50{border-color:color-mix(in oklch, var(--accent) calc(.5 * 100%), transparent)}.border-current{border-color:currentColor}.border-danger{--tw-border-opacity:1;border-color:color-mix(in oklch, var(--danger) calc(var(--tw-border-opacity,1) * 100%), transparent)}.border-danger\/40{border-color:color-mix(in oklch, var(--danger) calc(.4 * 100%), transparent)}.border-danger\/50{border-color:color-mix(in oklch, var(--danger) calc(.5 * 100%), transparent)}.border-danger\/70{border-color:color-mix(in oklch, var(--danger) calc(.7 * 100%), transparent)}.border-destructive{--tw-border-opacity:1;border-color:color-mix(in oklch, var(--red) calc(var(--tw-border-opacity,1) * 100%), transparent)}.border-destructive\/15{border-color:color-mix(in oklch, var(--red) calc(.15 * 100%), transparent)}.border-destructive\/25{border-color:color-mix(in oklch, var(--red) calc(.25 * 100%), transparent)}.border-destructive\/30{border-color:color-mix(in oklch, var(--red) calc(.3 * 100%), transparent)}.border-destructive\/40{border-color:color-mix(in oklch, var(--red) calc(.4 * 100%), transparent)}.border-destructive\/50{border-color:color-mix(in oklch, var(--red) calc(.5 * 100%), transparent)}.border-destructive\/60{border-color:color-mix(in oklch, var(--red) calc(.6 * 100%), transparent)}.border-info{--tw-border-opacity:1;border-color:color-mix(in oklch, var(--blue) calc(var(--tw-border-opacity,1) * 100%), transparent)}.border-info\/30{border-color:color-mix(in oklch, var(--blue) calc(.3 * 100%), transparent)}.border-info\/40{border-color:color-mix(in oklch, var(--blue) calc(.4 * 100%), transparent)}.border-input{--tw-border-opacity:1;border-color:color-mix(in oklch, var(--border) calc(var(--tw-border-opacity,1) * 100%), transparent)}.border-muted{--tw-border-opacity:1;border-color:color-mix(in oklch, var(--card-alt) calc(var(--tw-border-opacity,1) * 100%), transparent)}.border-primary{--tw-border-opacity:1;border-color:color-mix(in oklch, var(--accent) calc(var(--tw-border-opacity,1) * 100%), transparent)}.border-primary\/20{border-color:color-mix(in oklch, var(--accent) calc(.2 * 100%), transparent)}.border-primary\/30{border-color:color-mix(in oklch, var(--accent) calc(.3 * 100%), transparent)}.border-primary\/40{border-color:color-mix(in oklch, var(--accent) calc(.4 * 100%), transparent)}.border-primary\/50{border-color:color-mix(in oklch, var(--accent) calc(.5 * 100%), transparent)}.border-primary\/70{border-color:color-mix(in oklch, var(--accent) calc(.7 * 100%), transparent)}.border-red-500\/40{border-color:#ef444466}.border-ring{--tw-border-opacity:1;border-color:color-mix(in oklch, var(--accent) calc(var(--tw-border-opacity,1) * 100%), transparent)}.border-strong{--tw-border-opacity:1;border-color:color-mix(in oklch, var(--border-strong) calc(var(--tw-border-opacity,1) * 100%), transparent)}.border-success{--tw-border-opacity:1;border-color:color-mix(in oklch, var(--green) calc(var(--tw-border-opacity,1) * 100%), transparent)}.border-success\/30{border-color:color-mix(in oklch, var(--green) calc(.3 * 100%), transparent)}.border-success\/40{border-color:color-mix(in oklch, var(--green) calc(.4 * 100%), transparent)}.border-success\/50{border-color:color-mix(in oklch, var(--green) calc(.5 * 100%), transparent)}.border-transparent{border-color:#0000}.border-warning{--tw-border-opacity:1;border-color:color-mix(in oklch, var(--amber) calc(var(--tw-border-opacity,1) * 100%), transparent)}.border-warning\/25{border-color:color-mix(in oklch, var(--amber) calc(.25 * 100%), transparent)}.border-warning\/30{border-color:color-mix(in oklch, var(--amber) calc(.3 * 100%), transparent)}.border-warning\/40{border-color:color-mix(in oklch, var(--amber) calc(.4 * 100%), transparent)}.border-warning\/50{border-color:color-mix(in oklch, var(--amber) calc(.5 * 100%), transparent)}.border-warning\/60{border-color:color-mix(in oklch, var(--amber) calc(.6 * 100%), transparent)}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-white\/25{border-color:#ffffff40}.border-white\/40{border-color:#fff6}.border-white\/90{border-color:#ffffffe6}.border-l-\[var\(--amber\)\]{border-left-color:var(--amber)}.border-l-\[var\(--destructive\)\]{border-left-color:var(--destructive)}.border-l-\[var\(--green\)\]{border-left-color:var(--green)}.border-l-\[var\(--grey\)\]{border-left-color:var(--grey)}.border-l-\[var\(--red\)\]{border-left-color:var(--red)}.border-l-border{--tw-border-opacity:1;border-left-color:color-mix(in oklch, var(--border) calc(var(--tw-border-opacity,1) * 100%), transparent)}.border-l-brand{--tw-border-opacity:1;border-left-color:color-mix(in oklch, var(--accent) calc(var(--tw-border-opacity,1) * 100%), transparent)}.border-l-destructive{--tw-border-opacity:1;border-left-color:color-mix(in oklch, var(--red) calc(var(--tw-border-opacity,1) * 100%), transparent)}.border-l-info{--tw-border-opacity:1;border-left-color:color-mix(in oklch, var(--blue) calc(var(--tw-border-opacity,1) * 100%), transparent)}.border-l-primary{--tw-border-opacity:1;border-left-color:color-mix(in oklch, var(--accent) calc(var(--tw-border-opacity,1) * 100%), transparent)}.border-l-purple{--tw-border-opacity:1;border-left-color:color-mix(in oklch, var(--purple) calc(var(--tw-border-opacity,1) * 100%), transparent)}.border-l-success{--tw-border-opacity:1;border-left-color:color-mix(in oklch, var(--green) calc(var(--tw-border-opacity,1) * 100%), transparent)}.border-l-warning{--tw-border-opacity:1;border-left-color:color-mix(in oklch, var(--amber) calc(var(--tw-border-opacity,1) * 100%), transparent)}.border-t-destructive{--tw-border-opacity:1;border-top-color:color-mix(in oklch, var(--red) calc(var(--tw-border-opacity,1) * 100%), transparent)}.border-t-primary{--tw-border-opacity:1;border-top-color:color-mix(in oklch, var(--accent) calc(var(--tw-border-opacity,1) * 100%), transparent)}.border-t-transparent{border-top-color:#0000}.border-t-warning{--tw-border-opacity:1;border-top-color:color-mix(in oklch, var(--amber) calc(var(--tw-border-opacity,1) * 100%), transparent)}.\!bg-brand{--tw-bg-opacity:1!important;background-color:color-mix(in oklch, var(--accent) calc(var(--tw-bg-opacity,1) * 100%), transparent)!important}.\!bg-popover{--tw-bg-opacity:1!important;background-color:color-mix(in oklch, var(--card-elevated) calc(var(--tw-bg-opacity,1) * 100%), transparent)!important}.bg-\[\#f0f8f0\]{--tw-bg-opacity:1;background-color:rgb(240 248 240/var(--tw-bg-opacity,1))}.bg-\[\#f0fdf4\]{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-\[\#f9fafb\]{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-\[\#fef3c7\]{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-\[\^\`\]{background-color:^`}.bg-\[a-z-\]{background-color:a-z-}.bg-\[a-z0-9\/-\]{background-color:a-z0-9/-}.bg-\[color-mix\(in_srgb\,\#3b82f6_16\%\,transparent\)\]{background-color:#3b82f629}.bg-\[color-mix\(in_srgb\,\#3b82f6_8\%\,transparent\)\]{background-color:#3b82f614}.bg-\[color-mix\(in_srgb\,var\(--amber\)_20\%\,transparent\)\]{background-color:color-mix(in srgb,var(--amber) 20%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--text-3\)_14\%\,transparent\)\]{background-color:color-mix(in srgb,var(--text-3) 14%,transparent)}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--accent-light\)\]{background-color:var(--accent-light)}.bg-\[var\(--amber-light\)\]{background-color:var(--amber-light)}.bg-\[var\(--bg-offset\,rgba\(0\,0\,0\,\.06\)\)\]{background-color:var(--bg-offset,#0000000f)}.bg-\[var\(--blue-light\)\]{background-color:var(--blue-light)}.bg-\[var\(--border-strong\)\]{background-color:var(--border-strong)}.bg-\[var\(--card\)\]{background-color:var(--card)}.bg-\[var\(--card-alt\)\]{background-color:var(--card-alt)}.bg-\[var\(--green-light\)\]{background-color:var(--green-light)}.bg-\[var\(--grey-light\)\]{background-color:var(--grey-light)}.bg-\[var\(--info\)\]{background-color:var(--info)}.bg-\[var\(--purple-light\)\]{background-color:var(--purple-light)}.bg-\[var\(--red-light\)\]{background-color:var(--red-light)}.bg-\[var\(--text\)\]{background-color:var(--text)}.bg-accent{--tw-bg-opacity:1;background-color:color-mix(in oklch, var(--card-alt) calc(var(--tw-bg-opacity,1) * 100%), transparent)}.bg-accent\/60{background-color:color-mix(in oklch, var(--card-alt) calc(.6 * 100%), transparent)}.bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-background{--tw-bg-opacity:1;background-color:color-mix(in oklch, var(--bg) calc(var(--tw-bg-opacity,1) * 100%), transparent)}.bg-background\/25{background-color:color-mix(in oklch, var(--bg) calc(.25 * 100%), transparent)}.bg-background\/85{background-color:color-mix(in oklch, var(--bg) calc(.85 * 100%), transparent)}.bg-background\/90{background-color:color-mix(in oklch, var(--bg) calc(.9 * 100%), transparent)}.bg-background\/95{background-color:color-mix(in oklch, var(--bg) calc(.95 * 100%), transparent)}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/10{background-color:#0000001a}.bg-black\/15{background-color:#00000026}.bg-black\/20{background-color:#0003}.bg-black\/25{background-color:#00000040}.bg-black\/40{background-color:#0006}.bg-black\/45{background-color:#00000073}.bg-black\/5{background-color:#0000000d}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/80{background-color:#000c}.bg-black\/90{background-color:#000000e6}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-blue-500\/15{background-color:#3b82f626}.bg-border{--tw-bg-opacity:1;background-color:color-mix(in oklch, var(--border) calc(var(--tw-bg-opacity,1) * 100%), transparent)}.bg-brand{--tw-bg-opacity:1;background-color:color-mix(in oklch, var(--accent) calc(var(--tw-bg-opacity,1) * 100%), transparent)}.bg-brand-dark{--tw-bg-opacity:1;background-color:color-mix(in oklch, var(--accent-dark) calc(var(--tw-bg-opacity,1) * 100%), transparent)}.bg-brand-light{background-color:var(--accent-light)}.bg-brand\/10{background-color:color-mix(in oklch, var(--accent) calc(.1 * 100%), transparent)}.bg-brand\/40{background-color:color-mix(in oklch, var(--accent) calc(.4 * 100%), transparent)}.bg-brand\/70{background-color:color-mix(in oklch, var(--accent) calc(.7 * 100%), transparent)}.bg-card{--tw-bg-opacity:1;background-color:color-mix(in oklch, var(--card) calc(var(--tw-bg-opacity,1) * 100%), transparent)}.bg-card-alt{--tw-bg-opacity:1;background-color:color-mix(in oklch, var(--card-alt) calc(var(--tw-bg-opacity,1) * 100%), transparent)}.bg-card-alt\/40{background-color:color-mix(in oklch, var(--card-alt) calc(.4 * 100%), transparent)}.bg-card-alt\/50{background-color:color-mix(in oklch, var(--card-alt) calc(.5 * 100%), transparent)}.bg-card-alt\/60{background-color:color-mix(in oklch, var(--card-alt) calc(.6 * 100%), transparent)}.bg-card\/50{background-color:color-mix(in oklch, var(--card) calc(.5 * 100%), transparent)}.bg-card\/80{background-color:color-mix(in oklch, var(--card) calc(.8 * 100%), transparent)}.bg-card\/90{background-color:color-mix(in oklch, var(--card) calc(.9 * 100%), transparent)}.bg-card\/95{background-color:color-mix(in oklch, var(--card) calc(.95 * 100%), transparent)}.bg-current{background-color:currentColor}.bg-cyan-500{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity,1))}.bg-danger{--tw-bg-opacity:1;background-color:color-mix(in oklch, var(--danger) calc(var(--tw-bg-opacity,1) * 100%), transparent)}.bg-danger-light{background-color:var(--red-light)}.bg-danger\/10{background-color:color-mix(in oklch, var(--danger) calc(.1 * 100%), transparent)}.bg-danger\/5{background-color:color-mix(in oklch, var(--danger) calc(.05 * 100%), transparent)}.bg-destructive{--tw-bg-opacity:1;background-color:color-mix(in oklch, var(--red) calc(var(--tw-bg-opacity,1) * 100%), transparent)}.bg-destructive-dark{--tw-bg-opacity:1;background-color:color-mix(in oklch, var(--red-dark) calc(var(--tw-bg-opacity,1) * 100%), transparent)}.bg-destructive-light{background-color:var(--red-light)}.bg-destructive\/10{background-color:color-mix(in oklch, var(--red) calc(.1 * 100%), transparent)}.bg-destructive\/15{background-color:color-mix(in oklch, var(--red) calc(.15 * 100%), transparent)}.bg-destructive\/20{background-color:color-mix(in oklch, var(--red) calc(.2 * 100%), transparent)}.bg-destructive\/5{background-color:color-mix(in oklch, var(--red) calc(.05 * 100%), transparent)}.bg-destructive\/70{background-color:color-mix(in oklch, var(--red) calc(.7 * 100%), transparent)}.bg-destructive\/90{background-color:color-mix(in oklch, var(--red) calc(.9 * 100%), transparent)}.bg-destructive\/\[0\.06\]{background-color:color-mix(in oklch, var(--red) calc(.06 * 100%), transparent)}.bg-destructive\/\[0\.09\]{background-color:color-mix(in oklch, var(--red) calc(.09 * 100%), transparent)}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.bg-foreground{--tw-bg-opacity:1;background-color:color-mix(in oklch, var(--text) calc(var(--tw-bg-opacity,1) * 100%), transparent)}.bg-foreground-3{--tw-bg-opacity:1;background-color:color-mix(in oklch, var(--text-3) calc(var(--tw-bg-opacity,1) * 100%), transparent)}.bg-foreground-3\/20{background-color:color-mix(in oklch, var(--text-3) calc(.2 * 100%), transparent)}.bg-foreground-3\/40{background-color:color-mix(in oklch, var(--text-3) calc(.4 * 100%), transparent)}.bg-foreground-3\/50{background-color:color-mix(in oklch, var(--text-3) calc(.5 * 100%), transparent)}.bg-foreground-4{--tw-bg-opacity:1;background-color:color-mix(in oklch, var(--text-4) calc(var(--tw-bg-opacity,1) * 100%), transparent)}.bg-foreground-4\/10{background-color:color-mix(in oklch, var(--text-4) calc(.1 * 100%), transparent)}.bg-foreground-4\/15{background-color:color-mix(in oklch, var(--text-4) calc(.15 * 100%), transparent)}.bg-foreground-4\/20{background-color:color-mix(in oklch, var(--text-4) calc(.2 * 100%), transparent)}.bg-foreground-4\/25{background-color:color-mix(in oklch, var(--text-4) calc(.25 * 100%), transparent)}.bg-foreground-4\/40{background-color:color-mix(in oklch, var(--text-4) calc(.4 * 100%), transparent)}.bg-foreground\/10{background-color:color-mix(in oklch, var(--text) calc(.1 * 100%), transparent)}.bg-foreground\/90{background-color:color-mix(in oklch, var(--text) calc(.9 * 100%), transparent)}.bg-foreground\/\[0\.03\]{background-color:color-mix(in oklch, var(--text) calc(.03 * 100%), transparent)}.bg-info{--tw-bg-opacity:1;background-color:color-mix(in oklch, var(--blue) calc(var(--tw-bg-opacity,1) * 100%), transparent)}.bg-info-dark{--tw-bg-opacity:1;background-color:color-mix(in oklch, var(--blue-dark) calc(var(--tw-bg-opacity,1) * 100%), transparent)}.bg-info-light{background-color:var(--blue-light)}.bg-info\/10{background-color:color-mix(in oklch, var(--blue) calc(.1 * 100%), transparent)}.bg-info\/15{background-color:color-mix(in oklch, var(--blue) calc(.15 * 100%), transparent)}.bg-info\/5{background-color:color-mix(in oklch, var(--blue) calc(.05 * 100%), transparent)}.bg-info\/90{background-color:color-mix(in oklch, var(--blue) calc(.9 * 100%), transparent)}.bg-muted{--tw-bg-opacity:1;background-color:color-mix(in oklch, var(--card-alt) calc(var(--tw-bg-opacity,1) * 100%), transparent)}.bg-muted-foreground{--tw-bg-opacity:1;background-color:color-mix(in oklch, var(--text-2) calc(var(--tw-bg-opacity,1) * 100%), transparent)}.bg-muted-foreground\/40{background-color:color-mix(in oklch, var(--text-2) calc(.4 * 100%), transparent)}.bg-muted-foreground\/50{background-color:color-mix(in oklch, var(--text-2) calc(.5 * 100%), transparent)}.bg-muted-foreground\/80{background-color:color-mix(in oklch, var(--text-2) calc(.8 * 100%), transparent)}.bg-muted\/20{background-color:color-mix(in oklch, var(--card-alt) calc(.2 * 100%), transparent)}.bg-muted\/30{background-color:color-mix(in oklch, var(--card-alt) calc(.3 * 100%), transparent)}.bg-muted\/40{background-color:color-mix(in oklch, var(--card-alt) calc(.4 * 100%), transparent)}.bg-muted\/50{background-color:color-mix(in oklch, var(--card-alt) calc(.5 * 100%), transparent)}.bg-muted\/60{background-color:color-mix(in oklch, var(--card-alt) calc(.6 * 100%), transparent)}.bg-neutral-500{--tw-bg-opacity:1;background-color:rgb(115 115 115/var(--tw-bg-opacity,1))}.bg-popover{--tw-bg-opacity:1;background-color:color-mix(in oklch, var(--card-elevated) calc(var(--tw-bg-opacity,1) * 100%), transparent)}.bg-primary{--tw-bg-opacity:1;background-color:color-mix(in oklch, var(--accent) calc(var(--tw-bg-opacity,1) * 100%), transparent)}.bg-primary\/10{background-color:color-mix(in oklch, var(--accent) calc(.1 * 100%), transparent)}.bg-primary\/15{background-color:color-mix(in oklch, var(--accent) calc(.15 * 100%), transparent)}.bg-primary\/20{background-color:color-mix(in oklch, var(--accent) calc(.2 * 100%), transparent)}.bg-primary\/45{background-color:color-mix(in oklch, var(--accent) calc(.45 * 100%), transparent)}.bg-primary\/5{background-color:color-mix(in oklch, var(--accent) calc(.05 * 100%), transparent)}.bg-primary\/50{background-color:color-mix(in oklch, var(--accent) calc(.5 * 100%), transparent)}.bg-primary\/60{background-color:color-mix(in oklch, var(--accent) calc(.6 * 100%), transparent)}.bg-primary\/70{background-color:color-mix(in oklch, var(--accent) calc(.7 * 100%), transparent)}.bg-primary\/80{background-color:color-mix(in oklch, var(--accent) calc(.8 * 100%), transparent)}.bg-primary\/90{background-color:color-mix(in oklch, var(--accent) calc(.9 * 100%), transparent)}.bg-primary\/\[\.18\]{background-color:color-mix(in oklch, var(--accent) calc(.18 * 100%), transparent)}.bg-primary\/\[0\.06\]{background-color:color-mix(in oklch, var(--accent) calc(.06 * 100%), transparent)}.bg-primary\/\[0\.07\]{background-color:color-mix(in oklch, var(--accent) calc(.07 * 100%), transparent)}.bg-purple-light{background-color:var(--purple-light)}.bg-purple\/15{background-color:color-mix(in oklch, var(--purple) calc(.15 * 100%), transparent)}.bg-red-500\/15{background-color:#ef444426}.bg-red-500\/5{background-color:#ef44440d}.bg-rose-500{--tw-bg-opacity:1;background-color:rgb(244 63 94/var(--tw-bg-opacity,1))}.bg-secondary{--tw-bg-opacity:1;background-color:color-mix(in oklch, var(--card-alt) calc(var(--tw-bg-opacity,1) * 100%), transparent)}.bg-slate-700\/90{background-color:#334155e6}.bg-success{--tw-bg-opacity:1;background-color:color-mix(in oklch, var(--green) calc(var(--tw-bg-opacity,1) * 100%), transparent)}.bg-success-dark{--tw-bg-opacity:1;background-color:color-mix(in oklch, var(--green-dark) calc(var(--tw-bg-opacity,1) * 100%), transparent)}.bg-success-light{background-color:var(--green-light)}.bg-success\/10{background-color:color-mix(in oklch, var(--green) calc(.1 * 100%), transparent)}.bg-success\/15{background-color:color-mix(in oklch, var(--green) calc(.15 * 100%), transparent)}.bg-success\/5{background-color:color-mix(in oklch, var(--green) calc(.05 * 100%), transparent)}.bg-transparent{background-color:#0000}.bg-violet-500{--tw-bg-opacity:1;background-color:rgb(139 92 246/var(--tw-bg-opacity,1))}.bg-warning{--tw-bg-opacity:1;background-color:color-mix(in oklch, var(--amber) calc(var(--tw-bg-opacity,1) * 100%), transparent)}.bg-warning-dark{--tw-bg-opacity:1;background-color:color-mix(in oklch, var(--amber-dark) calc(var(--tw-bg-opacity,1) * 100%), transparent)}.bg-warning-dark\/30{background-color:color-mix(in oklch, var(--amber-dark) calc(.3 * 100%), transparent)}.bg-warning-foreground\/15{background-color:color-mix(in oklch, var(--warning-foreground) calc(.15 * 100%), transparent)}.bg-warning-light{background-color:var(--amber-light)}.bg-warning\/10{background-color:color-mix(in oklch, var(--amber) calc(.1 * 100%), transparent)}.bg-warning\/15{background-color:color-mix(in oklch, var(--amber) calc(.15 * 100%), transparent)}.bg-warning\/20{background-color:color-mix(in oklch, var(--amber) calc(.2 * 100%), transparent)}.bg-warning\/25{background-color:color-mix(in oklch, var(--amber) calc(.25 * 100%), transparent)}.bg-warning\/30{background-color:color-mix(in oklch, var(--amber) calc(.3 * 100%), transparent)}.bg-warning\/5{background-color:color-mix(in oklch, var(--amber) calc(.05 * 100%), transparent)}.bg-warning\/60{background-color:color-mix(in oklch, var(--amber) calc(.6 * 100%), transparent)}.bg-warning\/70{background-color:color-mix(in oklch, var(--amber) calc(.7 * 100%), transparent)}.bg-warning\/90{background-color:color-mix(in oklch, var(--amber) calc(.9 * 100%), transparent)}.bg-warning\/\[0\.06\]{background-color:color-mix(in oklch, var(--amber) calc(.06 * 100%), transparent)}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/25{background-color:#ffffff40}.bg-white\/80{background-color:#fffc}.bg-zinc-800{--tw-bg-opacity:1;background-color:rgb(39 39 42/var(--tw-bg-opacity,1))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top, var(--tw-gradient-stops))}.from-black\/75{--tw-gradient-from:#000000bf var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/80{--tw-gradient-from:#000c var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/85{--tw-gradient-from:#000000d9 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-success-light{--tw-gradient-from:var(--green-light) var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-success\/15{--tw-gradient-from:color-mix(in oklch, var(--green) calc(.15 * 100%), transparent) var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-black\/45{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #00000073 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-success\/5{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), color-mix(in oklch, var(--green) calc(.05 * 100%), transparent) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-card{--tw-gradient-to:color-mix(in oklch, var(--card) calc(1 * 100%), transparent) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-foreground-3{fill:color-mix(in oklch, var(--text-3) calc(1 * 100%), transparent)}.fill-muted-foreground\/45{fill:color-mix(in oklch, var(--text-2) calc(.45 * 100%), transparent)}.fill-primary{fill:color-mix(in oklch, var(--accent) calc(1 * 100%), transparent)}.fill-success{fill:color-mix(in oklch, var(--green) calc(1 * 100%), transparent)}.fill-warning{fill:color-mix(in oklch, var(--amber) calc(1 * 100%), transparent)}.stroke-success{stroke:color-mix(in oklch, var(--green) calc(1 * 100%), transparent)}.stroke-warning{stroke:color-mix(in oklch, var(--amber) calc(1 * 100%), transparent)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[0\.6rem\]{padding:.6rem}.p-\[0\.85rem\]{padding:.85rem}.p-\[0\.8rem\]{padding:.8rem}.p-\[3px\]{padding:3px}.p-\[4px\]{padding:4px}.p-\[5px\]{padding:5px}.p-\[6px\]{padding:6px}.p-\[7px\]{padding:7px}.p-\[7px_8px\]{padding:7px 8px}.p-\[\\d\.\]{padding:\d .}.p-\[var\(--s-3\)\]{padding:var(--s-3)}.p-\[var\(--s-4\)\]{padding:var(--s-4)}.p-\[var\(--s-5\)\]{padding:var(--s-5)}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-9{padding-left:2.25rem;padding-right:2.25rem}.px-\[0\.3rem\]{padding-left:.3rem;padding-right:.3rem}.px-\[0\.45rem\]{padding-left:.45rem;padding-right:.45rem}.px-\[0\.4rem\]{padding-left:.4rem;padding-right:.4rem}.px-\[0\.5rem\]{padding-left:.5rem;padding-right:.5rem}.px-\[0\.7rem\]{padding-left:.7rem;padding-right:.7rem}.px-\[0\.8rem\]{padding-left:.8rem;padding-right:.8rem}.px-\[0\.95rem\]{padding-left:.95rem;padding-right:.95rem}.px-\[0\.9rem\]{padding-left:.9rem;padding-right:.9rem}.px-\[1\.1rem\]{padding-left:1.1rem;padding-right:1.1rem}.px-\[10px\]{padding-left:10px;padding-right:10px}.px-\[5px\]{padding-left:5px;padding-right:5px}.px-\[6px\]{padding-left:6px;padding-right:6px}.px-\[7px\]{padding-left:7px;padding-right:7px}.px-\[8px\]{padding-left:8px;padding-right:8px}.px-\[9px\]{padding-left:9px;padding-right:9px}.px-\[var\(--s-4\)\]{padding-left:var(--s-4);padding-right:var(--s-4)}.px-s-3{padding-left:var(--s-3);padding-right:var(--s-3)}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[0\.05rem\]{padding-top:.05rem;padding-bottom:.05rem}.py-\[0\.08rem\]{padding-top:.08rem;padding-bottom:.08rem}.py-\[0\.12rem\]{padding-top:.12rem;padding-bottom:.12rem}.py-\[0\.1rem\]{padding-top:.1rem;padding-bottom:.1rem}.py-\[0\.34rem\]{padding-top:.34rem;padding-bottom:.34rem}.py-\[0\.35rem\]{padding-top:.35rem;padding-bottom:.35rem}.py-\[0\.3rem\]{padding-top:.3rem;padding-bottom:.3rem}.py-\[0\.45rem\]{padding-top:.45rem;padding-bottom:.45rem}.py-\[0\.4rem\]{padding-top:.4rem;padding-bottom:.4rem}.py-\[0\.55rem\]{padding-top:.55rem;padding-bottom:.55rem}.py-\[0\.5rem\]{padding-top:.5rem;padding-bottom:.5rem}.py-\[0\.6rem\]{padding-top:.6rem;padding-bottom:.6rem}.py-\[0\.7rem\]{padding-top:.7rem;padding-bottom:.7rem}.py-\[10px\]{padding-top:10px;padding-bottom:10px}.py-\[1px\]{padding-top:1px;padding-bottom:1px}.py-\[2px\]{padding-top:2px;padding-bottom:2px}.py-\[3px\]{padding-top:3px;padding-bottom:3px}.py-\[4px\]{padding-top:4px;padding-bottom:4px}.py-\[5px\]{padding-top:5px;padding-bottom:5px}.py-\[6px\]{padding-top:6px;padding-bottom:6px}.py-\[7px\]{padding-top:7px;padding-bottom:7px}.py-\[8px\]{padding-top:8px;padding-bottom:8px}.py-\[Npx\]{padding-top:Npx;padding-bottom:Npx}.py-\[var\(--s-3\)\]{padding-top:var(--s-3);padding-bottom:var(--s-3)}.py-\[var\(--s-6\)\]{padding-top:var(--s-6);padding-bottom:var(--s-6)}.py-px{padding-top:1px;padding-bottom:1px}.py-s-2{padding-top:var(--s-2);padding-bottom:var(--s-2)}.py-s-3{padding-top:var(--s-3);padding-bottom:var(--s-3)}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-10{padding-bottom:2.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-3\.5{padding-bottom:.875rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[0\.6rem\]{padding-bottom:.6rem}.pb-\[calc\(4\.5rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pb-\[max\(0\.5rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.5rem, env(safe-area-inset-bottom))}.pb-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1rem, env(safe-area-inset-bottom))}.pl-0{padding-left:0}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pl-\[1\.15rem\]{padding-left:1.15rem}.pl-\[1\.2em\]{padding-left:1.2em}.pl-\[18px\]{padding-left:18px}.pl-\[22px\]{padding-left:22px}.pl-\[6\.75rem\]{padding-left:6.75rem}.pr-0{padding-right:0}.pr-1{padding-right:.25rem}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-12{padding-top:3rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-\[0\.7rem\]{padding-top:.7rem}.pt-\[3px\]{padding-top:3px}.pt-\[calc\(0\.375rem\+env\(safe-area-inset-top\)\)\]{padding-top:calc(.375rem + env(safe-area-inset-top))}.pt-\[calc\(0\.75rem\+env\(safe-area-inset-top\)\)\]{padding-top:calc(.75rem + env(safe-area-inset-top))}.pt-px{padding-top:1px}.text-left{text-align:left}.\!text-center{text-align:center!important}.text-center{text-align:center}.text-right{text-align:right}.align-baseline{vertical-align:baseline}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-mono{font-family:var(--mono)}.font-sans{font-family:var(--sans)}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[0\.54rem\]{font-size:.54rem}.text-\[0\.55rem\]{font-size:.55rem}.text-\[0\.56rem\]{font-size:.56rem}.text-\[0\.58rem\]{font-size:.58rem}.text-\[0\.5rem\]{font-size:.5rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.64rem\]{font-size:.64rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.66rem\]{font-size:.66rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.74rem\]{font-size:.74rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.76rem\]{font-size:.76rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.7em\]{font-size:.7em}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.83rem\]{font-size:.83rem}.text-\[0\.84rem\]{font-size:.84rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[0\.86rem\]{font-size:.86rem}.text-\[0\.88rem\]{font-size:.88rem}.text-\[0\.8em\]{font-size:.8em}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.92rem\]{font-size:.92rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[1\.02rem\]{font-size:1.02rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[1\.4rem\]{font-size:1.4rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.7rem\]{font-size:1.7rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[1rem\]{font-size:1rem}.text-\[2\.2rem\]{font-size:2.2rem}.text-\[22px\]{font-size:22px}.text-\[28px\]{font-size:28px}.text-\[2rem\]{font-size:2rem}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-\[var\(--mono\)\]{font-weight:var(--mono)}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.not-italic{font-style:normal}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[0\.95rem\]{line-height:.95rem}.leading-\[1\.1\]{line-height:1.1}.leading-\[1\.25\]{line-height:1.25}.leading-\[1\.45\]{line-height:1.45}.leading-\[1\.4\]{line-height:1.4}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\.6\]{line-height:1.6}.leading-\[1\.8\]{line-height:1.8}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.005em\]{letter-spacing:-.005em}.tracking-\[0\.03em\]{letter-spacing:.03em}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-\[0\.05em\]{letter-spacing:.05em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-normal{letter-spacing:0}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.\!text-brand-fg{--tw-text-opacity:1!important;color:color-mix(in oklch, var(--accent-fg) calc(var(--tw-text-opacity,1) * 100%), transparent)!important}.\!text-foreground{--tw-text-opacity:1!important;color:color-mix(in oklch, var(--text) calc(var(--tw-text-opacity,1) * 100%), transparent)!important}.\!text-foreground-2{--tw-text-opacity:1!important;color:color-mix(in oklch, var(--text-2) calc(var(--tw-text-opacity,1) * 100%), transparent)!important}.\!text-primary{--tw-text-opacity:1!important;color:color-mix(in oklch, var(--accent) calc(var(--tw-text-opacity,1) * 100%), transparent)!important}.text-\[\#1a1205\]{--tw-text-opacity:1;color:rgb(26 18 5/var(--tw-text-opacity,1))}.text-\[\#1c1f26\]{--tw-text-opacity:1;color:rgb(28 31 38/var(--tw-text-opacity,1))}.text-\[\#1f2937\]{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-\[\#374151\]{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-\[\#4b5563\]{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-\[\#6b32c4\]{--tw-text-opacity:1;color:rgb(107 50 196/var(--tw-text-opacity,1))}.text-\[\#6b7280\]{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-\[\#7a5800\]{--tw-text-opacity:1;color:rgb(122 88 0/var(--tw-text-opacity,1))}.text-\[\#9ca3af\]{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-\[\#b45309\]{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-\[0\.6xrem\]{color:.6xrem}.text-\[0\.8Nrem\]{color:.8Nrem}.text-\[N\.NNrem\]{color:N.NNrem}.text-\[Nrem\]{color:Nrem}.text-\[\\w-\]{color:w-}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--accent-dark\)\]{color:var(--accent-dark)}.text-\[var\(--accent-fg\)\]{color:var(--accent-fg)}.text-\[var\(--amber\)\]{color:var(--amber)}.text-\[var\(--amber-dark\)\]{color:var(--amber-dark)}.text-\[var\(--green\)\]{color:var(--green)}.text-\[var\(--green-dark\)\]{color:var(--green-dark)}.text-\[var\(--purple\)\]{color:var(--purple)}.text-\[var\(--red\)\]{color:var(--red)}.text-\[var\(--red-dark\)\]{color:var(--red-dark)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text-2\)\]{color:var(--text-2)}.text-\[var\(--text-3\)\]{color:var(--text-3)}.text-\[var\(--text-4\)\]{color:var(--text-4)}.text-\[var\(--x\,\#hex\)\]{color:var(--x,#hex)}.text-accent-foreground{--tw-text-opacity:1;color:color-mix(in oklch, var(--text) calc(var(--tw-text-opacity,1) * 100%), transparent)}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-background{--tw-text-opacity:1;color:color-mix(in oklch, var(--bg) calc(var(--tw-text-opacity,1) * 100%), transparent)}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-brand{--tw-text-opacity:1;color:color-mix(in oklch, var(--accent) calc(var(--tw-text-opacity,1) * 100%), transparent)}.text-brand-dark{--tw-text-opacity:1;color:color-mix(in oklch, var(--accent-dark) calc(var(--tw-text-opacity,1) * 100%), transparent)}.text-brand-fg{--tw-text-opacity:1;color:color-mix(in oklch, var(--accent-fg) calc(var(--tw-text-opacity,1) * 100%), transparent)}.text-brand\/80{color:color-mix(in oklch, var(--accent) calc(.8 * 100%), transparent)}.text-card-foreground{--tw-text-opacity:1;color:color-mix(in oklch, var(--text) calc(var(--tw-text-opacity,1) * 100%), transparent)}.text-danger{--tw-text-opacity:1;color:color-mix(in oklch, var(--danger) calc(var(--tw-text-opacity,1) * 100%), transparent)}.text-danger-dark{--tw-text-opacity:1;color:color-mix(in oklch, var(--red-dark) calc(var(--tw-text-opacity,1) * 100%), transparent)}.text-danger-foreground{--tw-text-opacity:1;color:color-mix(in oklch, var(--danger-foreground) calc(var(--tw-text-opacity,1) * 100%), transparent)}.text-destructive{--tw-text-opacity:1;color:color-mix(in oklch, var(--red) calc(var(--tw-text-opacity,1) * 100%), transparent)}.text-destructive-dark{--tw-text-opacity:1;color:color-mix(in oklch, var(--red-dark) calc(var(--tw-text-opacity,1) * 100%), transparent)}.text-destructive-dark\/70{color:color-mix(in oklch, var(--red-dark) calc(.7 * 100%), transparent)}.text-destructive-foreground{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-foreground{--tw-text-opacity:1;color:color-mix(in oklch, var(--text) calc(var(--tw-text-opacity,1) * 100%), transparent)}.text-foreground-2{--tw-text-opacity:1;color:color-mix(in oklch, var(--text-2) calc(var(--tw-text-opacity,1) * 100%), transparent)}.text-foreground-3{--tw-text-opacity:1;color:color-mix(in oklch, var(--text-3) calc(var(--tw-text-opacity,1) * 100%), transparent)}.text-foreground-3\/55{color:color-mix(in oklch, var(--text-3) calc(.55 * 100%), transparent)}.text-foreground-4{--tw-text-opacity:1;color:color-mix(in oklch, var(--text-4) calc(var(--tw-text-opacity,1) * 100%), transparent)}.text-foreground-4\/50{color:color-mix(in oklch, var(--text-4) calc(.5 * 100%), transparent)}.text-foreground\/60{color:color-mix(in oklch, var(--text) calc(.6 * 100%), transparent)}.text-foreground\/70{color:color-mix(in oklch, var(--text) calc(.7 * 100%), transparent)}.text-foreground\/80{color:color-mix(in oklch, var(--text) calc(.8 * 100%), transparent)}.text-info{--tw-text-opacity:1;color:color-mix(in oklch, var(--blue) calc(var(--tw-text-opacity,1) * 100%), transparent)}.text-info-dark{--tw-text-opacity:1;color:color-mix(in oklch, var(--blue-dark) calc(var(--tw-text-opacity,1) * 100%), transparent)}.text-info-foreground{--tw-text-opacity:1;color:color-mix(in oklch, var(--info-foreground) calc(var(--tw-text-opacity,1) * 100%), transparent)}.text-inherit{color:inherit}.text-muted{--tw-text-opacity:1;color:color-mix(in oklch, var(--card-alt) calc(var(--tw-text-opacity,1) * 100%), transparent)}.text-muted-foreground{--tw-text-opacity:1;color:color-mix(in oklch, var(--text-2) calc(var(--tw-text-opacity,1) * 100%), transparent)}.text-muted-foreground\/50{color:color-mix(in oklch, var(--text-2) calc(.5 * 100%), transparent)}.text-muted-foreground\/70{color:color-mix(in oklch, var(--text-2) calc(.7 * 100%), transparent)}.text-muted-foreground\/80{color:color-mix(in oklch, var(--text-2) calc(.8 * 100%), transparent)}.text-popover{--tw-text-opacity:1;color:color-mix(in oklch, var(--card-elevated) calc(var(--tw-text-opacity,1) * 100%), transparent)}.text-popover-foreground{--tw-text-opacity:1;color:color-mix(in oklch, var(--text) calc(var(--tw-text-opacity,1) * 100%), transparent)}.text-primary{--tw-text-opacity:1;color:color-mix(in oklch, var(--accent) calc(var(--tw-text-opacity,1) * 100%), transparent)}.text-primary-dark{--tw-text-opacity:1;color:rgb(14 107 14/var(--tw-text-opacity,1))}.text-primary-foreground{--tw-text-opacity:1;color:color-mix(in oklch, var(--accent-fg) calc(var(--tw-text-opacity,1) * 100%), transparent)}.text-primary-light{--tw-text-opacity:1;color:rgb(42 184 42/var(--tw-text-opacity,1))}.text-primary\/40{color:color-mix(in oklch, var(--accent) calc(.4 * 100%), transparent)}.text-primary\/80{color:color-mix(in oklch, var(--accent) calc(.8 * 100%), transparent)}.text-purple{--tw-text-opacity:1;color:color-mix(in oklch, var(--purple) calc(var(--tw-text-opacity,1) * 100%), transparent)}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-secondary-foreground{--tw-text-opacity:1;color:color-mix(in oklch, var(--text) calc(var(--tw-text-opacity,1) * 100%), transparent)}.text-success{--tw-text-opacity:1;color:color-mix(in oklch, var(--green) calc(var(--tw-text-opacity,1) * 100%), transparent)}.text-success-dark{--tw-text-opacity:1;color:color-mix(in oklch, var(--green-dark) calc(var(--tw-text-opacity,1) * 100%), transparent)}.text-success-dark\/80{color:color-mix(in oklch, var(--green-dark) calc(.8 * 100%), transparent)}.text-success-foreground{--tw-text-opacity:1;color:color-mix(in oklch, var(--success-foreground) calc(var(--tw-text-opacity,1) * 100%), transparent)}.text-warning{--tw-text-opacity:1;color:color-mix(in oklch, var(--amber) calc(var(--tw-text-opacity,1) * 100%), transparent)}.text-warning-dark{--tw-text-opacity:1;color:color-mix(in oklch, var(--amber-dark) calc(var(--tw-text-opacity,1) * 100%), transparent)}.text-warning-dark\/70{color:color-mix(in oklch, var(--amber-dark) calc(.7 * 100%), transparent)}.text-warning-dark\/80{color:color-mix(in oklch, var(--amber-dark) calc(.8 * 100%), transparent)}.text-warning-foreground{--tw-text-opacity:1;color:color-mix(in oklch, var(--warning-foreground) calc(var(--tw-text-opacity,1) * 100%), transparent)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/0{color:#fff0}.text-white\/40{color:#fff6}.text-white\/50{color:#ffffff80}.text-white\/55{color:#ffffff8c}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.decoration-foreground-3\/40{-webkit-text-decoration-color:color-mix(in oklch, var(--text-3) calc(.4 * 100%), transparent);text-decoration-color:color-mix(in oklch, var(--text-3) calc(.4 * 100%), transparent)}.decoration-foreground-4\/40{-webkit-text-decoration-color:color-mix(in oklch, var(--text-4) calc(.4 * 100%), transparent);text-decoration-color:color-mix(in oklch, var(--text-4) calc(.4 * 100%), transparent)}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[var\(--accent\)\]{accent-color:var(--accent)}.accent-primary{accent-color:color-mix(in oklch, var(--accent) calc(1 * 100%), transparent)}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.\!shadow-lg{--tw-shadow:var(--shadow-lg)!important;--tw-shadow-colored:var(--shadow-lg)!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)!important}.shadow{--tw-shadow:var(--shadow);--tw-shadow-colored:var(--shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-2xl{--tw-shadow:var(--shadow-lg);--tw-shadow-colored:var(--shadow-lg);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_0_2px_var\(--card\)\,0_0_0_4px_currentColor\]{--tw-shadow:0 0 0 2px var(--card),0 0 0 4px currentColor;--tw-shadow-colored:0 0 0 2px var(--tw-shadow-color), 0 0 0 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_0_2px_var\(--card\)\]{--tw-shadow:0 0 0 2px var(--card);--tw-shadow-colored:0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_12px_2px_var\(--accent\)\]{--tw-shadow:0 0 12px 2px var(--accent);--tw-shadow-colored:0 0 12px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_4px_16px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0 4px 16px #00000014;--tw-shadow-colored:0 4px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_6px_20px_rgba\(14\,107\,14\,\.35\)\]{--tw-shadow:0 6px 20px #0e6b0e59;--tw-shadow-colored:0 6px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[2px_0_4px_-2px_rgba\(0\,0\,0\,0\.15\)\]{--tw-shadow:2px 0 4px -2px #00000026;--tw-shadow-colored:2px 0 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:var(--shadow-lg);--tw-shadow-colored:var(--shadow-lg);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:var(--shadow-md);--tw-shadow-colored:var(--shadow-md);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:var(--shadow-sm);--tw-shadow-colored:var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:var(--shadow-lg);--tw-shadow-colored:var(--shadow-lg);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[var\(--shadow-sm\)\]{--tw-shadow-color:var(--shadow-sm);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-\[1\.5px\]{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1.5px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-inset{--tw-ring-inset:inset}.ring-accent{--tw-ring-opacity:1;--tw-ring-color:color-mix(in oklch, var(--card-alt) calc(var(--tw-ring-opacity,1) * 100%), transparent)}.ring-black\/10{--tw-ring-color:#0000001a}.ring-black\/25{--tw-ring-color:#00000040}.ring-black\/5{--tw-ring-color:#0000000d}.ring-brand\/50{--tw-ring-color:color-mix(in oklch, var(--accent) calc(.5 * 100%), transparent)}.ring-card{--tw-ring-opacity:1;--tw-ring-color:color-mix(in oklch, var(--card) calc(var(--tw-ring-opacity,1) * 100%), transparent)}.ring-current{--tw-ring-color:currentColor}.ring-primary{--tw-ring-opacity:1;--tw-ring-color:color-mix(in oklch, var(--accent) calc(var(--tw-ring-opacity,1) * 100%), transparent)}.ring-primary\/25{--tw-ring-color:color-mix(in oklch, var(--accent) calc(.25 * 100%), transparent)}.ring-primary\/40{--tw-ring-color:color-mix(in oklch, var(--accent) calc(.4 * 100%), transparent)}.ring-ring{--tw-ring-opacity:1;--tw-ring-color:color-mix(in oklch, var(--accent) calc(var(--tw-ring-opacity,1) * 100%), transparent)}.ring-success{--tw-ring-opacity:1;--tw-ring-color:color-mix(in oklch, var(--green) calc(var(--tw-ring-opacity,1) * 100%), transparent)}.ring-white\/50{--tw-ring-color:#ffffff80}.ring-offset-1{--tw-ring-offset-width:1px}.ring-offset-background{--tw-ring-offset-color:color-mix(in oklch, var(--bg) calc(1 * 100%), transparent)}.ring-offset-card{--tw-ring-offset-color:color-mix(in oklch, var(--card) calc(1 * 100%), transparent)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[0\.3px\]{--tw-blur:blur(.3px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[3px\]{--tw-blur:blur(3px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[5px\]{--tw-blur:blur(5px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[background-color\,border-color\,box-shadow\]{transition-property:background-color,border-color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[background-color\,border-color\,color\,box-shadow\]{transition-property:background-color,border-color,color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[filter\]{transition-property:filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[height\]{transition-property:height;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[left\]{transition-property:left;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[transform\,border-color\,background-color\]{transition-property:transform,border-color,background-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[transform\,border-color\,box-shadow\]{transition-property:transform,border-color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[transform\,box-shadow\,border-color\]{transition-property:transform,box-shadow,border-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[transform\,opacity\]{transition-property:transform,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[transform\,width\]{transition-property:transform,width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-modal{transition-timing-function:cubic-bezier(.16,1,.3,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.animate-out{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.fade-in-0{--tw-enter-opacity:0}.zoom-in{--tw-enter-scale:0}.zoom-in-95{--tw-enter-scale:.95}.slide-in-from-bottom-2{--tw-enter-translate-y:.5rem}.duration-100{animation-duration:.1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-modal{animation-timing-function:cubic-bezier(.16,1,.3,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.\!paused{animation-play-state:paused!important}.paused{animation-play-state:paused}.\[-webkit-mask-image\:linear-gradient\(to_right\,\#000_calc\(100\%-1\.5rem\)\,transparent\)\]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),#0000)}.\[-webkit-mask-image\:linear-gradient\(to_right\,\#000_calc\(100\%-2rem\)\,transparent\)\]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000)}.\[animation\:fabIn_\.18s_cubic-bezier\(\.16\,1\,\.3\,1\)\]{animation:.18s cubic-bezier(.16,1,.3,1) fabIn}.\[appearance\:textfield\]{appearance:textfield}.\[mask-image\:linear-gradient\(to_right\,\#000_calc\(100\%-1\.5rem\)\,transparent\)\]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),#0000)}.\[mask-image\:linear-gradient\(to_right\,\#000_calc\(100\%-2rem\)\,transparent\)\]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[scrollbar-width\:none\]{scrollbar-width:none}[data-density=comfortable]{--s-1:5px;--s-2:9px;--s-3:14px;--s-4:20px;--s-5:28px;--s-6:40px}body[data-density=comfortable],[data-density=comfortable] body{font-size:14.5px;line-height:1.6}[data-density=compact]{--s-1:2px;--s-2:4px;--s-3:6px;--s-4:9px;--s-5:13px;--s-6:18px;--header-h:32px}body[data-density=compact],[data-density=compact] body{font-size:11.5px;line-height:1.3}[data-density=snug]{--s-1:3px;--s-2:6px;--s-3:10px;--s-4:14px;--s-5:20px;--s-6:28px}body[data-density=snug],[data-density=snug] body{font-size:13px;line-height:1.45}[data-density=roomy]{--s-1:7px;--s-2:12px;--s-3:18px;--s-4:26px;--s-5:36px;--s-6:52px}body[data-density=roomy],[data-density=roomy] body{font-size:16px;line-height:1.7}[data-density=compact] [data-slot=card]{padding:0}[data-density=compact] [data-slot=card-header],[data-density=compact] [data-slot=card-content],[data-density=compact] [data-slot=card-footer]{padding:.55rem .7rem}[data-density=compact] [data-slot=card-content],[data-density=compact] [data-slot=card-footer]{padding-top:0}[data-density=compact] [data-slot=table] th,[data-density=compact] [data-slot=table] td{padding:4px 7px}[data-density=compact] h1{font-size:1.25rem}[data-density=compact] h2{font-size:.95rem}[data-radius=sharp]{--r-sm:0;--r:2px;--r-md:2px;--r-lg:3px}[data-radius=round]{--r-sm:8px;--r:12px;--r-md:16px;--r-lg:22px}[data-radius=soft]{--r-sm:4px;--r:6px;--r-md:10px;--r-lg:14px}[data-radius=pill]{--r-sm:12px;--r:18px;--r-md:24px;--r-lg:32px}[data-shadow=none] [data-slot=card],[data-shadow=none][data-surface] [data-slot=card],[data-shadow=none] [data-surface] [data-slot=card]{box-shadow:none!important}[data-shadow=soft]{--shadow:0 4px 20px #0000000f;--shadow-md:0 6px 24px #00000012;--shadow-lg:0 10px 34px #00000017}[data-shadow=deep]{--shadow:0 6px 18px #00000029;--shadow-md:0 10px 26px #0003;--shadow-lg:0 16px 40px #0000003d}[data-shadow=crisp]{--shadow:0 1px 2px #00000038;--shadow-md:0 2px 4px #0000003d;--shadow-lg:0 3px 6px #00000042}[data-contrast=high]{--text:#06070a;--text-2:#1c1f26;--text-3:#343841}[data-contrast=soft]{--text:#3a3f49;--text-2:#5c616b;--text-3:#7a7f88}.dark[data-contrast=high],.dark [data-contrast=high]{--text:#f4f5f8;--text-2:#d4d7e0;--text-3:#aab0bd}.dark[data-contrast=soft],.dark [data-contrast=soft]{--text:#b4b9c4;--text-2:#888d99;--text-3:#868b96}[data-surface=flat] [data-slot=card]{box-shadow:none!important}[data-surface=raised] [data-slot=card]{transform:translateY(-1px);box-shadow:var(--shadow-lg)!important}[data-surface=soft] [data-slot=card]{box-shadow:var(--shadow-lg)!important;border-width:1.5px!important}[data-surface=glass] [data-slot=card]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:color-mix(in oklch, var(--card) 72%, transparent)!important;border:1px solid color-mix(in oklch, var(--border) 55%, transparent)!important}[data-surface=outline] [data-slot=card]{box-shadow:none!important;border:1px solid var(--border)!important;background-color:#0000!important}[data-buttons=pill] [data-slot=button]{border-radius:var(--r-pill)!important}[data-buttons=flat] [data-slot=button]{box-shadow:none!important}[data-buttons=ghost] [data-slot=button]{box-shadow:none!important;border-color:#0000!important}[data-buttons=square] [data-slot=button]{border-radius:2px!important}[data-buttons=outline] [data-slot=button]{border-color:color-mix(in oklch, var(--accent) 55%, transparent)!important;background-color:#0000!important}[data-focus=glow] :focus-visible{box-shadow:0 0 0 3px var(--accent-light), 0 0 12px var(--accent-light)!important;outline:none!important}[data-focus=ring] :focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px!important;box-shadow:none!important}[data-focus=solid] :focus-visible{outline:3px solid var(--accent)!important;outline-offset:0!important;box-shadow:none!important}[data-focus=dashed] :focus-visible{outline:2px dashed var(--accent)!important;outline-offset:3px!important;box-shadow:none!important}:root[data-focus][data-focusfx=thick] :focus-visible,html[data-focus][data-focusfx=thick] :focus-visible{outline-width:3px!important}:root[data-focus][data-focusfx=offset] :focus-visible,html[data-focus][data-focusfx=offset] :focus-visible{outline-offset:3px!important}:root[data-focus][data-focusfx=glow] :focus-visible,html[data-focus][data-focusfx=glow] :focus-visible{box-shadow:0 0 0 4px color-mix(in oklch, var(--accent) 25%, transparent)!important}[data-spacing=tight] [data-slot=card-header],[data-spacing=tight] [data-slot=card-content],[data-spacing=tight] [data-slot=card-footer]{padding:.6rem .75rem}[data-spacing=tight] [data-slot=card-content],[data-spacing=tight] [data-slot=card-footer]{padding-top:0}[data-spacing=airy] [data-slot=card-header],[data-spacing=airy] [data-slot=card-content],[data-spacing=airy] [data-slot=card-footer]{padding:2rem 2.25rem}[data-spacing=airy] [data-slot=card-content],[data-spacing=airy] [data-slot=card-footer]{padding-top:0}[data-spacing=regular] [data-slot=card-header],[data-spacing=regular] [data-slot=card-content],[data-spacing=regular] [data-slot=card-footer]{padding:1.1rem 1.3rem}[data-spacing=regular] [data-slot=card-content],[data-spacing=regular] [data-slot=card-footer]{padding-top:0}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body.has-custom-bg{background-color:#0000!important}body.has-custom-bg:before{content:"";z-index:-1;pointer-events:none;--fx-1:var(--bg-fx-hue,var(--accent));--fx-2:var(--bg-fx-hue2,var(--blue,var(--accent)));--fx-3:var(--bg-fx-hue3,var(--fx-2));filter:blur(var(--bg-fx-blur,0px));--fx-a:var(--bg-fx-alpha,1);--fx-s:var(--bg-fx-scale,1);--fx-r:var(--bg-fx-angle,0deg);--fx-d:var(--bg-fx-density,1);--fx-t:calc(var(--fx-s) / var(--fx-d));--fx-f:var(--bg-fx-soft,1);--fx-p:var(--bg-fx-particle,1);--fx-v:var(--bg-fx-travel,1);--fx-k:var(--bg-fx-contrast,1);animation-play-state:var(--bg-fx-play,running);background:radial-gradient(ellipse 1200px 600px at 18% -10%, color-mix(in oklch, var(--accent) 8%, transparent), transparent 60%), var(--bg);background-repeat:repeat;position:fixed;inset:0}body.bg-grid:before{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(calc(90deg + var(--fx-r)), var(--border) 1px, transparent 1px);background-size:calc(26px * var(--fx-t)) calc(26px * var(--fx-t))}body.bg-dots:before{background-image:radial-gradient(var(--border) 1.2px, transparent 1.4px);background-size:calc(20px * var(--fx-t)) calc(20px * var(--fx-t))}body.bg-mesh:before{background-image:radial-gradient(at 12% 18%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (16% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(45% * var(--fx-f)), 99%)), radial-gradient(at 88% 8%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (12% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(40% * var(--fx-f)), 99%)), radial-gradient(at 70% 85%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (10% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(45% * var(--fx-f)), 99%))}body.bg-noise:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.045'/%3E%3C/svg%3E")}body.bg-image:before{background-image:var(--admin-bg-url);background-position:50%;background-size:cover}body.bg-aurora:before{background-image:repeating-linear-gradient(calc(97deg + var(--fx-r)), transparent 0 18px, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (26% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 18px 34px, transparent 34px 74px), repeating-linear-gradient(calc(83deg + var(--fx-r)), transparent 0 26px, color-mix(in oklch, var(--fx-2) 22%, transparent) 26px 44px, transparent 44px 96px), radial-gradient(ellipse 90% 60% at 50% -10%, color-mix(in oklch, var(--fx-3) 20%, transparent), transparent clamp(10%, calc(70% * var(--fx-f)), 99%));background-size:calc(420px * var(--fx-t)) calc(100% * var(--fx-t)), calc(560px * var(--fx-t)) calc(100% * var(--fx-t)), calc(100% * var(--fx-t)) calc(100% * var(--fx-t));animation:21s linear infinite rrp-bg-aurora;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-aurora{0%{background-position:0px 0, 0px 0, calc(50% * var(--fx-v)) 0%}to{background-position:calc(420px * var(--fx-v)) 0, calc(-560px * var(--fx-v)) 0, calc(50% * var(--fx-v)) 0%}}body.bg-waves:before{background-image:repeating-linear-gradient(calc(72deg + var(--fx-r)), color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (13% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 2px, transparent 2px 46px), repeating-linear-gradient(calc(108deg + var(--fx-r)), color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (15% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 2px, transparent 2px 64px);background-size:calc(300px * var(--fx-t)) calc(300px * var(--fx-t)), calc(420px * var(--fx-t)) calc(420px * var(--fx-t));animation:rrp-bg-waves calc(26s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-waves{0%{background-position:0 0,0 0}to{background-position:calc(300px * var(--fx-v)) 0px, calc(-420px * var(--fx-v)) 0px}}body.bg-drift:before{background-image:radial-gradient(ellipse 26% 30% at 25% 30%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (34% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 46%, transparent clamp(10%, calc(52% * var(--fx-f)), 99%)), radial-gradient(ellipse 22% 26% at 78% 62%, color-mix(in oklch, var(--fx-2) 30%, transparent) 0 46%, transparent clamp(10%, calc(52% * var(--fx-f)), 99%)), radial-gradient(ellipse 20% 24% at 55% 88%, color-mix(in oklch, var(--fx-3) 28%, transparent) 0 46%, transparent clamp(10%, calc(52% * var(--fx-f)), 99%));background-size:calc(150% * var(--fx-t)) calc(150% * var(--fx-t)), calc(140% * var(--fx-t)) calc(140% * var(--fx-t)), calc(160% * var(--fx-t)) calc(160% * var(--fx-t));animation:38s ease-in-out infinite alternate rrp-bg-drift;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-drift{0%{background-position:0% 0%, calc(100% * var(--fx-v)) calc(100% * var(--fx-v)), calc(50% * var(--fx-v)) calc(100% * var(--fx-v))}50%{background-position:calc(42% * var(--fx-v)) calc(30% * var(--fx-v)), calc(62% * var(--fx-v)) calc(48% * var(--fx-v)), calc(18% * var(--fx-v)) calc(62% * var(--fx-v))}to{background-position:calc(70% * var(--fx-v)) calc(55% * var(--fx-v)), calc(20% * var(--fx-v)) calc(10% * var(--fx-v)), calc(100% * var(--fx-v)) calc(30% * var(--fx-v))}}body.bg-beams:before{background-image:linear-gradient(calc(102deg + var(--fx-r)), transparent 0 44%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (30% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 46% 49%, transparent 51% 100%), linear-gradient(calc(102deg + var(--fx-r)), transparent 0 52%, color-mix(in oklch, var(--fx-2) 26%, transparent) 54% 56%, transparent 58% 100%), linear-gradient(calc(102deg + var(--fx-r)), transparent 0 62%, color-mix(in oklch, var(--fx-3) 22%, transparent) 64% 67%, transparent 69% 100%);background-size:calc(240% * var(--fx-t)) calc(100% * var(--fx-t)), calc(240% * var(--fx-t)) calc(100% * var(--fx-t)), calc(240% * var(--fx-t)) calc(100% * var(--fx-t));animation:rrp-bg-beams calc(30s * var(--bg-fx-speed,1)) ease-in-out infinite alternate;animation-play-state:var(--bg-fx-play,running);background-repeat:no-repeat,no-repeat,no-repeat}@keyframes rrp-bg-beams{0%{background-position:calc(-70% * var(--fx-v)) 0, calc(-95% * var(--fx-v)) 0, calc(-120% * var(--fx-v)) 0}to{background-position:calc(170% * var(--fx-v)) 0, calc(195% * var(--fx-v)) 0, calc(220% * var(--fx-v)) 0}}body.bg-gridflow:before{background-image:linear-gradient(color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (22% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 1px, transparent 1px), linear-gradient(calc(90deg + var(--fx-r)), color-mix(in oklch, var(--fx-2) 18%, transparent) 1px, transparent 1px);background-size:calc(44px * var(--fx-t)) calc(44px * var(--fx-t)), calc(44px * var(--fx-t)) calc(44px * var(--fx-t));animation:rrp-bg-gridflow calc(24s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-gridflow{0%{background-position:0 0,0 0}to{background-position:calc(44px * var(--fx-v)) calc(44px * var(--fx-v)), calc(-44px * var(--fx-v)) calc(44px * var(--fx-v))}}body.bg-dotdrift:before{background-image:radial-gradient(color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (34% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 1.6px, transparent 1.8px), radial-gradient(color-mix(in oklch, var(--fx-2) 28%, transparent) 1.6px, transparent 1.8px);background-size:calc(26px * var(--fx-t)) calc(26px * var(--fx-t)), calc(38px * var(--fx-t)) calc(38px * var(--fx-t));animation:rrp-bg-dotdrift calc(28s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-dotdrift{0%{background-position:0 0,0 0}to{background-position:calc(26px * var(--fx-v)) calc(26px * var(--fx-v)), calc(-38px * var(--fx-v)) calc(19px * var(--fx-v))}}body.bg-stripes:before{background-image:repeating-linear-gradient(calc(45deg + var(--fx-r)), color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (16% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 14px, transparent 14px 42px);background-size:calc(200px * var(--fx-t)) calc(200px * var(--fx-t));animation:rrp-bg-stripes calc(22s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-stripes{0%{background-position:0 0}to{background-position:calc(200px * var(--fx-v)) 0}}body.bg-chevron:before{background-image:repeating-linear-gradient(calc(135deg + var(--fx-r)), color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (20% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 3px, transparent 3px 30px), repeating-linear-gradient(calc(45deg + var(--fx-r)), color-mix(in oklch, var(--fx-2) 18%, transparent) 0 3px, transparent 3px 30px);background-size:calc(60px * var(--fx-t)) calc(60px * var(--fx-t)), calc(60px * var(--fx-t)) calc(60px * var(--fx-t));animation:rrp-bg-chevron calc(20s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-chevron{0%{background-position:0 0,0 0}to{background-position:0 calc(-60px * var(--fx-v)), 0 calc(-60px * var(--fx-v))}}body.bg-checker:before{background-image:repeating-conic-gradient(color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (13% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0% 25%, transparent 0% 50%);background-size:calc(56px * var(--fx-t)) calc(56px * var(--fx-t));animation:rrp-bg-checker calc(26s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-checker{0%{background-position:0 0}to{background-position:calc(112px * var(--fx-v)) 0}}body.bg-ripple:before{background-image:repeating-radial-gradient(circle at 12% 18%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (18% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 2px, transparent 2px 46px);background-size:calc(260% * var(--fx-t)) calc(260% * var(--fx-t));animation:rrp-bg-ripple calc(30s * var(--bg-fx-speed,1)) ease-in-out infinite alternate;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-ripple{0%{background-position:0 0}to{background-position:calc(24% * var(--fx-v)) calc(22% * var(--fx-v))}}body.bg-sunburst:before{background-image:repeating-conic-gradient(from calc(0deg + var(--fx-r)) at 50% 40%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (15% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0deg 5deg, color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (9% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 5deg 8deg, transparent 8deg 16deg);background-size:calc(180% * var(--fx-t)) calc(180% * var(--fx-t));animation:rrp-bg-sunburst calc(40s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-sunburst{0%{background-position:0 0}to{background-position:calc(100% * var(--fx-v)) calc(100% * var(--fx-v))}}body.bg-meshflow:before{background-image:radial-gradient(ellipse 60% 50% at 15% 20%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (26% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(62% * var(--fx-f)), 99%)), radial-gradient(ellipse 55% 45% at 85% 30%, color-mix(in oklch, var(--fx-2) 24%, transparent), transparent clamp(10%, calc(62% * var(--fx-f)), 99%)), radial-gradient(ellipse 65% 50% at 50% 90%, color-mix(in oklch, var(--fx-3) 22%, transparent), transparent clamp(10%, calc(62% * var(--fx-f)), 99%));background-size:calc(170% * var(--fx-t)) calc(170% * var(--fx-t)), calc(160% * var(--fx-t)) calc(160% * var(--fx-t)), calc(180% * var(--fx-t)) calc(180% * var(--fx-t));animation:rrp-bg-meshflow calc(36s * var(--bg-fx-speed,1)) ease-in-out infinite alternate;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-meshflow{0%{background-position:0% 0%, calc(100% * var(--fx-v)) 0%, calc(50% * var(--fx-v)) calc(100% * var(--fx-v))}to{background-position:calc(60% * var(--fx-v)) calc(40% * var(--fx-v)), calc(30% * var(--fx-v)) calc(60% * var(--fx-v)), 0% calc(20% * var(--fx-v))}}body.bg-scanline:before{background-image:repeating-linear-gradient(calc(0deg + var(--fx-r)), color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (14% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 1px, transparent 1px 5px);background-size:calc(100% * var(--fx-t)) calc(120px * var(--fx-t));animation:rrp-bg-scanline calc(18s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-scanline{0%{background-position:0 0}to{background-position:0 calc(120px * var(--fx-v))}}body.bg-hex:before{background-image:repeating-linear-gradient(calc(60deg + var(--fx-r)), color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (16% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 2px, transparent 2px 34px), repeating-linear-gradient(-calc(60deg + var(--fx-r)), color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (16% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 2px, transparent 2px 34px), repeating-linear-gradient(calc(0deg + var(--fx-r)), color-mix(in oklch, var(--fx-2) 12%, transparent) 0 2px, transparent 2px 34px);background-size:calc(68px * var(--fx-t)) calc(68px * var(--fx-t)), calc(68px * var(--fx-t)) calc(68px * var(--fx-t)), calc(68px * var(--fx-t)) calc(68px * var(--fx-t));animation:rrp-bg-hex calc(32s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-hex{0%{background-position:0 0,0 0,0 0}to{background-position:calc(68px * var(--fx-v)) 0, calc(-68px * var(--fx-v)) 0, 0 calc(68px * var(--fx-v))}}body.bg-contour:before{background-image:repeating-radial-gradient(ellipse 70% 40% at 40% 60%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (17% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 2px, transparent 2px 30px);background-size:calc(220% * var(--fx-t)) calc(200% * var(--fx-t));animation:rrp-bg-contour calc(34s * var(--bg-fx-speed,1)) ease-in-out infinite alternate;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-contour{0%{background-position:0% calc(40% * var(--fx-v))}to{background-position:calc(40% * var(--fx-v)) calc(60% * var(--fx-v))}}body.bg-twilight:before{background-image:linear-gradient(calc(180deg + var(--fx-r)), color-mix(in oklch, var(--fx-2) 26%, transparent) 0%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (16% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 45%, color-mix(in oklch, var(--fx-3) 18%, transparent) 100%);background-size:calc(100% * var(--fx-t)) calc(260% * var(--fx-t));animation:rrp-bg-twilight calc(44s * var(--bg-fx-speed,1)) ease-in-out infinite alternate;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-twilight{0%{background-position:0 0}to{background-position:0 calc(100% * var(--fx-v))}}body.bg-circuit:before{background-image:linear-gradient(calc(90deg + var(--fx-r)), color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (20% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 2px, transparent 2px), linear-gradient(color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (20% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 2px, transparent 2px), radial-gradient(color-mix(in oklch, var(--fx-2) 30%, transparent) 2.4px, transparent 2.6px);background-size:calc(90px * var(--fx-t)) calc(90px * var(--fx-t)), calc(90px * var(--fx-t)) calc(90px * var(--fx-t)), calc(90px * var(--fx-t)) calc(90px * var(--fx-t));animation:rrp-bg-circuit calc(38s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-circuit{0%{background-position:0 0,0 0,0 0}to{background-position:calc(90px * var(--fx-v)) 0, 0 calc(90px * var(--fx-v)), calc(90px * var(--fx-v)) calc(90px * var(--fx-v))}}body.bg-bokeh:before{background-image:radial-gradient(circle at 20% 80%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (30% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 8px, transparent 10px), radial-gradient(circle at 70% 60%, color-mix(in oklch, var(--fx-2) 26%, transparent) 0 12px, transparent 14px), radial-gradient(circle at 45% 30%, color-mix(in oklch, var(--fx-3) 24%, transparent) 0 6px, transparent 8px);background-size:calc(200px * var(--fx-t)) calc(200px * var(--fx-t)), calc(300px * var(--fx-t)) calc(300px * var(--fx-t)), calc(160px * var(--fx-t)) calc(160px * var(--fx-t));animation:rrp-bg-bokeh calc(42s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-bokeh{0%{background-position:0 0,0 0,0 0}to{background-position:0 calc(-200px * var(--fx-v)), 0 calc(-300px * var(--fx-v)), 0 calc(-160px * var(--fx-v))}}body.bg-weave:before{background-image:repeating-linear-gradient(calc(0deg + var(--fx-r)), color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (18% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 8px, transparent 8px 24px), repeating-linear-gradient(calc(90deg + var(--fx-r)), color-mix(in oklch, var(--fx-2) 15%, transparent) 0 8px, transparent 8px 24px);background-size:calc(48px * var(--fx-t)) calc(48px * var(--fx-t)), calc(48px * var(--fx-t)) calc(48px * var(--fx-t));animation:rrp-bg-weave calc(26s * var(--bg-fx-speed,1)) linear infinite alternate;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-weave{0%{background-position:0 0,0 0}to{background-position:calc(48px * var(--fx-v)) 0, 0 calc(48px * var(--fx-v))}}body.bg-comet:before{background-image:linear-gradient(calc(108deg + var(--fx-r)), transparent 0 40%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (8% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 44%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (34% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 49% 50%, transparent 52% 100%);background-size:calc(300% * var(--fx-t)) calc(100% * var(--fx-t));animation:rrp-bg-comet calc(28s * var(--bg-fx-speed,1)) ease-in-out infinite;animation-play-state:var(--bg-fx-play,running);background-repeat:no-repeat}@keyframes rrp-bg-comet{0%,8%{background-position:calc(-120% * var(--fx-v)) 0}to{background-position:calc(220% * var(--fx-v)) 0}}body.bg-terrace:before{background-image:repeating-linear-gradient(calc(180deg + var(--fx-r)), color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (15% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 22px, transparent 22px 44px, color-mix(in oklch, var(--fx-2) 12%, transparent) 44px 66px, transparent 66px 88px);background-size:calc(100% * var(--fx-t)) calc(176px * var(--fx-t));animation:rrp-bg-terrace calc(30s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-terrace{0%{background-position:0 0}to{background-position:0 calc(176px * var(--fx-v))}}body.bg-prism:before{background-image:linear-gradient(calc(115deg + var(--fx-r)), transparent 0 34%, color-mix(in oklch, var(--fx-2) 24%, transparent) 36% 40%, color-mix(in oklch, var(--fx-2) 24%, transparent) 40% 44%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (24% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 44% 48%, color-mix(in oklch, var(--fx-3) 22%, transparent) 48% 52%, transparent 54% 100%);background-size:calc(260% * var(--fx-t)) calc(100% * var(--fx-t));animation:rrp-bg-prism calc(34s * var(--bg-fx-speed,1)) ease-in-out infinite alternate;animation-play-state:var(--bg-fx-play,running);background-repeat:no-repeat}@keyframes rrp-bg-prism{0%{background-position:calc(-80% * var(--fx-v)) 0}to{background-position:calc(180% * var(--fx-v)) 0}}body.bg-pulse:before{background-image:repeating-radial-gradient(circle at 50% 50%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (16% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 2px, transparent 2px 56px);background-size:calc(200% * var(--fx-t)) calc(200% * var(--fx-t));animation:rrp-bg-pulse calc(24s * var(--bg-fx-speed,1)) ease-in-out infinite alternate;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-pulse{0%{background-position:50%;background-size:200% 200%}to{background-position:50%;background-size:260% 260%}}body.bg-nebula:before{background-image:radial-gradient(ellipse 40% 34% at 22% 26%, color-mix(in oklch, var(--fx-2) 32%, transparent) 0 38%, transparent clamp(10%, calc(60% * var(--fx-f)), 99%)), radial-gradient(ellipse 34% 30% at 76% 40%, color-mix(in oklch, var(--fx-2) 28%, transparent) 0 38%, transparent clamp(10%, calc(60% * var(--fx-f)), 99%)), radial-gradient(ellipse 46% 30% at 50% 84%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (24% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 38%, transparent clamp(10%, calc(60% * var(--fx-f)), 99%)), radial-gradient(ellipse 90% 70% at 50% 50%, color-mix(in oklch, var(--fx-3) 10%, transparent), transparent clamp(10%, calc(70% * var(--fx-f)), 99%));background-size:calc(160% * var(--fx-t)) calc(160% * var(--fx-t)), calc(150% * var(--fx-t)) calc(150% * var(--fx-t)), calc(175% * var(--fx-t)) calc(175% * var(--fx-t)), calc(200% * var(--fx-t)) calc(200% * var(--fx-t));animation:42s ease-in-out infinite alternate rrp-bg-nebula;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-nebula{0%{background-position:0% 0%, calc(100% * var(--fx-v)) calc(20% * var(--fx-v)), 0% calc(100% * var(--fx-v)), calc(50% * var(--fx-v)) calc(50% * var(--fx-v))}50%{background-position:calc(30% * var(--fx-v)) calc(26% * var(--fx-v)), calc(58% * var(--fx-v)) calc(52% * var(--fx-v)), calc(46% * var(--fx-v)) calc(74% * var(--fx-v)), calc(42% * var(--fx-v)) calc(58% * var(--fx-v))}to{background-position:calc(55% * var(--fx-v)) calc(45% * var(--fx-v)), calc(25% * var(--fx-v)) calc(70% * var(--fx-v)), calc(100% * var(--fx-v)) calc(40% * var(--fx-v)), calc(30% * var(--fx-v)) calc(70% * var(--fx-v))}}:root[data-bgblend=multiply] body.has-custom-bg:before,html[data-bgblend=multiply] body.has-custom-bg:before{mix-blend-mode:multiply}:root[data-bgblend=screen] body.has-custom-bg:before,html[data-bgblend=screen] body.has-custom-bg:before{mix-blend-mode:screen}:root[data-bgblend=overlay] body.has-custom-bg:before,html[data-bgblend=overlay] body.has-custom-bg:before{mix-blend-mode:overlay}:root[data-bgblend=soft] body.has-custom-bg:before,html[data-bgblend=soft] body.has-custom-bg:before{mix-blend-mode:soft-light}:root[data-bgfade=top] body.has-custom-bg:before,html[data-bgfade=top] body.has-custom-bg:before{-webkit-mask-image:linear-gradient(#000 0%,#0000 85%);mask-image:linear-gradient(#000 0%,#0000 85%)}:root[data-bgfade=edges] body.has-custom-bg:before,html[data-bgfade=edges] body.has-custom-bg:before{-webkit-mask-image:radial-gradient(80% 80%,#000 30%,#0000 100%);mask-image:radial-gradient(80% 80%,#000 30%,#0000 100%)}:root[data-bgfade=centre] body.has-custom-bg:before,html[data-bgfade=centre] body.has-custom-bg:before{-webkit-mask-image:radial-gradient(62% 62% at 50% 45%,#0000 0%,#000 78%);mask-image:radial-gradient(62% 62% at 50% 45%,#0000 0%,#000 78%)}:root[data-bgthrough=subtle] body.has-custom-bg [data-slot=card],html[data-bgthrough=subtle] body.has-custom-bg [data-slot=card],:root[data-bgthrough=subtle] body.has-custom-bg .bg-card,html[data-bgthrough=subtle] body.has-custom-bg .bg-card{background-color:color-mix(in oklch, var(--card) 74%, transparent)!important}:root[data-bgthrough=medium] body.has-custom-bg [data-slot=card],html[data-bgthrough=medium] body.has-custom-bg [data-slot=card],:root[data-bgthrough=medium] body.has-custom-bg .bg-card,html[data-bgthrough=medium] body.has-custom-bg .bg-card{background-color:color-mix(in oklch, var(--card) 60%, transparent)!important}:root[data-bgthrough=strong] body.has-custom-bg [data-slot=card],html[data-bgthrough=strong] body.has-custom-bg [data-slot=card],:root[data-bgthrough=strong] body.has-custom-bg .bg-card,html[data-bgthrough=strong] body.has-custom-bg .bg-card{background-color:color-mix(in oklch, var(--card) 46%, transparent)!important}:root[data-bgthrough=subtle] body.has-custom-bg aside.bg-card,html[data-bgthrough=subtle] body.has-custom-bg aside.bg-card{background-color:color-mix(in oklch, var(--card) 84%, transparent)!important}:root[data-bgthrough=medium] body.has-custom-bg aside.bg-card,html[data-bgthrough=medium] body.has-custom-bg aside.bg-card{background-color:color-mix(in oklch, var(--card) 72%, transparent)!important}:root[data-bgthrough=strong] body.has-custom-bg aside.bg-card,html[data-bgthrough=strong] body.has-custom-bg aside.bg-card{background-color:color-mix(in oklch, var(--card) 60%, transparent)!important}:root[data-bgthrough] body.has-custom-bg .bg-card.absolute,html[data-bgthrough] body.has-custom-bg .bg-card.absolute,:root[data-bgthrough] body.has-custom-bg .bg-card.fixed,html[data-bgthrough] body.has-custom-bg .bg-card.fixed,:root[data-bgthrough] body.has-custom-bg .bg-card.sticky,html[data-bgthrough] body.has-custom-bg .bg-card.sticky{background-color:var(--card)!important}:root[data-ambient=off] .rrp-ambient,html[data-ambient=off] .rrp-ambient{display:none!important}:root[data-ambient=always] body.has-custom-bg .rrp-ambient,html[data-ambient=always] body.has-custom-bg .rrp-ambient{display:block}.rrp-ambient-a{background-color:color-mix(in oklab, var(--ambient-hue,var(--accent)) 14%, transparent)}.rrp-ambient-b{background-color:color-mix(in oklab, var(--ambient-hue,var(--accent)) 11%, transparent)}:root[data-chartpal=cool],html[data-chartpal=cool]{--chart-1:var(--blue);--chart-2:var(--purple);--chart-3:var(--accent);--chart-4:oklch(62% .13 200);--chart-5:oklch(55% .16 280);--chart-6:oklch(70% .1 170)}:root[data-chartpal=warm],html[data-chartpal=warm]{--chart-1:var(--amber);--chart-2:var(--red);--chart-3:oklch(68% .17 40);--chart-4:oklch(60% .15 15);--chart-5:oklch(75% .14 70);--chart-6:oklch(55% .12 350)}:root[data-chartpal=mono],html[data-chartpal=mono]{--chart-1:color-mix(in oklch, var(--accent) 100%, transparent);--chart-2:color-mix(in oklch, var(--accent) 78%, var(--bg));--chart-3:color-mix(in oklch, var(--accent) 58%, var(--bg));--chart-4:color-mix(in oklch, var(--accent) 42%, var(--bg));--chart-5:color-mix(in oklch, var(--accent) 28%, var(--bg));--chart-6:color-mix(in oklch, var(--accent) 16%, var(--bg))}:root[data-chartpal=vivid],html[data-chartpal=vivid]{--chart-1:oklch(65% .26 25);--chart-2:oklch(72% .22 90);--chart-3:oklch(68% .24 145);--chart-4:oklch(60% .25 250);--chart-5:oklch(58% .27 310);--chart-6:oklch(75% .2 195)}:root[data-toastfx=solid] [data-sonner-toast],html[data-toastfx=solid] [data-sonner-toast]{background-color:var(--card)!important;box-shadow:var(--shadow-lg)!important;border-width:2px!important}:root[data-toastfx=minimal] [data-sonner-toast],html[data-toastfx=minimal] [data-sonner-toast]{box-shadow:none!important;background-color:var(--bg)!important;border-width:1px!important}:root[data-toastfx=accent] [data-sonner-toast],html[data-toastfx=accent] [data-sonner-toast]{border-left:3px solid var(--accent)!important}:root[data-chipfx=square] [data-slot=badge],html[data-chipfx=square] [data-slot=badge]{border-radius:.25rem}:root[data-chipfx=pill] [data-slot=badge],html[data-chipfx=pill] [data-slot=badge]{border-radius:9999px}:root[data-chipfx=outline] [data-slot=badge],html[data-chipfx=outline] [data-slot=badge]{border:1px solid;background-color:#0000!important}:root[data-dividerfx=none] [class*=divide-]>*+*,html[data-dividerfx=none] [class*=divide-]>*+*{border-color:#0000!important}:root[data-dividerfx=strong] [class*=divide-]>*+*,html[data-dividerfx=strong] [class*=divide-]>*+*{border-color:var(--text-3)!important}:root[data-dividerfx=dashed] [class*=divide-]>*+*,html[data-dividerfx=dashed] [class*=divide-]>*+*{border-style:dashed!important}:root[data-progressfx=thin] [role=progressbar],html[data-progressfx=thin] [role=progressbar]{height:3px}:root[data-progressfx=thick] [role=progressbar],html[data-progressfx=thick] [role=progressbar]{height:12px}:root[data-progressfx=square] [role=progressbar],html[data-progressfx=square] [role=progressbar],:root[data-progressfx=square] [role=progressbar]>span,html[data-progressfx=square] [role=progressbar]>span{border-radius:0}[data-slot=sidebar],aside[class*=sidebar],header.app-header{background-color:var(--nav-tint,var(--card))}[data-slot=card]{background-color:var(--card-tint,var(--card))}:root[data-cardfx=hairline] [data-slot=card],html[data-cardfx=hairline] [data-slot=card]{background-image:repeating-linear-gradient(0deg, transparent 0 7px, color-mix(in oklch, var(--border) 34%, transparent) 7px 8px)}:root[data-cardfx=grid] [data-slot=card],html[data-cardfx=grid] [data-slot=card]{background-image:repeating-linear-gradient(0deg, transparent 0 15px, color-mix(in oklch, var(--border) 26%, transparent) 15px 16px), repeating-linear-gradient(90deg, transparent 0 15px, color-mix(in oklch, var(--border) 26%, transparent) 15px 16px)}:root[data-cardfx=weave] [data-slot=card],html[data-cardfx=weave] [data-slot=card]{background-image:repeating-linear-gradient(45deg, transparent 0 5px, color-mix(in oklch, var(--border) 22%, transparent) 5px 6px), repeating-linear-gradient(-45deg, transparent 0 5px, color-mix(in oklch, var(--border) 18%, transparent) 5px 6px)}:root[data-cardfx=dots] [data-slot=card],html[data-cardfx=dots] [data-slot=card]{background-image:radial-gradient(color-mix(in oklch, var(--border) 40%, transparent) .9px, transparent 1.1px);background-size:12px 12px}:root[data-cardfx=sheen] [data-slot=card],html[data-cardfx=sheen] [data-slot=card]{background-image:linear-gradient(160deg, color-mix(in oklch, var(--accent) 4%, transparent) 0%, transparent 55%)}:root[data-cardedge=rail] [data-slot=card],html[data-cardedge=rail] [data-slot=card]{background-image:linear-gradient(90deg, var(--accent) 0 3px, transparent 3px)}:root[data-cardedge=top] [data-slot=card],html[data-cardedge=top] [data-slot=card]{background-image:linear-gradient(180deg, var(--accent) 0 2px, transparent 2px)}:root[data-cardedge=corner] [data-slot=card],html[data-cardedge=corner] [data-slot=card]{background-image:linear-gradient(135deg, var(--accent) 0 10px, transparent 10px)}:root[data-cardedge=rail][data-cardfx=hairline] [data-slot=card],html[data-cardedge=rail][data-cardfx=hairline] [data-slot=card]{background-image:linear-gradient(90deg, var(--accent) 0 3px, transparent 3px), repeating-linear-gradient(0deg, transparent 0 7px, color-mix(in oklch, var(--border) 34%, transparent) 7px 8px)}:root[data-cardedge=rail][data-cardfx=grid] [data-slot=card],html[data-cardedge=rail][data-cardfx=grid] [data-slot=card]{background-image:linear-gradient(90deg, var(--accent) 0 3px, transparent 3px), repeating-linear-gradient(0deg, transparent 0 15px, color-mix(in oklch, var(--border) 26%, transparent) 15px 16px), repeating-linear-gradient(90deg, transparent 0 15px, color-mix(in oklch, var(--border) 26%, transparent) 15px 16px)}:root[data-cardedge=rail][data-cardfx=weave] [data-slot=card],html[data-cardedge=rail][data-cardfx=weave] [data-slot=card]{background-image:linear-gradient(90deg, var(--accent) 0 3px, transparent 3px), repeating-linear-gradient(45deg, transparent 0 5px, color-mix(in oklch, var(--border) 22%, transparent) 5px 6px), repeating-linear-gradient(-45deg, transparent 0 5px, color-mix(in oklch, var(--border) 18%, transparent) 5px 6px)}:root[data-cardedge=rail][data-cardfx=dots] [data-slot=card],html[data-cardedge=rail][data-cardfx=dots] [data-slot=card]{background-image:linear-gradient(90deg, var(--accent) 0 3px, transparent 3px), radial-gradient(color-mix(in oklch, var(--border) 40%, transparent) .9px, transparent 1.1px)}:root[data-cardedge=rail][data-cardfx=sheen] [data-slot=card],html[data-cardedge=rail][data-cardfx=sheen] [data-slot=card]{background-image:linear-gradient(90deg, var(--accent) 0 3px, transparent 3px), linear-gradient(160deg, color-mix(in oklch, var(--accent) 4%, transparent) 0%, transparent 55%)}:root[data-cardedge=rail][data-cardfx=hatch] [data-slot=card],html[data-cardedge=rail][data-cardfx=hatch] [data-slot=card]{background-image:linear-gradient(90deg, var(--accent) 0 3px, transparent 3px), repeating-linear-gradient(38deg, transparent 0 6px, color-mix(in oklch, var(--border) 24%, transparent) 6px 7px)}:root[data-cardedge=rail][data-cardfx=noise] [data-slot=card],html[data-cardedge=rail][data-cardfx=noise] [data-slot=card]{background-image:linear-gradient(90deg, var(--accent) 0 3px, transparent 3px), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E")}:root[data-cardedge=top][data-cardfx=hairline] [data-slot=card],html[data-cardedge=top][data-cardfx=hairline] [data-slot=card]{background-image:linear-gradient(180deg, var(--accent) 0 2px, transparent 2px), repeating-linear-gradient(0deg, transparent 0 7px, color-mix(in oklch, var(--border) 34%, transparent) 7px 8px)}:root[data-cardedge=top][data-cardfx=grid] [data-slot=card],html[data-cardedge=top][data-cardfx=grid] [data-slot=card]{background-image:linear-gradient(180deg, var(--accent) 0 2px, transparent 2px), repeating-linear-gradient(0deg, transparent 0 15px, color-mix(in oklch, var(--border) 26%, transparent) 15px 16px), repeating-linear-gradient(90deg, transparent 0 15px, color-mix(in oklch, var(--border) 26%, transparent) 15px 16px)}:root[data-cardedge=top][data-cardfx=weave] [data-slot=card],html[data-cardedge=top][data-cardfx=weave] [data-slot=card]{background-image:linear-gradient(180deg, var(--accent) 0 2px, transparent 2px), repeating-linear-gradient(45deg, transparent 0 5px, color-mix(in oklch, var(--border) 22%, transparent) 5px 6px), repeating-linear-gradient(-45deg, transparent 0 5px, color-mix(in oklch, var(--border) 18%, transparent) 5px 6px)}:root[data-cardedge=top][data-cardfx=dots] [data-slot=card],html[data-cardedge=top][data-cardfx=dots] [data-slot=card]{background-image:linear-gradient(180deg, var(--accent) 0 2px, transparent 2px), radial-gradient(color-mix(in oklch, var(--border) 40%, transparent) .9px, transparent 1.1px)}:root[data-cardedge=top][data-cardfx=sheen] [data-slot=card],html[data-cardedge=top][data-cardfx=sheen] [data-slot=card]{background-image:linear-gradient(180deg, var(--accent) 0 2px, transparent 2px), linear-gradient(160deg, color-mix(in oklch, var(--accent) 4%, transparent) 0%, transparent 55%)}:root[data-cardedge=top][data-cardfx=hatch] [data-slot=card],html[data-cardedge=top][data-cardfx=hatch] [data-slot=card]{background-image:linear-gradient(180deg, var(--accent) 0 2px, transparent 2px), repeating-linear-gradient(38deg, transparent 0 6px, color-mix(in oklch, var(--border) 24%, transparent) 6px 7px)}:root[data-cardedge=top][data-cardfx=noise] [data-slot=card],html[data-cardedge=top][data-cardfx=noise] [data-slot=card]{background-image:linear-gradient(180deg, var(--accent) 0 2px, transparent 2px), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E")}:root[data-cardedge=corner][data-cardfx=hairline] [data-slot=card],html[data-cardedge=corner][data-cardfx=hairline] [data-slot=card]{background-image:linear-gradient(135deg, var(--accent) 0 10px, transparent 10px), repeating-linear-gradient(0deg, transparent 0 7px, color-mix(in oklch, var(--border) 34%, transparent) 7px 8px)}:root[data-cardedge=corner][data-cardfx=grid] [data-slot=card],html[data-cardedge=corner][data-cardfx=grid] [data-slot=card]{background-image:linear-gradient(135deg, var(--accent) 0 10px, transparent 10px), repeating-linear-gradient(0deg, transparent 0 15px, color-mix(in oklch, var(--border) 26%, transparent) 15px 16px), repeating-linear-gradient(90deg, transparent 0 15px, color-mix(in oklch, var(--border) 26%, transparent) 15px 16px)}:root[data-cardedge=corner][data-cardfx=weave] [data-slot=card],html[data-cardedge=corner][data-cardfx=weave] [data-slot=card]{background-image:linear-gradient(135deg, var(--accent) 0 10px, transparent 10px), repeating-linear-gradient(45deg, transparent 0 5px, color-mix(in oklch, var(--border) 22%, transparent) 5px 6px), repeating-linear-gradient(-45deg, transparent 0 5px, color-mix(in oklch, var(--border) 18%, transparent) 5px 6px)}:root[data-cardedge=corner][data-cardfx=dots] [data-slot=card],html[data-cardedge=corner][data-cardfx=dots] [data-slot=card]{background-image:linear-gradient(135deg, var(--accent) 0 10px, transparent 10px), radial-gradient(color-mix(in oklch, var(--border) 40%, transparent) .9px, transparent 1.1px)}:root[data-cardedge=corner][data-cardfx=sheen] [data-slot=card],html[data-cardedge=corner][data-cardfx=sheen] [data-slot=card]{background-image:linear-gradient(135deg, var(--accent) 0 10px, transparent 10px), linear-gradient(160deg, color-mix(in oklch, var(--accent) 4%, transparent) 0%, transparent 55%)}:root[data-cardedge=corner][data-cardfx=hatch] [data-slot=card],html[data-cardedge=corner][data-cardfx=hatch] [data-slot=card]{background-image:linear-gradient(135deg, var(--accent) 0 10px, transparent 10px), repeating-linear-gradient(38deg, transparent 0 6px, color-mix(in oklch, var(--border) 24%, transparent) 6px 7px)}:root[data-cardedge=corner][data-cardfx=noise] [data-slot=card],html[data-cardedge=corner][data-cardfx=noise] [data-slot=card]{background-image:linear-gradient(135deg, var(--accent) 0 10px, transparent 10px), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E")}:root[data-navfx=stripe] [data-slot=sidebar],html[data-navfx=stripe] [data-slot=sidebar],:root[data-navfx=stripe] aside[class*=sidebar],html[data-navfx=stripe] aside[class*=sidebar],:root[data-navfx=stripe] header.app-header,html[data-navfx=stripe] header.app-header{background-image:repeating-linear-gradient(90deg, transparent 0 3px, color-mix(in oklch, var(--border) 40%, transparent) 3px 4px)}:root[data-navfx=fade] [data-slot=sidebar],html[data-navfx=fade] [data-slot=sidebar],:root[data-navfx=fade] aside[class*=sidebar],html[data-navfx=fade] aside[class*=sidebar],:root[data-navfx=fade] header.app-header,html[data-navfx=fade] header.app-header{background-image:linear-gradient(180deg, color-mix(in oklch, var(--accent) 10%, transparent) 0%, transparent 60%)}:root[data-navfx=edge] [data-slot=sidebar],html[data-navfx=edge] [data-slot=sidebar],:root[data-navfx=edge] aside[class*=sidebar],html[data-navfx=edge] aside[class*=sidebar],:root[data-navfx=edge] header.app-header,html[data-navfx=edge] header.app-header{background-image:linear-gradient(90deg, transparent calc(100% - 2px), color-mix(in oklch, var(--accent) 55%, transparent) calc(100% - 2px))}:root[data-toastsheen=soft] [data-sonner-toast],html[data-toastsheen=soft] [data-sonner-toast]{background-image:linear-gradient(100deg, color-mix(in oklch, var(--accent) 8%, transparent) 0%, transparent 60%)}:root[data-toastsheen=edge] [data-sonner-toast],html[data-toastsheen=edge] [data-sonner-toast]{background-image:linear-gradient(90deg, var(--accent) 0 3px, transparent 3px)}[data-slot=skeleton]{background-color:color-mix(in oklch, var(--glow-hue,var(--accent)) 12%, hsl(var(--muted)))}:root[data-skelfx=shimmer] [data-slot=skeleton],html[data-skelfx=shimmer] [data-slot=skeleton]{background-image:linear-gradient(100deg, transparent 20%, color-mix(in oklch, var(--accent) 14%, transparent) 45%, transparent 70%);background-size:220% 100%;animation:1.6s linear infinite rrp-skel-shimmer}@keyframes rrp-skel-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}:root[data-skelfx=pulse] [data-slot=skeleton],html[data-skelfx=pulse] [data-slot=skeleton]{animation:1.8s ease-in-out infinite alternate rrp-skel-pulse}@keyframes rrp-skel-pulse{0%{opacity:.55}to{opacity:1}}:root[data-skelfx=stripe] [data-slot=skeleton],html[data-skelfx=stripe] [data-slot=skeleton]{background-image:repeating-linear-gradient(115deg, transparent 0 8px, color-mix(in oklch, var(--border) 45%, transparent) 8px 16px);background-size:200% 100%;animation:2.4s linear infinite rrp-skel-stripe}@keyframes rrp-skel-stripe{0%{background-position:0 0}to{background-position:96px 0}}:root[data-cardfx=hatch] [data-slot=card],html[data-cardfx=hatch] [data-slot=card]{background-image:repeating-linear-gradient(38deg, transparent 0 6px, color-mix(in oklch, var(--border) 24%, transparent) 6px 7px)}:root[data-cardfx=noise] [data-slot=card],html[data-cardfx=noise] [data-slot=card]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E")}:root[data-tablefx=stripe] [data-slot=table] tbody tr td:first-child,html[data-tablefx=stripe] [data-slot=table] tbody tr td:first-child{box-shadow:inset 2px 0 0 0 color-mix(in oklch, var(--accent) 40%, transparent)}:root[data-btnfx=flat] [data-slot=button],html[data-btnfx=flat] [data-slot=button]{box-shadow:none;background-image:none}:root[data-navfx=dots] [data-slot=sidebar],html[data-navfx=dots] [data-slot=sidebar],:root[data-navfx=dots] aside[class*=sidebar],html[data-navfx=dots] aside[class*=sidebar],:root[data-navfx=dots] header.app-header,html[data-navfx=dots] header.app-header{background-image:radial-gradient(color-mix(in oklch, var(--border) 50%, transparent) 1px, transparent 1.2px);background-size:14px 14px}:root[data-toastsheen=glow] [data-sonner-toast],html[data-toastsheen=glow] [data-sonner-toast]{box-shadow:0 0 18px -4px color-mix(in oklch, var(--accent) 45%, transparent)}:root[data-skelfx=sweep] [data-slot=skeleton],html[data-skelfx=sweep] [data-slot=skeleton]{background-image:linear-gradient(135deg, transparent 30%, color-mix(in oklch, var(--accent) 16%, transparent) 50%, transparent 70%);background-size:260% 260%;animation:2s linear infinite rrp-skel-sweep}@keyframes rrp-skel-sweep{0%{background-position:130% 130%}to{background-position:-130% -130%}}:root[data-labelfx=caps] [data-slot=label],html[data-labelfx=caps] [data-slot=label]{text-transform:uppercase;letter-spacing:.06em}:root[data-labelfx=accent] [data-slot=label],html[data-labelfx=accent] [data-slot=label]{color:color-mix(in oklch, var(--accent) 70%, var(--text))}:root[data-labelfx=bold] [data-slot=label],html[data-labelfx=bold] [data-slot=label]{font-weight:650}body.bg-starfield:before{background-image:radial-gradient(calc(1.4px * var(--fx-p)) calc(1.4px * var(--fx-p)) at 20% 30%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (85% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(55% * var(--fx-f)), 99%)), radial-gradient(calc(1.1px * var(--fx-p)) calc(1.1px * var(--fx-p)) at 70% 12%, color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (70% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(55% * var(--fx-f)), 99%)), radial-gradient(calc(1.6px * var(--fx-p)) calc(1.6px * var(--fx-p)) at 44% 78%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (75% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(55% * var(--fx-f)), 99%)), radial-gradient(calc(1px * var(--fx-p)) calc(1px * var(--fx-p)) at 88% 62%, color-mix(in oklch, var(--fx-3) calc(clamp(0%, calc(12% + (60% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(55% * var(--fx-f)), 99%));background-size:calc(220px * var(--fx-t)) calc(220px * var(--fx-t)), calc(150px * var(--fx-t)) calc(150px * var(--fx-t)), calc(300px * var(--fx-t)) calc(300px * var(--fx-t)), calc(180px * var(--fx-t)) calc(180px * var(--fx-t));animation:rrp-bg-starfield calc(90s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-starfield{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:0 calc(-220px * var(--fx-v)), 0 calc(-150px * var(--fx-v)), 0 calc(-300px * var(--fx-v)), 0 calc(-180px * var(--fx-v))}}body.bg-matrix:before{background-image:repeating-linear-gradient(calc(180deg + var(--fx-r)), color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (30% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 12px, transparent 12px 42px), repeating-linear-gradient(calc(180deg + var(--fx-r)), color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (20% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 8px, transparent 8px 58px);background-size:calc(17px * var(--fx-t)) calc(190px * var(--fx-t)), calc(23px * var(--fx-t)) calc(250px * var(--fx-t));animation:rrp-bg-matrix calc(14s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-matrix{0%{background-position:0 0,0 0}to{background-position:0 calc(190px * var(--fx-v)), 0 calc(250px * var(--fx-v))}}body.bg-synthgrid:before{background-image:repeating-linear-gradient(calc(90deg + var(--fx-r)), color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (34% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 1px, transparent 1px 64px), repeating-linear-gradient(calc(0deg + var(--fx-r)), color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (26% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 1px, transparent 1px 30px);background-size:calc(100% * var(--fx-t)) calc(320px * var(--fx-t));animation:rrp-bg-synthgrid calc(20s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running);background-position:0 100%}@keyframes rrp-bg-synthgrid{0%{background-position:0 calc(100% * var(--fx-v)), 0 0}to{background-position:0 calc(100% * var(--fx-v)), 0 calc(30px * var(--fx-v))}}body.bg-snow:before{background-image:radial-gradient(calc(2px * var(--fx-p)) calc(2px * var(--fx-p)) at 25% 15%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (55% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(60% * var(--fx-f)), 99%)), radial-gradient(calc(1.5px * var(--fx-p)) calc(1.5px * var(--fx-p)) at 65% 40%, color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (45% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(60% * var(--fx-f)), 99%)), radial-gradient(calc(1.2px * var(--fx-p)) calc(1.2px * var(--fx-p)) at 85% 75%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (38% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(60% * var(--fx-f)), 99%));background-size:calc(160px * var(--fx-t)) calc(160px * var(--fx-t)), calc(210px * var(--fx-t)) calc(210px * var(--fx-t)), calc(280px * var(--fx-t)) calc(280px * var(--fx-t));animation:rrp-bg-snow calc(28s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-snow{0%{background-position:0 0,0 0,0 0}to{background-position:calc(40px * var(--fx-v)) calc(160px * var(--fx-v)), calc(-30px * var(--fx-v)) calc(210px * var(--fx-v)), calc(20px * var(--fx-v)) calc(280px * var(--fx-v))}}body.bg-plasma:before{background-image:radial-gradient(circle at 20% 25%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (28% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(45% * var(--fx-f)), 99%)), radial-gradient(circle at 80% 20%, color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (24% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(45% * var(--fx-f)), 99%)), radial-gradient(circle at 30% 80%, color-mix(in oklch, var(--fx-3) calc(clamp(0%, calc(12% + (22% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(45% * var(--fx-f)), 99%)), radial-gradient(circle at 75% 70%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (26% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(45% * var(--fx-f)), 99%));background-size:calc(180% * var(--fx-t)) calc(180% * var(--fx-t));animation:rrp-bg-plasma calc(40s * var(--bg-fx-speed,1)) ease-in-out infinite alternate;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-plasma{0%{background-position:0% 0%, calc(100% * var(--fx-v)) 0%, 0% calc(100% * var(--fx-v)), calc(100% * var(--fx-v)) calc(100% * var(--fx-v))}to{background-position:calc(60% * var(--fx-v)) calc(40% * var(--fx-v)), calc(30% * var(--fx-v)) calc(70% * var(--fx-v)), calc(80% * var(--fx-v)) calc(20% * var(--fx-v)), calc(10% * var(--fx-v)) calc(55% * var(--fx-v))}}body.bg-argyle:before{background-image:repeating-linear-gradient(calc(45deg + var(--fx-r)), color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (16% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 22px, transparent 22px 44px), repeating-linear-gradient(calc(-45deg + var(--fx-r)), color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (16% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 22px, transparent 22px 44px), repeating-linear-gradient(calc(45deg + var(--fx-r)), color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (30% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 1px, transparent 1px 44px);background-size:calc(88px * var(--fx-t)) calc(88px * var(--fx-t));animation:rrp-bg-argyle calc(34s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-argyle{0%{background-position:0 0}to{background-position:calc(88px * var(--fx-v)) calc(88px * var(--fx-v))}}body.bg-moire:before{background-image:repeating-radial-gradient(circle at 30% 40%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (20% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 1px, transparent 1px 9px), repeating-radial-gradient(circle at 70% 60%, color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (18% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 1px, transparent 1px 10px);background-size:calc(180px * var(--fx-t)) calc(180px * var(--fx-t)), calc(200px * var(--fx-t)) calc(200px * var(--fx-t));animation:rrp-bg-moire calc(46s * var(--bg-fx-speed,1)) ease-in-out infinite alternate;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-moire{0%{background-position:0 0,0 0}to{background-position:calc(30px * var(--fx-v)) calc(20px * var(--fx-v)), calc(-25px * var(--fx-v)) calc(-15px * var(--fx-v))}}body.bg-kaleido:before{width:calc(150vmax * var(--fx-s));height:calc(150vmax * var(--fx-s));transform-origin:50%;background-image:repeating-conic-gradient(from calc(0deg + var(--fx-r)) at 50% 50%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (18% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0deg 12deg, transparent 12deg 24deg, color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (14% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 24deg 36deg, transparent 36deg 48deg);animation:rrp-bg-kaleido calc(60s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running);background-repeat:no-repeat;background-size:100% 100%;inset:50% auto auto 50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 56%,#0000 80%);mask-image:radial-gradient(circle,#000 56%,#0000 80%)}@keyframes rrp-bg-kaleido{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}body.bg-topo:before{background-image:repeating-radial-gradient(ellipse 60% 40% at 25% 30%, transparent 0 26px, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (22% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 26px 28px), repeating-radial-gradient(ellipse 50% 70% at 78% 66%, transparent 0 34px, color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (18% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 34px 36px);background-size:calc(280px * var(--fx-t)) calc(280px * var(--fx-t)), calc(360px * var(--fx-t)) calc(360px * var(--fx-t));animation:rrp-bg-topo calc(50s * var(--bg-fx-speed,1)) ease-in-out infinite alternate;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-topo{0%{background-position:0 0,0 0}to{background-position:calc(40px * var(--fx-v)) calc(30px * var(--fx-v)), calc(-35px * var(--fx-v)) calc(25px * var(--fx-v))}}body.bg-rain:before{background-image:repeating-linear-gradient(calc(196deg + var(--fx-r)), color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (22% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 14px, transparent 14px 46px), repeating-linear-gradient(calc(192deg + var(--fx-r)), color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (14% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 9px, transparent 9px 62px);background-size:calc(120px * var(--fx-t)) calc(200px * var(--fx-t)), calc(160px * var(--fx-t)) calc(260px * var(--fx-t));animation:rrp-bg-rain calc(6s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-rain{0%{background-position:0 0,0 0}to{background-position:calc(-60px * var(--fx-v)) calc(200px * var(--fx-v)), calc(-40px * var(--fx-v)) calc(260px * var(--fx-v))}}body.bg-isocube:before{background-image:repeating-linear-gradient(calc(30deg + var(--fx-r)), color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (15% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 1px, transparent 1px 34px), repeating-linear-gradient(calc(150deg + var(--fx-r)), color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (15% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 1px, transparent 1px 34px), repeating-linear-gradient(calc(90deg + var(--fx-r)), color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (12% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 1px, transparent 1px 34px);background-size:calc(68px * var(--fx-t)) calc(118px * var(--fx-t));animation:rrp-bg-isocube calc(32s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-isocube{0%{background-position:0 0}to{background-position:calc(68px * var(--fx-v)) calc(118px * var(--fx-v))}}body.bg-curtain:before{background-image:repeating-linear-gradient(calc(92deg + var(--fx-r)), transparent 0 40px, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (20% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 40px 78px, transparent 78px 96px, color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (16% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 96px 130px);background-size:calc(130px * var(--fx-t)) calc(100% * var(--fx-t));animation:rrp-bg-curtain calc(24s * var(--bg-fx-speed,1)) ease-in-out infinite alternate;animation-play-state:var(--bg-fx-play,running);-webkit-mask-image:linear-gradient(#000 0%,#0000 78%);mask-image:linear-gradient(#000 0%,#0000 78%)}@keyframes rrp-bg-curtain{0%{background-position:0 0}to{background-position:calc(130px * var(--fx-v)) 0}}body.bg-honeycomb:before{background-image:repeating-conic-gradient(from calc(30deg + var(--fx-r)) at 50% 50%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (13% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0deg 60deg, color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (9% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 60deg 120deg, transparent 120deg 180deg);background-size:calc(70px * var(--fx-t)) calc(121px * var(--fx-t));animation:rrp-bg-honeycomb calc(36s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-honeycomb{0%{background-position:0 0}to{background-position:calc(70px * var(--fx-v)) calc(121px * var(--fx-v))}}body.bg-warp:before{width:calc(150vmax * var(--fx-s));height:calc(150vmax * var(--fx-s));transform-origin:50%;background-image:repeating-conic-gradient(from calc(0deg + var(--fx-r)) at 50% 50%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (24% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0deg .6deg, transparent .6deg 7deg);animation:rrp-bg-warp calc(28s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running);background-repeat:no-repeat;background-size:100% 100%;inset:50% auto auto 50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#0000 0%,#000 65%);mask-image:radial-gradient(circle,#0000 0%,#000 65%)}@keyframes rrp-bg-warp{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}body.bg-blueprint:before{background-image:repeating-linear-gradient(calc(0deg + var(--fx-r)), color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (14% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 1px, transparent 1px 18px), repeating-linear-gradient(calc(90deg + var(--fx-r)), color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (14% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 1px, transparent 1px 18px), repeating-linear-gradient(calc(0deg + var(--fx-r)), color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (26% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 1.5px, transparent 1.5px 90px), repeating-linear-gradient(calc(90deg + var(--fx-r)), color-mix(in oklch, var(--fx-3) calc(clamp(0%, calc(12% + (26% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 1.5px, transparent 1.5px 90px);background-size:calc(90px * var(--fx-t)) calc(90px * var(--fx-t));animation:rrp-bg-blueprint calc(44s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-blueprint{0%{background-position:0 0}to{background-position:calc(90px * var(--fx-v)) calc(90px * var(--fx-v))}}body.bg-fireflies:before{background-image:radial-gradient(calc(3px * var(--fx-p)) calc(3px * var(--fx-p)) at 18% 22%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (60% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(55% * var(--fx-f)), 99%)), radial-gradient(calc(2.4px * var(--fx-p)) calc(2.4px * var(--fx-p)) at 62% 48%, color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (50% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(55% * var(--fx-f)), 99%)), radial-gradient(calc(3.2px * var(--fx-p)) calc(3.2px * var(--fx-p)) at 84% 18%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (45% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(55% * var(--fx-f)), 99%)), radial-gradient(calc(2px * var(--fx-p)) calc(2px * var(--fx-p)) at 38% 82%, color-mix(in oklch, var(--fx-3) calc(clamp(0%, calc(12% + (55% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(55% * var(--fx-f)), 99%));background-size:calc(240px * var(--fx-t)) calc(240px * var(--fx-t)), calc(320px * var(--fx-t)) calc(320px * var(--fx-t)), calc(280px * var(--fx-t)) calc(280px * var(--fx-t)), calc(360px * var(--fx-t)) calc(360px * var(--fx-t));animation:rrp-bg-fireflies calc(9s * var(--bg-fx-speed,1)) ease-in-out infinite alternate;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-fireflies{0%{opacity:.45;background-position:0 0,0 0,0 0,0 0}to{opacity:1;background-position:calc(18px * var(--fx-v)) calc(12px * var(--fx-v)), calc(-14px * var(--fx-v)) calc(20px * var(--fx-v)), calc(22px * var(--fx-v)) calc(-10px * var(--fx-v)), calc(-8px * var(--fx-v)) calc(-18px * var(--fx-v))}}body.bg-tartan:before{background-image:repeating-linear-gradient(calc(0deg + var(--fx-r)), color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (16% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 18px, transparent 18px 30px, color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (11% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 30px 36px, transparent 36px 72px), repeating-linear-gradient(calc(90deg + var(--fx-r)), color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (16% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 18px, transparent 18px 30px, color-mix(in oklch, var(--fx-3) calc(clamp(0%, calc(12% + (11% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 30px 36px, transparent 36px 72px);background-size:calc(144px * var(--fx-t)) calc(144px * var(--fx-t));animation:rrp-bg-tartan calc(48s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-tartan{0%{background-position:0 0}to{background-position:calc(144px * var(--fx-v)) calc(144px * var(--fx-v))}}body.bg-signal:before{background-image:repeating-linear-gradient(calc(90deg + var(--fx-r)), color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (26% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 10px, transparent 10px 22px), repeating-linear-gradient(calc(90deg + var(--fx-r)), color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (18% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 6px, transparent 6px 34px);background-size:calc(100% * var(--fx-t)) calc(38% * var(--fx-t)), calc(100% * var(--fx-t)) calc(24% * var(--fx-t));animation:rrp-bg-signal calc(7s * var(--bg-fx-speed,1)) ease-in-out infinite alternate;animation-play-state:var(--bg-fx-play,running);background-position:0 100%,0 100%;-webkit-mask-image:linear-gradient(#0000 58%,#000 100%);mask-image:linear-gradient(#0000 58%,#000 100%)}@keyframes rrp-bg-signal{0%{background-size:calc(100% * var(--fx-s)) calc(38% * var(--fx-s)), calc(100% * var(--fx-s)) calc(24% * var(--fx-s))}to{background-size:calc(100% * var(--fx-s)) calc(16% * var(--fx-s)), calc(100% * var(--fx-s)) calc(44% * var(--fx-s))}}body.bg-orbit:before{width:calc(150vmax * var(--fx-s));height:calc(150vmax * var(--fx-s));transform-origin:50%;background-image:repeating-conic-gradient(from calc(0deg + var(--fx-r)) at 50% 50%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (22% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0deg 30deg, transparent 30deg 90deg), repeating-radial-gradient(circle at 50% 50%, transparent 0 78px, color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (20% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 78px 80px);animation:rrp-bg-orbit calc(54s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running);background-repeat:no-repeat;background-size:100% 100%;inset:50% auto auto 50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#0000 12%,#000 46%);mask-image:radial-gradient(circle,#0000 12%,#000 46%)}@keyframes rrp-bg-orbit{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}body.bg-herringbone:before{background-image:repeating-linear-gradient(calc(45deg + var(--fx-r)), color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (15% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 2px, transparent 2px 20px), repeating-linear-gradient(calc(135deg + var(--fx-r)), color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (15% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 2px, transparent 2px 20px);background-size:calc(56px * var(--fx-t)) calc(56px * var(--fx-t));animation:rrp-bg-herringbone calc(30s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-herringbone{0%{background-position:0 0, calc(28px * var(--fx-v)) calc(28px * var(--fx-v))}to{background-position:calc(56px * var(--fx-v)) calc(56px * var(--fx-v)), calc(84px * var(--fx-v)) calc(84px * var(--fx-v))}}body.bg-vortex:before{width:calc(150vmax * var(--fx-s));height:calc(150vmax * var(--fx-s));transform-origin:50%;background-image:repeating-conic-gradient(from calc(0deg + var(--fx-r)) at 50% 50%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (20% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0deg 4deg, transparent 4deg 22deg), radial-gradient(circle at 50% 50%, color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (24% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(60% * var(--fx-f)), 99%));animation:rrp-bg-vortex calc(38s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running);background-repeat:no-repeat;background-size:100% 100%;inset:50% auto auto 50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 58%,#0000 80%);mask-image:radial-gradient(circle,#000 58%,#0000 80%)}@keyframes rrp-bg-vortex{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}body.bg-halftone:before{background-image:radial-gradient(circle at 50% 50%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (30% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 3px, transparent 3.5px), radial-gradient(circle at 50% 50%, color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (22% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 1.6px, transparent 2px);background-size:calc(26px * var(--fx-t)) calc(26px * var(--fx-t)), calc(26px * var(--fx-t)) calc(26px * var(--fx-t));background-position:0 0, calc(13px * var(--fx-v)) calc(13px * var(--fx-v));animation:rrp-bg-halftone calc(26s * var(--bg-fx-speed,1)) ease-in-out infinite alternate;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-halftone{0%{background-position:0 0, calc(13px * var(--fx-v)) calc(13px * var(--fx-v))}to{background-position:calc(26px * var(--fx-v)) calc(13px * var(--fx-v)), calc(39px * var(--fx-v)) 0}}body.bg-circuitry:before{background-image:repeating-linear-gradient(calc(0deg + var(--fx-r)), color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (16% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 2px, transparent 2px 28px), repeating-linear-gradient(calc(90deg + var(--fx-r)), color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (16% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 2px, transparent 2px 44px), radial-gradient(circle at 28% 28%, color-mix(in oklch, var(--fx-3) calc(clamp(0%, calc(12% + (40% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 3px, transparent 4px);background-size:calc(88px * var(--fx-t)) calc(88px * var(--fx-t));animation:rrp-bg-circuitry calc(30s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-circuitry{0%{background-position:0 0}to{background-position:calc(88px * var(--fx-v)) 0}}body.bg-cross:before{background-image:repeating-linear-gradient(calc(0deg + var(--fx-r)), color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (22% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 1px, transparent 1px 22px), repeating-linear-gradient(calc(90deg + var(--fx-r)), color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (22% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 1px, transparent 1px 22px);background-size:calc(22px * var(--fx-t)) calc(22px * var(--fx-t));animation:rrp-bg-cross calc(24s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running);-webkit-mask-image:repeating-linear-gradient(45deg,#000 0 8px,#0000 8px 16px);mask-image:repeating-linear-gradient(45deg,#000 0 8px,#0000 8px 16px)}@keyframes rrp-bg-cross{0%{background-position:0 0}to{background-position:calc(22px * var(--fx-v)) calc(22px * var(--fx-v))}}body.bg-lattice:before{background-image:repeating-linear-gradient(calc(60deg + var(--fx-r)), color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (14% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 1px, transparent 1px 26px), repeating-linear-gradient(calc(120deg + var(--fx-r)), color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (14% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 1px, transparent 1px 26px), repeating-linear-gradient(calc(0deg + var(--fx-r)), color-mix(in oklch, var(--fx-3) calc(clamp(0%, calc(12% + (10% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 1px, transparent 1px 26px);background-size:calc(52px * var(--fx-t)) calc(90px * var(--fx-t));animation:rrp-bg-lattice calc(40s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-lattice{0%{background-position:0 0}to{background-position:calc(52px * var(--fx-v)) calc(90px * var(--fx-v))}}body.bg-scales:before{background-image:repeating-radial-gradient(circle at 50% 100%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (18% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 1px, transparent 1px 18px), repeating-radial-gradient(circle at 0% 100%, color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (14% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 1px, transparent 1px 18px);background-size:calc(36px * var(--fx-t)) calc(36px * var(--fx-t));animation:rrp-bg-scales calc(34s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-scales{0%{background-position:0 0}to{background-position:0 calc(36px * var(--fx-v))}}body.bg-basket:before{background-image:repeating-linear-gradient(calc(0deg + var(--fx-r)), color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (20% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 8px, transparent 8px 16px), repeating-linear-gradient(calc(90deg + var(--fx-r)), color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (20% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 8px, transparent 8px 16px);background-size:calc(32px * var(--fx-t)) calc(32px * var(--fx-t));background-blend-mode:difference;animation:rrp-bg-basket calc(38s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-basket{0%{background-position:0 0}to{background-position:calc(32px * var(--fx-v)) calc(32px * var(--fx-v))}}body.bg-marquee:before{background-image:repeating-linear-gradient(calc(115deg + var(--fx-r)), color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (18% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 26px, color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (12% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 26px 52px);background-size:calc(200px * var(--fx-t)) calc(200px * var(--fx-t));animation:rrp-bg-marquee calc(12s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-marquee{0%{background-position:0 0}to{background-position:calc(200px * var(--fx-v)) 0}}body.bg-radar:before{width:calc(150vmax * var(--fx-s));height:calc(150vmax * var(--fx-s));transform-origin:50%;background-image:repeating-radial-gradient(circle at 50% 50%, transparent 0 58px, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (20% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 58px 60px), conic-gradient(from calc(0deg + var(--fx-r)) at 50% 50%, color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (26% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0deg 40deg, transparent 40deg 360deg);animation:rrp-bg-radar calc(8s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running);background-repeat:no-repeat;background-size:100% 100%;inset:50% auto auto 50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 55%,#0000 78%);mask-image:radial-gradient(circle,#000 55%,#0000 78%)}@keyframes rrp-bg-radar{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}body.bg-embers:before{background-image:radial-gradient(calc(2.4px * var(--fx-p)) calc(2.4px * var(--fx-p)) at 22% 88%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (70% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(55% * var(--fx-f)), 99%)), radial-gradient(calc(1.8px * var(--fx-p)) calc(1.8px * var(--fx-p)) at 58% 92%, color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (60% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(55% * var(--fx-f)), 99%)), radial-gradient(calc(2.8px * var(--fx-p)) calc(2.8px * var(--fx-p)) at 84% 84%, color-mix(in oklch, var(--fx-3) calc(clamp(0%, calc(12% + (55% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(55% * var(--fx-f)), 99%));background-size:calc(200px * var(--fx-t)) calc(340px * var(--fx-t)), calc(260px * var(--fx-t)) calc(400px * var(--fx-t)), calc(320px * var(--fx-t)) calc(300px * var(--fx-t));animation:rrp-bg-embers calc(22s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running);-webkit-mask-image:linear-gradient(#0000 30%,#000 100%);mask-image:linear-gradient(#0000 30%,#000 100%)}@keyframes rrp-bg-embers{0%{background-position:0 0,0 0,0 0}to{background-position:calc(30px * var(--fx-v)) calc(-340px * var(--fx-v)), calc(-20px * var(--fx-v)) calc(-400px * var(--fx-v)), calc(40px * var(--fx-v)) calc(-300px * var(--fx-v))}}body.bg-tiles:before{background-image:linear-gradient(calc(135deg + var(--fx-r)), color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (16% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 25%, transparent 25% 50%, color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (12% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 50% 75%, transparent 75%);background-size:calc(46px * var(--fx-t)) calc(46px * var(--fx-t));animation:rrp-bg-tiles calc(28s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-tiles{0%{background-position:0 0}to{background-position:calc(46px * var(--fx-v)) calc(46px * var(--fx-v))}}body.bg-ticker:before{background-image:repeating-linear-gradient(calc(90deg + var(--fx-r)), color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (30% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 3px, transparent 3px 14px);background-size:calc(140px * var(--fx-t)) calc(14% * var(--fx-t));background-position:0 calc(42% * var(--fx-v));animation:rrp-bg-ticker calc(9s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running);background-repeat:repeat-x}@keyframes rrp-bg-ticker{0%{background-position:0 calc(42% * var(--fx-v))}to{background-position:calc(140px * var(--fx-v)) calc(42% * var(--fx-v))}}body.bg-drops:before{background-image:repeating-radial-gradient(circle at 50% 50%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (16% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 2px, transparent 2px 30px), repeating-radial-gradient(circle at 20% 70%, color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (12% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 2px, transparent 2px 44px);background-size:calc(140px * var(--fx-t)) calc(140px * var(--fx-t));animation:rrp-bg-drops calc(20s * var(--bg-fx-speed,1)) ease-in-out infinite alternate;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-drops{0%{background-size:calc(140px * var(--fx-t)) calc(140px * var(--fx-t))}to{background-size:calc(190px * var(--fx-t)) calc(190px * var(--fx-t))}}body.bg-pinstripe:before{background-image:repeating-linear-gradient(calc(90deg + var(--fx-r)), color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (20% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 1px, transparent 1px 9px), repeating-linear-gradient(calc(90deg + var(--fx-r)), color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (28% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 2px, transparent 2px 72px);background-size:calc(72px * var(--fx-t)) calc(100% * var(--fx-t));animation:rrp-bg-pinstripe calc(26s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-pinstripe{0%{background-position:0 0}to{background-position:calc(72px * var(--fx-v)) 0}}body.bg-zigzag:before{background-image:linear-gradient(calc(135deg + var(--fx-r)), color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (18% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 25%, transparent 25%), linear-gradient(calc(225deg + var(--fx-r)), color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (18% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 25%, transparent 25%), linear-gradient(calc(315deg + var(--fx-r)), color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (14% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 25%, transparent 25%), linear-gradient(calc(45deg + var(--fx-r)), color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (14% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 25%, transparent 25%);background-size:calc(40px * var(--fx-t)) calc(40px * var(--fx-t));animation:rrp-bg-zigzag calc(30s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-zigzag{0%{background-position:0 0}to{background-position:0 calc(80px * var(--fx-v))}}body.bg-sonar:before{background-image:repeating-radial-gradient(circle at 18% 82%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (18% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 2px, transparent 2px 40px);background-size:calc(100% * var(--fx-t)) calc(100% * var(--fx-t));animation:rrp-bg-sonar calc(10s * var(--bg-fx-speed,1)) ease-out infinite;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-sonar{0%{background-size:calc(30% * var(--fx-s)) calc(30% * var(--fx-s));opacity:.9}to{background-size:calc(220% * var(--fx-s)) calc(220% * var(--fx-s));opacity:.25}}body.bg-quilt:before{background-image:repeating-conic-gradient(from calc(0deg + var(--fx-r)) at 50% 50%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (14% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0deg 90deg, color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (10% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 90deg 180deg);background-size:calc(58px * var(--fx-t)) calc(58px * var(--fx-t));animation:rrp-bg-quilt calc(42s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-quilt{0%{background-position:0 0}to{background-position:calc(58px * var(--fx-v)) calc(58px * var(--fx-v))}}body.bg-strata:before{background-image:repeating-linear-gradient(calc(2deg + var(--fx-r)), color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (14% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 14px, color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (10% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 14px 30px, color-mix(in oklch, var(--fx-3) calc(clamp(0%, calc(12% + (8% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 30px 52px, transparent 52px 86px);background-size:calc(100% * var(--fx-t)) calc(320px * var(--fx-t));animation:rrp-bg-strata calc(48s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-strata{0%{background-position:0 0}to{background-position:0 calc(320px * var(--fx-v))}}body.bg-crosshatch:before{background-image:repeating-linear-gradient(calc(28deg + var(--fx-r)), color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (11% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 1px, transparent 1px 6px), repeating-linear-gradient(calc(-28deg + var(--fx-r)), color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (11% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 1px, transparent 1px 6px), repeating-linear-gradient(calc(88deg + var(--fx-r)), color-mix(in oklch, var(--fx-3) calc(clamp(0%, calc(12% + (8% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 1px, transparent 1px 9px);background-size:calc(60px * var(--fx-t)) calc(60px * var(--fx-t)), calc(60px * var(--fx-t)) calc(60px * var(--fx-t)), calc(90px * var(--fx-t)) calc(90px * var(--fx-t));animation:rrp-bg-crosshatch calc(44s * var(--bg-fx-speed,1)) ease-in-out infinite alternate;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-crosshatch{0%{background-position:0 0,0 0,0 0}to{background-position:calc(14px * var(--fx-v)) calc(9px * var(--fx-v)), calc(-12px * var(--fx-v)) calc(7px * var(--fx-v)), calc(8px * var(--fx-v)) calc(-11px * var(--fx-v))}}body.bg-pillars:before{background-image:repeating-linear-gradient(calc(90deg + var(--fx-r)), color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (20% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 30px, color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (13% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 30px 44px, transparent 44px 96px);background-size:calc(96px * var(--fx-t)) calc(100% * var(--fx-t));animation:rrp-bg-pillars calc(32s * var(--bg-fx-speed,1)) ease-in-out infinite alternate;animation-play-state:var(--bg-fx-play,running);-webkit-mask-image:linear-gradient(#0000 0%,#000 40% 60%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 40% 60%,#0000 100%)}@keyframes rrp-bg-pillars{0%{background-position:0 0}to{background-position:calc(96px * var(--fx-v)) 0}}body.bg-spiral:before{width:calc(150vmax * var(--fx-s));height:calc(150vmax * var(--fx-s));transform-origin:50%;background-image:repeating-conic-gradient(from calc(0deg + var(--fx-r)) at 50% 50%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (16% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0deg 10deg, transparent 10deg 20deg), repeating-radial-gradient(circle at 50% 50%, transparent 0 22px, color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (14% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 22px 24px);animation:rrp-bg-spiral calc(50s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running);background-repeat:no-repeat;background-size:100% 100%;inset:50% auto auto 50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 60%,#0000 82%);mask-image:radial-gradient(circle,#000 60%,#0000 82%)}@keyframes rrp-bg-spiral{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}body.bg-static:before{background-image:repeating-linear-gradient(calc(0deg + var(--fx-r)), color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (9% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 1px, transparent 1px 3px), repeating-linear-gradient(calc(90deg + var(--fx-r)), color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (7% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 0 1px, transparent 1px 2px);background-size:calc(3px * var(--fx-t)) calc(3px * var(--fx-t)), calc(2px * var(--fx-t)) calc(2px * var(--fx-t));animation:rrp-bg-static calc(1.4s * var(--bg-fx-speed,1)) steps(6) infinite;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-static{0%{background-position:0 0,0 0}to{background-position:calc(3px * var(--fx-v)) calc(3px * var(--fx-v)), calc(-2px * var(--fx-v)) calc(2px * var(--fx-v))}}@media print{body.has-custom-bg:before{animation:none!important;display:none!important}}body.bg-dust:before{background-image:radial-gradient(calc(1.2px * var(--fx-p)) calc(1.2px * var(--fx-p)) at 14% 26%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (38% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(60% * var(--fx-f)), 99%)), radial-gradient(calc(1.6px * var(--fx-p)) calc(1.6px * var(--fx-p)) at 52% 64%, color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (32% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(60% * var(--fx-f)), 99%)), radial-gradient(calc(1px * var(--fx-p)) calc(1px * var(--fx-p)) at 78% 38%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (42% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(60% * var(--fx-f)), 99%)), radial-gradient(calc(1.4px * var(--fx-p)) calc(1.4px * var(--fx-p)) at 34% 86%, color-mix(in oklch, var(--fx-3) calc(clamp(0%, calc(12% + (30% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(60% * var(--fx-f)), 99%));background-size:calc(170px * var(--fx-t)) calc(170px * var(--fx-t)), calc(230px * var(--fx-t)) calc(230px * var(--fx-t)), calc(140px * var(--fx-t)) calc(140px * var(--fx-t)), calc(200px * var(--fx-t)) calc(200px * var(--fx-t));animation:rrp-bg-dust calc(64s * var(--bg-fx-speed,1)) linear infinite alternate;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-dust{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:calc(26px * var(--fx-v)) calc(18px * var(--fx-v)), calc(-20px * var(--fx-v)) calc(24px * var(--fx-v)), calc(16px * var(--fx-v)) calc(-14px * var(--fx-v)), calc(-12px * var(--fx-v)) calc(-22px * var(--fx-v))}}body.bg-pollen:before{background-image:radial-gradient(calc(3.4px * var(--fx-p)) calc(3.4px * var(--fx-p)) at 20% 90%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (44% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(78% * var(--fx-f)), 99%)), radial-gradient(calc(2.6px * var(--fx-p)) calc(2.6px * var(--fx-p)) at 56% 94%, color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (38% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(78% * var(--fx-f)), 99%)), radial-gradient(calc(4px * var(--fx-p)) calc(4px * var(--fx-p)) at 82% 88%, color-mix(in oklch, var(--fx-3) calc(clamp(0%, calc(12% + (34% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(78% * var(--fx-f)), 99%));background-size:calc(210px * var(--fx-t)) calc(320px * var(--fx-t)), calc(280px * var(--fx-t)) calc(380px * var(--fx-t)), calc(340px * var(--fx-t)) calc(300px * var(--fx-t));animation:rrp-bg-pollen calc(38s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-pollen{0%{background-position:0 0,0 0,0 0}to{background-position:calc(24px * var(--fx-v)) calc(-320px * var(--fx-v)), calc(-18px * var(--fx-v)) calc(-380px * var(--fx-v)), calc(30px * var(--fx-v)) calc(-300px * var(--fx-v))}}body.bg-plankton:before{background-image:radial-gradient(calc(2.2px * var(--fx-p)) calc(2.2px * var(--fx-p)) at 18% 32%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (50% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(66% * var(--fx-f)), 99%)), radial-gradient(calc(1.6px * var(--fx-p)) calc(1.6px * var(--fx-p)) at 64% 58%, color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (42% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(66% * var(--fx-f)), 99%)), radial-gradient(calc(2.8px * var(--fx-p)) calc(2.8px * var(--fx-p)) at 88% 24%, color-mix(in oklch, var(--fx-3) calc(clamp(0%, calc(12% + (38% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(66% * var(--fx-f)), 99%)), radial-gradient(calc(1.8px * var(--fx-p)) calc(1.8px * var(--fx-p)) at 40% 78%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (46% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(66% * var(--fx-f)), 99%));background-size:calc(300px * var(--fx-t)) calc(300px * var(--fx-t)), calc(380px * var(--fx-t)) calc(380px * var(--fx-t)), calc(260px * var(--fx-t)) calc(260px * var(--fx-t)), calc(420px * var(--fx-t)) calc(420px * var(--fx-t));animation:rrp-bg-plankton calc(52s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running);-webkit-mask-image:radial-gradient(120% 90%,#000 40%,#0000 92%);mask-image:radial-gradient(120% 90%,#000 40%,#0000 92%)}@keyframes rrp-bg-plankton{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:calc(-300px * var(--fx-v)) calc(22px * var(--fx-v)), calc(-380px * var(--fx-v)) calc(-16px * var(--fx-v)), calc(-260px * var(--fx-v)) calc(12px * var(--fx-v)), calc(-420px * var(--fx-v)) calc(-20px * var(--fx-v))}}body.bg-sparks:before{background-image:radial-gradient(calc(1.6px * var(--fx-p)) calc(1.6px * var(--fx-p)) at 26% 96%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (78% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(48% * var(--fx-f)), 99%)), radial-gradient(calc(1.2px * var(--fx-p)) calc(1.2px * var(--fx-p)) at 54% 98%, color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (70% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(48% * var(--fx-f)), 99%)), radial-gradient(calc(2px * var(--fx-p)) calc(2px * var(--fx-p)) at 76% 94%, color-mix(in oklch, var(--fx-3) calc(clamp(0%, calc(12% + (64% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(48% * var(--fx-f)), 99%));background-size:calc(150px * var(--fx-t)) calc(260px * var(--fx-t)), calc(190px * var(--fx-t)) calc(300px * var(--fx-t)), calc(230px * var(--fx-t)) calc(240px * var(--fx-t));animation:rrp-bg-sparks calc(13s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running);-webkit-mask-image:linear-gradient(#0000 38%,#000 100%);mask-image:linear-gradient(#0000 38%,#000 100%)}@keyframes rrp-bg-sparks{0%{background-position:0 0,0 0,0 0}to{background-position:calc(18px * var(--fx-v)) calc(-260px * var(--fx-v)), calc(-14px * var(--fx-v)) calc(-300px * var(--fx-v)), calc(24px * var(--fx-v)) calc(-240px * var(--fx-v))}}body.bg-confetti:before{background-image:radial-gradient(calc(3px * var(--fx-p)) calc(3px * var(--fx-p)) at 16% 20%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (62% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(40% * var(--fx-f)), 99%)), radial-gradient(calc(2.4px * var(--fx-p)) calc(2.4px * var(--fx-p)) at 48% 52%, color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (58% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(40% * var(--fx-f)), 99%)), radial-gradient(calc(3.4px * var(--fx-p)) calc(3.4px * var(--fx-p)) at 80% 30%, color-mix(in oklch, var(--fx-3) calc(clamp(0%, calc(12% + (54% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(40% * var(--fx-f)), 99%)), radial-gradient(calc(2.8px * var(--fx-p)) calc(2.8px * var(--fx-p)) at 32% 80%, color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (50% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(40% * var(--fx-f)), 99%));background-size:calc(190px * var(--fx-t)) calc(240px * var(--fx-t)), calc(240px * var(--fx-t)) calc(290px * var(--fx-t)), calc(160px * var(--fx-t)) calc(210px * var(--fx-t)), calc(280px * var(--fx-t)) calc(330px * var(--fx-t));animation:rrp-bg-confetti calc(26s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-confetti{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:calc(34px * var(--fx-v)) calc(240px * var(--fx-v)), calc(-26px * var(--fx-v)) calc(290px * var(--fx-v)), calc(40px * var(--fx-v)) calc(210px * var(--fx-v)), calc(-18px * var(--fx-v)) calc(330px * var(--fx-v))}}body.bg-downpour:before{background-image:repeating-linear-gradient(calc(74deg + var(--fx-r)), transparent 0 6px, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (34% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 6px 7px, transparent 7px 13px), repeating-linear-gradient(calc(74deg + var(--fx-r)), transparent 0 11px, color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (26% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent) 11px 12px, transparent 12px 23px);background-size:calc(120px * var(--fx-t)) calc(180px * var(--fx-t)), calc(170px * var(--fx-t)) calc(240px * var(--fx-t));animation:rrp-bg-downpour calc(3s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-downpour{0%{background-position:0 0,0 0}to{background-position:calc(52px * var(--fx-v)) calc(180px * var(--fx-v)), calc(74px * var(--fx-v)) calc(240px * var(--fx-v))}}body.bg-nightsky:before{background-image:radial-gradient(calc(1px * var(--fx-p)) calc(1px * var(--fx-p)) at 12% 18%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (88% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(52% * var(--fx-f)), 99%)), radial-gradient(calc(1.4px * var(--fx-p)) calc(1.4px * var(--fx-p)) at 44% 42%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (72% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(52% * var(--fx-f)), 99%)), radial-gradient(calc(1.8px * var(--fx-p)) calc(1.8px * var(--fx-p)) at 72% 26%, color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (60% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(52% * var(--fx-f)), 99%)), radial-gradient(calc(1.2px * var(--fx-p)) calc(1.2px * var(--fx-p)) at 86% 68%, color-mix(in oklch, var(--fx-3) calc(clamp(0%, calc(12% + (50% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(52% * var(--fx-f)), 99%));background-size:calc(120px * var(--fx-t)) calc(120px * var(--fx-t)), calc(220px * var(--fx-t)) calc(220px * var(--fx-t)), calc(340px * var(--fx-t)) calc(340px * var(--fx-t)), calc(480px * var(--fx-t)) calc(480px * var(--fx-t));animation:rrp-bg-nightsky calc(110s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-nightsky{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:calc(0px * var(--fx-v)) calc(-120px * var(--fx-v)), calc(0px * var(--fx-v)) calc(-220px * var(--fx-v)), calc(0px * var(--fx-v)) calc(-340px * var(--fx-v)), calc(0px * var(--fx-v)) calc(-480px * var(--fx-v))}}body.bg-lantern:before{background-image:radial-gradient(calc(9px * var(--fx-p)) calc(9px * var(--fx-p)) at 22% 34%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (34% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(86% * var(--fx-f)), 99%)), radial-gradient(calc(12px * var(--fx-p)) calc(12px * var(--fx-p)) at 68% 58%, color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (28% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(86% * var(--fx-f)), 99%)), radial-gradient(calc(7px * var(--fx-p)) calc(7px * var(--fx-p)) at 84% 22%, color-mix(in oklch, var(--fx-3) calc(clamp(0%, calc(12% + (30% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(86% * var(--fx-f)), 99%));background-size:calc(420px * var(--fx-t)) calc(420px * var(--fx-t)), calc(560px * var(--fx-t)) calc(560px * var(--fx-t)), calc(480px * var(--fx-t)) calc(480px * var(--fx-t));animation:rrp-bg-lantern calc(44s * var(--bg-fx-speed,1)) ease-in-out infinite alternate;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-lantern{0%{background-position:0 0,0 0,0 0}to{background-position:calc(28px * var(--fx-v)) calc(-34px * var(--fx-v)), calc(-22px * var(--fx-v)) calc(26px * var(--fx-v)), calc(18px * var(--fx-v)) calc(30px * var(--fx-v))}}.skeleton,.skel-title,.skel-text,.skel-line,.skel-tile{background:linear-gradient(90deg, var(--border) 0%, var(--border-strong) 50%, var(--border) 100%);border-radius:var(--r-sm);background-size:200% 100%;animation:1.4s ease-in-out infinite skel-shimmer;display:block}body.bg-bubbles:before{background-image:radial-gradient(calc(5px * var(--fx-p)) calc(5px * var(--fx-p)) at 18% 92%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (30% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(88% * var(--fx-f)), 99%)), radial-gradient(calc(7px * var(--fx-p)) calc(7px * var(--fx-p)) at 52% 96%, color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (26% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(88% * var(--fx-f)), 99%)), radial-gradient(calc(4px * var(--fx-p)) calc(4px * var(--fx-p)) at 80% 90%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (34% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(88% * var(--fx-f)), 99%)), radial-gradient(calc(9px * var(--fx-p)) calc(9px * var(--fx-p)) at 36% 98%, color-mix(in oklch, var(--fx-3) calc(clamp(0%, calc(12% + (22% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(88% * var(--fx-f)), 99%));background-size:calc(240px * var(--fx-t)) calc(360px * var(--fx-t)), calc(320px * var(--fx-t)) calc(440px * var(--fx-t)), calc(190px * var(--fx-t)) calc(300px * var(--fx-t)), calc(400px * var(--fx-t)) calc(520px * var(--fx-t));animation:rrp-bg-bubbles calc(34s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-bubbles{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:calc(16px * var(--fx-v)) calc(-360px * var(--fx-v)), calc(-12px * var(--fx-v)) calc(-440px * var(--fx-v)), calc(20px * var(--fx-v)) calc(-300px * var(--fx-v)), calc(-8px * var(--fx-v)) calc(-520px * var(--fx-v))}}body.bg-meteor:before{background-image:radial-gradient(calc(1.8px * var(--fx-p)) calc(1.8px * var(--fx-p)) at 14% 12%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (90% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(44% * var(--fx-f)), 99%)), radial-gradient(calc(1.2px * var(--fx-p)) calc(1.2px * var(--fx-p)) at 52% 8%, color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (74% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(44% * var(--fx-f)), 99%)), radial-gradient(calc(2.2px * var(--fx-p)) calc(2.2px * var(--fx-p)) at 82% 16%, color-mix(in oklch, var(--fx-3) calc(clamp(0%, calc(12% + (66% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(44% * var(--fx-f)), 99%));background-size:calc(420px * var(--fx-t)) calc(300px * var(--fx-t)), calc(560px * var(--fx-t)) calc(380px * var(--fx-t)), calc(340px * var(--fx-t)) calc(260px * var(--fx-t));animation:rrp-bg-meteor calc(7s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-meteor{0%{background-position:0 0,0 0,0 0}to{background-position:calc(420px * var(--fx-v)) calc(300px * var(--fx-v)), calc(560px * var(--fx-v)) calc(380px * var(--fx-v)), calc(340px * var(--fx-v)) calc(260px * var(--fx-v))}}body.bg-dandelion:before{background-image:radial-gradient(calc(4px * var(--fx-p)) calc(4px * var(--fx-p)) at 22% 10%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (36% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(82% * var(--fx-f)), 99%)), radial-gradient(calc(3px * var(--fx-p)) calc(3px * var(--fx-p)) at 58% 6%, color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (30% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(82% * var(--fx-f)), 99%)), radial-gradient(calc(5px * var(--fx-p)) calc(5px * var(--fx-p)) at 84% 14%, color-mix(in oklch, var(--fx-3) calc(clamp(0%, calc(12% + (26% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(82% * var(--fx-f)), 99%));background-size:calc(280px * var(--fx-t)) calc(400px * var(--fx-t)), calc(360px * var(--fx-t)) calc(480px * var(--fx-t)), calc(220px * var(--fx-t)) calc(340px * var(--fx-t));animation:rrp-bg-dandelion calc(58s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-dandelion{0%{background-position:0 0,0 0,0 0}to{background-position:calc(-90px * var(--fx-v)) calc(400px * var(--fx-v)), calc(70px * var(--fx-v)) calc(480px * var(--fx-v)), calc(-60px * var(--fx-v)) calc(340px * var(--fx-v))}}body.bg-glitter:before{background-image:radial-gradient(calc(1px * var(--fx-p)) calc(1px * var(--fx-p)) at 16% 24%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (86% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(36% * var(--fx-f)), 99%)), radial-gradient(calc(.8px * var(--fx-p)) calc(.8px * var(--fx-p)) at 44% 58%, color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (78% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(36% * var(--fx-f)), 99%)), radial-gradient(calc(1.2px * var(--fx-p)) calc(1.2px * var(--fx-p)) at 68% 32%, color-mix(in oklch, var(--fx-3) calc(clamp(0%, calc(12% + (70% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(36% * var(--fx-f)), 99%)), radial-gradient(calc(.9px * var(--fx-p)) calc(.9px * var(--fx-p)) at 88% 76%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (74% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(36% * var(--fx-f)), 99%));background-size:calc(90px * var(--fx-t)) calc(90px * var(--fx-t)), calc(120px * var(--fx-t)) calc(120px * var(--fx-t)), calc(70px * var(--fx-t)) calc(70px * var(--fx-t)), calc(140px * var(--fx-t)) calc(140px * var(--fx-t));animation:rrp-bg-glitter calc(9s * var(--bg-fx-speed,1)) ease-in-out infinite alternate;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-glitter{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:calc(4px * var(--fx-v)) calc(3px * var(--fx-v)), calc(-3px * var(--fx-v)) calc(5px * var(--fx-v)), calc(5px * var(--fx-v)) calc(-2px * var(--fx-v)), calc(-4px * var(--fx-v)) calc(-4px * var(--fx-v))}}body.bg-moths:before{background-image:radial-gradient(calc(3.2px * var(--fx-p)) calc(3.2px * var(--fx-p)) at 26% 40%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (52% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(74% * var(--fx-f)), 99%)), radial-gradient(calc(2.6px * var(--fx-p)) calc(2.6px * var(--fx-p)) at 62% 64%, color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (44% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(74% * var(--fx-f)), 99%)), radial-gradient(calc(3.8px * var(--fx-p)) calc(3.8px * var(--fx-p)) at 80% 34%, color-mix(in oklch, var(--fx-3) calc(clamp(0%, calc(12% + (40% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(74% * var(--fx-f)), 99%));background-size:calc(260px * var(--fx-t)) calc(240px * var(--fx-t)), calc(330px * var(--fx-t)) calc(300px * var(--fx-t)), calc(200px * var(--fx-t)) calc(220px * var(--fx-t));animation:rrp-bg-moths calc(17s * var(--bg-fx-speed,1)) ease-in-out infinite alternate;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-moths{0%{background-position:0 0,0 0,0 0}to{background-position:calc(38px * var(--fx-v)) calc(-26px * var(--fx-v)), calc(-30px * var(--fx-v)) calc(34px * var(--fx-v)), calc(24px * var(--fx-v)) calc(28px * var(--fx-v))}}body.bg-ashfall:before{background-image:radial-gradient(calc(2.6px * var(--fx-p)) calc(2.6px * var(--fx-p)) at 20% 4%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (46% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(64% * var(--fx-f)), 99%)), radial-gradient(calc(2px * var(--fx-p)) calc(2px * var(--fx-p)) at 54% 8%, color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (40% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(64% * var(--fx-f)), 99%)), radial-gradient(calc(3.2px * var(--fx-p)) calc(3.2px * var(--fx-p)) at 78% 2%, color-mix(in oklch, var(--fx-3) calc(clamp(0%, calc(12% + (36% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(64% * var(--fx-f)), 99%)), radial-gradient(calc(1.8px * var(--fx-p)) calc(1.8px * var(--fx-p)) at 38% 10%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (42% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(64% * var(--fx-f)), 99%));background-size:calc(170px * var(--fx-t)) calc(300px * var(--fx-t)), calc(210px * var(--fx-t)) calc(360px * var(--fx-t)), calc(140px * var(--fx-t)) calc(260px * var(--fx-t)), calc(250px * var(--fx-t)) calc(420px * var(--fx-t));animation:rrp-bg-ashfall calc(42s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-ashfall{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:calc(-14px * var(--fx-v)) calc(300px * var(--fx-v)), calc(10px * var(--fx-v)) calc(360px * var(--fx-v)), calc(-20px * var(--fx-v)) calc(260px * var(--fx-v)), calc(16px * var(--fx-v)) calc(420px * var(--fx-v))}}body.bg-seedlings:before{background-image:radial-gradient(calc(2.8px * var(--fx-p)) calc(2.8px * var(--fx-p)) at 6% 30%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (44% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(76% * var(--fx-f)), 99%)), radial-gradient(calc(2.2px * var(--fx-p)) calc(2.2px * var(--fx-p)) at 4% 58%, color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (38% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(76% * var(--fx-f)), 99%)), radial-gradient(calc(3.4px * var(--fx-p)) calc(3.4px * var(--fx-p)) at 8% 78%, color-mix(in oklch, var(--fx-3) calc(clamp(0%, calc(12% + (34% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(76% * var(--fx-f)), 99%));background-size:calc(380px * var(--fx-t)) calc(260px * var(--fx-t)), calc(460px * var(--fx-t)) calc(320px * var(--fx-t)), calc(300px * var(--fx-t)) calc(220px * var(--fx-t));animation:rrp-bg-seedlings calc(36s * var(--bg-fx-speed,1)) linear infinite;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-seedlings{0%{background-position:0 0,0 0,0 0}to{background-position:calc(380px * var(--fx-v)) calc(-24px * var(--fx-v)), calc(460px * var(--fx-v)) calc(18px * var(--fx-v)), calc(300px * var(--fx-v)) calc(-14px * var(--fx-v))}}body.bg-fireworks:before{background-image:radial-gradient(calc(2px * var(--fx-p)) calc(2px * var(--fx-p)) at 24% 86%, color-mix(in oklch, var(--fx-1) calc(clamp(0%, calc(12% + (88% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(42% * var(--fx-f)), 99%)), radial-gradient(calc(1.6px * var(--fx-p)) calc(1.6px * var(--fx-p)) at 52% 92%, color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (80% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(42% * var(--fx-f)), 99%)), radial-gradient(calc(2.4px * var(--fx-p)) calc(2.4px * var(--fx-p)) at 76% 84%, color-mix(in oklch, var(--fx-3) calc(clamp(0%, calc(12% + (72% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(42% * var(--fx-f)), 99%)), radial-gradient(calc(1.4px * var(--fx-p)) calc(1.4px * var(--fx-p)) at 40% 96%, color-mix(in oklch, var(--fx-2) calc(clamp(0%, calc(12% + (76% - 12%) * var(--fx-k)), 100%) * var(--fx-a)), transparent), transparent clamp(10%, calc(42% * var(--fx-f)), 99%));background-size:calc(300px * var(--fx-t)) calc(420px * var(--fx-t)), calc(380px * var(--fx-t)) calc(500px * var(--fx-t)), calc(240px * var(--fx-t)) calc(360px * var(--fx-t)), calc(440px * var(--fx-t)) calc(560px * var(--fx-t));animation:rrp-bg-fireworks calc(11s * var(--bg-fx-speed,1)) ease-out infinite;animation-play-state:var(--bg-fx-play,running)}@keyframes rrp-bg-fireworks{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:calc(-24px * var(--fx-v)) calc(-420px * var(--fx-v)), calc(18px * var(--fx-v)) calc(-500px * var(--fx-v)), calc(-30px * var(--fx-v)) calc(-360px * var(--fx-v)), calc(26px * var(--fx-v)) calc(-560px * var(--fx-v))}}.skel-title{width:60%;height:1.1em;margin-bottom:.6em}.skel-text{width:100%;height:.8em;margin-bottom:.4em}.skel-text:last-child{width:75%}.skel-line{width:100%;height:1.4em;margin-bottom:.5em}.skel-tile{width:100%;height:80px}.skel-row{padding:var(--s-3);border-bottom:1px solid var(--border)}@keyframes skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.hover-preview-portal{border-radius:var(--r);border:2px solid color-mix(in srgb, var(--border) 60%, var(--text-3));box-shadow:var(--shadow-lg);animation:.12s ease-out hoverPreviewIn;overflow:hidden}.hover-preview-portal .hover-preview-img{-o-object-fit:cover;object-fit:cover;background:var(--card-alt);width:100%;height:100%;display:block}@keyframes hoverPreviewIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (pointer:coarse){[data-sidebar-nav] nav a,[data-sidebar-nav] nav button{align-items:center;min-height:2.75rem}}html{overflow-x:clip}[data-slot=table],.overflow-x-auto,.overflow-auto{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}@supports (padding:max(0px)){[data-app-drawer] [role=dialog]{padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}}[data-app-shell] button,[data-app-shell] a{-webkit-tap-highlight-color:transparent}@keyframes deal-focus-flash{0%,to{box-shadow:0 0 #0000}15%,60%{box-shadow:0 0 0 3px var(--accent)}}.deal-focus-flash{border-radius:var(--r,.5rem);scroll-margin-top:5rem;animation:2.2s ease-in-out deal-focus-flash}.rrp-border-beam{background:conic-gradient(from var(--beam-angle,0deg), transparent 0deg, var(--accent) 12deg, transparent 40deg);-webkit-mask-composite:xor;animation:rrp-beam-spin var(--beam-duration,8s) linear infinite;animation-delay:var(--beam-delay,0s);padding:1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes rrp-beam-spin{to{--beam-angle:360deg}}.rrp-shimmer-sheen{background:linear-gradient(100deg, transparent 20%, color-mix(in oklab, var(--accent-fg,#fff) 28%, transparent) 50%, transparent 80%);animation:2.8s ease-in-out infinite rrp-sheen;transform:translate(-100%)}@keyframes rrp-sheen{0%,60%{transform:translate(-100%)}to{transform:translate(100%)}}.rrp-bg-swatch.sw-gridflow{background-image:linear-gradient(color-mix(in oklch, var(--accent) 55%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--blue) 45%, transparent) 1px, transparent 1px);background-size:7px 7px,7px 7px}.rrp-bg-swatch.sw-dotdrift{background-image:radial-gradient(color-mix(in oklch, var(--accent) 60%, transparent) 1px, transparent 1.2px), radial-gradient(color-mix(in oklch, var(--purple) 50%, transparent) 1px, transparent 1.2px);background-size:6px 6px,9px 9px}.rrp-bg-swatch.sw-stripes{background-image:repeating-linear-gradient(45deg, color-mix(in oklch, var(--accent) 45%, transparent) 0 3px, transparent 3px 8px)}.rrp-bg-swatch.sw-chevron{background-image:repeating-linear-gradient(135deg, color-mix(in oklch, var(--accent) 45%, transparent) 0 1px, transparent 1px 7px), repeating-linear-gradient(45deg, color-mix(in oklch, var(--blue) 40%, transparent) 0 1px, transparent 1px 7px)}.rrp-bg-swatch.sw-checker{background-image:repeating-conic-gradient(color-mix(in oklch, var(--accent) 40%, transparent) 0% 25%, transparent 0% 50%);background-size:8px 8px}.rrp-bg-swatch.sw-ripple{background-image:repeating-radial-gradient(circle at 20% 25%, color-mix(in oklch, var(--accent) 45%, transparent) 0 1px, transparent 1px 7px)}.rrp-bg-swatch.sw-sunburst{background-image:repeating-conic-gradient(from 0deg at 50% 50%, color-mix(in oklch, var(--amber) 45%, transparent) 0deg 6deg, transparent 6deg 18deg)}.rrp-bg-swatch.sw-meshflow{background-image:radial-gradient(ellipse 60% 70% at 18% 25%, color-mix(in oklch, var(--accent) 55%, transparent), transparent 65%), radial-gradient(ellipse 55% 65% at 82% 40%, color-mix(in oklch, var(--blue) 50%, transparent), transparent 65%), radial-gradient(ellipse 60% 60% at 50% 90%, color-mix(in oklch, var(--purple) 45%, transparent), transparent 65%)}.rrp-bg-swatch.sw-scanline{background-image:repeating-linear-gradient(0deg, color-mix(in oklch, var(--accent) 45%, transparent) 0 1px, transparent 1px 4px)}.rrp-bg-swatch.sw-hex{background-image:repeating-linear-gradient(60deg, color-mix(in oklch, var(--accent) 40%, transparent) 0 1px, transparent 1px 8px), repeating-linear-gradient(-60deg, color-mix(in oklch, var(--accent) 40%, transparent) 0 1px, transparent 1px 8px), repeating-linear-gradient(0deg, color-mix(in oklch, var(--blue) 30%, transparent) 0 1px, transparent 1px 8px)}.rrp-bg-swatch.sw-contour{background-image:repeating-radial-gradient(ellipse 70% 45% at 40% 60%, color-mix(in oklch, var(--accent) 45%, transparent) 0 1px, transparent 1px 6px)}.rrp-bg-swatch.sw-twilight{background-image:linear-gradient(180deg, color-mix(in oklch, var(--purple) 60%, transparent) 0%, color-mix(in oklch, var(--accent) 45%, transparent) 50%, color-mix(in oklch, var(--amber) 50%, transparent) 100%)}.rrp-bg-swatch.sw-circuit{background-image:linear-gradient(90deg, color-mix(in oklch, var(--accent) 45%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in oklch, var(--accent) 45%, transparent) 1px, transparent 1px), radial-gradient(color-mix(in oklch, var(--blue) 60%, transparent) 1.2px, transparent 1.4px);background-size:11px 11px,11px 11px,11px 11px}.rrp-bg-swatch.sw-bokeh{background-image:radial-gradient(circle at 25% 70%, color-mix(in oklch, var(--accent) 60%, transparent) 0 3px, transparent 4px), radial-gradient(circle at 70% 40%, color-mix(in oklch, var(--blue) 55%, transparent) 0 4px, transparent 5px), radial-gradient(circle at 48% 25%, color-mix(in oklch, var(--purple) 50%, transparent) 0 2px, transparent 3px)}.rrp-bg-swatch.sw-weave{background-image:repeating-linear-gradient(0deg, color-mix(in oklch, var(--accent) 45%, transparent) 0 2px, transparent 2px 6px), repeating-linear-gradient(90deg, color-mix(in oklch, var(--blue) 40%, transparent) 0 2px, transparent 2px 6px)}.rrp-bg-swatch.sw-comet{background-image:linear-gradient(108deg, transparent 0 30%, color-mix(in oklch, var(--accent) 20%, transparent) 42%, color-mix(in oklch, var(--accent) 70%, transparent) 52% 56%, transparent 60% 100%)}.rrp-bg-swatch.sw-terrace{background-image:repeating-linear-gradient(180deg, color-mix(in oklch, var(--accent) 40%, transparent) 0 3px, transparent 3px 6px, color-mix(in oklch, var(--blue) 35%, transparent) 6px 9px, transparent 9px 12px)}.rrp-bg-swatch.sw-prism{background-image:linear-gradient(115deg, transparent 0 18%, color-mix(in oklch, var(--purple) 55%, transparent) 22% 34%, color-mix(in oklch, var(--blue) 55%, transparent) 34% 46%, color-mix(in oklch, var(--accent) 55%, transparent) 46% 58%, color-mix(in oklch, var(--amber) 50%, transparent) 58% 70%, transparent 74% 100%)}.rrp-bg-swatch.sw-pulse{background-image:repeating-radial-gradient(circle at 50% 50%, color-mix(in oklch, var(--accent) 45%, transparent) 0 1px, transparent 1px 6px)}.rrp-bg-swatch.sw-circuitry{background-image:repeating-linear-gradient(0deg, color-mix(in oklch, var(--accent) 45%, transparent) 0 1px, transparent 1px 7px), repeating-linear-gradient(90deg, color-mix(in oklch, var(--blue) 40%, transparent) 0 1px, transparent 1px 11px), radial-gradient(circle at 30% 30%, color-mix(in oklch, var(--amber) 70%, transparent) 0 1.5px, transparent 2px)}.rrp-bg-swatch.sw-cross{background-image:repeating-linear-gradient(0deg, color-mix(in oklch, var(--accent) 55%, transparent) 0 1px, transparent 1px 6px), repeating-linear-gradient(90deg, color-mix(in oklch, var(--blue) 50%, transparent) 0 1px, transparent 1px 6px)}.rrp-bg-swatch.sw-lattice{background-image:repeating-linear-gradient(60deg, color-mix(in oklch, var(--accent) 45%, transparent) 0 1px, transparent 1px 7px), repeating-linear-gradient(120deg, color-mix(in oklch, var(--blue) 45%, transparent) 0 1px, transparent 1px 7px)}.rrp-bg-swatch.sw-scales{background-image:repeating-radial-gradient(circle at 50% 100%, color-mix(in oklch, var(--accent) 50%, transparent) 0 1px, transparent 1px 5px);background-size:10px 10px}.rrp-bg-swatch.sw-basket{background-image:repeating-linear-gradient(0deg, color-mix(in oklch, var(--accent) 50%, transparent) 0 3px, transparent 3px 6px), repeating-linear-gradient(90deg, color-mix(in oklch, var(--amber) 45%, transparent) 0 3px, transparent 3px 6px)}.rrp-bg-swatch.sw-marquee{background-image:repeating-linear-gradient(115deg, color-mix(in oklch, var(--accent) 55%, transparent) 0 5px, color-mix(in oklch, var(--blue) 40%, transparent) 5px 10px)}.rrp-bg-swatch.sw-radar{background-image:repeating-radial-gradient(circle at 50% 50%, transparent 0 4px, color-mix(in oklch, var(--accent) 50%, transparent) 4px 5px), conic-gradient(from 0deg at 50% 50%, color-mix(in oklch, var(--blue) 60%, transparent) 0deg 50deg, transparent 50deg 360deg)}.rrp-bg-swatch.sw-embers{background-image:radial-gradient(1.6px 1.6px at 26% 78%, color-mix(in oklch, var(--amber) 90%, transparent), transparent 55%), radial-gradient(1.2px 1.2px at 62% 88%, color-mix(in oklch, var(--red) 70%, transparent), transparent 55%), radial-gradient(1.8px 1.8px at 82% 68%, color-mix(in oklch, var(--accent) 60%, transparent), transparent 55%);background-size:100% 100%}.rrp-bg-swatch.sw-tiles{background-image:linear-gradient(135deg, color-mix(in oklch, var(--accent) 45%, transparent) 0 25%, transparent 25% 50%, color-mix(in oklch, var(--blue) 35%, transparent) 50% 75%, transparent 75%);background-size:12px 12px}.rrp-bg-swatch.sw-ticker{background-image:repeating-linear-gradient(90deg, color-mix(in oklch, var(--accent) 65%, transparent) 0 2px, transparent 2px 6px);background-position:0;background-repeat:no-repeat;background-size:100% 40%}.rrp-bg-swatch.sw-drops{background-image:repeating-radial-gradient(circle at 50% 50%, color-mix(in oklch, var(--accent) 45%, transparent) 0 1px, transparent 1px 7px);background-size:16px 16px}.rrp-bg-swatch.sw-pinstripe{background-image:repeating-linear-gradient(90deg, color-mix(in oklch, var(--accent) 45%, transparent) 0 1px, transparent 1px 4px), repeating-linear-gradient(90deg, color-mix(in oklch, var(--blue) 60%, transparent) 0 1px, transparent 1px 16px)}.rrp-bg-swatch.sw-zigzag{background-image:linear-gradient(135deg, color-mix(in oklch, var(--accent) 50%, transparent) 25%, transparent 25%), linear-gradient(225deg, color-mix(in oklch, var(--accent) 50%, transparent) 25%, transparent 25%), linear-gradient(315deg, color-mix(in oklch, var(--blue) 40%, transparent) 25%, transparent 25%), linear-gradient(45deg, color-mix(in oklch, var(--blue) 40%, transparent) 25%, transparent 25%);background-size:10px 10px}.rrp-bg-swatch.sw-sonar{background-image:repeating-radial-gradient(circle at 20% 80%, color-mix(in oklch, var(--accent) 50%, transparent) 0 1px, transparent 1px 6px)}.rrp-bg-swatch.sw-quilt{background-image:repeating-conic-gradient(from 0deg at 50% 50%, color-mix(in oklch, var(--accent) 45%, transparent) 0deg 90deg, color-mix(in oklch, var(--blue) 32%, transparent) 90deg 180deg);background-size:12px 12px}.rrp-bg-swatch.sw-strata{background-image:repeating-linear-gradient(2deg, color-mix(in oklch, var(--accent) 45%, transparent) 0 3px, color-mix(in oklch, var(--blue) 32%, transparent) 3px 6px, color-mix(in oklch, var(--amber) 26%, transparent) 6px 9px, transparent 9px 14px)}.rrp-bg-swatch.sw-crosshatch{background-image:repeating-linear-gradient(28deg, color-mix(in oklch, var(--accent) 40%, transparent) 0 1px, transparent 1px 4px), repeating-linear-gradient(-28deg, color-mix(in oklch, var(--blue) 40%, transparent) 0 1px, transparent 1px 4px)}.rrp-bg-swatch.sw-pillars{background-image:repeating-linear-gradient(90deg, color-mix(in oklch, var(--accent) 55%, transparent) 0 4px, color-mix(in oklch, var(--blue) 35%, transparent) 4px 6px, transparent 6px 13px)}.rrp-bg-swatch.sw-spiral{background-image:repeating-conic-gradient(from 0deg at 50% 50%, color-mix(in oklch, var(--accent) 50%, transparent) 0deg 14deg, transparent 14deg 28deg), repeating-radial-gradient(circle at 50% 50%, transparent 0 4px, color-mix(in oklch, var(--blue) 45%, transparent) 4px 5px)}.rrp-bg-swatch.sw-static{background-image:repeating-linear-gradient(0deg, color-mix(in oklch, var(--accent) 40%, transparent) 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, color-mix(in oklch, var(--blue) 32%, transparent) 0 1px, transparent 1px 2px);background-size:3px 3px,2px 2px}.rrp-bg-swatch.sw-starfield{background-image:radial-gradient(1px 1px at 22% 28%, color-mix(in oklch, var(--accent) 90%, transparent), transparent 60%), radial-gradient(1px 1px at 68% 18%, color-mix(in oklch, var(--blue) 80%, transparent), transparent 60%), radial-gradient(1.4px 1.4px at 44% 72%, color-mix(in oklch, var(--accent) 85%, transparent), transparent 60%), radial-gradient(1px 1px at 82% 62%, color-mix(in oklch, var(--purple) 75%, transparent), transparent 60%);background-size:100% 100%}.rrp-bg-swatch.sw-matrix{background-image:repeating-linear-gradient(180deg, color-mix(in oklch, var(--accent) 70%, transparent) 0 3px, transparent 3px 9px);background-size:4px 12px}.rrp-bg-swatch.sw-synthgrid{background-image:repeating-linear-gradient(90deg, color-mix(in oklch, var(--purple) 60%, transparent) 0 1px, transparent 1px 6px), repeating-linear-gradient(0deg, color-mix(in oklch, var(--blue) 50%, transparent) 0 1px, transparent 1px 4px)}.rrp-bg-swatch.sw-snow{background-image:radial-gradient(1.6px 1.6px at 26% 22%, color-mix(in oklch, var(--accent) 80%, transparent), transparent 60%), radial-gradient(1.2px 1.2px at 64% 54%, color-mix(in oklch, var(--blue) 70%, transparent), transparent 60%), radial-gradient(1.4px 1.4px at 40% 80%, color-mix(in oklch, var(--accent) 60%, transparent), transparent 60%);background-size:100% 100%}.rrp-bg-swatch.sw-plasma{background-image:radial-gradient(circle at 25% 28%, color-mix(in oklch, var(--accent) 75%, transparent), transparent 50%), radial-gradient(circle at 76% 24%, color-mix(in oklch, var(--purple) 70%, transparent), transparent 50%), radial-gradient(circle at 34% 78%, color-mix(in oklch, var(--blue) 65%, transparent), transparent 50%)}.rrp-bg-swatch.sw-argyle{background-image:repeating-linear-gradient(45deg, color-mix(in oklch, var(--accent) 45%, transparent) 0 4px, transparent 4px 8px), repeating-linear-gradient(-45deg, color-mix(in oklch, var(--amber) 40%, transparent) 0 4px, transparent 4px 8px);background-size:16px 16px}.rrp-bg-swatch.sw-moire{background-image:repeating-radial-gradient(circle at 34% 42%, color-mix(in oklch, var(--accent) 60%, transparent) 0 1px, transparent 1px 3px), repeating-radial-gradient(circle at 66% 58%, color-mix(in oklch, var(--blue) 55%, transparent) 0 1px, transparent 1px 3.4px)}.rrp-bg-swatch.sw-kaleido{background-image:repeating-conic-gradient(from 0deg at 50% 50%, color-mix(in oklch, var(--accent) 60%, transparent) 0deg 20deg, transparent 20deg 40deg, color-mix(in oklch, var(--purple) 50%, transparent) 40deg 60deg, transparent 60deg 80deg)}.rrp-bg-swatch.sw-topo{background-image:repeating-radial-gradient(ellipse 60% 44% at 46% 48%, transparent 0 3px, color-mix(in oklch, var(--accent) 55%, transparent) 3px 4px)}.rrp-bg-swatch.sw-rain{background-image:repeating-linear-gradient(196deg, color-mix(in oklch, var(--blue) 60%, transparent) 0 3px, transparent 3px 8px);background-size:10px 14px}.rrp-bg-swatch.sw-isocube{background-image:repeating-linear-gradient(30deg, color-mix(in oklch, var(--accent) 50%, transparent) 0 1px, transparent 1px 7px), repeating-linear-gradient(150deg, color-mix(in oklch, var(--accent) 50%, transparent) 0 1px, transparent 1px 7px), repeating-linear-gradient(90deg, color-mix(in oklch, var(--amber) 40%, transparent) 0 1px, transparent 1px 7px)}.rrp-bg-swatch.sw-curtain{background-image:repeating-linear-gradient(92deg, transparent 0 3px, color-mix(in oklch, var(--accent) 60%, transparent) 3px 7px, transparent 7px 9px, color-mix(in oklch, var(--purple) 50%, transparent) 9px 13px)}.rrp-bg-swatch.sw-honeycomb{background-image:repeating-conic-gradient(from 30deg at 50% 50%, color-mix(in oklch, var(--accent) 45%, transparent) 0deg 60deg, color-mix(in oklch, var(--amber) 32%, transparent) 60deg 120deg, transparent 120deg 180deg);background-size:12px 20px}.rrp-bg-swatch.sw-warp{background-image:repeating-conic-gradient(from 0deg at 50% 50%, color-mix(in oklch, var(--accent) 65%, transparent) 0deg 2deg, transparent 2deg 14deg)}.rrp-bg-swatch.sw-blueprint{background-image:repeating-linear-gradient(0deg, color-mix(in oklch, var(--blue) 40%, transparent) 0 1px, transparent 1px 4px), repeating-linear-gradient(90deg, color-mix(in oklch, var(--blue) 40%, transparent) 0 1px, transparent 1px 4px), repeating-linear-gradient(0deg, color-mix(in oklch, var(--accent) 70%, transparent) 0 1px, transparent 1px 12px), repeating-linear-gradient(90deg, color-mix(in oklch, var(--accent) 70%, transparent) 0 1px, transparent 1px 12px)}.rrp-bg-swatch.sw-fireflies{background-image:radial-gradient(2px 2px at 24% 28%, color-mix(in oklch, var(--amber) 90%, transparent), transparent 55%), radial-gradient(1.6px 1.6px at 66% 46%, color-mix(in oklch, var(--accent) 80%, transparent), transparent 55%), radial-gradient(2.2px 2.2px at 44% 76%, color-mix(in oklch, var(--amber) 70%, transparent), transparent 55%);background-size:100% 100%}.rrp-bg-swatch.sw-dust{background-image:radial-gradient(1.4px 1.4px at 18% 30%, color-mix(in oklch, var(--accent) 70%, transparent), transparent 60%), radial-gradient(1.8px 1.8px at 54% 62%, color-mix(in oklch, var(--blue) 55%, transparent), transparent 60%), radial-gradient(1.2px 1.2px at 80% 40%, color-mix(in oklch, var(--accent) 60%, transparent), transparent 60%);background-size:100% 100%}.rrp-bg-swatch.sw-pollen{background-image:radial-gradient(2.6px 2.6px at 24% 66%, color-mix(in oklch, var(--amber) 70%, transparent), transparent 78%), radial-gradient(2px 2px at 58% 44%, color-mix(in oklch, var(--accent) 55%, transparent), transparent 78%), radial-gradient(3px 3px at 80% 72%, color-mix(in oklch, var(--amber) 50%, transparent), transparent 78%);background-size:100% 100%}.rrp-bg-swatch.sw-plankton{background-image:radial-gradient(2px 2px at 20% 34%, color-mix(in oklch, var(--blue) 80%, transparent), transparent 66%), radial-gradient(1.6px 1.6px at 60% 60%, color-mix(in oklch, var(--accent) 60%, transparent), transparent 66%), radial-gradient(2.4px 2.4px at 84% 28%, color-mix(in oklch, var(--blue) 55%, transparent), transparent 66%);background-size:100% 100%}.rrp-bg-swatch.sw-sparks{background-image:radial-gradient(1.6px 1.6px at 28% 72%, color-mix(in oklch, var(--amber) 95%, transparent), transparent 48%), radial-gradient(1.2px 1.2px at 56% 84%, color-mix(in oklch, var(--red) 80%, transparent), transparent 48%), radial-gradient(2px 2px at 78% 64%, color-mix(in oklch, var(--amber) 70%, transparent), transparent 48%);background-size:100% 100%}.rrp-bg-swatch.sw-confetti{background-image:radial-gradient(2.4px 2.4px at 20% 26%, color-mix(in oklch, var(--red) 80%, transparent), transparent 40%), radial-gradient(2px 2px at 50% 54%, color-mix(in oklch, var(--blue) 70%, transparent), transparent 40%), radial-gradient(2.8px 2.8px at 76% 32%, color-mix(in oklch, var(--amber) 70%, transparent), transparent 40%), radial-gradient(2.2px 2.2px at 40% 78%, color-mix(in oklch, var(--accent) 60%, transparent), transparent 40%);background-size:100% 100%}.rrp-bg-swatch.sw-nightsky{background-image:radial-gradient(1.2px 1.2px at 16% 22%, color-mix(in oklch, var(--accent) 90%, transparent), transparent 52%), radial-gradient(1.6px 1.6px at 46% 44%, color-mix(in oklch, var(--blue) 70%, transparent), transparent 52%), radial-gradient(2px 2px at 74% 28%, color-mix(in oklch, var(--accent) 60%, transparent), transparent 52%), radial-gradient(1.4px 1.4px at 86% 70%, color-mix(in oklch, var(--blue) 50%, transparent), transparent 52%);background-size:100% 100%}.rrp-bg-swatch.sw-lantern{background-image:radial-gradient(6px 6px at 26% 38%, color-mix(in oklch, var(--amber) 55%, transparent), transparent 86%), radial-gradient(8px 8px at 68% 60%, color-mix(in oklch, var(--accent) 45%, transparent), transparent 86%), radial-gradient(5px 5px at 84% 26%, color-mix(in oklch, var(--amber) 50%, transparent), transparent 86%);background-size:100% 100%}.rrp-bg-swatch.sw-downpour{background-image:repeating-linear-gradient(74deg, transparent 0 3px, color-mix(in oklch, var(--blue) 55%, transparent) 3px 4px, transparent 4px 7px), repeating-linear-gradient(74deg, transparent 0 6px, color-mix(in oklch, var(--accent) 40%, transparent) 6px 7px, transparent 7px 13px);background-size:100% 100%}.rrp-bg-swatch.sw-bubbles{background-image:radial-gradient(4px 4px at 22% 64%, color-mix(in oklch, var(--blue) 45%, transparent), transparent 88%), radial-gradient(5.5px 5.5px at 56% 44%, color-mix(in oklch, var(--accent) 38%, transparent), transparent 88%), radial-gradient(3px 3px at 80% 72%, color-mix(in oklch, var(--blue) 42%, transparent), transparent 88%);background-size:100% 100%}.rrp-bg-swatch.sw-meteor{background-image:radial-gradient(1.6px 1.6px at 18% 22%, color-mix(in oklch, var(--accent) 90%, transparent), transparent 44%), radial-gradient(1.2px 1.2px at 50% 34%, color-mix(in oklch, var(--blue) 72%, transparent), transparent 44%), radial-gradient(2px 2px at 78% 18%, color-mix(in oklch, var(--accent) 66%, transparent), transparent 44%);background-size:100% 100%}.rrp-bg-swatch.sw-dandelion{background-image:radial-gradient(3.2px 3.2px at 24% 32%, color-mix(in oklch, var(--amber) 45%, transparent), transparent 82%), radial-gradient(2.4px 2.4px at 58% 58%, color-mix(in oklch, var(--accent) 36%, transparent), transparent 82%), radial-gradient(4px 4px at 80% 28%, color-mix(in oklch, var(--amber) 34%, transparent), transparent 82%);background-size:100% 100%}.rrp-bg-swatch.sw-glitter{background-image:radial-gradient(1px 1px at 16% 26%, color-mix(in oklch, var(--amber) 90%, transparent), transparent 36%), radial-gradient(.8px .8px at 40% 58%, color-mix(in oklch, var(--accent) 78%, transparent), transparent 36%), radial-gradient(1.2px 1.2px at 66% 34%, color-mix(in oklch, var(--amber) 74%, transparent), transparent 36%), radial-gradient(.9px .9px at 86% 70%, color-mix(in oklch, var(--accent) 70%, transparent), transparent 36%);background-size:100% 100%}.rrp-bg-swatch.sw-moths{background-image:radial-gradient(2.6px 2.6px at 26% 42%, color-mix(in oklch, var(--amber) 55%, transparent), transparent 74%), radial-gradient(2.2px 2.2px at 60% 64%, color-mix(in oklch, var(--accent) 46%, transparent), transparent 74%), radial-gradient(3px 3px at 82% 34%, color-mix(in oklch, var(--amber) 42%, transparent), transparent 74%);background-size:100% 100%}.rrp-bg-swatch.sw-ashfall{background-image:radial-gradient(2.2px 2.2px at 20% 28%, color-mix(in oklch, var(--border) 60%, transparent), transparent 64%), radial-gradient(1.8px 1.8px at 54% 56%, color-mix(in oklch, var(--accent) 42%, transparent), transparent 64%), radial-gradient(2.8px 2.8px at 78% 34%, color-mix(in oklch, var(--border) 50%, transparent), transparent 64%);background-size:100% 100%}.rrp-bg-swatch.sw-seedlings{background-image:radial-gradient(2.4px 2.4px at 18% 34%, color-mix(in oklch, var(--accent) 48%, transparent), transparent 76%), radial-gradient(2px 2px at 52% 60%, color-mix(in oklch, var(--blue) 40%, transparent), transparent 76%), radial-gradient(3px 3px at 80% 30%, color-mix(in oklch, var(--accent) 36%, transparent), transparent 76%);background-size:100% 100%}.rrp-bg-swatch.sw-fireworks{background-image:radial-gradient(1.8px 1.8px at 26% 60%, color-mix(in oklch, var(--red) 88%, transparent), transparent 42%), radial-gradient(1.4px 1.4px at 54% 40%, color-mix(in oklch, var(--amber) 80%, transparent), transparent 42%), radial-gradient(2.2px 2.2px at 76% 66%, color-mix(in oklch, var(--blue) 72%, transparent), transparent 42%);background-size:100% 100%}.rrp-bg-swatch.sw-tartan{background-image:repeating-linear-gradient(0deg, color-mix(in oklch, var(--accent) 45%, transparent) 0 3px, transparent 3px 5px, color-mix(in oklch, var(--red) 32%, transparent) 5px 6px, transparent 6px 12px), repeating-linear-gradient(90deg, color-mix(in oklch, var(--accent) 45%, transparent) 0 3px, transparent 3px 5px, color-mix(in oklch, var(--red) 32%, transparent) 5px 6px, transparent 6px 12px)}.rrp-bg-swatch.sw-signal{background-image:repeating-linear-gradient(90deg, color-mix(in oklch, var(--accent) 70%, transparent) 0 2px, transparent 2px 5px);background-position:0 100%;background-repeat:no-repeat;background-size:100% 60%}.rrp-bg-swatch.sw-orbit{background-image:repeating-conic-gradient(from 0deg at 50% 50%, color-mix(in oklch, var(--accent) 55%, transparent) 0deg 30deg, transparent 30deg 90deg), repeating-radial-gradient(circle at 50% 50%, transparent 0 5px, color-mix(in oklch, var(--blue) 55%, transparent) 5px 6px)}.rrp-bg-swatch.sw-herringbone{background-image:repeating-linear-gradient(45deg, color-mix(in oklch, var(--accent) 50%, transparent) 0 1px, transparent 1px 5px), repeating-linear-gradient(135deg, color-mix(in oklch, var(--amber) 45%, transparent) 0 1px, transparent 1px 5px);background-size:12px 12px}.rrp-bg-swatch.sw-vortex{background-image:repeating-conic-gradient(from 0deg at 50% 50%, color-mix(in oklch, var(--accent) 60%, transparent) 0deg 6deg, transparent 6deg 24deg), radial-gradient(circle at 50% 50%, color-mix(in oklch, var(--purple) 60%, transparent), transparent 65%)}.rrp-bg-swatch.sw-halftone{background-image:radial-gradient(circle at 50% 50%, color-mix(in oklch, var(--accent) 70%, transparent) 0 1.6px, transparent 2px), radial-gradient(circle at 50% 50%, color-mix(in oklch, var(--blue) 55%, transparent) 0 .9px, transparent 1.2px);background-position:0 0,3.5px 3.5px;background-size:7px 7px,7px 7px}.rrp-bg-swatch.sw-nebula{background-image:radial-gradient(ellipse 42% 46% at 24% 30%, color-mix(in oklch, var(--purple) 65%, transparent) 0 40%, transparent 65%), radial-gradient(ellipse 36% 40% at 74% 44%, color-mix(in oklch, var(--blue) 60%, transparent) 0 40%, transparent 65%), radial-gradient(ellipse 46% 38% at 50% 82%, color-mix(in oklch, var(--accent) 55%, transparent) 0 40%, transparent 65%), radial-gradient(ellipse 90% 70% at 50% 50%, color-mix(in oklch, var(--red) 25%, transparent), transparent 70%)}body.has-custom-bg .rrp-ambient{display:none}.rrp-bg-swatch{border-radius:calc(var(--r-sm) * .75);border:1px solid var(--border);background-color:var(--bg);width:100%;height:1.35rem;margin-bottom:.25rem;display:block;overflow:hidden}.rrp-bg-swatch.sw-grid{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:7px 7px}.rrp-bg-swatch.sw-dots{background-image:radial-gradient(var(--border) 1px, transparent 1.2px);background-size:6px 6px}.rrp-bg-swatch.sw-mesh{background-image:radial-gradient(at 12% 18%, var(--accent-light), transparent 55%), radial-gradient(at 88% 82%, color-mix(in oklch, var(--accent) 30%, transparent), transparent 55%)}.rrp-bg-swatch.sw-noise{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E")}.rrp-bg-swatch.sw-aurora{background-image:repeating-linear-gradient(97deg, transparent 0 2px, color-mix(in oklch, var(--accent) 60%, transparent) 2px 4px, transparent 4px 9px), repeating-linear-gradient(83deg, transparent 0 3px, color-mix(in oklch, var(--blue) 50%, transparent) 3px 5px, transparent 5px 12px), radial-gradient(ellipse 90% 70% at 50% 0%, color-mix(in oklch, var(--purple) 45%, transparent), transparent 70%)}.rrp-bg-swatch.sw-waves{background-image:repeating-linear-gradient(72deg, color-mix(in oklch, var(--accent) 45%, transparent) 0 1px, transparent 1px 6px), repeating-linear-gradient(108deg, color-mix(in oklch, var(--accent-light) 45%, transparent) 0 1px, transparent 1px 9px)}.rrp-bg-swatch.sw-drift{background-image:radial-gradient(ellipse 45% 70% at 25% 35%, color-mix(in oklch, var(--accent) 55%, transparent), transparent 65%), radial-gradient(ellipse 40% 60% at 75% 65%, color-mix(in oklch, var(--accent-light) 55%, transparent), transparent 65%)}.rrp-bg-swatch.sw-beams{background-image:linear-gradient(105deg, transparent 0 30%, color-mix(in oklch, var(--accent-light) 55%, transparent) 45%, color-mix(in oklch, var(--accent) 30%, transparent) 55%, transparent 70% 100%)}[data-anim=snappy] [data-slot],[data-anim=snappy] button,[data-anim=snappy] a{transition-duration:90ms!important;transition-timing-function:cubic-bezier(.2,0,0,1)!important}[data-anim=smooth] [data-slot],[data-anim=smooth] button,[data-anim=smooth] a{transition-duration:.32s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}[data-anim=bouncy] [data-slot],[data-anim=bouncy] button,[data-anim=bouncy] a{transition-duration:.26s!important;transition-timing-function:cubic-bezier(.34,1.56,.64,1)!important}@media (hover:hover){[data-hover=lift] [data-slot=card]:hover{box-shadow:var(--shadow-md,0 4px 12px #0000001f);transform:translateY(-2px)}[data-hover=glow] [data-slot=card]:hover{box-shadow:0 0 0 1px color-mix(in oklab, var(--accent) 40%, transparent), 0 0 16px color-mix(in oklab, var(--accent) 22%, transparent)}[data-hover=tilt] [data-slot=card]:hover{transform:perspective(800px)rotateX(1.4deg)rotateY(-1.4deg)scale(1.006)}[data-hover=grow] [data-slot=card]:hover{transform:scale(1.012)}[data-hover=edge] [data-slot=card]:hover{box-shadow:inset 3px 0 0 0 var(--accent)}}[data-hover] [data-slot=card]{transition:transform .16s ease-out,box-shadow .16s ease-out}[data-transition=fade] [data-page-transition]{animation:.18s ease-out both rrp-pt-fade}[data-transition=slide] [data-page-transition]{animation:.2s cubic-bezier(.2,0,0,1) both rrp-pt-slide}[data-transition=scale] [data-page-transition]{animation:.19s cubic-bezier(.2,0,0,1) both rrp-pt-scale}[data-transition=blur] [data-page-transition]{animation:.22s ease-out both rrp-pt-blur}@keyframes rrp-pt-fade{0%{opacity:0}to{opacity:1}}@keyframes rrp-pt-slide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes rrp-pt-scale{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes rrp-pt-blur{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:none}}[data-loading=shimmer] [data-slot=skeleton],[data-loading=shimmer] .skeleton{background-image:linear-gradient(90deg, transparent 0%, color-mix(in oklab, var(--accent) 18%, transparent) 50%, transparent 100%);background-repeat:no-repeat;background-size:200% 100%;animation:1.4s ease-in-out infinite rrp-load-shimmer}@keyframes rrp-load-shimmer{0%{background-position:-100% 0}to{background-position:200% 0}}[data-loading=wave] [data-slot=skeleton],[data-loading=wave] .skeleton{animation:1.8s ease-in-out infinite rrp-load-wave}@keyframes rrp-load-wave{0%,to{opacity:.45}50%{opacity:1}}[data-loading=still] [data-slot=skeleton],[data-loading=still] .skeleton{animation:none!important}[data-entrance=fade] [data-slot=card]{animation:.24s ease-out both rrp-ent-fade}[data-entrance=rise] [data-slot=card]{animation:.26s cubic-bezier(.2,0,0,1) both rrp-ent-rise}[data-entrance=pop] [data-slot=card]{animation:.24s cubic-bezier(.34,1.56,.64,1) both rrp-ent-pop}[data-entrance=unfold] [data-slot=card]{animation:.28s cubic-bezier(.2,0,0,1) both rrp-ent-unfold}@keyframes rrp-ent-fade{0%{opacity:0}to{opacity:1}}@keyframes rrp-ent-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes rrp-ent-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes rrp-ent-unfold{0%{opacity:0;transform-origin:top;transform:scaleY(.94)}to{opacity:1;transform:none}}[data-dialog=fade] [data-slot=dialog-content]{animation:.15s ease-out both rrp-dlg-fade}[data-dialog=zoom] [data-slot=dialog-content]{animation:.17s cubic-bezier(.2,0,0,1) both rrp-dlg-zoom}[data-dialog=drop] [data-slot=dialog-content]{animation:.19s cubic-bezier(.2,0,0,1) both rrp-dlg-drop}[data-dialog=swing] [data-slot=dialog-content]{animation:.22s cubic-bezier(.34,1.56,.64,1) both rrp-dlg-swing}@keyframes rrp-dlg-fade{0%{opacity:0}to{opacity:1}}@keyframes rrp-dlg-zoom{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes rrp-dlg-drop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes rrp-dlg-swing{0%{opacity:0;transform-origin:top;transform:perspective(700px)rotateX(-8deg)}to{opacity:1;transform:none}}[data-inputfx=glow] [data-slot=input]:focus-visible,[data-inputfx=glow] [data-slot=textarea]:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 22%, transparent)}[data-inputfx=underline] [data-slot=input]:focus-visible,[data-inputfx=underline] [data-slot=textarea]:focus-visible{box-shadow:inset 0 -2px 0 0 var(--accent)}[data-inputfx=lift] [data-slot=input]:focus-visible,[data-inputfx=lift] [data-slot=textarea]:focus-visible{box-shadow:0 3px 10px color-mix(in oklab, var(--accent) 18%, transparent);transform:translateY(-1px)}[data-inputfx] [data-slot=input],[data-inputfx] [data-slot=textarea]{transition:box-shadow .14s ease-out,transform .14s ease-out}@media (hover:hover){[data-rowfx=tint] [data-slot=table] tbody tr:hover{background-color:color-mix(in oklab, var(--accent) 7%, transparent)}[data-rowfx=rule] [data-slot=table] tbody tr:hover{box-shadow:inset 3px 0 0 0 var(--accent)}[data-rowfx=glow] [data-slot=table] tbody tr:hover{background-color:color-mix(in oklab, var(--accent) 5%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 26%, transparent)}}[data-rowfx] [data-slot=table] tbody tr{transition:background-color .12s ease-out,box-shadow .12s ease-out}:root[data-tablefx=zebra] [data-slot=table] tbody tr:nth-child(2n),html[data-tablefx=zebra] [data-slot=table] tbody tr:nth-child(2n){background-color:color-mix(in oklch, var(--border) 18%, transparent)}:root[data-tablefx=rules] [data-slot=table] tbody tr,html[data-tablefx=rules] [data-slot=table] tbody tr{border-bottom:1px solid color-mix(in oklch, var(--border) 55%, transparent)}:root[data-tablefx=grid] [data-slot=table] tbody td,html[data-tablefx=grid] [data-slot=table] tbody td{border-right:1px solid color-mix(in oklch, var(--border) 32%, transparent)}:root[data-tablefx=head] [data-slot=table] thead,html[data-tablefx=head] [data-slot=table] thead{background-color:color-mix(in oklch, var(--accent) 7%, var(--card))}:root[data-btnfx=sheen] [data-slot=button],html[data-btnfx=sheen] [data-slot=button]{background-image:linear-gradient(oklch(100% 5.96046e-8 none/.12) 0%,#0000 55%)}:root[data-btnfx=depth] [data-slot=button],html[data-btnfx=depth] [data-slot=button]{box-shadow:inset 0 -2px oklch(0% none none/.14)}:root[data-buttons=flat][data-btnfx=ring] [data-slot=button],html[data-buttons=flat][data-btnfx=ring] [data-slot=button]{box-shadow:0 0 0 1px color-mix(in oklch, var(--accent) 30%, transparent)!important}:root[data-btnfx=ring] [data-slot=button],html[data-btnfx=ring] [data-slot=button]{box-shadow:0 0 0 1px color-mix(in oklch, var(--accent) 30%, transparent)}:root[data-focusfx=thick] :focus-visible,html[data-focusfx=thick] :focus-visible{outline-width:3px}:root[data-focusfx=offset] :focus-visible,html[data-focusfx=offset] :focus-visible{outline-offset:3px}:root[data-focusfx=glow] :focus-visible,html[data-focusfx=glow] :focus-visible{box-shadow:0 0 0 4px color-mix(in oklch, var(--accent) 25%, transparent)}:root[data-selectfx=accent] ::-moz-selection{background-color:color-mix(in oklch, var(--accent) 30%, transparent)}html[data-selectfx=accent] ::-moz-selection{background-color:color-mix(in oklch, var(--accent) 30%, transparent)}:root[data-selectfx=accent] ::selection{background-color:color-mix(in oklch, var(--accent) 30%, transparent)}html[data-selectfx=accent] ::selection{background-color:color-mix(in oklch, var(--accent) 30%, transparent)}:root[data-selectfx=invert] ::-moz-selection{background-color:var(--text);color:var(--bg)}html[data-selectfx=invert] ::-moz-selection{background-color:var(--text);color:var(--bg)}:root[data-selectfx=invert] ::selection{background-color:var(--text);color:var(--bg)}html[data-selectfx=invert] ::selection{background-color:var(--text);color:var(--bg)}:root[data-selectfx=soft] ::-moz-selection{background-color:color-mix(in oklch, var(--border) 60%, transparent)}html[data-selectfx=soft] ::-moz-selection{background-color:color-mix(in oklch, var(--border) 60%, transparent)}:root[data-selectfx=soft] ::selection{background-color:color-mix(in oklch, var(--border) 60%, transparent)}html[data-selectfx=soft] ::selection{background-color:color-mix(in oklch, var(--border) 60%, transparent)}[data-badgefx=pulse] [data-slot=badge]{animation:3.2s ease-in-out infinite rrp-badge-breathe}[data-badgefx=ring] [data-slot=badge]{box-shadow:0 0 0 2px color-mix(in oklab, var(--accent) 20%, transparent)}[data-badgefx=sharp] [data-slot=badge]{border-radius:var(--r-sm)!important}@keyframes rrp-badge-breathe{0%,to{opacity:1}50%{opacity:.72}}[data-menufx=fade] [data-slot=popover-content]{animation:.12s ease-out both rrp-menu-fade}[data-menufx=scale] [data-slot=popover-content]{transform-origin:top;animation:.14s cubic-bezier(.2,0,0,1) both rrp-menu-scale}[data-menufx=slide] [data-slot=popover-content]{animation:.15s cubic-bezier(.2,0,0,1) both rrp-menu-slide}@keyframes rrp-menu-fade{0%{opacity:0}to{opacity:1}}@keyframes rrp-menu-scale{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes rrp-menu-slide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}[data-scrollbar=thin] *{scrollbar-width:thin}[data-scrollbar=thin] ::-webkit-scrollbar{width:8px;height:8px}[data-scrollbar=accent] *{scrollbar-color:color-mix(in oklab, var(--accent) 55%, transparent) transparent}[data-scrollbar=accent] ::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--accent) 55%, transparent);border-radius:999px}[data-scrollbar=hidden] *{scrollbar-width:none}[data-scrollbar=hidden] ::-webkit-scrollbar{width:0;height:0}[data-selection=accent] ::selection{background:color-mix(in oklab, var(--accent) 30%, transparent);color:var(--text)}[data-selection=invert] ::selection{background:var(--accent);color:var(--accent-fg,#fff)}[data-selection=soft] ::selection{background:color-mix(in oklab, var(--accent) 14%, transparent);color:var(--text)}[data-cardhdr=rule] [data-slot=card-header]{border-bottom:1px solid color-mix(in oklab, var(--accent) 22%, transparent)}[data-cardhdr=tint] [data-slot=card-header]{background:color-mix(in oklab, var(--accent) 5%, transparent)}[data-cardhdr=bar] [data-slot=card-header]{box-shadow:inset 3px 0 0 0 var(--accent)}@media (hover:hover){[data-iconfx=spin] button:hover>svg{transform:rotate(90deg)}[data-iconfx=grow] button:hover>svg{transform:scale(1.15)}[data-iconfx=nudge] button:hover>svg{transform:translate(2px)}}[data-iconfx] button>svg{transform-box:fill-box;transform-origin:50%;transition:transform .16s cubic-bezier(.2,0,0,1)}[data-caret=accent] input,[data-caret=accent] textarea,[data-caret=accent] [contenteditable]{caret-color:var(--accent)}[data-caret=bold] input,[data-caret=bold] textarea,[data-caret=bold] [contenteditable]{caret-color:var(--text)}[data-placeholder=faint] input::-moz-placeholder{color:color-mix(in oklab, var(--text-4) 60%, transparent);font-weight:400}[data-placeholder=faint] textarea::-moz-placeholder{color:color-mix(in oklab, var(--text-4) 60%, transparent);font-weight:400}[data-placeholder=faint] input::placeholder,[data-placeholder=faint] textarea::placeholder{color:color-mix(in oklab, var(--text-4) 60%, transparent);font-weight:400}[data-placeholder=italic] input::-moz-placeholder{font-style:italic;font-weight:400}[data-placeholder=italic] textarea::-moz-placeholder{font-style:italic;font-weight:400}[data-placeholder=italic] input::placeholder,[data-placeholder=italic] textarea::placeholder{font-style:italic;font-weight:400}[data-placeholder=strong] input::-moz-placeholder{color:var(--text-3);font-weight:500}[data-placeholder=strong] textarea::-moz-placeholder{color:var(--text-3);font-weight:500}[data-placeholder=strong] input::placeholder,[data-placeholder=strong] textarea::placeholder{color:var(--text-3);font-weight:500}[data-marker=accent] li::marker{color:var(--accent)}[data-marker=bold] li::marker{color:var(--text);font-weight:700}[data-marker=faint] li::marker{color:var(--text-4)}[data-backdrop=dim] ::backdrop{background:#0000008c}[data-backdrop=blur] ::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000059}[data-backdrop=tint] ::backdrop{background:color-mix(in oklab, var(--accent) 22%, #00000073)}[data-links=underline] a:not([data-slot=button]){text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px}[data-links=hover] a:not([data-slot=button]){text-decoration-line:none}@media (hover:hover){[data-links=hover] a:not([data-slot=button]):hover{text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px}}[data-links=accent] a:not([data-slot=button]){color:var(--accent)}[data-leading=tight] body{line-height:1.35}[data-leading=relaxed] body{line-height:1.65}[data-leading=loose] body{line-height:1.8}[data-tracking=tight] body{letter-spacing:-.02em}[data-tracking=normal] body{letter-spacing:0}[data-tracking=wide] body{letter-spacing:.02em}[data-numerals=tabular] body{font-variant-numeric:tabular-nums}[data-numerals=slashed] body{font-variant-numeric:slashed-zero}[data-numerals=both] body{font-variant-numeric:tabular-nums slashed-zero}[data-wrap=balance] h1,[data-wrap=balance] h2,[data-wrap=balance] h3,[data-wrap=balance] h4{text-wrap:balance}[data-wrap=pretty] p,[data-wrap=pretty] li{text-wrap:pretty}[data-wrap=both] h1,[data-wrap=both] h2,[data-wrap=both] h3,[data-wrap=both] h4{text-wrap:balance}[data-wrap=both] p,[data-wrap=both] li{text-wrap:pretty}[data-cursor=pointer] button:not(:disabled),[data-cursor=pointer] [role=button]:not([aria-disabled=true]){cursor:pointer}[data-cursor=default] button:not(:disabled),[data-cursor=default] [role=button]:not([aria-disabled=true]){cursor:default}[data-cursor=pointer] button:disabled,[data-cursor=default] button:disabled{cursor:not-allowed}[data-cardtitle=bold] [data-slot=card-title]{font-weight:800}[data-cardtitle=caps] [data-slot=card-title]{text-transform:uppercase;letter-spacing:.04em;font-size:.92em}[data-cardtitle=accent] [data-slot=card-title]{color:var(--accent)}[data-labels=caps] [data-slot=label]{text-transform:uppercase;letter-spacing:.05em;font-size:.88em}[data-labels=muted] [data-slot=label]{color:var(--text-3);font-weight:500}[data-labels=strong] [data-slot=label]{color:var(--text);font-weight:700}[data-cardfoot=rule] [data-slot=card-footer]{border-top:1px solid var(--border);padding-top:.6rem}[data-cardfoot=tint] [data-slot=card-footer]{background:color-mix(in oklab, var(--accent) 4%, transparent)}[data-hyphens=auto] p,[data-hyphens=auto] li{-webkit-hyphens:auto;hyphens:auto}[data-selects=flat] [data-slot=select]{box-shadow:none;border-color:var(--border)}[data-selects=filled] [data-slot=select]{background:var(--card-alt)}[data-selects=accent] [data-slot=select]:focus-visible{border-color:var(--accent)}[data-emphasis=accent] strong,[data-emphasis=accent] b{color:var(--accent)}[data-emphasis=strong] strong,[data-emphasis=strong] b{color:var(--text);font-weight:800}.rrp-press{transition:transform 90ms ease-out,background-color 90ms ease-out}.rrp-press:active{transform:scale(.985)}@media (hover:hover){.rrp-press:hover{background-color:color-mix(in oklab, var(--accent) 6%, transparent)}}.rrp-milestone{position:relative;overflow:hidden}.rrp-milestone:after{content:"";pointer-events:none;background:linear-gradient(100deg, transparent 25%, color-mix(in oklab, var(--accent-light) 45%, transparent) 50%, transparent 75%);animation:4.5s ease-in-out infinite rrp-milestone-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes rrp-milestone-sweep{0%,72%{transform:translate(-100%)}to{transform:translate(100%)}}.rrp-gradient-text{background:linear-gradient(90deg, var(--accent) 0%, var(--accent-dark) 35%, var(--accent) 70%, var(--accent-dark) 100%);color:#0000;animation:rrp-gt-slide var(--gt-duration,6s) linear infinite;background-size:300% 100%;-webkit-background-clip:text;background-clip:text}@keyframes rrp-gt-slide{to{background-position:300% 0}}.rrp-spotlight{background:radial-gradient(var(--spot-size,320px) circle at var(--spot-x,50%) var(--spot-y,50%), color-mix(in oklab, var(--accent) 14%, transparent), transparent 65%);opacity:var(--spot-opacity,0);transition:opacity .22s ease-out}.rrp-meteor-field{--meteor-fall:110vh}.rrp-meteor{background:linear-gradient(to bottom, transparent, var(--accent), transparent);opacity:0;width:1px;height:60px;animation-name:rrp-meteor-fall;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-10%}@keyframes rrp-meteor-fall{0%{opacity:0;transform:translate(0,0)rotate(18deg)}10%{opacity:.7}90%{opacity:.7}to{opacity:0;transform:translate3d(calc(var(--meteor-fall,110vh) * -.18), var(--meteor-fall,110vh), 0) rotate(18deg)}}@media (prefers-contrast:more){:root,.dark,.dark[data-theme],.dark [data-theme]{--red:oklch(45% .2 25)}}.rrp-ambient{filter:blur(120px);will-change:transform;border-radius:9999px;width:46rem;height:46rem;transition:background-color .32s ease-out;display:block;position:absolute;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 70%);mask-image:radial-gradient(circle,#000 0%,#0000 70%)}.rrp-ambient-a{background-color:color-mix(in oklab, var(--ambient-hue,var(--accent)) 14%, transparent);top:-14rem;right:-8rem}.rrp-ambient-b{background-color:color-mix(in oklab, var(--ambient-hue,var(--accent)) 11%, transparent);top:26rem;left:-12rem}:root:not(.dark) [data-theme=paper] .rrp-ambient-a,:root:not(.dark) [data-theme=notion] .rrp-ambient-a,:root:not(.dark) [data-theme=daylight] .rrp-ambient-a,html:not(.dark)[data-theme=paper] .rrp-ambient-a,html:not(.dark)[data-theme=notion] .rrp-ambient-a,html:not(.dark)[data-theme=daylight] .rrp-ambient-a{background-color:color-mix(in oklab, var(--ambient-hue,var(--accent)) 9%, transparent)}:root:not(.dark) [data-theme=paper] .rrp-ambient-b,:root:not(.dark) [data-theme=notion] .rrp-ambient-b,:root:not(.dark) [data-theme=daylight] .rrp-ambient-b,html:not(.dark)[data-theme=paper] .rrp-ambient-b,html:not(.dark)[data-theme=notion] .rrp-ambient-b,html:not(.dark)[data-theme=daylight] .rrp-ambient-b{background-color:color-mix(in oklab, var(--ambient-hue,var(--accent)) 7%, transparent)}.rrp-ambient-drift{animation:46s ease-in-out infinite alternate rrp-ambient-a}.rrp-ambient-drift-b{animation:61s ease-in-out infinite alternate rrp-ambient-b}@keyframes rrp-ambient-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(-6rem,4rem)scale(1.12)}}@keyframes rrp-ambient-b{0%{transform:translate(0,0)scale(1.08)}to{transform:translate(5rem,-3rem)scale(1)}}.rrp-mote{background:color-mix(in oklab, var(--accent) 28%, transparent);opacity:0;will-change:transform, opacity;border-radius:9999px;animation-name:rrp-mote-rise;animation-timing-function:ease-in-out;animation-iteration-count:infinite;display:block;position:absolute;bottom:-8px}@keyframes rrp-mote-rise{0%{opacity:0;transform:translate(0,0)}18%{opacity:.55}82%{opacity:.4}to{opacity:0;transform:translate(10px,-120px)}}.rrp-badge-pop{animation:.22s cubic-bezier(.2,.9,.3,1.2) both rrp-badge-pop}@keyframes rrp-badge-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.rrp-popout-in{animation:90ms ease-out both rrp-popout-in}@keyframes rrp-popout-in{0%{opacity:0}to{opacity:1}}.rrp-menu-in{transform-origin:top;animation:.12s ease-out both rrp-menu-in}@keyframes rrp-menu-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.dialog-instant{transition:none!important;animation:none!important}[data-state][aria-hidden=true]:has(+.dialog-instant){transition:none!important;animation:none!important}.marker\:text-foreground-3 ::marker{color:color-mix(in oklch, var(--text-3) calc(var(--tw-text-opacity,1) * 100%), transparent)}.marker\:text-foreground-3::marker{color:color-mix(in oklch, var(--text-3) calc(var(--tw-text-opacity,1) * 100%), transparent)}.file\:mr-3::file-selector-button{margin-right:.75rem}.file\:rounded-md::file-selector-button{border-radius:var(--r)}.file\:border-0::file-selector-button{border-width:0}.file\:bg-primary::file-selector-button{--tw-bg-opacity:1;background-color:color-mix(in oklch, var(--accent) calc(var(--tw-bg-opacity,1) * 100%), transparent)}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:px-3::file-selector-button{padding-left:.75rem;padding-right:.75rem}.file\:py-1\.5::file-selector-button{padding-top:.375rem;padding-bottom:.375rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:font-semibold::file-selector-button{font-weight:600}.file\:text-primary-foreground::file-selector-button{--tw-text-opacity:1;color:color-mix(in oklch, var(--accent-fg) calc(var(--tw-text-opacity,1) * 100%), transparent)}.placeholder\:text-foreground-3::placeholder{--tw-text-opacity:1;color:color-mix(in oklch, var(--text-3) calc(var(--tw-text-opacity,1) * 100%), transparent)}.placeholder\:text-foreground-4::placeholder{--tw-text-opacity:1;color:color-mix(in oklch, var(--text-4) calc(var(--tw-text-opacity,1) * 100%), transparent)}.placeholder\:text-muted-foreground::placeholder{--tw-text-opacity:1;color:color-mix(in oklch, var(--text-2) calc(var(--tw-text-opacity,1) * 100%), transparent)}.placeholder\:text-white\/40::placeholder{color:#fff6}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:-inset-\[2px\]:before{content:var(--tw-content);inset:-2px}.before\:-inset-\[8px\]:before{content:var(--tw-content);inset:-8px}.before\:-inset-y-\[2px\]:before{content:var(--tw-content);top:-2px;bottom:-2px}.before\:-inset-y-\[4px\]:before{content:var(--tw-content);top:-4px;bottom:-4px}.before\:left-0:before{content:var(--tw-content);left:0}.before\:left-1:before{content:var(--tw-content);left:.25rem}.before\:left-1\/2:before{content:var(--tw-content);left:50%}.before\:right-0:before{content:var(--tw-content);right:0}.before\:top-1:before{content:var(--tw-content);top:.25rem}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:h-11:before{content:var(--tw-content);height:2.75rem}.before\:h-\[6px\]:before{content:var(--tw-content);height:6px}.before\:h-\[7px\]:before{content:var(--tw-content);height:7px}.before\:w-11:before{content:var(--tw-content);width:2.75rem}.before\:w-\[6px\]:before{content:var(--tw-content);width:6px}.before\:w-\[7px\]:before{content:var(--tw-content);width:7px}.before\:-translate-x-1:before{content:var(--tw-content);--tw-translate-x:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:-translate-x-1\/2:before{content:var(--tw-content);--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:-translate-y-1:before{content:var(--tw-content);--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:-translate-y-1\/2:before{content:var(--tw-content);--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:rounded-full:before{content:var(--tw-content);border-radius:var(--r-pill)}.before\:bg-current:before{content:var(--tw-content);background-color:currentColor}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.first\:mt-0:first-child{margin-top:0}.first\:border-t-0:first-child{border-top-width:0}.first\:pt-0:first-child{padding-top:0}.first\:text-left:first-child{text-align:left}.last\:mb-0:last-child{margin-bottom:0}.last\:border-0:last-child{border-width:0}.last\:border-b-0:last-child{border-bottom-width:0}.odd\:bg-card-alt:nth-child(odd){--tw-bg-opacity:1;background-color:color-mix(in oklch, var(--card-alt) calc(var(--tw-bg-opacity,1) * 100%), transparent)}.empty\:hidden:empty{display:none}.focus-within\:border-brand:focus-within{--tw-border-opacity:1;border-color:color-mix(in oklch, var(--accent) calc(var(--tw-border-opacity,1) * 100%), transparent)}.focus-within\:bg-accent:focus-within{--tw-bg-opacity:1;background-color:color-mix(in oklch, var(--card-alt) calc(var(--tw-bg-opacity,1) * 100%), transparent)}.focus-within\:shadow-\[0_0_0_2px_var\(--accent-light\)\]:focus-within{--tw-shadow:0 0 0 2px var(--accent-light);--tw-shadow-colored:0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus-within\:ring-1:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-within\:ring-brand:focus-within,.focus-within\:ring-ring:focus-within{--tw-ring-opacity:1;--tw-ring-color:color-mix(in oklch, var(--accent) calc(var(--tw-ring-opacity,1) * 100%), transparent)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:select-auto:hover{-webkit-user-select:auto;user-select:auto}.hover\:border-\[var\(--accent\)\]:hover{border-color:var(--accent)}.hover\:border-\[var\(--border-strong\)\]:hover{border-color:var(--border-strong)}.hover\:border-border:hover{--tw-border-opacity:1;border-color:color-mix(in oklch, var(--border) calc(var(--tw-border-opacity,1) * 100%), transparent)}.hover\:border-brand:hover{--tw-border-opacity:1;border-color:color-mix(in oklch, var(--accent) calc(var(--tw-border-opacity,1) * 100%), transparent)}.hover\:border-destructive:hover{--tw-border-opacity:1;border-color:color-mix(in oklch, var(--red) calc(var(--tw-border-opacity,1) * 100%), transparent)}.hover\:border-input:hover{--tw-border-opacity:1;border-color:color-mix(in oklch, var(--border) calc(var(--tw-border-opacity,1) * 100%), transparent)}.hover\:border-primary:hover{--tw-border-opacity:1;border-color:color-mix(in oklch, var(--accent) calc(var(--tw-border-opacity,1) * 100%), transparent)}.hover\:border-primary\/40:hover{border-color:color-mix(in oklch, var(--accent) calc(.4 * 100%), transparent)}.hover\:border-primary\/50:hover{border-color:color-mix(in oklch, var(--accent) calc(.5 * 100%), transparent)}.hover\:border-primary\/60:hover{border-color:color-mix(in oklch, var(--accent) calc(.6 * 100%), transparent)}.hover\:border-ring:hover{--tw-border-opacity:1;border-color:color-mix(in oklch, var(--accent) calc(var(--tw-border-opacity,1) * 100%), transparent)}.hover\:border-strong:hover{--tw-border-opacity:1;border-color:color-mix(in oklch, var(--border-strong) calc(var(--tw-border-opacity,1) * 100%), transparent)}.hover\:border-success:hover{--tw-border-opacity:1;border-color:color-mix(in oklch, var(--green) calc(var(--tw-border-opacity,1) * 100%), transparent)}.hover\:bg-\[color-mix\(in_oklch\,var\(--card\)_96\%\,var\(--accent\)\)\]:hover{background-color:color-mix(in oklch,var(--card) 96%,var(--accent))}.hover\:bg-\[color-mix\(in_srgb\,var\(--accent\)_7\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--accent) 7%,transparent)}.hover\:bg-\[var\(--accent\)\]:hover{background-color:var(--accent)}.hover\:bg-\[var\(--blue-light\)\]:hover{background-color:var(--blue-light)}.hover\:bg-\[var\(--border-strong\)\]:hover{background-color:var(--border-strong)}.hover\:bg-\[var\(--purple-light\)\]:hover{background-color:var(--purple-light)}.hover\:bg-accent:hover{--tw-bg-opacity:1;background-color:color-mix(in oklch, var(--card-alt) calc(var(--tw-bg-opacity,1) * 100%), transparent)}.hover\:bg-accent\/30:hover{background-color:color-mix(in oklch, var(--card-alt) calc(.3 * 100%), transparent)}.hover\:bg-accent\/40:hover{background-color:color-mix(in oklch, var(--card-alt) calc(.4 * 100%), transparent)}.hover\:bg-accent\/50:hover{background-color:color-mix(in oklch, var(--card-alt) calc(.5 * 100%), transparent)}.hover\:bg-amber-600:hover{--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity,1))}.hover\:bg-black\/20:hover{background-color:#0003}.hover\:bg-black\/70:hover{background-color:#000000b3}.hover\:bg-brand:hover{--tw-bg-opacity:1;background-color:color-mix(in oklch, var(--accent) calc(var(--tw-bg-opacity,1) * 100%), transparent)}.hover\:bg-brand-dark:hover{--tw-bg-opacity:1;background-color:color-mix(in oklch, var(--accent-dark) calc(var(--tw-bg-opacity,1) * 100%), transparent)}.hover\:bg-brand-light:hover{background-color:var(--accent-light)}.hover\:bg-card:hover{--tw-bg-opacity:1;background-color:color-mix(in oklch, var(--card) calc(var(--tw-bg-opacity,1) * 100%), transparent)}.hover\:bg-card-alt:hover{--tw-bg-opacity:1;background-color:color-mix(in oklch, var(--card-alt) calc(var(--tw-bg-opacity,1) * 100%), transparent)}.hover\:bg-card-alt\/60:hover{background-color:color-mix(in oklch, var(--card-alt) calc(.6 * 100%), transparent)}.hover\:bg-danger\/10:hover{background-color:color-mix(in oklch, var(--danger) calc(.1 * 100%), transparent)}.hover\:bg-destructive\/10:hover{background-color:color-mix(in oklch, var(--red) calc(.1 * 100%), transparent)}.hover\:bg-destructive\/15:hover{background-color:color-mix(in oklch, var(--red) calc(.15 * 100%), transparent)}.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklch, var(--red) calc(.9 * 100%), transparent)}.hover\:bg-info-light:hover{background-color:var(--blue-light)}.hover\:bg-muted:hover{--tw-bg-opacity:1;background-color:color-mix(in oklch, var(--card-alt) calc(var(--tw-bg-opacity,1) * 100%), transparent)}.hover\:bg-muted\/40:hover{background-color:color-mix(in oklch, var(--card-alt) calc(.4 * 100%), transparent)}.hover\:bg-muted\/50:hover{background-color:color-mix(in oklch, var(--card-alt) calc(.5 * 100%), transparent)}.hover\:bg-muted\/60:hover{background-color:color-mix(in oklch, var(--card-alt) calc(.6 * 100%), transparent)}.hover\:bg-primary\/15:hover{background-color:color-mix(in oklch, var(--accent) calc(.15 * 100%), transparent)}.hover\:bg-primary\/20:hover{background-color:color-mix(in oklch, var(--accent) calc(.2 * 100%), transparent)}.hover\:bg-success-light:hover{background-color:var(--green-light)}.hover\:bg-success\/10:hover{background-color:color-mix(in oklch, var(--green) calc(.1 * 100%), transparent)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:bg-warning-light:hover{background-color:var(--amber-light)}.hover\:bg-warning\/10:hover{background-color:color-mix(in oklch, var(--amber) calc(.1 * 100%), transparent)}.hover\:bg-warning\/20:hover{background-color:color-mix(in oklch, var(--amber) calc(.2 * 100%), transparent)}.hover\:bg-warning\/90:hover{background-color:color-mix(in oklch, var(--amber) calc(.9 * 100%), transparent)}.hover\:bg-white\/15:hover{background-color:#ffffff26}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:text-\[var\(--accent\)\]:hover{color:var(--accent)}.hover\:text-\[var\(--accent-fg\)\]:hover{color:var(--accent-fg)}.hover\:text-\[var\(--red\)\]:hover{color:var(--red)}.hover\:text-\[var\(--text\)\]:hover{color:var(--text)}.hover\:text-\[var\(--text-2\)\]:hover{color:var(--text-2)}.hover\:text-accent-foreground:hover{--tw-text-opacity:1;color:color-mix(in oklch, var(--text) calc(var(--tw-text-opacity,1) * 100%), transparent)}.hover\:text-brand:hover{--tw-text-opacity:1;color:color-mix(in oklch, var(--accent) calc(var(--tw-text-opacity,1) * 100%), transparent)}.hover\:text-brand-dark:hover{--tw-text-opacity:1;color:color-mix(in oklch, var(--accent-dark) calc(var(--tw-text-opacity,1) * 100%), transparent)}.hover\:text-danger:hover{--tw-text-opacity:1;color:color-mix(in oklch, var(--danger) calc(var(--tw-text-opacity,1) * 100%), transparent)}.hover\:text-destructive:hover{--tw-text-opacity:1;color:color-mix(in oklch, var(--red) calc(var(--tw-text-opacity,1) * 100%), transparent)}.hover\:text-destructive-dark:hover{--tw-text-opacity:1;color:color-mix(in oklch, var(--red-dark) calc(var(--tw-text-opacity,1) * 100%), transparent)}.hover\:text-foreground:hover{--tw-text-opacity:1;color:color-mix(in oklch, var(--text) calc(var(--tw-text-opacity,1) * 100%), transparent)}.hover\:text-foreground-2:hover{--tw-text-opacity:1;color:color-mix(in oklch, var(--text-2) calc(var(--tw-text-opacity,1) * 100%), transparent)}.hover\:text-primary:hover{--tw-text-opacity:1;color:color-mix(in oklch, var(--accent) calc(var(--tw-text-opacity,1) * 100%), transparent)}.hover\:text-success:hover{--tw-text-opacity:1;color:color-mix(in oklch, var(--green) calc(var(--tw-text-opacity,1) * 100%), transparent)}.hover\:text-success-dark:hover{--tw-text-opacity:1;color:color-mix(in oklch, var(--green-dark) calc(var(--tw-text-opacity,1) * 100%), transparent)}.hover\:text-warning-dark:hover{--tw-text-opacity:1;color:color-mix(in oklch, var(--amber-dark) calc(var(--tw-text-opacity,1) * 100%), transparent)}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow:hover{--tw-shadow:var(--shadow);--tw-shadow-colored:var(--shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:var(--shadow-md);--tw-shadow-colored:var(--shadow-md);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-\[var\(--shadow-md\)\]:hover{--tw-shadow-color:var(--shadow-md);--tw-shadow:var(--tw-shadow-colored)}.hover\:ring-2:hover{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.hover\:ring-ring\/50:hover{--tw-ring-color:color-mix(in oklch, var(--accent) calc(.5 * 100%), transparent)}.hover\:blur-none:hover{--tw-blur: ;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:brightness-110:hover{--tw-brightness:brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:brightness-95:hover{--tw-brightness:brightness(.95);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:border-brand:focus{--tw-border-opacity:1;border-color:color-mix(in oklch, var(--accent) calc(var(--tw-border-opacity,1) * 100%), transparent)}.focus\:border-input:focus{--tw-border-opacity:1;border-color:color-mix(in oklch, var(--border) calc(var(--tw-border-opacity,1) * 100%), transparent)}.focus\:border-primary:focus{--tw-border-opacity:1;border-color:color-mix(in oklch, var(--accent) calc(var(--tw-border-opacity,1) * 100%), transparent)}.focus\:bg-accent:focus{--tw-bg-opacity:1;background-color:color-mix(in oklch, var(--card-alt) calc(var(--tw-bg-opacity,1) * 100%), transparent)}.focus\:bg-card:focus{--tw-bg-opacity:1;background-color:color-mix(in oklch, var(--card) calc(var(--tw-bg-opacity,1) * 100%), transparent)}.focus\:opacity-100:focus{opacity:1}.focus\:shadow-\[0_0_0_2px_var\(--accent-light\)\]:focus{--tw-shadow:0 0 0 2px var(--accent-light);--tw-shadow-colored:0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-opacity:1;--tw-ring-color:color-mix(in oklch, var(--accent) calc(var(--tw-ring-opacity,1) * 100%), transparent)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:relative:focus-visible{position:relative}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:select-auto:focus-visible{-webkit-user-select:auto;user-select:auto}.focus-visible\:border-brand:focus-visible{--tw-border-opacity:1;border-color:color-mix(in oklch, var(--accent) calc(var(--tw-border-opacity,1) * 100%), transparent)}.focus-visible\:bg-accent:focus-visible{--tw-bg-opacity:1;background-color:color-mix(in oklch, var(--card-alt) calc(var(--tw-bg-opacity,1) * 100%), transparent)}.focus-visible\:bg-accent\/40:focus-visible{background-color:color-mix(in oklch, var(--card-alt) calc(.4 * 100%), transparent)}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:shadow-\[0_0_0_2px_var\(--accent-light\)\]:focus-visible{--tw-shadow:0 0 0 2px var(--accent-light);--tw-shadow-colored:0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus-visible\:shadow-\[inset_0_0_0_2px_var\(--accent-light\)\]:focus-visible{--tw-shadow:inset 0 0 0 2px var(--accent-light);--tw-shadow-colored:inset 0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[var\(--accent\)\]:focus-visible{outline-color:var(--accent)}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-accent:focus-visible{--tw-ring-opacity:1;--tw-ring-color:color-mix(in oklch, var(--card-alt) calc(var(--tw-ring-opacity,1) * 100%), transparent)}.focus-visible\:ring-brand:focus-visible{--tw-ring-opacity:1;--tw-ring-color:color-mix(in oklch, var(--accent) calc(var(--tw-ring-opacity,1) * 100%), transparent)}.focus-visible\:ring-destructive:focus-visible{--tw-ring-opacity:1;--tw-ring-color:color-mix(in oklch, var(--red) calc(var(--tw-ring-opacity,1) * 100%), transparent)}.focus-visible\:ring-ring:focus-visible{--tw-ring-opacity:1;--tw-ring-color:color-mix(in oklch, var(--accent) calc(var(--tw-ring-opacity,1) * 100%), transparent)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:color-mix(in oklch, var(--bg) calc(1 * 100%), transparent)}.focus-visible\:blur-none:focus-visible{--tw-blur: ;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-muted:active{--tw-bg-opacity:1;background-color:color-mix(in oklch, var(--card-alt) calc(var(--tw-bg-opacity,1) * 100%), transparent)}.enabled\:transition-colors:enabled{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.enabled\:hover\:bg-accent:hover:enabled{--tw-bg-opacity:1;background-color:color-mix(in oklch, var(--card-alt) calc(var(--tw-bg-opacity,1) * 100%), transparent)}.enabled\:hover\:bg-danger\/10:hover:enabled{background-color:color-mix(in oklch, var(--danger) calc(.1 * 100%), transparent)}.enabled\:hover\:text-brand:hover:enabled{--tw-text-opacity:1;color:color-mix(in oklch, var(--accent) calc(var(--tw-text-opacity,1) * 100%), transparent)}.enabled\:hover\:text-danger:hover:enabled{--tw-text-opacity:1;color:color-mix(in oklch, var(--danger) calc(var(--tw-text-opacity,1) * 100%), transparent)}.enabled\:hover\:text-foreground:hover:enabled{--tw-text-opacity:1;color:color-mix(in oklch, var(--text) calc(var(--tw-text-opacity,1) * 100%), transparent)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:hover\:border-border:hover:disabled{--tw-border-opacity:1;border-color:color-mix(in oklch, var(--border) calc(var(--tw-border-opacity,1) * 100%), transparent)}.disabled\:hover\:bg-card:hover:disabled{--tw-bg-opacity:1;background-color:color-mix(in oklch, var(--card) calc(var(--tw-bg-opacity,1) * 100%), transparent)}.disabled\:hover\:bg-transparent:hover:disabled{background-color:#0000}.disabled\:hover\:text-muted-foreground:hover:disabled{--tw-text-opacity:1;color:color-mix(in oklch, var(--text-2) calc(var(--tw-text-opacity,1) * 100%), transparent)}.group[open] .group-open\:inline{display:inline}.group[open] .group-open\:hidden{display:none}.group[open] .group-open\:rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:focus-within .group-focus-within\:block{display:block}.group:focus-within .group-focus-within\:opacity-100{opacity:1}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/money:hover .group-hover\/money\:select-auto{-webkit-user-select:auto;user-select:auto}.group:hover .group-hover\:bg-accent{--tw-bg-opacity:1;background-color:color-mix(in oklch, var(--card-alt) calc(var(--tw-bg-opacity,1) * 100%), transparent)}.group:hover .group-hover\:text-brand{--tw-text-opacity:1;color:color-mix(in oklch, var(--accent) calc(var(--tw-text-opacity,1) * 100%), transparent)}.group\/\*:hover .group-hover\/\*\:opacity-100,.group\/cell:hover .group-hover\/cell\:opacity-100,.group\/row:hover .group-hover\/row\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group\/money:hover .group-hover\/money\:blur-none{--tw-blur: ;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[checked\]\:translate-x-4[data-checked]{--tw-translate-x:1rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[ending-style\]\:scale-95[data-ending-style],.data-\[starting-style\]\:scale-95[data-starting-style]{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[disabled\]\:cursor-not-allowed[data-disabled]{cursor:not-allowed}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-accent[data-active=true]{--tw-bg-opacity:1;background-color:color-mix(in oklch, var(--card-alt) calc(var(--tw-bg-opacity,1) * 100%), transparent)}.data-\[checked\]\:bg-brand[data-checked]{--tw-bg-opacity:1;background-color:color-mix(in oklch, var(--accent) calc(var(--tw-bg-opacity,1) * 100%), transparent)}.data-\[highlighted\]\:bg-accent[data-highlighted]{--tw-bg-opacity:1;background-color:color-mix(in oklch, var(--card-alt) calc(var(--tw-bg-opacity,1) * 100%), transparent)}.data-\[separator\=active\]\:bg-brand[data-separator=active]{--tw-bg-opacity:1;background-color:color-mix(in oklch, var(--accent) calc(var(--tw-bg-opacity,1) * 100%), transparent)}.data-\[state\=selected\]\:bg-primary\/10[data-state=selected]{background-color:color-mix(in oklch, var(--accent) calc(.1 * 100%), transparent)}.data-\[active\=true\]\:text-accent-foreground[data-active=true],.data-\[highlighted\]\:text-accent-foreground[data-highlighted],.data-\[selected\]\:text-foreground[data-selected]{--tw-text-opacity:1;color:color-mix(in oklch, var(--text) calc(var(--tw-text-opacity,1) * 100%), transparent)}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[ending-style\]\:opacity-0[data-ending-style],.data-\[starting-style\]\:opacity-0[data-starting-style]{opacity:0}.data-\[state\=open\]\:animate-in[data-state=open]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[state\=closed\]\:animate-out[data-state=closed]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.group[data-state=selected] .group-data-\[state\=selected\]\:bg-primary\/10{background-color:color-mix(in oklch, var(--accent) calc(.1 * 100%), transparent)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-\[backdrop-filter\]\:bg-background\/80{background-color:color-mix(in oklch, var(--bg) calc(.8 * 100%), transparent)}.supports-\[backdrop-filter\]\:bg-card\/80{background-color:color-mix(in oklch, var(--card) calc(.8 * 100%), transparent)}}@media (prefers-reduced-motion:no-preference){@keyframes pulse{50%{opacity:.5}}.motion-safe\:animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}.motion-safe\:animate-spin{animation:1s linear infinite spin}.motion-safe\:transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.motion-safe\:duration-150{transition-duration:.15s}.motion-safe\:duration-200{transition-duration:.2s}.motion-safe\:duration-500{transition-duration:.5s}.motion-safe\:ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.motion-safe\:animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.motion-safe\:fade-in-0{--tw-enter-opacity:0}.motion-safe\:zoom-in-95{--tw-enter-scale:.95}.motion-safe\:slide-in-from-bottom-4{--tw-enter-translate-y:1rem}.motion-safe\:slide-in-from-top-1{--tw-enter-translate-y:-.25rem}.motion-safe\:duration-150{animation-duration:.15s}.motion-safe\:duration-200{animation-duration:.2s}.motion-safe\:duration-500{animation-duration:.5s}.motion-safe\:ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}}.dark\:border-amber-600:is(.dark *){--tw-border-opacity:1;border-color:rgb(217 119 6/var(--tw-border-opacity,1))}.dark\:text-\[\#7a5800\]:is(.dark *){--tw-text-opacity:1;color:rgb(122 88 0/var(--tw-text-opacity,1))}.dark\:text-\[var\(--amber-dark\)\]:is(.dark *){color:var(--amber-dark)}.dark\:text-amber-500:is(.dark *){--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.dark\:text-brand-light:is(.dark *){color:var(--accent-light)}.dark\:text-purple:is(.dark *){--tw-text-opacity:1;color:color-mix(in oklch, var(--purple) calc(var(--tw-text-opacity,1) * 100%), transparent)}.dark\:text-warning:is(.dark *){--tw-text-opacity:1;color:color-mix(in oklch, var(--amber) calc(var(--tw-text-opacity,1) * 100%), transparent)}.dark\:text-warning-dark:is(.dark *){--tw-text-opacity:1;color:color-mix(in oklch, var(--amber-dark) calc(var(--tw-text-opacity,1) * 100%), transparent)}@media not all and (width>=640px){.max-sm\:min-h-\[40px\]{min-height:40px}.max-sm\:min-h-\[44px\]{min-height:44px}.max-sm\:p-4{padding:1rem}}@media (width>=380px){.min-\[380px\]\:block{display:block}}@media (width>=640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:-mx-4{margin-left:-1rem;margin-right:-1rem}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:ml-auto{margin-left:auto}.sm\:block{display:block}.sm\:inline-block{display:inline-block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:table{display:table}.sm\:hidden{display:none}.sm\:size-7{width:1.75rem;height:1.75rem}.sm\:h-\[520px\]{height:520px}.sm\:min-h-0{min-height:0}.sm\:w-12{width:3rem}.sm\:w-16{width:4rem}.sm\:w-32{width:8rem}.sm\:w-36{width:9rem}.sm\:w-40{width:10rem}.sm\:w-44{width:11rem}.sm\:w-52{width:13rem}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-none{max-width:none}.sm\:max-w-xs{max-width:20rem}.sm\:flex-1{flex:1}.sm\:flex-none{flex:none}.sm\:basis-auto{flex-basis:auto}.sm\:auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-\[1\.4fr_auto_auto_auto_auto\]{grid-template-columns:1.4fr auto auto auto auto}.sm\:grid-cols-\[1fr_170px_220px\]{grid-template-columns:1fr 170px 220px}.sm\:grid-cols-\[1fr_4rem_4rem_3\.5rem_5rem\]{grid-template-columns:1fr 4rem 4rem 3.5rem 5rem}.sm\:grid-cols-\[2fr_1\.2fr_0\.6fr_0\.7fr\]{grid-template-columns:2fr 1.2fr .6fr .7fr}.sm\:grid-cols-\[repeat\(auto-fill\,minmax\(255px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(255px,1fr))}.sm\:grid-cols-\[…\]{grid-template-columns:…}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:gap-4{gap:1rem}.sm\:truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sm\:whitespace-nowrap{white-space:nowrap}.sm\:rounded-lg{border-radius:var(--r-md)}.sm\:border-l{border-left-width:1px}.sm\:border-t-0{border-top-width:0}.sm\:border-border{--tw-border-opacity:1;border-color:color-mix(in oklch, var(--border) calc(var(--tw-border-opacity,1) * 100%), transparent)}.sm\:p-0{padding:0}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-\[0\.7rem\]{padding-left:.7rem;padding-right:.7rem}.sm\:py-\[0\.28rem\]{padding-top:.28rem;padding-bottom:.28rem}.sm\:py-\[0\.4rem\]{padding-top:.4rem;padding-bottom:.4rem}.sm\:pl-3{padding-left:.75rem}.sm\:pl-6{padding-left:1.5rem}.sm\:pt-0{padding-top:0}.sm\:text-left{text-align:left}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-\[0\.56rem\]{font-size:.56rem}.sm\:text-\[0\.6rem\]{font-size:.6rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media (width>=768px){.md\:static{position:static}.md\:sticky{position:sticky}.md\:top-4{top:1rem}.md\:flex{display:flex}.md\:table-cell{display:table-cell}.md\:hidden{display:none}.md\:w-52{width:13rem}.md\:shrink-0{flex-shrink:0}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}}@media (width>=1024px){.lg\:sticky{position:sticky}.lg\:top-16{top:4rem}.lg\:top-\[72px\]{top:72px}.lg\:mb-0{margin-bottom:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:cursor-default{cursor:default}.lg\:columns-2{-moz-columns:2;columns:2}.lg\:columns-3{-moz-columns:3;columns:3}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[1fr_22rem\]{grid-template-columns:1fr 22rem}.lg\:grid-cols-\[236px_minmax\(0\,1fr\)\]{grid-template-columns:236px minmax(0,1fr)}.lg\:grid-cols-\[236px_…\]{grid-template-columns:236px …}.lg\:grid-cols-\[300px_minmax\(0\,1fr\)\]{grid-template-columns:300px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(260px\,320px\)_1fr\]{grid-template-columns:minmax(260px,320px) 1fr}.lg\:gap-4{gap:1rem}.lg\:self-start{align-self:flex-start}.lg\:pb-3{padding-bottom:.75rem}}@media (width>=1280px){.xl\:block{display:block}.xl\:columns-3{-moz-columns:3;columns:3}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}}.\[\&\+\&\]\:mt-5+.\[\&\+\&\]\:mt-5{margin-top:1.25rem}.\[\&\.num\]\:text-right.num{text-align:right}.\[\&\.num\]\:tabular-nums.num{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.\[\&\:\:-webkit-color-swatch-wrapper\]\:p-0::-webkit-color-swatch-wrapper{padding:0}.\[\&\:\:-webkit-color-swatch\]\:rounded-full::-webkit-color-swatch{border-radius:var(--r-pill)}.\[\&\:\:-webkit-color-swatch\]\:border-0::-webkit-color-swatch{border-width:0}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button{appearance:none}.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button{appearance:none}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\*\:last-child\:nth-child\(odd\)\]\:col-span-2>:last-child:nth-child(odd){grid-column:span 2/span 2}@media (width>=640px){.sm\:\[\&\>\*\:last-child\:nth-child\(odd\)\]\:col-span-1>:last-child:nth-child(odd){grid-column:span 1/span 1}.sm\:\[\&\>\*\:last-child\:nth-child\(odd\)\]\:col-span-2>:last-child:nth-child(odd){grid-column:span 2/span 2}}.\[\&\>\*\:not\(\:empty\)\]\:mb-1\.5>:not(:empty){margin-bottom:.375rem}.\[\&\>\*\]\:min-w-0>*{min-width:0}.\[\&\>\*\]\:flex-none>*{flex:none}.\[\&\>\*\]\:shrink-0>*{flex-shrink:0}.\[\&\>\*\]\:px-2\.5>*{padding-left:.625rem;padding-right:.625rem}.\[\&\>\*\]\:tracking-\[0\.03em\]>*{letter-spacing:.03em}.\[\&\>\*\]\:last\:odd\:col-span-2:nth-child(odd):last-child>*{grid-column:span 2/span 2}.\[\&\>\\\*\:last-child\:nth-child\\\(odd\\\)\\\]\:col-span-2>\*:last-child:nth-child(odd)undefined{grid-column:span 2/span 2}.\[\&\>\\\*\\\]\:px-2>\*undefined{padding-left:.5rem;padding-right:.5rem}.\[\&\>button\]\:rounded-none>button{border-radius:0}.\[\&\>button\]\:rounded-l-none>button{border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>button\]\:rounded-r-none>button{border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>button\]\:bg-brand>button{--tw-bg-opacity:1;background-color:color-mix(in oklch, var(--accent) calc(var(--tw-bg-opacity,1) * 100%), transparent)}.\[\&\>button\]\:bg-transparent>button{background-color:#0000}.\[\&\>button\]\:font-bold>button{font-weight:700}.\[\&\>button\]\:text-accent-foreground>button{--tw-text-opacity:1;color:color-mix(in oklch, var(--text) calc(var(--tw-text-opacity,1) * 100%), transparent)}.\[\&\>button\]\:text-brand>button{--tw-text-opacity:1;color:color-mix(in oklch, var(--accent) calc(var(--tw-text-opacity,1) * 100%), transparent)}.\[\&\>button\]\:text-brand-fg>button{--tw-text-opacity:1;color:color-mix(in oklch, var(--accent-fg) calc(var(--tw-text-opacity,1) * 100%), transparent)}.\[\&\>button\]\:text-muted-foreground>button{--tw-text-opacity:1;color:color-mix(in oklch, var(--text-2) calc(var(--tw-text-opacity,1) * 100%), transparent)}.\[\&\>button\]\:opacity-40>button{opacity:.4}.\[\&\>button\]\:opacity-50>button{opacity:.5}.\[\&\>button\]\:hover\:bg-accent:hover>button{--tw-bg-opacity:1;background-color:color-mix(in oklch, var(--card-alt) calc(var(--tw-bg-opacity,1) * 100%), transparent)}.\[\&\>button\]\:hover\:bg-brand-dark:hover>button{--tw-bg-opacity:1;background-color:color-mix(in oklch, var(--accent-dark) calc(var(--tw-bg-opacity,1) * 100%), transparent)}.\[\&\>button\]\:hover\:text-brand-fg:hover>button{--tw-text-opacity:1;color:color-mix(in oklch, var(--accent-fg) calc(var(--tw-text-opacity,1) * 100%), transparent)}.\[\&\>div\]\:mb-0>div{margin-bottom:0}.\[\&\>section\]\:mb-4>section{margin-bottom:1rem}.\[\&\>section\]\:break-inside-avoid>section{-moz-column-break-inside:avoid;break-inside:avoid}.\[\&\>td\]\:transition-colors>td{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover\:\[\&\>td\]\:bg-\[color-mix\(in_oklch\,var\(--accent\)_4\%\,transparent\)\]>td:hover{background-color:color-mix(in oklch,var(--accent) 4%,transparent)}.data-\[state\=selected\]\:\[\&\>td\]\:bg-\[color-mix\(in_oklch\,var\(--accent\)_8\%\,transparent\)\]>td[data-state=selected],.dark\:hover\:\[\&\>td\]\:bg-\[color-mix\(in_oklch\,var\(--accent\)_8\%\,transparent\)\]>td:hover:is(.dark *){background-color:color-mix(in oklch,var(--accent) 8%,transparent)}.\[\&\[aria-orientation\=horizontal\]\]\:w-full[aria-orientation=horizontal]{width:100%}.\[\&\[aria-orientation\=horizontal\]\]\:cursor-row-resize[aria-orientation=horizontal]{cursor:row-resize}.\[\&\[aria-orientation\=vertical\]\]\:cursor-col-resize[aria-orientation=vertical]{cursor:col-resize}.\[\&\[data-num\]\]\:text-right[data-num]{text-align:right}.\[\&\[data-num\]\]\:tabular-nums[data-num]{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.\[\&_input\]\:h-10 input{height:2.5rem}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:h-4 svg{height:1rem}.\[\&_svg\]\:w-4 svg{width:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:text-destructive-dark svg{--tw-text-opacity:1;color:color-mix(in oklch, var(--red-dark) calc(var(--tw-text-opacity,1) * 100%), transparent)}.\[\&_svg\]\:text-foreground-3 svg{--tw-text-opacity:1;color:color-mix(in oklch, var(--text-3) calc(var(--tw-text-opacity,1) * 100%), transparent)}.\[\&_tr\:last-child_td\]\:border-0 tr:last-child td{border-width:0}@media (hover:none) and (pointer:coarse){.\[\@media\(hover\:none\)_and_\(pointer\:coarse\)\]\:flex{display:flex}}@media (pointer:coarse){.\[\@media\(pointer\:coarse\)\]\:block{display:block}.\[\@media\(pointer\:coarse\)\]\:opacity-100{opacity:1}.\[\@media\(pointer\:coarse\)\]\:opacity-55{opacity:.55}}
