.rr{--rr-line:#dab85e47;color:#e5e9ee}.rr h2,.rr h3{font-family:var(--font-display);color:var(--gold-light)}.rr h2{margin-bottom:1rem;font-size:1.4rem}.rr h3{margin-bottom:.65rem;font-size:1rem}.rr p{line-height:1.7}.rr .rr-card{border:1px solid var(--rr-line);background:var(--navy-card);border-radius:16px;padding:clamp(18px,3vw,28px)}.rr .rr-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.rr.rr-stack,.rr .rr-stack{gap:20px;display:grid}.rr label{gap:6px;font-size:.9rem;display:grid}.rr input,.rr select,.rr textarea{color:#fff;background:#101e30;border:1px solid #697586;border-radius:6px;width:100%;min-width:0;padding:10px}.rr input[type=checkbox]{width:18px;height:18px}.rr button,.rr .rr-button{border:1px solid var(--gold-muted);color:var(--gold-light);cursor:pointer;border-radius:8px;padding:10px 16px;display:inline-block}.rr button:disabled{opacity:.5;cursor:wait}.rr a{text-underline-offset:4px}.rr .rr-muted{color:#b6c1ce;font-size:.9rem}.rr .rr-kicker{color:var(--gold);letter-spacing:.17em;text-transform:uppercase;font-size:.75rem}.rr .rr-stat{font-family:var(--font-display);color:var(--gold-light);font-size:2rem}.rr table{border-collapse:collapse;width:100%;font-size:.9rem}.rr th,.rr td{text-align:left;border-bottom:1px solid var(--rr-line);padding:12px 8px}.rr .rr-scroll{overflow:auto}.rr .rr-actions{flex-wrap:wrap;gap:10px;display:flex}.rr .rr-notice{border-left:3px solid var(--gold);background:#dab85e12;padding:14px 18px}.rr :focus-visible{outline-offset:3px;outline:2px solid #e8cd84}.rr.rr-admin{background:var(--navy);max-width:48rem;min-height:100vh;margin:0 auto;padding:1rem}.rr-admin .rr-admin-header{z-index:30;background:#0b1622f7;border-radius:0;position:sticky;top:0}.rr-admin .rr-admin-header button{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:.4rem .75rem;font-size:.75rem}.rr-admin .rr-admin-header button[aria-pressed=true]{background:var(--gold);color:var(--navy)}.rr-admin .rr-admin-header h2{font-size:1.1rem}@media (max-width:639px){.rr-admin .rr-admin-header{position:static}}.rr .rr-opening{border-color:var(--gold);background:linear-gradient(125deg,#182b3f,#102030);gap:22px;display:grid}.rr .rr-opening h2{margin:8px 0;font-size:clamp(1.4rem,4vw,2rem)}.rr .rr-countdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:440px;display:grid}.rr-countdown>div{border:1px solid var(--rr-line);text-align:center;background:#0b1622;border-radius:10px;padding:12px 4px}.rr-countdown strong{font-variant-numeric:tabular-nums;color:var(--gold-light);font-size:clamp(1.5rem,5vw,2.4rem);display:block}.rr-countdown span{color:#b6c1ce;font-size:.7rem}.rr .rr-details summary{cursor:pointer;color:var(--gold-light);padding:4px 0;font-weight:600}.rr .rr-details[open] summary{margin-bottom:16px}.rr .rr-policy-copy{gap:10px;max-width:65ch;margin-top:16px;display:grid}.rr .rr-policy-copy p{border-left:2px solid var(--rr-line);padding-left:14px;font-size:.9rem}.rr .rr-steps{counter-reset:entry;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px;margin:24px 0;list-style:none;display:grid}.rr-steps li{counter-increment:entry;border:1px solid var(--rr-line);border-radius:10px;padding:16px}.rr-steps li:before{content:"0" counter(entry);color:var(--gold);margin-bottom:8px;font-size:.8rem;display:block}.rr-steps strong,.rr-steps span{display:block}.rr-steps span{color:#b6c1ce;margin-top:6px;font-size:.9rem}.rr-deadlines>div{border-bottom:1px solid var(--rr-line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 0;display:flex}.rr-deadlines dd{color:var(--gold-light)}.rr .rr-field-stats{grid-template-columns:repeat(3,minmax(0,1fr))}
