:root{
  --bg:#05070b;--panel:#0a0f16;--ink:#f1eee8;--muted:#9aa5b4;--line:rgba(190,208,233,.16);
  --red:#e54b43;--blue:#58a6ff;--green:#59d78d;--gold:#d9b36c;--discord:#7289da;
  --header:78px;--footer:38px;--radius:12px;--max:1640px;
  color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
}
*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;background:#05070b;color:var(--ink);font-size:15px;line-height:1.5;overflow-x:hidden}button,a{font:inherit;color:inherit}button{cursor:pointer}a{text-decoration:none}img{display:block;max-width:100%}
body::before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 15% 15%,rgba(63,112,178,.12),transparent 35%),radial-gradient(circle at 82% 75%,rgba(189,54,49,.09),transparent 30%);pointer-events:none;z-index:-1}
.fx-grid,.fx-scanlines{position:fixed;inset:0;pointer-events:none;z-index:40}.fx-grid{opacity:.16;background-image:linear-gradient(rgba(120,160,210,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(120,160,210,.08) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 80%)}.fx-scanlines{opacity:.08;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.04) 4px)}
.site-shell{min-height:100dvh;display:grid;grid-template-rows:var(--header) minmax(0,1fr) var(--footer);position:relative;z-index:1}
.topbar{height:var(--header);display:grid;grid-template-columns:225px minmax(0,1fr) 110px;align-items:center;padding:0 clamp(18px,2vw,38px);border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(9,13,20,.97),rgba(6,9,14,.9));backdrop-filter:blur(18px);position:relative;z-index:100}.brand{display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:0;text-align:left}.brand img{width:52px;height:48px;object-fit:contain;filter:drop-shadow(0 0 16px rgba(229,75,67,.28))}.brand span{display:flex;flex-direction:column}.brand strong{font:800 18px/1 ui-sans-serif,system-ui;letter-spacing:.06em}.brand small{font-size:8px;letter-spacing:.16em;color:#7f8b9b;margin-top:5px}.desktop-nav{height:100%;display:flex;align-items:stretch;justify-content:center;min-width:0}.nav-link{position:relative;border:0;background:transparent;color:#7f8998;padding:0 clamp(7px,.75vw,14px);font-size:9px;font-weight:800;letter-spacing:.1em;white-space:nowrap;transition:.2s ease}.nav-link:hover,.nav-link.is-active{color:#fff}.nav-link::after{content:"";position:absolute;left:12%;right:12%;bottom:0;height:2px;background:linear-gradient(90deg,var(--blue),var(--red));transform:scaleX(0);transition:.2s ease}.nav-link.is-active::after{transform:scaleX(1)}.live-badge{justify-self:end;display:flex;align-items:center;gap:8px}.live-badge>i,.connected i,.activity-head b i,.merch-status>i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green);animation:pulse 1.8s infinite}.live-badge span{display:flex;flex-direction:column}.live-badge b{font-size:12px;line-height:1}.live-badge small{font-size:7px;color:#778396;letter-spacing:.14em;margin-top:4px}.menu-toggle,.mobile-nav{display:none}
.stage{position:relative;min-height:0;overflow:hidden;background:#06090e}.view{position:absolute;inset:0;visibility:hidden;opacity:0;transform:scale(1.012);transition:opacity .32s ease,transform .45s ease;overflow:hidden}.view.is-active{visibility:visible;opacity:1;transform:none;z-index:2}.backdrop{position:absolute;inset:0;background-image:var(--view-bg);background-size:cover;background-position:center;filter:saturate(.95) contrast(1.05);transform:scale(1.02)}.backdrop::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,7,11,.97) 0%,rgba(5,8,13,.90) 32%,rgba(5,8,13,.62) 61%,rgba(4,7,11,.78) 100%),linear-gradient(0deg,rgba(3,5,9,.9),transparent 35%,rgba(3,5,9,.45));}.view:nth-child(even) .backdrop::after{background:linear-gradient(90deg,rgba(4,7,11,.88) 0%,rgba(5,8,13,.62) 39%,rgba(5,8,13,.88) 72%,rgba(4,7,11,.96) 100%),linear-gradient(0deg,rgba(3,5,9,.88),transparent 38%,rgba(3,5,9,.45))}.view::before{content:"";position:absolute;inset:0;z-index:1;border:1px solid rgba(255,255,255,.025);pointer-events:none}.view-number{position:absolute;right:clamp(24px,3vw,54px);top:23px;z-index:4;font-size:28px;font-weight:900;letter-spacing:-.04em;color:rgba(255,255,255,.2)}.view-number span{font-size:10px;letter-spacing:.12em;color:#6e7887}.view-content{position:relative;z-index:3;width:min(var(--max),calc(100% - 70px));height:100%;margin:0 auto;padding:clamp(30px,4vh,58px) 0;display:grid;align-items:center}
.glass{background:linear-gradient(145deg,rgba(14,20,30,.84),rgba(6,10,16,.74));border:1px solid rgba(158,183,219,.16);box-shadow:0 20px 70px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.035);backdrop-filter:blur(13px);border-radius:var(--radius)}.eyebrow{display:flex;align-items:center;gap:9px;color:#9da9ba;font-size:9px;font-weight:850;letter-spacing:.19em;margin-bottom:15px}.eyebrow i{width:24px;height:2px;background:linear-gradient(90deg,var(--blue),var(--red));box-shadow:0 0 10px rgba(88,166,255,.4)}h1,h2,h3,p{margin-top:0}.hero-copy h1,.section-head h2,.community-copy h2,.discord-join-copy h2,.leader-intro h2,.contact-copy h2,.merch-copy h2{font-weight:950;letter-spacing:-.055em;line-height:1;margin:0 0 22px;text-transform:uppercase;text-shadow:0 8px 32px rgba(0,0,0,.45)}.hero-copy h1{font-size:clamp(60px,6.2vw,112px)}h1 span,h2 span{display:inline-block;background:linear-gradient(90deg,#fff 10%,#9dc8ff 44%,#ff736d 90%);-webkit-background-clip:text;background-clip:text;color:transparent;padding:.04em .02em .08em;margin:-.04em -.02em -.08em}.lead,.section-head>p,.community-copy>p,.discord-join-copy>p,.leader-intro>p,.contact-copy>p,.merch-copy>p{color:#b3becd;font-size:clamp(14px,1.05vw,18px);line-height:1.75;max-width:760px}.button{min-height:45px;border-radius:6px;padding:0 20px;border:1px solid rgba(255,255,255,.14);display:inline-flex;align-items:center;justify-content:center;gap:20px;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;transition:.2s ease}.button:hover{transform:translateY(-1px);filter:brightness(1.08)}.button.primary{background:linear-gradient(135deg,#b5312c,#e54b43 58%,#ef655f);border-color:#f16b65;box-shadow:0 10px 30px rgba(229,75,67,.2)}.button.ghost{background:rgba(11,16,24,.7);border-color:#3b4657}.button.disabled{opacity:.46;cursor:not-allowed}.action-row{display:flex;gap:10px;flex-wrap:wrap}.text-link{border:0;background:transparent;color:#a7cfff;font-weight:900;font-size:9px;letter-spacing:.13em;padding:10px 0}.text-link:hover{color:white}.muted{color:#7e8999;font-size:12px}
/* About */
.about-layout{grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr);gap:clamp(34px,5vw,85px)}.hero-copy{align-self:center}.hero-copy .lead{max-width:760px;margin-bottom:27px}.stat-strip{margin-top:32px;display:grid;grid-template-columns:repeat(4,1fr);max-width:780px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stat-strip article{padding:13px 16px;border-right:1px solid var(--line);display:flex;flex-direction:column}.stat-strip article:first-child{padding-left:0}.stat-strip article:last-child{border-right:0}.stat-strip b{font-size:14px}.stat-strip span{font-size:7px;color:#768294;letter-spacing:.11em;margin-top:2px}.live-console{padding:18px;align-self:center;max-height:min(610px,70vh);overflow:hidden}.console-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--line)}.server-id{display:flex;align-items:center;gap:10px}.server-id img{width:42px;height:42px;border-radius:12px}.server-id span{display:flex;flex-direction:column}.server-id small{font-size:7px;color:#7b8797;letter-spacing:.14em}.server-id b{font-size:15px}.connected{display:flex;align-items:center;gap:7px;color:#8bd7ac;font-size:8px;font-weight:900;letter-spacing:.12em}.console-title{font-size:8px;color:#778496;letter-spacing:.16em;font-weight:900;margin:14px 0 10px}.member-grid,.activity-members{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.member-card{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:8px;background:rgba(3,6,10,.5);border:1px solid rgba(255,255,255,.055);border-radius:6px}.member-card img{width:34px;height:34px;border-radius:50%;object-fit:cover}.member-card div{min-width:0;display:flex;flex-direction:column}.member-card b,.member-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-card b{font-size:10px}.member-card span{font-size:8px;color:#7e8b9d}.skeleton{height:52px;border-radius:6px;background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.09),rgba(255,255,255,.04));background-size:200% 100%;animation:shimmer 1.5s linear infinite}.console-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:13px;padding-top:12px;border-top:1px solid var(--line);gap:10px}.console-bottom span{font-size:7px;color:#687587;letter-spacing:.07em}.console-bottom button{border:0;background:transparent;color:#8fbdf2;font-size:8px;font-weight:900}
/* generic headings */
.section-head{align-self:start}.section-head h2{font-size:clamp(52px,5vw,88px)}.section-head.narrow{max-width:760px}.section-head.compact-head h2{font-size:clamp(46px,4.3vw,76px);margin-bottom:13px}.section-head.compact-head p{font-size:14px}
/* Game */
.game-layout{grid-template-rows:auto 1fr auto;gap:18px}.game-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;height:min(430px,49vh)}.game-card{padding:28px;position:relative;display:grid;grid-template-columns:80px 1fr;grid-template-rows:1fr auto;gap:8px 18px;overflow:hidden}.game-card::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(88,166,255,.08),transparent 45%,rgba(229,75,67,.06));pointer-events:none}.game-index{grid-row:1/3;font-weight:950;font-size:86px;line-height:.8;color:rgba(255,255,255,.08);align-self:start}.game-card small{font-size:8px;color:#7f8c9d;letter-spacing:.15em}.game-card h3{font-size:27px;letter-spacing:-.03em;margin:6px 0 9px}.game-card p{color:#a9b5c4;line-height:1.7;font-size:13px;max-width:560px}.game-card a{grid-column:2;color:#9dc9ff;font-weight:900;font-size:9px;letter-spacing:.12em}.micro-note{color:#6e7a8b;font-size:8px;letter-spacing:.05em}
/* Community */
.community-layout{grid-template-columns:1fr minmax(410px,.78fr);gap:clamp(34px,5vw,80px)}.community-copy h2{font-size:clamp(54px,5.3vw,92px)}.community-copy>p{max-width:760px}.pill-grid{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0}.pill-grid span{padding:8px 11px;border:1px solid #334054;background:rgba(7,12,19,.62);font-size:8px;font-weight:850;letter-spacing:.12em;color:#aeb9c8}.activity-panel{padding:18px;max-height:68vh;overflow:hidden}.activity-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:12px;font-size:8px;letter-spacing:.14em;font-weight:850}.activity-head b{display:flex;align-items:center;gap:7px;color:#8bd7ac}.activity-members{margin-top:12px}.voice-box{margin-top:12px;border-top:1px solid var(--line)}.voice-list{display:grid;gap:6px;max-height:150px;overflow:auto}.voice-row{display:flex;justify-content:space-between;gap:10px;padding:8px 9px;background:rgba(2,5,9,.46);border:1px solid rgba(255,255,255,.045);font-size:9px}.voice-row span:last-child{color:#758396}
/* Discord */
.discord-layout{grid-template-columns:minmax(0,.86fr) minmax(640px,1.14fr);gap:clamp(32px,4vw,72px);align-items:center}.discord-join-copy{align-self:center;max-width:760px}.discord-join-copy h2{font-size:clamp(62px,5.8vw,100px)}.join-steps{margin:22px 0 26px;display:grid;grid-template-columns:1fr 1fr;gap:7px;max-width:720px}.join-steps div{display:flex;align-items:center;gap:12px;padding:11px 13px;border-left:2px solid #35455a;background:rgba(8,13,20,.54)}.join-steps b{color:#659de3;font-size:10px}.join-steps span{font-size:11px;color:#b8c2ce}.discord-embed{height:min(600px,72vh);padding:12px;display:grid;grid-template-rows:34px 1fr}.embed-head{display:flex;justify-content:space-between;align-items:center;font-size:8px;font-weight:900;letter-spacing:.14em;color:#98a6b8}.embed-head small{color:#677588}.discord-embed iframe{width:100%;height:100%;border-radius:7px;background:#101319}.discord-preview{position:relative;align-self:center;justify-self:stretch;width:100%;aspect-ratio:16/9;padding:10px;overflow:hidden;appearance:none;color:inherit;text-align:left;display:grid;grid-template-rows:1fr;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.discord-preview:hover{transform:translateY(-2px);border-color:rgba(114,137,218,.55);box-shadow:0 24px 80px rgba(0,0,0,.42),0 0 38px rgba(114,137,218,.12),inset 0 1px 0 rgba(255,255,255,.05)}.discord-preview:focus-visible{outline:2px solid #8ea1e1;outline-offset:3px}.discord-preview img{width:100%;height:100%;object-fit:cover;object-position:left top;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.discord-preview-hint{position:absolute;right:20px;bottom:20px;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(255,255,255,.14);border-radius:5px;background:rgba(5,7,11,.84);backdrop-filter:blur(8px);font-size:8px;font-weight:900;letter-spacing:.14em;color:#dce4ef;box-shadow:0 8px 24px rgba(0,0,0,.35)}.discord-preview-hint b{color:#8ea1e1;font-size:12px}.discord-preview-overlay{position:fixed;inset:0;z-index:500;display:none;place-items:center;padding:38px;background:rgba(2,3,6,.93);backdrop-filter:blur(14px)}.discord-preview-overlay.is-open{display:grid}.discord-preview-dialog{width:min(1800px,96vw);max-height:92vh;display:grid;place-items:center}.discord-preview-dialog img{width:auto;max-width:100%;max-height:92vh;border-radius:8px;border:1px solid rgba(255,255,255,.16);box-shadow:0 30px 110px rgba(0,0,0,.72)}.discord-preview-close{position:fixed;top:18px;right:20px;z-index:510;border:1px solid rgba(255,255,255,.2);border-radius:5px;background:#b5312c;color:#fff;padding:9px 12px;font-size:9px;font-weight:900;letter-spacing:.12em}.discord-preview-close:hover{filter:brightness(1.12)}.discord-preview-close:focus-visible{outline:2px solid #fff;outline-offset:3px}
/* Guild */
.guild-layout{grid-template-rows:auto 1fr;gap:20px}.guild-grid{display:grid;grid-template-columns:1fr 1.1fr .72fr;gap:13px;height:min(455px,53vh)}.guild-grid>article{padding:22px;overflow:auto}.guild-grid small,.discord-role-grid small{font-size:8px;color:#8794a5;letter-spacing:.15em;font-weight:900}.criteria-card ul,.officer-card ul{margin:14px 0 0;padding-left:18px;color:#b5c0cc}.criteria-card li,.officer-card li{margin:9px 0;font-size:12px}.terminal-line{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.06)}.terminal-line b{color:#5f9de8}.terminal-line span{font-size:12px;color:#b7c1ce}.request-card .button{margin-top:18px;width:100%}.guild-policy-card{display:flex;flex-direction:column;justify-content:center}.guild-policy-card>b{font-size:62px;letter-spacing:-.06em;color:#e9c584;margin:7px 0}.guild-policy-card p{font-size:11px;color:#9ba8b8;line-height:1.7}.rules-button{margin-top:12px;width:100%}
/* Rank panels */
.discord-ranks-layout,.guild-ranks-layout{grid-template-rows:auto 1fr auto;gap:12px}.rank-track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;align-items:center;padding:18px 0}.rank-track::before{content:"";position:absolute;left:10%;right:10%;top:50%;height:1px;background:linear-gradient(90deg,#507bb7,#6d91bd,#c69e69,#e45850);opacity:.75}.rank-node{position:relative;z-index:2;display:grid;justify-items:center;text-align:center;gap:5px}.rank-node i{display:block;position:relative;width:86px;height:86px;border-radius:50%;border:1px solid #4c5d75;background:radial-gradient(circle,#1b2839 0 36%,#0c121b 38%);box-shadow:0 0 0 7px rgba(10,15,23,.9),0 0 32px rgba(88,166,255,.18)}.rank-node i::after{content:"";position:absolute;inset:-12px;background:var(--rank-icon) center/contain no-repeat;filter:drop-shadow(0 0 18px rgba(82,139,226,.24));pointer-events:none}.rank-node.exile{--rank-icon:url("./assets/Exile.png")}.rank-node.ascendant{--rank-icon:url("./assets/Ascendant.png")}.rank-node.vanguard{--rank-icon:url("./assets/Vanguard.png")}.rank-node.council{--rank-icon:url("./assets/Council.png")}.rank-node:nth-child(2) i{border-color:#6f89b5}.rank-node:nth-child(2) i::after{filter:drop-shadow(0 0 18px rgba(111,137,181,.28))}.rank-node:nth-child(3) i{border-color:#c4975f;box-shadow:0 0 0 7px rgba(10,15,23,.9),0 0 32px rgba(217,179,108,.18)}.rank-node:nth-child(3) i::after{filter:drop-shadow(0 0 18px rgba(217,179,108,.28))}.rank-node:nth-child(4) i{border-color:#df625b;box-shadow:0 0 0 7px rgba(10,15,23,.9),0 0 32px rgba(229,75,67,.18)}.rank-node:nth-child(4) i::after{filter:drop-shadow(0 0 18px rgba(229,75,67,.28))}.rank-node b{font-size:13px}.rank-node small{font-size:7px;color:#7f8a99;letter-spacing:.13em}.rank-node span{font-size:10px;color:#9aa6b6;max-width:180px}.discord-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.role-special{padding:15px}.role-special b{display:block;font-size:10px;margin-bottom:5px}.role-special span{font-size:9px;color:#8f9cad}.guild-rank-grid{display:grid;grid-template-columns:1.1fr .8fr .8fr;gap:12px;height:min(450px,51vh)}.guild-rank-grid>article{padding:22px;overflow:auto}.officer-card{display:grid;grid-template-columns:80px 1fr;gap:18px}.rank-emblem{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;border:1px solid #d3a45f;font-size:32px;font-weight:950;background:radial-gradient(circle,#322517,#110d09);box-shadow:0 0 30px rgba(211,164,95,.12)}.officer-card h3{font-size:30px;margin:5px 0 12px}.stash-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}.stash-row b{letter-spacing:.12em;color:#e8c483}.stash-row span{font-size:11px;color:#aab4c1}.stash-card p,.stash-rule-card p{font-size:10px;color:#8f9cad;margin-top:14px;line-height:1.7}.stash-rule-card{display:flex;flex-direction:column;justify-content:center}.stash-rule-card>b{font-size:26px;margin:8px 0;color:#ef766f}
/* Leaders */
.leaders-layout{grid-template-columns:.64fr 1.36fr;gap:44px}.leader-intro h2{font-size:clamp(58px,5.25vw,92px)}.leader-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-content:center}.leader-card{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;padding:14px;min-height:108px;position:relative;overflow:hidden}.leader-card::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,rgba(88,166,255,.55),transparent 58%,rgba(229,75,67,.45));opacity:.55}.leader-card:hover{border-color:rgba(158,183,219,.3);transform:translateY(-1px)}.leader-avatar{width:52px;height:52px;border-radius:0;display:grid;place-items:center;overflow:hidden;background:transparent;border:0;box-shadow:none;flex:0 0 52px}.leader-avatar img{width:100%;height:100%;display:block;object-fit:contain}.leader-avatar-kijo img,.leader-avatar-standard img{filter:drop-shadow(0 0 10px rgba(229,75,67,.14))}.leader-card small{display:block;font-size:7px;letter-spacing:.14em;color:#7d8999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leader-card h3{font-size:18px;margin:2px 0;line-height:1.05}.leader-card div>span{display:block;font-size:8px;color:#a5afbd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.primary-leader{border-color:rgba(229,75,67,.3)}.council-card{border-color:rgba(217,179,108,.23)}.vanguard-card{border-color:rgba(88,166,255,.23)}
/* Resources */
.resources-layout{grid-template-rows:auto 1fr;gap:15px}.resource-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);gap:8px;min-height:0}.resource-grid a,.resource-grid button{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-content:center;padding:16px 17px;border:1px solid rgba(160,184,219,.14);border-radius:8px;background:linear-gradient(145deg,rgba(12,18,27,.82),rgba(6,10,15,.7));text-align:left;transition:.2s ease;overflow:hidden}.resource-grid a::before,.resource-grid button::before{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,var(--blue),var(--red));transform:scaleX(.18);transform-origin:left;transition:.2s ease}.resource-grid a:hover,.resource-grid button:hover{transform:translateY(-2px);border-color:rgba(130,177,237,.34)}.resource-grid a:hover::before,.resource-grid button:hover::before{transform:scaleX(1)}.resource-grid b{font-size:11px;letter-spacing:.05em}.resource-grid span{font-size:8px;color:#788697;grid-column:1}.resource-grid i{grid-column:2;grid-row:1/3;align-self:center;color:#7db1ef}.resource-grid button{color:inherit;font:inherit;cursor:pointer}
/* Contact */
.contact-layout{grid-template-columns:.9fr 1.1fr;gap:50px}.contact-copy h2{font-size:clamp(60px,5.5vw,96px)}.contact-cards{display:grid;gap:9px}.contact-card{min-height:96px;padding:16px 18px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;align-content:center}.contact-card small{font-size:7px;letter-spacing:.14em;color:#788698}.contact-card b{font-size:16px}.contact-card span{font-size:10px;color:#93a0b0}.contact-card i{grid-column:2;grid-row:1/4;align-self:center;font-size:18px;color:#82b9f8}.privacy-callout{grid-column:2;padding:14px 16px;display:flex;gap:15px;align-items:center;border-left:2px solid #d7524b}.privacy-callout b{font-size:10px;color:#f07872;white-space:nowrap}.privacy-callout span{font-size:9px;color:#8e9aab}
/* Merch */
.merch-layout{grid-template-columns:1fr .8fr;gap:65px}.merch-copy h2{font-size:clamp(64px,6vw,104px)}.merch-status{display:flex;align-items:center;gap:12px;margin:24px 0}.merch-status span{display:flex;flex-direction:column}.merch-status b{font-size:11px}.merch-status small{font-size:7px;color:#778497;letter-spacing:.12em}.merch-status>i{background:#d9b36c;box-shadow:0 0 12px #d9b36c}.merch-preview{height:min(550px,64vh);position:relative;display:grid;place-items:center;overflow:hidden}.merch-preview::before{content:"";position:absolute;width:70%;aspect-ratio:1;border:1px solid rgba(229,75,67,.18);border-radius:50%;box-shadow:0 0 0 40px rgba(88,166,255,.02),0 0 100px rgba(229,75,67,.12)}.merch-preview img{position:relative;width:min(420px,72%);filter:drop-shadow(0 20px 40px rgba(0,0,0,.5))}.preview-label{position:absolute;left:16px;top:15px;font-size:7px;color:#7d8999;letter-spacing:.15em}.merch-preview>div{position:absolute;left:18px;right:18px;bottom:16px;display:flex;justify-content:space-between;align-items:end;border-top:1px solid var(--line);padding-top:11px}.merch-preview>div b{font-size:13px}.merch-preview>div span{font-size:8px;color:#7f8b9a}
/* Rules overlay */
.rules-overlay{position:absolute;inset:0;z-index:50;display:none;background:rgba(3,5,8,.96);backdrop-filter:blur(18px)}.rules-overlay.is-open{display:grid}.rules-shell{width:min(1500px,calc(100% - 60px));height:calc(100% - 42px);margin:auto;display:grid;grid-template-columns:310px minmax(0,1fr);border:1px solid #293444;border-radius:10px;overflow:hidden;background:#080c12;box-shadow:0 30px 100px rgba(0,0,0,.6)}.rules-index{padding:24px;background:linear-gradient(180deg,#0d141e,#090d14);border-right:1px solid #273140;overflow:auto}.rules-index h2{font-size:48px;line-height:.9;letter-spacing:-.05em;margin:12px 0}.rules-index p{font-size:10px;color:#8c99aa}.rules-index nav{display:grid;gap:5px;margin-top:18px}.rules-index nav button{border:1px solid #252f3d;background:#0a1018;text-align:left;padding:9px 10px;color:#a8b3c1;font-size:8px;font-weight:850;letter-spacing:.08em}.rules-index nav button:hover{border-color:#526b8b;color:#fff}.rules-close{width:100%;margin-top:18px}.rules-reader{padding:28px 34px 70px;overflow:auto;scrollbar-color:#3c4d64 #0a0f16}.rules-reader section{max-width:980px;margin:0 auto 32px;padding-bottom:24px;border-bottom:1px solid #202a37}.rules-reader h3{font-size:22px;letter-spacing:-.02em;margin:0 0 11px}.rules-reader h4{font-size:11px;letter-spacing:.1em;color:#d7b36f;margin:22px 0 8px;text-transform:uppercase}.rules-reader p,.rules-reader li{font-size:12px;line-height:1.8;color:#abb6c4}.rules-reader .divine-rule h3{font-size:28px;color:#f0eee9}.rules-reader .divine-rule small{font-size:8px;color:#e5b966;letter-spacing:.17em}.rules-reader blockquote{border-left:2px solid var(--red);padding:10px 14px;margin:12px 0 18px;background:#0c1119;color:#e5e8ed;font-weight:700}.rule-diamonds{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.rule-diamonds span{padding:10px;background:#0b1118;border:1px solid #26313f;font-size:9px}.rule-diamonds b{color:#d8b36d;margin-right:6px}.zero-tolerance{border-left:2px solid var(--red);padding-left:20px!important}
.footerbar{height:var(--footer);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,2vw,38px);border-top:1px solid var(--line);background:#070a0f;color:#657184;font-size:8px;letter-spacing:.08em}.footerbar b{color:#a9b4c2}.noscript{position:fixed;left:0;right:0;bottom:0;z-index:999;background:#b73e38;color:white;text-align:center;padding:10px;font-size:11px}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:.32}}@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}
@media (min-width:1000px){html,body{height:100%;overflow:hidden}.site-shell{height:100dvh;min-height:0}.stage{height:100%}}
@media (max-width:1300px){.topbar{grid-template-columns:190px 1fr 90px;padding:0 18px}.nav-link{padding:0 6px;font-size:8px}.view-content{width:calc(100% - 44px)}.about-layout{grid-template-columns:1.2fr .8fr}.discord-layout{grid-template-columns:minmax(0,.9fr) minmax(520px,1.06fr);gap:28px}.discord-preview{aspect-ratio:16/9}.resource-grid{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr)}.guild-grid{grid-template-columns:1fr 1fr .8fr}}
@media (max-width:999px){:root{--header:68px;--footer:0px}body{overflow:auto}.site-shell{display:block;min-height:100dvh}.topbar{height:68px;position:sticky;top:0;grid-template-columns:1fr auto;padding:0 14px}.brand img{width:45px;height:43px}.brand strong{font-size:16px}.brand small,.desktop-nav,.live-badge{display:none}.menu-toggle{display:block;border:1px solid #344154;background:#0d131c;border-radius:5px;padding:9px 12px;font-size:9px;font-weight:900;letter-spacing:.12em}.mobile-nav{display:none;position:absolute;top:67px;left:0;right:0;padding:8px;background:#080c12;border-bottom:1px solid #2a3442;grid-template-columns:repeat(3,1fr);gap:5px}.mobile-nav.is-open{display:grid}.mobile-nav button{border:1px solid #27313f;background:#0c121a;min-height:39px;border-radius:4px;font-size:9px;font-weight:800}.stage{overflow:visible}.view{position:relative;inset:auto;display:none;visibility:visible;opacity:1;transform:none;overflow:visible;min-height:calc(100dvh - 68px)}.view.is-active{display:block}.backdrop{position:absolute}.view-content{width:calc(100% - 28px);height:auto;min-height:calc(100dvh - 68px);padding:30px 0 45px;display:grid;align-items:center}.view-number{right:16px;top:14px;font-size:19px}.about-layout,.community-layout,.discord-layout,.leaders-layout,.contact-layout,.merch-layout{grid-template-columns:1fr;gap:25px}.hero-copy h1{font-size:clamp(50px,14vw,78px)}.hero-copy .lead{font-size:14px}.stat-strip{grid-template-columns:repeat(2,1fr)}.stat-strip article:nth-child(2){border-right:0}.live-console,.activity-panel{max-height:none}.game-layout,.guild-layout,.discord-ranks-layout,.guild-ranks-layout,.resources-layout{grid-template-rows:auto}.game-cards{height:auto;grid-template-columns:1fr}.game-card{min-height:260px;padding:20px}.game-index{font-size:64px}.guild-grid,.guild-rank-grid{height:auto;grid-template-columns:1fr}.guild-grid>article,.guild-rank-grid>article{overflow:visible}.rank-track{grid-template-columns:1fr;gap:20px}.rank-track::before{left:35px;right:auto;top:8%;bottom:8%;width:1px;height:auto}.rank-node{grid-template-columns:72px 1fr;grid-template-rows:auto auto auto;justify-items:start;text-align:left;column-gap:15px}.rank-node i{grid-row:1/4}.discord-role-grid{grid-template-columns:1fr}.leader-cards{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.resource-grid{grid-template-columns:1fr 1fr;grid-template-rows:none}.resource-grid a,.resource-grid button{min-height:82px}.privacy-callout{grid-column:1}.discord-embed{height:550px}.discord-preview{max-width:900px;justify-self:center}.discord-preview-overlay{padding:16px}.merch-preview{height:440px}.footerbar{display:none}.rules-overlay{position:fixed}.rules-shell{width:100%;height:100%;border-radius:0;grid-template-columns:1fr}.rules-index{display:none}.rules-reader{padding:84px 18px 70px}.rules-overlay::before{content:"CLOSE RULES";position:fixed;top:14px;right:14px;z-index:60;background:#bb3b35;border:1px solid #e65b54;border-radius:5px;padding:9px 12px;font-size:9px;font-weight:900;letter-spacing:.12em;pointer-events:none}}
@media (max-width:600px){.mobile-nav{grid-template-columns:repeat(2,1fr)}.view-content{padding-top:42px}.hero-copy h1,.community-copy h2,.discord-join-copy h2,.leader-intro h2,.contact-copy h2,.merch-copy h2,.section-head h2{font-size:clamp(43px,13vw,64px)}.action-row{display:grid}.button{width:100%}.member-grid,.activity-members{grid-template-columns:1fr}.join-steps{grid-template-columns:1fr}.discord-preview{padding:6px}.discord-preview-hint{right:13px;bottom:13px}.discord-preview-overlay{padding:10px}.discord-preview-close{top:10px;right:10px}.resource-grid{grid-template-columns:1fr}.game-card{grid-template-columns:55px 1fr}.game-index{font-size:52px}.leader-cards{grid-template-columns:1fr}.leader-card{grid-template-columns:58px 1fr;min-height:88px}.leader-avatar{width:54px;height:54px}.contact-card{min-height:88px}.merch-preview{height:330px}.rule-diamonds{grid-template-columns:1fr 1fr}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
