@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2?dpl=dpl_5A6oJyL9W46uEKTavFaE2yroFqua)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:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2?dpl=dpl_5A6oJyL9W46uEKTavFaE2yroFqua)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:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2?dpl=dpl_5A6oJyL9W46uEKTavFaE2yroFqua)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:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2?dpl=dpl_5A6oJyL9W46uEKTavFaE2yroFqua)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2?dpl=dpl_5A6oJyL9W46uEKTavFaE2yroFqua)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 Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0ee55_hj9qcer.woff2?dpl=dpl_5A6oJyL9W46uEKTavFaE2yroFqua)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 Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0.qu-9752pffj.woff2?dpl=dpl_5A6oJyL9W46uEKTavFaE2yroFqua)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0mao5jbfbduzp.woff2?dpl=dpl_5A6oJyL9W46uEKTavFaE2yroFqua)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0uzt.a6d44yda.woff2?dpl=dpl_5A6oJyL9W46uEKTavFaE2yroFqua)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 Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0mvwgmnhv29no.woff2?dpl=dpl_5A6oJyL9W46uEKTavFaE2yroFqua)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.09zddjkbdep5a.woff2?dpl=dpl_5A6oJyL9W46uEKTavFaE2yroFqua)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 Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer settings{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;interpolate-size:allow-keywords;--background:#fff;--foreground:#18181b;--card:#fff;--card-foreground:#18181b;--muted:#f4f4f5;--muted-foreground:#71717b;--primary:#18181b;--primary-foreground:#fff;--secondary:#f4f4f5;--secondary-foreground:#18181b;--accent:#f4f4f5;--accent-foreground:#18181b;--destructive:#e40017;--destructive-foreground:#fff;--success:#24893f;--success-foreground:#fff;--warning:#dd7400;--warning-foreground:#fff;--border:#e4e4e7;--input:#d4d4d8;--ring:#71717b;--method-get:#31983d;--method-get-foreground:#fff;--method-post:#0083e3;--method-post-foreground:#fff;--method-put:#d38f00;--method-put-foreground:#18181b;--method-patch:#c2a200;--method-patch-foreground:#18181b;--method-delete:#e62c2c;--method-delete-foreground:#fff;--category-games:#31aa40;--category-fullstack:#0083e3;--category-frontend:#9c6aff;--category-apis:#00a6a7;--category-python:#c39900;--category-exercises:#ec7c0e;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-full:9999px;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--icon-xs:.75rem;--icon-sm:.875rem;--icon-md:1rem;--icon-lg:1.25rem;--app-pad:1;--app-margin:1;--app-size:1;--app-icon:1;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #00000012, 0 2px 4px #0000000d;--shadow-lg:0 10px 15px #0000001a, 0 4px 6px #0000000d;--font-sans:var(--font-geist-sans), system-ui, -apple-system, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.05em;--duration-fast:75ms;--duration-normal:.15s;--duration-slow:.3s;--ease-default:cubic-bezier(0, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-snap:cubic-bezier(.2, .8, .2, 1)}@supports (color:lab(0% 0 0)){:root{--background:lab(100% 0 0);--foreground:lab(8.30591% .622027 -2.16446);--card:lab(100% 0 0);--card-foreground:lab(8.30591% .622027 -2.16446);--muted:lab(96.1634% .0972152 -.364745);--muted-foreground:lab(47.8877% 1.66026 -5.77102);--primary:lab(8.30591% .622027 -2.16446);--primary-foreground:lab(100% 0 0);--secondary:lab(96.1634% .0972152 -.364745);--secondary-foreground:lab(8.30591% .622027 -2.16446);--accent:lab(96.1634% .0972152 -.364745);--accent-foreground:lab(8.30591% .622027 -2.16446);--destructive:lab(48.4419% 77.5107 60.3309);--destructive-foreground:lab(100% 0 0);--success:lab(50.2519% -42.1548 30.8486);--success-foreground:lab(100% 0 0);--warning:lab(60.3415% 40.7897 86.3805);--warning-foreground:lab(100% 0 0);--border:lab(90.6855% .392079 -1.45696);--input:lab(84.984% .591606 -2.18309);--ring:lab(47.8877% 1.66026 -5.77102);--method-get:lab(55.5063% -44.9848 38.123);--method-get-foreground:lab(100% 0 0);--method-post:lab(52.5446% -2.04957 -60.1708);--method-post-foreground:lab(100% 0 0);--method-put:lab(64.9333% 24.4571 92.87);--method-put-foreground:lab(8.30591% .622027 -2.16446);--method-patch:lab(68.0013% 3.48169 80.429);--method-patch-foreground:lab(8.30591% .622027 -2.16446);--method-delete:lab(51.4033% 69.2672 48.7132);--method-delete-foreground:lab(100% 0 0);--category-games:lab(61.5358% -50.6384 43.17);--category-fullstack:lab(52.2927% .26691 -66.6828);--category-frontend:lab(55.8954% 46.5804 -70.9918);--category-apis:lab(61.4833% -65.6191 -19.2302);--category-python:lab(65.4919% 8.69754 84.0786);--category-exercises:lab(64.285% 40.0799 68.9983);--shadow-sm:0 1px 2px lab(0% 0 0/.05);--shadow-md:0 4px 6px lab(0% 0 0/.07), 0 2px 4px lab(0% 0 0/.05);--shadow-lg:0 10px 15px lab(0% 0 0/.1), 0 4px 6px lab(0% 0 0/.05)}}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#09090b;--foreground:#f4f4f5;--card:#18181b;--card-foreground:#f4f4f5;--muted:#27272a;--muted-foreground:#9f9fa9;--primary:#f4f4f5;--primary-foreground:#18181b;--secondary:#27272a;--secondary-foreground:#f4f4f5;--accent:#27272a;--accent-foreground:#f4f4f5;--destructive:#821819;--destructive-foreground:#fef2f2;--success:#2aba65;--success-foreground:#09090b;--warning:#f5b91d;--warning-foreground:#09090b;--border:#27272a;--input:#3f3f46;--ring:#52525c;--method-get:#45ba50;--method-get-foreground:#09090b;--method-post:#33a2ff;--method-post-foreground:#09090b;--method-put:#f5a500;--method-put-foreground:#09090b;--method-patch:#dfbb00;--method-patch-foreground:#09090b;--method-delete:#ff5a51;--method-delete-foreground:#09090b;--category-games:#39c34b;--category-fullstack:#3ea3ff;--category-frontend:#ae89ff;--category-apis:#00bebf;--category-python:#e1b100;--category-exercises:#ff8e29;--shadow-sm:0 1px 2px #0003;--shadow-md:0 4px 6px #0000004d, 0 2px 4px #0003;--shadow-lg:0 10px 15px #0006, 0 4px 6px #0000004d}@supports (color:lab(0% 0 0)){.dark{--background:lab(2.511% .244975 -.885263);--foreground:lab(96.1634% .0972152 -.364745);--card:lab(8.30591% .622027 -2.16446);--card-foreground:lab(96.1634% .0972152 -.364745);--muted:lab(15.7306% .612617 -2.16994);--muted-foreground:lab(65.6466% 1.5294 -5.42614);--primary:lab(96.1634% .0972152 -.364745);--primary-foreground:lab(8.30591% .622027 -2.16446);--secondary:lab(15.7306% .612617 -2.16994);--secondary-foreground:lab(96.1634% .0972152 -.364745);--accent:lab(15.7306% .612617 -2.16994);--accent-foreground:lab(96.1634% .0972152 -.364745);--destructive:lab(28.518% 44.5115 29.4171);--destructive-foreground:lab(96.4997% 4.19372 1.49189);--success:lab(66.8913% -52.8153 31.7577);--success-foreground:lab(2.511% .244975 -.885263);--warning:lab(79.27% 13.6539 76.8444);--warning-foreground:lab(2.511% .244975 -.885263);--border:lab(15.7306% .612617 -2.16994);--input:lab(26.8014% 1.36779 -4.67844);--ring:lab(35.116% 1.802 -6.11073);--method-get:lab(67.3528% -50.581 42.6409);--method-get-foreground:lab(2.511% .244975 -.885263);--method-post:lab(64.0837% -3.35455 -66.9452);--method-post-foreground:lab(2.511% .244975 -.885263);--method-put:lab(74.225% 25.4516 91.4218);--method-put-foreground:lab(2.511% .244975 -.885263);--method-patch:lab(77.3336% 3.33601 82.5735);--method-patch-foreground:lab(2.511% .244975 -.885263);--method-delete:lab(62.8214% 75.4021 51.5441);--method-delete-foreground:lab(2.511% .244975 -.885263);--category-games:lab(69.8924% -56.2679 47.9937);--category-fullstack:lab(63.8472% -1.31103 -73.4541);--category-frontend:lab(63.7223% 50.5666 -77.4659);--category-apis:lab(69.8122% -72.1781 -21.1596);--category-python:lab(74.8031% 9.87154 95.6866);--category-exercises:lab(71.0455% 47.7334 87.0362);--shadow-sm:0 1px 2px lab(0% 0 0/.2);--shadow-md:0 4px 6px lab(0% 0 0/.3), 0 2px 4px lab(0% 0 0/.2);--shadow-lg:0 10px 15px lab(0% 0 0/.4), 0 4px 6px lab(0% 0 0/.3)}}}@layer base{*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100dvh}body{background:var(--background);min-height:100dvh;color:var(--foreground);font-family:var(--font-sans);flex-direction:column;font-size:1rem;line-height:1.6;display:flex}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);color:var(--foreground)}h1{font-size:calc(var(--font-size-4xl) * var(--app-size,1) * var(--room-size,1))}h2{font-size:calc(var(--font-size-2xl) * var(--app-size,1) * var(--room-size,1))}h3{font-size:calc(var(--font-size-xl) * var(--app-size,1) * var(--room-size,1))}h4{font-size:calc(var(--font-size-lg) * var(--app-size,1) * var(--room-size,1))}h5{font-size:calc(var(--font-size-base) * var(--app-size,1) * var(--room-size,1))}h6{font-size:calc(var(--font-size-sm) * var(--app-size,1) * var(--room-size,1))}p{line-height:1.6}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}input,textarea,select{width:100%;padding:calc(var(--space-2) * var(--app-pad,1) * var(--room-pad,1)) calc(var(--space-3) * var(--app-pad,1) * var(--room-pad,1));border:1px solid var(--input);border-radius:var(--radius-md);color:inherit;font-family:inherit;font-size:calc(var(--font-size-sm) * var(--app-size,1) * var(--room-size,1));transition:border-color var(--duration-normal) var(--ease-default);background:0 0;outline:none;line-height:1.5;display:block}input:focus,textarea:focus,select:focus{border-color:var(--ring)}input:disabled,textarea:disabled,select:disabled{opacity:.5;cursor:not-allowed}input::placeholder,textarea::placeholder{color:var(--muted-foreground)}select{cursor:pointer}select option{color:#1a1a1a;background:#fff}@supports (appearance:base-select){select{appearance:base-select}::picker(select){appearance:base-select}select{align-items:center;width:auto;display:inline-flex}::picker(select){background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius-md);padding:calc(var(--space-1) * var(--app-pad,1) * var(--room-pad,1));box-shadow:var(--shadow-md);top:anchor(center);transition:opacity var(--duration-normal) var(--ease-out), scale var(--duration-normal) var(--ease-out), display var(--duration-normal) allow-discrete, overlay var(--duration-normal) allow-discrete;translate:0 -50%;scale:0}select:open::picker(select){scale:1}@starting-style{select:open::picker(select){scale:0}}select option{padding:calc(.375rem * var(--app-pad,1) * var(--room-pad,1)) calc(var(--space-3) * var(--app-pad,1) * var(--room-pad,1));border-radius:var(--radius-sm);cursor:pointer;color:inherit;background:0 0}select option:hover{background:var(--accent);color:var(--accent-foreground)}select option:checked{background:var(--primary);color:var(--primary-foreground)}select::checkmark{display:none}select::picker-icon{opacity:.5;transition:opacity var(--duration-normal) var(--ease-default), rotate var(--duration-normal) var(--ease-default)}select:hover::picker-icon{opacity:1}select:open::picker-icon{opacity:1;rotate:60deg}}button{cursor:pointer;font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none}button:disabled{opacity:.5;pointer-events:none}table{border-collapse:collapse;width:100%;font-size:calc(var(--font-size-sm) * var(--app-size,1) * var(--room-size,1))}th{text-align:left;font-size:calc(var(--font-size-xs) * var(--app-size,1) * var(--room-size,1));font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--muted-foreground);padding-bottom:calc(var(--space-3) * var(--app-pad,1) * var(--room-pad,1));border-bottom:1px solid var(--border)}td{padding-block:calc(var(--space-3) * var(--app-pad,1) * var(--room-pad,1));vertical-align:middle}hr{border:none;border-top:1px solid var(--border)}code{font-family:var(--font-mono);font-size:calc(var(--font-size-xs) * var(--app-size,1) * var(--room-size,1));background:var(--muted);border-radius:var(--radius-sm);padding:calc(.125rem * var(--app-pad,1) * var(--room-pad,1)) calc(.375rem * var(--app-pad,1) * var(--room-pad,1))}pre{font-family:var(--font-mono);font-size:calc(var(--font-size-xs) * var(--app-size,1) * var(--room-size,1));background:var(--muted);border-radius:var(--radius-md);padding:calc(var(--space-4) * var(--app-pad,1) * var(--room-pad,1));white-space:pre-wrap;overflow-x:auto}pre code{background:0 0;border-radius:0;padding:0}label{font-size:calc(var(--font-size-xs) * var(--app-size,1) * var(--room-size,1));font-weight:var(--font-weight-medium);color:var(--muted-foreground);margin-bottom:calc(var(--space-1) * var(--app-margin,1) * var(--room-margin,1));display:block}img,svg{max-width:100%;display:block}::selection{background:oklch(from var(--primary) l c h / .2)}}@layer components{.btn{justify-content:center;align-items:center;gap:calc(var(--space-2) * var(--app-margin,1) * var(--room-margin,1));min-height:calc(2.25rem * var(--app-pad,1) * var(--room-pad,1));padding:0 calc(var(--space-4) * var(--app-pad,1) * var(--room-pad,1));font-size:calc(var(--font-size-sm) * var(--app-size,1) * var(--room-size,1));font-weight:var(--font-weight-medium);border-radius:var(--radius-md);white-space:nowrap;transition:background var(--duration-normal) var(--ease-default), color var(--duration-normal) var(--ease-default), border-color var(--duration-normal) var(--ease-default);line-height:1;display:inline-flex}.btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.btn:disabled{opacity:.5;pointer-events:none}.btn-primary{background:var(--primary);color:var(--primary-foreground)}.btn-primary:hover{background:oklch(from var(--primary) calc(l * 1.15) c h)}.btn-secondary{background:var(--secondary);color:var(--secondary-foreground)}.btn-secondary:hover{background:oklch(from var(--secondary) calc(l * .95) c h)}.btn-destructive{background:var(--destructive);color:var(--destructive-foreground)}.btn-destructive:hover{background:oklch(from var(--destructive) calc(l * 1.1) c h)}.btn-ghost{background:0 0}.btn-ghost:hover{background:var(--accent);color:var(--accent-foreground)}.btn-outline{border:1px solid var(--input);background:0 0}.btn-outline:hover{background:var(--accent);color:var(--accent-foreground)}.btn-sm{min-height:calc(2rem * var(--app-pad,1) * var(--room-pad,1));padding:0 calc(var(--space-3) * var(--app-pad,1) * var(--room-pad,1));font-size:calc(var(--font-size-xs) * var(--app-size,1) * var(--room-size,1))}.btn-lg{min-height:calc(2.75rem * var(--app-pad,1) * var(--room-pad,1));padding:0 calc(var(--space-6) * var(--app-pad,1) * var(--room-pad,1))}.btn-icon{min-width:calc(2.25rem * var(--app-pad,1) * var(--room-pad,1));padding:0}.btn-icon.btn-sm{min-width:calc(2rem * var(--app-pad,1) * var(--room-pad,1))}.card{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius-lg);padding:calc(var(--space-6) * var(--app-pad,1) * var(--room-pad,1))}.badge{font-size:calc(var(--font-size-xs) * var(--app-size,1) * var(--room-size,1));font-weight:var(--font-weight-medium);padding:calc(.125rem * var(--app-pad,1) * var(--room-pad,1)) calc(var(--space-2) * var(--app-pad,1) * var(--room-pad,1));border-radius:var(--radius-full);align-items:center;line-height:1.5;display:inline-flex}.badge-success{color:var(--success);background:oklch(from var(--success) l c h / .1)}.badge-warning{color:var(--warning);background:oklch(from var(--warning) l c h / .1)}.badge-destructive{color:var(--destructive);background:oklch(from var(--destructive) l c h / .1)}.method-button[data-method=GET]{background:var(--method-get);color:var(--method-get-foreground)}.method-button[data-method=GET]:hover{background:oklch(from var(--method-get) calc(l * 1.1) c h)}.method-button[data-method=POST]{background:var(--method-post);color:var(--method-post-foreground)}.method-button[data-method=POST]:hover{background:oklch(from var(--method-post) calc(l * 1.1) c h)}.method-button[data-method=PUT]{background:var(--method-put);color:var(--method-put-foreground)}.method-button[data-method=PUT]:hover{background:oklch(from var(--method-put) calc(l * 1.1) c h)}.method-button[data-method=PATCH]{background:var(--method-patch);color:var(--method-patch-foreground)}.method-button[data-method=PATCH]:hover{background:oklch(from var(--method-patch) calc(l * 1.1) c h)}.method-button[data-method=DELETE]{background:var(--method-delete);color:var(--method-delete-foreground)}.method-button[data-method=DELETE]:hover{background:oklch(from var(--method-delete) calc(l * 1.1) c h)}.alert{padding:calc(var(--space-2) * var(--app-pad,1) * var(--room-pad,1)) calc(var(--space-4) * var(--app-pad,1) * var(--room-pad,1));border-radius:var(--radius-md);font-size:calc(var(--font-size-sm) * var(--app-size,1) * var(--room-size,1));border:1px solid}.alert-error{color:var(--destructive);background:oklch(from var(--destructive) l c h / .1);border-color:oklch(from var(--destructive) l c h / .3)}.alert-success{color:var(--success);background:oklch(from var(--success) l c h / .1);border-color:oklch(from var(--success) l c h / .3)}.text-xs{font-size:calc(var(--font-size-xs) * var(--app-size,1) * var(--room-size,1))}.text-sm{font-size:calc(var(--font-size-sm) * var(--app-size,1) * var(--room-size,1))}.text-base{font-size:calc(var(--font-size-base) * var(--app-size,1) * var(--room-size,1))}.text-lg{font-size:calc(var(--font-size-lg) * var(--app-size,1) * var(--room-size,1))}.text-xl{font-size:calc(var(--font-size-xl) * var(--app-size,1) * var(--room-size,1))}.text-2xl{font-size:calc(var(--font-size-2xl) * var(--app-size,1) * var(--room-size,1))}.text-3xl{font-size:calc(var(--font-size-3xl) * var(--app-size,1) * var(--room-size,1))}.text-4xl{font-size:calc(var(--font-size-4xl) * var(--app-size,1) * var(--room-size,1))}.text-5xl{font-size:calc(var(--font-size-5xl) * var(--app-size,1) * var(--room-size,1))}.text-6xl{font-size:calc(var(--font-size-6xl) * var(--app-size,1) * var(--room-size,1))}.text-muted{color:var(--muted-foreground)}.text-destructive{color:var(--destructive)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-mono{font-family:var(--font-mono)}.page-container{width:100%;max-width:80rem;padding-inline:calc(var(--space-6) * var(--app-pad,1) * var(--room-pad,1));margin-inline:auto}.page-section{padding:calc(var(--space-8) * var(--app-pad,1) * var(--room-pad,1))}.center-page{padding:calc(var(--space-6) * var(--app-pad,1) * var(--room-pad,1));flex:1;justify-content:center;align-items:center;display:flex}.stack{flex-direction:column;display:flex}.row{align-items:center;display:flex}}@layer utilities{.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}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.w-auto{width:auto}.w-full{width:100%}.mt-1{margin-top:calc(var(--space-1) * var(--app-margin,1) * var(--room-margin,1))}.mt-2{margin-top:calc(var(--space-2) * var(--app-margin,1) * var(--room-margin,1))}.mt-3{margin-top:calc(var(--space-3) * var(--app-margin,1) * var(--room-margin,1))}.mt-4{margin-top:calc(var(--space-4) * var(--app-margin,1) * var(--room-margin,1))}.mt-6{margin-top:calc(var(--space-6) * var(--app-margin,1) * var(--room-margin,1))}.mt-8{margin-top:calc(var(--space-8) * var(--app-margin,1) * var(--room-margin,1))}.mt-10{margin-top:calc(var(--space-10) * var(--app-margin,1) * var(--room-margin,1))}.mt-12{margin-top:calc(var(--space-12) * var(--app-margin,1) * var(--room-margin,1))}.ml-1{margin-left:calc(var(--space-1) * var(--app-margin,1) * var(--room-margin,1))}.ml-2{margin-left:calc(var(--space-2) * var(--app-margin,1) * var(--room-margin,1))}.ml-3{margin-left:calc(var(--space-3) * var(--app-margin,1) * var(--room-margin,1))}.mr-1{margin-right:calc(var(--space-1) * var(--app-margin,1) * var(--room-margin,1))}.pb-1{padding-bottom:calc(var(--space-1) * var(--app-pad,1) * var(--room-pad,1))}.pb-2{padding-bottom:calc(var(--space-2) * var(--app-pad,1) * var(--room-pad,1))}.pr-4{padding-right:calc(var(--space-4) * var(--app-pad,1) * var(--room-pad,1))}.gap-1{gap:calc(var(--space-1) * var(--app-margin,1) * var(--room-margin,1))}.gap-2{gap:calc(var(--space-2) * var(--app-margin,1) * var(--room-margin,1))}.gap-3{gap:calc(var(--space-3) * var(--app-margin,1) * var(--room-margin,1))}.gap-4{gap:calc(var(--space-4) * var(--app-margin,1) * var(--room-margin,1))}}@property --card-tint{syntax:"<color>";inherits:false;initial-value:#0000}@property --card-bg-alpha{syntax:"<number>";inherits:false;initial-value:.25}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}::view-transition-old(page-content){animation:.15s ease-in reverse both vt-fade,.15s ease-in reverse both vt-slide-y}::view-transition-new(page-content){animation:.21s ease-out .15s both vt-fade,.4s ease-in-out both vt-slide-y}@keyframes vt-fade{0%{filter:blur(3px);opacity:0}to{filter:blur();opacity:1}}@keyframes vt-slide-y{0%{transform:translateY(10px)}to{transform:translateY(0)}}.response-html-shimmer{background:conic-gradient(from var(--shimmer-angle,0deg), #3b82f6, #8b5cf6, #ec4899, #f59e0b, #10b981, #3b82f6);animation:6s linear infinite response-html-shimmer-spin}@property --shimmer-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes response-html-shimmer-spin{to{--shimmer-angle:360deg}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important;animation-delay:0s!important}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}.response-html-shimmer{animation:none}}
.layout-module__1OgDEW__main{flex-direction:column;flex:1;display:flex}
