@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@600;700;800;900&family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--bg-main: #050507;--font-display: "Cinzel", Georgia, serif;--font-body: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bg-card: #111111;--gold: #d4af37;--gold-soft: #f2d17c;--gold-deep: #8b6b12;--text-main: #ffffff;--text-muted: #c7c7c7;--accent: #ffdf6b;--radius: 18px;--transition: .25s ease;--shadow-soft: 0 0 32px rgba(0, 0, 0, .65)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--text-main);background:radial-gradient(circle at top,#171717,#000 55%);overflow-x:hidden}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}a{color:inherit;text-decoration:none}button,input,textarea{font-family:inherit}#root{min-height:100vh}.app-shell{min-height:100vh;display:flex;flex-direction:column;position:relative;background:radial-gradient(circle at top,#151515,#020202 55%)}.app-shell:before{content:"";pointer-events:none;position:fixed;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle at 20% 0%,rgba(212,175,55,.22),transparent 55%),radial-gradient(circle at 80% 100%,rgba(120,81,169,.18),transparent 55%);mix-blend-mode:screen;opacity:.5;animation:ambientDrift 28s ease-in-out infinite alternate;z-index:0}@keyframes ambientDrift{0%{transform:translate3d(-2%,-1%,0) scale(1.02);opacity:.4}50%{transform:translate3d(2%,1%,0) scale(1.08);opacity:.6}to{transform:translateZ(0) scale(1.04);opacity:.45}}main{flex:1;position:relative;z-index:1}.section{padding:5rem 1.5rem 4.5rem;position:relative}.section-inner{max-width:1120px;margin:0 auto;position:relative}.section:nth-of-type(n+2):before{content:"";position:absolute;top:0;left:50%;width:60%;transform:translate(-50%);border-top:1px solid rgba(212,175,55,.14);box-shadow:0 0 16px #000000e6}.card{background:radial-gradient(circle at top,#181818,#050505 60%);border-radius:var(--radius);border:1px solid rgba(212,175,55,.35);box-shadow:var(--shadow-soft);padding:1.75rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.section-title{font-size:2.2rem;margin-bottom:.35rem;letter-spacing:.04em;color:#fff;text-shadow:0 0 18px rgba(255,215,120,.18)}.section-subtitle{color:var(--text-muted);margin-bottom:2.2rem;line-height:1.6;align-self:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.7rem;border-radius:999px;border:1px solid transparent;cursor:pointer;font-weight:700;letter-spacing:.06em;font-size:.88rem;text-transform:uppercase;position:relative;overflow:hidden;transition:transform var(--transition),box-shadow var(--transition),background var(--transition),border-color var(--transition),color var(--transition)}.btn-primary{background:radial-gradient(circle at 10% 0,#ffe490,var(--gold) 55%,var(--gold-deep));color:#14120a;border-color:#d4af37cc;box-shadow:0 0 24px #d4af3799,inset 0 0 8px #ffffff2e}.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.65) 40%,transparent 80%);opacity:0;transform:translate(-120%)}.btn-primary:hover:after{opacity:1;transform:translate(120%);transition:transform .7s ease,opacity .4s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 36px #d4af37e6}.btn-ghost{background:transparent;color:var(--gold-soft);border-color:#d4af3766}.btn-ghost:hover{background:#d4af3714}.trust-strip{background:radial-gradient(circle at top,#181818,#050505 65%);border-top:1px solid rgba(212,175,55,.3);border-bottom:1px solid rgba(212,175,55,.18)}.trust-strip-inner{max-width:1120px;margin:0 auto;padding:.9rem 1.5rem;display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;font-size:.8rem;color:var(--text-muted)}.trust-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border-radius:999px;border:1px solid rgba(212,175,55,.4);background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.trending-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.3rem}.trending-chip{font-size:.75rem;padding:.4rem .8rem;border-radius:999px;background:#000000b3;border:1px solid rgba(212,175,55,.45);color:var(--gold-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ec-floating-chat{position:fixed;right:18px;bottom:22px;z-index:99999;display:flex;flex-direction:column;gap:12px}.ec-floating-chat-btn{width:62px;height:62px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top,#ffdc782e,#050505f2);border:2px solid rgba(212,175,55,.75);box-shadow:0 0 18px #d4af3752,inset 0 0 12px #ffffff0d;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.ec-floating-chat-btn:hover{transform:translateY(-2px) scale(1.06);border-color:#ffd75af2;box-shadow:0 0 26px #d4af377a,inset 0 0 14px #ffffff14}.ec-floating-chat-btn img{width:38px;height:38px;object-fit:contain;display:block;filter:drop-shadow(0 0 10px rgba(255,255,255,.25));transition:transform .22s ease,filter .22s ease}.ec-floating-chat-btn:hover img{transform:scale(1.08);filter:drop-shadow(0 0 16px rgba(255,255,255,.35)) drop-shadow(0 0 24px rgba(255,215,90,.18))}@media (max-width: 768px){.section{padding:3.5rem 1rem 3.3rem}.section-title{font-size:1.8rem}.ec-floating-chat{right:12px;bottom:18px}.ec-floating-chat-btn{width:56px;height:56px}.ec-floating-chat-btn img{width:34px;height:34px}body.vip-chat-open .ec-floating-chat{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(12px) scale(.94)!important}.ec-floating-chat{transition:opacity .25s ease,transform .25s ease,visibility .25s ease}body.vip-chat-open .ec-floating-chat,body.vip-chat-open .ec-floating-chat-btn,body.vip-chat-open .floating-chat-wrapper,body.vip-chat-open .ec-floating-dock{display:none!important;pointer-events:none!important;visibility:hidden!important;opacity:0!important}}.section-title,.hero-title,.game-title,.download-game-info h1,.nav-logo-title,.footer-inner-premium strong{font-family:var(--font-display)}svg{flex-shrink:0}.btn svg,.nav-link svg,.admin-tab svg,.auth-main-btn svg,.auth-secondary-btn svg,.portal-btn svg,.download-support-btn svg,.game-open-btn svg,.hot-refresh-pill svg,.trust-pill-premium svg,.promo-icon svg,.mini-stat-icon svg,.cashout-step svg,.freeplay-visual-step svg{pointer-events:none}.btn,.nav-link,.nav-login,.nav-register,.admin-tab,.game-open-btn,.download-support-btn,.auth-main-btn,.auth-secondary-btn{-webkit-tap-highlight-color:transparent}.premium-icon,.section-title-icon,.promo-icon,.mini-stat-icon,.cashout-step span,.freeplay-visual-step span,.status-icon{color:var(--gold-soft)}body.vip-chat-open .ec-floating-chat,body.vip-chat-open .ec-floating-chat-btn,body.vip-chat-open .floating-chat-wrapper,body.vip-chat-open .ec-floating-dock{display:none!important;pointer-events:none!important;visibility:hidden!important;opacity:0!important}@media (max-width: 768px){.section{padding-left:1rem;padding-right:1rem}.section-title{line-height:1.15}}
