@layer tokens{:root{--font-family-base:"Nunito Sans", system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", sans-serif;--font-family-display:"Grenze", var(--font-family-base);--primitive-neutral-100:#e6ecf0;--primitive-neutral-500:#7d868d;--primitive-neutral-600:#444445;--primitive-neutral-800:#072d46;--primitive-neutral-900:#061e2f;--primitive-neutral-950:#060f15;--primitive-accent-400:#d89923;--primitive-accent-500:#c79a47;--primitive-accent-600:#af7e30;--primitive-accent-700:#996115;--primitive-danger-400:#ce5429;--primitive-danger-500:#820000;--primitive-danger-600:#740707;--primitive-danger-700:#680500;--primitive-black:#000;--primitive-shadow:#00000040;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-button-danger-bg:var(--primitive-danger-600);--color-button-danger-hover-bg:var(--primitive-danger-500);--color-button-danger-hover-stroke:var(--primitive-danger-400);--color-button-danger-pressed-bg:var(--primitive-danger-700);--color-button-danger-pressed-stroke:var(--primitive-danger-400);--color-button-danger-stroke:var(--primitive-danger-500);--color-button-disabled-bg:var(--primitive-neutral-600);--color-button-disabled-stroke:var(--primitive-neutral-500);--color-button-primary-bg:var(--primitive-accent-600);--color-button-primary-hover-bg:var(--primitive-accent-500);--color-button-primary-hover-stroke:var(--primitive-accent-400);--color-button-primary-pressed-bg:var(--primitive-accent-700);--color-button-primary-pressed-stroke:var(--primitive-accent-400);--color-button-primary-stroke:var(--primitive-accent-500);--color-button-secondary-bg:var(--primitive-neutral-950);--color-button-secondary-hover-bg:var(--primitive-neutral-900);--color-button-secondary-hover-stroke:var(--primitive-accent-400);--color-button-secondary-pressed-bg:var(--primitive-black);--color-button-secondary-pressed-stroke:var(--primitive-accent-400);--color-button-secondary-stroke:var(--primitive-accent-500);--color-button-tertiary-bg:var(--primitive-neutral-900);--color-button-tertiary-hover-bg:var(--primitive-neutral-800);--color-button-tertiary-hover-stroke:var(--primitive-neutral-100);--color-button-tertiary-pressed-bg:var(--primitive-neutral-950);--color-button-tertiary-pressed-stroke:var(--primitive-neutral-100);--color-button-tertiary-stroke:var(--primitive-neutral-500);--color-checkbox-active-bg:var(--primitive-black);--color-checkbox-active-stroke:var(--primitive-accent-400);--color-checkbox-danger-bg:var(--primitive-neutral-950);--color-checkbox-danger-stroke:var(--primitive-danger-400);--color-checkbox-idle-bg:var(--primitive-neutral-950);--color-checkbox-idle-stroke:var(--primitive-neutral-500);--color-focus-stroke:var(--primitive-accent-400);--color-font-disabled:var(--primitive-neutral-500);--color-font-highlight:var(--primitive-accent-400);--color-font-light:var(--primitive-neutral-100);--color-account-icon-glow:var(--primitive-accent-400);--color-account-icon-shadow:var(--primitive-shadow);--color-label-highlight-bg:var(--primitive-black);--color-label-highlight-stroke:var(--primitive-accent-400);--color-page-bg:var(--primitive-neutral-950);--color-panel-bg:var(--primitive-neutral-900);--color-panel-danger-bg:var(--primitive-neutral-900);--color-panel-danger-stroke:var(--primitive-danger-400);--color-panel-highlight-bg:var(--primitive-neutral-950);--color-panel-highlight-stroke:var(--primitive-accent-400);--color-panel-light-bg:var(--primitive-neutral-800);--color-panel-stroke:var(--primitive-neutral-500);--color-toast-error-bg:var(--primitive-danger-600);--color-toast-error-stroke:var(--primitive-danger-400);--color-toast-neutral-bg:var(--primitive-neutral-800);--color-toast-neutral-stroke:var(--primitive-neutral-500);--color-toast-warning-bg:var(--primitive-black);--color-toast-warning-font:var(--primitive-accent-400);--color-toast-warning-stroke:var(--primitive-accent-400)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root{--shadow-button-pressed:inset 0 4px 4px var(--primitive-shadow);--shadow-button-pressed-strong:inset 0 4px 4px var(--primitive-black);--shadow-panel-floating:0 .5rem 1.5rem var(--primitive-shadow);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--radius-control:.375rem;--radius-panel:.375rem}}@layer base{*{box-sizing:border-box}html{background:var(--color-page-bg);min-height:100%;color:var(--color-font-light);font-family:var(--font-family-base)}body{background:var(--color-page-bg);min-height:100vh;margin:0}button,input,select,textarea{font:inherit}}@layer forms{:where(input,select,textarea){border:1px solid var(--color-panel-stroke);border-radius:var(--radius-control);color:var(--color-font-light)}}@layer layout{#app{min-height:100vh}}@layer components{.app-shell{background:var(--color-page-bg);min-width:0;height:100dvh;color:var(--color-font-light);isolation:isolate;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:clip}.app-shell__header{z-index:20;grid-row:1}.app-shell__body{grid-row:2;min-width:0;min-height:0;position:relative}.app-shell__scroll{height:100%;overflow:hidden auto}.app-shell__footer{z-index:10;grid-row:3;padding-inline:.375rem}.app-shell__content-overlay{pointer-events:none;position:absolute;inset:0}.app-shell__viewport-overlay{z-index:40;pointer-events:none;position:fixed;inset:0}.app-shell__content-overlay>*,.app-shell__viewport-overlay>*{pointer-events:auto}.app-header{min-height:4.8125rem;padding:var(--space-3);border-bottom:1px solid var(--color-panel-stroke);background:var(--color-panel-bg);color:var(--color-font-light);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.app-header__brand,.app-header__account{align-items:center;gap:var(--space-3);min-width:0;display:flex}.app-header__brand{color:inherit;flex:auto;text-decoration:none}.app-header__account{flex:0 auto;justify-content:flex-end}.app-header__brand:focus-visible{outline:2px solid var(--color-focus-stroke);outline-offset:var(--space-1)}.app-header__icon{flex:0 0 3rem;width:3rem;height:3rem}.app-header__title{font-family:var(--font-family-display);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;color:var(--color-font-highlight);margin:0;font-size:2.25rem;font-weight:900;overflow:hidden}@media (width<=40rem){.app-header{padding-inline:var(--space-2);gap:var(--space-2)}.app-header__brand,.app-header__account{gap:var(--space-2)}.app-header__icon{flex-basis:2rem;width:2rem;height:2rem}.app-header__title{font-size:1.5rem}}.app-footer{min-height:2.3125rem;padding:.375rem var(--space-3);border:1px solid var(--color-panel-stroke);border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:var(--color-panel-bg);color:var(--color-font-light);justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:0;display:flex}.app-footer__link{color:var(--color-font-light);text-underline-offset:.125rem;font-size:1.125rem;font-weight:400;line-height:normal;text-decoration:underline;text-decoration-thickness:1px}.app-footer__primary-links,.app-footer__links{align-items:center;gap:var(--space-3);display:flex}.app-footer__link:focus-visible{outline:2px solid var(--color-focus-stroke);outline-offset:2px}@media (width<=60rem){.app-footer{flex-wrap:wrap;justify-content:center}.app-footer__link{white-space:nowrap}.app-footer__links{flex-wrap:wrap;justify-content:center}}@media (width<=34rem){.app-footer{padding-inline:var(--space-2);justify-content:center;row-gap:var(--space-1);flex-wrap:wrap}.app-footer__link{font-size:1rem}.app-footer__primary-links,.app-footer__links{justify-content:center;gap:var(--space-2);flex-wrap:wrap}}}@font-face{font-family:Grenze;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/grenze-latin-700-normal-BhnHXdwr.woff2)format("woff2")}@font-face{font-family:Grenze;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/grenze-latin-900-normal-BZ9UWdty.woff2)format("woff2")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-400-normal-AkRraKH2.woff2)format("woff2")}#app{min-height:100vh}.rules-wiki-layout.rules-wiki-layout--overview{width:100%;padding:12px 10px 48px;display:block}.rule-overview{width:min(100%,821px);margin-inline:auto;padding:12px}.rule-overview__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.rule-overview__header h1{font-family:var(--font-family-display);margin:0;font-size:36px;font-weight:900;line-height:1.4}.rule-overview__chapters{gap:12px;display:grid}.rule-overview__chapter{border:1px solid var(--color-panel-stroke);background:var(--color-panel-bg);min-height:90px;color:var(--color-font-light);box-shadow:var(--shadow-panel-floating);border-radius:6px;align-items:center;gap:24px;padding:12px;text-decoration:none;display:flex}.rule-overview__chapter:hover{border-color:var(--color-panel-highlight-stroke)}.rule-overview__chapter:focus-visible{outline:2px solid var(--color-focus-stroke);outline-offset:2px}.rule-overview__icon{object-fit:contain;flex:none;width:64px;height:64px}.rule-overview__arrow{flex:none;width:14px;height:24px}.rule-overview__text{overflow-wrap:anywhere;flex:1;gap:3px;min-width:0;font-size:18px;display:grid}.rule-overview__title{font-family:var(--font-family-display);font-size:24px;font-weight:900;line-height:24px}.rule-search{z-index:5;flex:none;width:300px;max-width:100%;position:relative}.rule-search__input{border:1px solid var(--color-panel-stroke);background:var(--color-panel-bg);width:100%;height:33px;color:var(--color-font-light);font:inherit;text-align:center;border-radius:6px;padding:3px 12px;font-size:18px;display:block}.rule-search__input::placeholder{color:var(--color-font-light);opacity:1}.rule-search__input:focus-visible{outline:1px solid var(--color-focus-stroke)}.rule-search--expanded .rule-search__input{border-radius:6px 6px 0 0}.rule-search__results{border:1px solid var(--color-panel-highlight-stroke);background:var(--color-panel-highlight-bg);border-radius:0 0 6px 6px;width:100%;max-height:min(360px,50dvh);margin:0;padding:6px 1px;list-style:none;position:absolute;top:100%;left:0;overflow-y:auto}.rule-search__result{color:var(--color-font-light);text-align:center;overflow-wrap:anywhere;padding:3px 6px 4px;font-size:18px;text-decoration:none;display:block;position:relative}.rule-search__results li:not(:last-child) .rule-search__result:after{content:"";border-bottom:1px solid var(--color-panel-stroke);position:absolute;bottom:0;left:6px;right:6px}.rule-search__result:hover,.rule-search__result:focus-visible,.rule-search__result--active{background:radial-gradient(ellipse at center, var(--color-panel-light-bg), var(--color-panel-bg) 73%, var(--color-panel-highlight-bg))}.rule-search__result:focus-visible{outline:none}.rule-search__empty{text-align:center;padding:3px 6px}.rule-search__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=42rem){.rule-overview__header{flex-direction:column;align-items:stretch}.rule-overview__header h1{font-size:30px}.rule-overview__header .rule-search{width:100%}.rule-overview__chapter{gap:12px}}.rules-wiki-nav__chapter:focus-visible,.rule-chapter__home-link:focus-visible,.rule-content :where(a:focus-visible){outline:2px solid var(--color-focus-stroke);outline-offset:2px}.rules-wiki-layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);width:100%;min-height:100%;margin-inline:auto;padding:12px 0;display:grid}.rules-wiki-sidebar{overscroll-behavior-y:contain;flex-direction:column;align-self:start;gap:12px;min-width:0;padding:12px;display:flex;position:sticky;top:0;overflow-y:auto}.rules-wiki-sidebar__header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rules-wiki-sidebar__header>a{font:900 24px/1 var(--font-family-display);color:var(--color-font-light);text-decoration:none}.rules-wiki-sidebar__header .rule-search{flex:1;width:auto;min-width:120px}.rules-wiki-nav__group,.rules-wiki-nav__sections{gap:12px;display:grid}.rules-wiki-nav__sections{margin:0 0 0 56px;padding:0;list-style:none}.rules-wiki-nav__sections .rules-wiki-nav__sections{margin:12px 0 0 12px}.rule-content :where(h2,h3,h4):focus-visible{outline:2px solid var(--color-focus-stroke);outline-offset:2px}.rule-content :where(h4){margin-top:12px;font-size:18px}.rules-wiki-nav__icon{object-fit:contain;flex:none;width:32px;height:32px}.rules-wiki-nav__arrow{flex:none;width:14px;height:24px}.rules-wiki-nav__chapter--active .rules-wiki-nav__arrow{transform:rotate(90deg)}.rules-wiki-nav{flex-direction:column;gap:12px;display:flex}.rules-wiki-nav__chapter,.rules-wiki-nav__section{padding:var(--space-3);border:1px solid var(--color-panel-stroke);border-radius:var(--radius-panel);background:var(--color-panel-bg);color:var(--color-font-light);box-shadow:var(--shadow-panel-floating);align-items:center;gap:24px;text-decoration:none;display:flex}.rules-wiki-nav__chapter--active,.rules-wiki-nav__section--active{border-color:var(--color-panel-highlight-stroke);background:var(--color-panel-highlight-bg)}.rules-wiki-nav__chapter span,.rules-wiki-nav__section span{font:900 24px/1 var(--font-family-display);overflow-wrap:anywhere;flex:1;min-width:0}.rules-wiki-nav__section{background:var(--color-panel-dark-bg)}.rules-wiki-nav__section span{font-size:20px}.rules-wiki-nav__section:focus-visible{outline:2px solid var(--color-focus-stroke);outline-offset:2px}.rules-wiki-nav__chapter:hover,.rules-wiki-nav__section:hover{border-color:var(--color-panel-highlight-stroke)}.rule-chapter__summary{color:var(--color-font-light);font-size:18px;line-height:1.45}.rule-chapter{flex-direction:column;gap:12px;min-width:0;padding:12px;display:flex}.rule-chapter__header h1{font:900 36px/1.2 var(--font-family-display);overflow-wrap:anywhere;margin:0}.rule-chapter__header{gap:3px;display:grid}.rule-chapter--empty{max-width:42rem}.rule-chapter__summary{margin:0}.rule-chapter__home-link{padding:var(--space-2) var(--space-3);border:1px solid var(--color-panel-stroke);border-radius:var(--radius-button);color:var(--color-font-light);width:fit-content;text-decoration:none}.rule-content{color:var(--color-font-light);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.rule-content :where(h1,h2,h3,h4){font-family:var(--font-family-display);letter-spacing:0;margin:0;font-weight:900;line-height:1.1}.rule-content :where(h1){font-size:36px}.rule-content :where(h2){margin-top:12px;font-size:24px}.rule-content :where(h3){margin-top:12px;font-size:20px}.rule-content :where(h2,h3,h4){scroll-margin-top:12px}.rule-content :where(p,ul,ol,table,blockquote,img){margin:var(--space-4) 0 0}.rule-content :where(ul,ol){padding-left:var(--space-6)}.rule-content :where(a){color:var(--color-font-highlight);text-underline-offset:.125rem;text-decoration:underline;text-decoration-thickness:1px}.rule-content :where(blockquote){padding:var(--space-3) var(--space-4);border-left:4px solid var(--color-panel-highlight-stroke);background:var(--color-panel-highlight-bg)}.rule-content :where(blockquote p){margin:0}.rule-content :where(table){border-collapse:collapse;border:1px solid var(--color-panel-stroke);width:100%}.rule-content :where(th,td){padding:var(--space-3);border:1px solid var(--color-panel-stroke);text-align:left;vertical-align:top}.rule-content :where(th){background:var(--color-panel-highlight-bg)}.rule-content :where(img){border:1px solid var(--color-panel-stroke);border-radius:var(--radius-panel);background:var(--color-panel-bg);width:100%;max-width:100%;height:auto;display:block}@media (width<=74.999rem){.rules-wiki-layout{grid-template-columns:1fr}.rules-wiki-sidebar{display:none}}
