*{margin:0;padding:0;box-sizing:border-box}
:root{--green:#00e676;--green-dark:#00c853;--green-neon:#0aff6b;--bg:#050d06;--bar:#06110a;--bar-border:rgba(0,230,118,.18)}
html{scroll-behavior:smooth}
body{font-family:'Inter',system-ui,sans-serif;background:#040a05;color:#fff;overflow-x:hidden;display:flex;flex-direction:column;min-height:100vh}
main{flex:1}
.loader{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#040a05;transition:opacity .5s,visibility .5s}
.loader.done{opacity:0;visibility:hidden}
.loader-box{text-align:center}
.loader-box img{height:56px;width:auto;animation:loaderPulse 1.4s ease-in-out infinite;filter:drop-shadow(0 0 18px rgba(0,230,118,.35))}
.loader-bar{width:220px;height:4px;background:rgba(255,255,255,.08);border-radius:99px;margin:20px auto 0;overflow:hidden}
.loader-bar span{display:block;height:100%;width:40%;border-radius:99px;background:linear-gradient(90deg, #00e676, #0aff6b);box-shadow:0 0 12px rgba(0,230,118,.7);animation:loadSlide 1.1s ease-in-out infinite}
@keyframes loaderPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.85}}
@keyframes loadSlide{0%{transform:translateX(-110%)}100%{transform:translateX(360%)}}

.topbar{position:fixed;top:0;left:0;right:0;z-index:50;background:linear-gradient(180deg, rgba(8,22,13,.98) 0%, rgba(6,17,10,.96) 100%);backdrop-filter:blur(12px) saturate(1.2);border-bottom:1px solid rgba(0,230,118,.18);box-shadow:0 4px 24px rgba(0,0,0,.45), 0 1px 0 rgba(0,230,118,.08) inset}
.topbar::after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg, transparent, rgba(0,230,118,.55) 25%, rgba(0,255,135,.9) 50%, rgba(0,230,118,.55) 75%, transparent);opacity:.9}
.topbar-inner{max-width:100%;margin:0;height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 0;gap:16px;position:relative}
.logo{display:flex;align-items:center;flex-shrink:0;margin-left:0}
.nav{position:absolute;left:50%;transform:translateX(-50%);margin:0}
.topbar-actions{margin-left:auto}
.logo img{height:72px;width:auto;display:block;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5));margin:-9px 0}
.online{display:flex;align-items:center;gap:7px;background:rgba(0,230,118,.1);border:1px solid rgba(0,230,118,.28);color:#b7ffda;font-size:12px;font-weight:800;letter-spacing:.4px;padding:6px 12px;border-radius:999px;white-space:nowrap;box-shadow:0 0 12px rgba(0,230,118,.15) inset}
.online strong{color:#fff;font-weight:900}
.dot{width:8px;height:8px;background:var(--green);border-radius:50%;box-shadow:0 0 8px var(--green), 0 0 14px rgba(0,230,118,.6);animation:pulse 1.4s infinite}
@keyframes pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.75}}
.nav{display:flex;gap:4px;align-items:center;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:999px;padding:4px}
.nav-link{color:#a8beb2;text-decoration:none;font-size:13px;font-weight:700;padding:7px 16px;border-radius:999px;transition:.2s;white-space:nowrap;letter-spacing:.1px}
.nav-link:hover{color:#fff;background:rgba(255,255,255,.08)}
.nav-link.active{color:#001808;background:linear-gradient(135deg, #00e676, #00c853);box-shadow:0 2px 12px rgba(0,230,118,.45), 0 0 0 1px rgba(0,230,118,.4) inset}
.topbar-actions{display:flex;align-items:center;gap:10px}
.admin-status{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;letter-spacing:.3px;padding:6px 12px;border-radius:999px;white-space:nowrap;border:1px solid;transition:.2s}
.admin-status.online{background:rgba(0,230,118,.12);border-color:rgba(0,230,118,.35);color:#b7ffda;box-shadow:0 0 12px rgba(0,230,118,.15) inset}
.admin-status.offline{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1);color:#9aa3a8}
.admin-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}
.admin-status.online .admin-dot{background:var(--green);box-shadow:0 0 8px var(--green), 0 0 14px rgba(0,230,118,.6);animation:pulse 1.4s infinite}
.admin-status.offline .admin-dot{background:#e11e2a;box-shadow:0 0 8px rgba(225,30,42,.6)}
.lang-switch{display:flex;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:3px;gap:3px;backdrop-filter:blur(6px)}
.lang-btn{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid transparent;color:#7fa090;font-size:11px;font-weight:800;padding:5px 10px;border-radius:999px;cursor:pointer;transition:.2s}
.lang-btn:hover{background:rgba(255,255,255,.06);color:#c8ffdf;border-color:rgba(255,255,255,.08)}
.lang-btn.active{background:#fff;color:#06110a;border-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.25)}
.lang-btn:nth-child(2).active{background:#e11e2a;color:#fff;border-color:#e11e2a;box-shadow:0 2px 10px rgba(225,30,42,.35)}
.flag{width:20px;height:14px;border-radius:2px;display:inline-block;flex-shrink:0;box-shadow:0 0 0 1px rgba(0,0,0,.25);overflow:hidden;position:relative}
.flag-pl{background:linear-gradient(to bottom, #fff 50%, #dc143c 50%)}
.flag-en{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 30'%3E%3Crect width='60' height='30' fill='%23012169'/%3E%3Cpath d='M0 0 L60 30 M60 0 L0 30' stroke='%23fff' stroke-width='6'/%3E%3Cpath d='M0 0 L60 30 M60 0 L0 30' stroke='%23C8102E' stroke-width='4'/%3E%3Cpath d='M30 0 V30 M0 15 H60' stroke='%23fff' stroke-width='10'/%3E%3Cpath d='M30 0 V30 M0 15 H60' stroke='%23C8102E' stroke-width='6'/%3E%3C/svg%3E") center/cover no-repeat}
.btn-login{position:relative;overflow:hidden;border:1px solid var(--green);color:var(--green);font-weight:800;font-size:12px;padding:9px 20px;border-radius:999px;text-decoration:none;white-space:nowrap;background:rgba(0,230,118,.08);transition:.25s;letter-spacing:.3px;box-shadow:0 0 14px rgba(0,230,118,.18) inset}
.btn-login::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg, #00e676, #00c853);opacity:0;transition:.25s;z-index:-1}
.btn-login:hover{color:#001808;border-color:var(--green);box-shadow:0 0 20px rgba(0,230,118,.45), 0 4px 16px rgba(0,0,0,.25);transform:translateY(-1px)}
.btn-login:hover::before{opacity:1}
.btn-login:active{transform:translateY(0)}
.hamburger{display:none;flex-direction:column;gap:4px;background:transparent;border:0;cursor:pointer;padding:6px}
.hamburger span{width:22px;height:2px;background:#c8ffdf;border-radius:2px;display:block}
.mobile-menu{display:none;flex-direction:column;gap:8px;padding:14px 20px 18px;background:#06110a;border-top:1px solid var(--bar-border)}
.mobile-menu.open{display:flex}
.mobile-menu .nav-link{padding:10px 14px}
.mobile-menu .btn-login{text-align:center}

.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;background:#040a05}
.hero-bg{position:absolute;inset:0;background:url('image/Wstep.webp') center/cover no-repeat;filter:saturate(1.05) contrast(1.05)}
.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg, rgba(2,12,6,.88) 0%, rgba(2,12,6,.55) 42%, rgba(2,12,6,.15) 72%), linear-gradient(0deg, rgba(4,10,5,.92) 0%, transparent 40%, rgba(4,10,5,.35) 100%); }
.hero-glow{position:absolute;right:6%;top:18%;width:560px;height:560px;background:radial-gradient(circle, rgba(0,230,118,.32) 0%, transparent 70%);pointer-events:none;filter:blur(2px)}
.hero-content{position:relative;z-index:2;max-width:1440px;margin:0 auto;width:100%;padding:110px 40px 90px;display:flex;align-items:center}
.hero-left{max-width:560px}
.hero-logo{display:flex;align-items:center}
.hero-logo img{width:520px;max-width:92vw;height:auto;display:block;filter:drop-shadow(0 6px 22px rgba(0,0,0,.75)) drop-shadow(0 0 22px rgba(0,230,118,.3))}
.hero-subtitle{margin-top:14px;font-size:12px;font-weight:800;letter-spacing:1.8px;color:#c8ffdf;text-shadow:0 2px 12px rgba(0,0,0,.9);line-height:1.5;max-width:520px}
.btn-cta{margin-top:24px;display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg, #00e676 0%, #00c853 55%, #009624 100%);color:#001808;font-weight:900;font-size:15px;letter-spacing:.6px;padding:15px 32px;border-radius:999px;text-decoration:none;box-shadow:0 0 0 1px rgba(0,230,118,.5) inset, 0 6px 22px rgba(0,230,118,.45), 0 4px 16px rgba(0,0,0,.4);transition:.2s;position:relative;overflow:hidden}
.btn-cta::before{content:'';position:absolute;inset:0;background:linear-gradient(105deg, transparent 30%, rgba(255,255,255,.35) 45%, transparent 60%);transform:translateX(-100%);transition:.6s}
.btn-cta:hover::before{transform:translateX(100%)}
.btn-cta:hover{background:linear-gradient(135deg, #1aff8a 0%, #00e676 60%, #00b248 100%);transform:translateY(-2px);box-shadow:0 0 0 1px rgba(0,230,118,.7) inset, 0 10px 30px rgba(0,230,118,.55), 0 6px 20px rgba(0,0,0,.45)}
.btn-cta:active{transform:translateY(0)}
.cta-arrow{width:26px;height:26px;display:grid;place-items:center;background:#001808;color:#00e676;font-size:15px;line-height:1;border-radius:50%;flex-shrink:0;transition:.2s}
.btn-cta:hover .cta-arrow{background:#fff;color:#009624;transform:translateX(2px)}
.cta-glow{position:absolute;inset:-2px;background:linear-gradient(135deg, #00e676, transparent);opacity:0;filter:blur(12px);z-index:-1;transition:.3s}
.btn-cta:hover .cta-glow{opacity:.6}

.bottombar{background:#020a04;border-top:1px solid rgba(0,230,118,.18);position:relative}
.bottombar::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(0,230,118,.5), transparent)}
.bottombar-inner{max-width:100%;margin:0;min-height:16px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 6px 0 8px;gap:16px}
.footer-links{display:flex;gap:18px;flex-wrap:wrap;justify-self:start}
.footer-logo{justify-self:center;display:flex;align-items:center;gap:8px}
.community{font-size:11px;font-weight:700;color:#8fb0a0;letter-spacing:.3px;white-space:nowrap}
.community strong{color:#fff;font-weight:900}
.footer-social{justify-self:end}
.footer-links a{color:#8fb0a0;text-decoration:none;font-size:12px;font-weight:700;transition:.2s}
.footer-links a:hover{color:var(--green)}
.footer-logo img{height:34px;width:auto;display:block;object-fit:contain;margin:0}
.footer-social{display:flex;gap:8px}
.social{width:32px;height:32px;display:grid;place-items:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:8px;color:#9ecab0;text-decoration:none;transition:.2s}
.social:hover{background:var(--green);color:#002a12;border-color:var(--green);transform:translateY(-1px)}

@media (max-width: 1020px){
.nav,.topbar-actions{display:none}
.hamburger{display:flex}
.hero-content{padding:100px 20px 70px}
.hero-logo img{width:420px}
.hero-subtitle{font-size:11px}
.bottombar-inner{grid-template-columns:1fr;justify-items:center;text-align:center;gap:10px}
.footer-links,.footer-logo,.footer-social{justify-self:center}
}
@media (max-width: 640px){
.hero{min-height:82vh}
.hero-bg{background-position:68% center}
.hero-logo img{width:320px}
.btn-cta{font-size:14px;padding:11px 18px;width:100%;justify-content:center}
.bottombar-inner{gap:12px}
}
.modal-overlay{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.72);backdrop-filter:blur(8px)}
.modal-overlay.open{display:flex;animation:overlayIn .5s ease}
.modal-card{position:relative;display:flex;width:100%;max-width:760px;background:linear-gradient(180deg, #0a1a0f, #060f08);border:1px solid rgba(0,230,118,.25);border-radius:18px;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.6), 0 0 40px rgba(0,230,118,.12);transform-origin:center}
.modal-overlay.open .modal-card{animation:modalIn .8s cubic-bezier(.2,1.2,.3,1)}
.modal-overlay.open .modal-card::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg, transparent 30%, rgba(0,255,135,.22) 45%, transparent 60%);transform:translateX(-110%);animation:sweepIn 1.8s .4s ease infinite}
@keyframes overlayIn{from{opacity:0}to{opacity:1}}
@keyframes modalIn{0%{opacity:0;transform:translateY(34px) scale(.9) rotate(-1.2deg);box-shadow:0 0 0 rgba(0,230,118,0)}55%{opacity:1;transform:translateY(-6px) scale(1.015) rotate(.4deg);box-shadow:0 0 60px rgba(0,230,118,.35)}100%{opacity:1;transform:translateY(0) scale(1) rotate(0);box-shadow:0 24px 80px rgba(0,0,0,.6), 0 0 40px rgba(0,230,118,.12)}}
@keyframes sweepIn{to{transform:translateX(110%)}}
.modal-close{position:absolute;top:10px;right:12px;z-index:2;width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:rgba(0,0,0,.4);color:#fff;font-size:18px;line-height:1;cursor:pointer;transition:.2s}
.modal-close:hover{background:var(--green);color:#001808;border-color:var(--green)}
.modal-media{width:42%;min-height:420px;flex-shrink:0}
.modal-media img{width:100%;height:100%;object-fit:cover;display:block}
.modal-body{flex:1;padding:30px 28px;display:flex;flex-direction:column;justify-content:center}
.modal-body h2{font-size:22px;font-weight:900;color:#fff;text-align:center}
.modal-logo{display:flex;justify-content:center;margin:8px 0 12px}
.modal-logo img{height:44px;width:auto;display:block}
.modal-desc{font-size:11px;color:#8fb0a0;line-height:1.6;text-align:center;margin-bottom:18px}
.check{display:flex;align-items:flex-start;gap:10px;font-size:12px;font-weight:600;color:#c8ffdf;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px 12px;margin-bottom:10px;cursor:pointer;transition:.2s}
.check:hover{border-color:rgba(0,230,118,.35)}
.check input{display:none}
.check span{width:18px;height:18px;border-radius:5px;border:1px solid rgba(0,230,118,.5);background:#06110a;flex-shrink:0;display:grid;place-items:center;transition:.2s;margin-top:1px}
.check input:checked+span{background:var(--green);box-shadow:0 0 10px rgba(0,230,118,.5)}
.check input:checked+span::after{content:'✓';font-size:12px;font-weight:900;color:#001808}
.btn-steam{margin-top:10px;width:100%;background:linear-gradient(135deg, #00e676, #00a63d);color:#001808;font-weight:900;font-size:13px;letter-spacing:.5px;padding:13px 20px;border:0;border-radius:10px;cursor:pointer;transition:.2s;box-shadow:0 6px 22px rgba(0,230,118,.35)}
.btn-steam:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}
.btn-steam:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(0,230,118,.5)}
.modal-powered{margin-top:12px;font-size:10px;color:#5f7a6c;text-align:center}
.modal-disclaimer{margin-top:10px;font-size:10px;color:#c8ffdf;line-height:1.55;text-align:left;background:rgba(0,230,118,.08);border:1px solid rgba(0,230,118,.28);border-left:3px solid var(--green);border-radius:8px;padding:9px 11px;box-shadow:0 0 16px rgba(0,230,118,.12);animation:disclaimerGlow 2.6s ease-in-out infinite}
.profile-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:var(--green);border:1px solid rgba(0,230,118,.5);background:rgba(0,230,118,.08);transition:.2s;box-shadow:0 0 12px rgba(0,230,118,.15) inset}
.profile-icon:hover{background:var(--green);color:#001808;box-shadow:0 0 18px rgba(0,230,118,.5);transform:translateY(-1px)}
.profile-wrap{padding:96px 24px 40px;width:100%}
.profile-layout{display:grid;grid-template-columns:230px 1fr;gap:20px;align-items:start;max-width:1200px;margin:0 auto;width:100%}
.side{background:rgba(10,24,14,.92);border:1px solid rgba(0,230,118,.18);border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:6px}
.side-link{position:relative;display:flex;align-items:center;gap:10px;color:#a8beb2;text-decoration:none;font-size:13px;font-weight:700;padding:11px 14px 11px 18px;border-radius:10px;transition:color .25s,background .25s,transform .25s,border-color .25s,box-shadow .25s;border:1px solid transparent;overflow:hidden}
.side-link::before{content:'';position:absolute;left:0;top:20%;bottom:20%;width:3px;border-radius:99px;background:var(--green);box-shadow:0 0 10px var(--green);transform:scaleY(0);transition:transform .25s}
.side-link svg{flex-shrink:0;transition:transform .25s,filter .25s}
.side-link:hover{color:#fff;background:rgba(255,255,255,.05);transform:translateX(4px)}
.side-link:hover::before{transform:scaleY(1)}
.side-link:hover svg{transform:scale(1.15);filter:drop-shadow(0 0 6px rgba(0,230,118,.7))}
.side-link.active{color:var(--green);background:rgba(0,230,118,.1);border-color:rgba(0,230,118,.3);box-shadow:0 0 14px rgba(0,230,118,.15) inset}
.side-link.active::before{transform:scaleY(1)}
.profile-main{display:flex;flex-direction:column;gap:16px;min-width:0}
.profile-top{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;background:rgba(10,24,14,.92);border:1px solid rgba(0,230,118,.18);border-radius:16px;padding:22px}
.avatar{position:relative;width:110px;height:110px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;color:var(--green);background:radial-gradient(circle at 50% 35%, rgba(0,230,118,.25), rgba(0,0,0,.4));border:2px solid rgba(0,230,118,.5);box-shadow:0 0 24px rgba(0,230,118,.25)}
.profile-wrap{position:relative;overflow:hidden;background:#040a05}
.profile-wrap::before{content:'';position:absolute;inset:0;background:url('image/profil.webp') center/cover no-repeat;filter:saturate(1.1) contrast(1.05)}
.profile-wrap::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg, rgba(4,10,5,.92) 0%, rgba(4,10,5,.75) 50%, rgba(4,10,5,.94) 100%)}
.profile-layout{position:relative;z-index:1}
.avatar-status{position:absolute;bottom:6px;right:6px;width:16px;height:16px;border-radius:50%;background:var(--green);border:3px solid #08130c;box-shadow:0 0 10px var(--green)}
.profile-id h2{font-size:22px;font-weight:900;color:#fff;display:flex;align-items:center;gap:10px}
.profile-online{font-size:11px;font-weight:800;color:var(--green)}
.profile-steam{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:700;color:#c8ffdf;text-decoration:none}
.profile-steam:hover{color:var(--green)}
.profile-meta{margin-top:8px;font-size:12px;color:#7d968b;line-height:1.7}
.profile-meta strong{color:#c8ffdf}
.saldo-panel{background:rgba(10,24,14,.92);border:1px solid rgba(0,230,118,.18);border-radius:16px;padding:22px;text-align:center;min-width:230px}
.saldo-panel h4{font-size:11px;font-weight:800;letter-spacing:1.5px;color:#8fb0a0}
.saldo-amount{display:flex;align-items:center;justify-content:center;gap:10px;margin:12px 0 16px;font-size:28px;font-weight:900;color:var(--green);text-shadow:0 0 18px rgba(0,230,118,.4)}
.btn-topup{display:block;text-align:center;text-decoration:none;width:100%;background:linear-gradient(135deg, #00e676, #00a63d);color:#001808;font-weight:900;font-size:13px;padding:12px 18px;border:0;border-radius:999px;cursor:pointer;transition:.2s;box-shadow:0 4px 18px rgba(0,230,118,.35)}
.btn-topup:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(0,230,118,.5)}
.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.info-box{background:rgba(10,24,14,.92);border:1px solid rgba(0,230,118,.14);border-radius:14px;padding:16px}
.info-box h5{font-size:10px;font-weight:800;letter-spacing:1px;color:#7d968b;text-transform:uppercase;margin-bottom:12px}
.info-row{display:flex;align-items:center;gap:8px;font-size:12px;color:#c8ffdf;padding:7px 0;border-top:1px solid rgba(255,255,255,.05)}
.info-row:first-of-type{border-top:0}
.info-row span{color:#7d968b}
.info-row strong{margin-left:auto;color:#fff;font-weight:800}
.status-ok{color:var(--green);font-weight:800}
.side-plus{width:17px;text-align:center;font-weight:900;font-size:16px;line-height:1;color:var(--green)}
.account-box{background:rgba(10,24,14,.92);border:1px solid rgba(0,230,118,.14);border-radius:14px;padding:16px}
.account-box h5{font-size:10px;font-weight:800;letter-spacing:1px;color:#7d968b;text-transform:uppercase;margin-bottom:6px}
.account-link{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#a8beb2;text-decoration:none;padding:9px 4px;border-top:1px solid rgba(255,255,255,.05);transition:.2s}
.account-link:hover{color:var(--green)}
.btn-logout{margin-top:10px;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:#ff5a5a;font-weight:800;font-size:12px;padding:11px;border-radius:10px;border:1px solid rgba(255,90,90,.4);cursor:pointer;transition:.2s}
.btn-logout:hover{background:rgba(255,90,90,.1)}
@media(max-width:900px){.profile-layout{grid-template-columns:1fr}.side{flex-direction:row;flex-wrap:wrap}.side-link{flex:1;min-width:140px}.profile-top{grid-template-columns:1fr;text-align:center;justify-items:center}.info-grid{grid-template-columns:1fr}}
@keyframes disclaimerGlow{0%,100%{box-shadow:0 0 10px rgba(0,230,118,.08)}50%{box-shadow:0 0 20px rgba(0,230,118,.25)}}
@media(max-width:720px){.modal-card{flex-direction:column;max-width:420px}.modal-media{width:100%;min-height:180px;max-height:200px}.modal-body{padding:22px 18px}}
.disclaimer-ticker{position:relative;background:#010703;border-top:1px solid rgba(0,230,118,.14);overflow:hidden;white-space:nowrap;padding:7px 0;box-shadow:inset 70px 0 34px -24px #010703, inset -70px 0 34px -24px #010703}
.disclaimer-ticker::after{content:'';position:absolute;top:0;bottom:0;width:180px;pointer-events:none;background:linear-gradient(100deg, transparent, rgba(0,230,118,.14), transparent);animation:tickerShine 6s ease-in-out infinite}
.ticker-track{display:inline-flex;gap:60px;animation:tickerScroll 40s linear infinite;will-change:transform}
.ticker-track span{font-size:11px;font-weight:600;letter-spacing:.2px;color:#7d968b}
@keyframes tickerScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes tickerShine{0%{left:-180px}60%,100%{left:100%}}
