@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbd88c7cbebcb5b-s.33sztrngv_ieb.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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e3c10b17cdb86a23-s.198xu-2bu0foz.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/612838607db3d51d-s.p.2-6hkzwn24m5-.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.38t85nkp60tez.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.2omtmoo94goav.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.3lj349bs9hfu1.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.2dbbbbabmw4n4.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.1oqo1buse5xew.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0xxdg0o7uh536.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:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_9451df91-module__f8aGIW__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_9451df91-module__f8aGIW__variable{--next-font-display:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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 Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_40965e90-module__iY3DAa__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_40965e90-module__iY3DAa__variable{--next-font-body:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.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.2vemzm0itqzfy.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.3cb5lpr2l6xud.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.1u30mmyq6lnsd.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-20C0,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.40sczeszzbjw1.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.1yd4_i3e35931.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.1qc6dx89jd2qv.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.29yke99gs9qpn.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.1i-sca43-qwng.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-20C0,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.0oace-s_gkfks.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%}.ibm_plex_mono_fe7e37f4-module__sK6ptq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_fe7e37f4-module__sK6ptq__variable{--next-font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--nacht:#0d131d;--pult:#161e2c;--ebene:#1e2a3c;--kante:#263349;--text:#edf1f7;--text-mut:#97a3b6;--text-faint:#66748c;--text-invers:#0d131d;--line:#97a3b629;--line-strong:#97a3b652;--ja:#46c78c;--ja-tint:#46c78c1f;--ja-line:#46c78c61;--nein:#f0655d;--nein-tint:#f0655d1f;--nein-line:#f0655d61;--bernstein:#f2b84b;--bernstein-tint:#f2b84b1f;--cat-alltag:#f2b84b;--cat-alltag-tint:#f2b84b1f;--cat-politik:#93a7f5;--cat-politik-tint:#93a7f51f;--cat-wirtschaft:#3ec6a7;--cat-wirtschaft-tint:#3ec6a71f;--cat-sport:#ef8b4e;--cat-sport-tint:#ef8b4e1f;--cat-kultur-pop:#c493f0;--cat-kultur-pop-tint:#c493f01f;--cat-international:#5cb8ef;--cat-international-tint:#5cb8ef1f;--cat-viral:#f0699c;--cat-viral-tint:#f0699c1f;--success:var(--ja);--success-tint:var(--ja-tint);--warn:var(--bernstein);--warn-tint:var(--bernstein-tint);--danger:var(--nein);--danger-tint:var(--nein-tint);--ring:var(--bernstein);--font-display:var(--next-font-display,"Barlow Condensed"), "Arial Narrow", sans-serif;--font-body:var(--next-font-body,"IBM Plex Sans"), system-ui, sans-serif;--font-mono:var(--next-font-mono,"IBM Plex Mono"), ui-monospace, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:clamp(1.75rem, 4vw, 2.5rem);--text-display:clamp(4.25rem, 14vw, 8rem);--text-display-sm:clamp(2rem, 6vw, 2.75rem);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:48px;--space-9:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-full:999px;--shadow-1:0 1px 2px #00000059, 0 0 0 1px var(--line);--shadow-2:0 6px 18px #00000073, 0 0 0 1px var(--line-strong);--edge:inset 0 1px 0 #edf1f70a;--dur-fast:.15s;--dur-med:.22s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--page-width:1140px}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--nacht);color:var(--text);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;line-height:1.6}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0;line-height:1.15}p{margin:0}button{font:inherit;color:inherit}fieldset{border:0;min-width:0;margin:0;padding:0}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--bernstein);color:var(--text-invers)}.num,table td,table th,input[type=number]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.visuallyHidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{width:min(var(--page-width), calc(100% - 2 * clamp(16px, 4vw, 40px)));padding:var(--space-7) 0 var(--space-9);gap:var(--space-6);align-content:start;min-height:60vh;margin:0 auto;display:grid}.pageHead{gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);display:grid}.pageHead h1{font-family:var(--font-display);font-size:var(--text-display-sm);letter-spacing:.01em;text-transform:uppercase;font-weight:700}.pageHead p{color:var(--text-mut);max-width:640px}.backLink{align-items:center;gap:var(--space-2);width:fit-content;min-height:44px;color:var(--text-mut);font-size:var(--text-sm);font-weight:600;display:inline-flex}.backLink:hover{color:var(--text)}.siteHeader{z-index:40;background:color-mix(in srgb, var(--nacht) 86%, transparent);-webkit-backdrop-filter:blur(12px);transition:border-color var(--dur-fast) var(--ease-out);border-bottom:1px solid #0000;position:sticky;top:0}.siteHeader[data-scrolled=true]{border-bottom-color:var(--line)}.headerInner{width:min(var(--page-width), calc(100% - 2 * clamp(16px, 4vw, 40px)));align-items:center;gap:var(--space-5);min-height:64px;margin:0 auto;display:flex}.brand{align-items:center;gap:var(--space-2);min-height:44px;font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:.14em;font-weight:700;display:inline-flex}.brandMark{background:var(--bernstein);border-radius:2px;width:10px;height:10px;transform:rotate(45deg)}.navLinks{align-items:center;gap:var(--space-1);display:flex}.navLinks a{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-mut);font-size:var(--text-sm);align-items:center;font-weight:600;display:inline-flex}.navLinks a:hover{color:var(--text);background:var(--pult)}.navLinks a[aria-current=page]{color:var(--text);box-shadow:inset 0 -2px 0 var(--bernstein);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.headerEnd{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.navToggle{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:44px;height:44px;display:none}.navToggle svg{display:block}.mobileMenu{display:none}.authCluster{align-items:center;gap:var(--space-3);display:flex}.authIdentity{justify-items:end;gap:0;line-height:1.35;display:grid}.authIdentity strong{font-size:var(--text-sm)}.authBalance{color:var(--text-mut);font-family:var(--font-mono);font-size:var(--text-xs)}.sessionHint{color:var(--text-faint);font-size:var(--text-xs)}.unverifiedBar{background:var(--warn-tint);border-bottom:1px solid var(--line);color:var(--bernstein);font-size:var(--text-sm);text-align:center;padding:var(--space-2) var(--space-4)}.button,.buttonGhost,.buttonJa,.buttonNein{justify-content:center;align-items:center;gap:var(--space-2);width:fit-content;min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-sm);cursor:pointer;font-weight:600;font-size:var(--text-sm);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1px solid #0000;display:inline-flex}.button{background:var(--text);border-color:var(--text);color:var(--text-invers)}.button:hover{background:#fff}.buttonGhost{border-color:var(--line-strong);color:var(--text);background:0 0}.buttonGhost:hover{border-color:var(--text-mut);background:var(--pult)}.buttonJa{background:var(--ja);border-color:var(--ja);color:var(--text-invers)}.buttonNein{background:var(--nein);border-color:var(--nein);color:var(--text-invers)}.button:active,.buttonGhost:active,.buttonJa:active,.buttonNein:active{transform:scale(.97)}.button:disabled,.buttonGhost:disabled,.buttonJa:disabled,.buttonNein:disabled{background:var(--ebene);border-color:var(--line);color:var(--text-faint);cursor:not-allowed;transform:none}.chipRow{gap:var(--space-2);padding-bottom:var(--space-1);scrollbar-width:none;display:flex;overflow-x:auto}.chipRow::-webkit-scrollbar{display:none}.chip{min-height:44px;padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-full);color:var(--text-mut);cursor:pointer;font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;flex:none;align-items:center;font-weight:600;display:inline-flex}.chip:hover{border-color:var(--text-mut);color:var(--text)}.chip[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--text-invers)}.badge{align-items:center;gap:var(--space-1);min-height:24px;padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;background:var(--ebene);color:var(--text-mut);font-weight:700;display:inline-flex}.badgeOpen{background:var(--ja-tint);color:var(--ja)}.badgeClosed{background:var(--ebene);color:var(--text-mut)}.badgeResolved{background:var(--bernstein-tint);color:var(--bernstein)}.badgeVoid{background:var(--danger-tint);color:var(--danger)}.badgeWarn{background:var(--warn-tint);color:var(--warn)}.badgeSuccess{background:var(--success-tint);color:var(--success)}.categoryTag{align-items:center;gap:var(--space-1);color:var(--cat-accent,var(--text-faint));font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700;display:inline-flex}.categoryIcon{flex:none;width:14px;height:14px}.catAlltag{--cat-accent:var(--cat-alltag);--cat-accent-tint:var(--cat-alltag-tint)}.catPolitik{--cat-accent:var(--cat-politik);--cat-accent-tint:var(--cat-politik-tint)}.catWirtschaft{--cat-accent:var(--cat-wirtschaft);--cat-accent-tint:var(--cat-wirtschaft-tint)}.catSport{--cat-accent:var(--cat-sport);--cat-accent-tint:var(--cat-sport-tint)}.catKulturPop{--cat-accent:var(--cat-kultur-pop);--cat-accent-tint:var(--cat-kultur-pop-tint)}.catInternational{--cat-accent:var(--cat-international);--cat-accent-tint:var(--cat-international-tint)}.catViral{--cat-accent:var(--cat-viral);--cat-accent-tint:var(--cat-viral-tint)}.panel{background:var(--pult);border-radius:var(--radius-lg);box-shadow:var(--shadow-1), var(--edge);padding:var(--space-5);gap:var(--space-4);align-content:start;display:grid}.panel h2,.panel h3{font-size:var(--text-lg);font-weight:600}.panelNested{background:var(--ebene);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-3);display:grid}.panelHeader{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.marketControls{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:center;display:grid}.resultBar{justify-content:space-between;align-items:baseline;gap:var(--space-3);color:var(--text-mut);font-size:var(--text-sm);display:flex}.resultBar strong{color:var(--text);font-weight:600}.marketGrid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.marketCard{gap:var(--space-4);min-height:230px;padding:var(--space-5);background:var(--pult);border-top:2px solid var(--cat-accent,transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-1), var(--edge);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.marketCard:hover{box-shadow:var(--shadow-2), var(--edge);transform:translateY(-2px)}.marketCard:active{transform:translateY(0)scale(.99)}.cardTop{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.cardTags{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.cardQuestion{font-size:var(--text-lg);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.cardBottom{justify-content:space-between;align-items:flex-end;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);display:flex}.cardProb{align-items:baseline;gap:var(--space-2);font-family:var(--font-display);font-size:2.25rem;font-weight:700;line-height:1;display:flex}.cardProb .probPct{color:var(--text-mut);font-size:1.25rem}.probJa{color:var(--ja)}.probNein{color:var(--nein)}.probKonsens{color:var(--bernstein)}.trend{font-size:var(--text-md);line-height:1}.cardSide{justify-items:end;gap:var(--space-2);display:grid}.cardClose{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-xs)}.sparkline{width:96px;height:28px;display:block}.sparkline polyline{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sparkJa polyline{stroke:var(--ja)}.sparkNein polyline{stroke:var(--nein)}.sparkFlat polyline{stroke:var(--text-faint)}.sparkJa .sparkStop,.sparkJa .sparkDot{stop-color:var(--ja);fill:var(--ja)}.sparkNein .sparkStop,.sparkNein .sparkDot{stop-color:var(--nein);fill:var(--nein)}.sparkFlat .sparkStop,.sparkFlat .sparkDot{stop-color:var(--text-faint);fill:var(--text-faint)}.sparkline .sparkDot{stroke:var(--pult);stroke-width:1.5px}.sparkKonsens polyline{stroke:var(--bernstein)}.sparkKonsens .sparkStop,.sparkKonsens .sparkDot{stop-color:var(--bernstein);fill:var(--bernstein)}.cardConsensus{gap:var(--space-1);min-width:0;display:grid}.cardConsensusKicker{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.cardLeaderName{font-size:var(--text-sm);font-family:var(--font-body);letter-spacing:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:12ch;font-weight:600;overflow:hidden}.cardEmptyGraph{padding:var(--space-2) var(--space-3);border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--bernstein-tint);color:var(--text-mut);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;align-items:center;font-weight:700;display:inline-flex}.probHero{gap:var(--space-1);justify-items:start;display:grid}.probHeroCaption{color:var(--text-mut);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.probHeroValue{font-family:var(--font-display);font-size:var(--text-display);letter-spacing:.01em;align-items:baseline;font-weight:700;line-height:.95;display:inline-flex}.probHeroValue .probPct{color:var(--text-mut);margin-left:.08em;font-size:.4em}.digitCol{text-align:center;width:.52em;height:.95em;display:inline-block;overflow:hidden}.digitStrip{justify-items:center;line-height:.95;display:grid}.digitStrip span{height:.95em}@media (prefers-reduced-motion:no-preference){.digitStrip{transition:transform var(--dur-med) var(--ease-out)}}.probChart{gap:var(--space-2) var(--space-3);grid-template-columns:auto 1fr;display:grid}.probChartTicks{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:2px 0;display:flex}.probChartPlot{border-radius:var(--radius-md);background:var(--ebene);touch-action:pan-y;cursor:crosshair;height:240px;position:relative}.probChartPlot:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.probChartPlot svg{border-radius:inherit;width:100%;height:100%;display:block;overflow:visible}.probChartPlot .chartLine{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.chartLineJa{stroke:var(--ja)}.chartLineNein{stroke:var(--nein)}.chartLineKonsens{stroke:var(--bernstein)}.chartGrid{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.chartMid{stroke:var(--line-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.chartCrosshair{stroke:var(--text-mut);stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}.chartDot{border-radius:var(--radius-full);width:10px;height:10px;box-shadow:0 0 0 2px var(--ebene);pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.chartDotJa{background:var(--ja)}.chartDotNein{background:var(--nein)}.chartDotKonsens{background:var(--bernstein)}@media (prefers-reduced-motion:no-preference){.chartDotEnd:after{content:"";border-radius:inherit;color:inherit;opacity:0;animation:chartPulse 2.6s var(--ease-out) infinite;border:2px solid;position:absolute;inset:-3px}.chartDotJa.chartDotEnd:after{color:var(--ja)}.chartDotNein.chartDotEnd:after{color:var(--nein)}.chartDotKonsens.chartDotEnd:after{color:var(--bernstein)}}@keyframes chartPulse{0%{opacity:.7;transform:scale(.6)}70%{opacity:0;transform:scale(1.5)}to{opacity:0}}.chartTooltip{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--pult);box-shadow:var(--shadow-2);pointer-events:none;white-space:nowrap;z-index:2;gap:2px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 14px))}.chartTooltip[data-edge=left]{transform:translate(-12px,calc(-100% - 14px))}.chartTooltip[data-edge=right]{transform:translate(calc(12px - 100%),calc(-100% - 14px))}.chartTooltipValue{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text);font-weight:700}.chartTooltipDate{font-size:var(--text-xs);color:var(--text-mut)}.probChartX{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-xs);grid-column:2;justify-content:space-between;display:flex}.poolChart{gap:var(--space-2);display:grid}.poolChartBars{height:160px;padding:var(--space-3) var(--space-3) 0;border-radius:var(--radius-md);background:var(--ebene);align-items:flex-end;gap:2px;display:flex;position:relative}.poolChartMarker{background:var(--text);opacity:.9;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px)}.poolChartTrack{flex:1;align-items:flex-end;height:100%;display:flex}.poolChartBar{background:var(--bernstein);opacity:.85;border-radius:2px 2px 0 0;width:100%}.poolChartX{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-xs);justify-content:space-between;display:flex}.contextList{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.contextRow{align-items:center;gap:var(--space-3);grid-template-columns:minmax(96px,1fr) 2fr auto;display:grid}.contextLabel{color:var(--text-faint);font-size:var(--text-sm)}.contextBarTrack{background:var(--ebene);border-radius:999px;height:8px;display:block;overflow:hidden}.contextBarFill{border-radius:inherit;background:var(--bernstein);opacity:.85;height:100%;display:block}.contextValue{font-size:var(--text-sm)}.contextNote{padding:var(--space-2) var(--space-3);border-left:2px solid var(--bernstein);background:var(--bernstein-tint);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:0}.contextList+.contextNote{margin-top:var(--space-3)}.outcomeList{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.outcomeRow{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--ebene);display:flex}.outcomeRowWinner{background:var(--ja-tint);border-color:var(--ja-line);color:var(--ja)}.outcomeLabel{align-items:center;gap:var(--space-2);font-weight:600;display:inline-flex}.outcomeWinnerBadge{background:var(--ja-tint);color:var(--ja)}.outcomePick{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.outcomePickButton{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--text-mut);cursor:pointer;font-size:var(--text-sm);text-align:left;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;font-weight:600;display:flex}.outcomePickButton[aria-pressed=true]{background:var(--ebene);border-color:var(--text);color:var(--text)}.sideToggle{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.sideButton{min-height:56px;padding:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--text-mut);cursor:pointer;font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:.06em;text-transform:uppercase;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;align-content:center;justify-items:center;gap:2px;font-weight:700;display:grid}.sideButton:active{transform:scale(.97)}.sideButton .sidePrice{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:0;text-transform:none;font-weight:400}.sideButtonJa[aria-pressed=true]{background:var(--ja-tint);border-color:var(--ja-line);color:var(--ja)}.sideButtonNein[aria-pressed=true]{background:var(--nein-tint);border-color:var(--nein-line);color:var(--nein)}.segmented{border:1px solid var(--line-strong);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.segmented button{min-height:44px;color:var(--text-mut);cursor:pointer;font-size:var(--text-sm);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;font-weight:600}.segmented button[aria-pressed=true]{background:var(--ebene);color:var(--text)}.scoreToggle{width:fit-content}.scoreToggle button{padding:0 var(--space-5)}.inlineLink{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;font-weight:600}.inlineLink:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.previewRows{gap:var(--space-2);margin:0;display:grid}.previewRows>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.previewRows dt{color:var(--text-mut);font-size:var(--text-sm)}.previewRows dd{font-family:var(--font-mono);text-align:right;margin:0;font-weight:500}.previewHint{min-height:1.2em;color:var(--text-faint);font-size:var(--text-xs)}.chartBlock{gap:var(--space-2);display:grid}.formSuccess{color:var(--success);font-size:var(--text-sm);font-weight:600}.formError{color:var(--danger);font-size:var(--text-sm);font-weight:600}.factGrid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.factGrid>div{gap:var(--space-1);display:grid}.factGrid dt{color:var(--text-faint);font-size:var(--text-xs);letter-spacing:.06em;overflow-wrap:anywhere;text-transform:uppercase;font-weight:700}.factGrid dd{font-family:var(--font-mono);font-size:var(--text-sm);margin:0}.tickerList{gap:0;margin:0;padding:0;list-style:none;display:grid}.tickerList li{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:var(--text-sm);display:flex}.tickerList li:last-child{border-bottom:0}.tickerList .tickerWho{overflow-wrap:anywhere;color:var(--text-mut);font-family:var(--font-body);font-weight:600}.tickerList time{color:var(--text-faint);font-size:var(--text-xs);white-space:nowrap}.tablePanel{background:var(--pult);border-radius:var(--radius-lg);box-shadow:var(--shadow-1), var(--edge);overflow-x:auto}.dataTable{border-collapse:collapse;width:100%;min-width:640px}.dataTable th,.dataTable td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;font-size:var(--text-sm)}.dataTable thead th{color:var(--text-faint);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-weight:700}.dataTable tbody tr:last-child td{border-bottom:0}.dataTable tbody tr:hover{background:var(--ebene)}.dataTable .cellNum{font-family:var(--font-mono);text-align:right;white-space:nowrap}.dataTable th.cellNum{text-align:right}.portfolioTable{min-width:860px}.rankCell{font-family:var(--font-display);font-size:var(--text-lg);width:56px;font-weight:700}.rankTop{border-radius:var(--radius-sm);background:var(--ebene);min-width:32px;min-height:32px;color:var(--text);justify-content:center;align-items:center;display:inline-flex}.rankFirst{background:var(--bernstein-tint);color:var(--bernstein)}.plPlus{color:var(--ja)}.plMinus{color:var(--nein)}.plValue{font-size:var(--text-sm);font-weight:600}.boardPage,.marketBrowser{gap:var(--space-5);align-content:start;display:grid}.summaryGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.statPanel>span{color:var(--text-mut);font-size:var(--text-sm);font-weight:600}.statPanel strong{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;line-height:1}.statUnit{color:var(--text-mut);letter-spacing:.05em;margin-left:.15em;font-size:.45em}.field{gap:var(--space-2);display:grid}.field>span,.field>label{color:var(--text-mut);font-size:var(--text-sm);font-weight:600}.field input,.field select,.field textarea{width:100%;min-height:44px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--nacht);color:var(--text);font:inherit;font-size:var(--text-sm);transition:border-color var(--dur-fast) var(--ease-out)}.field textarea{min-height:112px;padding:var(--space-3);resize:vertical;line-height:1.5}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--text-faint)}.field input::placeholder,.field textarea::placeholder{color:var(--text-faint)}.field input[type=datetime-local],.field input[type=number],.field input[type=search]{font-family:var(--font-mono)}.field input[type=range]{min-height:28px;accent-color:var(--bernstein);cursor:pointer;background:0 0;border:0;padding:0}.formColumns{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.formActions{gap:var(--space-3);flex-wrap:wrap;display:flex}.formHint{color:var(--text-faint);font-size:var(--text-sm)}.infoIcon{border:1px solid var(--line-strong);width:1.1rem;height:1.1rem;color:var(--text-mut);vertical-align:.1em;border-radius:999px;place-items:center;font-size:.7rem;font-style:italic;font-weight:700;text-decoration:none;display:inline-grid}.infoIcon:hover{border-color:var(--bernstein);color:var(--bernstein)}.attributionLink{color:inherit;text-underline-offset:2px;text-decoration:underline}.attributionLink:hover{color:var(--text)}.attributionLinkIcon{vertical-align:-.05em;margin-left:.3em}.alert{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--ebene);border-left:3px solid var(--line-strong);font-size:var(--text-sm);display:grid}.alert strong{font-size:var(--text-md)}.alert p{color:var(--text-mut)}.alertError{border-left-color:var(--danger)}.alertError strong{color:var(--danger)}.alertSuccess{border-left-color:var(--success)}.alertSuccess strong{color:var(--success)}.alertWarn{border-left-color:var(--warn)}.alertWarn strong{color:var(--warn)}.alert .button,.alert .buttonGhost{margin-top:var(--space-2)}.emptyState{gap:var(--space-2);padding:var(--space-8) var(--space-5);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);text-align:center;justify-items:center;display:grid}.emptyState strong{font-size:var(--text-lg)}.emptyState p{color:var(--text-mut);max-width:420px}.emptyState .button,.emptyState .buttonGhost{margin-top:var(--space-3)}.emptyActions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.onboardingHead{gap:var(--space-1);display:grid}.onboardingHead p{color:var(--text-mut);font-size:var(--text-sm)}.onboardingSteps{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.onboardingSteps li{gap:var(--space-2);align-content:start}.onboardingSteps p{color:var(--text-mut);font-size:var(--text-sm)}.onboardingStepIndex{background:var(--bernstein-tint);width:1.75rem;height:1.75rem;color:var(--bernstein);font-weight:700;font-size:var(--text-sm);border-radius:999px;place-items:center;display:inline-grid}.onboardingActions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.onboardingActions span{color:var(--text-mut);font-size:var(--text-sm)}.onboardingActions span a{color:var(--text);text-underline-offset:.2em;text-decoration:underline}.skeleton{border-radius:var(--radius-sm);background:var(--ebene)}@media (prefers-reduced-motion:no-preference){.skeleton{animation:skeletonPulse 1.4s var(--ease-inout) infinite}}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.55}}.skeletonCard{gap:var(--space-4);min-height:230px;padding:var(--space-5);background:var(--pult);border-radius:var(--radius-lg);box-shadow:var(--shadow-1), var(--edge);align-content:start;display:grid}.skeletonKicker{width:40%;height:14px}.skeletonTitle{width:90%;height:20px}.skeletonTitleShort{width:65%;height:20px}.skeletonProb{width:45%;height:40px;margin-top:auto}.skeletonRow{width:100%;height:16px}.trendFlatColor{color:var(--text-faint)}@media (prefers-reduced-motion:no-preference){.cardEnter{animation:fadeUp var(--dur-med) var(--ease-out) both;animation-delay:calc(var(--enter-index,0) * 40ms)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.detailLayout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;display:grid}.detailMain{gap:var(--space-5);min-width:0;display:grid}.detailHero{gap:var(--space-4);background:var(--pult);border-top:3px solid var(--cat-accent,transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-1), var(--edge);padding:clamp(20px,4vw,36px);display:grid}.detailHero h1{font-size:var(--text-2xl);max-width:720px;font-weight:600;line-height:1.2}.detailHero>p{color:var(--text-mut);max-width:680px}.orderPanel{gap:var(--space-4);display:grid;position:sticky;top:80px}.leagueGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.proposalLayout{gap:var(--space-4);grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:start;display:grid}.adminLayout{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.authLayout{gap:var(--space-5);width:100%;max-width:480px;margin:0 auto;display:grid}.authPanel,.authForm{gap:var(--space-4);display:grid}.authForm .buttonGhost{width:100%}.buttonGoogle{justify-content:center;align-items:center;gap:var(--space-3);width:100%;min-height:48px;padding:0 var(--space-5);border-radius:var(--radius-sm);color:#1f1f1f;cursor:pointer;font-weight:600;font-size:var(--text-md);transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:#fff;border:1px solid #0000;text-decoration:none;display:inline-flex}.buttonGoogle:hover{background:#f1f3f6;box-shadow:0 2px 10px #00000059}.buttonGoogle:active{transform:scale(.98)}.buttonGoogle svg{flex:none}.authGoogleHint{margin-top:calc(-1 * var(--space-2));text-align:center}.authDivider{align-items:center;gap:var(--space-3);color:var(--text-faint);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;display:grid}.authDivider:before,.authDivider:after{content:"";background:var(--line);height:1px}.stackedList{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.stackedList>li{gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);display:grid}.stackedList>li:last-child{border-bottom:0;padding-bottom:0}.positionGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inviteCode{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--nacht);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:.14em;display:inline-flex}.siteFooter{border-top:1px solid var(--line);margin-top:var(--space-8)}.footerInner{width:min(var(--page-width), calc(100% - 2 * clamp(16px, 4vw, 40px)));padding:var(--space-6) 0 var(--space-8);gap:var(--space-3);margin:0 auto;display:grid}.footerLinks{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.footerLinks a{min-height:44px;color:var(--text-mut);font-size:var(--text-sm);align-items:center;font-weight:600;display:inline-flex}.footerLinks a:hover{color:var(--text)}.footerNote{color:var(--text-faint);font-size:var(--text-xs);max-width:560px}.legalPage{gap:var(--space-4);max-width:640px;display:grid}.legalPage p{color:var(--text-mut)}@media (max-width:900px){.marketGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboardingSteps,.detailLayout,.adminLayout,.proposalLayout{grid-template-columns:1fr}.orderPanel{position:static}.factGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.navLinks,.hideMobile{display:none}.mobileMenu .authBalance{min-height:44px;padding:0 var(--space-3);color:var(--text-mut);font-size:var(--text-sm);align-items:center;display:flex}.mobileMenu .buttonGhost{margin:var(--space-2) var(--space-3) 0}.navToggle{display:inline-flex}.mobileMenu{gap:var(--space-1);padding:var(--space-2) 0 var(--space-4);border-top:1px solid var(--line);display:grid}.mobileMenu a{min-height:48px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text);align-items:center;font-weight:600;display:flex}.mobileMenu a:hover{background:var(--pult)}.mobileMenu[hidden],.authIdentity{display:none}.marketControls,.marketGrid,.summaryGrid,.positionGrid,.leagueGrid,.formColumns{grid-template-columns:1fr}.marketCard,.skeletonCard{min-height:0}.page{padding-top:var(--space-5);gap:var(--space-5)}}
