:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0c0a;--surface:#16140f;--line:#2a2620;--text:#f1ede4;--muted:#968d7e;--gold:#dcaa3c;--gold-dim:#8a6a22;--ember:#ff2a86;--display:"Michroma","Arial Black",sans-serif;--body:"Barlow",system-ui,sans-serif;--label:"Barlow Condensed","Arial Narrow",sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font:400 17px/1.65 var(--body);margin:0;padding-inline:20px}.wrap{max-width:1080px;margin:0 auto}a{color:var(--gold)}nav{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:22px;display:flex}.mark{font:400 20px var(--display);letter-spacing:.04em;color:var(--text);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.mark .mark-eye{flex:none;width:28px}.mark b{color:var(--gold);font-weight:400}nav ul{flex-wrap:wrap;gap:22px;margin:0;padding:0;list-style:none;display:flex}nav a{color:var(--muted);font:500 15px var(--label);letter-spacing:.14em;text-transform:uppercase;text-decoration:none}nav a:hover,nav a:focus-visible,nav a[aria-current]{color:var(--text)}.hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:48px;padding-block:72px 64px;display:grid}.eyebrow{font:500 14px var(--label);letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}h1{font:400 clamp(44px,8vw,92px)/1 var(--display);letter-spacing:.02em;margin:14px 0 22px}h1 b{color:var(--gold);font-weight:400}.lead{color:var(--muted);max-width:52ch;margin:0}.stats{flex-wrap:wrap;gap:34px;margin-top:34px;display:flex}.stats div{flex-direction:column;display:flex}.stats strong{font:400 22px var(--display);color:var(--text)}.stats span{font:500 13px var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.px{aspect-ratio:1;grid-template-columns:repeat(8,1fr);width:100%;max-width:100%;display:grid}.px i{display:block}.hero-eye{justify-self:end;width:100%;max-width:360px;position:relative}.hero-eye .px{isolation:isolate;filter:drop-shadow(0 0 28px #ff2a8647);position:relative}.hero{overflow-clip-margin:20px;overflow:clip}.hero-eye .px:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--ember) 20%,transparent),color-mix(in srgb,var(--ember) 7%,transparent) 55%,transparent);position:absolute;inset:-22%}.hero-eye figcaption{font:500 13px var(--label);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);text-align:center;margin-top:14px}section{border-top:1px solid var(--line);padding-block:64px}h2{font:400 clamp(24px,3.4vw,34px)/1.2 var(--display);text-wrap:balance;margin:8px 0 18px}.cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:28px;display:grid}.cols h3{font:600 20px var(--label);letter-spacing:.06em;text-transform:uppercase;color:var(--gold);margin:0 0 6px}.cols p{color:var(--muted);margin:0;font-size:16px}.ally{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.ally figure{background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:12px;margin:0;padding:18px;display:flex}.ally figure.main{border-color:var(--gold-dim)}.ally figcaption{flex-direction:column;display:flex}.ally b{font:600 18px var(--label);letter-spacing:.06em;text-transform:uppercase}.ally span{color:var(--muted);font-size:14px}.req{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;margin-top:10px;display:grid}.req ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.req li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-block:14px;display:flex}.req li span:first-child{color:var(--muted)}.req li span:last-child{font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.contact{background:var(--surface);border:1px solid var(--line);flex-direction:column;align-self:start;gap:14px;padding:26px;display:flex}.contact p{color:var(--muted);margin:0}button{font:600 14px var(--label);letter-spacing:.14em;text-transform:uppercase;background:var(--gold);color:#1a1405;cursor:pointer;border:0;padding:11px 18px}button:focus-visible,a:focus-visible{outline:2px solid var(--text);outline-offset:3px}.note{color:var(--muted);font-size:14px}.dc{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:40px;display:grid}.dc-btn{color:#fff;font:600 15px var(--label);letter-spacing:.14em;text-transform:uppercase;background:#5865f2;margin-top:22px;padding:13px 22px;text-decoration:none;display:inline-block}.dc-btn:hover{background:#4752c4}.contact .dc-btn{align-self:start;margin-top:0}.dc-side{flex-direction:column;gap:16px;max-width:100%;display:flex}.dc-card{background:var(--surface);border:1px solid var(--line);align-items:center;gap:16px;padding:18px;display:flex}.dc-card b{font:600 19px var(--label);letter-spacing:.04em;display:block}.dc-card span{color:var(--muted);font-size:14px}.dc-ico{background:#0d0c0a;border-radius:50%;flex:none;width:64px;padding:8px}.dc-side iframe{border:0;width:100%;max-width:350px;height:500px;display:block}footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:28px 40px;font-size:14px;display:flex}@media (width<=860px){.hero{grid-template-columns:1fr;padding-block:48px}.hero-eye{justify-self:start;max-width:260px}.cols,.req{grid-template-columns:1fr}.ally{grid-template-columns:repeat(2,minmax(0,1fr))}.dc{grid-template-columns:1fr}nav ul{gap:16px}}.contact h3{font:600 20px var(--label);letter-spacing:.06em;text-transform:uppercase;color:var(--gold);margin:0}footer b{color:var(--gold);font-weight:400}.state{color:var(--muted);margin:24px 0 0}.members-bar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 24px;margin-top:24px;display:flex}.members-bar .note{margin:0}.members-status{flex-direction:column;gap:2px;display:flex}.members-status .note+.note{font-size:13px}.members-tools{flex-wrap:wrap;gap:12px;display:flex}.members-tools label{flex-direction:column;gap:6px;display:flex}.members-tools label span{font:500 13px var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.members-tools input,.members-tools select{font:500 16px var(--body);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:0;min-width:0;padding:8px 12px}.members-tools input{width:200px}.members-tools input:focus-visible,.members-tools select:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.members{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.member{background:var(--surface);border:1px solid var(--line);align-items:center;gap:14px;padding:14px 16px;display:flex}.member.leader{border-color:var(--gold-dim)}.role-icon{width:32px;height:32px;image-rendering:pixelated;flex:none}.member-id{flex-direction:column;flex:1;min-width:0;display:flex}.member-id b{font:600 18px var(--label);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-id span{color:var(--muted);font-size:13px}.member dl{gap:14px;margin:0;display:flex}.member dl div{flex-direction:column;align-items:end;display:flex}.member dt{font:500 12px var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.member dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}@media (width<=640px){.members-bar{flex-direction:column;align-items:stretch}.members-tools{grid-template-columns:minmax(0,1fr) auto;display:grid}.members-tools input{width:100%}}footer .slogan{color:var(--gold);font:500 15px var(--label);letter-spacing:.14em;text-transform:uppercase}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (width<=860px){.ally figure.main{flex-direction:row;grid-column:1/-1;align-items:center;gap:22px}.ally figure.main .px{flex:none;width:clamp(96px,32vw,140px)}}.menu{display:contents}.menu-head,.menu-btn{display:none}.menu-icon{background:linear-gradient(currentColor 0 0) top/100% 2px no-repeat,linear-gradient(currentColor 0 0) 50%/100% 2px no-repeat,linear-gradient(currentColor 0 0) bottom/100% 2px no-repeat;flex:none;width:16px;height:12px;display:block}.menu-icon.close{background:0 0;position:relative}.menu-icon.close:before,.menu-icon.close:after{content:"";background:currentColor;height:2px;position:absolute;top:5px;left:-1px;right:-1px;transform:rotate(45deg)}.menu-icon.close:after{transform:rotate(-45deg)}@media (width<=760px){nav{z-index:10;background:var(--bg);flex-wrap:nowrap;margin-inline:-20px;padding-block:10px;padding-inline:20px;position:sticky;top:0}.mark{gap:10px;font-size:17px}.mark .mark-eye{width:24px}nav .menu-btn{min-height:44px;color:var(--text);border:1px solid var(--line);background:0 0;align-items:center;gap:10px;padding:0 14px;display:inline-flex}nav .menu-btn:hover{border-color:var(--gold-dim)}.menu{display:none}.menu.open{z-index:20;background:var(--bg);flex-direction:column;padding:10px 20px 32px;display:flex;position:fixed;inset:0;overflow-y:auto}.menu-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-inline:-20px;padding:0 20px 10px;display:flex}.menu ul{flex-flow:column;gap:0;margin-top:8px}.menu ul a{border-bottom:1px solid var(--line);font:600 30px/1.1 var(--label);letter-spacing:.06em;color:var(--text);padding:18px 0;display:block}.menu ul a[aria-current]{color:var(--gold)}section{scroll-margin-top:65px}}@media (width<=640px){.hero{gap:28px;padding-block:32px 52px}.hero-eye{order:-1;justify-self:center;max-width:min(200px,52vw);margin:0}.hero-eye figcaption{display:none}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}}@media (width<=760px) and (prefers-reduced-motion:no-preference){.menu.open{animation:.16s ease-out menu-in}@keyframes menu-in{0%{opacity:0}}}.nowrap{white-space:nowrap}.ally-pdf{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:26px;display:flex}.btn,.btn-line{font:600 15px var(--label);letter-spacing:.14em;text-transform:uppercase;padding:12px 18px;text-decoration:none;display:inline-block}.btn{background:var(--gold);color:#1a1405;border:1px solid var(--gold)}.btn:hover{background:var(--text);border-color:var(--text)}.btn-line{border:1px solid var(--gold-dim);color:var(--gold)}.btn-line:hover{border-color:var(--gold);color:var(--text)}.ally-pdf p{color:var(--muted);flex:280px;max-width:60ch;margin:0;font-size:15px}.server{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:40px;margin-top:8px;display:grid}.server-logo{width:100%;height:auto;display:block}.server .lead{max-width:60ch}.server-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:30px;display:flex}.server-actions .site{font:500 15px var(--label);letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.server-actions .site:hover{color:var(--text)}.stats strong{white-space:nowrap}@media (width<=640px){.server{grid-template-columns:1fr;gap:20px}.server .stats{grid-template-columns:repeat(2,max-content);gap:14px 40px;display:grid}.server .stats strong{font-size:19px}.server-logo{width:104px}}.server-wrap{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:40px;display:grid}.siege{background:var(--surface);border:1px solid var(--gold-dim);flex-direction:column;gap:18px;padding:22px;display:flex}.siege h3{font:600 20px var(--label);letter-spacing:.06em;text-transform:uppercase;color:var(--gold);margin:0}.siege-label{font:500 13px var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:block}.siege-sub{color:var(--muted);font-size:14px;display:block}.siege-owner{align-items:center;gap:16px;display:flex}.siege-owner b{font:600 22px/1.2 var(--label);letter-spacing:.04em;display:block}.siege-mark{flex:none;width:64px}.siege-war strong{font:400 22px/1.3 var(--display);color:var(--text);margin:4px 0 2px;display:block}.siege-war .siege-sub:first-letter{text-transform:uppercase}.siege-stage{margin:0;font-size:15px}.siege-stage .siege-label{margin-right:6px;display:inline}.siege-foot{border-top:1px solid var(--line);color:var(--muted);margin:0;padding-top:14px;font-size:14px}.siege-foot b{color:var(--text);font-weight:600}@media (width<=980px){.server-wrap{grid-template-columns:1fr}.siege{max-width:480px}}
