﻿:root{--cream: #F5F2EC;--cream2: #EDE9E0;--amber: #BA7517;--amber2: #EF9F27;--amber3: #FAEEDA;--ink: #1C1B18;--mid: #6B6860;--muted: #6C6A62;--text-muted-on-dark: #A8A59F;--text-muted-on-light: #5F5D57;--amber-dark: #8F5810;--dark: #0d0a05;--dark2: #1a1208;--dark3: #2a1e0a;--primary-color: var(--amber);--accent-color: var(--amber2);--bg-color: var(--dark);--text-color: var(--cream);--text-muted: var(--muted);--dark-border: rgba(245, 242, 236, 0.08);--dark-border-light: rgba(245, 242, 236, 0.04);--font-serif: 'Playfair Display', serif;--font-sans: 'DM Sans', sans-serif;--font-mono: 'DM Mono', monospace;--font-size-h1: 56px;--font-size-h2: 44px;--font-size-h3: 28px;--font-size-h4: 20px;--font-size-lead: 16px;--font-size-body: 14px;--font-size-small: 12px;--font-size-mono: 10px}@media(max-width: 900px){:root{--font-size-h1: 38px;--font-size-h2: 34px;--font-size-h3: 22px;--font-size-h4: 18px;--font-size-lead: 15px;--font-size-body: 14px;--font-size-small: 11px;--font-size-mono: 10px}}.selector-reg-page{background-color:var(--dark);color:var(--cream);min-height:100vh;font-family:var(--font-sans),sans-serif}.selector-hero{padding:140px 64px 60px;background:var(--dark);border-bottom:.5px solid var(--dark-border)}.selector-hero .selector-hero-inner{max-width:1440px;margin:0 auto}.selector-hero .selector-eyebrow{font-family:var(--font-mono),monospace;font-size:var(--font-size-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--amber);margin-bottom:12px}.selector-hero .selector-h1{font-family:var(--font-serif),serif;font-size:var(--font-size-h1);font-weight:300;line-height:1.1;color:#fff;margin-bottom:20px}.selector-hero .selector-h1 em{font-style:italic;color:rgba(250,199,117,.85)}.selector-hero .selector-hero-sub{font-size:var(--font-size-lead);line-height:1.8;color:rgba(245,242,236,.7);max-width:860px;margin-bottom:30px}.selector-hero .selector-hero-notes{list-style:none;padding:0;margin:0}.selector-hero .selector-hero-notes li{font-family:var(--font-sans),sans-serif;font-size:var(--font-size-body);line-height:1.6;color:var(--cream);margin-bottom:10px;position:relative;padding-left:20px}.selector-hero .selector-hero-notes li::before{content:"—";color:var(--amber);position:absolute;left:0}.selector-body{padding:60px 64px 100px;background-color:var(--cream);color:var(--ink)}.selector-grid{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:3fr 1fr;gap:60px;align-items:start}.selector-form-column{min-width:0}.vinyl-notice-text,.vinyl-notice-text a{color:var(--ink) !important;text-decoration:underline}.vinyl-notice-text:hover,.vinyl-notice-text a:hover{color:var(--amber) !important}.selector-no-form{font-family:var(--font-mono),monospace;font-size:var(--font-size-small);letter-spacing:.12em;text-transform:uppercase;color:rgba(28,27,24,.6);padding:20px;border:.5px solid rgba(28,27,24,.15);border-radius:6px}.selector-system-column{background:var(--dark);border:.5px solid var(--dark-border);border-radius:8px;padding:36px;box-shadow:0 8px 32px rgba(0,0,0,.15);position:sticky;top:100px}.selector-system-h2{font-family:var(--font-serif),serif;font-size:var(--font-size-h3);font-weight:300;color:#fff;margin:0 0 6px}.selector-system-sub{font-family:var(--font-mono),monospace;font-size:var(--font-size-mono);letter-spacing:.08em;text-transform:uppercase;color:rgba(245,242,236,.55);margin-bottom:24px;display:block}.system-items{display:flex;flex-direction:column;gap:20px;margin-bottom:28px}.system-item-title{font-family:var(--font-mono),monospace;font-size:var(--font-size-small);letter-spacing:.1em;text-transform:uppercase;color:rgba(250,199,117,.85);display:block;margin-bottom:4px}.system-item-desc{font-size:var(--font-size-small);line-height:1.6;color:rgba(245,242,236,.65);margin:0}.system-note{font-size:var(--font-size-small);line-height:1.65;color:rgba(245,242,236,.55);font-style:italic;border-top:.5px solid rgba(245,242,236,.08);padding-top:20px;margin-top:10px}.system-note a{color:var(--amber);text-decoration:none}.system-note a:hover{color:rgba(250,199,117,.85);text-decoration:underline}@media(max-width: 900px){.selector-grid{grid-template-columns:1fr;gap:40px}.selector-hero{padding:120px 24px 40px}.selector-body{padding:40px 24px 60px}.selector-form-column{padding:0}.selector-system-column{position:static;padding:28px}}
