:root{--bg: #0a0e27;--text: #ffffff}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,"Helvetica Neue",Arial,"Noto Sans","Apple Color Emoji","Segoe UI Emoji";background:var(--bg);color:var(--text)}.home-page{width:100%;height:100vh;background:#0a0e27;color:#fff;position:relative;overflow:hidden}@media(max-width: 768px){.home-page{overflow-x:hidden;overflow-y:auto;height:auto;min-height:100vh;width:100%;max-width:100vw}}.home-lang-switcher{position:fixed;top:24px;right:24px;z-index:9999;display:flex;align-items:center;justify-content:flex-end;gap:10px;pointer-events:auto;isolation:isolate}.lang-label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;opacity:.9}.lang-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.22);background:rgba(10,14,39,.6);color:#fff;padding:10px 12px;border-radius:10px;outline:none;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lang-select:focus{border-color:rgba(255,215,0,.7);box-shadow:0 0 0 3px rgba(255,215,0,.18)}@media(max-width: 768px){.home-lang-switcher{top:12px;right:12px}}@media(max-width: 480px){.home-lang-switcher{top:10px;right:10px}}@media(max-width: 768px){.home-page{background-image:url("https://cdn.smobgame.com/template/CP119/assets/home_mobile.jpg");background-size:cover;background-position:center center;background-repeat:no-repeat;background-color:#0a0e27;position:relative;min-height:100vh;overflow-x:hidden;overflow-y:auto;height:auto;width:100%;max-width:100vw}.home-page::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg, rgba(10, 14, 39, 0.5) 0%, rgba(10, 14, 39, 0.4) 50%, rgba(10, 14, 39, 0.6) 100%);z-index:0;pointer-events:none}.home-page>*:not(.home-lang-switcher){position:relative;z-index:1}}@media(min-width: 769px){.home-page{background-image:url("https://cdn.smobgame.com/template/CP119/assets/home_pc.jpg");background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;background-color:#0a0e27;min-height:100vh}.home-page::before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg, rgba(10, 14, 39, 0.6) 0%, rgba(10, 14, 39, 0.5) 50%, rgba(10, 14, 39, 0.7) 100%);z-index:0;pointer-events:none}.home-page>*:not(.home-lang-switcher){position:relative;z-index:1}}.home-content{width:100%;min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:0}@media(min-width: 769px){.home-content{height:100vh;overflow:hidden}}.main-container{width:100%;max-width:1200px;margin:0 auto;flex:1;display:flex;align-items:center;justify-content:center}.actions-section{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;width:100%}@media(min-width: 769px){.actions-section{gap:66px}}.recharge-btn{position:relative;overflow:visible;height:56px;padding:0 50px;font-size:1.2rem;font-weight:600;border-radius:12px;background:linear-gradient(135deg, #ffd700, #ffed4e);border:none;color:#0a0e27;box-shadow:0 4px 20px rgba(255,215,0,.3);transition:all .3s ease;cursor:pointer}.recharge-btn:hover{background:linear-gradient(135deg, #ffed4e, #ffd700);transform:translateY(-3px);box-shadow:0 6px 30px rgba(255,215,0,.4);color:#0a0e27}.recharge-btn:active{transform:translateY(-1px)}.extra-badge{position:absolute;top:-48px;min-height:30px;padding:6px 0px;line-height:1.2;left:0;width:100%;text-align:center;font-weight:700;letter-spacing:1px;color:#fff;white-space:initial;background:linear-gradient(180deg, #ffb347 0%, #ff8c00 50%, #e66a00 100%);border-radius:6px;box-shadow:0 3px 0 #b45300,0 4px 8px rgba(0,0,0,.25);text-transform:uppercase;animation:floatUpDown 2s ease-in-out infinite}@keyframes floatUpDown{0%{transform:translateY(0)}50%{transform:translateY(-6px)}100%{transform:translateY(0)}}.extra-badge::after{content:"";position:absolute;bottom:-14px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:14px solid rgba(0,0,0,0);border-right:14px solid rgba(0,0,0,0);border-top:14px solid #e66a00}@media(min-width: 769px){.recharge-btn{height:70px;padding:0 80px;font-size:1.5rem;box-shadow:0 6px 30px rgba(255,215,0,.4),0 0 20px rgba(255,215,0,.2)}}.home-logo-container{display:flex;justify-content:center;align-items:center;margin-bottom:30px;width:100%}.home-logo{max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain;display:block}@media(min-width: 769px){.home-logo-container{margin-bottom:40px}.home-logo{max-width:400px;max-height:200px}}@media(max-width: 768px){.home-logo-container{margin-bottom:25px;padding:0 20px}.home-logo{max-width:280px;max-height:140px}}@media(max-width: 480px){.home-logo-container{margin-bottom:20px;padding:0 16px}.home-logo{max-width:240px;max-height:120px}}@media(max-width: 360px){.home-logo-container{margin-bottom:18px;padding:0 12px}.home-logo{max-width:200px;max-height:100px}}.download-section{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;align-items:center}@media(min-width: 769px){.download-section{gap:18px}}.download-btn{display:flex;align-items:center;justify-content:center;padding:0;background:rgba(0,0,0,0);border:none;text-decoration:none;transition:all .3s ease;cursor:pointer;height:60px}.download-btn:hover{transform:translateY(-3px);filter:brightness(1.1)}.download-btn:active{transform:translateY(-1px)}.download-btn-image-ios,.download-btn-image-google,.download-btn-image-apk{display:block;height:60px;width:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}@media(min-width: 769px){.download-btn{height:80px}.download-btn-image-ios,.download-btn-image-google,.download-btn-image-apk{height:80px}}.social-section{width:100%;text-align:center}.social-title{font-size:1.4rem;font-weight:600;margin:0 0 20px 0;color:gold;text-transform:uppercase;letter-spacing:2px}@media(min-width: 769px){.social-title{font-size:1.8rem;margin:0 0 30px 0}}.social-links{display:flex;flex-wrap:wrap;justify-content:center;gap:15px}@media(min-width: 769px){.social-links{gap:12px}}.social-link{display:flex;flex-direction:column;align-items:center;gap:8px;padding:15px 20px;background:rgba(255,255,255,.05);border:2px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;text-decoration:none;transition:all .3s ease;min-width:100px;position:relative;overflow:hidden}@media(min-width: 769px){.social-link{padding:24px 36px;min-width:140px;gap:12px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2)}}.social-link::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--social-color);opacity:0;transition:opacity .3s ease}.social-link:hover::before{opacity:.15}.social-link:hover{border-color:var(--social-color);transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.3)}@media(min-width: 769px){.social-link:hover{background:rgba(255,255,255,.15);border-color:rgba(255,215,0,.6);box-shadow:0 8px 30px rgba(0,0,0,.4)}}.social-icon{font-size:2rem;position:relative;z-index:1;color:var(--social-color);transition:transform .3s ease;display:grid;place-items:center}.social-icon svg{width:1.2em;height:1.2em;display:block;fill:currentColor}@media(min-width: 769px){.social-icon{font-size:3rem}.social-name{font-size:1rem}}.social-link:hover .social-icon{transform:scale(1.1)}.social-name{font-size:.9rem;font-weight:500;position:relative;z-index:1}@media(max-width: 768px){.home-content{padding:40px 0 25px;min-height:100vh}.main-container{flex:1;display:flex;align-items:center;justify-content:center;width:100%}.actions-section{gap:45px;width:100%;padding:0}.recharge-btn{height:50px;padding:0 40px;font-size:1rem;font-weight:600;width:auto;max-width:280px;border-radius:12px;box-shadow:0 6px 25px rgba(255,215,0,.35),0 3px 12px rgba(255,215,0,.25);letter-spacing:.3px}.recharge-btn:active{transform:translateY(1px);box-shadow:0 3px 15px rgba(255,215,0,.3)}.download-section{flex-direction:row;width:100%;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.download-btn{height:70px}.download-btn-image-ios,.download-btn-image-google,.download-btn-image-apk{height:70px}.download-btn:active{transform:translateY(2px);box-shadow:0 2px 10px rgba(0,0,0,.15)}.social-section{width:100%;padding:25px 0 15px}.social-title{font-size:1.3rem;margin-bottom:20px;letter-spacing:1.5px;font-weight:700;text-shadow:0 2px 8px rgba(255,215,0,.3)}.social-links{gap:10px;justify-content:center;display:flex;flex-wrap:wrap;max-width:100%}.social-link{min-width:0;padding:16px 20px;border-radius:12px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);box-shadow:0 4px 15px rgba(0,0,0,.2);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);width:auto;flex:0 1 calc(50% - 5px);max-width:140px}.social-link:active{transform:translateY(2px) scale(0.98);box-shadow:0 2px 10px rgba(0,0,0,.15)}.social-icon{font-size:2rem;margin-bottom:6px}.social-name{font-size:.85rem;font-weight:600;letter-spacing:.3px}}@media(max-width: 480px){.home-content{padding:35px 0 20px}.actions-section{gap:66px}.recharge-btn{font-size:.95rem;height:48px;padding:0 35px;max-width:260px;border-radius:10px}.download-section{gap:10px}.download-btn{height:60px}.download-btn-image-ios,.download-btn-image-google,.download-btn-image-apk{height:60px}.social-section{padding:20px 0 12px}.social-title{font-size:1.2rem;margin-bottom:18px;letter-spacing:1px}.social-links{gap:8px}.social-link{padding:14px 16px;max-width:130px;border-radius:10px}.social-icon{font-size:1.8rem;margin-bottom:5px}.social-name{font-size:.8rem}}@media(max-width: 360px){.home-content{padding:30px 0 18px}.actions-section{gap:66px}.recharge-btn{font-size:.9rem;height:46px;padding:0 30px;max-width:240px;border-radius:10px}.download-btn{height:55px}.download-btn-image-ios,.download-btn-image-google,.download-btn-image-apk{height:55px}.social-title{font-size:1.1rem;margin-bottom:16px}.social-link{padding:12px 14px;max-width:120px;border-radius:10px}.social-icon{font-size:1.6rem;margin-bottom:4px}.social-name{font-size:.75rem}}@media(min-width: 1024px){.main-container{max-width:1200px}.actions-section{gap:66px}}@media(min-width: 1440px){.main-container{max-width:1400px}.actions-section{gap:66px}}