:root{--gold:#e7ad35;--ink:#090909;--cream:#f4efe5;--stone:#cfc7ba}*{box-sizing:border-box}html,body{background:var(--ink);color:#fff;min-height:100%;margin:0;font-family:Arial,Helvetica,sans-serif}.loginPage{grid-template-columns:minmax(0,1.15fr) minmax(460px,.85fr);min-height:100vh;display:grid}.loginBrand{background:radial-gradient(circle at 70% 35%,#6d4a121f,#0000 35%),linear-gradient(145deg,#050505,#15120c);flex-direction:column;justify-content:space-between;min-height:100vh;padding:48px clamp(36px,6vw,90px);display:flex;position:relative;overflow:hidden}.loginBrand:before{content:"8";color:#e7ad350a;font:900 min(62vw,850px)/.8 Georgia,serif;position:absolute;top:6vh;right:-4vw}.loginBrand:after{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#0000 49.8%,#e7ad350c 50%,#0000 50.2%),linear-gradient(#fff0 97%,#e7ad351c);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:180px 180px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.brandLockup,.brandMessage,.prototypeNote{z-index:1;position:relative}.brandLockup{text-transform:uppercase;letter-spacing:.19em;align-items:center;gap:18px;font-size:13px;display:flex}.brandLockup img{object-fit:contain;width:74px;height:74px}.brandLockup b{color:var(--gold)}.eyebrow{letter-spacing:.25em;color:var(--gold);font-size:11px;font-weight:800}.brandMessage{max-width:770px}.brandMessage h1{letter-spacing:-.055em;margin:22px 0;font:500 clamp(52px,6vw,92px)/.95 Georgia,serif}.brandMessage h1 em{color:var(--gold);font-weight:400}.brandMessage>p:last-child{color:#bcb8af;max-width:580px;font:18px/1.7 Georgia,serif}.prototypeNote{color:#858078;letter-spacing:.2em;text-transform:uppercase;font-size:11px}.loginPanel{background:var(--cream);color:#14120e;place-items:center;min-height:100vh;padding:50px;display:grid}.loginCard{width:min(100%,520px)}.eightMark{width:72px;height:72px;color:var(--gold);background:#111;border:1px solid #c89a36;place-items:center;margin-bottom:36px;font:600 42px Georgia,serif;display:grid}.eyebrow.dark{color:#8b641e}.loginCard h2{letter-spacing:-.045em;margin:14px 0;font:500 clamp(42px,5vw,64px)/.98 Georgia,serif}.intro{color:#6c665d;max-width:430px;margin:0 0 30px;line-height:1.65}.loginForm{gap:18px;display:grid}.loginForm label{letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:12px;font-weight:800;display:grid}.loginForm input{background:#fff;border:1px solid #c9c0b2;border-radius:0;outline:none;width:100%;padding:16px 15px;font:16px Arial}.loginForm input:focus{border-color:#a87821;box-shadow:0 0 0 3px #e7ad3522}.loginForm button{color:#fff;letter-spacing:.06em;cursor:pointer;background:#111;border:0;justify-content:space-between;align-items:center;min-height:58px;margin-top:5px;padding:0 20px;font-weight:800;display:flex}.loginForm button span{color:var(--gold);font-size:22px}.loginForm button:disabled{opacity:.65}.passwordField{display:block;position:relative}.passwordField input{padding-right:76px}.loginForm .showPassword{color:#5d4a29;letter-spacing:.08em;background:#f7f3eb;border-left:1px solid #d8cebf;place-items:center;width:68px;min-height:0;margin:0;padding:0;font-size:11px;display:grid;position:absolute;top:1px;bottom:1px;right:1px}.loginForm .showPassword:hover,.loginForm .showPassword:focus-visible{color:#211a10;background:#eee5d5}.loginError{color:#8f1e17;margin:0;font-size:14px}.securityNote{border-left:3px solid var(--gold);background:#e7ad3512;gap:6px;margin-top:28px;padding:17px;display:grid}.securityNote b{font-size:13px}.securityNote span{color:#716a60;font-size:12px;line-height:1.5}.siteLink{color:#1b1813;margin-top:27px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.siteLink:hover{text-decoration:underline}@media (max-width:900px){.loginPage{grid-template-columns:1fr}.loginBrand{min-height:470px;padding:32px}.brandMessage h1{font-size:52px}.loginPanel{min-height:auto;padding:55px 28px}.loginCard{max-width:560px}}@media (max-width:520px){.brandMessage h1{font-size:42px}.brandMessage>p:last-child{font-size:16px}.loginPanel{padding:45px 22px}.brandLockup img{width:58px;height:58px}}
.principalPage{color:#f7f3eb;background:radial-gradient(circle at 85% 0,#e7ad3518,#0000 30%),#080808;min-height:100vh;padding:0 24px 56px}.principalHeader{border-bottom:1px solid #ffffff20;align-items:center;gap:16px;width:min(1120px,100%);margin:auto;padding:28px 0;display:flex}.principalHeader img{object-fit:contain;width:66px;height:66px}.principalHeader div{gap:5px;display:grid}.principalHeader span,.principalEyebrow{color:#e7ad35;letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:800}.principalHeader strong{font:500 22px Georgia,serif}.principalHero{text-align:center;width:min(900px,100%);margin:72px auto 44px}.principalHero h1,.principalSuccess h1{letter-spacing:-.045em;margin:16px 0 22px;font:500 clamp(42px,7vw,74px)/1 Georgia,serif}.principalHero>p:last-child{color:#bcb7ae;max-width:720px;margin:auto;font:18px/1.65 Georgia,serif}.principalCard{color:#15120e;background:#f3eee4;width:min(920px,100%);margin:auto;padding:clamp(28px,5vw,60px);box-shadow:0 28px 90px #0008}.principalSection{border-bottom:1px solid #d6ccbc;align-items:flex-start;gap:18px;margin:6px 0 24px;padding-bottom:20px;display:flex}.principalSection:not(:first-child){margin-top:54px}.principalSection>span{color:#e7ad35;background:#111;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.principalSection h2{margin:0 0 4px;font:500 30px Georgia,serif}.principalSection p{color:#726a5f;margin:0;font-size:14px;line-height:1.5}.principalGrid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.principalGrid label{letter-spacing:.07em;text-transform:uppercase;gap:8px;font-size:12px;font-weight:800;display:grid}.principalGrid .full{grid-column:1/-1}.principalGrid input,.principalGrid select,.principalGrid textarea{color:#16130f;background:#fff;border:1px solid #c9bfaf;border-radius:0;outline:none;width:100%;padding:14px;font:16px/1.45 Arial,sans-serif}.principalGrid textarea{resize:vertical}.principalGrid input:focus,.principalGrid select:focus,.principalGrid textarea:focus{border-color:#9c6c19;box-shadow:0 0 0 3px #e7ad3528}.principalCheck{color:#514a40;align-items:flex-start;gap:12px;margin:32px 0 18px;font-size:14px;line-height:1.5;display:flex}.principalCheck input{accent-color:#a97820;width:18px;height:18px;margin-top:3px}.principalSubmit{color:#fff;letter-spacing:.045em;cursor:pointer;background:#111;border:0;justify-content:space-between;align-items:center;width:100%;min-height:60px;padding:0 22px;font-weight:800;display:flex}.principalSubmit span{color:#e7ad35;font-size:22px}.principalSubmit:disabled{opacity:.6}.principalPrivacy{text-align:center;color:#7a7267;letter-spacing:.07em;margin:18px 0 0;font-size:11px}.principalError{color:#842417;background:#8d20100f;border-left:3px solid #a42a1d;padding:13px 15px;line-height:1.5}.principalFooter{color:#8e8980;text-align:center;width:min(920px,100%);margin:24px auto 0;font-size:12px;line-height:1.6}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.principalSuccess{color:#17130e;text-align:center;background:#f3eee4;width:min(720px,100% - 40px);margin:8vh auto;padding:clamp(32px,7vw,72px)}.principalSuccess img{object-fit:contain;width:110px;height:110px}.principalSuccess>p{color:#625b51;font:17px/1.65 Georgia,serif}.principalSuccess strong{color:#8d6218}.principalNotice{color:#5d4a25;background:#e7ad3512;border:1px solid #d3b46e;margin-top:28px;padding:18px;font-size:14px;line-height:1.55}@media (max-width:680px){.principalPage{padding:0 15px 40px}.principalHeader{padding:18px 0}.principalHeader img{width:54px;height:54px}.principalHero{text-align:left;margin:48px auto 32px}.principalHero h1{font-size:46px}.principalHero>p:last-child{font-size:16px}.principalCard{padding:27px 20px}.principalGrid{grid-template-columns:1fr}.principalGrid .full{grid-column:auto}.principalSection h2{font-size:25px}.principalSuccess{width:100%;margin:28px auto}}
.linkManager{gap:20px;display:grid}.linkManager label{letter-spacing:.07em;text-transform:uppercase;gap:10px;font-size:12px;font-weight:800;display:grid}.linkManager input{background:#fff;border:1px solid #c9bfaf;width:100%;padding:15px;font:14px Arial,sans-serif}.linkManager button{color:#fff;cursor:pointer;background:#111;border:0;justify-content:space-between;align-items:center;min-height:58px;padding:0 22px;font-weight:800;display:flex}.linkManager button span{color:#e7ad35;font-size:22px}.linkManager p{color:#6f675c;margin:0;line-height:1.6}
.recordPage{color:#f4efe5;background:#0b0b0b;min-height:100vh;padding-bottom:70px}.recordTop{z-index:5;background:#090909;border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;min-height:82px;padding:14px clamp(20px,5vw,70px);display:flex;position:sticky;top:0}.recordTop>a{color:#fff;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;font-size:13px;text-decoration:none;display:flex}.recordTop img{object-fit:contain;width:54px;height:54px}.recordTop b,.recordEyebrow{color:#e7ad35}.recordTop nav{color:#9c978e;align-items:center;gap:22px;font-size:13px;display:flex}.recordTop nav>a{color:#aaa49a;text-decoration:none}.recordTop nav>a.active{color:#e7ad35}.recordTop nav form{margin:0}.recordTop nav button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff2c;padding:10px 14px}.recordHero{width:min(1120px,100% - 40px);margin:64px auto 32px}.recordHero h1{letter-spacing:-.05em;margin:12px 0 18px;font:500 clamp(48px,7vw,78px)/1 Georgia,serif}.recordHero>p:last-child{color:#aaa49a;max-width:760px;font:17px/1.65 Georgia,serif}.recordEyebrow{letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:800}.recordPanel,.recordCard,.recordStats,.recordError{width:min(1120px,100% - 40px);margin:24px auto}.recordPanel{color:#17140f;background:#f3eee4}.recordPanelHead{border-bottom:1px solid #d8cdbd;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.recordPanelHead h2{margin:0 0 4px;font:500 30px Georgia,serif}.recordPanelHead p{color:#756d61;margin:0}.recordPanelHead>span{color:#e7ad35;background:#111;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.recordTable{overflow:auto}.recordTable table{border-collapse:collapse;width:100%}.recordTable th,.recordTable td{text-align:left;border-bottom:1px solid #ddd3c5;padding:18px 22px;font-size:14px}.recordTable th{letter-spacing:.12em;text-transform:uppercase;color:#7c7468;font-size:10px}.recordTable small{color:#7c7468;margin-top:5px;display:block}.recordTable button,.recordActions button{color:#fff;cursor:pointer;background:#111;border:0;padding:11px 14px;font-weight:700}.recordEmpty{text-align:center;color:#777066;padding:38px}.recordEmpty.large{color:#17140f;background:#f3eee4}.recordStats{background:#2a261e;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.recordStats>div{color:#17140f;background:#f3eee4;padding:28px}.recordStats span{letter-spacing:.12em;text-transform:uppercase;color:#7b7367;font-size:11px;display:block}.recordStats strong{margin-top:8px;font:500 48px Georgia,serif;display:block}.recordStats strong.small{font-size:25px}.recordCard{color:#17140f;background:#f3eee4;padding:clamp(24px,4vw,44px)}.recordCardHead{border-bottom:1px solid #d8cdbd;justify-content:space-between;gap:20px;padding-bottom:22px;display:flex}.recordCardHead h2{margin:6px 0 0;font:500 34px Georgia,serif}.pointsPill{color:#e7ad35;background:#111;align-self:start;padding:12px 16px;font-weight:900}.recordSummary{white-space:pre-wrap;color:#494238;margin:28px 0;font:17px/1.7 Georgia,serif}.recordNotice{color:#5c4c2b;background:#e7ad3515;border-left:3px solid #d49a27;margin:20px 0;padding:16px;line-height:1.55}.recordFacts{border:1px solid #d8cdbd;grid-template-columns:repeat(4,1fr);margin:26px 0;display:grid}.recordFacts div{border-right:1px solid #d8cdbd;padding:16px}.recordFacts div:last-child{border:0}.recordFacts dt{letter-spacing:.1em;text-transform:uppercase;color:#7b7367;font-size:10px}.recordFacts dd{margin:7px 0 0;font-weight:700}.recordActions{gap:12px;display:flex}.recordActions .outline{color:#17140f;background:0 0;border:1px solid #8e8577}.appealStatus{background:#fffaf0;border:1px solid #d5b663;padding:18px}.appealStatus p{color:#655c4f;margin:6px 0 0}.recordModal{z-index:20;background:#000c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.recordModal form{color:#17140f;background:#f3eee4;width:min(680px,100%);max-height:90vh;padding:clamp(28px,5vw,50px);position:relative;overflow:auto}.recordModal h2{font:500 34px Georgia,serif}.recordModal label{letter-spacing:.06em;text-transform:uppercase;gap:8px;margin:22px 0;font-size:12px;font-weight:800;display:grid}.recordModal textarea,.recordModal select{background:#fff;border:1px solid #c8bdac;width:100%;min-height:54px;padding:14px;font:15px Arial}.recordModal textarea{resize:vertical;min-height:180px}.modalClose{cursor:pointer;background:0 0;border:0;font-size:30px;position:absolute;top:14px;right:18px}.recordPrimary{color:#fff;cursor:pointer;background:#111;border:0;width:100%;min-height:56px;font-weight:800}.recordMuted{color:#756d61}.recordError{color:#fff;background:#8c231c;padding:15px}.recordError:empty{display:none}@media (max-width:720px){.recordTop{position:static}.recordTop nav>a,.recordTop nav>span{display:none}.recordHero{margin-top:42px}.recordStats{grid-template-columns:1fr}.recordFacts{grid-template-columns:1fr 1fr}.recordFacts div:nth-child(2){border-right:0}.recordCardHead{display:block}.pointsPill{margin-top:15px;display:inline-block}.recordActions{flex-direction:column}.recordTable th,.recordTable td{padding:14px}}
.accessActions{flex-wrap:wrap;gap:8px;display:flex}.recordTable .accessActions button{white-space:nowrap}.recordTable .accessActions .secondaryAction{color:#17140f;background:#fff;border:1px solid #8e8577}.recordTable .accessActions .dangerAction{color:#fff;background:#8a2f2a}.recordModal input{background:#fff;border:1px solid #c8bdac;width:100%;min-height:54px;padding:14px;font:15px Arial}
