:root{--bg:#07100f;--panel:#071313;--gold:#d5a857;--gold2:#f0d492;--burg:#781722;--text:#f4eee3;--muted:#a8aaa5;--line:rgba(213,168,87,.32)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#050b0b;color:var(--text);font-family:Inter,system-ui,sans-serif}.main-header{position:sticky;top:0;z-index:50;height:68px;display:flex;align-items:center;padding:0 5vw;background:rgba(4,10,11,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.main-brand{width:250px;text-decoration:none;color:var(--gold2);font-family:Cinzel}.main-brand strong,.main-brand span{display:block}.main-brand strong{font-size:21px}.main-brand span{font-size:10px;letter-spacing:5px}.main-header nav{display:flex;gap:24px;flex:1;justify-content:center}.main-header nav a{color:#d5d2ca;text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:800}.main-header nav a:hover{color:var(--gold2)}.head-actions{width:250px;display:flex;justify-content:flex-end;gap:8px}.lang,.account,.hamb{border:1px solid var(--line);background:#0b1111;color:var(--text);padding:10px 12px;text-decoration:none}.account{background:linear-gradient(#8a2026,#4c1116);color:#fff0d0}.hamb{display:none;width:44px}.hamb i{display:block;height:2px;background:var(--gold2);margin:5px}.hero{height:470px;position:relative;overflow:hidden;background:radial-gradient(circle at 75% 32%,#f0a34d 0 3%,transparent 28%),linear-gradient(120deg,#1b0b0f 0 32%,#15313b 59%,#71331d 100%)}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(160deg,transparent 35%,rgba(0,0,0,.22)),repeating-linear-gradient(90deg,transparent 0 6%,rgba(0,0,0,.04) 6% 7%)}.hero:after{content:'♜   ♜   ♜    ♜   ♜';position:absolute;right:5%;bottom:6%;font-size:150px;letter-spacing:-30px;color:rgba(0,0,0,.26);transform:scaleY(1.8)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.5),transparent 52%,rgba(0,0,0,.1))}.hero-content{position:relative;z-index:2;max-width:900px;margin:0 auto;text-align:center;padding:52px 20px}.hero-logo{font-family:Cinzel;font-size:64px;color:#f3ce7e;text-shadow:0 4px 0 #4a2513}.hero-logo small{display:block;font-size:18px;letter-spacing:10px}.hero h1{font-family:Cinzel;font-size:29px;margin:14px 0 4px}.hero p{margin:0 0 26px;color:#ded6c5}.downloads{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.downloads button{min-height:66px;border:1px solid rgba(213,168,87,.55);background:rgba(3,8,9,.9);color:white;display:flex;align-items:center;gap:12px;padding:10px 16px;font-weight:800}.downloads .pc{background:linear-gradient(#a81720,#640f17)}.downloads .android{background:linear-gradient(#17833a,#0d5728)}.downloads button>b{font-size:25px}.downloads span{text-align:left}.downloads small{display:block;font-size:9px;color:#d4d3ce;margin-top:4px}.feature-strip{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#071213}.feature-strip>div{display:flex;align-items:center;justify-content:center;gap:10px;min-height:62px;border-right:1px solid rgba(213,168,87,.18);font-size:22px;color:var(--gold2)}.feature-strip span{display:block}.feature-strip b,.feature-strip small{display:block}.feature-strip b{font-size:10px;color:#eee}.feature-strip small{font-size:9px;color:#9fa49e;margin-top:3px}.cards{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;padding:14px 2vw;background:#060d0e}.cards article{background:#091315;border:1px solid var(--line);overflow:hidden;text-align:center}.art{height:130px;background:linear-gradient(145deg,#233b3b,#6e2a22)}.art-world{background:linear-gradient(160deg,#5d7b87,#1b3138 45%,#8c5429)}.art-class{background:linear-gradient(150deg,#25191a,#854429)}.art-castle{background:linear-gradient(#394c58,#7d2c26)}.art-caravan{background:linear-gradient(#6c5839,#352117)}.art-arena{background:radial-gradient(circle,#812625,#17131a 65%)}.art-varyon{background:linear-gradient(145deg,#401c20,#1a2028 55%,#653427)}.cards h3{font-family:Cinzel;color:var(--gold2);font-size:15px;margin:10px 8px 4px}.cards p{font-size:10px;color:#c8c7c0;margin:0 8px 12px;line-height:1.45}.home-lower{display:grid;grid-template-columns:1.1fr 1.35fr .8fr;gap:12px;padding:0 2vw 24px;background:#060d0e}.home-lower>*{border:1px solid var(--line);background:#071214;padding:16px}.sec-title{display:flex;justify-content:space-between;align-items:center}.sec-title h2,.status h2{font:700 18px Cinzel;color:var(--gold2);margin:0 0 10px}.sec-title a{font-size:9px;color:#bbb}.news-row{display:grid;grid-template-columns:48px 1fr;gap:10px;padding:9px 0;border-top:1px solid rgba(213,168,87,.12)}.news-row time{background:#8d111d;color:white;text-align:center;padding:6px;font-weight:800}.news-row time small{font-size:8px}.news-row span b,.news-row span small{display:block}.news-row span b{font-size:11px}.news-row span small{font-size:9px;color:#aeb0aa;margin-top:4px}.cross{text-align:center;background:linear-gradient(135deg,#173648,#36171c)!important}.cross h2{font-family:Cinzel;margin:0;color:#eee}.cross h2 b{font-size:35px;color:var(--gold2)}.cross p{font-size:11px;color:#ccc}.platform-badges{display:flex;justify-content:center;gap:8px}.platform-badges span{border:1px solid var(--line);padding:12px;min-width:80px}.platform-badges small{font-size:7px}.status div{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid rgba(213,168,87,.12);font-size:10px}.status .online{color:#79d68b}.event-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center}.event-modal[aria-hidden=true]{display:none}.event-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.72);backdrop-filter:blur(3px)}.event-card{position:relative;width:min(650px,calc(100vw - 30px));background:linear-gradient(180deg,#351014,#090909 35%);border:1px solid #d9ad5e;box-shadow:0 26px 80px #000;padding:28px 28px 24px;text-align:center}.event-card:before{content:'';position:absolute;inset:8px;border:1px solid rgba(240,212,146,.3);pointer-events:none}.event-x{position:absolute;right:10px;top:10px;width:38px;height:38px;border:1px solid #d9ad5e;background:#581218;color:#fff0be;font-size:24px;z-index:2}.event-card h2{font:700 27px Cinzel;color:var(--gold2);margin:0 45px 24px}.event-card h3{font:600 25px Cinzel;color:#f1d38d;margin:0 0 18px}.event-card p{color:#ded6c7}.event-date{font-size:19px}.event-detail{margin-top:10px;border:1px solid #e2b75f;background:linear-gradient(#8d1720,#4c0e13);color:white;padding:12px 28px;font-weight:800}.ai-fab{position:fixed;right:18px;bottom:18px;z-index:70;display:flex;align-items:center;gap:8px;text-decoration:none;background:#76151e;border:1px solid #d9ad5e;color:white;padding:10px 14px;box-shadow:0 12px 30px #000}.ai-fab span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #efd38f;color:#efd38f}.ai-fab b{font-size:11px}
@media(max-width:1050px){.main-header nav{position:fixed;top:68px;left:10px;right:10px;display:none;flex-direction:column;gap:0;background:#050c0d;border:1px solid var(--line);padding:6px}.main-header nav.open{display:flex}.main-header nav a{padding:13px;border-bottom:1px solid rgba(213,168,87,.12)}.main-brand{width:auto;flex:1}.head-actions{width:auto}.hamb{display:block}.lang{display:none}.hero{height:auto;min-height:520px}.downloads{grid-template-columns:1fr 1fr}.feature-strip{grid-template-columns:repeat(3,1fr)}.cards{grid-template-columns:repeat(3,1fr)}.home-lower{grid-template-columns:1fr 1fr}.status{grid-column:1/-1}}
@media(max-width:650px){.main-header{padding:0 10px;height:62px}.main-header nav{top:62px}.main-brand strong{font-size:15px}.main-brand span{font-size:8px;letter-spacing:3px}.account{padding:9px 10px;font-size:10px}.hero{min-height:570px}.hero-content{padding:42px 12px}.hero-logo{font-size:39px}.hero-logo small{font-size:13px}.hero h1{font-size:21px}.downloads{grid-template-columns:1fr}.downloads button{min-height:58px}.feature-strip{grid-template-columns:1fr 1fr}.feature-strip>div{min-height:58px}.cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:12px}.cards article{min-width:78vw;scroll-snap-align:start}.home-lower{grid-template-columns:1fr;padding:0 10px 88px}.cross h2 b{font-size:28px}.event-card{padding:24px 16px 20px}.event-card h2{font-size:20px}.event-card h3{font-size:20px}.event-card p{font-size:13px}.event-date{font-size:16px!important}.ai-fab{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));justify-content:center}.hero:after{font-size:100px}.feature-strip b{font-size:9px}.feature-strip small{font-size:8px}}
