@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/geist/v5/gyByhwUxId8gMEwRGFWNOITddY4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/geist/v5/gyByhwUxId8gMEwYGFWNOITddY4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/geist/v5/gyByhwUxId8gMEwTGFWNOITddY4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/geist/v5/gyByhwUxId8gMEwSGFWNOITddY4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/geist/v5/gyByhwUxId8gMEwcGFWNOITd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist/v5/gyByhwUxId8gMEwRGFWNOITddY4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist/v5/gyByhwUxId8gMEwYGFWNOITddY4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist/v5/gyByhwUxId8gMEwTGFWNOITddY4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist/v5/gyByhwUxId8gMEwSGFWNOITddY4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist/v5/gyByhwUxId8gMEwcGFWNOITd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist/v5/gyByhwUxId8gMEwRGFWNOITddY4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist/v5/gyByhwUxId8gMEwYGFWNOITddY4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist/v5/gyByhwUxId8gMEwTGFWNOITddY4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist/v5/gyByhwUxId8gMEwSGFWNOITddY4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist/v5/gyByhwUxId8gMEwcGFWNOITd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist/v5/gyByhwUxId8gMEwRGFWNOITddY4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist/v5/gyByhwUxId8gMEwYGFWNOITddY4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist/v5/gyByhwUxId8gMEwTGFWNOITddY4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist/v5/gyByhwUxId8gMEwSGFWNOITddY4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist/v5/gyByhwUxId8gMEwcGFWNOITd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist/v5/gyByhwUxId8gMEwRGFWNOITddY4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist/v5/gyByhwUxId8gMEwYGFWNOITddY4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist/v5/gyByhwUxId8gMEwTGFWNOITddY4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist/v5/gyByhwUxId8gMEwSGFWNOITddY4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist/v5/gyByhwUxId8gMEwcGFWNOITd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--radius-xs:var(--radius-xs);--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--radius-xl:var(--radius-xl);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--radius-pill:var(--radius-pill)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-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}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components,utilities;:root{--font-sans:"Geist", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"Geist", "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--select:#0e0e0c;--select-ink:#fbfaf7;--select-soft:#d3d3d2;--select-border:#0e0e0c;--focus-ring:var(--ink);--bg:#fbfaf7;--bg-elev:#fff;--surface:#fff;--surface-2:#f5f4ef;--surface-3:#edebe3;--ink:#0e0e0c;--ink-2:#2c2a26;--muted:#7e7b73;--faint:#b5b2a8;--line:#e8e6de;--line-strong:#d4d1c5;--accent:#c25b36;--accent-ink:#fff;--accent-soft:#fbe9df;--accent-line:#e5bead;--positive:#4a7a3a;--warn:#c99342;--info:#4a6d8c;--accepted:#4a6d8c;--danger:#a4451f;--shadow-xs:0 1px 0 #0e0e0c0a;--shadow-sm:0 1px 2px #0e0e0c0d, 0 1px 0 #0e0e0c08;--shadow-md:0 12px 32px -16px #0e0e0c1f, 0 4px 8px -4px #0e0e0c0d;--shadow-lg:0 40px 80px -40px #0e0e0c33, 0 12px 28px -16px #0e0e0c14;--shadow-soft:0 4px 32px -8px #0e0e0c14;--scrim:#0e0e0c5c;--radius-xs:4px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-pill:999px}@supports (color:lab(0% 0 0)){:root{--select:lab(3.93315% -.244319 .896069);--select-ink:lab(98.2827% -.0461042 1.56256);--select-soft:lab(84.471% -.0666678 .238395);--select-border:lab(3.93315% -.244319 .896069);--bg:lab(98.2827% -.0461042 1.56256);--bg-elev:lab(100% 0 0);--surface:lab(100% 0 0);--surface-2:lab(96.2172% -.303298 2.53425);--surface-3:lab(92.9917% -.339687 4.15117);--ink:lab(3.93315% -.244319 .896069);--ink-2:lab(17.204% .276476 2.96081);--muted:lab(51.6891% .0444651 4.80905);--faint:lab(72.5891% -.237405 5.52145);--line:lab(91.2517% -.33915 4.15156);--line-strong:lab(83.8612% -.490576 6.34595);--accent:lab(51.5629% 40.3466 41.1241);--accent-ink:lab(100% 0 0);--accent-soft:lab(93.6407% 5.10174 7.18405);--accent-line:lab(80.1085% 12.5262 14.1101);--positive:lab(46.5975% -26.779 29.3725);--warn:lab(65.1236% 15.1151 49.8535);--info:lab(44.3351% -6.18446 -21.3025);--accepted:lab(44.3351% -6.18446 -21.3025);--danger:lab(42.2113% 38.5668 41.7053)}}[data-theme=dark]{--bg:#1e1d1a;--bg-elev:#26241f;--surface:#2a2823;--surface-2:#312e28;--surface-3:#3a362f;--ink:#f4f1e8;--ink-2:#d9d5c8;--muted:#8f8b7e;--faint:#5f5c53;--line:#383530;--line-strong:#4a463e;--accent:#e07a55;--accent-ink:#1a1815;--accent-soft:#3a2a22;--accent-line:#6b4434;--positive:#7baa62;--warn:#dcae5b;--info:#7395b5;--danger:#d9754f;--accepted:#4a6d8c;--shadow-xs:0 1px 0 #0003;--shadow-sm:0 1px 2px #00000040, 0 1px 0 #00000026;--shadow-md:0 12px 32px -16px #00000073, 0 4px 8px -4px #00000040;--shadow-lg:0 40px 80px -40px #0009, 0 12px 28px -16px #00000059;--shadow-soft:0 4px 32px -8px #0000004d}@supports (color:lab(0% 0 0)){[data-theme=dark]{--bg:lab(10.8268% -.0365004 2.27329);--bg-elev:lab(14.3183% .132725 3.7255);--surface:lab(16.1739% .123039 3.64175);--surface-2:lab(19.0715% .444546 4.41128);--surface-3:lab(22.8968% .743121 5.0848);--ink:lab(95.1951% -.113785 4.74629);--ink-2:lab(85.3681% -.253558 6.94944);--muted:lab(57.881% -.229239 7.52724);--faint:lab(39.175% -.0728071 5.64165);--line:lab(22.3061% .571743 3.66564);--line-strong:lab(29.8696% .546485 5.48884);--accent:lab(62.5532% 38.1904 38.4945);--accent-ink:lab(8.3739% .492886 2.42174);--accent-soft:lab(18.7674% 6.68709 8.27836);--accent-line:lab(33.1347% 15.8635 16.9699);--positive:lab(64.9653% -26.39 31.7969);--warn:lab(74.1162% 10.5422 48.563);--info:lab(60.0088% -6.11937 -20.8226);--danger:lab(60.4866% 37.6263 38.9363);--accepted:lab(44.3351% -6.18446 -21.3025)}}.no-transitions,.no-transitions *,.no-transitions :before,.no-transitions :after{transition:none!important;animation-duration:0s!important;animation-delay:0s!important}[data-icon-preset=plate] .dish-art,[data-icon-preset=plate] .cell-glyph,[data-icon-preset=plate] .admin-card-art,[data-icon-preset=plate] .admin-dish-art,[data-icon-preset=plate] .swap-card .sa,[data-icon-preset=plate] .cthc-pick-art,[data-icon-preset=plate] .cthc-slot-art,[data-icon-preset=plate] .preview-art{color:inherit;background:0 0!important}[data-icon-preset=plate] .dish-art svg,[data-icon-preset=plate] .cell-glyph svg,[data-icon-preset=plate] .admin-card-art svg,[data-icon-preset=plate] .admin-dish-art svg,[data-icon-preset=plate] .swap-card .sa svg,[data-icon-preset=plate] .cthc-pick-art svg,[data-icon-preset=plate] .cthc-slot-art svg{width:100%;height:100%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.55}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:14px}:root{--background:var(--bg);--foreground:var(--ink);--card:var(--surface);--card-foreground:var(--ink);--popover:var(--bg-elev);--popover-foreground:var(--ink);--primary:var(--select);--primary-foreground:var(--select-ink);--secondary:var(--surface-2);--secondary-foreground:var(--ink);--muted-foreground:var(--muted);--accent-foreground:var(--ink);--destructive:#e40014;--destructive-foreground:var(--bg-elev);--border:var(--line);--input:var(--line);--ring:var(--focus-ring);--radius:var(--radius-md)}@supports (color:lab(0% 0 0)){:root{--destructive:lab(48.4493% 77.4328 61.5452)}}[data-theme=dark]{--destructive:#ff6568}@supports (color:lab(0% 0 0)){[data-theme=dark]{--destructive:lab(63.7053% 60.745 31.3109)}}.tasty-ai{--accent:var(--surface-2);--font-mono:"Geist Mono", "SF Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}
