:root{color-scheme:dark;--bg:#0b0907;--panel:#191511;--line:#3b2e19;--gold:#d7ae2e;--bright:#f7df8a;--text:#ead6a0;--muted:#c2a66a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:radial-gradient(ellipse at 55% 0%,#1b140b 0%,#0b0907 35%);color:var(--text);font:15px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.shell{max-width:1240px;margin:auto;padding-left:22px;padding-right:22px}.site-header{position:sticky;top:0;background:#080706f5;border-bottom:1px solid var(--line);z-index:20}.nav{min-height:62px;display:flex;justify-content:space-between;align-items:center;gap:15px}.brand{display:flex;gap:10px;align-items:center;white-space:nowrap}.brand strong{display:block;font:700 21px Georgia,serif;letter-spacing:3px;color:#f3e5c2}.brand small{display:block;font-size:9px;letter-spacing:2.6px;color:var(--muted)}.coin{display:grid;place-items:center;border-radius:50%;height:49px;width:49px;background:linear-gradient(135deg,#fff1a3,#b48b15);color:#0a0805;border:3px double #100c04;font:700 22px Georgia,serif;box-shadow:0 0 0 1px var(--gold)}nav{display:flex;align-items:center;gap:22px;font-size:13px;font-weight:700;color:#bca982}nav a:hover,footer a:hover{color:#fff0a7}.menu{display:none}.hero{text-align:center;padding-top:60px;padding-bottom:40px;border-bottom:1px solid var(--line)}.eyebrow{color:#e6b900;font-weight:800;letter-spacing:3px;font-size:11px}.metal{background:linear-gradient(#fff2b9 10%,#f6dc7e 40%,#b78d19 85%);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:Georgia,'Times New Roman',serif;font-variant:small-caps;line-height:1.04}.hero-title{font-size:clamp(56px,9vw,145px);letter-spacing:-4px;margin:8px 0 16px;overflow-wrap:anywhere}.motto{font:small-caps clamp(20px,2.7vw,34px) Georgia,serif;color:#fff0bd;margin:0 0 9px}.hero p:not(.eyebrow):not(.motto){margin:0}.red{color:#f14c43}.actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:28px 0 34px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 23px;border-radius:28px;border:1px solid #8b7029;font-size:14px;font-weight:700;background:transparent;color:#f7eac2;min-height:45px}.btn:hover{filter:brightness(1.17)}.btn.gold{background:linear-gradient(#ffe887,#d4ac2b);color:#171005;border-color:#d8b335}.btn.small{padding:8px 18px;min-height:38px}.btn.wide{width:100%}.pills{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.pills span{padding:4px 13px;border:1px solid var(--line);border-radius:30px;font-size:12px;background:#15110d}.pills b{color:#e3b51e}.horde{background:#2c0d0b;border:1px solid #89241d;border-radius:12px;max-width:770px;margin:16px auto 0;padding:10px;color:#d6ad77}.horde b{color:#f14c43}.section{padding-top:70px;padding-bottom:70px;border-bottom:1px solid #221c13}.section h2{font-size:clamp(35px,4vw,54px);margin:6px 0 16px}.section h3{font:small-caps 700 25px Georgia,serif;color:#f7e8b7;margin:0 0 12px}.section p{margin:0 0 14px}.two{display:grid;grid-template-columns:1fr 1.25fr;gap:48px}.grid{display:grid;gap:12px}.two-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.three-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.panel,.tile{border:1px solid var(--line);border-radius:14px;background:linear-gradient(150deg,#1d1915,#100d0a);padding:20px}.panel.compact{margin-top:20px;padding:16px}.muted{color:var(--muted);font-size:13px}.tile h3{margin:2px 0}.tile p{font-size:14px}.roman{font:700 38px Georgia,serif;color:var(--gold)}.split-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.split-heading p{max-width:430px}.rank-num,label{color:#cbb27c;font-size:12px;font-weight:700;letter-spacing:1px}.rank-sub{color:#e5b51c;font-weight:700;font-size:13px}.lead{max-width:710px}.contract .btn{width:100%;margin-top:12px}.contract{display:flex;flex-direction:column}.contract p{flex:1}.raid .panel{margin-top:20px}.raidChecksGroup{margin-bottom:15px}.check-row{display:flex;align-items:center;gap:12px;padding:12px 5px;cursor:pointer;text-transform:uppercase;letter-spacing:1px;font-weight:700;font-size:13px}.check-row input{accent-color:#e6bd2d;width:20px;height:20px}.progress-head{display:flex;justify-content:space-between;margin-top:20px}.progress-head b{color:#e6b900}.progress{height:10px;background:#292217;border-radius:20px;overflow:hidden;margin:7px 0}.progress div{height:100%;width:0;background:linear-gradient(90deg,#aa8014,#f3d75e);transition:width .2s}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:13px;margin:20px 0}table{border-collapse:collapse;width:100%;text-align:left;min-width:650px;background:#18130e}th,td{padding:11px 16px;border-bottom:1px solid #3c2f1c}th{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#c6a96d;background:#211a13}td:first-child{font-weight:700;color:#f7e5bb}td:last-child{color:#e4b51e}.application{grid-template-columns:1fr 1.2fr}.principles{padding:0;list-style:none}.principles li{padding:7px 0 7px 25px;position:relative}.principles li:before{content:'›';position:absolute;left:0;color:#d7ae2e;font-size:25px;top:0}input:not([type=checkbox]),textarea,select{width:100%;padding:13px;border:1px solid var(--line);border-radius:10px;background:#0b0907;color:#fff0c5;outline:none;margin:5px 0 15px}input:focus,textarea:focus,select:focus{border-color:#dfba3d}textarea{resize:vertical;min-height:95px}.choices{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 22px}.choice{border:1px solid #735d29;background:#1a1510;color:#f5e5bb;padding:9px 15px;border-radius:30px;font-size:13px;font-weight:700}.choice.selected{background:#d8b22f;color:#0c0904}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:center}.auth{max-width:560px}.auth label,.panel form label{display:block;margin-top:8px}.officer-only{margin-top:18px}.application-item{margin:12px 0}.application-item button{margin-right:8px}.user-row{display:flex;gap:14px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:10px 0}.user-row select{max-width:160px;margin:0}footer{text-align:center;padding:38px 15px 30px}footer .coin{margin:auto}footer h3{font:small-caps 29px Georgia,serif;color:#f4df9c;margin:10px}footer p{margin:10px}footer small{color:#8b714a}#toast{position:fixed;bottom:20px;right:20px;max-width:350px;background:#2c2215;color:#f7e8b6;border:1px solid #a5832c;border-radius:12px;padding:12px 18px;z-index:40;display:none}#toast.show{display:block}@media(max-width:850px){.two,.application{grid-template-columns:1fr;gap:20px}.three-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menu{display:block;background:none;border:1px solid var(--line);color:var(--gold);padding:5px 10px;border-radius:6px}nav{display:none;position:absolute;top:62px;left:0;right:0;background:#0b0907;padding:20px;flex-direction:column;align-items:stretch}nav.open{display:flex}.brand strong{font-size:17px}.brand small{font-size:7px}.hero-title{letter-spacing:-2px}}@media(max-width:540px){.three-grid,.two-grid,.form-grid{grid-template-columns:1fr}.split-heading{align-items:flex-start;flex-direction:column;gap:0}.section{padding-top:48px;padding-bottom:48px}.hero{padding-top:42px}.hero-title{font-size:clamp(42px,11vw,65px)}.brand small{letter-spacing:1px}.coin{width:41px;height:41px}}
