*{box-sizing:border-box} :root{--bg:#090c0d;--panel:#131a19;--gold:#e8bd69;--gold2:#ffdf9d;--muted:#9ba7a0;--line:#2a3631;--green:#7be0a2;--red:#ff7777}
body{margin:0;background:radial-gradient(ellipse at 50% -15%,#283027 0,#090c0d 48%);color:#f6f2e8;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.wrap{max-width:1160px;padding:0 22px;margin:auto}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff15}.brand{font-weight:950;letter-spacing:1.5px;text-decoration:none;color:#fff}.brand i{font-style:normal;color:var(--gold)}.mark{display:inline-grid;place-items:center;border:1px solid var(--gold);color:var(--gold);border-radius:9px;width:34px;height:34px;margin-right:8px}.top-actions{display:flex;align-items:center;gap:15px}.status,.muted{font-size:12px;color:var(--muted)}.status{color:var(--green)}button,a{font:inherit}.ghost{background:transparent;color:#eee;border:1px solid #46534b;border-radius:8px;padding:9px 13px;cursor:pointer}.hero{padding:75px 0 65px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.eyebrow{color:var(--gold);font-size:11px;font-weight:900;letter-spacing:2.5px}.hero h1{font-size:clamp(52px,7vw,88px);line-height:.9;letter-spacing:-4px;margin:18px 0 24px}.hero h1 em{font-style:normal;color:var(--gold)}.hero p,.section-title p,.partner p{color:#bac4bc;line-height:1.7;max-width:560px}.gold-btn,.cash-btn{display:inline-block;border:0;border-radius:8px;padding:13px 18px;background:linear-gradient(135deg,#f4d796,#c48a35);color:#1c160c;font-weight:900;text-decoration:none;cursor:pointer}.hero small{display:block;color:#7f8b83;font-size:10px;letter-spacing:1px;margin-top:17px}.hero-art{height:390px;border:1px solid #ffffff16;border-radius:22px;background:radial-gradient(circle at 50% 55%,#7051274c,transparent 58%),linear-gradient(140deg,#1c2620,#0b1011);display:grid;place-items:center;position:relative;overflow:hidden}.hero-tower{display:flex;flex-direction:column-reverse;gap:8px;align-items:center;filter:drop-shadow(0 15px 15px #0009)}.hero-tower b{width:var(--w,240px);height:43px;border:5px solid #a9783b;border-radius:50%;background:radial-gradient(ellipse,#286047,#103a2a);box-shadow:0 5px 0 #52351b}.hero-tower b:nth-child(1){--w:145px}.hero-tower b:nth-child(2){--w:185px}.hero-tower b:nth-child(3){--w:225px}.hero-tower b:nth-child(4){--w:265px}.hero-tower b:nth-child(5){--w:305px}.float{position:absolute;padding:9px 12px;background:#111a18;border:1px solid #c69b4b66;border-radius:8px;color:var(--gold2);font-size:11px}.f1{top:16%;left:8%}.f2{top:30%;right:7%}.f3{bottom:14%;left:12%}.section{padding:48px 0}.section-title{text-align:center;margin:0 auto 27px;max-width:680px}.section-title h2,.partner h2{font-size:clamp(28px,4vw,42px);letter-spacing:-1.5px;margin:10px 0}.arena,.subpanel{background:linear-gradient(145deg,#151d1a,#0f1414);border:1px solid #344039;border-radius:17px;padding:17px}.game-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:0 3px 15px}.live{color:var(--green);font-size:11px;font-weight:900;letter-spacing:1.5px}.balance{color:var(--muted);font-size:12px}.balance strong{font-size:18px;color:var(--gold2)}.game-layout{display:grid;grid-template-columns:1fr 270px;gap:14px;padding-top:15px}.stage{min-height:350px;border:1px solid #2d3d34;border-radius:13px;background:radial-gradient(ellipse at 50% 100%,#28583c66,transparent 55%),#0d1414;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.mult{font-size:clamp(56px,8vw,88px);font-weight:950;letter-spacing:-4px;color:var(--gold2);z-index:1;text-shadow:0 0 30px #e7b85c44}.stage-label{color:#a9b6ac;font-size:11px;letter-spacing:2px;text-transform:uppercase;z-index:1}.tower{display:flex;flex-direction:column-reverse;align-items:center;gap:4px;margin-top:15px;z-index:1}.tower b{height:17px;width:var(--w);border:2px solid #a8783b;border-radius:50%;background:#1c6241;box-shadow:0 3px 0 #533a20}.boom{font-size:50px;z-index:2}.panel{background:#121a18;border:1px solid #2d3a33;border-radius:13px;padding:15px;display:flex;flex-direction:column;gap:12px}.panel label,.modal label{font-size:10px;color:#a8b2aa;letter-spacing:1px;text-transform:uppercase;font-weight:800}.panel input,.modal input{display:block;width:100%;margin-top:7px;padding:11px;border:1px solid #3a4840;border-radius:7px;background:#0a100f;color:white;font-size:14px}.chips{display:flex;gap:7px}.chips button,.tabs button{flex:1;background:#202a25;color:#d8ded8;border:1px solid #3a483f;border-radius:7px;padding:8px;cursor:pointer}.chips button:hover{border-color:var(--gold)}.hint{font-size:10px;color:#829087;line-height:1.5;margin:0}.full{width:100%;text-align:center}.cash-btn{background:linear-gradient(135deg,#9bf0b6,#399e6b)}.my-status{font-size:11px;color:var(--gold2);line-height:1.5;min-height:30px}.below{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:14px}.subpanel h3{font-size:13px;margin:0 0 12px}.players,.feed,.leaderboard{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#bdc8bf}.player,.feed-row,.rank{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid #ffffff10}.player b,.feed-row b,.rank b{color:var(--gold2)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cards article{border:1px solid var(--line);border-radius:13px;padding:22px;background:#131a18}.cards article>b{font-size:11px;letter-spacing:2px;color:var(--gold)}.cards h3{font-size:17px}.cards p{font-size:13px;line-height:1.6;color:var(--muted)}.partner{margin:35px 0 65px;padding:30px;border:1px solid #66522f;border-radius:16px;background:radial-gradient(ellipse at 100% 0,#7b572322,transparent 55%),#141a17;display:flex;justify-content:space-between;align-items:center;gap:20px}.partner p{font-size:13px}footer{border-top:1px solid #ffffff16;padding-top:24px;padding-bottom:30px;display:flex;justify-content:space-between;gap:12px;color:#859087;font-size:10px}.modal{position:fixed;inset:0;background:#000b;display:grid;place-items:center;padding:15px;z-index:10}.modal-card{position:relative;width:min(420px,100%);background:#141c19;border:1px solid #66532f;border-radius:15px;padding:25px}.modal-card h2{margin:8px 0 18px}.close{position:absolute;right:14px;top:10px;background:none;border:0;color:#fff;font-size:26px;cursor:pointer}.tabs{display:flex;gap:8px;margin-bottom:16px}.tabs .active{border-color:var(--gold);color:var(--gold)}.modal form{display:flex;flex-direction:column;gap:13px}.error{color:#ff8989;font-size:12px}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,20px);opacity:0;background:#f0d18d;color:#1b160c;padding:12px 18px;border-radius:8px;font-size:12px;font-weight:800;transition:.2s;z-index:20;max-width:90%;text-align:center}.toast.show{opacity:1;transform:translate(-50%,0)}.hidden{display:none!important}
@media(max-width:760px){.hero{grid-template-columns:1fr;padding-top:45px}.hero-art{height:310px}.game-layout{grid-template-columns:1fr}.below{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.partner{align-items:flex-start;flex-direction:column}footer{flex-direction:column}.topbar{height:66px}.status{display:none}}
