:root{--bg:#060405;--bg-2:#10080a;--panel:#130c0d;--panel-2:#1d1113;--panel-3:#0b0708;--text:#f4efe5;--muted:#b9ad98;--quiet:#7e7566;--line:rgba(255,208,160,.18);--gold:#d9a441;--gold-2:#f5d792;--red:#b11226;--red-2:#5c0712;--green:#8dd6a4;--blue:#9bb5d4;--shadow:0 22px 70px rgba(0,0,0,.42)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:radial-gradient(circle at 12% 0,rgba(177,18,38,.22),transparent 30%),radial-gradient(circle at 86% 8%,rgba(214,166,75,.12),transparent 24%),linear-gradient(180deg,#070405,#12080a 48%,#050304)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell{min-height:100vh}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:30;justify-content:space-between;gap:20px;padding:12px clamp(18px,5vw,64px);border-bottom:1px solid var(--line);background:rgba(5,4,5,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.nav{display:flex;align-items:center}.brand{gap:12px;min-width:max-content}.brand-mark{width:46px;height:46px;object-fit:cover;border:1px solid hsla(42,83%,77%,.45);border-radius:50%;box-shadow:0 0 22px rgba(177,18,38,.34);background:#050304}.brand strong{display:block;color:#fff7e6;font-size:20px;line-height:1}.brand span{display:block;font-size:11px;letter-spacing:1.3px;text-transform:uppercase;color:var(--muted);margin-top:3px}.nav-links{display:flex;gap:18px;align-items:center;font-size:13px;font-weight:800;color:#d7d1c6}.nav-links a{opacity:.7}.nav-links a.active,.nav-links a:hover{opacity:1;color:var(--gold-2)}.btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:999px;border:1px solid hsla(42,83%,77%,.34);background:linear-gradient(135deg,var(--red),#e0a13c);color:#fff7e6;font-weight:950;letter-spacing:0}.btn:hover{filter:brightness(1.06)}.btn.secondary{background:var(--panel-2);border-color:var(--line);color:var(--text)}.hero{min-height:calc(100vh - 67px);position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);grid-gap:0;gap:0;align-items:flex-end;padding:0;border-bottom:1px solid var(--line);isolation:isolate;background:#090807}.hero:before{z-index:-2;background:url(/assets/images/driftwood-hero.png) 70%/cover no-repeat;filter:contrast(1.1) brightness(1.08);transform:scale(1.015)}.hero:after,.hero:before{content:"";position:absolute;inset:0}.hero:after{z-index:-1;background:radial-gradient(circle at 73% 42%,hsla(42,83%,77%,.1),transparent 24%),radial-gradient(circle at 80% 52%,rgba(177,18,38,.2),transparent 30%),linear-gradient(90deg,#030203,rgba(3,2,3,.98) 32%,rgba(5,3,4,.52) 55%,rgba(5,3,4,.72)),linear-gradient(180deg,rgba(5,3,4,.45),rgba(5,3,4,.08) 42%,#050304)}.hero-main{flex-direction:column;justify-content:center;padding:70px clamp(24px,5vw,86px)}.hero-main,.hero-side{min-height:720px;display:flex;position:relative;z-index:2}.hero-side{align-items:flex-end;justify-content:flex-end;padding:28px}.hero-side:after{content:none}.eyebrow{display:inline-flex;align-items:center;gap:10px;width:max-content;color:var(--gold-2);text-transform:uppercase;letter-spacing:1.8px;font-size:11px;font-weight:1000}.eyebrow:before{content:"";width:22px;height:2px;background:var(--gold)}h1,h2,h3,p{margin-top:0}h1{max-width:820px;margin:16px 0 20px;font-size:clamp(38px,4.9vw,72px);line-height:.96;letter-spacing:0;font-weight:900}.gold,h1 span{color:var(--gold-2)}h2{font-size:clamp(28px,3vw,44px);line-height:1.08;margin-bottom:12px;letter-spacing:0}h3{font-size:19px;margin-bottom:9px}.lead{max-width:720px;color:#d5cdbc;font-size:clamp(16px,1.25vw,19px);line-height:1.68}.muted{color:var(--muted);line-height:1.62}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.command-card,.module,.notice,.panel,.status,.table-card,.tool-card{border:1px solid var(--line);background:linear-gradient(180deg,rgba(29,17,19,.94),rgba(8,5,6,.96));border-radius:12px}.module,.notice,.panel,.table-card,.tool-card{padding:20px}.leader-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:28px}.leader-card{overflow:hidden;border:1px solid var(--line);background:linear-gradient(180deg,rgba(29,17,19,.94),rgba(8,5,6,.96));border-radius:14px;box-shadow:var(--shadow)}.leader-photo{position:relative;aspect-ratio:16/9;background:#090807;border-bottom:1px solid var(--line)}.leader-photo img{width:100%;height:100%;object-fit:cover;display:block}.leader-body{padding:20px}.leader-role{color:var(--gold-2);font-weight:950;margin-bottom:10px}.leader-chips{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.leader-chips span{border:1px solid hsla(42,83%,77%,.18);background:rgba(177,18,38,.16);color:var(--gold-2);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.leader-blue{border-color:rgba(56,151,255,.42)}.leader-blue .leader-chips span{background:rgba(38,111,255,.16)}.leader-gold{border-color:hsla(42,83%,77%,.44)}.leader-gold .leader-chips span{background:rgba(245,185,59,.14)}.leader-green{border-color:rgba(82,211,75,.42)}.leader-green .leader-chips span{background:rgba(82,211,75,.14)}.leader-red{border-color:rgba(255,60,70,.46)}.leader-red .leader-chips span{background:rgba(177,18,38,.2)}.rules-list{display:grid;grid-gap:10px;gap:10px;margin-top:28px}.rule-row{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;border:1px solid var(--line);background:linear-gradient(180deg,rgba(29,17,19,.9),rgba(8,5,6,.95));border-radius:10px;padding:18px}.rule-row>span{color:var(--gold-2);font-weight:1000;font-size:18px}.rule-row h3{margin-bottom:6px}.command-card{padding:22px;position:relative;z-index:2;width:min(100%,380px);margin-left:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(8,5,6,.78)}.crest{width:112px;height:112px;display:block;margin-bottom:18px}.status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.status{padding:16px;min-height:96px}.status strong{display:block;color:#fff5db;font-size:24px;line-height:1;margin-bottom:8px}.status span{display:block;color:var(--muted);font-size:13px;font-weight:750}.status small{display:block;color:var(--quiet);font-size:11px;text-transform:uppercase;letter-spacing:1px;margin-top:12px}.signal-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:36px}.signal{border:1px solid var(--line);background:hsla(0,0%,100%,.045);border-radius:10px;padding:14px}.signal b{display:block;color:var(--gold-2);font-size:16px}.signal span{font-size:12px;color:var(--muted)}.page,section{padding:56px clamp(18px,5vw,72px)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.section-head.compact{margin-bottom:14px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px}.grid-3,.grid-4{display:grid;gap:14px}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px}.tag{display:inline-flex;align-items:center;border-radius:999px;padding:6px 9px;background:rgba(177,18,38,.2);color:var(--gold-2);border:1px solid hsla(42,83%,77%,.2);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.8px;margin-bottom:12px}.module-list{display:grid;grid-gap:10px;gap:10px}.module-row{display:grid;grid-template-columns:120px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.module-row:last-child{border-bottom:0}.module-row b{color:#fff4d6}.module-row span{color:var(--muted)}.pill{border:1px solid rgba(141,214,164,.3);border-radius:999px;padding:6px 10px;color:var(--green);font-size:12px;font-weight:900;background:rgba(141,214,164,.08)}.dashboard{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:calc(100vh - 67px)}.side{border-right:1px solid var(--line);padding:18px;background:rgba(12,14,19,.72)}.side a{display:block;padding:12px 13px;border-radius:8px;color:#d8d0c1;font-weight:850;margin-bottom:5px;font-size:14px}.side a.active,.side a:hover{background:rgba(216,170,79,.12);color:var(--gold-2)}.dash-main{padding:26px clamp(18px,4vw,48px)}.dash-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.dash-title h1{font-size:clamp(30px,3.4vw,48px);line-height:1.04;margin:0}.member-section{padding:24px 0 0}.member-section.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.long-post small,.post-card small{color:var(--quiet);font-weight:900;text-transform:uppercase;letter-spacing:.8px}.post-stack{display:grid;grid-gap:14px;gap:14px}.long-post{padding:24px}.long-post h2{font-size:clamp(24px,2.3vw,34px)}.long-post ul{margin:18px 0 0;padding-left:20px;color:var(--muted);line-height:1.7}.long-post li{margin-bottom:8px}.post-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.member-tools{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.tool-panel{border:1px solid var(--line);background:linear-gradient(180deg,rgba(29,17,19,.94),rgba(8,5,6,.96));border-radius:12px;padding:22px}.tool-panel.wide{grid-column:1/-1}.tool-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.time-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.countdown-box,.time-grid div{border:1px solid hsla(42,83%,77%,.16);background:hsla(0,0%,100%,.045);border-radius:10px;padding:14px}.countdown-box label,.time-grid b{display:block;color:var(--gold-2);font-size:12px;text-transform:uppercase;letter-spacing:.9px;margin-bottom:8px}.time-grid span{display:block;color:#fff4d6;font-weight:900}.countdown-box input{width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;background:#0d1016;color:var(--text);margin-bottom:14px}.countdown-box strong{display:block;color:#fff4d6;font-size:clamp(24px,3vw,38px);line-height:1}.checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.checklist label{display:flex;align-items:center;gap:10px;border:1px solid hsla(42,83%,77%,.16);background:hsla(0,0%,100%,.045);border-radius:10px;padding:13px;color:#eadfce;font-weight:850}.checklist input{accent-color:var(--red)}table{width:100%;border-collapse:collapse;color:#e8ddca}td,th{text-align:left;padding:14px;border-bottom:1px solid var(--line)}th{color:var(--gold-2);font-size:12px;text-transform:uppercase;letter-spacing:1.1px}.stats-shell{border:1px solid var(--line);background:#111722;border-radius:12px;overflow:hidden}.stats-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border-bottom:1px solid hsla(0,0%,100%,.08);background:#0e1420}.stats-toolbar input{width:min(420px,100%);padding:12px 14px;border-radius:8px;border:1px solid hsla(0,0%,100%,.12);background:#080d15;color:#f4efe5}.stats-toolbar span{color:var(--muted);font-weight:850;font-size:13px}.stats-table-wrap{overflow:auto}.stats-table{min-width:1320px;border-collapse:separate;border-spacing:0}.stats-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#0e1420;border-bottom:1px solid hsla(0,0%,100%,.1);white-space:nowrap}.stats-table th button{width:100%;border:0;background:transparent;color:#dce8ff;text-transform:uppercase;font-weight:950;font-size:12px;letter-spacing:.8px;text-align:left;cursor:pointer}.stats-table td{border-right:1px solid hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.05);background:#171d2a}.stats-table tr:nth-child(2n) td{background:#151b27}.player-cell{display:flex;align-items:center;gap:12px;min-width:210px}.player-cell small{display:block;color:#92a0b5;font-size:11px}.player-cell strong{display:block;color:#fff;font-size:14px;margin:2px 0 5px}.player-cell span{display:flex;gap:5px;flex-wrap:wrap}.player-cell em{font-style:normal;border:1px solid rgba(216,170,79,.35);background:rgba(177,18,38,.18);border-radius:5px;padding:3px 6px;color:#ffd792;font-size:10px;font-weight:900;text-transform:uppercase}.avatar{width:42px;height:42px;flex:0 0 42px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,#f5d792,#b11226 48%,#050304);box-shadow:0 0 18px rgba(177,18,38,.32);font-size:12px;font-weight:1000;color:#fff}.metric{min-width:118px}.metric b{color:#f8fbff;font-size:14px}.metric b,.metric small{display:block;margin-bottom:6px}.metric small{color:#9fb0ca;font-size:11px}.bar{height:7px;border-radius:999px;background:#242c3a;overflow:hidden;border:1px solid hsla(0,0%,100%,.06)}.bar,.bar i{display:block}.bar i{height:100%;border-radius:inherit}.bar.blue i{background:#5d91ff}.bar.gold i{background:#f5c344}.bar.cyan i{background:#20c7df}.bar.red i{background:#ff4c5c}.bar.pink i{background:#f15bb5}.bar.green i{background:#35d172}.bar.orange i{background:#ff8738}.login-wrap{min-height:calc(100vh - 67px);display:grid;place-items:center;padding:28px}.login-card{width:min(560px,100%);padding:26px}.field{display:grid;grid-gap:8px;gap:8px;margin-bottom:15px}.field label{font-size:12px;color:var(--gold-2);font-weight:950;text-transform:uppercase;letter-spacing:.9px}.field input{width:100%;padding:14px 15px;border-radius:8px;border:1px solid var(--line);background:#0d1016;color:var(--text)}.btn:disabled,.field input:disabled{opacity:.55;cursor:not-allowed}.login-alert{border:1px solid rgba(159,45,60,.45);background:rgba(159,45,60,.14);color:#ffd5d8;border-radius:8px;padding:12px 14px;font-weight:800}footer{padding:34px clamp(18px,5vw,64px);border-top:1px solid var(--line);color:var(--muted);display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}@media(max-width:1040px){.dashboard,.hero{grid-template-columns:1fr}.hero:before{background-position:64%}.hero-main,.hero-side{min-height:auto}.hero-side{padding-top:0}.side{border-right:0;border-bottom:1px solid var(--line)}.grid-3,.grid-4,.leader-grid,.member-section.split,.member-tools,.signal-strip{grid-template-columns:1fr 1fr}.nav-links{display:none}}@media(max-width:640px){.checklist,.grid-3,.grid-4,.leader-card,.leader-grid,.member-section.split,.member-tools,.rule-row,.signal-strip,.status-grid,.time-grid{grid-template-columns:1fr}.hero-main{padding:44px 22px}h1{font-size:clamp(36px,12vw,54px)}h2{font-size:clamp(26px,9vw,38px)}.actions{flex-direction:column}.btn{width:100%}.module-row{grid-template-columns:1fr}.pill{width:max-content}}