:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--radius:.5rem;--background:oklch(17% .013 255);--foreground:oklch(94% .006 255);--card:oklch(20.5% .013 255);--card-foreground:oklch(94% .006 255);--popover:oklch(20.5% .013 255);--popover-foreground:oklch(94% .006 255);--primary:oklch(68% .17 145);--primary-foreground:oklch(16% .01 255);--secondary:oklch(25.5% .015 255);--secondary-foreground:oklch(94% .006 255);--muted:oklch(25.5% .015 255);--muted-foreground:oklch(70% .02 255);--accent:oklch(27% .016 255);--accent-foreground:oklch(94% .006 255);--destructive:oklch(66% .2 25);--destructive-foreground:oklch(98% 0 0);--warning:oklch(78% .15 75);--link:oklch(72% .15 250);--border:oklch(31% .018 255);--input:oklch(31% .018 255);--ring:oklch(72% .15 250)}:root[data-theme=dim]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--radius:.55rem;--background:#242c36;--foreground:#e6ebf1;--card:#2d3743;--card-foreground:#e6ebf1;--popover:#323d4a;--popover-foreground:#e6ebf1;--primary:#65b985;--primary-foreground:#17251d;--secondary:#394552;--secondary-foreground:#edf1f5;--muted:#394552;--muted-foreground:#adb8c5;--accent:#43515f;--accent-foreground:#f1f4f7;--destructive:#e87979;--destructive-foreground:#2b1111;--warning:#e7b75d;--link:#86b8ea;--border:#4a5868;--input:#566576;--ring:#86b8ea}:root[data-theme=dusk]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--radius:.65rem;--background:#aaa8b2;--foreground:#29272e;--card:#c5c3cb;--card-foreground:#29272e;--popover:#d0ced5;--popover-foreground:#29272e;--primary:#39745b;--primary-foreground:#fff;--secondary:#b5b2bc;--secondary-foreground:#302d34;--muted:#b8b6bf;--muted-foreground:#605c66;--accent:#aaa7b3;--accent-foreground:#28262d;--destructive:#a73e48;--destructive-foreground:#fff;--warning:#815e18;--link:#405b91;--border:#918e99;--input:#888590;--ring:#405b91}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:oklch(97.5% .006 250);--foreground:oklch(25% .018 255);--card:oklch(100% 0 0);--card-foreground:oklch(25% .018 255);--popover:oklch(100% 0 0);--popover-foreground:oklch(25% .018 255);--primary:oklch(50% .16 145);--primary-foreground:oklch(99% 0 0);--secondary:oklch(95% .01 250);--secondary-foreground:oklch(25% .018 255);--muted:oklch(95% .01 250);--muted-foreground:oklch(52% .025 255);--accent:oklch(94% .014 250);--accent-foreground:oklch(25% .018 255);--destructive:oklch(54% .2 25);--destructive-foreground:oklch(99% 0 0);--warning:oklch(55% .14 72);--link:oklch(50% .2 255);--border:oklch(86% .018 250);--input:oklch(86% .018 250);--ring:oklch(50% .2 255)}:root[data-theme=shadcn]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--radius:.625rem;--background:#fafafa;--foreground:#09090b;--card:#fff;--card-foreground:#09090b;--popover:#fff;--popover-foreground:#09090b;--primary:#18181b;--primary-foreground:#fafafa;--secondary:#f4f4f5;--secondary-foreground:#18181b;--muted:#f4f4f5;--muted-foreground:#71717a;--accent:#f4f4f5;--accent-foreground:#18181b;--destructive:#dc2626;--destructive-foreground:#fafafa;--warning:#a16207;--link:#27272a;--border:#e4e4e7;--input:#d4d4d8;--ring:#18181b;--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--font-display:"Inter", ui-sans-serif, system-ui, sans-serif}:root[data-theme=apple]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--radius:.875rem;--background:#e9eef5;--foreground:#202124;--card:#ffffffc2;--card-foreground:#202124;--popover:#fffffff0;--popover-foreground:#202124;--primary:#147ce5;--primary-foreground:#fff;--secondary:#e0e6efd6;--secondary-foreground:#25272b;--muted:#dae1ebc7;--muted-foreground:#68707d;--accent:#cfdae8cc;--accent-foreground:#202124;--destructive:#d73535;--destructive-foreground:#fff;--warning:#b46900;--link:#0869d1;--border:#6f7c8f47;--input:#6f7c8f5c;--ring:#147ce5;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", sans-serif}:root[data-theme=linux]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--radius:.3rem;--background:#2c132f;--foreground:#f7f2f6;--card:#211d21;--card-foreground:#f7f2f6;--popover:#282228;--popover-foreground:#f7f2f6;--primary:#e95420;--primary-foreground:#fff;--secondary:#372f36;--secondary-foreground:#f7f2f6;--muted:#332c32;--muted-foreground:#b8abb5;--accent:#453641;--accent-foreground:#fff8fc;--destructive:#f15d63;--destructive-foreground:#220b0d;--warning:#f7b733;--link:#ff8a5c;--border:#4b3d49;--input:#5b4958;--ring:#ff8a5c;--font-sans:"Ubuntu", "Inter", system-ui, sans-serif;--font-display:"Ubuntu", "Inter", system-ui, sans-serif;--font-mono:"Ubuntu Mono", "JetBrains Mono", monospace}:root[data-theme=mint]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--radius:.375rem;--background:#15211e;--foreground:#eef7f2;--card:#22332e;--card-foreground:#eef7f2;--popover:#293d36;--popover-foreground:#f4fbf7;--primary:#85d8ad;--primary-foreground:#10231a;--secondary:#2d443c;--secondary-foreground:#e6f3ec;--muted:#2a3e38;--muted-foreground:#9db8ac;--accent:#365249;--accent-foreground:#f4fbf7;--destructive:#ff7f78;--destructive-foreground:#2b0c0a;--warning:#e8c46c;--link:#8edbc4;--border:#405c52;--input:#527266;--ring:#85d8ad;--font-sans:"Noto Sans", "Ubuntu", system-ui, sans-serif;--font-display:"Noto Sans", "Ubuntu", system-ui, sans-serif;--font-mono:"JetBrains Mono", "Ubuntu Mono", monospace}:root[data-theme=ocean]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--radius:.45rem;--background:#091820;--foreground:#e8f5f7;--card:#112832;--card-foreground:#e8f5f7;--popover:#17323d;--popover-foreground:#effbfc;--primary:#4dc9c2;--primary-foreground:#06201f;--secondary:#1b3642;--secondary-foreground:#e8f5f7;--muted:#19333e;--muted-foreground:#97b8c1;--accent:#214653;--accent-foreground:#effbfc;--destructive:#ff716f;--destructive-foreground:#290807;--warning:#e7bd65;--link:#70bee9;--border:#2c5361;--input:#3d6978;--ring:#4dc9c2;--font-sans:"Cantarell", "Noto Sans", system-ui, sans-serif;--font-display:"Cantarell", "Noto Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono", "Liberation Mono", monospace}:root[data-theme=windows-xp]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--radius:.22rem;--background:#3a6ea5;--foreground:#1d1d1d;--card:#ece9d8;--card-foreground:#1d1d1d;--popover:#fffef4;--popover-foreground:#1d1d1d;--primary:#2f8d25;--primary-foreground:#fff;--secondary:#ddd9c8;--secondary-foreground:#1d1d1d;--muted:#e3dfcf;--muted-foreground:#5f5f5f;--accent:#c7d9f3;--accent-foreground:#102f68;--destructive:#c83328;--destructive-foreground:#fff;--warning:#9b5c00;--link:#039;--border:#8a867a;--input:#7f9db9;--ring:#0058ee;--font-sans:Tahoma, Verdana, "Segoe UI", sans-serif;--font-display:Tahoma, Verdana, "Segoe UI", sans-serif;--font-mono:"Lucida Console", "Courier New", monospace}:root[data-theme=amber-crt]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--radius:0rem;--background:#100b03;--foreground:#f2b84b;--card:#171005;--card-foreground:#f2b84b;--popover:#1d1406;--popover-foreground:#ffd270;--primary:#f2b84b;--primary-foreground:#1a1002;--secondary:#2b1c07;--secondary-foreground:#f6c660;--muted:#2a1b07;--muted-foreground:#b8893c;--accent:#3a2609;--accent-foreground:#ffd270;--destructive:#ff735c;--destructive-foreground:#210703;--warning:#ffd270;--link:#ffc45b;--border:#76501b;--input:#9b6921;--ring:#f2b84b;--font-sans:"Lucida Console", Monaco, "Courier New", monospace;--font-display:"Lucida Console", Monaco, "Courier New", monospace;--font-mono:"Lucida Console", Monaco, "Courier New", monospace}:root[data-theme=data-ledger]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--radius:.18rem;--background:#e8dfc5;--foreground:#213746;--card:#f5eed9;--card-foreground:#213746;--popover:#fbf6e7;--popover-foreground:#213746;--primary:#24566a;--primary-foreground:#fffaf0;--secondary:#ddd2b5;--secondary-foreground:#213746;--muted:#e2d8be;--muted-foreground:#6d685b;--accent:#d2e0df;--accent-foreground:#183f50;--destructive:#a84236;--destructive-foreground:#fffaf0;--warning:#8c621f;--link:#24566a;--border:#9e9278;--input:#887d66;--ring:#a84236;--font-sans:"Courier New", Courier, monospace;--font-display:Georgia, "Times New Roman", serif;--font-mono:"Courier New", Courier, monospace}:root[data-theme=vapor]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--radius:.72rem;--background:#140b27;--foreground:#f6ecff;--card:#21143b;--card-foreground:#f6ecff;--popover:#2b1948;--popover-foreground:#fff4ff;--primary:#39ded6;--primary-foreground:#071b22;--secondary:#34204f;--secondary-foreground:#f8efff;--muted:#302047;--muted-foreground:#b6a2cc;--accent:#4b2862;--accent-foreground:#fff4ff;--destructive:#ff5e8e;--destructive-foreground:#280610;--warning:#ffd166;--link:#ff70d2;--border:#62447c;--input:#795696;--ring:#39ded6;--font-sans:"Avenir Next", "Trebuchet MS", system-ui, sans-serif;--font-display:"Arial Rounded MT Bold", "Avenir Next", system-ui, sans-serif;--font-mono:"JetBrains Mono", "Courier New", monospace}:root[data-theme=windows-95]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--radius:0rem;--background:teal;--foreground:#000;--card:silver;--card-foreground:#000;--popover:silver;--popover-foreground:#000;--primary:navy;--primary-foreground:#fff;--secondary:silver;--secondary-foreground:#000;--muted:#d4d0c8;--muted-foreground:#555;--accent:navy;--accent-foreground:#fff;--destructive:maroon;--destructive-foreground:#fff;--warning:#806000;--link:navy;--border:gray;--input:#000;--ring:#000;--font-sans:"MS Sans Serif", Tahoma, Geneva, sans-serif;--font-display:"MS Sans Serif", Tahoma, Geneva, sans-serif;--font-mono:"Fixedsys", "Courier New", monospace}:root[data-theme=mac-classic]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--radius:0rem;--background:#bdbdbd;--foreground:#000;--card:#fff;--card-foreground:#000;--popover:#fff;--popover-foreground:#000;--primary:#000;--primary-foreground:#fff;--secondary:#dedede;--secondary-foreground:#000;--muted:#e7e7e7;--muted-foreground:#555;--accent:#000;--accent-foreground:#fff;--destructive:#000;--destructive-foreground:#fff;--warning:#333;--link:#000;--border:#000;--input:#000;--ring:#000;--font-sans:Geneva, Chicago, "Helvetica Neue", sans-serif;--font-display:Chicago, Geneva, "Helvetica Neue", sans-serif;--font-mono:Monaco, "Courier New", monospace}@layer base{*{border-color:var(--color-border)}body{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);transition:background-color .18s,color .18s}}.quest-panel,.quest-hud,.quest-footer,.quest-titlebar,.quest-brand-mark{transition:background-color .18s,border-color .18s,border-radius .18s,box-shadow .18s}.run-query-button{color:#fff;background-color:#2da44e;box-shadow:0 1px 2px #00000029}.run-query-button:hover{background-color:#278f43}.submit-answer-button{color:#fff;background-color:#0969da;box-shadow:0 1px 2px #00000029}.submit-answer-button:hover{background-color:#085dbf}:root[data-theme=shadcn] .quest-shell{background-color:#fafafa;background-image:radial-gradient(#d4d4d8 .65px,#0000 .65px);background-size:18px 18px}:root[data-theme=shadcn] .quest-panel{background-color:#fff;border-color:#e4e4e7;box-shadow:0 1px 2px #0000000a}:root[data-theme=shadcn] .quest-hud,:root[data-theme=shadcn] .quest-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff5}:root[data-theme=shadcn] .quest-titlebar{background-color:#fafafa}:root[data-theme=shadcn] .quest-brand-mark{color:#fafafa;background-color:#18181b;border-radius:.45rem}:root[data-theme=shadcn] .theme-select{background-color:#fff;border-color:#e4e4e7}:root[data-theme=shadcn] .theme-select:hover{background-color:#f4f4f5}:root[data-theme=shadcn] .run-query-button,:root[data-theme=shadcn] .submit-answer-button{color:#fafafa;background-color:#18181b;box-shadow:0 1px 2px #00000014}:root[data-theme=shadcn] .run-query-button:hover,:root[data-theme=shadcn] .submit-answer-button:hover{background-color:#3f3f46}:root[data-theme=dim] .quest-shell{background-color:#242c36}:root[data-theme=dim] .quest-panel{border-color:#4a5868;box-shadow:0 10px 26px #0c111733}:root[data-theme=dim] .quest-hud,:root[data-theme=dim] .quest-footer{background-color:#29333e}:root[data-theme=dusk] .quest-shell{background-color:#aaa8b2}:root[data-theme=dusk] .quest-panel{border-color:#918e99;box-shadow:0 10px 28px #2e2a3424}:root[data-theme=dusk] .quest-hud,:root[data-theme=dusk] .quest-footer{background-color:#bfbdc5}:root[data-theme=apple] .quest-shell{background-color:#e9eef5;background-image:radial-gradient(circle at 8% -10%,#8bc2ff80,#0000 34rem),radial-gradient(circle at 96% 6%,#ffc5ae61,#0000 31rem),linear-gradient(145deg,#f7f9fc 0%,#e7edf5 48%,#eef1f7 100%)}:root[data-theme=apple] .quest-panel{-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);background-color:#ffffffb8;border-color:#69788d40;box-shadow:0 18px 44px #39485c1f,inset 0 1px #ffffffe6}:root[data-theme=apple] .quest-hud{-webkit-backdrop-filter:blur(26px)saturate(150%);backdrop-filter:blur(26px)saturate(150%);background-color:#f8fafdc7;box-shadow:0 1px #fffc}:root[data-theme=apple] .quest-footer{-webkit-backdrop-filter:blur(26px)saturate(150%);backdrop-filter:blur(26px)saturate(150%);background-color:#f8fafdc7}:root[data-theme=apple] .quest-titlebar{background-color:#e2e8f0ad;box-shadow:inset 0 1px #ffffffb3}:root[data-theme=apple] .quest-brand-mark{color:#fff;background-color:#147ce5;border-radius:.6rem;box-shadow:0 4px 12px #147ce547,inset 0 1px #ffffff47}:root[data-theme=apple] .theme-select{background-color:#ffffff9e;border-color:#65748b47;box-shadow:0 3px 10px #39485c17,inset 0 1px #ffffffd9}:root[data-theme=apple] *{scrollbar-color:#77849675 transparent;scrollbar-width:thin}:root[data-theme=linux] .quest-shell{background-color:#2c132f;background-image:linear-gradient(135deg,#e9542029 0%,#0000 32%),linear-gradient(315deg,#77295357 0%,#0000 52%)}:root[data-theme=linux] .quest-panel{background-color:#211d21;border-color:#554450;box-shadow:0 14px 30px #08030857,0 0 0 1px #0000002e}:root[data-theme=linux] .quest-hud{background-color:#231820;box-shadow:0 2px 8px #00000047}:root[data-theme=linux] .quest-footer{background-color:#171417;border-top-color:#463742}:root[data-theme=linux] .quest-titlebar{background-color:#332b32;box-shadow:inset 0 1px #ffffff09}:root[data-theme=linux] .quest-brand-mark{color:#fff;background-color:#e95420;border-radius:.22rem;box-shadow:3px 3px #5a251b}:root[data-theme=linux] .theme-select{background-color:#32252f;border-color:#6a4c61}:root[data-theme=linux] .theme-select:hover{background-color:#4a2e3e;border-color:#e95420}:root[data-theme=linux] .run-query-button{color:#fff;background-color:#e95420;box-shadow:3px 3px #5a251b}:root[data-theme=linux] .run-query-button:hover{background-color:#d54817}:root[data-theme=linux] .submit-answer-button{color:#2c132f;background-color:#fff8fc;box-shadow:3px 3px #5a3a50}:root[data-theme=linux] .submit-answer-button:hover{background-color:#eadfe6}:root[data-theme=linux] *{scrollbar-color:#e95420 #211d21;scrollbar-width:thin}:root[data-theme=mint] .quest-shell{background-color:#15211e;background-image:linear-gradient(#85d8ad09 1px,#0000 1px),linear-gradient(90deg,#85d8ad09 1px,#0000 1px),radial-gradient(circle at 88% 4%,#549d7c29,#0000 34rem);background-size:24px 24px,24px 24px,auto}:root[data-theme=mint] .quest-panel{background-color:#22332e;border-color:#405c52;box-shadow:5px 5px #0c1713,inset 0 1px #ffffff09}:root[data-theme=mint] .quest-hud{background-color:#172722;box-shadow:0 2px #0c1713}:root[data-theme=mint] .quest-footer{background-color:#101c18;border-top-color:#344d44}:root[data-theme=mint] .quest-titlebar{background-color:#2a4038;box-shadow:inset 0 1px #ffffff0a}:root[data-theme=mint] .quest-brand-mark{color:#10231a;background-color:#85d8ad;border-radius:.2rem;box-shadow:3px 3px #305844}:root[data-theme=mint] .theme-select{background-color:#263a33;border-color:#527266}:root[data-theme=mint] .theme-select:hover{background-color:#365249;border-color:#85d8ad}:root[data-theme=mint] .run-query-button{color:#10231a;background-color:#85d8ad;box-shadow:3px 3px #305844}:root[data-theme=mint] .run-query-button:hover{background-color:#a1e4c1}:root[data-theme=mint] .submit-answer-button{color:#163027;background-color:#e8f5ed;box-shadow:3px 3px #4a6e60}:root[data-theme=mint] .submit-answer-button:hover{background-color:#cfe7da}:root[data-theme=mint] *{scrollbar-color:#5e9d7e #1b2b26;scrollbar-width:thin}:root[data-theme=ocean] .quest-shell{background-color:#091820;background-image:linear-gradient(120deg,#4dc9c217,#0000 28rem),repeating-linear-gradient(0deg,#0000 0 31px,#70bee909 32px)}:root[data-theme=ocean] .quest-panel{background-color:#112832;border-color:#2c5361;box-shadow:0 16px 34px #00070c61,inset 0 1px #ffffff09}:root[data-theme=ocean] .quest-hud{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#0b1f28f0;box-shadow:0 2px 10px #00070c61}:root[data-theme=ocean] .quest-footer{background-color:#07141b;border-top-color:#244550}:root[data-theme=ocean] .quest-titlebar{background-color:#193742;box-shadow:inset 0 1px #ffffff09}:root[data-theme=ocean] .quest-brand-mark{color:#06201f;background-color:#4dc9c2;border-radius:50%;box-shadow:0 0 0 3px #4dc9c224,0 5px 14px #0000003d}:root[data-theme=ocean] .theme-select{background-color:#16323d;border-color:#356473}:root[data-theme=ocean] .theme-select:hover{background-color:#214653;border-color:#4dc9c2}:root[data-theme=ocean] .run-query-button{color:#06201f;background-color:#4dc9c2;box-shadow:0 0 0 1px #7ae8e233,0 4px 12px #000a0e47}:root[data-theme=ocean] .run-query-button:hover{background-color:#6ed8d2}:root[data-theme=ocean] .submit-answer-button{color:#071923;background-color:#70bee9;box-shadow:0 0 0 1px #a2d8f62e,0 4px 12px #000a0e47}:root[data-theme=ocean] .submit-answer-button:hover{background-color:#8bcdf1}:root[data-theme=ocean] *{scrollbar-color:#397b8e #0d2029;scrollbar-width:thin}:root[data-theme=windows-xp] .quest-shell{background-color:#3a6ea5;background-image:radial-gradient(at 84% 111%,#78b82a 0 29%,#0000 29.5%),radial-gradient(at 24% 117%,#58a224 0 36%,#0000 36.5%),linear-gradient(#1479d2 0%,#77b9ed 62%,#c6e4f7 100%)}:root[data-theme=windows-xp] .quest-panel{background-color:#ece9d8;border-color:#0058ee;box-shadow:3px 3px 8px #001f5e5c,inset 1px 1px #fff,inset -1px -1px #aca899}:root[data-theme=windows-xp] .quest-hud{color:#fff;text-shadow:1px 1px 1px #002370bf;background:linear-gradient(#3d95ff 0%,#0057e5 16%,#0054e3 84%,#003ca4 100%);border-bottom-color:#0842a7;box-shadow:0 2px 5px #0023706b}:root[data-theme=windows-xp] .quest-hud .text-foreground,:root[data-theme=windows-xp] .quest-hud .text-link{color:#fff}:root[data-theme=windows-xp] .quest-hud .text-muted-foreground{color:#d9e8ff}:root[data-theme=windows-xp] .quest-hud .bg-background{background-color:#00308f52;border-color:#ffffff7a}:root[data-theme=windows-xp] .quest-footer{background-color:#ece9d8;border-top-color:#fff;box-shadow:inset 0 2px #aca899}:root[data-theme=windows-xp] .quest-titlebar{color:#fff;text-shadow:1px 1px 1px #039;background:linear-gradient(#3c8df3 0%,#0058ee 12%,#0054e3 86%,#0842a7 100%);border-bottom-color:#003caa;box-shadow:inset 1px 1px #ffffff7a}:root[data-theme=windows-xp] .quest-titlebar .text-muted-foreground,:root[data-theme=windows-xp] .quest-titlebar .text-foreground{color:#fff}:root[data-theme=windows-xp] .quest-brand-mark{color:#fff;background:linear-gradient(135deg,#79cf4a,#2b8c24);border:1px solid #fff;border-radius:.18rem;box-shadow:inset 1px 1px #ffffffa6,inset -1px -1px #176616}:root[data-theme=windows-xp] .theme-select{color:#fff;background:linear-gradient(#68c34a,#2c9a2a);border-color:#fff;box-shadow:inset 1px 1px #ffffff9e,inset -1px -1px #176616}:root[data-theme=windows-xp] .theme-select:hover{background:linear-gradient(#81d75d,#37a935)}:root[data-theme=windows-xp] .run-query-button{color:#fff;background:linear-gradient(#73cf4f,#2c9828);border:1px solid #176616;box-shadow:inset 1px 1px #ffffffb3,inset -1px -1px #176616}:root[data-theme=windows-xp] .run-query-button:hover{background:linear-gradient(#88dc64,#36a932)}:root[data-theme=windows-xp] .submit-answer-button{color:#fff;background:linear-gradient(#4b9af5,#075bd8);border:1px solid #003caa;box-shadow:inset 1px 1px #ffffff9e,inset -1px -1px #003caa}:root[data-theme=windows-xp] .submit-answer-button:hover{background:linear-gradient(#68adfa,#1169e6)}:root[data-theme=windows-xp] *{scrollbar-color:#c7d9f3 #ece9d8}:root[data-theme=amber-crt] .quest-shell{color:#f2b84b;text-shadow:0 0 5px #f2b84b47;background-color:#100b03;background-image:repeating-linear-gradient(0deg,#ffbe4d06 0 1px,#0000 1px 4px),radial-gradient(#221604 0%,#100b03 68%,#050300 100%)}:root[data-theme=amber-crt] .quest-panel{background-color:#140d04f0;border-color:#76501b;box-shadow:0 0 0 1px #2e1e08,0 0 22px #f2b84b12,inset 0 0 24px #00000080}:root[data-theme=amber-crt] .quest-hud{background-color:#0c0802;border-bottom-color:#9b6921;box-shadow:0 2px #2e1e08}:root[data-theme=amber-crt] .quest-footer{background-color:#0c0802;border-top-color:#76501b}:root[data-theme=amber-crt] .quest-titlebar{color:#160e02;text-shadow:none;background-color:#c6841e;border-bottom-color:#f2b84b;box-shadow:inset 0 -2px #8d5c16}:root[data-theme=amber-crt] .quest-titlebar .text-muted-foreground,:root[data-theme=amber-crt] .quest-titlebar .text-foreground{color:#160e02}:root[data-theme=amber-crt] .quest-brand-mark{color:#f2b84b;background-color:#171005;border:1px solid #f2b84b;border-radius:0;box-shadow:2px 2px #76501b,0 0 10px #f2b84b38}:root[data-theme=amber-crt] .theme-select{color:#f2b84b;background-color:#171005;border-color:#9b6921;border-radius:0;box-shadow:inset 0 0 8px #f2b84b14}:root[data-theme=amber-crt] .theme-select:hover{background-color:#342208;border-color:#f2b84b}:root[data-theme=amber-crt] .run-query-button,:root[data-theme=amber-crt] .submit-answer-button{color:#160e02;text-shadow:none;background-color:#f2b84b;border:1px solid #f2b84b;border-radius:0;box-shadow:3px 3px #76501b}:root[data-theme=amber-crt] .run-query-button:hover,:root[data-theme=amber-crt] .submit-answer-button:hover{background-color:#ffd270}:root[data-theme=amber-crt] *{scrollbar-color:#9b6921 #100b03;scrollbar-width:thin}:root[data-theme=data-ledger] .quest-shell{background-color:#e8dfc5;background-image:linear-gradient(90deg,#0000 0 3.9rem,#a8423647 3.9rem 4rem,#0000 4rem),repeating-linear-gradient(0deg,#0000 0 27px,#24566a1f 27px 28px),radial-gradient(circle at 14% 10%,#ffffff80,#0000 28rem)}:root[data-theme=data-ledger] .quest-panel{background-color:#f5eed9f7;border-color:#70654f;box-shadow:4px 5px #4f412a2e,inset 0 0 0 1px #ffffff7a}:root[data-theme=data-ledger] .quest-hud{background-color:#eee5cc;border-bottom:3px double #24566a;box-shadow:0 2px #24566a1f}:root[data-theme=data-ledger] .quest-footer{background-color:#eee5cc;border-top:3px double #24566a}:root[data-theme=data-ledger] .quest-titlebar{color:#213746;font-family:var(--font-display);letter-spacing:.015em;background-color:#f5eed9;border-bottom:3px double #24566a}:root[data-theme=data-ledger] .quest-brand-mark{color:#24566a;background-color:#0000;border:2px solid #24566a;border-radius:50%;transform:rotate(-3deg);box-shadow:inset 0 0 0 2px #eee5cc}:root[data-theme=data-ledger] .theme-select{background-color:#f5eed9;border-color:#70654f;box-shadow:2px 2px #4f412a33}:root[data-theme=data-ledger] .theme-select:hover{background-color:#e0e5da;border-color:#24566a}:root[data-theme=data-ledger] .run-query-button{color:#fffaf0;background-color:#24566a;border:2px solid #24566a;border-radius:.12rem;box-shadow:2px 2px #8c816a}:root[data-theme=data-ledger] .run-query-button:hover{background-color:#183f50}:root[data-theme=data-ledger] .submit-answer-button{color:#a84236;background-color:#0000;border:2px solid #a84236;border-radius:.12rem;box-shadow:2px 2px #a842362e}:root[data-theme=data-ledger] .submit-answer-button:hover{color:#fffaf0;background-color:#a84236}:root[data-theme=data-ledger] .theme-menu{background-color:#fbf6e7;border:2px solid #70654f;box-shadow:4px 4px #4f412a40}:root[data-theme=data-ledger] *{scrollbar-color:#9e9278 #e8dfc5;scrollbar-width:thin}:root[data-theme=vapor] .quest-shell{background-color:#140b27;background-image:linear-gradient(135deg,#39ded61a,#0000 30rem),radial-gradient(circle at 78% 12%,#ff70d238,#0000 24rem),repeating-linear-gradient(90deg,#0000 0 47px,#39ded609 48px),repeating-linear-gradient(0deg,#0000 0 47px,#ff70d208 48px)}:root[data-theme=vapor] .quest-panel{background-color:#21143bf0;border-color:#62447c;box-shadow:0 18px 42px #0500116b,0 0 0 1px #39ded614,inset 0 1px #ffffff0d}:root[data-theme=vapor] .quest-hud{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background-color:#190c2feb;box-shadow:0 2px 16px #ff70d21f}:root[data-theme=vapor] .quest-footer{background-color:#10081f;border-top-color:#62447c}:root[data-theme=vapor] .quest-titlebar{background:linear-gradient(90deg,#34204f,#452157 52%,#28375e);box-shadow:inset 0 1px #ffffff0e}:root[data-theme=vapor] .quest-brand-mark{color:#140b27;background:linear-gradient(135deg,#39ded6,#ff70d2);border:1px solid #39ded6;border-radius:.7rem .25rem;box-shadow:0 0 0 3px #39ded61a,0 0 16px #ff70d240}:root[data-theme=vapor] .theme-select{background-color:#2b1948;border-color:#795696;box-shadow:0 0 14px #39ded614}:root[data-theme=vapor] .theme-select:hover{background-color:#4b2862;border-color:#39ded6}:root[data-theme=vapor] .run-query-button{color:#071b22;background:linear-gradient(135deg,#39ded6,#73efe8);box-shadow:0 5px 18px #39ded63d}:root[data-theme=vapor] .run-query-button:hover{background:linear-gradient(135deg,#68e8e1,#9af3ef)}:root[data-theme=vapor] .submit-answer-button{color:#21102d;background:linear-gradient(135deg,#ff70d2,#c77dff);box-shadow:0 5px 18px #ff70d240}:root[data-theme=vapor] .submit-answer-button:hover{background:linear-gradient(135deg,#ff91dd,#d49aff)}:root[data-theme=vapor] .theme-menu{background-color:#2b1948;border-color:#795696;box-shadow:0 16px 40px #05001180,0 0 22px #ff70d21f}:root[data-theme=vapor] *{scrollbar-color:#795696 #1b0f30;scrollbar-width:thin}:root[data-theme=windows-95] .quest-shell{background-color:teal;background-image:none}:root[data-theme=windows-95] .quest-panel{background-color:silver;border:2px solid #000;border-color:#fff #000 #000 #fff;box-shadow:inset 1px 1px #dfdfdf,inset -1px -1px gray,3px 3px #00000057}:root[data-theme=windows-95] .quest-hud,:root[data-theme=windows-95] .quest-footer{background-color:silver;border-color:#fff gray gray #fff;box-shadow:inset 1px 1px #dfdfdf,inset -1px -1px #000}:root[data-theme=windows-95] .quest-titlebar{color:#fff;background-color:navy;border-bottom:2px solid silver;font-weight:700;box-shadow:inset 1px 1px #1084d0}:root[data-theme=windows-95] .quest-titlebar .text-muted-foreground,:root[data-theme=windows-95] .quest-titlebar .text-foreground{color:#fff}:root[data-theme=windows-95] .quest-brand-mark{color:#fff;background-color:navy;border:2px solid #000;border-color:#fff #000 #000 #fff;border-radius:0;box-shadow:inset 1px 1px #1084d0}:root[data-theme=windows-95] .theme-select,:root[data-theme=windows-95] .run-query-button,:root[data-theme=windows-95] .submit-answer-button{color:#000;background-color:silver;border:2px solid #000;border-color:#fff #000 #000 #fff;border-radius:0;box-shadow:inset 1px 1px #dfdfdf,inset -1px -1px gray}:root[data-theme=windows-95] .theme-select:hover,:root[data-theme=windows-95] .run-query-button:hover,:root[data-theme=windows-95] .submit-answer-button:hover{background-color:#d4d0c8}:root[data-theme=windows-95] .theme-select:active,:root[data-theme=windows-95] .run-query-button:active,:root[data-theme=windows-95] .submit-answer-button:active{border-color:#000 #fff #fff #000;box-shadow:inset 1px 1px gray}:root[data-theme=windows-95] .theme-menu{background-color:silver;border:2px solid #000;border-color:#fff #000 #000 #fff;border-radius:0;box-shadow:3px 3px #00000073}:root[data-theme=windows-95] *{scrollbar-color:silver gray}:root[data-theme=mac-classic] .quest-shell{background-color:#bdbdbd;background-image:linear-gradient(45deg,#a8a8a8 25%,#0000 25%),linear-gradient(-45deg,#a8a8a8 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#a8a8a8 75%),linear-gradient(-45deg,#0000 75%,#a8a8a8 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px}:root[data-theme=mac-classic] .quest-panel{background-color:#fff;border:2px solid #000;box-shadow:4px 4px #000,inset 0 0 0 1px #fff}:root[data-theme=mac-classic] .quest-hud{background-color:#fff;border-bottom:2px solid #000;box-shadow:0 2px #fff,0 4px #000}:root[data-theme=mac-classic] .quest-footer{background-color:#fff;border-top:2px solid #000}:root[data-theme=mac-classic] .quest-titlebar{color:#fff;font-family:var(--font-display);background-color:#000;border-bottom:2px solid #000;box-shadow:inset 0 0 0 2px #fff}:root[data-theme=mac-classic] .quest-titlebar .text-muted-foreground,:root[data-theme=mac-classic] .quest-titlebar .text-foreground{color:#fff}:root[data-theme=mac-classic] .quest-brand-mark{color:#000;background-color:#fff;border:2px solid #000;border-radius:0;box-shadow:2px 2px #000}:root[data-theme=mac-classic] .theme-select,:root[data-theme=mac-classic] .run-query-button,:root[data-theme=mac-classic] .submit-answer-button{color:#000;background-color:#fff;border:2px solid #000;border-radius:0;box-shadow:2px 2px #000,inset 1px 1px #fff}:root[data-theme=mac-classic] .theme-select:hover,:root[data-theme=mac-classic] .run-query-button:hover,:root[data-theme=mac-classic] .submit-answer-button:hover{color:#fff;background-color:#000}:root[data-theme=mac-classic] .theme-menu{color:#000;background-color:#fff;border:2px solid #000;border-radius:0;box-shadow:4px 4px #000}:root[data-theme=mac-classic] *{scrollbar-color:#777 #fff;scrollbar-width:auto}.quest-workspace{grid-template-columns:minmax(0,1fr);display:grid}.assignment-rail__label{writing-mode:vertical-rl;transform:rotate(180deg)}.schema-canvas .react-flow__node-schemaTable{box-shadow:none;font-family:var(--font-sans);background:0 0;border:0}.schema-table-node{border:1px solid var(--border);border-radius:calc(var(--radius) + .2rem);background:var(--card);color:var(--card-foreground);transition:border-color .15s,box-shadow .15s,transform .15s;overflow:hidden;box-shadow:0 14px 30px #00000024,0 2px 8px #0000001a}.schema-table-node:hover,.schema-table-node.is-selected{border-color:color-mix(in srgb, var(--link) 64%, var(--border));box-shadow:0 18px 38px #0000002e, 0 0 0 2px color-mix(in srgb, var(--link) 16%, transparent)}.schema-table-node__header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--muted) 55%, var(--card));cursor:grab;justify-content:space-between;align-items:center;gap:.75rem;min-height:49px;padding:0 .75rem;display:flex}.schema-table-node__header:active{cursor:grabbing}.schema-table-node__columns{margin:0;padding:0;list-style:none}.schema-table-node__column{border-bottom:1px solid color-mix(in srgb, var(--border) 68%, transparent);background:var(--card);justify-content:space-between;align-items:center;gap:.5rem;min-height:35px;padding:0 .75rem;display:flex;position:relative}.schema-table-node__column:last-child{border-bottom:0}.schema-column-handle{border:2px solid var(--card)!important;background:var(--link)!important;width:8px!important;height:8px!important}.schema-canvas .react-flow__edge.selected .react-flow__edge-path,.schema-canvas .react-flow__edge:hover .react-flow__edge-path{stroke-width:2.4px}.schema-canvas .react-flow__controls{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);overflow:hidden;box-shadow:0 8px 24px #00000024}.schema-canvas .react-flow__controls-button{border-bottom-color:var(--border);background:var(--card);fill:var(--foreground)}.schema-canvas .react-flow__controls-button:hover{background:var(--muted)}.schema-canvas .react-flow__attribution{background:color-mix(in srgb, var(--card) 88%, transparent);color:var(--muted-foreground);border-radius:.25rem 0 0}.schema-data-preview{z-index:20;border:1px solid var(--border);border-radius:calc(var(--radius) + .15rem);background:color-mix(in srgb, var(--background) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-direction:column;max-height:min(48%,340px);display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem;overflow:hidden;box-shadow:0 20px 48px #00000047}@media (width>=64rem){.quest-workspace{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.quest-workspace[data-assignments-collapsed=true]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width>=80rem){.quest-workspace{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)}.quest-workspace[data-assignments-collapsed=true]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 2.75rem}}@layer utilities{.animate-fade-in-expo{animation:fadeIn .35s var(--ease-out-expo) both}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){body,.quest-panel,.quest-hud,.quest-footer,.quest-titlebar,.quest-brand-mark,.schema-table-node{transition:none}}
