@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.MMaAbG_className{font-family:Inter,Inter Fallback;font-style:normal}.MMaAbG_variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.3-5_uhe2g8vfj.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:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.27tgfqm6_tedn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eba4caf7edd2921-s.2r0cv3f07u_0l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6752bd2263820da-s.12_ze2_d4hpxy.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f285987c35230861-s.318-mahh4esyg.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:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0yot_wy8hf-md.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:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ab57efd000576a30-s.p.2q0khlq77_eaw.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:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.f_ugXG_className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.f_ugXG_variable{--font-brand:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.dsR-KG_className{font-family:Inter,Inter Fallback;font-style:normal}.dsR-KG_variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.rVzphq_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.rVzphq_variable{--font-mono-web:"IBM Plex Mono", "IBM Plex Mono Fallback"}
html[data-brand=bastion]{--bastion-head-bg:var(--color-gletscher-nacht);--bastion-selection-bg:var(--color-gletscher-hell);--bastion-selection-text:var(--color-tinte);--bastion-track:var(--color-eis);--bastion-fill:var(--color-schiefer);caret-color:var(--foreground);scrollbar-width:thin;scrollbar-color:var(--muted-foreground) var(--background);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bundesrot:#da291c;--color-bundesrot-nacht:#e6392e;--color-papier:#f4f1eb;--color-tinte:#17171a;--color-nacht:#131215;--color-knochen:#f1ede6;--color-eis:#e4e8e9;--color-schiefer:#2a3134;--color-gletscher-nacht:#171c1e;--color-gletscher-hell:#d7dddf;--color-weiss:#fff;--color-fels:#4c575d;--color-nebel:#a9b6ba;--color-cyber-teal-400:var(--color-schiefer);--color-cyber-teal-500:var(--color-gletscher-nacht);--color-cyber-blue-500:var(--color-fels);--color-cyber-blue-600:var(--color-schiefer);--color-cyber-dark-800:var(--color-eis);--color-cyber-dark-900:var(--color-papier);--color-cyber-gray-300:var(--color-fels);--color-cyber-gray-400:var(--color-fels);--v2-bg:var(--color-weiss);--v2-surface-1:var(--color-weiss);--v2-surface-2:var(--color-papier);--v2-surface-3:var(--color-eis);--v2-surface-4:var(--color-gletscher-hell);--v2-line:var(--color-gletscher-hell);--v2-line-strong:var(--color-fels);--v2-line-soft:var(--color-eis);--v2-text:var(--color-tinte);--v2-heading:var(--color-gletscher-nacht);--v2-text-muted:var(--color-fels);--v2-text-soft:var(--color-fels);--v2-teal-300:var(--color-schiefer);--v2-teal-400:var(--color-schiefer);--v2-teal-500:var(--color-gletscher-nacht);--v2-teal-600:var(--color-gletscher-nacht);--v2-blue-500:var(--color-fels);--v2-violet-500:var(--color-fels);--v2-gradient-brand:var(--color-schiefer);--v2-radius-md:2px;--v2-radius-lg:2px;--v2-radius-xl:2px;--v2-font-display:var(--font-sans), system-ui, sans-serif;--v2-font-mono:var(--font-mono-web), monospace;--color-neutral-50:var(--color-tinte);--color-neutral-100:var(--color-tinte);--color-neutral-200:var(--color-schiefer);--color-neutral-300:var(--color-fels);--color-neutral-400:var(--color-fels);--color-neutral-500:var(--color-fels);--color-neutral-800:var(--color-eis);--color-neutral-900:var(--color-papier);--color-neutral-950:var(--color-weiss)}html[data-brand=bastion],html[data-brand=bastion] .cga-v2{--background:var(--color-weiss);--foreground:var(--color-tinte);--card:var(--color-weiss);--card-foreground:var(--color-tinte);--popover:var(--color-weiss);--popover-foreground:var(--color-tinte);--primary:var(--color-gletscher-nacht);--primary-foreground:var(--color-weiss);--secondary:var(--color-eis);--secondary-foreground:var(--color-schiefer);--muted:var(--color-papier);--muted-foreground:var(--color-fels);--accent:var(--color-eis);--accent-foreground:var(--color-schiefer);--destructive:var(--color-schiefer);--border:var(--color-gletscher-hell);--input:var(--color-gletscher-hell);--ring:var(--color-schiefer);--radius:2px;--radius-sm:2px;--radius-md:2px;--radius-lg:2px;--radius-xl:2px;--chart-1:var(--color-schiefer);--chart-2:var(--color-fels);--chart-3:var(--color-nebel);--chart-4:var(--color-eis);--chart-5:var(--color-gletscher-hell)}html[data-brand=bastion] body,html[data-brand=bastion] .cga-v2{font-family:var(--font-sans), system-ui, sans-serif;background:var(--color-weiss);color:var(--color-tinte);font-feature-settings:normal;font-size:17px;line-height:27px}html[data-brand=bastion] :is(h1,h2,h3,[data-slot=card-title]){font-family:var(--font-brand), var(--font-sans), sans-serif;letter-spacing:-.018em;color:var(--color-gletscher-nacht);font-weight:600}html[data-brand=bastion] h1{letter-spacing:-.028em}html[data-brand=bastion] :is(.font-mono,.quiz-category,.quiz-section-nav-head p,.quiz-current-section p){font-family:var(--font-mono-web), monospace}html[data-brand=bastion] :focus-visible{outline:2px solid var(--color-schiefer);outline-offset:2px;box-shadow:none}html[data-brand=bastion] :is([class*=rounded],[data-slot=card],[data-slot=dialog-content],[data-slot=alert-dialog-content]){border-radius:2px}html[data-brand=bastion] :is([data-slot=card],.auth-card,.quiz-question-card,.quiz-progress-card,.quiz-section-nav){background:var(--color-weiss);border:1px solid var(--color-gletscher-hell);box-shadow:none;border-radius:2px}html[data-brand=bastion] :is(input:not([type=hidden],[type=checkbox],[type=radio]),textarea,select){border:1px solid var(--color-gletscher-hell);background:var(--color-weiss);color:var(--color-tinte);min-height:48px;font-family:var(--font-sans), sans-serif;border-radius:2px;padding-inline:14px;font-size:15px;line-height:20px}html[data-brand=bastion] textarea{min-height:140px;padding-block:12px}html[data-brand=bastion] :is([data-slot=button],a.group\/button){min-height:44px;font-family:var(--font-mono-web), monospace;letter-spacing:.07em;text-transform:uppercase;border-radius:2px;padding-inline:18px;font-size:12px;font-weight:600}html[data-brand=bastion] :is([data-slot=button],a.group\/button):hover{filter:none}html[data-brand=bastion] .ambient-mesh{display:none}html[data-brand=bastion] .app-shell{background:var(--color-weiss)}html[data-brand=bastion] .app-frame{flex-direction:column;padding-left:0;display:flex}html[data-brand=bastion] .app-main{flex:1;padding-bottom:32px}html[data-brand=bastion] .app-topbar{background:var(--color-weiss);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--color-gletscher-hell);flex-wrap:wrap;height:auto;min-height:56px;padding:10px 20px;position:relative}html[data-brand=bastion] :is(.app-user-button,.app-user-menu,.app-user-menu a,.app-user-menu button,.app-avatar){box-shadow:none;border-radius:2px}html[data-brand=bastion] .app-avatar{color:var(--color-weiss)}html[data-brand=bastion] .app-user-menu{background:var(--color-weiss)}html[data-brand=bastion] .bastion-app-nav{flex-wrap:wrap;align-items:center;gap:28px;display:flex}html[data-brand=bastion] .bastion-app-nav nav{gap:22px;font-size:14px;font-weight:500;display:flex}html[data-brand=bastion] .bastion-app-nav [aria-current=page]{text-underline-offset:6px;text-decoration:underline}html[data-brand=bastion] :is(.quiz-option,.quiz-option-index,.quiz-section-button,.quiz-current-section,.quiz-help-text,.quiz-save-pill,.quiz-exit-link,.quiz-section-meter){background:var(--color-papier);border-radius:2px}html[data-brand=bastion] :is(.quiz-option.selected,.quiz-section-button.active,.quiz-section-button:hover){background:var(--color-eis);border-color:var(--color-schiefer);box-shadow:none}html[data-brand=bastion] .quiz-option.selected .quiz-option-index{color:var(--color-weiss)}html[data-brand=bastion] .quiz-save-pill.saving{border-color:var(--color-fels)}html[data-brand=bastion] [class*=text-cyber-]{color:var(--color-schiefer)}html[data-brand=bastion] [class*=bg-cyber-teal-]{background:var(--color-eis)}html[data-brand=bastion] a.group\/button[class*=bg-cyber-teal-]{background:var(--color-gletscher-nacht);color:var(--color-weiss)}html[data-brand=bastion] [class*="bg-[#08080a]"]{background:var(--color-weiss)}html[data-brand=bastion] :is([class*=bg-white\/],[class*=bg-black\/],[class*=bg-neutral-950\/]){background:var(--color-papier)}html[data-brand=bastion] :is([class*=border-white\/],[class*=border-teal-],[class*=border-sky-],[class*=border-amber-],[class*=border-violet-]){border-color:var(--color-gletscher-hell)}html[data-brand=bastion] :is([class*=text-teal-],[class*=text-sky-],[class*=text-amber-],[class*=text-violet-],[class*=text-green-],[class*=text-red-],[class*=text-yellow-],[class*=text-orange-]){color:var(--color-schiefer)}html[data-brand=bastion] :is([class*=bg-teal-],[class*=bg-sky-],[class*=bg-amber-],[class*=bg-violet-],[class*=bg-green-],[class*=bg-red-],[class*=bg-yellow-],[class*=bg-orange-]){background:var(--color-eis)}html[data-brand=bastion] :is(.bg-teal-200,.bg-teal-300){background:var(--color-schiefer);color:var(--color-weiss)}html[data-brand=bastion] .recharts-polar-angle-axis text,html[data-brand=bastion] .recharts-polar-radius-axis text{fill:var(--color-fels)}html[data-brand=bastion] .recharts-radar-polygon{fill:var(--color-schiefer);stroke:var(--color-schiefer)}html[data-brand=bastion] .recharts-polar-grid :is(path,line){stroke:var(--color-gletscher-hell)}html[data-brand=bastion] .bastion-page{flex-direction:column;min-height:100vh;display:flex}html[data-brand=bastion] .bastion-page__main{flex-direction:column;flex:1;display:flex}html[data-brand=bastion] .bastion-auth{background:var(--color-papier);flex:1;place-items:center;padding:64px 20px;display:grid}html[data-brand=bastion] .bastion-auth__card{width:100%;max-width:440px}html[data-brand=bastion] .bastion-auth__card>div{box-shadow:none}html[data-brand=bastion] .bastion-header{background:var(--color-weiss);border-bottom:1px solid var(--color-gletscher-hell)}html[data-brand=bastion] .bastion-header__bar{justify-content:space-between;align-items:center;min-height:56px;padding-inline:20px;font-size:14px;font-weight:500;display:flex}html[data-brand=bastion] :is(.bastion-header,.bastion-footer) a{text-decoration:none}html[data-brand=bastion] .bastion-logo{align-items:center;gap:3px;display:inline-flex}html[data-brand=bastion] .bastion-logo__mark{width:26px;height:26px}html[data-brand=bastion] .bastion-logo__text{font-family:var(--font-brand), var(--font-sans), sans-serif;letter-spacing:-.01em;color:var(--color-gletscher-nacht);font-size:18px;font-weight:600;line-height:22px}html[data-brand=bastion] .bastion-footer{background:var(--color-gletscher-nacht);color:var(--color-nebel);padding:44px 24px 32px}html[data-brand=bastion] .bastion-logo--dark .bastion-logo__text{color:var(--color-weiss);font-size:19px;line-height:23px}html[data-brand=bastion] .bastion-logo--dark .bastion-logo__mark{width:28px;height:28px}html[data-brand=bastion] .bastion-footer__top{flex-direction:column;gap:20px;padding-bottom:28px;display:flex}html[data-brand=bastion] .bastion-footer__links{gap:24px;font-size:14.5px;font-weight:500;line-height:18px;display:flex}html[data-brand=bastion] .bastion-footer__bottom{border-top:1px solid color-mix(in srgb, var(--color-weiss) 10%, transparent);font-family:var(--font-mono-web), monospace;letter-spacing:.05em;text-transform:uppercase;flex-direction:column;gap:14px;padding-top:22px;font-size:11px;line-height:18px;display:flex}html[data-brand=bastion] .bastion-footer__legal{gap:20px;display:flex}html[data-brand=bastion] .bastion-footer :focus-visible{outline-color:var(--color-weiss)}html[data-brand=bastion] .bastion-error{flex:1;min-height:60vh;padding:64px 20px}html[data-brand=bastion] .bastion-error button{background:var(--color-gletscher-nacht);color:var(--color-weiss);font-family:var(--font-mono-web), monospace;border-radius:2px;padding:12px 18px}@media (min-width:768px){html[data-brand=bastion] :is(.bastion-header__bar,.app-topbar){min-height:68px;padding-inline:48px}html[data-brand=bastion] .bastion-logo__mark{width:28px;height:28px}html[data-brand=bastion] .bastion-logo__text{font-size:19px;line-height:24px}html[data-brand=bastion] .bastion-footer{padding:48px 48px 36px}html[data-brand=bastion] .bastion-footer__top{flex-direction:row;justify-content:space-between;align-items:center;padding-bottom:32px}html[data-brand=bastion] .bastion-logo--dark .bastion-logo__mark{width:30px;height:30px}html[data-brand=bastion] .bastion-logo--dark .bastion-logo__text{font-size:20px;line-height:24px}html[data-brand=bastion] .bastion-footer__links{gap:28px}html[data-brand=bastion] .bastion-footer__bottom{padding-top:24px;font-size:11.5px}html[data-brand=bastion] .bastion-footer__legal{gap:24px}}@media (min-width:1024px){html[data-brand=bastion] :is(.bastion-header__bar,.app-topbar){min-height:78px;padding-inline:max(120px,50% - 600px)}html[data-brand=bastion] .bastion-logo__mark{width:32px;height:32px}html[data-brand=bastion] .bastion-logo__text{font-size:21px;line-height:26px}html[data-brand=bastion] :is(input:not([type=hidden],[type=checkbox],[type=radio]),select){min-height:46px}html[data-brand=bastion] .bastion-footer{padding:56px max(120px,50% - 600px) 40px}html[data-brand=bastion] .bastion-footer__top{padding-bottom:40px}html[data-brand=bastion] .bastion-footer__links{gap:36px}html[data-brand=bastion] .bastion-footer__bottom{flex-direction:row;justify-content:space-between;align-items:center;padding-top:28px}}html[data-brand=bastion] a.group\/button.bg-primary{color:var(--color-weiss)}html[data-brand=bastion] .app-main [class*=shadow-]{box-shadow:none}html[data-brand=bastion] a.group\/button[class*=hover\:text-white]:hover{color:var(--color-tinte)}html[data-brand=bastion] :is(.quiz-option:hover,.app-user-menu a:hover,.app-user-menu button:hover){background:var(--color-eis);color:var(--color-tinte);transform:none}html[data-brand=bastion] .app-main [data-slot=card-footer]{background:var(--color-papier)}html[data-brand=bastion] .bastion-error h1{font-size:clamp(38px,4.5vw,64px);line-height:1.1}html[data-brand=bastion] body{margin:0}html[data-brand=bastion] .bastion-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}html[data-brand=bastion] :is(.bastion-header,.bastion-footer) a{color:inherit}html[data-brand=bastion] .bastion-theme-choice{border-bottom:1px solid var(--border);margin:4px 0;padding:6px 4px 10px}html[data-brand=bastion] .bastion-theme-choice legend{color:var(--muted-foreground);padding-inline:4px;font-size:13px}html[data-brand=bastion] .bastion-theme-choice>div{display:flex}html[data-brand=bastion] .bastion-theme-choice label{cursor:pointer;align-items:center;gap:4px;padding:8px 4px;font-size:13px;display:flex}html[data-brand=bastion] .bastion-theme-choice input{accent-color:var(--primary)}@media (max-width:767px){html[data-brand=bastion] .bastion-app-topbar{grid-template-columns:minmax(0,1fr) auto;display:grid}html[data-brand=bastion] .bastion-app-nav{display:contents}html[data-brand=bastion] .bastion-app-nav>a{grid-area:1/1}html[data-brand=bastion] .bastion-app-nav nav{flex-wrap:wrap;grid-area:2/1/auto/-1}html[data-brand=bastion] .bastion-app-topbar>.bastion-header__actions{grid-area:1/2;justify-self:end}}@media screen{html[data-brand=bastion][data-theme=dark],html[data-brand=bastion][data-theme=dark] .cga-v2{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bastion-head-bg:var(--color-nacht);--bastion-selection-bg:var(--color-schiefer);--bastion-selection-text:var(--color-weiss);--bastion-track:var(--color-schiefer);--bastion-fill:var(--color-knochen);--v2-bg:var(--color-gletscher-nacht);--v2-surface-1:color-mix(in srgb, var(--color-weiss) 4%, var(--color-gletscher-nacht));--v2-surface-2:color-mix(in srgb, var(--color-weiss) 6%, var(--color-gletscher-nacht));--v2-surface-3:var(--color-schiefer);--v2-surface-4:var(--color-fels);--v2-line:color-mix(in srgb, var(--color-weiss) 10%, transparent);--v2-line-soft:var(--v2-line);--v2-line-strong:var(--color-nebel);--v2-text:var(--color-knochen);--v2-heading:var(--color-weiss);--v2-text-muted:var(--color-nebel);--v2-text-soft:var(--color-nebel);--v2-teal-300:var(--color-knochen);--v2-teal-400:var(--color-knochen);--v2-teal-500:var(--color-nebel);--v2-teal-600:var(--color-nebel);--v2-blue-500:var(--color-nebel);--v2-violet-500:var(--color-nebel);--v2-gradient-brand:var(--color-knochen);--color-neutral-50:var(--color-weiss);--color-neutral-100:var(--color-knochen);--color-neutral-200:var(--color-knochen);--color-neutral-300:var(--color-gletscher-hell);--color-neutral-400:var(--color-nebel);--color-neutral-500:var(--color-nebel);--color-neutral-800:var(--color-schiefer);--color-neutral-900:var(--v2-surface-2);--color-neutral-950:var(--color-gletscher-nacht);--color-cyber-teal-400:var(--color-knochen);--color-cyber-teal-500:var(--color-knochen);--color-cyber-blue-500:var(--color-nebel);--color-cyber-blue-600:var(--color-gletscher-hell);--color-cyber-dark-800:var(--color-schiefer);--color-cyber-dark-900:var(--color-gletscher-nacht);--color-cyber-gray-300:var(--color-gletscher-hell);--color-cyber-gray-400:var(--color-nebel);--background:var(--color-gletscher-nacht);--foreground:var(--color-knochen);--card:var(--v2-surface-1);--card-foreground:var(--color-knochen);--popover:var(--v2-surface-2);--popover-foreground:var(--color-knochen);--primary:var(--color-knochen);--primary-foreground:var(--color-gletscher-nacht);--secondary:var(--color-schiefer);--secondary-foreground:var(--color-knochen);--muted:var(--color-schiefer);--muted-foreground:var(--color-nebel);--accent:var(--color-schiefer);--accent-foreground:var(--color-knochen);--destructive:var(--color-knochen);--border:var(--v2-line);--input:var(--color-nebel);--ring:var(--color-nebel);--chart-1:var(--color-knochen);--chart-2:var(--color-nebel);--chart-3:var(--color-gletscher-hell);--chart-4:var(--color-eis);--chart-5:var(--color-weiss)}html[data-brand=bastion][data-theme=dark] :is(body,.cga-v2,.app-shell,.bastion-auth,[class*="bg-[#08080a]"]){background:var(--background);color:var(--foreground)}html[data-brand=bastion][data-theme=dark] :is(h1,h2,h3,[data-slot=card-title],.bastion-logo__text){color:var(--color-weiss)}html[data-brand=bastion][data-theme=dark] :is(.app-topbar,.bastion-header){background:var(--background);border-color:var(--border)}html[data-brand=bastion][data-theme=dark] :is([data-slot=card],.auth-card,.quiz-question-card,.quiz-progress-card,.quiz-section-nav){background:var(--card);border-color:var(--border)}html[data-brand=bastion][data-theme=dark] :is(.app-user-menu,[data-slot=dialog-content],[data-slot=alert-dialog-content]){background:var(--popover);color:var(--popover-foreground)}html[data-brand=bastion][data-theme=dark] :is(input:not([type=hidden],[type=checkbox],[type=radio]),textarea,select){background:var(--v2-surface-1);color:var(--foreground);border-color:var(--input)}html[data-brand=bastion][data-theme=dark] :is(input,textarea)::placeholder{color:var(--color-nebel);opacity:1}html[data-brand=bastion][data-theme=dark] :is(input[type=radio],input[type=checkbox]){accent-color:var(--color-knochen)}html[data-brand=bastion][data-theme=dark] :focus-visible{outline-color:var(--ring)}html[data-brand=bastion][data-theme=dark] .app-avatar{background:var(--primary);color:var(--primary-foreground)}html[data-brand=bastion][data-theme=dark] :is(.quiz-option,.quiz-option-index,.quiz-section-button,.quiz-current-section,.quiz-help-text,.quiz-save-pill,.quiz-exit-link,.quiz-section-meter){background:var(--color-schiefer);border-color:var(--border)}html[data-brand=bastion][data-theme=dark] :is(.quiz-option.selected,.quiz-section-button.active){border-color:var(--color-nebel)}html[data-brand=bastion][data-theme=dark] .quiz-option.selected .quiz-option-index{background:var(--primary);color:var(--primary-foreground)}html[data-brand=bastion][data-theme=dark] :is(.quiz-save-pill.saving,.quiz-exit-link:hover){color:var(--color-knochen);border-color:var(--color-nebel)}html[data-brand=bastion][data-theme=dark] :is(.quiz-option:hover,.app-user-menu a:hover,.app-user-menu button:hover,.bastion-theme-choice label:hover){background:var(--color-schiefer);color:var(--color-knochen)}html[data-brand=bastion][data-theme=dark] .app-main [data-slot=card-footer]{background:var(--color-schiefer)}html[data-brand=bastion][data-theme=dark] [class*=text-cyber-],html[data-brand=bastion][data-theme=dark] :is([class*=text-teal-],[class*=text-sky-],[class*=text-amber-],[class*=text-violet-],[class*=text-green-],[class*=text-red-],[class*=text-yellow-],[class*=text-orange-]){color:var(--color-knochen)}html[data-brand=bastion][data-theme=dark] :is([class*=bg-white\/],[class*=bg-black\/],[class*=bg-neutral-950\/],[class*=bg-cyber-teal-],[class*=bg-teal-],[class*=bg-sky-],[class*=bg-amber-],[class*=bg-violet-],[class*=bg-green-],[class*=bg-red-],[class*=bg-yellow-],[class*=bg-orange-]){background:var(--color-schiefer)}html[data-brand=bastion][data-theme=dark] :is([class*=border-white\/],[class*=border-teal-],[class*=border-sky-],[class*=border-amber-],[class*=border-violet-]){border-color:var(--border)}html[data-brand=bastion][data-theme=dark] :is(.bg-teal-200,.bg-teal-300,.bg-amber-300,.bg-orange-400,.bg-red-500){background:var(--color-nebel);color:var(--color-gletscher-nacht)}html[data-brand=bastion][data-theme=dark] :is(a.group\/button.bg-primary,a.group\/button[class*=bg-cyber-teal-],a.group\/button.bg-teal-300,button.bg-teal-300,.bastion-error button){background:var(--primary);color:var(--primary-foreground)}html[data-brand=bastion][data-theme=dark] a.group\/button[class*=hover\:text-white]:hover{color:var(--color-knochen)}html[data-brand=bastion][data-theme=dark] :is(a.group\/button.bg-primary,a.group\/button.bg-teal-300):hover{color:var(--primary-foreground)}html[data-brand=bastion][data-theme=dark] .recharts-polar-angle-axis text{fill:var(--color-nebel)}html[data-brand=bastion][data-theme=dark] .recharts-polar-radius-axis text{fill:var(--color-knochen)}html[data-brand=bastion][data-theme=dark] .recharts-radar-polygon path{fill:var(--color-nebel);stroke:var(--color-knochen)}html[data-brand=bastion][data-theme=dark] .recharts-polar-grid :is(path,line){stroke:var(--color-fels)}html[data-brand=bastion][data-theme=dark] .bastion-logo__mark path:first-child{fill:var(--color-gletscher-hell)}html[data-brand=bastion][data-theme=dark] .bastion-logo__mark path:last-child{fill:var(--color-bundesrot-nacht)}html[data-brand=bastion][data-theme=dark] .bastion-footer{background:var(--color-nacht);border-top:1px solid var(--border)}html[data-brand=bastion][data-theme=dark] ::selection{background:var(--color-schiefer);color:var(--color-weiss)}}@media screen and (prefers-color-scheme:dark){html[data-brand=bastion][data-theme=system],html[data-brand=bastion][data-theme=system] .cga-v2{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bastion-head-bg:var(--color-nacht);--bastion-selection-bg:var(--color-schiefer);--bastion-selection-text:var(--color-weiss);--bastion-track:var(--color-schiefer);--bastion-fill:var(--color-knochen);--v2-bg:var(--color-gletscher-nacht);--v2-surface-1:color-mix(in srgb, var(--color-weiss) 4%, var(--color-gletscher-nacht));--v2-surface-2:color-mix(in srgb, var(--color-weiss) 6%, var(--color-gletscher-nacht));--v2-surface-3:var(--color-schiefer);--v2-surface-4:var(--color-fels);--v2-line:color-mix(in srgb, var(--color-weiss) 10%, transparent);--v2-line-soft:var(--v2-line);--v2-line-strong:var(--color-nebel);--v2-text:var(--color-knochen);--v2-heading:var(--color-weiss);--v2-text-muted:var(--color-nebel);--v2-text-soft:var(--color-nebel);--v2-teal-300:var(--color-knochen);--v2-teal-400:var(--color-knochen);--v2-teal-500:var(--color-nebel);--v2-teal-600:var(--color-nebel);--v2-blue-500:var(--color-nebel);--v2-violet-500:var(--color-nebel);--v2-gradient-brand:var(--color-knochen);--color-neutral-50:var(--color-weiss);--color-neutral-100:var(--color-knochen);--color-neutral-200:var(--color-knochen);--color-neutral-300:var(--color-gletscher-hell);--color-neutral-400:var(--color-nebel);--color-neutral-500:var(--color-nebel);--color-neutral-800:var(--color-schiefer);--color-neutral-900:var(--v2-surface-2);--color-neutral-950:var(--color-gletscher-nacht);--color-cyber-teal-400:var(--color-knochen);--color-cyber-teal-500:var(--color-knochen);--color-cyber-blue-500:var(--color-nebel);--color-cyber-blue-600:var(--color-gletscher-hell);--color-cyber-dark-800:var(--color-schiefer);--color-cyber-dark-900:var(--color-gletscher-nacht);--color-cyber-gray-300:var(--color-gletscher-hell);--color-cyber-gray-400:var(--color-nebel);--background:var(--color-gletscher-nacht);--foreground:var(--color-knochen);--card:var(--v2-surface-1);--card-foreground:var(--color-knochen);--popover:var(--v2-surface-2);--popover-foreground:var(--color-knochen);--primary:var(--color-knochen);--primary-foreground:var(--color-gletscher-nacht);--secondary:var(--color-schiefer);--secondary-foreground:var(--color-knochen);--muted:var(--color-schiefer);--muted-foreground:var(--color-nebel);--accent:var(--color-schiefer);--accent-foreground:var(--color-knochen);--destructive:var(--color-knochen);--border:var(--v2-line);--input:var(--color-nebel);--ring:var(--color-nebel);--chart-1:var(--color-knochen);--chart-2:var(--color-nebel);--chart-3:var(--color-gletscher-hell);--chart-4:var(--color-eis);--chart-5:var(--color-weiss)}html[data-brand=bastion][data-theme=system] :is(body,.cga-v2,.app-shell,.bastion-auth,[class*="bg-[#08080a]"]){background:var(--background);color:var(--foreground)}html[data-brand=bastion][data-theme=system] :is(h1,h2,h3,[data-slot=card-title],.bastion-logo__text){color:var(--color-weiss)}html[data-brand=bastion][data-theme=system] :is(.app-topbar,.bastion-header){background:var(--background);border-color:var(--border)}html[data-brand=bastion][data-theme=system] :is([data-slot=card],.auth-card,.quiz-question-card,.quiz-progress-card,.quiz-section-nav){background:var(--card);border-color:var(--border)}html[data-brand=bastion][data-theme=system] :is(.app-user-menu,[data-slot=dialog-content],[data-slot=alert-dialog-content]){background:var(--popover);color:var(--popover-foreground)}html[data-brand=bastion][data-theme=system] :is(input:not([type=hidden],[type=checkbox],[type=radio]),textarea,select){background:var(--v2-surface-1);color:var(--foreground);border-color:var(--input)}html[data-brand=bastion][data-theme=system] :is(input,textarea)::placeholder{color:var(--color-nebel);opacity:1}html[data-brand=bastion][data-theme=system] :is(input[type=radio],input[type=checkbox]){accent-color:var(--color-knochen)}html[data-brand=bastion][data-theme=system] :focus-visible{outline-color:var(--ring)}html[data-brand=bastion][data-theme=system] .app-avatar{background:var(--primary);color:var(--primary-foreground)}html[data-brand=bastion][data-theme=system] :is(.quiz-option,.quiz-option-index,.quiz-section-button,.quiz-current-section,.quiz-help-text,.quiz-save-pill,.quiz-exit-link,.quiz-section-meter){background:var(--color-schiefer);border-color:var(--border)}html[data-brand=bastion][data-theme=system] :is(.quiz-option.selected,.quiz-section-button.active){border-color:var(--color-nebel)}html[data-brand=bastion][data-theme=system] .quiz-option.selected .quiz-option-index{background:var(--primary);color:var(--primary-foreground)}html[data-brand=bastion][data-theme=system] :is(.quiz-save-pill.saving,.quiz-exit-link:hover){color:var(--color-knochen);border-color:var(--color-nebel)}html[data-brand=bastion][data-theme=system] :is(.quiz-option:hover,.app-user-menu a:hover,.app-user-menu button:hover,.bastion-theme-choice label:hover){background:var(--color-schiefer);color:var(--color-knochen)}html[data-brand=bastion][data-theme=system] .app-main [data-slot=card-footer]{background:var(--color-schiefer)}html[data-brand=bastion][data-theme=system] [class*=text-cyber-],html[data-brand=bastion][data-theme=system] :is([class*=text-teal-],[class*=text-sky-],[class*=text-amber-],[class*=text-violet-],[class*=text-green-],[class*=text-red-],[class*=text-yellow-],[class*=text-orange-]){color:var(--color-knochen)}html[data-brand=bastion][data-theme=system] :is([class*=bg-white\/],[class*=bg-black\/],[class*=bg-neutral-950\/],[class*=bg-cyber-teal-],[class*=bg-teal-],[class*=bg-sky-],[class*=bg-amber-],[class*=bg-violet-],[class*=bg-green-],[class*=bg-red-],[class*=bg-yellow-],[class*=bg-orange-]){background:var(--color-schiefer)}html[data-brand=bastion][data-theme=system] :is([class*=border-white\/],[class*=border-teal-],[class*=border-sky-],[class*=border-amber-],[class*=border-violet-]){border-color:var(--border)}html[data-brand=bastion][data-theme=system] :is(.bg-teal-200,.bg-teal-300,.bg-amber-300,.bg-orange-400,.bg-red-500){background:var(--color-nebel);color:var(--color-gletscher-nacht)}html[data-brand=bastion][data-theme=system] :is(a.group\/button.bg-primary,a.group\/button[class*=bg-cyber-teal-],a.group\/button.bg-teal-300,button.bg-teal-300,.bastion-error button){background:var(--primary);color:var(--primary-foreground)}html[data-brand=bastion][data-theme=system] a.group\/button[class*=hover\:text-white]:hover{color:var(--color-knochen)}html[data-brand=bastion][data-theme=system] :is(a.group\/button.bg-primary,a.group\/button.bg-teal-300):hover{color:var(--primary-foreground)}html[data-brand=bastion][data-theme=system] .recharts-polar-angle-axis text{fill:var(--color-nebel)}html[data-brand=bastion][data-theme=system] .recharts-polar-radius-axis text{fill:var(--color-knochen)}html[data-brand=bastion][data-theme=system] .recharts-radar-polygon path{fill:var(--color-nebel);stroke:var(--color-knochen)}html[data-brand=bastion][data-theme=system] .recharts-polar-grid :is(path,line){stroke:var(--color-fels)}html[data-brand=bastion][data-theme=system] .bastion-logo__mark path:first-child{fill:var(--color-gletscher-hell)}html[data-brand=bastion][data-theme=system] .bastion-logo__mark path:last-child{fill:var(--color-bundesrot-nacht)}html[data-brand=bastion][data-theme=system] .bastion-footer{background:var(--color-nacht);border-top:1px solid var(--border)}html[data-brand=bastion][data-theme=system] ::selection{background:var(--color-schiefer);color:var(--color-weiss)}}html[data-brand=bastion] .bastion-header__actions{align-items:center;gap:16px;display:flex}html[data-brand=bastion] .bastion-language-switch{font-family:var(--font-mono-web), monospace;letter-spacing:.06em;flex-shrink:0;align-items:center;font-size:12px;line-height:16px;display:flex}html[data-brand=bastion] .bastion-language-switch a{color:var(--muted-foreground);padding-block:8px;text-decoration:none}html[data-brand=bastion] .bastion-language-switch [aria-current]{color:var(--foreground);text-underline-offset:4px;font-weight:700;text-decoration:underline}html[data-brand=bastion] .bastion-language-switch__separator{color:var(--muted-foreground);white-space:pre}html[data-brand=bastion] .bastion-language-switch a:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:2px}html[data-brand=bastion] ::selection{background:var(--bastion-selection-bg);color:var(--bastion-selection-text)}html[data-brand=bastion] *{scrollbar-width:thin;scrollbar-color:var(--muted-foreground) var(--background)}html[data-brand=bastion] ::-webkit-scrollbar{width:6px;height:6px}html[data-brand=bastion] ::-webkit-scrollbar-track{background:var(--background)}html[data-brand=bastion] ::-webkit-scrollbar-thumb{background:var(--muted-foreground);border-radius:2px}html[data-brand=bastion] a{text-underline-offset:3px}html[data-brand=bastion] :is(table,progress,.quiz-shell,.bastion-content,.recharts-wrapper){font-variant-numeric:tabular-nums}html[data-brand=bastion] .cga-v2 :is(*){box-shadow:none;transition:color .15s,background-color .15s;animation:none}html[data-brand=bastion] :is(.final-cta,.app-shell,.auth-card,.quiz-question-card,.quiz-progress-card,.quiz-section-nav):after,html[data-brand=bastion] :is(.final-cta,.app-shell,.auth-card):before{content:none}html[data-brand=bastion] :is([class*=bg-gradient],[class*=bg-\[linear-gradient],[class*=bg-\[radial-gradient],.auth-card,.quiz-question-card,.quiz-progress-card,.quiz-section-nav,.quiz-current-section,.final-cta){background-image:none}html[data-brand=bastion] :is(.badge,[data-slot=badge],.quiz-option,.quiz-section-button){box-shadow:none;border-radius:2px}html[data-brand=bastion] :is(.auth-card,.bastion-auth__card [data-slot=card]){background:var(--background);border:1px solid var(--border)}html[data-brand=bastion] :is(.app-main,.bastion-auth) h1{font-size:32px;line-height:1.1}html[data-brand=bastion] .bastion-content{padding:0 24px}html[data-brand=bastion] .bastion-page-head{isolation:isolate;background:var(--bastion-head-bg);border-bottom:1px solid var(--border);padding:48px 24px;position:relative;overflow:hidden}html[data-brand=bastion] .bastion-page-head__photo{z-index:-1;position:absolute;inset:0}html[data-brand=bastion] .bastion-page-head__photo img{object-fit:cover;filter:grayscale()brightness(.18)}html[data-brand=bastion] .bastion-page-head__content{flex-direction:column;align-items:flex-start;gap:24px;max-width:640px;display:flex}html[data-brand=bastion] .bastion-page-head__eyebrow{color:var(--color-nebel);font:400 12px/1.6 var(--font-mono-web), monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;display:flex}html[data-brand=bastion] .bastion-page-head__eyebrow svg{flex-shrink:0}html[data-brand=bastion] .bastion-page-head h1{letter-spacing:-.028em;color:var(--color-weiss);margin:0;font-size:36px;line-height:1.05}html[data-brand=bastion] .bastion-page-head h1>span{display:block}html[data-brand=bastion] .bastion-page-head__muted{color:var(--color-nebel)}html[data-brand=bastion] .bastion-page-head__subline{color:var(--color-gletscher-hell);font-size:17px}html[data-brand=bastion] .bastion-page-head__action :is(a,button){background:var(--color-weiss);height:50px;min-height:50px;color:var(--color-gletscher-nacht);font:600 15px/18px var(--font-sans), sans-serif;letter-spacing:normal;text-transform:none;filter:none;border:0;border-radius:2px;justify-content:center;align-items:center;padding:0 26px;text-decoration:none;display:inline-flex}html[data-brand=bastion] .bastion-page-head__action :is(a,button):hover{background:var(--color-gletscher-hell)}html[data-brand=bastion] .bastion-page-head .bastion-page-head__action :focus-visible{outline-color:var(--color-nebel)}html[data-brand=bastion] .bastion-editorial-row{border-bottom:1px solid var(--border);gap:24px;padding:32px 0;display:grid}html[data-brand=bastion] .bastion-editorial-row .bastion-editorial-row__label{font:400 12px/1.6 var(--font-mono-web), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);align-items:baseline;gap:10px;margin:0;display:flex}html[data-brand=bastion] .bastion-editorial-row .bastion-editorial-row__label svg{flex-shrink:0}html[data-brand=bastion] .bastion-editorial-row__content{min-width:0}html[data-brand=bastion] .bastion-progress-number{font:600 64px/1.05 var(--font-brand), sans-serif;letter-spacing:-.028em;margin-bottom:28px}html[data-brand=bastion] .bastion-progress-number>span{color:var(--muted-foreground);font-size:28px}html[data-brand=bastion] .bastion-segments{gap:2px;display:flex}html[data-brand=bastion] .bastion-segments>div{min-width:0}html[data-brand=bastion] .bastion-segments__track{background:var(--bastion-track);height:8px}html[data-brand=bastion] .bastion-segments__track>span{background:var(--bastion-fill);height:100%;display:block}html[data-brand=bastion] .bastion-segments__label{font:400 11px/1.5 var(--font-mono-web), monospace;color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:10px;display:block}html[data-brand=bastion] .bastion-saved{color:var(--muted-foreground);margin-top:8px;font-size:14px}html[data-brand=bastion] .bastion-history{margin:0;padding:0;list-style:none}html[data-brand=bastion] .bastion-history li{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:12px 24px;padding:20px 0;display:grid}html[data-brand=bastion] .bastion-history li:first-child{padding-top:0}html[data-brand=bastion] .bastion-history li:last-child{border-bottom:0}html[data-brand=bastion] .bastion-history a{text-decoration:underline}html[data-brand=bastion] .bastion-metrics{grid-template-columns:1fr 1fr;gap:24px 0;display:grid}html[data-brand=bastion] .bastion-metrics>div{border-left:1px solid var(--border);min-width:0;padding:0 16px}html[data-brand=bastion] .bastion-metrics dt{font:400 11px/1.6 var(--font-mono-web), monospace;color:var(--muted-foreground)}html[data-brand=bastion] .bastion-metrics dd{font:600 28px/1.15 var(--font-brand), sans-serif;overflow-wrap:anywhere;margin-top:12px}html[data-brand=bastion] .bastion-results :is(article,[data-slot=card],:is([class*=rounded-lg],[class*=rounded-xl]):not(a,button,input,[data-slot=button],[data-slot=checkbox])){box-shadow:none;border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:2px}html[data-brand=bastion] .bastion-results article{padding-inline:0}html[data-brand=bastion] .bastion-results .bastion-share [data-slot=card]{margin:0;padding:24px 0}html[data-brand=bastion] .bastion-share :is([data-slot=card-header],[data-slot=card-content]){padding-inline:0}html[data-brand=bastion] .bastion-quiz-meta{font:400 12px/1.6 var(--font-mono-web), monospace;letter-spacing:.04em;text-transform:uppercase}html[data-brand=bastion] .bastion-quiz-save{color:var(--muted-foreground);font-size:13px}html[data-brand=bastion] .quiz-shell :is(.quiz-section-nav,.quiz-question-card,.quiz-progress-card){background:0 0;border:0;padding-inline:0}html[data-brand=bastion] .quiz-shell .quiz-section-button{border:0;border-bottom:1px solid var(--border);background:0 0;padding:16px 12px 16px 24px;position:relative}html[data-brand=bastion] .quiz-shell .quiz-section-button.active{border-color:var(--border);background:0 0;font-weight:600}html[data-brand=bastion] .quiz-shell .quiz-section-button.active:before{content:"";background:var(--foreground);width:5px;height:5px;position:absolute;top:24px;left:8px}html[data-brand=bastion] .quiz-shell .quiz-section-button:hover{background:var(--muted);border-color:var(--border)}html[data-brand=bastion] .quiz-shell .quiz-option{border:1px solid var(--border);color:var(--foreground);background:0 0;transform:none}html[data-brand=bastion] .quiz-shell .quiz-option:hover{background:var(--muted);color:var(--foreground);border-color:var(--ring)}html[data-brand=bastion] .quiz-shell .quiz-options .quiz-option.selected{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}html[data-brand=bastion] .quiz-shell .quiz-options .quiz-option.selected .quiz-option-index{color:inherit;background:0 0;border-color:currentColor}html[data-brand=bastion] .quiz-shell .quiz-option-index{color:inherit;background:0 0}html[data-brand=bastion] .quiz-shell .quiz-option:disabled{opacity:.5;cursor:not-allowed}html[data-brand=bastion] .quiz-shell .quiz-exit-link{background:0 0;border:0}@media (min-width:768px){html[data-brand=bastion] :is(.app-main,.bastion-auth) h1{font-size:40px}html[data-brand=bastion] .bastion-content{padding-inline:48px}html[data-brand=bastion] .bastion-page-head{padding:64px 48px}html[data-brand=bastion] .bastion-page-head__photo{left:60%}html[data-brand=bastion] .bastion-page-head__photo img{filter:grayscale()brightness(.75)}html[data-brand=bastion] .bastion-page-head__content{width:58%}html[data-brand=bastion] .bastion-page-head h1{font-size:44px}html[data-brand=bastion] .bastion-editorial-row{grid-template-columns:180px minmax(0,1fr);padding-block:40px}html[data-brand=bastion] .bastion-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-brand=bastion] .bastion-history li{grid-template-columns:1fr 1fr 1fr auto}}@media (min-width:1024px){html[data-brand=bastion] .bastion-content,html[data-brand=bastion] .bastion-page-head{padding-inline:max(120px,50% - 600px)}html[data-brand=bastion] .bastion-page-head h1{font-size:52px}html[data-brand=bastion] .bastion-editorial-row{grid-template-columns:200px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html[data-brand=bastion] .cga-v2 :is(*){transition:none}}html[data-brand=bastion] .bastion-auth__card>.space-y-6:not(.border){border:1px solid var(--border);background:var(--background);border-radius:2px;padding:32px}html[data-brand=bastion] .bastion-results .bastion-content :is(article,[data-slot=card],:is([class*=rounded-lg],[class*=rounded-xl]):not(a,button,input,[data-slot=button],[data-slot=checkbox])){background:0 0}html[data-brand=bastion] .quiz-shell .quiz-question-card h1{font-size:28px;line-height:1.2}html[data-brand=bastion] .bastion-segment-labels{font:400 11px/1.5 var(--font-mono-web), monospace;color:var(--muted-foreground);grid-template-columns:repeat(3,1fr);gap:8px 2px;margin-top:12px;display:grid}@media (min-width:768px){html[data-brand=bastion] .bastion-segment-labels{gap:2px;display:flex}}html[data-brand=bastion] .cga-v2 :focus-visible{outline:2px solid var(--ring);outline-offset:2px;box-shadow:none}html[data-brand=bastion] .cga-v2 :is(.badge,.badge.accent,.badge.info){background:var(--muted);color:var(--foreground);border:1px solid var(--border);border-radius:2px}html[data-brand=bastion] .quiz-shell .quiz-section-list{gap:0}html[data-brand=bastion] .quiz-shell .quiz-section-button:not(.active) span:first-child{font-weight:400}html[data-brand=bastion] .quiz-shell .quiz-option{box-shadow:none}html[data-brand=bastion] .app-main [data-slot=card]{background:var(--card);box-shadow:none}
