.rules-document .head{padding-block:clamp(2.5rem,7vw,4rem) 1.5rem}.rules-document .small{font-size:.88rem}.rules-document .intro-doc{max-width:70ch}.rules-document .hint{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.75rem;font-size:.92rem;display:flex}.rules-document .search{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--card);width:100%;max-width:720px;color:var(--text);font:inherit;margin:1.5rem 0 1rem;padding:.8rem 1.1rem;font-size:.95rem}.rules-document .search:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.rules-document .jump{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.rules-document .jump a{border-radius:var(--r-sm);border:1px solid var(--border);color:var(--muted);background:var(--card);padding:.4rem .85rem;font-size:.85rem}.rules-document .jump a:hover{color:var(--text);border-color:var(--c);background:color-mix(in srgb, var(--c) 12%, transparent);text-decoration:none}.rules-document .body{padding-bottom:3rem}.rules-document .legacy-anchor{scroll-margin-top:110px;position:absolute}.rules-document .para{padding-block:1.5rem .5rem;scroll-margin-top:5rem}.rules-document .para h2{border-bottom:2px solid var(--c);align-items:baseline;gap:.6rem;padding-bottom:.75rem;font-size:clamp(1.25rem,3vw,1.7rem);display:flex}.rules-document .num{color:var(--c);font-weight:800}.rules-document .intro{color:var(--muted);margin-block:1rem}.rules-document .para h3{color:var(--text);margin-block:1.75rem .5rem;font-size:1.05rem}.rules-document .para .rule-title{color:var(--text);margin:0 0 .3rem;font-size:1.02rem}.rules-document .rule-list{margin:.5rem 0 0;padding:0;list-style:none}.rules-document .rule-row{border-bottom:1px solid var(--border-soft);grid-template-columns:auto 1fr;gap:.9rem;padding:.9rem 0;scroll-margin-top:5rem;display:grid;position:relative}.rules-document .rule-row:last-child{border-bottom:0}.rules-document .rule-row:target{background:color-mix(in srgb, var(--c) 10%, transparent);border-radius:var(--r-sm)}.rules-document .rule-row p{margin:0;font-size:.97rem;line-height:1.55}.rules-document .n{font-variant-numeric:tabular-nums;color:var(--c);white-space:nowrap;padding-top:.25rem;font-size:.85rem;font-weight:700}.rules-document .n:hover{opacity:.8;text-decoration:none}.rules-document .ex{border-radius:var(--r-sm);color:var(--muted);border-left:3px solid var(--border);background:#ffffff06;padding:.6rem .85rem;margin-top:.6rem!important;font-size:.92rem!important}.rules-document .ex.bad{border-left-color:var(--off)}.rules-document .ex.good{border-left-color:var(--on)}.rules-document .empty{padding-block:3rem}.rules-document .outro{border-radius:var(--r);border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 7%, transparent);margin-top:2.5rem;padding:1.5rem 1.75rem;line-height:1.6}.rules-document .outro p{margin:0}.rules-document .confirm{margin-top:2rem;padding:1.5rem 1.75rem;scroll-margin-top:5rem}.rules-document .confirm h2{margin-top:0;font-size:1.3rem}.rules-document .confirm p{line-height:1.55}.rules-document .confirm form{margin-top:.75rem}.rules-document .err{color:var(--off)}.rules-document .para code{background:rgba(var(--accent-rgb), .14);border-radius:5px;padding:.1em .4em;font-size:.9em}.document-tabs.svelte-1w1uz8n{padding-top:2rem}nav.svelte-1w1uz8n{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:1.5rem;display:flex}a.svelte-1w1uz8n{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:.8rem 0;font-size:.85rem}a[aria-current].svelte-1w1uz8n{color:var(--accent);border-color:var(--accent)}a.svelte-1w1uz8n:hover{color:var(--text);text-decoration:none}
