*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;color:#1f2c44;background:#f6f7fb;line-height:1.6;-webkit-text-size-adjust:100%}img{max-width:100%;height:auto;display:block}a{color:#e63946;text-decoration:none}a:hover{text-decoration:underline}.container{width:100%;max-width:1180px;margin:0 auto;padding:0 16px}

.site-header{background:#fff;border-bottom:1px solid #eee;position:sticky;top:0;z-index:50;box-shadow:0 1px 3px rgba(0,0,0,.04)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:64px;gap:12px}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px;color:#1f2c44}.brand em{font-style:normal;color:#e63946}.burger{display:none;background:none;border:0;flex-direction:column;gap:5px;cursor:pointer;padding:8px}.burger span{width:26px;height:3px;background:#1f2c44;border-radius:2px;display:block}.main-nav{display:flex;align-items:center;gap:18px}.main-nav a{color:#1f2c44;font-weight:500;font-size:15px}.btn{display:inline-block;padding:10px 18px;border-radius:6px;font-weight:700;text-align:center;cursor:pointer;border:0;transition:transform .15s,box-shadow .15s;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.btn:hover{text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.btn-primary{background:#e63946;color:#fff}.btn-success{background:#22a45d;color:#fff}.btn-outline{background:transparent;color:#e63946;border:2px solid #e63946;padding:8px 16px}.btn-lg{padding:14px 28px;font-size:16px}

.breadcrumbs{padding:14px 16px;font-size:13px;color:#64748b}.breadcrumbs a{color:#64748b}.breadcrumbs span{margin:0 4px}

.hero{background-size:cover;background-position:center;color:#fff;padding:50px 0;background-color:#0f1b2d}.hero-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}.hero-h1{font-size:14px;text-transform:uppercase;letter-spacing:1.5px;color:#f5a623;margin-bottom:14px;font-weight:600}.hero-heading{font-size:42px;font-weight:800;line-height:1.15;margin-bottom:18px}.hero-text p{font-size:17px;opacity:.92;margin:0 0 26px}.promo-card{background:#fff;color:#1f2c44;border-radius:14px;overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,.3);max-width:380px;margin-left:auto}.promo-top{background:#e63946;color:#fff;padding:14px;font-weight:700;text-align:center;font-size:18px}.promo-body{padding:24px;text-align:center}.promo-amount{font-size:30px;font-weight:800;color:#1f2c44;margin-bottom:8px}.promo-sub{color:#64748b;margin-bottom:20px}.promo-end{margin-top:20px;font-weight:700;font-size:13px;color:#64748b}.countdown{display:flex;justify-content:center;gap:14px;margin-top:10px}.countdown div{display:flex;flex-direction:column;align-items:center}.countdown span{font-size:28px;font-weight:800;color:#e63946;line-height:1}.countdown small{font-size:11px;color:#64748b;margin-top:4px;font-weight:700}

.categories{margin:40px auto}.cat-grid{display:flex;gap:12px;overflow-x:auto;padding:4px 0 12px;-webkit-overflow-scrolling:touch}.cat{flex:0 0 auto;min-width:120px;background:#fff;border-radius:12px;padding:14px;display:flex;flex-direction:column;align-items:center;gap:8px;color:#1f2c44;font-weight:700;border:1px solid #eef0f5;transition:transform .15s}.cat:hover{transform:translateY(-2px);text-decoration:none;border-color:#e63946}.search{display:flex;align-items:center;gap:10px;background:#fff;padding:12px 16px;border-radius:30px;margin:18px 0;border:1px solid #eef0f5}.search input{flex:1;border:0;outline:none;font-size:15px;background:transparent;min-width:0}.games-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;margin-top:16px}.game{background:#fff;border-radius:10px;overflow:hidden;color:#1f2c44;border:1px solid #eef0f5;transition:transform .15s,box-shadow .15s}.game:hover{text-decoration:none;transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.08)}.game-img{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:18px;text-align:center;padding:8px}.game-name{padding:10px;text-align:center;font-weight:600;font-size:14px}

.content{background:#fff;margin:30px auto;padding:32px;border-radius:14px;box-shadow:0 4px 20px rgba(0,0,0,.04)}.content h1{font-size:32px;line-height:1.2;margin:0 0 20px;color:#1f2c44}.content h2{font-size:24px;margin:32px 0 14px;color:#1f2c44;border-left:4px solid #e63946;padding-left:14px}.content h3{font-size:19px;margin:22px 0 10px;color:#1f2c44}.content p{margin:0 0 14px;font-size:16px}.content ul{padding-left:22px;margin:0 0 18px}.content li{margin-bottom:10px}.content strong{color:#0f1b2d}

.author{margin:24px auto}.author-card{background:#fff;border-radius:12px;padding:22px;display:flex;gap:18px;align-items:flex-start;border:1px solid #eef0f5}.author-avatar{flex:0 0 64px}.author-name{font-size:18px;font-weight:700;color:#1f2c44}.author-role{color:#64748b;font-size:14px;margin-bottom:8px}.author-info p{margin:0 0 8px;font-size:15px}.author-meta{font-size:13px;color:#64748b}

.site-footer{background:#0f1b2d;color:#cbd5e1;margin-top:40px;padding:36px 0}.foot-nav{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin-bottom:22px}.foot-nav a{color:#cbd5e1;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.pay-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:22px}.pay{background:#1f2c44;border:1px solid #2c3a55;padding:8px 16px;border-radius:6px;font-weight:700;font-size:13px;color:#fff}.foot-text{text-align:center;font-size:13px;line-height:1.7;max-width:780px;margin:0 auto}.foot-text a{color:#f5a623}

.to-top{position:fixed;right:18px;bottom:18px;width:48px;height:48px;border-radius:50%;background:#fff;border:2px solid #e63946;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.18);opacity:0;pointer-events:none;transition:opacity .2s;z-index:40}.to-top.visible{opacity:1;pointer-events:auto}

@media(max-width:880px){.hero-inner{grid-template-columns:1fr;gap:28px}.hero-heading{font-size:30px}.promo-card{margin:0 auto}.burger{display:flex}.main-nav{display:none;position:absolute;top:64px;left:0;right:0;background:#fff;flex-direction:column;align-items:stretch;padding:14px 16px;gap:10px;border-bottom:1px solid #eee;box-shadow:0 8px 20px rgba(0,0,0,.08)}.main-nav.open{display:flex}.main-nav a{padding:10px 8px;border-bottom:1px solid #f3f4f6}.main-nav .btn{text-align:center}}
@media(max-width:600px){.hero{padding:34px 0}.hero-heading{font-size:24px}.content{padding:20px 16px;border-radius:0;margin:16px -16px}.content h1{font-size:24px}.content h2{font-size:20px}.content h3{font-size:17px}.content p,.content li{font-size:15px}.author-card{flex-direction:column;text-align:center;align-items:center}.games-grid{grid-template-columns:repeat(2,1fr)}.countdown span{font-size:22px}.countdown{gap:8px}}
@media(max-width:380px){.hero-heading{font-size:21px}.btn-lg{padding:12px 20px;font-size:14px}}