@font-face{font-family:Neo;src:url('/assets/neo-sans.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Neo;src:url('/assets/neo-sans-bold.ttf') format('truetype');font-weight:700 900;font-display:swap}
:root{--bg:#100905;--gold:#f6d379;--cream:#fff2d1;--muted:#b9a58e}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--cream);font-family:Neo,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid #fff1b6;outline-offset:4px}.wrap{width:min(100% - 60px,1280px);margin:auto}
.site-header{position:relative;z-index:5;background:linear-gradient(#130b08,#1d100b);border-bottom:2px solid #9b6b30;box-shadow:0 5px 22px #0009}.topline{height:28px;display:flex;justify-content:space-between;align-items:center;padding:0 max(30px,calc((100vw - 1280px)/2));background:#090605;color:#b78c4c;border-bottom:1px solid #51361d;font-size:10px;letter-spacing:.22em}.header-main{height:88px;display:flex;align-items:center;gap:42px}.brand{width:177px;flex:none}.brand img{width:100%;height:auto;filter:drop-shadow(0 3px 8px #e8a5334d)}.header-main nav{display:flex;align-items:center;gap:44px;margin:auto}.header-main nav a{font-weight:700;font-size:14px;color:#e9d6ad;letter-spacing:.055em;transition:color .2s}.header-main nav a:hover{color:#fff}.enter-link{display:flex;align-items:center;gap:20px;white-space:nowrap;padding:13px 20px;border:1px solid #e7bd64;border-radius:5px;background:linear-gradient(#6b3714,#29170e);box-shadow:inset 0 1px #f7d99b88;color:#ffe7aa;font-weight:700;font-size:13px}.enter-link:hover{filter:brightness(1.2)}.enter-link span{font-size:20px}
.hero{position:relative;isolation:isolate;overflow:hidden;background:#160b06}.hero-bg{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#160a06dc 0%,#1308057a 45%,#120704e6 100%),linear-gradient(0deg,#160905 0%,transparent 22%,transparent 85%,#160905 100%),url('/assets/game-frame.jpg') center center/cover no-repeat;filter:saturate(1.05)}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 48% 55% at 34% 48%,#b45b1c50,transparent 75%),radial-gradient(ellipse 35% 40% at 91% 72%,#d18b2c18,transparent 80%);pointer-events:none}.hero-inner{min-height:660px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(350px,.8fr);align-items:center;gap:70px;padding-block:55px 60px}.hero-stage{position:relative;text-align:center;min-width:0;padding:0 5px 16px}.stage-glow{position:absolute;z-index:-1;width:70%;aspect-ratio:1;left:15%;top:-50px;border-radius:50%;background:#db7e2d27;filter:blur(65px)}.hero-kicker{font-size:12px;font-weight:700;letter-spacing:.22em;color:#e1b363}.hero-kicker span{color:#fff1aa;padding:0 11px}.hero-logo{width:min(510px,85%);height:auto;margin:16px auto 0;filter:drop-shadow(0 12px 15px #000b) drop-shadow(0 0 20px #d3662880)}.hero-stage h1{font-size:clamp(27px,3.3vw,46px);line-height:1.2;margin:3px 0 12px;font-weight:900;text-shadow:0 3px 7px #000;letter-spacing:.015em}.hero-stage h1 em,.section-heading h2 em,.lobby-copy h2 em,.final-cta h2 em{font-style:normal;background:linear-gradient(#fff5c9 5%,#f2c367 47%,#a75c23);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-stage p{max-width:520px;margin:0 auto 26px;color:#e6d2b6;font-size:15px;line-height:1.7;text-shadow:0 2px 4px #000}.hero-games{display:flex;justify-content:center;gap:8px}.hero-games span{width:78px;height:78px;padding:5px;border:1px solid #e6b25c;border-radius:17px;background:linear-gradient(140deg,#553021,#1c100b 65%);box-shadow:0 7px 18px #0009,inset 0 1px #fce4a470}.hero-games img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 5px #0009)}
.install-panel{position:relative;padding:32px 34px 26px;border:2px solid #d8a452;border-radius:17px;background:linear-gradient(145deg,#2d1b10f2,#120b07fa 55%,#2b180ef7);box-shadow:0 28px 65px #000b,0 0 0 5px #3b2414,inset 0 0 0 1px #ffe2a559,inset 0 1px 30px #a3682f33}.install-panel:before,.install-panel:after{content:"";position:absolute;width:46px;height:46px;border-color:#ffe2a1;pointer-events:none}.install-panel:before{left:10px;top:10px;border-left:2px solid;border-top:2px solid;border-radius:8px 0 0}.install-panel:after{right:10px;bottom:10px;border-right:2px solid;border-bottom:2px solid;border-radius:0 0 8px}.panel-crown{text-align:center;position:absolute;left:50%;top:-23px;transform:translateX(-50%);padding:4px 32px;border:1px solid #e8b15b;border-radius:30px;background:linear-gradient(#6a3c18,#2c170c);color:#ffe49e;box-shadow:0 4px 12px #0008;white-space:nowrap;font-size:15px}.panel-crown span{font-size:21px;margin:0 15px}.panel-top{display:flex;align-items:center;gap:13px;color:#d6a152;letter-spacing:.22em;font-size:11px;font-weight:700}.panel-top span{flex:1;height:1px;background:linear-gradient(90deg,#b7803c,transparent)}.install-panel h2{font-size:clamp(34px,3.2vw,45px);line-height:1.07;letter-spacing:.02em;margin:20px 0 10px;color:#fff1d2;text-shadow:0 3px 5px #000}.install-panel h2 strong{background:linear-gradient(#fff3c9,#f5c664 50%,#be772a);background-clip:text;-webkit-background-clip:text;color:transparent}.install-panel>p{font-size:14px;color:#c8b39a;line-height:1.55;margin:0 0 25px}.install-button{min-height:75px;margin:12px 0;display:flex;align-items:center;gap:15px;padding:9px 20px;border:1px solid #ffe5a0;border-radius:9px;color:#2b1709;background:linear-gradient(180deg,#fff6c9 0%,#f9ce72 35%,#d69131 83%,#b06b20);box-shadow:inset 0 2px #fffce6,0 7px 14px #0009,0 0 0 3px #79451d;transition:transform .2s,filter .2s}.install-button:hover{transform:translateY(-3px);filter:brightness(1.08)}.install-button.android{background:linear-gradient(180deg,#ffeeb7 0%,#e4ae51 35%,#af661e 95%)}.install-button svg{width:36px;height:36px;flex:none}.install-button span:nth-child(2){display:flex;flex-direction:column;gap:1px}.install-button small{font-size:10px;letter-spacing:.07em;font-weight:700}.install-button b{font-size:22px;letter-spacing:.02em;line-height:1}.install-button .arrow{margin-left:auto;font-size:25px}.panel-foot{margin-top:20px;color:#a89071;font-size:11px;text-align:center}.hero-tail{height:50px;border-top:1px solid #c998484f;display:flex;align-items:center;justify-content:space-between;color:#bfa577;font-size:11px;letter-spacing:.17em}.hero-tail b{margin:0 9px;color:#e2b252}.hero-tail a{color:#f3cf85;font-weight:700}
.game-section{padding-block:86px 105px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:27px}.eyebrow{font-weight:700;letter-spacing:.2em;font-size:12px;color:#d2a25c}.section-heading h2,.lobby-copy h2,.final-cta h2{font-size:clamp(30px,3.5vw,48px);line-height:1.15;margin:9px 0 0;font-weight:900}.section-heading p{margin:0 0 5px;max-width:270px;color:var(--muted);font-size:14px;line-height:1.5}.category-tabs{display:flex;gap:4px;border-bottom:1px solid #6d471e;margin-bottom:24px}.category-tabs button{cursor:pointer;border:0;background:transparent;color:#b99b70;font-weight:700;letter-spacing:.05em;padding:12px 24px;font-size:13px}.category-tabs button.active{background:linear-gradient(#65401f,#32200f);color:#ffe8af;border:1px solid #af7b35;border-bottom:0;border-radius:6px 6px 0 0}.game-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}.game-card{min-width:0;padding:15px 12px 16px;text-align:center;border:1px solid #7a4b21;border-radius:10px;background:linear-gradient(145deg,#3d2412,#1a100a 58%,#281509);box-shadow:inset 0 1px #bb8a4c80,0 12px 22px #0007;transition:transform .2s,border-color .2s}.game-card:hover{transform:translateY(-5px);border-color:#e6b35d}.game-card[hidden]{display:none}.game-art{aspect-ratio:1;display:grid;place-items:center;border-radius:8px;background:radial-gradient(circle,#6b3b1f70,transparent 72%)}.game-art img{width:88%;height:88%;object-fit:contain;filter:drop-shadow(0 8px 7px #0009)}.game-type{display:block;margin-top:12px;color:#c08d4a;letter-spacing:.15em;font-size:10px;font-weight:700}.game-card h3{font-size:14px;color:#fff0cc;margin:4px 0 0;line-height:1.25}
.lobby-section{background:linear-gradient(90deg,#201108,#110a07);border-block:1px solid #815429;padding-block:95px}.lobby-layout{display:grid;grid-template-columns:35% 65%;gap:30px;align-items:center}.lobby-copy h2{margin:15px 0 18px}.lobby-copy p{max-width:390px;color:#c9b59b;font-size:15px;line-height:1.7}.text-link{display:inline-block;margin-top:16px;padding-bottom:8px;color:#f0c879;border-bottom:1px solid #b07b38;font-weight:700;font-size:13px;letter-spacing:.1em}.lobby-frame{min-width:0;padding:9px;background:linear-gradient(135deg,#d4a057,#5b341a,#c28e49);border-radius:12px;box-shadow:0 22px 45px #0009}.frame-label{height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:#1a0e09;color:#e0b366;font-size:11px;letter-spacing:.15em;font-weight:700}.lobby-frame img{width:100%;aspect-ratio:5/3;object-fit:cover}
.final-cta{padding-block:92px 105px;text-align:center}.final-cta h2{margin:12px 0}.final-cta p{color:var(--muted);font-size:15px}.final-buttons{display:flex;justify-content:center;gap:17px;margin-top:33px}.final-buttons a{min-width:245px;display:flex;align-items:center;justify-content:space-between;padding:16px 19px;border-radius:7px;border:1px solid #f3d381;background:linear-gradient(#ffeec0,#d59539 70%,#9d5f21);color:#261408;font-weight:900;box-shadow:inset 0 1px #fff9d9,0 8px 20px #0008;transition:transform .2s}.final-buttons a:hover{transform:translateY(-3px)}.final-buttons span{font-size:21px}.site-footer{background:#0b0705;border-top:1px solid #68431d}.footer-content{min-height:110px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#a38861;font-size:11px;letter-spacing:.12em}.footer-content img{width:135px;height:auto}.footer-content a:last-child{color:#e3b76b;font-weight:700}
@media(max-width:1050px){.header-main nav{gap:20px}.hero-inner{gap:30px;grid-template-columns:minmax(0,1fr) minmax(330px,.85fr)}.game-grid{grid-template-columns:repeat(3,1fr)}.game-card{padding-inline:20px}.game-art{max-width:165px;margin:auto}.lobby-layout{grid-template-columns:1fr 1.3fr}}
@media(max-width:760px){.wrap{width:min(100% - 30px,620px)}.topline{padding-inline:15px;font-size:8px}.topline span:last-child{display:none}.header-main{height:72px}.brand{width:145px}.header-main nav{display:none}.enter-link{margin-left:auto;font-size:11px;padding:10px 13px;gap:9px}.hero-inner{grid-template-columns:1fr;gap:48px;padding-block:55px 45px}.hero-stage{order:0}.install-panel{order:1;max-width:480px;width:100%;margin:auto}.hero-logo{width:min(440px,80%)}.hero-stage h1{font-size:clamp(25px,5vw,38px)}.hero-tail{height:40px}.hero-tail span{font-size:9px}.hero-tail a{display:none}.section-heading{display:block}.section-heading p{max-width:none;margin-top:10px}.lobby-layout{grid-template-columns:1fr}.lobby-copy{margin-bottom:18px}.lobby-section{padding-block:68px}.game-section{padding-block:70px}.final-cta{padding-block:72px}.footer-content{min-height:90px}}
@media(max-width:480px){.hero-inner{padding-top:42px;gap:42px}.hero-kicker{font-size:9px;letter-spacing:.13em}.hero-kicker span{padding:0 5px}.hero-logo{width:88%;margin-top:10px}.hero-stage h1{font-size:26px;margin-top:0}.hero-stage p{font-size:13px;margin-bottom:22px}.hero-games{gap:6px}.hero-games span{width:58px;height:58px;border-radius:12px}.install-panel{padding:29px 20px 24px}.install-panel h2{font-size:35px}.install-panel>p{font-size:13px}.install-button{min-height:68px;padding-inline:13px;gap:10px}.install-button svg{width:30px;height:30px}.install-button small{font-size:9px}.install-button b{font-size:19px}.install-button .arrow{font-size:20px}.panel-foot{font-size:10px}.hero-tail{display:none}.section-heading h2,.lobby-copy h2,.final-cta h2{font-size:31px}.category-tabs button{padding:11px 15px;font-size:11px}.game-grid{grid-template-columns:repeat(2,1fr);gap:10px}.game-card{padding:10px}.game-card h3{font-size:12px}.game-type{font-size:9px}.lobby-section{padding-block:60px}.lobby-copy p{font-size:13px}.frame-label{font-size:9px;height:28px}.final-buttons{display:grid;gap:12px}.final-buttons a{min-width:0;width:min(100%,330px);margin:auto}.footer-content{justify-content:center;flex-wrap:wrap;padding-block:20px;gap:10px}.footer-content img{width:110px}.footer-content a:last-child{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Keep the in-game screenshot at its natural landscape ratio on every device. */
.lobby-frame img{height:auto}
.hero-stage h1 em,.section-heading h2 em,.lobby-copy h2 em,.final-cta h2 em,.install-panel h2 strong{background:linear-gradient(180deg,#fff8da 0%,#ffe2a0 48%,#dfa651 100%);background-clip:text;-webkit-background-clip:text;color:transparent}
.hero-stage h1 em,.install-panel h2 strong{background:none;color:#f6d27b;-webkit-text-fill-color:#f6d27b;text-shadow:0 2px 5px #000}
/* Editorial content */
.story-intro{display:grid;grid-template-columns:230px 1fr;gap:45px;padding-block:78px 70px;border-bottom:1px solid #65421e}.story-index{color:#c18b45;font-size:12px;font-weight:700;letter-spacing:.18em;padding-top:12px}.story-main{max-width:870px}.story-main h2,.editorial-heading h2,.guide-title h2{font-size:clamp(30px,3.2vw,43px);line-height:1.18;margin:0 0 23px;color:#ffedc5}.story-main p{color:#d0bca3;font-size:16px;line-height:1.85;margin:0 0 18px}.story-main p:last-child{margin-bottom:0}
.game-card p{font-size:12px;line-height:1.45;color:#bba486;margin:9px auto 0;max-width:170px;min-height:52px}.game-section{padding-top:72px}
.editorial-section{padding-block:15px 100px}.editorial-heading{margin-bottom:30px}.editorial-heading h2{margin-top:10px}.editorial-heading em{font-style:normal;color:#e7bb73}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.editorial-grid article{padding:29px 26px 31px;border-top:2px solid #b88643;background:linear-gradient(155deg,#2c1a0e,#170f0a);box-shadow:0 15px 30px #0005}.editorial-num{color:#c7944f;font-size:11px;letter-spacing:.17em;font-weight:700}.editorial-grid h3{font-size:25px;line-height:1.2;margin:18px 0;color:#fff0cb}.editorial-grid p{font-size:14px;line-height:1.75;color:#c7b39b;margin:0}
.guide-section{padding-block:92px 30px;border-bottom:1px solid #65421e}.guide-title{max-width:680px}.guide-title h2{margin:12px 0 13px}.guide-title p{color:#c9b59b;font-size:15px;line-height:1.7}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:32px}.guide-grid article{padding:27px 30px;border:1px solid #80572b;border-radius:10px;background:linear-gradient(145deg,#29180d,#160e09)}.guide-platform{color:#d5a461;font-size:11px;letter-spacing:.15em;font-weight:700}.guide-grid h3{font-size:23px;margin:12px 0 9px;color:#ffebbf}.guide-grid p{font-size:14px;line-height:1.75;color:#c9b59b;margin:0}.guide-grid strong{color:#f4d18c}
@media(max-width:760px){.story-intro{grid-template-columns:1fr;gap:9px;padding-block:64px 55px}.story-main p{font-size:14px}.editorial-section{padding-block:0 70px}.editorial-grid{grid-template-columns:1fr}.editorial-grid article{padding:25px}.guide-section{padding-block:65px 25px}.guide-grid{grid-template-columns:1fr;gap:12px}}
@media(max-width:480px){.story-main h2,.editorial-heading h2,.guide-title h2{font-size:30px}.story-main p{font-size:13px;line-height:1.75}.game-card p{font-size:11px;min-height:62px}.editorial-grid h3{font-size:22px}.editorial-grid p,.guide-grid p{font-size:13px}.guide-grid article{padding:22px}}
