*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Arial,sans-serif;color:#fff;background:#05030c}body{background:radial-gradient(circle at 15% 0,#24106b 0,transparent 30%),radial-gradient(circle at 85% 0,#7b101d 0,transparent 31%),linear-gradient(180deg,#08031a,#05030b)}
.site{max-width:1500px;margin:auto;overflow:hidden;background:linear-gradient(180deg,#10051d,#07040d);box-shadow:0 0 100px #000}
.hero{height:355px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 25%,#ff4c2266,transparent 27%),linear-gradient(115deg,#16056b 0,#541070 29%,#a80d3c 57%,#e33b0c 78%,#ff8a001f)}
.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#ff00bb14 35%,#ffb30017 65%,transparent);box-shadow:inset 0 -25px 45px #08030d}
.char{position:absolute;top:0;bottom:0;width:31%;background-size:cover;background-repeat:no-repeat;z-index:1}.zeus{left:0;background-image:linear-gradient(90deg,transparent 55%,#321064 98%),url('/assets/hero-zeus-left.jpg');background-position:left top}.fortune{right:0;background-image:linear-gradient(270deg,transparent 55%,#a91d25 98%),url('/assets/hero-character-right.jpg');background-position:right top}
.heroCore{position:relative;z-index:3;width:66%;margin:auto;text-align:center;padding-top:20px}.trust{display:inline-block;padding:8px 22px;border:1px solid #ffcf39;border-radius:999px;background:#180a18e8;color:#ffe66d;font-weight:900;font-size:12px;box-shadow:0 0 22px #ff9d004d}.logo{display:block;width:min(530px,55vw);height:auto;margin:10px auto 0;filter:drop-shadow(0 8px 10px #000) drop-shadow(0 0 14px #ffca36)}.tagline{font-size:19px;font-weight:1000;color:#fff0b3;text-shadow:0 2px 4px #000;letter-spacing:.04em}.quick{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:17px auto 0;max-width:800px}.quick div{padding:10px;border:1px solid #ff35b8;border-radius:10px;background:linear-gradient(135deg,#21105cdd,#580c53dd);box-shadow:0 0 15px #e900ff2b}.quick b,.quick span{display:block}.quick span{font-size:9px;color:#ffe050;margin-top:2px}
main{padding:16px 34px 24px}.columns{display:grid;grid-template-columns:1.15fr .95fr .72fr;gap:16px}.panel{border-radius:18px;padding:22px;background:linear-gradient(150deg,#1b0827,#090711 65%);border:1px solid #ff4dc8;box-shadow:0 0 0 2px #ff5b001d,0 15px 35px #0009,inset 0 0 30px #7e13531c}.panel.request{border-color:#ff2e7a;box-shadow:0 0 15px #ff155b66,0 15px 35px #000}.panel.result{border-color:#ffd12d;box-shadow:0 0 15px #ff8a0047,0 15px 35px #000}.panel.benefits{border-color:#ff9d1e;box-shadow:0 0 15px #ff8a0047,0 15px 35px #000}
.panel h1,.panel h2{text-align:center;margin:0;color:#fff7d0;text-shadow:0 0 12px #ff4f00}.panel.request h3{text-align:center;color:#ffe23e}.primary{width:100%;border:2px solid #ffdc3d;border-radius:13px;padding:17px;background:linear-gradient(90deg,#ff1c38,#ff2424 45%,#ff7900);box-shadow:0 0 22px #ff2a2a, inset 0 0 12px #ffbb00;color:#fff;font-size:21px;font-weight:1000;cursor:pointer}.request>p,.result>p{text-align:center;color:#d7cadc}.ruleTitle{text-align:center;color:#ffe347;font-weight:900;border-top:1px solid #75314c;padding-top:17px;margin-top:18px}.reasons{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:15px}.reasons div{text-align:center}.reasons i{width:58px;height:58px;margin:auto;display:grid;place-items:center;border-radius:50%;font-style:normal;font-size:26px;background:linear-gradient(145deg,#f21b64,#4e0c7c);border:2px solid #ffcf27;box-shadow:0 0 15px #ff1fa5}.reasons b,.reasons small{display:block}.reasons b{color:#ffe34b;font-size:10px;margin-top:8px}.reasons small{font-size:9px;color:#c9bccc;margin-top:4px}
.urlbox{display:flex;gap:10px;align-items:center;padding:14px;border:1px solid #a780e9;border-radius:9px;background:#0b0915;color:#ffe75a}.urlbox strong{word-break:break-all}.open{display:block;text-align:center;padding:14px;margin-top:11px;border-radius:8px;background:linear-gradient(180deg,#fff25b,#ffb000);color:#251100;text-decoration:none;font-weight:1000;font-size:18px;box-shadow:0 0 16px #ffb30066}.open.disabled{pointer-events:none;opacity:.4}.result>small{display:block;text-align:center;color:#d1c2d3;margin:7px}.divider{height:1px;background:#59455d;margin:14px 0}.result h3{text-align:center;color:#ffe449}.again{width:100%;padding:13px;border-radius:8px;border:1px solid #d55cff;background:linear-gradient(90deg,#3b0d8b,#8b10a7,#4d0d94);color:#fff1a2;font-size:17px;font-weight:900;box-shadow:0 0 14px #be2cff55}.again:disabled{opacity:.45}.notice{display:flex;gap:10px;margin-top:13px;padding:11px;background:linear-gradient(90deg,#3d0c1d,#210815);border:1px solid #ff304e;border-radius:8px;color:#ff657a}.notice b,.notice span{display:block}.notice span{font-size:9px;color:#e4c2c7;margin-top:3px}
.benefits>div{display:flex;gap:12px;padding:15px 3px;border-bottom:1px solid #5c2b2b;font-size:25px}.benefits>div:last-child{border:0}.benefits section b,.benefits section span{display:block}.benefits section b{font-size:12px;color:#ffe34d}.benefits section span{font-size:10px;color:#d0bdc0;margin-top:4px;line-height:1.4}
.bottom{display:grid;grid-template-columns:1.25fr repeat(4,.7fr) 1.1fr;gap:10px;margin-top:18px;padding:14px;border:1px solid #ff7a22;border-radius:15px;background:linear-gradient(90deg,#250625,#120716,#210812);box-shadow:0 0 18px #ff3b0060}.brand{display:flex;flex-direction:column;justify-content:center}.brand img{width:190px}.brand span{font-size:10px;color:#ffe36a;font-weight:900}.mini,.telegram{min-height:84px;border-radius:9px;padding:11px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;text-decoration:none;color:#fff;box-shadow:inset 0 0 18px #ffffff1f}.mini b{font-size:13px}.mini span{width:100%;font-size:9px}.purple{background:linear-gradient(135deg,#7c0fa6,#db19a9)}.blue{background:linear-gradient(135deg,#0057b8,#02b7ef)}.green{background:linear-gradient(135deg,#0a7e3a,#2fbd42)}.orange{background:linear-gradient(135deg,#d75b00,#ffad17)}.telegram{background:linear-gradient(135deg,#15103b,#20132d);border:1px solid #9d4bff;justify-content:center;text-align:center}.telegram b,.telegram span{display:block;width:100%}.telegram span{color:#31c8ff;font-size:11px}
footer{text-align:center;padding:15px;color:#aaa0b2;font-size:11px;background:#050309}
@media(max-width:900px){.hero{height:330px}.heroCore{width:76%}.char{width:38%;opacity:.75}.columns{grid-template-columns:1fr 1fr}.benefits{grid-column:1/-1}.bottom{grid-template-columns:repeat(3,1fr)}.brand,.telegram{grid-column:auto}}
@media(max-width:650px){.hero{height:360px}.heroCore{width:94%;padding-top:16px}.char{width:45%;opacity:.5}.logo{width:82vw}.tagline{font-size:14px}.quick{grid-template-columns:1fr 1fr}.quick div{padding:8px;font-size:10px}main{padding:12px}.columns{grid-template-columns:1fr}.benefits{grid-column:auto}.reasons{grid-template-columns:1fr 1fr}.bottom{grid-template-columns:1fr 1fr}.brand,.telegram{grid-column:1/-1}.panel{padding:17px}}
/* admin compatibility */
.admin-body{background:#08050c;color:#fff}.admin-login,.admin-panel{background:#121018;border:1px solid #3b3340;border-radius:14px;padding:20px}.admin-login{width:min(440px,calc(100% - 30px));margin:12vh auto}.admin-brand{color:#f4c56a;font-weight:900}.admin-login label,.admin-panel label{display:block;margin:12px 0 6px}.admin-login input,.admin-panel input{width:100%;padding:11px;background:#09080d;border:1px solid #3d3442;border-radius:8px;color:#fff}.admin-login button,.admin-panel button{width:100%;padding:12px;margin-top:14px;background:linear-gradient(90deg,#d81b43,#f47b16,#f2b52c);border:0;border-radius:8px;color:#fff;font-weight:1000}.admin-page{max-width:1400px;margin:auto;padding:28px}.admin-head{display:flex;justify-content:space-between}.admin-grid{display:grid;grid-template-columns:330px 1fr;gap:16px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:720px}th,td{padding:10px;border-bottom:1px solid #302934;text-align:left}.inline{display:inline-block}.inline button{width:auto;margin:2px;padding:7px 9px}.tracker-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.tracker-cards>div{background:#111018;border:1px solid #38303e;border-radius:12px;padding:18px}.tracker-cards span{display:block;color:#aaa1b0}.tracker-cards b{display:block;color:#f4c56a;font-size:30px}.alert{padding:11px;border-radius:8px;margin:10px 0}.alert.good{background:#0d5537}.alert.bad{background:#651621}
