.rg{max-width:var(--w-wide);color:var(--fg);margin:0 auto;padding:24px 20px 100px}.rg a{color:var(--accent);text-decoration:none}.rg a:hover{text-decoration:underline}.rg-verif{color:var(--meta);font:var(--t-label-13);white-space:nowrap}.rg-anchors{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (max-width:720px){.rg-anchors{grid-template-columns:1fr}}.rg-anchor{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-2);color:inherit;flex-direction:column;gap:4px;padding:16px;display:flex}.rg-anchor:hover{border-color:var(--accent);text-decoration:none}.rg-anchor b{font:var(--t-heading-28);color:var(--fg);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:500}.rg-anchor span{font:var(--t-label-12);color:var(--meta)}.rg-cta{flex-wrap:wrap;gap:12px;margin:16px 0 8px;display:flex}.rg-block{border-top:1px solid var(--border-soft);padding:24px 0}.rg-h2{font:var(--t-heading-22);letter-spacing:-.01em;color:var(--fg);margin:0 0 12px}.rg-note{font:var(--t-label-13);color:var(--meta);margin:0 0 12px;font-weight:400}.rg-body{font:var(--t-copy-16);color:var(--fg-2);text-wrap:pretty;max-width:68ch;margin:0}.rg-themes{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:720px){.rg-themes{grid-template-columns:1fr}}.rg-theme{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-2);color:inherit;flex-direction:column;gap:4px;padding:16px;display:flex}.rg-theme:hover{border-color:var(--accent);text-decoration:none}.rg-theme .t{font:var(--t-heading-15);color:var(--fg)}.rg-theme .n{font:var(--t-label-13);color:var(--fg-2);font-variant-numeric:tabular-nums}.rg-theme .st{font:var(--t-label-12);color:var(--accent)}.rg-theme .im{font:var(--t-label-12);color:var(--meta);font-weight:400}.rg-sav{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-2);padding:16px}.rg-sav-inputs{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}@media (max-width:560px){.rg-sav-inputs{grid-template-columns:1fr}}.rg-sav-inputs label{font:var(--t-label-12);color:var(--fg-2);flex-direction:column;gap:4px;display:flex}.rg-sav-inputs input{border:1px solid var(--border);border-radius:var(--r-row);background:var(--bg);font:var(--t-heading-15);color:var(--fg);font-variant-numeric:tabular-nums;outline:none;padding:8px 12px}.rg-sav-inputs input:focus{border-color:var(--accent)}.rg-sav-out{gap:var(--hairline);background:var(--border);border-radius:var(--r-row);flex-direction:column;display:flex;overflow:hidden}.rg-sav-out .row{background:var(--surface-2);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}.rg-sav-out .row span{font:var(--t-label-13);color:var(--fg-2)}.rg-sav-out .row b{font:var(--t-heading-15);color:var(--fg);font-variant-numeric:tabular-nums}.rg-sav-out .row.win{background:var(--pos-weak)}.rg-sav-out .row.win b{color:var(--pos)}.rg-timeline{flex-direction:column;gap:2px;display:flex}.rg-tl{border-bottom:1px solid var(--border-soft);grid-template-columns:96px 1fr;gap:16px;padding:12px 0;display:grid}.rg-tl .d{font:var(--t-label-13);color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600}.rg-tl .w{flex-direction:column;gap:2px;display:flex}.rg-tl .w b{font:var(--t-heading-15);color:var(--fg);font-weight:500}.rg-tl .w span{font:var(--t-label-13);color:var(--meta);font-weight:400}.rg-region{border:1px solid var(--border);border-radius:var(--r-row);background:var(--bg);font:var(--t-label-13);color:var(--fg);min-height:40px;margin-bottom:12px;padding:8px 12px}.rg-region-out{font:var(--t-copy-14);color:var(--fg-2);max-width:64ch;margin:0}.rg-faq{border:1px solid var(--border);border-radius:var(--r-row);background:var(--surface-2);margin-bottom:8px;overflow:hidden}.rg-faq .q{text-align:left;cursor:pointer;width:100%;font:var(--t-heading-15);color:var(--fg);background:0 0;border:none;align-items:center;gap:8px;padding:12px 16px;font-weight:500;display:flex}.rg-faq .chev{color:var(--meta);transition:transform var(--dur-2) var(--ease);margin-left:auto}.rg-faq.open .chev{transform:rotate(90deg)}.rg-faq .a{font:var(--t-copy-14);color:var(--fg-2);padding:0 16px 16px}.rg-acts{font:var(--t-copy-14);flex-direction:column;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}.rg-acts a{color:var(--accent);text-decoration:none}.rg-acts a:hover{text-decoration:underline}.rg-src-gone{font:var(--t-label-12);color:var(--meta);font-weight:400}.rg-acts a:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-chip);outline:none}
