body[data-auth="0"]{min-height:100vh;background:#05080a;color:#f6edda;overflow-x:hidden}
body[data-auth="0"]:before{content:"";position:fixed;inset:0;z-index:-2;background:linear-gradient(90deg,#030608d9 0%,#05080a9c 38%,#05080a42 61%,#030507c7 100%),linear-gradient(0deg,#05080ae8 0%,transparent 38%),url('/assets/battle-confrontation-v1.png') center top/cover no-repeat}
body[data-auth="0"]:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 69% 43%,#d89b291a 0,transparent 30%),linear-gradient(90deg,transparent 0 49.9%,#d3a43b10 50%,transparent 50.1%)}
body[data-auth="0"] .masthead{height:82px;padding:0 max(34px,calc((100% - 1440px)/2));border-bottom:1px solid #9b762e80;background:#05090ddd;backdrop-filter:blur(12px);box-shadow:0 10px 45px #0008}
body[data-auth="0"] .brand{gap:13px;color:#f8e5b2;font:700 21px/1 Georgia,serif;letter-spacing:.08em}
body[data-auth="0"] .brand .sigil{width:43px;height:49px;line-height:45px;border:1px solid #e4b84c;background:linear-gradient(#e2b744,#8c5c0c);color:#110c03;font-size:29px;filter:drop-shadow(0 0 13px #e3ad3655)}
body[data-auth="0"] .brand small{margin-top:7px;color:#8d9aa2;font:800 8px/1 Arial,sans-serif;letter-spacing:.25em}
body[data-auth="0"] .mast-right{height:100%;margin:0;padding:0;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#e8d8ad;font:800 10px/1 Arial,sans-serif;letter-spacing:.11em}
body[data-auth="0"] .mast-right:before{content:'♛';width:25px;height:25px;display:grid;place-items:center;color:#e6b640;font:normal 19px/1 Georgia,serif}
body[data-auth="0"] .server-dot{display:none}
body[data-auth="0"] .gate{width:min(1440px,calc(100% - 68px));max-width:none;min-height:calc(100vh - 132px);margin:0 auto;padding:64px 0 58px;display:grid;grid-template-columns:minmax(0,1.28fr) minmax(390px,.72fr);align-items:center;gap:74px}
body[data-auth="0"] .manifesto{padding:36px 0;text-shadow:0 4px 22px #000}
.landing-kicker{display:flex;align-items:center;gap:11px;color:#f0bf4b;font:900 11px/1 Arial,sans-serif;letter-spacing:.2em}.landing-kicker span{width:38px;height:2px;background:#d9a936;box-shadow:0 0 12px #d9a9}
body[data-auth="0"] .manifesto h1{max-width:850px;margin:22px 0 20px;color:#fff5df;font:700 clamp(52px,5vw,82px)/.98 Georgia,serif;letter-spacing:-.045em;text-shadow:0 6px 30px #000}.manifesto h1 em{display:inline-block;margin-top:9px;color:#e8b94e;text-shadow:0 0 32px #b67a1b42}
.landing-lead{max-width:690px;margin:0;color:#d6d9d8!important;font:400 18px/1.7 Inter,"Segoe UI",Arial,sans-serif!important;text-shadow:0 3px 10px #000}
.landing-actions{display:flex;align-items:center;gap:21px;margin:29px 0}.landing-actions .landing-cta{min-width:255px;padding:16px 22px;border:1px solid #f1c45a;background:linear-gradient(180deg,#e7bd5c,#a66d15);color:#130d03;font:900 12px/1 Arial,sans-serif;letter-spacing:.08em;box-shadow:0 12px 28px #0009,0 0 22px #dba52d2b}.landing-actions .landing-cta:hover{transform:translateY(-2px);filter:brightness(1.12);color:#130d03}.landing-actions .landing-cta span{margin-left:16px;font-size:17px}.landing-actions small{color:#aab3b7;font:800 9px/1.4 Arial,sans-serif;letter-spacing:.13em}
body[data-auth="0"] .gate-rules{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:38px 0 25px;padding:19px 0 5px;border-top:1px solid #b38a3866;border-bottom:1px solid #b38a3838}.gate-rules:before{content:"";position:absolute;top:0;left:0;width:31%;height:2px;background:linear-gradient(90deg,#e5b642,transparent);box-shadow:0 0 13px #dfa92c88}.gate-rules>span{position:relative;min-height:91px;padding:5px 25px 17px 0;display:grid;grid-template-columns:45px 1fr;grid-template-rows:auto 1fr;column-gap:13px;border:0;background:transparent;box-shadow:none}.gate-rules>span+span{padding-left:25px}.gate-rules>span+span:before{content:"";position:absolute;left:0;top:4px;bottom:19px;width:1px;background:linear-gradient(transparent,#92722f,#92722f,transparent)}.gate-rules i{grid-row:1/3;width:42px;height:48px;margin:0;display:grid;place-items:center;clip-path:polygon(0 0,100% 0,100% 76%,50% 100%,0 76%);border:0;background:linear-gradient(#d8a936,#6f4708);color:#160f03;font:normal 20px/1 Georgia,serif;filter:drop-shadow(0 5px 8px #000)}.gate-rules strong{align-self:end;padding:1px 0 0;color:#f3c75d;font:900 11px/1 Arial,sans-serif;letter-spacing:.13em}.gate-rules b{display:block;margin:7px 0 0;color:#b9c1c3;font:500 11px/1.5 Inter,"Segoe UI",Arial,sans-serif;letter-spacing:0}
.landing-proof{display:flex;gap:25px;padding-top:18px;border-top:1px solid #8b713c66}.landing-proof span{color:#7f8b91;font:800 8px/1.5 Arial,sans-serif;letter-spacing:.1em}.landing-proof strong{display:block;color:#e7dbc0;font-size:11px}
body[data-auth="0"] .entry{position:relative;align-self:center;margin:0;padding:39px 38px 31px;overflow:visible;border:1px solid #bd913e;border-top:3px solid #e8bb50;border-radius:3px;background:linear-gradient(145deg,#121a20f5,#080d11f8);box-shadow:0 30px 80px #000c,0 0 50px #d49e2514,inset 0 0 35px #d9ad3310;backdrop-filter:blur(12px)}
.entry-crown{position:absolute;top:-27px;right:31px;width:54px;height:54px;display:grid;place-items:center;transform:rotate(45deg);border:1px solid #e2b84d;background:linear-gradient(145deg,#e4b846,#80510b);box-shadow:0 8px 28px #000}.entry-crown span{transform:rotate(-45deg);color:#171005;font-size:27px}
body[data-auth="0"] .entry>.eyebrow{margin:0 0 8px;color:#e7b94b;font:900 9px/1 Arial,sans-serif;letter-spacing:.2em}.entry h2{margin:0;color:#fff4dd;font:700 38px/1.1 Georgia,serif}.entry-intro{margin:10px 0 23px;color:#9eacb2!important;font:12px/1.6 Inter,"Segoe UI",Arial,sans-serif}
body[data-auth="0"] .auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0 0 23px;border:1px solid #33434d;background:#080d11}.auth-tabs button{height:42px;padding:0;border:0;border-radius:0;background:transparent;color:#84939b;font:900 10px/1 Arial,sans-serif;letter-spacing:.1em}.auth-tabs button.selected{background:#2b210e;color:#ffd36c;box-shadow:inset 0 -2px #e1af3b}.auth-tabs button:hover{color:#fff0c9}
body[data-auth="0"] #auth-form{gap:15px}body[data-auth="0"] #auth-form label{color:#9aabb2;font:900 9px/1.4 Arial,sans-serif;letter-spacing:.15em}body[data-auth="0"] #auth-form input{height:49px;margin-top:7px;padding:0 15px;border:1px solid #40515d;border-radius:3px;background:#080e12d9;color:#fff;font:600 14px/1 Inter,"Segoe UI",Arial,sans-serif;box-shadow:inset 0 5px 14px #0005}body[data-auth="0"] #auth-form input:focus{border-color:#e1b043;outline:1px solid #e1b043;box-shadow:0 0 0 3px #e1b04316}body[data-auth="0"] #auth-form button{height:52px;margin-top:4px;border:1px solid #f2ca6c;border-radius:3px;background:linear-gradient(#e7bd5e,#ad741b);color:#130d03;font:900 12px/1 Arial,sans-serif;letter-spacing:.09em;box-shadow:0 12px 27px #0008}
body[data-auth="0"] .entry-note{margin-top:18px;padding:17px 0 0;align-items:center;border-top:1px solid #34434b}.entry-note>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid #806425;color:#ebbc4d;font-size:17px}.entry-note p{color:#8fa0a7!important;font:10px/1.6 Inter,"Segoe UI",Arial,sans-serif!important}.entry-note p b{color:#e8dcc0}
body[data-auth="0"]>footer{width:min(1440px,calc(100% - 68px));margin:0 auto;padding:16px 0;border-top:1px solid #4d3e22;color:#637179}
@media(max-width:1050px){body[data-auth="0"] .gate{grid-template-columns:1fr;gap:24px;padding-top:45px}.manifesto h1{max-width:760px}.entry{width:min(520px,100%);justify-self:center}.landing-proof{justify-content:center}body[data-auth="0"] .masthead{padding:0 24px}}
@media(max-width:650px){body[data-auth="0"] .masthead{height:70px;padding:0 14px}body[data-auth="0"] .brand{font-size:16px;letter-spacing:.045em}body[data-auth="0"] .brand .sigil{width:36px;height:42px;line-height:38px;font-size:24px}body[data-auth="0"] .brand small{font-size:6px;letter-spacing:.18em}body[data-auth="0"] .gate{width:calc(100% - 28px);padding:34px 0}.landing-kicker{font-size:8px}.landing-lead{font-size:15px!important}.landing-actions{align-items:flex-start;flex-direction:column}.landing-actions .landing-cta{width:100%}body[data-auth="0"] .gate-rules{grid-template-columns:1fr;padding-top:16px}.gate-rules>span,.gate-rules>span+span{min-height:78px;padding:5px 0 14px}.gate-rules>span+span:before{display:none}.landing-proof{display:grid;grid-template-columns:1fr 1fr}.entry{padding:34px 22px 25px}body[data-auth="0"] .mast-right{display:none}body[data-auth="0"]>footer{width:calc(100% - 28px)}}
