*{box-sizing:border-box;margin:0;padding:0}#root{min-height:100vh}button,input{font-family:inherit}[hidden]{display:none!important}a{text-decoration:none}
:root{--bg:#101410;--text:#f7f8fc;--text-dim:#b7c5b9;--accent:#00d889;--sw-green:#00df55}body{background:#101410;font-family:'Segoe UI',system-ui,sans-serif}.sw-header{position:absolute;z-index:5;top:16px;left:32px;right:32px;display:flex;justify-content:space-between;align-items:center}.sw-header img{width:120px;height:40px}.sw-header nav{display:flex;gap:12px}.sw-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;font-size:14px;font-weight:900;text-transform:uppercase;border-radius:999px;min-height:44px;padding:10px 23px;letter-spacing:.04em;border:1px solid transparent;transition:transform .15s,filter .15s}.sw-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.sw-white{background:#fff;color:#134922;border:2px solid #b3f8d2;box-shadow:0 3px 0 #8bbe92}.sw-green{background:linear-gradient(115deg,#00e584,#00d240);color:#08200f;box-shadow:0 3px 0 #0c8529}.sw-header .sw-green{color:#fff;border:2px solid #b6fac5}.sw-hero{position:relative;min-height:768px;background:linear-gradient(0deg,#101410,transparent 25%),url('../snakewid/jungle.webp') center/cover}.sw-hero-inner{max-width:1050px;margin:auto;text-align:center;padding:120px 20px 90px}.sw-live{display:inline-flex;align-items:center;gap:8px;background:#143a35a6;padding:10px 17px;border-radius:50px;color:#89ffe5;font-size:14px;font-weight:700}.sw-live i{width:8px;height:8px;background:#00efd3;border-radius:50%}.sw-hero h1{font-size:clamp(36px,5.3vw,72px);font-weight:1000;line-height:1.03;color:#fff;margin:28px 0 32px;letter-spacing:-.03em;text-shadow:0 5px 0 #7c879a}.sw-hero h1 em{font-style:normal;color:#ffd54b;text-shadow:0 5px 0 #de901b}.sw-hero h1 b{color:#00e4a7;text-shadow:0 5px 0 #00a782}.sw-art{position:relative;overflow:hidden}.sw-art img{width:100%;height:100%;object-fit:cover;display:block}.sw-free{max-width:448px;aspect-ratio:449/156;margin:auto;border-radius:22px}.sw-art-brand{position:absolute;left:4px;top:4px;color:#95ff31;font-weight:1000;font-size:15px;font-style:italic;padding:3px 5px;background:linear-gradient(90deg,#124d13,#166218);border-radius:6px;text-shadow:1px 2px #133100}.sw-art-brand b{color:#ffdd45}.sw-free .sw-art-brand{font-size:20px}.sw-actions{max-width:448px;margin:32px auto 0;display:grid;gap:12px}.sw-large{width:100%;min-height:56px}.sw-outline{background:#112711c9;border-color:#318b38;color:white;min-height:47px}.sw-outline span{color:#00e875}.sw-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:800px;padding:0 16px;margin:42px auto 90px}.sw-stats article{text-align:center;border:1px solid #18752c;border-radius:18px;background:linear-gradient(135deg,#0a2714,#08160c);padding:22px 12px}.sw-stats span{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;margin:auto auto 12px;background:#066f2b;color:#1dff84;font-size:24px;box-shadow:0 0 22px #08ac5744}.sw-stats strong{font-size:28px;color:white;display:block}.sw-stats small{font-size:11px;display:block;color:#7eba92;letter-spacing:.05em;margin-top:8px}.sw-section-head{text-align:center;margin-bottom:42px}.sw-gamepad{display:inline-flex;justify-content:center;align-items:center;width:58px;height:58px;border:1px solid #209744;color:#00ff70;background:#08381c;border-radius:16px;font-size:35px;margin-bottom:14px}h2{color:#f0f2fa;font-size:30px;font-weight:850}.sw-section-head p,.sw-benefits>p,.sw-final p{font-size:15px;color:#b5bccc;margin-top:12px}.sw-how{max-width:1060px;margin:auto;padding:0 16px}.sw-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.sw-step{background:linear-gradient(#092a16,#06180d);border:1px solid #148d2c;border-radius:18px;overflow:hidden}.sw-step .sw-art{height:120px}.sw-step-number{position:absolute;right:12px;top:12px;width:32px;height:32px;border-radius:50%;display:flex;justify-content:center;align-items:center;background:linear-gradient(#d7ff9d,#08b149);color:#05210a;font-weight:900}.sw-step-copy{padding:18px 16px 22px}.sw-step h3{font-size:14px;color:#f3f7f7;margin-bottom:8px}.sw-step p{font-size:12px;line-height:1.65;color:#a1cdb0}.sw-benefits{max-width:1060px;margin:120px auto;text-align:center;padding:0 16px}.sw-benefits>div{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px}.sw-benefits article{text-align:left;border-radius:18px;border:1px solid #176832;background:#071d10;padding:25px}.sw-benefits article span{font-size:25px;color:#ffdb40}.sw-benefits h3{color:white;font-size:16px;margin:12px 0}.sw-benefits article p{font-size:14px;line-height:1.6;color:#9abbaa}.sw-final{text-align:center;margin:0 auto 90px;padding:0 16px;max-width:620px}.sw-final .sw-btn{margin-top:32px}.sw-footer{text-align:center;border-top:1px solid #243227;padding:40px 16px 36px;color:#aab7af}.sw-footer img{width:200px;height:auto;margin:auto}.sw-footer p{margin:12px;font-size:13px}.sw-footer small{font-size:12px;color:#697a6f}.auth-shell::before{background-image:url('../snakewid/jungle.webp')!important}.auth-card{max-width:380px;background:#fff;border:1px solid #cdf2cf;border-top:3px solid #dcc061;border-radius:24px;padding:24px;color:#163f22;box-shadow:0 24px 50px #001a2950}.auth-card h1{color:#183921;font-size:24px}.auth-card .muted{color:#6d8172;font-size:13px;margin-bottom:20px}.auth-logo img{width:250px;height:auto;filter:drop-shadow(0 5px 6px #06221188)}.auth-page{gap:20px}.auth-card .input{background:#f2f5f1;color:#183921;border:1px solid #d8e5da;border-radius:14px;font-size:16px;padding:15px 14px;min-height:52px}.auth-card .input:focus{border-color:#06c853;box-shadow:0 0 0 3px #03ce5220}.auth-card .input-eye{color:#6d8172}.auth-card .btn-primary{background:linear-gradient(120deg,#08ce48,#02bb19);color:#fff;border-radius:17px;min-height:54px;box-shadow:0 4px 0 #0a7026}.auth-card .auth-switch{font-size:12px;color:#799280}.auth-card .auth-switch a{color:#00a566;font-weight:700}.auth-card .tb-field-hint{font-size:11px;color:#638571}.auth-card .auth-alert{color:#9b202c;background:#fff0f1}.auth-card .input-group{margin-bottom:14px}a:focus-visible,button:focus-visible{outline:3px solid #ffd847;outline-offset:4px}@media(max-width:700px){.sw-header{top:14px;left:16px;right:16px}.sw-header img{width:90px}.sw-header .sw-btn{font-size:11px;padding:8px 12px;min-height:38px}.sw-header nav{gap:6px}.sw-hero{min-height:680px}.sw-hero-inner{padding-top:115px}.sw-hero h1{font-size:42px;line-height:1.08;margin-bottom:30px}.sw-live{font-size:11px}.sw-stats{gap:9px;margin-top:20px;margin-bottom:70px}.sw-stats article{padding:16px 6px}.sw-stats strong{font-size:19px}.sw-stats small{font-size:9px}.sw-stats span{width:38px;height:38px}.sw-steps{grid-template-columns:repeat(2,1fr);gap:12px}.sw-step-copy{padding:14px 12px}.sw-step .sw-art{height:100px}.sw-art-brand{font-size:12px}.sw-benefits{margin:70px auto}.sw-benefits>div{grid-template-columns:1fr;gap:12px}.sw-final h2{font-size:27px}.auth-card{padding:22px}.auth-logo img{width:230px}}@media(prefers-reduced-motion:reduce){.sw-btn{transition:none}}
.sw-stats svg,.sw-benefits svg,.sw-gamepad svg{width:25px;height:25px;flex-shrink:0;vertical-align:middle}.sw-benefits article>span{display:inline-flex}
/* Original new artwork is used directly; no masking labels over old brands. */
.sw-art img{width:100%;height:auto;aspect-ratio:3/1;object-fit:cover}.sw-art-brand{display:none}.sw-step-number{width:28px;height:28px;font-size:14px;top:9px;right:9px}.sw-header img{width:150px;height:76px;object-fit:contain}.sw-footer img{width:210px;height:105px;object-fit:contain}.sw-auth-logo img{max-width:240px;object-fit:contain}
