:root{
  --bg:#040806;--bg2:#07110d;--panel:#0b1510;--panel2:#08100c;--line:rgba(255,255,255,.085);
  --text:#f2f7f4;--muted:#91a098;--green:#7cff3a;--green2:#35d88f;--blue:#28a8ff;--yellow:#ffe45b;
  --danger:#ff6678;--shadow:0 30px 90px rgba(0,0,0,.36);--radius:26px;--max:1360px
}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:radial-gradient(circle at 15% 0,rgba(29,120,62,.16),transparent 30%),radial-gradient(circle at 90% 20%,rgba(23,126,190,.13),transparent 31%),linear-gradient(180deg,#040806,#06100c 55%,#040806);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}.hidden{display:none!important}.section{width:min(var(--max),calc(100% - 56px));margin-inline:auto;position:relative}.page-noise{position:fixed;inset:0;pointer-events:none;opacity:.035;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E")}.ambient{position:fixed;border-radius:50%;filter:blur(110px);pointer-events:none;z-index:0;opacity:.18}.ambient-a{width:500px;height:500px;background:#42ff25;left:-250px;top:20%}.ambient-b{width:540px;height:540px;background:#148fff;right:-280px;top:8%}.ambient-c{width:420px;height:420px;background:#ffe539;left:42%;bottom:-330px;opacity:.08}main,.footer,.topbar{position:relative;z-index:2}


.splash{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:#020403;transition:opacity .45s ease,visibility .45s ease}.splash.hide{opacity:0;visibility:hidden}.splash-aurora{position:absolute;inset:0;background:radial-gradient(circle at 25% 30%,rgba(91,255,61,.16),transparent 26%),radial-gradient(circle at 75% 35%,rgba(22,153,255,.18),transparent 27%),radial-gradient(circle at 50% 80%,rgba(255,229,70,.06),transparent 28%)}.splash-card{position:relative;width:min(850px,91vw);padding:18px}.splash-logo{display:block;width:100%;max-height:68vh;object-fit:contain;border-radius:28px;box-shadow:0 30px 100px rgba(0,0,0,.52),0 0 55px rgba(45,176,255,.08)}.splash-progress{height:6px;margin-top:22px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.08);border-radius:99px;overflow:hidden}.splash-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--green),var(--blue),var(--yellow));box-shadow:0 0 20px rgba(124,255,58,.45)}.splash-meta{display:flex;justify-content:space-between;margin-top:10px;color:#829189;font-size:10px;letter-spacing:.18em}.splash-meta b{color:#dce8e1;font-variant-numeric:tabular-nums}


.topbar{position:fixed;top:18px;left:50%;transform:translateX(-50%);width:min(1420px,calc(100% - 36px));height:78px;border:1px solid var(--line);background:rgba(5,11,8,.70);backdrop-filter:blur(24px);border-radius:24px;display:flex;align-items:center;padding:0 18px;z-index:70;box-shadow:0 14px 60px rgba(0,0,0,.25);transition:.25s}.topbar.scrolled{top:10px;background:rgba(5,11,8,.94);border-color:rgba(124,255,58,.15)}.brand{display:flex;align-items:center;gap:12px;min-width:225px}.brand-logo{width:50px;height:50px;border-radius:15px;object-fit:cover;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 28px rgba(48,205,255,.08)}.brand-copy{display:flex;flex-direction:column;line-height:1}.brand-copy b{font-size:15px;letter-spacing:.15em}.brand-copy small{font-size:8px;color:#789087;letter-spacing:.23em;margin-top:6px}.nav{display:flex;align-items:center;justify-content:center;gap:6px;margin:auto}.nav a{padding:11px 14px;border-radius:12px;color:#adbbb3;font-size:13px;font-weight:650;white-space:nowrap;transition:.2s}.nav a:hover,.nav a.active{color:#fff;background:rgba(255,255,255,.055)}.nav a.active{box-shadow:inset 0 0 0 1px rgba(124,255,58,.10)}.header-actions{display:flex;align-items:center;gap:8px;position:relative}.icon-btn,.discord-btn,.user-chip{height:44px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.035);display:flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;cursor:pointer;transition:.2s}.icon-btn:hover,.user-chip:hover{background:rgba(124,255,58,.055);border-color:rgba(124,255,58,.20)}.icon-btn b{min-width:22px;height:22px;border-radius:8px;display:grid;place-items:center;background:rgba(124,255,58,.12);color:var(--green);font-size:11px}.discord-btn{background:linear-gradient(135deg,rgba(74,113,255,.16),rgba(43,164,255,.11));border-color:rgba(83,130,255,.25);font-size:12px;font-weight:750}.discord-btn i{width:9px;height:9px;border-radius:50%;background:#7189ff;box-shadow:0 0 14px #7189ff}.discord-btn:hover{transform:translateY(-1px);border-color:rgba(113,148,255,.46)}.user-chip img{width:29px;height:29px;border-radius:9px;object-fit:cover}.user-chip span{max-width:115px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750}.user-menu{position:absolute;right:0;top:53px;min-width:190px;padding:8px;border-radius:15px;border:1px solid var(--line);background:#09120d;box-shadow:var(--shadow)}.user-menu a{display:block;padding:10px 11px;border-radius:10px;font-size:12px;color:#d9e5de}.user-menu a:hover{background:rgba(255,255,255,.05)}.mobile-menu{display:none;border:0;background:transparent;font-size:22px;margin-left:auto;cursor:pointer}


.eyebrow{display:flex;align-items:center;gap:9px;color:#afbeb5;font-size:10px;font-weight:850;letter-spacing:.19em;text-transform:uppercase}.eyebrow span{width:28px;height:1px;background:linear-gradient(90deg,var(--green),var(--blue));box-shadow:0 0 12px rgba(124,255,58,.45)}h1,h2,h3,p{margin-top:0}.hero h1,.page-hero h1{font-size:clamp(50px,6vw,86px);line-height:.98;letter-spacing:-.055em;margin:22px 0 26px}.page-hero h1{font-size:clamp(48px,5.4vw,78px);max-width:950px}.hero h1 em,.page-hero h1 em,.section-head h2 em,.about-lead h2 em,.cta h2 em{font-style:normal;background:linear-gradient(90deg,#fff,var(--green) 42%,var(--blue) 76%,var(--yellow));-webkit-background-clip:text;background-clip:text;color:transparent}.primary-btn,.secondary-btn{min-height:48px;padding:0 19px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid var(--line);font-size:12px;font-weight:850;cursor:pointer;transition:.2s}.primary-btn{background:linear-gradient(135deg,var(--green),#43dba3);color:#071009;border-color:transparent;box-shadow:0 13px 34px rgba(124,255,58,.13)}.primary-btn:hover{transform:translateY(-2px);filter:brightness(1.04)}.secondary-btn{background:rgba(255,255,255,.035);color:#e7efe9}.secondary-btn:hover{background:rgba(255,255,255,.065)}.primary-btn.full{width:100%}.primary-btn:disabled,.add-cart:disabled{opacity:.45;cursor:not-allowed;transform:none}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.10s}.delay-2{transition-delay:.18s}.empty-panel{grid-column:1/-1;padding:34px;text-align:center;border:1px dashed rgba(255,255,255,.10);border-radius:20px;color:#819087;background:rgba(255,255,255,.02)}


.hero{padding-top:150px;min-height:100vh;display:flex;flex-direction:column;justify-content:center}.hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:64px;align-items:center}.hero-copy>p{max-width:670px;color:var(--muted);font-size:16px;line-height:1.82}.hero-actions,.cta-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.trust-row{display:flex;gap:20px;flex-wrap:wrap;margin-top:30px;color:#7f8d85;font-size:11px}.trust-row span{display:flex;gap:5px}.trust-row b{color:#dce8e1}.hero-visual{position:relative;min-height:540px;display:grid;place-items:center}.visual-orbit{position:absolute;border:1px solid rgba(255,255,255,.065);border-radius:50%}.orbit-one{width:500px;height:500px;border-top-color:rgba(124,255,58,.48);animation:spin 18s linear infinite}.orbit-two{width:405px;height:405px;border-right-color:rgba(40,168,255,.45);animation:spin 14s linear reverse infinite}@keyframes spin{to{transform:rotate(360deg)}}.hero-panel{position:relative;width:min(500px,94%);padding:18px;border:1px solid rgba(255,255,255,.10);border-radius:30px;background:linear-gradient(145deg,rgba(17,29,23,.94),rgba(6,11,8,.97));box-shadow:0 40px 120px rgba(0,0,0,.47);overflow:hidden;transform-style:preserve-3d;will-change:transform}.panel-head{display:flex;align-items:center;justify-content:space-between;color:#78877e;font-size:9px;letter-spacing:.14em;padding:2px 4px 14px}.panel-status{display:flex;align-items:center;gap:7px;color:#b8c6be}.panel-status i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 14px var(--green)}.hero-logo-frame{aspect-ratio:16/9;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.09);background:#020302}.hero-logo-frame img{width:100%;height:100%;display:block;object-fit:cover}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.metric-grid>div{padding:14px;border:1px solid rgba(255,255,255,.06);border-radius:15px;background:rgba(255,255,255,.03)}.metric-grid small{display:block;color:#76857d;font-size:8px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px}.metric-grid strong{font-size:12px}


.live-stats{margin:56px 0 26px;min-height:96px;padding:18px 22px;border:1px solid rgba(255,255,255,.085);border-radius:24px;background:linear-gradient(90deg,rgba(124,255,58,.045),rgba(255,255,255,.028),rgba(40,168,255,.05));display:grid;grid-template-columns:minmax(290px,1fr) 1px minmax(290px,1fr) auto;align-items:center;gap:24px;overflow:hidden;position:relative}.live-stats:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.035),transparent);transform:translateX(-100%);animation:scan 7s linear infinite}@keyframes scan{to{transform:translateX(100%)}}.live-stat{display:grid;grid-template-columns:54px minmax(0,1fr);gap:15px;align-items:center;min-width:0}.live-icon{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08)}.live-icon span{width:11px;height:11px;border-radius:50%}.live-icon.green{background:rgba(124,255,58,.07)}.live-icon.green span{background:var(--green);box-shadow:0 0 18px var(--green)}.live-icon.blue{background:rgba(40,168,255,.08)}.live-icon.blue span{background:var(--blue);box-shadow:0 0 18px var(--blue)}.live-copy{min-width:0}.live-copy>small{display:block;color:#94a29a;font-size:9px;text-transform:uppercase;letter-spacing:.13em;margin-bottom:6px}.live-value{display:flex;align-items:baseline;gap:10px;min-width:0}.live-value strong{font-size:32px;line-height:1;font-variant-numeric:tabular-nums;min-width:1ch}.live-value span{font-size:10px;color:#6f7d74;white-space:normal}.live-divider{width:1px;height:52px;background:var(--line)}.live-pulse{display:flex;align-items:center;gap:8px;color:#819087;font-size:9px;letter-spacing:.14em;white-space:nowrap}.live-pulse i{width:8px;height:8px;border-radius:50%;background:var(--green);animation:pulse 1.4s infinite}@keyframes pulse{50%{box-shadow:0 0 0 8px rgba(124,255,58,0);opacity:.6}0%,100%{box-shadow:0 0 0 0 rgba(124,255,58,.18)}}


.page-hero{padding-top:168px;padding-bottom:76px;min-height:520px;display:flex;align-items:center;justify-content:space-between;gap:50px}.page-hero-copy{max-width:900px;position:relative;z-index:2}.page-hero-copy>p{max-width:720px;color:var(--muted);font-size:15px;line-height:1.8}.page-hero-mark{width:280px;height:280px;flex:0 0 auto;position:relative}.page-hero-mark:before{content:"";position:absolute;inset:-30px;border-radius:50%;background:conic-gradient(from 120deg,rgba(124,255,58,.24),rgba(40,168,255,.24),transparent 70%);filter:blur(24px)}.page-hero-mark img{position:relative;width:100%;height:100%;object-fit:cover;border-radius:38px;border:1px solid rgba(255,255,255,.11);box-shadow:0 30px 80px rgba(0,0,0,.35)}.page-section{padding:40px 0 120px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:40px}.section-head h2,.about-lead h2,.cta h2{font-size:clamp(40px,4.7vw,64px);line-height:1.02;letter-spacing:-.048em;margin:16px 0 0}.section-head>p{max-width:500px;margin:0;color:var(--muted);font-size:13px;line-height:1.75}


.route-section{padding:90px 0 100px}.route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.route-card{min-height:390px;padding:24px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(160deg,rgba(14,24,19,.91),rgba(5,10,8,.96));display:flex;flex-direction:column;position:relative;overflow:hidden;transform-style:preserve-3d;will-change:transform;transition:border-color .2s,box-shadow .2s}.route-card:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-100px;top:-95px;background:rgba(40,168,255,.10);filter:blur(45px)}.route-card:nth-child(2):before{background:rgba(124,255,58,.10)}.route-card:nth-child(3):before{background:rgba(255,228,91,.08)}.route-card:hover{border-color:rgba(124,255,58,.21);box-shadow:0 28px 75px rgba(0,0,0,.30)}.route-card img{width:72px;height:72px;border-radius:20px;object-fit:cover;border:1px solid rgba(255,255,255,.11);margin-bottom:40px}.route-card>span{position:absolute;right:24px;top:25px;font-size:11px;letter-spacing:.18em;color:#66766c}.route-card h3{font-size:28px;margin-bottom:12px;letter-spacing:-.035em}.route-card p{color:#829188;line-height:1.72;font-size:13px}.route-card b{margin-top:auto;color:#d9eee1;font-size:12px}


.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.product-card{min-height:510px;padding:22px;border-radius:28px;border:1px solid var(--line);background:linear-gradient(160deg,rgba(14,24,19,.94),rgba(5,10,8,.98));display:flex;flex-direction:column;position:relative;overflow:hidden;transform-style:preserve-3d;will-change:transform;transition:border-color .2s,box-shadow .2s}.product-card:hover{border-color:rgba(124,255,58,.22);box-shadow:0 30px 80px rgba(0,0,0,.32)}.product-card:before{content:"";position:absolute;width:230px;height:230px;border-radius:50%;top:-130px;right:-80px;background:rgba(40,168,255,.12);filter:blur(48px)}.product-top{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.product-logo{width:58px;height:58px;border-radius:17px;overflow:hidden;border:1px solid rgba(255,255,255,.10)}.product-logo img{width:100%;height:100%;object-fit:cover}.product-badge{padding:7px 10px;border-radius:99px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);font-size:8px;color:#bdc9c2;letter-spacing:.12em}.product-index{margin-top:32px;color:#5e6d63;font-size:10px;letter-spacing:.2em}.product-card h3{font-size:28px;margin:10px 0 12px;letter-spacing:-.04em}.product-desc{color:#85948b;font-size:12px;line-height:1.72;min-height:64px}.product-features{display:flex;flex-direction:column;gap:10px;margin:20px 0 28px}.product-features span{font-size:11px;color:#bbc7c0;display:flex;align-items:flex-start;gap:9px}.product-features span:before{content:"✓";color:var(--green);font-weight:900}.product-bottom{margin-top:auto}.price-row{display:flex;justify-content:space-between;align-items:end;margin-bottom:14px}.price-row strong{font-size:31px;letter-spacing:-.04em}.price-row strong small{font-size:11px;color:#7d8a82;font-weight:650}.price-row>span{font-size:9px;color:#7d8a82}.add-cart{width:100%;height:49px;border-radius:15px;border:1px solid rgba(124,255,58,.19);background:linear-gradient(135deg,rgba(124,255,58,.12),rgba(40,168,255,.08));color:#e9ffdf;font-size:11px;font-weight:850;cursor:pointer;transition:.2s}.add-cart:hover:not(:disabled){background:linear-gradient(135deg,var(--green),#42d8a3);color:#071009;transform:translateY(-1px)}.skeleton-card{height:510px;border-radius:28px;background:linear-gradient(100deg,rgba(255,255,255,.025) 20%,rgba(255,255,255,.06) 40%,rgba(255,255,255,.025) 60%);background-size:200% 100%;animation:skeleton 1.3s linear infinite}@keyframes skeleton{to{background-position:-200% 0}}.order-note{margin-top:28px;display:flex;align-items:center;gap:16px;padding:19px;border:1px solid rgba(255,228,91,.14);border-radius:20px;background:rgba(255,228,91,.035)}.order-note img{width:55px;height:55px;border-radius:15px;object-fit:cover}.order-note b{display:block;font-size:13px;margin-bottom:5px}.order-note p{margin:0;color:#8f9d94;font-size:11px;line-height:1.65}


.team-info-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;padding:15px 18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025)}.team-info-bar>div{display:flex;align-items:center;gap:9px;color:#bac7c0;font-size:11px}.team-info-bar p{margin:0;color:#708078;font-size:10px}.dot-online{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 14px var(--green)}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.team-card{min-width:0;min-height:520px;padding:0 20px 20px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(165deg,rgba(15,24,20,.95),rgba(5,10,8,.98));overflow:hidden;display:flex;flex-direction:column;transform-style:preserve-3d;will-change:transform;transition:border-color .2s,box-shadow .2s}.team-card:hover{border-color:rgba(40,168,255,.24);box-shadow:0 30px 80px rgba(0,0,0,.33)}.team-banner{height:155px;margin:0 -20px;position:relative;overflow:hidden;background:radial-gradient(circle at 20% 20%,var(--accent,#163526),transparent 60%),linear-gradient(135deg,#102419,#082039 75%,#1d2710)}.team-banner img{width:100%;height:100%;object-fit:cover;display:block}.team-banner-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.03),rgba(0,0,0,.42));box-shadow:inset 0 -30px 50px rgba(0,0,0,.2)}.team-profile-row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:15px;align-items:end;margin-top:-45px;position:relative;z-index:2}.team-avatar-wrap{width:92px;height:92px;padding:5px;border-radius:28px;background:#07100b;border:1px solid rgba(255,255,255,.12);position:relative;box-shadow:0 12px 36px rgba(0,0,0,.35)}.team-avatar-wrap>img{width:100%;height:100%;display:block;border-radius:23px;object-fit:cover;background:#111}.status-dot{position:absolute;right:3px;bottom:4px;width:18px;height:18px;border:4px solid #07100b;border-radius:50%;background:#657168}.status-dot.online{background:#35ec76;box-shadow:0 0 12px rgba(53,236,118,.72)}.status-dot.idle{background:#f3ca4f;box-shadow:0 0 12px rgba(243,202,79,.5)}.status-dot.dnd{background:#ef5668;box-shadow:0 0 12px rgba(239,86,104,.5)}.team-identity{min-width:0;padding-bottom:5px}.team-identity h3{font-size:20px;line-height:1.15;margin:0 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-identity p{font-size:10px;color:#7f8d85;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-identity p span{color:#506056;margin:0 3px}.server-tag{display:inline-flex;margin-top:8px;padding:5px 8px;border-radius:8px;border:1px solid rgba(40,168,255,.13);background:rgba(40,168,255,.055);color:#a9dfff;font-size:9px;letter-spacing:.06em}.team-roles{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.team-roles>span{padding:6px 9px;border-radius:8px;border:1px solid rgba(124,255,58,.17);background:rgba(124,255,58,.075);color:#baff9b;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.custom-status{margin-top:15px;padding:11px 12px;border-radius:13px;border:1px solid rgba(255,255,255,.065);background:rgba(0,0,0,.18);font-size:11px;color:#b8c5bd;line-height:1.55}.presence-card{margin-top:12px;min-height:76px;padding:11px;border:1px solid rgba(255,255,255,.065);border-radius:14px;background:rgba(255,255,255,.025);display:flex;align-items:center;gap:11px}.presence-card>img{width:50px;height:50px;border-radius:10px;object-fit:cover}.presence-card>div{min-width:0}.presence-card small{display:block;font-size:8px;letter-spacing:.11em;color:#829088;margin-bottom:5px}.presence-card b{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.presence-card span{display:block;color:#829087;font-size:9px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.presence-card.spotify{border-color:rgba(30,215,96,.14);background:rgba(30,215,96,.035)}.presence-card.spotify small{color:#64db8c}.presence-card.empty{margin-top:auto;color:#6f7d74;font-size:10px;line-height:1.5;justify-content:center}.skeleton-team{height:520px;border-radius:28px;background:linear-gradient(100deg,rgba(255,255,255,.025) 20%,rgba(255,255,255,.06) 40%,rgba(255,255,255,.025) 60%);background-size:200% 100%;animation:skeleton 1.3s linear infinite}


.about-lead{display:grid;grid-template-columns:430px minmax(0,1fr);gap:70px;align-items:center;margin-bottom:70px}.about-logo{aspect-ratio:1;border-radius:34px;overflow:hidden;border:1px solid rgba(255,255,255,.10);box-shadow:var(--shadow)}.about-logo img{width:100%;height:100%;object-fit:cover}.about-lead p{color:var(--muted);font-size:14px;line-height:1.85;max-width:700px}.big-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.big-feature{min-height:245px;padding:23px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.025);transition:.2s}.big-feature:hover{transform:translateY(-3px);border-color:rgba(124,255,58,.18);background:rgba(124,255,58,.03)}.big-feature>span{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:11px;border:1px solid rgba(124,255,58,.18);color:var(--green);font-size:10px}.big-feature h3{font-size:20px;margin:34px 0 10px}.big-feature p{margin:0;color:#7f8e85;line-height:1.7;font-size:12px}.difference-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:65px;border:1px solid var(--line);border-radius:28px;overflow:hidden;background:var(--line)}.difference-panel>div{padding:28px;background:#08100c}.difference-panel span{font-size:24px}.difference-panel h3{font-size:16px;margin:22px 0 8px}.difference-panel p{margin:0;color:#7f8d84;font-size:11px;line-height:1.7}.contact-card{display:grid;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:28px;padding:22px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(90deg,rgba(124,255,58,.04),rgba(40,168,255,.045))}.contact-card img{width:78px;height:78px;object-fit:cover;border-radius:20px}.contact-card small{font-size:9px;color:#8c9a92;letter-spacing:.15em}.contact-card h3{font-size:22px;margin:6px 0}.contact-card p{margin:0;color:#7a8980;font-size:11px}


.cta{padding:80px 0 120px}.cta-inner{padding:44px;border:1px solid rgba(255,255,255,.09);border-radius:30px;background:radial-gradient(circle at 8% 10%,rgba(124,255,58,.13),transparent 27%),radial-gradient(circle at 90% 80%,rgba(40,168,255,.14),transparent 28%),linear-gradient(135deg,rgba(16,28,22,.94),rgba(6,11,8,.97));display:flex;align-items:end;justify-content:space-between;gap:35px}.cta h2{margin-top:15px}.cta-actions{margin:0}


.legal-page{padding:25px 0 130px}.legal-card{max-width:980px;margin:0 auto;padding:40px;border:1px solid var(--line);border-radius:28px;background:rgba(255,255,255,.025)}.legal-card h2{font-size:38px;letter-spacing:-.04em;margin-bottom:24px}.legal-card h3{font-size:19px;margin:34px 0 12px}.legal-card p{color:#96a49b;font-size:14px;line-height:1.9}.legal-card code{padding:2px 6px;border-radius:6px;background:rgba(255,255,255,.06);color:#caffb4}


.footer{width:min(var(--max),calc(100% - 56px));margin:0 auto;padding:26px 0 40px;border-top:1px solid var(--line)}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:10px 0 24px}.footer-brand{display:flex;align-items:center;gap:13px}.footer-brand img{width:58px;height:58px;border-radius:17px;object-fit:cover;border:1px solid rgba(255,255,255,.09)}.footer-brand span{display:flex;flex-direction:column}.footer-brand b{font-size:14px;letter-spacing:.14em}.footer-brand small{color:#74827a;font-size:9px;margin-top:5px}.footer-main>p{max-width:500px;margin:0;color:#76857d;font-size:12px;line-height:1.65;text-align:right}.footer-main p a{color:#a9defe}.footer-legal{border-top:1px solid rgba(255,255,255,.055);padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-legal>span{font-size:10px;color:#6e7c74}.footer-legal nav{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.footer-legal nav a{padding:9px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.065);background:rgba(255,255,255,.025);color:#96a39b;font-size:11px;font-weight:650;transition:.2s}.footer-legal nav a:hover{color:#fff;border-color:rgba(124,255,58,.17);background:rgba(124,255,58,.04)}


.cart-drawer{position:fixed;right:0;top:0;width:min(470px,100%);height:100dvh;background:rgba(7,12,9,.985);backdrop-filter:blur(22px);border-left:1px solid var(--line);z-index:90;padding:23px;display:flex;flex-direction:column;transform:translateX(105%);transition:.32s ease;box-shadow:-30px 0 100px rgba(0,0,0,.48)}.cart-drawer.open{transform:translateX(0)}.drawer-overlay{position:fixed;inset:0;background:rgba(0,0,0,.60);backdrop-filter:blur(4px);z-index:85;opacity:0;visibility:hidden;transition:.25s}.drawer-overlay.open{opacity:1;visibility:visible}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid var(--line)}.drawer-brand{display:flex;align-items:center;gap:11px}.drawer-brand img{width:48px;height:48px;border-radius:14px;object-fit:cover}.drawer-brand small{display:block;color:var(--green);font-size:8px;letter-spacing:.16em}.drawer-brand h3{font-size:23px;margin:3px 0 0}.close-btn{width:39px;height:39px;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,.035);font-size:20px;cursor:pointer}.close-btn:hover{background:rgba(255,255,255,.07)}.cart-items{overflow:auto;display:flex;flex-direction:column;gap:9px;padding:16px 0;max-height:55vh}.cart-item{padding:13px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025);display:flex;align-items:center;justify-content:space-between;gap:10px}.cart-item>div:first-child{min-width:0}.cart-item b{display:block;font-size:11px}.cart-item small{display:block;color:#738078;font-size:9px;margin-top:4px}.cart-controls{display:flex;align-items:center;gap:5px}.cart-controls button,.cart-controls span{width:28px;height:28px;border-radius:8px;display:grid;place-items:center}.cart-controls button{border:1px solid var(--line);background:rgba(255,255,255,.035);cursor:pointer}.cart-controls .remove{color:#ff8794}.cart-empty{margin:auto;text-align:center;color:#748279}.cart-empty>div{font-size:40px;color:#46534b}.cart-empty h4{font-size:16px;color:#cbd6cf;margin:10px 0 6px}.cart-empty p{font-size:10px}.cart-summary{margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.cart-summary>div{display:flex;justify-content:space-between;align-items:center}.cart-summary>div span{font-size:11px;color:#849188}.cart-summary>div b{font-size:24px}.cart-summary p{font-size:9px;color:#69766e;line-height:1.6;margin:11px 0 13px}


.support-fab{position:fixed;right:24px;bottom:22px;z-index:62;height:62px;padding:7px 16px 7px 7px;border:1px solid rgba(255,255,255,.10);border-radius:19px;background:rgba(8,16,12,.92);backdrop-filter:blur(18px);display:flex;align-items:center;gap:10px;cursor:pointer;box-shadow:0 20px 60px rgba(0,0,0,.36)}.support-fab img{width:47px;height:47px;border-radius:14px;object-fit:cover}.support-fab>span:last-child{display:flex;flex-direction:column;text-align:left}.support-fab b{font-size:11px}.support-fab small{font-size:8px;color:#738078;margin-top:3px}.support-fab-pulse{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--green);left:47px;top:6px;box-shadow:0 0 0 4px #08100c,0 0 12px var(--green)}.support-box{position:fixed;right:24px;bottom:96px;width:min(390px,calc(100% - 30px));height:520px;z-index:81;border:1px solid var(--line);border-radius:22px;background:rgba(7,12,9,.985);box-shadow:0 30px 100px rgba(0,0,0,.50);display:flex;flex-direction:column;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(18px) scale(.98);transition:.22s}.support-box.open{opacity:1;visibility:visible;transform:none}.support-head{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid var(--line)}.support-agent{display:flex;align-items:center;gap:10px}.support-agent img{width:44px;height:44px;border-radius:13px;object-fit:cover}.support-agent b{display:block;font-size:11px}.support-agent small{display:flex;align-items:center;gap:5px;color:#7f8d85;font-size:8px;margin-top:4px}.support-agent small i{width:7px;height:7px;border-radius:50%;background:var(--green)}.support-body{flex:1;padding:14px;overflow:auto;display:flex;flex-direction:column;gap:8px}.support-welcome{padding:13px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.03);font-size:10px;line-height:1.65;color:#91a097}.support-welcome b{font-size:11px;color:#fff}.support-welcome p{margin:4px 0 0}.mini-login{display:inline-flex;margin-top:10px;padding:8px 10px;border-radius:9px;background:rgba(88,112,255,.14);color:#d8ddff}.support-msg{max-width:84%;padding:10px 11px;border-radius:13px;font-size:10px;line-height:1.55;word-break:break-word}.support-msg.user{margin-left:auto;background:linear-gradient(135deg,rgba(124,255,58,.13),rgba(40,168,255,.08));border:1px solid rgba(124,255,58,.14)}.support-msg.admin{background:rgba(255,255,255,.045);border:1px solid var(--line)}.support-msg small{display:block;color:#67756d;font-size:7px;margin-top:5px}.support-form{display:flex;gap:8px;padding:11px;border-top:1px solid var(--line)}.support-form textarea{flex:1;resize:none;background:rgba(255,255,255,.035);border:1px solid var(--line);border-radius:12px;padding:10px;outline:none;font-size:10px}.support-form textarea:focus{border-color:rgba(124,255,58,.21)}.support-form button{width:44px;border:0;border-radius:12px;background:linear-gradient(135deg,var(--green),var(--blue));color:#071009;font-weight:900;cursor:pointer}


.toast-wrap{position:fixed;right:22px;top:112px;z-index:120;display:flex;flex-direction:column;gap:8px}.toast{min-width:260px;max-width:390px;padding:12px 14px;border:1px solid rgba(124,255,58,.16);border-radius:13px;background:#0a140e;box-shadow:0 16px 45px rgba(0,0,0,.3);display:flex;align-items:center;gap:9px;font-size:10px}.toast b{display:grid;place-items:center;width:21px;height:21px;border-radius:7px;background:rgba(124,255,58,.10);color:var(--green)}.toast.error{border-color:rgba(255,102,120,.18)}.toast.error b{background:rgba(255,102,120,.09);color:#ff8996}


.admin-page{min-height:100vh;background:#050806}.admin-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.admin-sidebar{position:sticky;top:0;height:100vh;padding:22px 17px;border-right:1px solid var(--line);background:rgba(7,12,9,.95);display:flex;flex-direction:column}.admin-brand{display:flex;align-items:center;gap:11px;margin-bottom:30px}.admin-brand img{width:52px;height:52px;border-radius:15px;object-fit:cover}.admin-brand span{display:flex;flex-direction:column}.admin-brand b{font-size:13px;letter-spacing:.12em}.admin-brand small{font-size:8px;color:#74837a;margin-top:4px}.admin-nav{display:flex;flex-direction:column;gap:7px}.admin-nav button{border:0;background:transparent;color:#89978e;text-align:left;padding:12px;border-radius:12px;cursor:pointer;font-size:11px}.admin-nav button.active,.admin-nav button:hover{background:rgba(124,255,58,.07);color:#edf5ef}.back-site{margin-top:auto;padding:11px;border:1px solid var(--line);border-radius:11px;text-align:center;color:#9aa79f;font-size:10px}.admin-main{padding:30px;min-width:0}.admin-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.admin-top h1{font-size:31px;margin:0}.admin-top p{margin:5px 0 0;color:#75837a;font-size:10px}.admin-user{display:flex;align-items:center;gap:10px;padding:8px 11px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.025)}.admin-user img{width:34px;height:34px;border-radius:10px;object-fit:cover}.admin-user b{display:block;font-size:10px}.admin-user small{color:var(--green);font-size:8px}.admin-tab{display:none}.admin-tab.active{display:block}.admin-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:16px}.admin-card{padding:18px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.025);min-width:0}.admin-card h3{font-size:14px;margin-bottom:15px}.admin-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-form .full-span{grid-column:1/-1}.admin-form label{display:block;color:#7e8c83;font-size:8px;text-transform:uppercase;letter-spacing:.09em;margin-bottom:6px}.admin-form input,.admin-form textarea,.admin-form select{width:100%;padding:10px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.035);outline:none;font-size:10px}.admin-form textarea{min-height:100px;resize:vertical}.admin-form input:focus,.admin-form textarea:focus,.admin-form select:focus{border-color:rgba(124,255,58,.20)}.admin-form select option{background:#0b120e}.admin-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.mini-btn{padding:8px 11px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.035);font-size:9px;cursor:pointer}.mini-btn.primary{background:rgba(124,255,58,.12);color:#d9ffca;border-color:rgba(124,255,58,.18)}.mini-btn.danger{color:#ff8f9b;border-color:rgba(255,102,120,.18)}.admin-list{display:flex;flex-direction:column;gap:8px}.admin-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.02)}.admin-row>div:first-child{min-width:0}.admin-row h4{font-size:11px;margin:0 0 4px}.admin-row p{margin:0;color:#738178;font-size:9px;line-height:1.5}.admin-row-side{display:flex;align-items:center;gap:7px;flex:0 0 auto}.status-pill{padding:5px 7px;border-radius:7px;background:rgba(124,255,58,.07);border:1px solid rgba(124,255,58,.12);color:#cfffbc;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.status-pill.closed,.status-pill.cancelled{background:rgba(255,102,120,.06);border-color:rgba(255,102,120,.12);color:#ff9aa6}.support-admin{display:grid;grid-template-columns:340px minmax(0,1fr);gap:13px;min-height:650px}.thread-list{overflow:auto;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.02)}.thread-item{padding:13px;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer}.thread-item:hover,.thread-item.active{background:rgba(124,255,58,.05)}.thread-item b{font-size:10px}.thread-item p{margin:5px 0 0;color:#748078;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-chat{display:flex;flex-direction:column;min-height:650px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.02);min-width:0}.admin-chat-head{display:flex;justify-content:space-between;gap:12px;padding:13px;border-bottom:1px solid var(--line)}.admin-chat-messages{flex:1;overflow:auto;display:flex;flex-direction:column;gap:8px;padding:14px}.admin-chat-form{display:flex;gap:8px;padding:11px;border-top:1px solid var(--line)}.admin-chat-form textarea{flex:1;resize:none;padding:10px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.035);outline:none}.admin-note{margin-bottom:18px;padding:12px 14px;border:1px solid rgba(40,168,255,.14);border-radius:13px;background:rgba(40,168,255,.035);color:#94a69b;font-size:10px;line-height:1.6}

@media(max-width:1180px){.nav{gap:2px}.nav a{padding:10px 9px;font-size:12px}.brand{min-width:190px}.hero-grid{grid-template-columns:1fr 430px;gap:34px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-grid{grid-template-columns:1fr 1fr}.route-card:last-child{grid-column:1/-1}.difference-panel{grid-template-columns:1fr 1fr}.big-feature-grid{grid-template-columns:1fr 1fr}.about-lead{grid-template-columns:360px 1fr;gap:42px}}
@media(max-width:920px){.topbar{height:68px;top:10px;width:calc(100% - 20px);padding:0 10px}.brand{min-width:0}.brand-copy{display:none}.brand-logo{width:46px;height:46px}.mobile-menu{display:block}.nav{display:none;position:absolute;left:10px;right:10px;top:76px;padding:9px;border:1px solid var(--line);border-radius:16px;background:#09110d;flex-direction:column;align-items:stretch}.nav.open{display:flex}.nav a{text-align:center;padding:12px}.header-actions{margin-left:7px}.discord-btn span,.icon-btn>span,.user-chip span{display:none}.discord-btn{width:44px;padding:0}.icon-btn{padding:0 10px}.hero{padding-top:120px}.hero-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-copy .eyebrow,.hero-actions,.trust-row{justify-content:center}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-visual{min-height:460px}.live-stats{grid-template-columns:1fr 1fr;gap:14px}.live-divider{display:none}.live-pulse{grid-column:1/-1;justify-content:center;border-top:1px solid var(--line);padding-top:13px}.page-hero{padding-top:130px;min-height:460px}.page-hero-mark{width:210px;height:210px}.section-head{flex-direction:column;align-items:flex-start}.section-head>p{max-width:760px}.about-lead{grid-template-columns:1fr}.about-logo{max-width:430px}.footer-main,.footer-legal{flex-direction:column;align-items:flex-start}.footer-main>p{text-align:left}.footer-legal nav{justify-content:flex-start}.admin-shell{display:block}.admin-sidebar{height:auto;position:sticky;z-index:80;flex-direction:row;align-items:center;top:0;padding:10px}.admin-brand{margin:0}.admin-brand span{display:none}.admin-nav{flex-direction:row;margin-left:auto;overflow:auto}.admin-nav button{white-space:nowrap;padding:9px}.back-site{margin:0 0 0 7px;white-space:nowrap}.admin-main{padding:20px}.admin-grid{grid-template-columns:1fr}.support-admin{grid-template-columns:1fr}.thread-list{max-height:270px}.admin-chat{min-height:530px}}
@media(max-width:680px){.section,.footer{width:calc(100% - 24px)}.hero h1,.page-hero h1{font-size:clamp(42px,12vw,58px)}.hero-visual{min-height:370px}.orbit-one{width:340px;height:340px}.orbit-two{width:280px;height:280px}.hero-panel{width:97%}.metric-grid{grid-template-columns:1fr}.live-stats{grid-template-columns:1fr;padding:14px}.live-stat{grid-template-columns:50px 1fr}.live-divider{display:none}.live-pulse{grid-column:1}.page-hero{display:block;padding-bottom:45px}.page-hero-mark{width:155px;height:155px;margin-top:28px}.route-grid,.product-grid,.team-grid,.big-feature-grid,.difference-panel{grid-template-columns:1fr}.route-card:last-child{grid-column:auto}.product-card{min-height:485px}.team-card{min-height:500px}.team-banner{height:145px}.about-logo{max-width:100%}.contact-card{grid-template-columns:65px 1fr}.contact-card img{width:65px;height:65px}.contact-card .primary-btn{grid-column:1/-1}.cta-inner{padding:28px;flex-direction:column;align-items:flex-start}.footer-legal nav{display:grid;grid-template-columns:1fr 1fr;width:100%}.footer-legal nav a{text-align:center;padding:11px 8px}.support-fab{right:12px;bottom:12px}.support-fab>span:last-child{display:none}.support-box{right:7px;bottom:82px;width:calc(100% - 14px);height:min(520px,calc(100dvh - 100px))}.toast-wrap{right:10px;left:10px;top:88px}.toast{min-width:0;max-width:none}.admin-top{align-items:flex-start}.admin-user>div{display:none}.admin-form{grid-template-columns:1fr}.admin-form .full-span{grid-column:1}.admin-nav{max-width:58vw}.splash-card{padding:8px}.splash-logo{border-radius:18px}}
.m1-dialog-layer{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:22px;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.m1-dialog-layer.open{opacity:1;visibility:visible}.m1-dialog-backdrop{position:absolute;inset:0;background:rgba(0,7,8,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.m1-dialog{position:relative;width:min(460px,100%);overflow:hidden;border:1px solid rgba(86,255,152,.18);border-radius:24px;padding:26px;background:linear-gradient(145deg,rgba(7,20,14,.98),rgba(6,16,25,.98));box-shadow:0 30px 100px rgba(0,0,0,.55),0 0 50px rgba(45,255,106,.08);transform:translateY(14px) scale(.97);transition:transform .2s ease}.m1-dialog-layer.open .m1-dialog{transform:translateY(0) scale(1)}.m1-dialog-glow{position:absolute;width:230px;height:230px;right:-90px;top:-110px;border-radius:50%;background:radial-gradient(circle,rgba(31,176,255,.20),rgba(67,255,61,.07) 42%,transparent 70%);pointer-events:none}.m1-dialog-brand{position:relative;display:flex;align-items:center;gap:9px;margin-bottom:22px;color:rgba(255,255,255,.55);font-size:10px;font-weight:800;letter-spacing:.22em}.m1-dialog-brand img{width:30px;height:30px;border-radius:9px;object-fit:cover;border:1px solid rgba(255,255,255,.12)}.m1-dialog-icon{position:relative;display:grid;place-items:center;width:58px;height:58px;margin-bottom:17px;border-radius:18px;background:rgba(68,255,82,.10);border:1px solid rgba(91,255,103,.20);box-shadow:inset 0 0 22px rgba(74,255,90,.06);font-size:25px;font-weight:900;color:#83ff65}.m1-dialog[data-type="error"] .m1-dialog-icon{color:#ff7d8b;background:rgba(255,77,96,.10);border-color:rgba(255,91,108,.22)}.m1-dialog[data-type="warning"] .m1-dialog-icon,.m1-dialog[data-type="question"] .m1-dialog-icon{color:#ffd86b;background:rgba(255,190,62,.10);border-color:rgba(255,202,72,.22)}.m1-dialog[data-type="info"] .m1-dialog-icon{color:#55c8ff;background:rgba(55,174,255,.10);border-color:rgba(80,190,255,.22)}.m1-dialog h3{position:relative;margin:0 0 9px;font-size:21px;line-height:1.2;color:#fff}.m1-dialog p{position:relative;margin:0;color:rgba(225,239,231,.64);font-size:12px;line-height:1.7}.m1-dialog-actions{position:relative;display:flex;justify-content:flex-end;gap:9px;margin-top:24px}.m1-dialog-btn{min-width:118px;border:0;border-radius:12px;padding:12px 16px;font:inherit;font-size:11px;font-weight:800;cursor:pointer;transition:transform .15s ease,filter .15s ease,border-color .15s ease}.m1-dialog-btn:hover{transform:translateY(-1px);filter:brightness(1.08)}.m1-dialog-btn.primary{color:#04110a;background:linear-gradient(100deg,#7cff3a,#3de8d6);box-shadow:0 12px 28px rgba(65,255,96,.12)}.m1-dialog-btn.secondary{color:rgba(255,255,255,.78);background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09)}body.dialog-open{overflow:hidden}.toast-wrap{z-index:10020;gap:10px}.toast{position:relative;min-width:310px;max-width:420px;padding:13px 38px 13px 13px;border-radius:16px;background:linear-gradient(135deg,rgba(7,21,14,.97),rgba(7,18,26,.97));border:1px solid rgba(107,255,111,.16);box-shadow:0 20px 55px rgba(0,0,0,.38);opacity:0;transform:translateX(16px) scale(.98);transition:opacity .18s ease,transform .18s ease;align-items:flex-start}.toast.show{opacity:1;transform:translateX(0) scale(1)}.toast.leaving{opacity:0;transform:translateX(12px) scale(.98)}.toast-icon{flex:0 0 28px;width:28px!important;height:28px!important;border-radius:9px!important;font-size:12px}.toast-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.toast-copy strong{font-size:11px;color:#fff}.toast-copy span{font-size:10px;line-height:1.5;color:rgba(222,237,228,.65);word-break:break-word}.toast-close{position:absolute;right:10px;top:9px;width:24px;height:24px;border:0;background:transparent;color:rgba(255,255,255,.38);font-size:17px;cursor:pointer}.toast.warning{border-color:rgba(255,207,81,.18)}.toast.warning .toast-icon{color:#ffd35f;background:rgba(255,196,60,.09)}.toast.info{border-color:rgba(74,190,255,.18)}.toast.info .toast-icon{color:#5dccff;background:rgba(74,190,255,.09)}
@media(max-width:680px){.m1-dialog-layer{padding:14px}.m1-dialog{padding:21px;border-radius:20px}.m1-dialog-actions{display:grid;grid-template-columns:1fr 1fr}.m1-dialog-actions .m1-dialog-btn:only-child{grid-column:1/-1}.m1-dialog-btn{min-width:0;width:100%}.toast{min-width:0;width:100%;max-width:none}}


select,
.admin-form select,
.admin-row-side select,
select.mini-btn {
  background-color:#050806 !important;
  color:#ffffff !important;
  border-color:rgba(255,255,255,.14) !important;
  color-scheme:dark;
}
select option,
.admin-form select option,
.admin-row-side select option,
select.mini-btn option {
  background-color:#050806 !important;
  color:#ffffff !important;
}
select:focus,
.admin-form select:focus,
.admin-row-side select:focus,
select.mini-btn:focus {
  background-color:#050806 !important;
  color:#ffffff !important;
  outline:none;
  border-color:rgba(40,168,255,.42) !important;
  box-shadow:0 0 0 3px rgba(40,168,255,.10);
}
select:disabled,
select option:disabled {
  color:#89958d !important;
}



select, select option { background:#050b09 !important; color:#f7fbf9 !important; color-scheme:dark; }
select { -webkit-text-fill-color:#f7fbf9; }
.currency-switch{display:flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;border-radius:0;white-space:nowrap}.currency-switch button{height:44px;min-width:66px;border:1px solid var(--line);background:rgba(255,255,255,.035);color:#cbd8d1;padding:0 13px;border-radius:13px;font:750 11px/1 inherit;letter-spacing:.03em;cursor:pointer;transition:.2s;box-shadow:none}.currency-switch button:hover{background:rgba(124,255,58,.055);border-color:rgba(124,255,58,.20);color:#fff}.currency-switch button.active{color:#fff;background:rgba(124,255,58,.07);border-color:rgba(124,255,58,.24);box-shadow:inset 0 0 0 1px rgba(124,255,58,.035)}.user-chip{background:rgba(255,255,255,.035)!important;border:1px solid var(--line)!important;box-shadow:none!important}.user-chip:hover{background:rgba(124,255,58,.055)!important;border-color:rgba(124,255,58,.20)!important}
.product-card .price-row strong del{display:block;font-size:12px;color:#6f8179;font-weight:600;margin-bottom:2px}.term-hint{display:block;margin-top:9px;color:#84a497;font-size:10px}.cart-item-main{display:flex;flex-direction:column;gap:5px;min-width:0}.cart-term{max-width:190px;padding:7px 9px;border-radius:9px;border:1px solid rgba(255,255,255,.1);background:#050b09;color:#fff;font-size:11px}.coupon-box{display:flex;gap:7px;margin:9px 0}.coupon-box input{min-width:0;flex:1;background:#050b09;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 11px;outline:0}.coupon-box button{border:1px solid rgba(91,245,109,.25);background:rgba(52,225,80,.1);color:#9effaa;border-radius:10px;padding:0 12px;font-weight:800;cursor:pointer}.coupon-applied{margin:-2px 0 8px;padding:8px 10px;border-radius:9px;background:rgba(61,255,82,.08);border:1px solid rgba(61,255,82,.16);color:#9dffa7;font-size:11px;font-weight:800}
.status-modal-layer{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;visibility:hidden;opacity:0;transition:.18s ease}.status-modal-layer.open{visibility:visible;opacity:1}.status-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.76);backdrop-filter:blur(10px)}.status-modal{position:relative;width:min(520px,calc(100vw - 28px));max-height:calc(100vh - 40px);overflow:auto;padding:22px;border-radius:22px;background:linear-gradient(160deg,#07110e,#071016 70%,#07120d);border:1px solid rgba(105,255,126,.14);box-shadow:0 35px 100px rgba(0,0,0,.55),0 0 55px rgba(0,200,255,.07)}.status-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.status-modal-head small{font-size:9px;letter-spacing:.22em;color:#55f871}.status-modal-head h3{margin:5px 0 3px;font-size:24px}.status-modal-head p{margin:0;color:#72857c;font-size:11px}.status-options{display:grid;gap:8px}.status-choice{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:13px 14px;border-radius:13px;border:1px solid rgba(255,255,255,.08);background:#050a08;color:#fff;cursor:pointer;transition:.16s ease}.status-choice:hover,.status-choice.selected{transform:translateY(-1px);border-color:rgba(66,255,92,.24);background:rgba(31,111,52,.14)}.status-choice span{display:flex;flex-direction:column;gap:3px}.status-choice b{font-size:13px}.status-choice small{font-size:10px;color:#74877f}.status-choice i{font-style:normal;color:#6dfb78}.status-choice.cancelled:hover{border-color:rgba(255,73,73,.24);background:rgba(120,20,20,.12)}
.admin-form select{appearance:auto;background:#050b09!important;color:#fff!important;border-color:rgba(255,255,255,.1)!important}.coupon-admin-list{margin-top:18px}
@media(max-width:900px){.currency-switch{order:3;gap:5px}.currency-switch button{height:40px;min-width:54px;padding:0 9px}.status-modal{padding:18px}.admin-form select{width:100%}}


.discount-ribbon{position:absolute;top:18px;right:-34px;min-width:108px;padding:10px 36px 8px;transform:rotate(38deg);text-align:center;background:linear-gradient(135deg,#ffe56b,#ffb62e);color:#261700;font-size:11px;font-weight:900;letter-spacing:.04em;box-shadow:0 16px 35px rgba(0,0,0,.25);z-index:3}
.promo-scale{margin:-2px 0 12px;padding:10px 12px 12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025)}
.promo-scale-fill{height:8px;border-radius:999px;background:linear-gradient(90deg,rgba(124,255,58,.75),rgba(40,168,255,.9));box-shadow:0 0 18px rgba(40,168,255,.12);margin-bottom:9px}
.promo-scale-labels{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;font-size:9px;color:#8ba095}
.promo-scale-labels span{display:flex;flex-direction:column;gap:2px}.promo-scale-labels b{color:#fff;font-size:10px}
.product-card .price-row strong{display:flex;align-items:flex-end;gap:7px;flex-wrap:wrap}.product-card .price-row strong small{font-size:12px;color:#7f8e86}
.cart-item{align-items:flex-start}
.cart-item-main{flex:1;gap:8px}
.cart-price-stack{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.cart-price-stack del{color:#70837a;font-size:11px}.cart-price-stack strong{font-size:18px;color:#fff;letter-spacing:-.03em}
.cart-discount-note{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:12px;background:rgba(100,255,108,.08);border:1px solid rgba(100,255,108,.14)}
.cart-discount-note span{font-size:10px;color:#abffb2;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.cart-discount-note b{font-size:10px;color:#dfffe0}
.term-pills{display:flex;flex-wrap:wrap;gap:6px}.term-pill{border:1px solid rgba(255,255,255,.08);background:#050b09;color:#cfe0d7;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:800;cursor:pointer;transition:.18s ease}.term-pill:hover{border-color:rgba(124,255,58,.2);color:#fff}.term-pill.active{background:linear-gradient(135deg,rgba(124,255,58,.18),rgba(40,168,255,.14));border-color:rgba(124,255,58,.24);color:#fff}
.term-progress{height:9px;border-radius:999px;background:rgba(255,255,255,.05);overflow:hidden;border:1px solid rgba(255,255,255,.06)}.term-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#7cff3a,#35d88f,#28a8ff);box-shadow:0 0 18px rgba(53,216,143,.18);transition:width .18s ease}
@media(max-width:680px){.discount-ribbon{top:14px;right:-40px;min-width:98px;font-size:10px;padding:9px 30px 7px}.promo-scale-labels{grid-template-columns:repeat(2,1fr)}.cart-discount-note{flex-direction:column;align-items:flex-start}.cart-price-stack strong{font-size:17px}.term-pills{gap:5px}.term-pill{font-size:9px;padding:6px 8px}}



.product-card{overflow:hidden!important}
.product-card .discount-ribbon{
  position:absolute!important;top:0!important;right:22px!important;z-index:10!important;
  min-width:66px!important;height:39px!important;padding:9px 10px 0!important;
  transform:none!important;text-align:center!important;
  background:linear-gradient(135deg,#ffe86a 0%,#ffc933 55%,#ffad24 100%)!important;
  color:#211700!important;border-radius:0 0 8px 8px!important;
  font-size:12px!important;line-height:20px!important;font-weight:950!important;letter-spacing:.03em!important;
  box-shadow:0 12px 28px rgba(0,0,0,.32),inset 0 -1px rgba(0,0,0,.15)!important;
}
.product-card .discount-ribbon:after{
  content:"";position:absolute;left:50%;bottom:-10px;transform:translateX(-50%);
  width:0;height:0;border-left:33px solid transparent;border-right:33px solid transparent;border-top:11px solid #ffb727;
}
.product-card .discount-ribbon:before{
  content:"İNDİRİM";position:absolute;left:50%;top:2px;transform:translateX(-50%);
  font-size:6px;letter-spacing:.14em;font-weight:950;opacity:.62
}
.product-card .promo-scale{margin:0 0 13px!important;padding:10px 11px 11px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:14px!important;background:rgba(255,255,255,.022)!important}
.product-card .promo-scale-track{height:8px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:9px}
.product-card .promo-scale-track i{display:block;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.035)}
.product-card .promo-scale-track i:nth-child(1){background:rgba(255,255,255,.09)}
.product-card .promo-scale-track i:nth-child(2){background:linear-gradient(90deg,rgba(124,255,58,.55),rgba(124,255,58,.72))}
.product-card .promo-scale-track i:nth-child(3){background:linear-gradient(90deg,rgba(124,255,58,.72),rgba(53,216,143,.78))}
.product-card .promo-scale-track i:nth-child(4){background:linear-gradient(90deg,rgba(53,216,143,.82),rgba(40,168,255,.86));box-shadow:0 0 15px rgba(40,168,255,.09)}
.product-card .promo-scale-labels{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}
.product-card .promo-scale-labels span{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important}
.product-card .promo-scale-labels b{font-size:9px!important;color:#e9f4ee!important;white-space:nowrap!important}
.product-card .promo-scale-labels small{font-size:8px!important;color:#7e9187!important;white-space:nowrap!important}
.product-card .price-row{margin-bottom:11px!important}
.product-card .price-row strong{font-size:31px!important;color:#fff!important}
.product-card .price-row>span{max-width:110px;text-align:right;line-height:1.4;color:#7e9187!important}
.product-card .term-hint{display:block!important;margin:0 0 12px!important;color:#75877e!important;font-size:9px!important;line-height:1.5!important}

.cart-drawer{width:min(520px,100%)!important}
.cart-items{max-height:none!important;flex:1!important;min-height:0!important}
.cart-item{padding:14px!important;border-radius:16px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;background:linear-gradient(145deg,rgba(255,255,255,.026),rgba(255,255,255,.012))!important}
.cart-item-main{gap:9px!important}
.cart-item-main>b{font-size:13px!important;color:#f4faf6!important}
.cart-price-stack{display:flex!important;align-items:baseline!important;gap:8px!important;flex-wrap:wrap!important}
.cart-price-stack del{font-size:10px!important;color:#66786f!important}
.cart-price-stack strong{font-size:19px!important;color:#fff!important}
.cart-discount-note{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:8px 10px!important;border-radius:11px!important;background:linear-gradient(90deg,rgba(124,255,58,.075),rgba(40,168,255,.045))!important;border:1px solid rgba(124,255,58,.14)!important}
.cart-discount-note span{font-size:8px!important;font-weight:900!important;letter-spacing:.08em!important;color:#8cff83!important;text-transform:uppercase!important}
.cart-discount-note b{font-size:9px!important;color:#d9e9df!important;text-align:right!important}
.term-pills{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}
.term-pill{min-width:0!important;padding:7px 5px!important;border-radius:9px!important;border:1px solid rgba(255,255,255,.075)!important;background:#050a08!important;color:#9eaea5!important;font-size:8px!important;font-weight:850!important;cursor:pointer!important;white-space:nowrap!important}
.term-pill.active{background:linear-gradient(135deg,rgba(124,255,58,.16),rgba(40,168,255,.10))!important;color:#fff!important;border-color:rgba(124,255,58,.24)!important;box-shadow:inset 0 0 0 1px rgba(124,255,58,.03)!important}
.term-progress{height:8px!important;border-radius:999px!important;background:rgba(255,255,255,.055)!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.05)!important}
.term-progress-fill{height:100%!important;border-radius:999px!important;background:linear-gradient(90deg,#7cff3a,#35d88f,#28a8ff)!important;transition:width .2s ease!important;box-shadow:0 0 18px rgba(53,216,143,.20)!important}
.cart-controls{padding-top:2px!important}
.cart-summary{background:linear-gradient(180deg,rgba(7,12,9,.35),rgba(7,12,9,.98));position:relative;z-index:3}
.coupon-box input{background:#050a08!important;color:#fff!important;border-color:rgba(255,255,255,.10)!important}
.coupon-box button{background:rgba(124,255,58,.08)!important;color:#baffad!important;border-color:rgba(124,255,58,.18)!important}

@media(max-width:680px){
 .product-card .discount-ribbon{right:18px!important;min-width:60px!important;height:36px!important;font-size:11px!important}
 .product-card .discount-ribbon:after{border-left-width:30px;border-right-width:30px}
 .product-card .promo-scale-labels{grid-template-columns:repeat(4,minmax(0,1fr))!important}
 .product-card .promo-scale-labels b{font-size:8px!important}.product-card .promo-scale-labels small{font-size:7px!important}
 .cart-item{grid-template-columns:1fr!important}.cart-controls{justify-content:flex-end!important}.term-pills{grid-template-columns:repeat(2,1fr)!important}
}

.promo-scale{position:relative;margin:2px 0 14px;padding:13px 12px 11px;border:1px solid rgba(124,255,58,.13);border-radius:15px;background:linear-gradient(135deg,rgba(124,255,58,.045),rgba(40,168,255,.035))}
.promo-scale-fill{height:7px;margin:0 0 12px;border-radius:999px;background:linear-gradient(90deg,#7cff3a 0%,#58ee75 34%,#35d88f 66%,#28a8ff 100%);box-shadow:0 0 20px rgba(53,216,143,.18)}
.promo-scale-labels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:start}
.promo-scale-labels span{min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;color:#92a69b;font-size:9px;white-space:nowrap}
.promo-scale-labels b{color:#eaffdf;font-size:10px;font-weight:850}
@media(max-width:680px){.promo-scale-labels{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.promo-scale-labels span{font-size:8px}.promo-scale-labels b{font-size:9px}}


.discount-ribbon{position:absolute;top:18px;right:-30px;min-width:88px;padding:9px 28px 8px;transform:rotate(38deg);text-align:center;background:linear-gradient(135deg,#ffe56b,#ffb62e);color:#261700;font-size:11px;font-weight:900;letter-spacing:.04em;box-shadow:0 16px 35px rgba(0,0,0,.25);z-index:3}
.product-bottom{position:relative}
.term-selector{margin:2px 0 14px;padding:12px 12px 10px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.025)}
.term-track{position:relative;height:6px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden;margin:8px 6px 10px}.term-track-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#7cff3a,#35d88f,#28a8ff);transition:width .18s ease}
.term-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;align-items:start}
.term-step{position:relative;border:0;background:transparent;color:#8fa198;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10px;font-weight:800}
.term-dot{width:16px;height:16px;border-radius:999px;border:2px solid rgba(255,255,255,.18);background:#08100c;box-shadow:0 0 0 4px rgba(255,255,255,.02);transition:.18s}
.term-step small{font-size:10px;color:#afbeb6;font-style:normal}.term-step b{font-size:10px;color:#79ff86}
.term-step.active .term-dot{border-color:#7cff3a;background:linear-gradient(135deg,#8fff57,#28a8ff);box-shadow:0 0 0 4px rgba(124,255,58,.12)}
.term-step.active small{color:#fff}.term-step.active b{color:#fff}
.cart-term-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:10px;background:rgba(40,168,255,.08);border:1px solid rgba(40,168,255,.14);font-size:11px;color:#b8d8ff}.cart-term-badge b{color:#fff}
.term-pills,.term-progress,.promo-scale,.promo-scale-track,.promo-scale-labels{display:none!important}
@media(max-width:680px){.discount-ribbon{top:14px;right:-36px;min-width:84px;padding:8px 24px 7px;font-size:10px}.term-selector{padding:10px 8px 8px}.term-steps{gap:3px}.term-step small,.term-step b{font-size:9px}.term-dot{width:14px;height:14px}}


/* v5.9 genel indirim + sepet süre slider */
.term-selector,.promo-scale,.promo-scale-track,.promo-scale-labels,.term-pills,.term-progress,.cart-term-badge{display:none!important}
.product-card .price-row strong{display:flex!important;align-items:baseline!important;gap:9px!important;flex-wrap:wrap!important}
.product-card .price-old{font-size:14px!important;color:#718077!important;text-decoration:line-through!important;text-decoration-thickness:1.5px!important}
.product-card .price-new{font-size:31px!important;color:#fff!important;font-weight:900!important;letter-spacing:-.04em!important}
.product-card .discount-ribbon{display:block!important;position:absolute!important;top:0!important;right:22px!important;z-index:12!important;min-width:66px!important;height:39px!important;padding:9px 10px 0!important;transform:none!important;text-align:center!important;background:linear-gradient(135deg,#ffe86a,#ffc933 55%,#ffad24)!important;color:#211700!important;border-radius:0 0 8px 8px!important;font-size:12px!important;line-height:20px!important;font-weight:950!important;letter-spacing:.03em!important;box-shadow:0 12px 28px rgba(0,0,0,.32)!important}
.product-card .discount-ribbon:before{content:"İNDİRİM"!important;position:absolute!important;left:50%!important;top:2px!important;transform:translateX(-50%)!important;font-size:6px!important;letter-spacing:.14em!important;font-weight:950!important;opacity:.62!important}
.product-card .discount-ribbon:after{content:""!important;position:absolute!important;left:50%!important;bottom:-10px!important;transform:translateX(-50%)!important;width:0!important;height:0!important;border-left:33px solid transparent!important;border-right:33px solid transparent!important;border-top:11px solid #ffb727!important}
.cart-duration{margin-top:2px;padding:11px 11px 10px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.022)}
.cart-duration-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.cart-duration-head span{font-size:9px;color:#84968d;text-transform:uppercase;letter-spacing:.08em}.cart-duration-head b{font-size:10px;color:#eaf8ef}
.duration-range{width:100%;height:22px;margin:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}
.duration-range::-webkit-slider-runnable-track{height:7px;border-radius:99px;background:linear-gradient(90deg,#7cff3a,#35d88f,#28a8ff);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}
.duration-range::-webkit-slider-thumb{-webkit-appearance:none;width:19px;height:19px;margin-top:-6px;border-radius:50%;background:#fff;border:4px solid #35d88f;box-shadow:0 0 0 4px rgba(53,216,143,.13),0 4px 16px rgba(0,0,0,.28)}
.duration-range::-moz-range-track{height:7px;border-radius:99px;background:linear-gradient(90deg,#7cff3a,#35d88f,#28a8ff)}
.duration-range::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:#fff;border:4px solid #35d88f;box-shadow:0 0 0 4px rgba(53,216,143,.13)}
.duration-labels{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:3px}.duration-labels span{text-align:center;font-size:9px;font-weight:800;color:#b1c0b8}.duration-labels small{display:block;margin-top:2px;font-size:8px;font-weight:700;color:#6f8379}
.sale-burst{position:fixed;left:50%;top:50%;z-index:10050;width:min(520px,calc(100% - 30px));height:220px;transform:translate(-50%,-50%) scale(.88);opacity:0;pointer-events:none;transition:opacity .35s ease,transform .45s cubic-bezier(.2,.8,.2,1)}.sale-burst.show{opacity:1;transform:translate(-50%,-50%) scale(1)}.sale-burst.hide{opacity:0;transform:translate(-50%,-56%) scale(.96)}
.sale-burst-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(410px,92%);display:flex;align-items:center;gap:15px;padding:18px 20px;border:1px solid rgba(124,255,58,.22);border-radius:22px;background:linear-gradient(145deg,rgba(7,19,13,.97),rgba(7,16,24,.97));box-shadow:0 28px 90px rgba(0,0,0,.58),0 0 55px rgba(53,216,143,.13);backdrop-filter:blur(18px)}.sale-burst-card:before{content:"";position:absolute;inset:-1px;border-radius:22px;background:linear-gradient(110deg,rgba(124,255,58,.18),transparent 38%,rgba(40,168,255,.18));z-index:-1}.sale-burst-card img{width:58px;height:58px;border-radius:16px;object-fit:cover;border:1px solid rgba(255,255,255,.12)}.sale-burst-card div{min-width:0}.sale-burst-card small{display:block;margin-bottom:4px;color:#78ff78;font-size:8px;font-weight:900;letter-spacing:.18em}.sale-burst-card strong{display:block;color:#fff;font-size:22px;line-height:1.12;letter-spacing:-.03em}.sale-burst-card span{display:block;margin-top:6px;color:#b5c7bd;font-size:12px}.sale-burst-particles{position:absolute;inset:0}.sale-burst-particles i{position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:2px;background:linear-gradient(135deg,#7cff3a,#28a8ff);opacity:0;animation:saleParticle 1.15s ease-out var(--d) forwards}@keyframes saleParticle{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}15%{opacity:1}100%{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) rotate(var(--r)) scale(.85)}}
@media(max-width:680px){.product-card .discount-ribbon{right:18px!important;min-width:60px!important;height:36px!important;font-size:11px!important}.product-card .discount-ribbon:after{border-left-width:30px!important;border-right-width:30px!important}.product-card .price-new{font-size:28px!important}.duration-labels{gap:2px}.duration-labels span{font-size:8px}.duration-labels small{font-size:7px}.sale-burst{height:190px}.sale-burst-card{padding:15px 16px;border-radius:18px}.sale-burst-card img{width:50px;height:50px}.sale-burst-card strong{font-size:18px}}


.support-assistant-notice{position:fixed;right:24px;bottom:92px;z-index:96;width:min(390px,calc(100vw - 28px));display:grid;grid-template-columns:48px 1fr 10px;align-items:center;gap:12px;padding:13px 14px;border:1px solid rgba(124,255,58,.16);border-radius:18px;background:linear-gradient(145deg,rgba(8,20,14,.98),rgba(7,17,25,.98));box-shadow:0 24px 75px rgba(0,0,0,.42),0 0 35px rgba(40,168,255,.06);color:#fff;text-align:left;cursor:pointer;opacity:0;transform:translateY(18px) scale(.97);pointer-events:none;transition:opacity .26s ease,transform .26s ease,border-color .2s ease}.support-assistant-notice.show{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.support-assistant-notice.hide{opacity:0;transform:translateY(12px) scale(.98);pointer-events:none}.support-assistant-notice:hover{border-color:rgba(124,255,58,.30);transform:translateY(-2px) scale(1)}.support-assistant-avatar{width:48px;height:48px;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.10);box-shadow:0 0 24px rgba(40,168,255,.08)}.support-assistant-avatar img{width:100%;height:100%;object-fit:cover}.support-assistant-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.support-assistant-copy small{font-size:8px;letter-spacing:.15em;color:#77ff6d;font-weight:900}.support-assistant-copy b{font-size:11px;line-height:1.45;color:#f4faf6}.support-assistant-copy span{font-size:10px;line-height:1.45;color:#91a098}.support-assistant-dot{width:9px;height:9px;border-radius:50%;background:#70ff45;box-shadow:0 0 14px #70ff45;align-self:start;margin-top:6px}@media(max-width:680px){.support-assistant-notice{right:12px;bottom:76px;width:calc(100vw - 24px);grid-template-columns:42px 1fr 8px;padding:11px 12px}.support-assistant-avatar{width:42px;height:42px}.support-assistant-copy b{font-size:10px}.support-assistant-copy span{font-size:9px}}


.team-profile-badges{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:7px;min-height:21px}
.profile-badge{width:22px;height:22px;border-radius:7px;display:inline-grid;place-items:center;position:relative;cursor:help;transition:transform .16s ease,filter .16s ease;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.085);box-shadow:0 5px 15px rgba(0,0,0,.14)}
.profile-badge:hover{transform:translateY(-2px) scale(1.08);filter:brightness(1.12)}
.profile-badge i{font-style:normal;font-size:11px;font-weight:950;line-height:1;color:#dfe9e4}
.profile-badge img{width:17px;height:17px;display:block;object-fit:contain;border-radius:50%}
.vencord-badge{background:linear-gradient(145deg,rgba(117,71,255,.12),rgba(255,92,188,.08));border-color:rgba(160,110,255,.19)}
.badge-active_developer{background:rgba(88,101,242,.12);border-color:rgba(88,101,242,.22)}.badge-active_developer i{color:#8290ff}
.badge-verified_developer{background:rgba(90,115,255,.11);border-color:rgba(105,127,255,.20)}.badge-verified_developer i{color:#9ba8ff}
.badge-early_supporter{background:rgba(255,105,180,.10);border-color:rgba(255,105,180,.18)}.badge-early_supporter i{color:#ff95c8}
.badge-bravery{background:rgba(166,52,73,.12);border-color:rgba(196,66,89,.18)}.badge-bravery i{color:#f26d83}
.badge-brilliance{background:rgba(244,123,34,.11);border-color:rgba(244,123,34,.18)}.badge-brilliance i{color:#ffa95d}
.badge-balance{background:rgba(69,151,198,.11);border-color:rgba(69,151,198,.18)}.badge-balance i{color:#6fc6f7}
.badge-staff,.badge-partner,.badge-certified_moderator{background:rgba(124,255,58,.09);border-color:rgba(124,255,58,.18)}.badge-staff i,.badge-partner i,.badge-certified_moderator i{color:#9cff75}
@media(max-width:680px){.team-profile-badges{gap:4px}.profile-badge{width:21px;height:21px}.profile-badge img{width:16px;height:16px}}

.discord-badge{background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.075)}
.discord-badge img{width:19px!important;height:19px!important;object-fit:contain!important;border-radius:0!important;filter:drop-shadow(0 2px 5px rgba(0,0,0,.28))}
.team-profile-badges{min-height:24px}


/* v6.4 güvenli resmi rozet + server tag */
.profile-meta-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:6px}
.team-profile-badges{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-height:22px}
.profile-badge{width:22px;height:22px;border-radius:7px;display:inline-grid;place-items:center;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);transition:.16s ease}
.profile-badge:hover{transform:translateY(-2px) scale(1.06)}
.profile-badge img{width:18px;height:18px;object-fit:contain;display:block;border-radius:0;filter:drop-shadow(0 2px 5px rgba(0,0,0,.28))}
.server-tag-wrap{position:relative;display:inline-flex}
.server-tag-button{height:24px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border-radius:8px;border:1px solid rgba(65,190,255,.16);background:rgba(27,112,153,.10);color:#ccefff;cursor:pointer;font:800 10px/1 inherit;transition:.16s ease}
.server-tag-button:hover{background:rgba(40,168,255,.15);border-color:rgba(40,168,255,.28)}
.server-tag-button img{width:14px;height:14px;object-fit:contain}.server-tag-button>span{font-size:11px}.server-tag-button b{font-size:10px;letter-spacing:.03em}
.server-tag-popover{position:absolute;z-index:80;left:0;top:31px;min-width:210px;padding:10px;border-radius:13px;border:1px solid rgba(255,255,255,.09);background:#07100c;box-shadow:0 18px 55px rgba(0,0,0,.42);color:#fff}
.server-tag-info{display:flex;align-items:center;gap:9px}.server-tag-info>img{width:34px;height:34px;border-radius:10px;object-fit:cover}.server-tag-info>span{display:flex;flex-direction:column;gap:3px}.server-tag-info b{font-size:11px}.server-tag-info small,.tag-loading{font-size:9px;color:#809188}
@media(max-width:680px){.server-tag-popover{left:auto;right:0;min-width:190px}.profile-badge{width:21px;height:21px}.profile-badge img{width:17px;height:17px}}


/* v6.5 Discord profil kartı - sabit hizalama */
.discord-profile-card{padding:0!important;overflow:visible!important;min-height:540px!important;border-radius:24px!important;background:#07100b!important;transform-style:preserve-3d}
.discord-profile-card .team-banner{height:156px!important;margin:0!important;border-radius:24px 24px 0 0!important;overflow:hidden!important;position:relative!important}
.discord-profile-card .team-banner img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.discord-profile-body{position:relative;display:flex;flex-direction:column;min-height:384px;padding:58px 20px 20px}
.discord-profile-card .team-avatar-wrap{position:absolute!important;left:20px!important;top:-48px!important;width:96px!important;height:96px!important;padding:5px!important;border-radius:50%!important;background:#07100b!important;border:1px solid rgba(255,255,255,.12)!important;z-index:4!important;overflow:visible!important}
.discord-profile-card .team-avatar{width:100%!important;height:100%!important;border-radius:50%!important;object-fit:cover!important;display:block!important}
.discord-profile-card .avatar-decoration{position:absolute!important;inset:-14px!important;width:calc(100% + 28px)!important;height:calc(100% + 28px)!important;object-fit:contain!important;pointer-events:none!important;z-index:5!important}
.discord-profile-card .status-dot{right:3px!important;bottom:5px!important;z-index:6!important}
.discord-profile-card .team-identity{min-width:0!important;padding:0!important;margin:0!important;display:block!important}
.discord-profile-card .team-identity h3{font-size:20px!important;line-height:1.2!important;margin:0 0 5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}
.discord-profile-card .team-identity p{font-size:10px!important;line-height:1.4!important;margin:0!important;color:#84938b!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}
.discord-profile-card .profile-meta-row{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;min-height:30px!important;margin-top:9px!important;position:relative!important;z-index:8!important;max-width:100%!important}
.discord-profile-card .team-profile-badges{display:inline-flex!important;align-items:center!important;gap:5px!important;flex-wrap:wrap!important;margin:0!important;min-height:24px!important;max-width:100%!important}
.discord-profile-card .profile-badge{flex:0 0 24px!important;width:24px!important;height:24px!important;border-radius:7px!important}
.discord-profile-card .profile-badge img{width:20px!important;height:20px!important;object-fit:contain!important;border-radius:0!important}
.discord-profile-card .server-tag-wrap{display:inline-flex!important;position:relative!important;flex:0 0 auto!important;max-width:150px!important}
.discord-profile-card .server-tag-button{height:26px!important;max-width:150px!important;padding:0 8px!important;overflow:hidden!important}
.discord-profile-card .server-tag-button b{display:block!important;max-width:86px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.discord-profile-card .server-tag-popover{top:32px!important;left:0!important;z-index:100!important}
.discord-profile-card .team-roles{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:16px 0 0!important;min-height:30px!important}
.discord-profile-card .custom-status{margin-top:12px!important}
.discord-profile-card .presence-card{margin-top:12px!important}
.discord-profile-card .presence-card.empty{margin-top:auto!important;min-height:76px!important}
@media(max-width:680px){.discord-profile-body{padding:56px 16px 16px}.discord-profile-card .team-avatar-wrap{left:16px!important}.discord-profile-card .server-tag-popover{left:0!important;right:auto!important;min-width:190px!important}}


/* v6.8 - Discord avatar decoration layer fix */
.discord-profile-card .team-avatar-wrap{
  isolation:isolate!important;
  background:#07100b!important;
}
.discord-profile-card .team-avatar-wrap > .team-avatar{
  position:relative!important;
  z-index:1!important;
  width:100%!important;
  height:100%!important;
  border-radius:50%!important;
  object-fit:cover!important;
  display:block!important;
  background:#111!important;
}
.discord-profile-card .team-avatar-wrap > .avatar-decoration{
  position:absolute!important;
  z-index:2!important;
  inset:-14px!important;
  width:calc(100% + 28px)!important;
  height:calc(100% + 28px)!important;
  max-width:none!important;
  max-height:none!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  object-fit:contain!important;
  background:transparent!important;
  box-shadow:none!important;
  pointer-events:none!important;
}
.discord-profile-card .team-avatar-wrap > .status-dot{
  z-index:4!important;
}


/* v6.9 - FiveM CTA + clean public navigation */
.fivem-btn{min-height:54px;padding:8px 14px 8px 10px;border-radius:16px;display:inline-flex;align-items:center;gap:11px;border:1px solid rgba(40,168,255,.22);background:linear-gradient(135deg,rgba(40,168,255,.09),rgba(124,255,58,.055));color:#eef8f2;font-size:12px;font-weight:850;cursor:pointer;transition:.22s;box-shadow:inset 0 0 0 1px rgba(255,255,255,.015)}
.fivem-btn:hover{transform:translateY(-2px);border-color:rgba(61,210,255,.42);background:linear-gradient(135deg,rgba(40,168,255,.17),rgba(124,255,58,.10));box-shadow:0 14px 34px rgba(20,145,255,.10)}
.fivem-btn-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#28a8ff,#35d88f);color:#03100b;font-size:11px;font-weight:950;letter-spacing:-.02em;box-shadow:0 0 22px rgba(40,168,255,.16)}
.fivem-btn-copy{display:flex;flex-direction:column;align-items:flex-start;line-height:1.05;min-width:126px}.fivem-btn-copy b{font-size:12px;color:#fff}.fivem-btn-copy small{margin-top:5px;color:#7f9489;font-size:8px;font-weight:650;letter-spacing:.02em}.fivem-btn-arrow{margin-left:3px;color:#76d9ff;font-size:15px}
@media(max-width:680px){.hero-actions .primary-btn,.hero-actions .fivem-btn,.hero-actions .secondary-btn{width:100%}.fivem-btn{justify-content:flex-start}.fivem-btn-arrow{margin-left:auto}}

.hero-green-btn{min-height:54px;padding:0 20px;border-radius:16px;display:inline-flex;align-items:center;justify-content:space-between;gap:22px;background:linear-gradient(135deg,#79ff3f,#3fdda0);color:#071009!important;border:1px solid rgba(124,255,58,.42);font-size:12px;font-weight:900;box-shadow:0 14px 36px rgba(76,255,95,.13);transition:.2s}.hero-green-btn:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 18px 42px rgba(76,255,95,.2)}.hero-green-btn span{font-size:17px;font-weight:900}.product-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.shopier-buy{height:49px;border-radius:15px;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#7cff3a,#35d88f);color:#061008;font-size:11px;font-weight:900;border:1px solid rgba(124,255,58,.3);transition:.2s}.shopier-buy:hover{transform:translateY(-1px);filter:brightness(1.05)}.shopier-buy span{font-size:14px}@media(max-width:680px){.hero-actions{display:grid;grid-template-columns:1fr}.hero-green-btn{width:100%}.product-actions{grid-template-columns:1fr}}

/* v7.1 Shopier checkout */
.product-actions{display:block!important}.product-actions .add-cart{width:100%!important}.shopier-buy{display:none!important}


/* v7.5 UI / checkout hotfix */
.hero-green-btn,
.primary-btn,
.shopier-buy,
.add-cart{
  background:linear-gradient(135deg,var(--green),var(--green2) 48%,var(--blue)) !important;
  border-color:rgba(74,207,255,.28) !important;
  box-shadow:0 14px 38px rgba(43,185,255,.12), inset 0 1px 0 rgba(255,255,255,.18) !important;
}
.hero-green-btn{gap:12px;justify-content:center;min-width:210px}
.hero-green-btn span,.primary-btn span,.fivem-btn-arrow,.shopier-buy span{display:none !important}
.route-card b,.contact-card .primary-btn,.cta-actions .primary-btn{letter-spacing:.01em}
.cart-drawer{width:min(500px,calc(100vw - 10px)) !important;border-left-color:rgba(43,185,255,.14) !important;background:linear-gradient(180deg,rgba(7,12,9,.985),rgba(7,18,26,.985)) !important;overflow:hidden}
.drawer-head{gap:14px !important;align-items:center !important}
.drawer-brand{min-width:0 !important;flex:1 !important}
.drawer-brand span{min-width:0;display:block}
.drawer-brand h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cart-items{padding-right:4px !important}
.cart-controls{display:grid !important;grid-template-columns:repeat(4,42px) !important;gap:8px !important;align-items:center !important;justify-content:end !important;padding-top:0 !important}
.cart-controls span,.cart-controls button{width:42px !important;height:42px !important;border-radius:14px !important}
.cart-controls span{background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.03)) !important;border:1px solid rgba(255,255,255,.08) !important;font-weight:900 !important;color:#fff !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.09)}
.cart-controls .qty-btn{position:relative;border:1px solid rgba(69,214,255,.18) !important;background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.04)) !important;color:#eff9f4 !important;box-shadow:0 10px 24px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.14), inset 0 -6px 12px rgba(0,0,0,.16) !important;transform:translateY(0);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}
.cart-controls .qty-btn.minus{background:linear-gradient(145deg,rgba(124,255,58,.18),rgba(43,185,255,.10)) !important}
.cart-controls .qty-btn.plus{background:linear-gradient(145deg,rgba(43,185,255,.18),rgba(124,255,58,.12)) !important}
.cart-controls .qty-btn.remove{background:linear-gradient(145deg,rgba(255,124,156,.14),rgba(116,28,42,.16)) !important;color:#ff9cab !important;border-color:rgba(255,128,152,.14) !important}
.cart-controls .qty-btn:hover{transform:translateY(-2px) scale(1.03);filter:brightness(1.06);box-shadow:0 16px 30px rgba(0,0,0,.24),0 0 22px rgba(43,185,255,.10), inset 0 1px 0 rgba(255,255,255,.18), inset 0 -6px 12px rgba(0,0,0,.15) !important}
.cart-controls .qty-btn:active{transform:translateY(1px) scale(.98)}
.cart-controls .qty-btn::after{content:'';position:absolute;left:8px;right:8px;top:7px;height:8px;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.24),rgba(255,255,255,0));pointer-events:none}
.close-btn{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03)) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 10px 22px rgba(0,0,0,.16)}
.support-form button{min-width:90px;padding:0 18px;width:auto !important;font-size:12px;font-weight:800;background:linear-gradient(135deg,var(--green),var(--blue)) !important;color:#061008 !important}
@media(max-width:680px){
  .cart-controls{grid-template-columns:repeat(4,38px) !important}
  .cart-controls span,.cart-controls button{width:38px !important;height:38px !important}
}


/* v7.6 - M1 scrollbar + smooth draggable duration slider */
html{
  scrollbar-width:thin;
  scrollbar-color:#32c8ff #07110d;
  scrollbar-gutter:stable;
}
body{
  scrollbar-width:thin;
  scrollbar-color:#32c8ff #07110d;
}

/* Chromium / Edge / Safari scrollbar skin */
::-webkit-scrollbar{
  width:11px;
  height:11px;
}
::-webkit-scrollbar-track{
  background:linear-gradient(180deg,#06100c,#071219 58%,#06100c);
  border-radius:999px;
}
::-webkit-scrollbar-thumb{
  min-height:64px;
  border:2px solid #07110d;
  border-radius:999px;
  background:linear-gradient(180deg,#7cff3a 0%,#35d88f 46%,#28a8ff 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 0 14px rgba(40,168,255,.16);
}
::-webkit-scrollbar-thumb:hover{
  background:linear-gradient(180deg,#91ff61 0%,#43e3ad 44%,#42b7ff 100%);
}
::-webkit-scrollbar-thumb:active{
  background:linear-gradient(180deg,#6af43c 0%,#27c890 48%,#159cff 100%);
}
::-webkit-scrollbar-corner{background:#06100c}
::-webkit-scrollbar-button,
::-webkit-scrollbar-button:single-button,
::-webkit-scrollbar-button:vertical:start:decrement,
::-webkit-scrollbar-button:vertical:end:increment{
  width:0!important;
  height:0!important;
  display:none!important;
  background:transparent!important;
}

/* Cart gets a slightly slimmer, inset version */
.cart-items{
  scrollbar-width:thin;
  scrollbar-color:#35d88f rgba(255,255,255,.035);
  scrollbar-gutter:stable;
  overscroll-behavior:contain;
  scroll-behavior:smooth;
  padding-right:8px!important;
}
.cart-items::-webkit-scrollbar{width:8px}
.cart-items::-webkit-scrollbar-track{
  background:rgba(255,255,255,.025);
  border:1px solid rgba(255,255,255,.045);
  border-radius:999px;
}
.cart-items::-webkit-scrollbar-thumb{
  border:1px solid rgba(5,14,10,.9);
  background:linear-gradient(180deg,#7cff3a,#35d88f 52%,#28a8ff);
  border-radius:999px;
  box-shadow:0 0 14px rgba(40,168,255,.12);
}
.cart-items::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}

/* Duration selector: drag-friendly, site-matched and no DOM jump while held */
.duration-range{
  --range-progress:0%;
  width:100%!important;
  height:30px!important;
  margin:0!important;
  padding:0!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  background:transparent!important;
  cursor:grab!important;
  touch-action:pan-y;
  user-select:none;
  -webkit-user-select:none;
  outline:none;
}
.duration-range:active{cursor:grabbing!important}
.duration-range::-webkit-slider-runnable-track{
  height:9px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.07)!important;
  background:linear-gradient(90deg,
    #7cff3a 0%,
    #35d88f var(--range-progress),
    rgba(255,255,255,.075) var(--range-progress),
    rgba(255,255,255,.04) 100%)!important;
  box-shadow:inset 0 2px 5px rgba(0,0,0,.32),0 0 18px rgba(40,168,255,.06)!important;
}
.duration-range::-webkit-slider-thumb{
  -webkit-appearance:none!important;
  appearance:none!important;
  width:24px!important;
  height:24px!important;
  margin-top:-8px!important;
  border-radius:50%!important;
  border:3px solid #07120e!important;
  background:linear-gradient(145deg,#92ff65,#33dba4 55%,#39b7ff)!important;
  box-shadow:
    inset 0 2px 3px rgba(255,255,255,.55),
    inset 0 -3px 5px rgba(0,0,0,.18),
    0 0 0 3px rgba(53,216,143,.12),
    0 7px 20px rgba(0,0,0,.35),
    0 0 18px rgba(40,168,255,.17)!important;
  cursor:grab!important;
  transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;
}
.duration-range:hover::-webkit-slider-thumb{transform:scale(1.08);filter:brightness(1.06)}
.duration-range:active::-webkit-slider-thumb{
  transform:scale(.96);
  cursor:grabbing!important;
  box-shadow:inset 0 2px 3px rgba(255,255,255,.45),0 0 0 5px rgba(40,168,255,.12),0 5px 16px rgba(0,0,0,.35)!important;
}
.duration-range::-moz-range-track{
  height:9px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.07)!important;
  background:rgba(255,255,255,.055)!important;
  box-shadow:inset 0 2px 5px rgba(0,0,0,.32)!important;
}
.duration-range::-moz-range-progress{
  height:9px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#7cff3a,#35d88f,#28a8ff)!important;
}
.duration-range::-moz-range-thumb{
  width:20px!important;
  height:20px!important;
  border-radius:50%!important;
  border:3px solid #07120e!important;
  background:linear-gradient(145deg,#92ff65,#33dba4 55%,#39b7ff)!important;
  box-shadow:0 0 0 3px rgba(53,216,143,.12),0 7px 20px rgba(0,0,0,.35)!important;
  cursor:grab!important;
}
.duration-range:active::-moz-range-thumb{cursor:grabbing!important}
.cart-duration{
  overflow:visible!important;
  background:linear-gradient(145deg,rgba(124,255,58,.035),rgba(40,168,255,.035))!important;
  border-color:rgba(75,210,255,.11)!important;
}
.duration-labels span{transition:color .15s ease,transform .15s ease}
.duration-labels span:hover{color:#dff9ec;transform:translateY(-1px)}

@media(max-width:680px){
  ::-webkit-scrollbar{width:8px;height:8px}
  .cart-items::-webkit-scrollbar{width:6px}
  .duration-range{height:34px!important}
  .duration-range::-webkit-slider-thumb{width:26px!important;height:26px!important;margin-top:-9px!important}
}


/* v8.0 — restrained storefront UI, green + blue */
:root{
  --bg:#050806!important;--bg2:#07100d!important;--panel:#0a110e!important;--panel2:#081015!important;
  --line:rgba(191,216,204,.11)!important;--text:#f4f7f5!important;--muted:#8e9d96!important;
  --green:#69e66f!important;--green2:#35c98f!important;--blue:#39aeea!important;--yellow:#c8d0cb!important;
  --radius:18px!important;
}
body{
  background:linear-gradient(180deg,#050806 0%,#07100d 52%,#050806 100%)!important;
  letter-spacing:0!important;
}
.page-noise{opacity:.012!important}.ambient,.splash-aurora,.visual-orbit{display:none!important}
.topbar{border-radius:18px!important;background:rgba(7,13,10,.94)!important;backdrop-filter:blur(14px)!important;box-shadow:0 10px 28px rgba(0,0,0,.24)!important}
.topbar.scrolled{background:#07100d!important}
.brand-logo,.drawer-brand img,.support-fab img,.support-agent img{border-radius:12px!important}
.nav a{border-radius:9px!important;font-weight:700!important}.nav a.active{background:#0e1a14!important;box-shadow:none!important}
.hero{min-height:auto!important;padding-top:170px!important;padding-bottom:70px!important}
.hero-grid{gap:54px!important}.hero-copy>p{font-size:15px!important;line-height:1.72!important;max-width:620px!important}
.hero h1,.page-hero h1{font-size:clamp(44px,5.4vw,72px)!important;line-height:1.02!important;letter-spacing:-.045em!important}
.hero h1 em,.page-hero h1 em,.section-head h2 em,.about-lead h2 em,.cta h2 em{background:none!important;color:#79d9ff!important;-webkit-text-fill-color:#79d9ff!important}
.eyebrow{letter-spacing:.12em!important;font-size:9px!important}.eyebrow span{background:var(--green)!important;box-shadow:none!important}
.hero-panel{border-radius:20px!important;background:#09110e!important;border-color:rgba(105,230,111,.14)!important;box-shadow:0 22px 54px rgba(0,0,0,.28)!important;transform:none!important}
.hero-logo-frame{border-radius:14px!important}.metric-grid>div{border-radius:11px!important;background:#0d1712!important}
.live-stats{border-radius:16px!important;background:#08110d!important;box-shadow:none!important}
.primary-btn,.secondary-btn,.hero-green-btn,.add-cart{border-radius:11px!important;min-height:48px!important;box-shadow:none!important;transform:none!important}
.primary-btn,.hero-green-btn,.add-cart{background:#69e66f!important;color:#061009!important;border:1px solid #69e66f!important}
.primary-btn:hover,.hero-green-btn:hover,.add-cart:hover:not(:disabled){background:#79d9ff!important;border-color:#79d9ff!important;color:#061009!important;transform:none!important;filter:none!important}
.secondary-btn{background:#0b1511!important;border-color:rgba(117,159,139,.18)!important}.secondary-btn:hover{background:#101d17!important}
.route-section{padding:70px 0 90px!important}.route-grid{gap:12px!important}
.route-card,.product-card,.big-feature,.contact-card,.difference-panel,.about-logo{
  border-radius:16px!important;background:#09110e!important;border:1px solid rgba(181,207,194,.10)!important;
  box-shadow:none!important;transform:none!important;will-change:auto!important;
}
.route-card:before,.product-card:before{display:none!important}.route-card:hover,.product-card:hover{border-color:rgba(57,174,234,.32)!important;box-shadow:none!important;transform:none!important}
.route-card{min-height:330px!important;padding:22px!important}.route-card img{border-radius:12px!important;margin-bottom:28px!important}.route-card h3{font-size:24px!important}.route-card p{line-height:1.65!important}.route-card b{color:#79d9ff!important;font-weight:750!important}
.product-grid{gap:12px!important}.product-card{min-height:490px!important;padding:20px!important}.product-logo{border-radius:12px!important}.product-badge{border-radius:7px!important;background:#0e1914!important}.product-index{display:none!important}.product-card h3{font-size:25px!important;margin-top:24px!important}.product-desc{line-height:1.65!important}
.product-features span:before{content:"•"!important;color:#69e66f!important}.product-features{gap:8px!important}.product-features span{font-size:11px!important;color:#b9c5bf!important}
.product-card .discount-ribbon{border-radius:0 0 7px 7px!important;background:#69e66f!important;color:#061009!important;box-shadow:none!important}.product-card .discount-ribbon:after,.product-card .discount-ribbon:before{display:none!important}
.cart-drawer{background:#07100d!important;border-left:1px solid rgba(57,174,234,.18)!important;backdrop-filter:none!important;box-shadow:-18px 0 44px rgba(0,0,0,.32)!important}
.cart-item{border-radius:13px!important;background:#0a1310!important;border-color:rgba(188,214,202,.09)!important}.cart-discount-note{background:#0b1810!important;border-color:rgba(105,230,111,.16)!important;border-radius:9px!important}
.cart-duration{background:#08110e!important;border-radius:10px!important}.duration-range{cursor:grab!important}.duration-range:active{cursor:grabbing!important}
.cart-controls .qty-btn,.cart-controls span{border-radius:10px!important;box-shadow:none!important}.cart-controls .qty-btn::after{display:none!important}.cart-controls .qty-btn:hover{transform:none!important;box-shadow:none!important}
.coupon-box input,.coupon-box button{border-radius:9px!important}.coupon-box button{background:#0d1b14!important;color:#8de992!important}
.support-fab{border-radius:14px!important;background:#09130f!important;border-color:rgba(57,174,234,.18)!important;box-shadow:0 12px 28px rgba(0,0,0,.25)!important}.support-fab-pulse{display:none!important}
.support-box{border-radius:16px!important;background:#07100d!important;box-shadow:0 20px 48px rgba(0,0,0,.32)!important}.support-head{background:#09130f!important}
.m1-dialog{border-radius:16px!important;background:#08110e!important;box-shadow:0 24px 60px rgba(0,0,0,.36)!important}.m1-dialog-glow{display:none!important}.m1-dialog-brand span{letter-spacing:.10em!important}
.toast{border-radius:12px!important;background:#08110e!important;box-shadow:0 16px 38px rgba(0,0,0,.30)!important}.toast-copy strong{font-size:12px!important}.toast-copy span{font-size:11px!important}
.splash{background:#050806!important}.splash-logo{border-radius:16px!important;box-shadow:none!important}.splash-progress span{background:linear-gradient(90deg,#69e66f,#39aeea)!important;box-shadow:none!important}
.sale-burst,.support-assistant-notice{display:none!important}
.footer{background:#050806!important}.footer-main,.footer-legal{border-color:rgba(188,214,202,.08)!important}
@media(max-width:680px){.hero{padding-top:125px!important}.route-card{min-height:260px!important}.product-card{min-height:auto!important}.topbar{border-radius:14px!important}}

/* v8.1: restrained, hand-tuned interaction motion */
:root{--motion-ease:cubic-bezier(.22,1,.36,1)}
@media(prefers-reduced-motion:no-preference){
  button,.primary-btn,.hero-green-btn,.product-card,.team-card,.cart-controls button{
    transition:transform .28s var(--motion-ease),border-color .25s ease,background-color .25s ease,box-shadow .28s ease!important
  }
  button:hover,.primary-btn:hover,.hero-green-btn:hover{transform:translateY(-2px)}
  button:active,.primary-btn:active,.hero-green-btn:active{transform:translateY(1px) scale(.985)}
  .product-card:hover,.team-card:hover{transform:translateY(-3px)}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}


/* v8.3 header ring animation fix */
@keyframes m1AuroraFloatA{0%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(38px,-26px,0) scale(1.07)}100%{transform:translate3d(0,0,0) scale(1)}}
@keyframes m1AuroraFloatB{0%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-42px,24px,0) scale(1.09)}100%{transform:translate3d(0,0,0) scale(1)}}
@keyframes m1AuroraFloatC{0%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(0,-34px,0) scale(1.11)}100%{transform:translate3d(0,0,0) scale(1)}}
@keyframes m1GridDrift{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(0,-140px,0)}}
@keyframes m1HeaderSpin{0%{transform:translate(-50%,-50%) rotate(0deg)}100%{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes m1GlowPulse{0%,100%{opacity:.45;filter:blur(14px)}50%{opacity:.88;filter:blur(18px)}}
@keyframes m1NavSheen{0%{transform:translateX(-130%)}100%{transform:translateX(130%)}}

body::before,
body::after{
  content:"";
  position:fixed;
  inset:auto;
  pointer-events:none;
  z-index:0;
}
body::before{
  left:-12vw;
  top:10vh;
  width:34vw;
  height:34vw;
  min-width:340px;
  min-height:340px;
  border-radius:50%;
  background:radial-gradient(circle at 30% 30%, rgba(115,255,72,.22), rgba(26,123,255,.12) 48%, rgba(8,16,12,0) 74%);
  filter:blur(38px);
  animation:m1AuroraFloatA 18s ease-in-out infinite;
}
body::after{
  right:-10vw;
  top:8vh;
  width:32vw;
  height:32vw;
  min-width:320px;
  min-height:320px;
  border-radius:50%;
  background:radial-gradient(circle at 60% 35%, rgba(36,151,255,.18), rgba(77,255,102,.11) 46%, rgba(8,16,12,0) 72%);
  filter:blur(42px);
  animation:m1AuroraFloatB 20s ease-in-out infinite;
}
.page-noise::before{
  content:"";
  position:fixed;
  inset:-10% 0 auto 0;
  height:72vh;
  background:
    linear-gradient(transparent 0 97%, rgba(84,163,255,.055) 100%),
    linear-gradient(90deg, transparent 0 97%, rgba(93,255,116,.04) 100%);
  background-size:100% 46px, 52px 100%;
  mask-image:linear-gradient(to bottom, rgba(0,0,0,.72), rgba(0,0,0,0));
  opacity:.26;
  animation:m1GridDrift 14s linear infinite;
}
.ambient-a{animation:m1AuroraFloatA 20s ease-in-out infinite !important;opacity:.28 !important}
.ambient-b{animation:m1AuroraFloatB 24s ease-in-out infinite !important;opacity:.24 !important}
.ambient-c{animation:m1AuroraFloatC 22s ease-in-out infinite !important;opacity:.13 !important}

.topbar{
  position:sticky;
  top:16px !important;
  background:linear-gradient(180deg, rgba(7,16,12,.84), rgba(6,14,11,.90)) !important;
  backdrop-filter:blur(18px) saturate(1.12) !important;
  border:1px solid rgba(98,214,141,.14) !important;
  border-radius:24px !important;
  box-shadow:0 18px 56px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.045) !important;
  overflow:hidden;
  isolation:isolate;
}
.topbar::before{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:165%;
  aspect-ratio:1 / 1;
  border-radius:50%;
  background:conic-gradient(
    from 0deg,
    rgba(0,0,0,0) 0deg 318deg,
    rgba(117,255,125,.98) 332deg,
    rgba(88,188,255,.95) 346deg,
    rgba(0,0,0,0) 360deg
  );
  animation:m1HeaderSpin 5.5s linear infinite;
  z-index:0;
  pointer-events:none;
}
.topbar::after{
  content:"";
  position:absolute;
  inset:1px;
  border-radius:23px;
  background:linear-gradient(180deg, rgba(7,16,12,.95), rgba(6,14,11,.96));
  z-index:1;
  pointer-events:none;
  box-shadow:inset 0 0 0 1px rgba(92,255,118,.06);
}
.topbar .topbar-glow{
  position:absolute;
  inset:auto 7% -10px 7%;
  height:24px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(74,255,108,.30) 0%, rgba(66,164,255,.18) 48%, rgba(0,0,0,0) 78%);
  filter:blur(14px);
  animation:m1GlowPulse 3.6s ease-in-out infinite;
  pointer-events:none;
  z-index:1;
}
.topbar > *{position:relative;z-index:2}
.topbar.scrolled{
  top:10px !important;
  background:linear-gradient(180deg, rgba(8,16,13,.92), rgba(7,14,11,.96)) !important;
}
.brand-logo{
  box-shadow:0 0 0 1px rgba(255,255,255,.06), 0 0 24px rgba(82,180,255,.12), 0 0 36px rgba(92,255,108,.10) !important;
}
.nav a{
  position:relative;
  color:#cfd8d4 !important;
  overflow:hidden;
  transition:transform .18s ease, background .18s ease, color .18s ease, border-color .18s ease !important;
}
.nav a:hover,
.nav a.active{
  background:linear-gradient(180deg, rgba(17,29,23,.90), rgba(12,21,17,.92)) !important;
  color:#fff !important;
  box-shadow:inset 0 0 0 1px rgba(92,255,118,.12), 0 6px 18px rgba(0,0,0,.18) !important;
  transform:translateY(-1px);
}
.nav a.active::after,
.nav a:hover::after{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:48%;
  height:100%;
  background:linear-gradient(90deg, rgba(255,255,255,0), rgba(120,255,167,.20), rgba(102,195,255,.12), rgba(255,255,255,0));
  transform:translateX(-130%);
  animation:m1NavSheen 2.8s linear infinite;
  pointer-events:none;
}
.currency-switch button,
.icon-btn,
.discord-btn,
.user-chip{
  border-radius:14px !important;
  background:linear-gradient(180deg, rgba(12,22,18,.94), rgba(9,16,13,.96)) !important;
  border-color:rgba(88,202,136,.18) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04), 0 10px 20px rgba(0,0,0,.14) !important;
}
.currency-switch button.active,
.icon-btn:hover,
.discord-btn:hover,
.user-chip:hover{
  border-color:rgba(84,255,120,.28) !important;
  box-shadow:inset 0 0 0 1px rgba(84,255,120,.06), 0 12px 24px rgba(0,0,0,.18), 0 0 0 1px rgba(64,160,255,.10) !important;
}
.currency-switch button.active{
  background:linear-gradient(135deg, rgba(80,255,109,.12), rgba(62,163,255,.12)) !important;
}
.icon-btn b{
  background:linear-gradient(135deg, rgba(80,255,109,.16), rgba(62,163,255,.16)) !important;
  color:#dfffe4 !important;
}
@media(max-width:900px){
  .topbar{width:min(1420px,calc(100% - 18px)) !important;padding:0 12px !important}
}
@media(max-width:680px){
  .topbar{top:10px !important;border-radius:18px !important}
  .topbar::after{border-radius:17px}
}


/* v8.3.1 page hero center fix */
.page-hero{
  position:relative;
  display:grid !important;
  grid-template-columns:minmax(0, 880px) 280px;
  justify-content:center;
  align-items:center;
  justify-items:start;
  column-gap:84px;
  row-gap:28px;
}
.page-hero-copy{
  max-width:880px !important;
  width:100%;
  margin:0;
}
.page-hero-copy .eyebrow,
.page-hero-copy h1,
.page-hero-copy p{
  text-align:left;
}
.page-hero-mark{
  justify-self:center;
  margin:0;
}
.page-hero-glow{
  position:absolute;
  inset:0;
  pointer-events:none;
}
@media (max-width: 1180px){
  .page-hero{
    grid-template-columns:minmax(0,1fr) 240px;
    column-gap:52px;
  }
  .page-hero-copy{max-width:760px !important;}
  .page-hero-mark{width:240px;height:240px;}
}
@media (max-width: 920px){
  .page-hero{
    grid-template-columns:1fr;
    justify-items:center;
    text-align:center;
    padding-top:132px !important;
  }
  .page-hero-copy{
    max-width:760px !important;
    text-align:center;
  }
  .page-hero-copy .eyebrow,
  .page-hero-copy h1,
  .page-hero-copy p{
    text-align:center;
  }
  .page-hero-copy .eyebrow{justify-content:center;}
  .page-hero-mark{margin-top:8px;}
}
@media (max-width: 680px){
  .page-hero{
    display:block !important;
    text-align:left;
    padding-top:118px !important;
  }
  .page-hero-copy,
  .page-hero-copy .eyebrow,
  .page-hero-copy h1,
  .page-hero-copy p{
    text-align:left;
  }
  .page-hero-copy .eyebrow{justify-content:flex-start;}
  .page-hero-mark{margin-top:24px;}
}


/* v8.3.2 nav center + card ring fix */
.topbar{
  position:fixed !important;
  left:50% !important;
  transform:translateX(-50%) !important;
  top:16px !important;
  width:min(1420px, calc(100% - 42px)) !important;
  max-width:1420px !important;
  margin:0 !important;
}
.topbar.scrolled{
  top:10px !important;
}
.topbar .brand{flex:0 0 auto !important; min-width:225px !important;}
.topbar .nav{flex:1 1 auto !important; margin:0 auto !important;}
.topbar .header-actions{flex:0 0 auto !important; margin-left:auto !important;}
@media (max-width: 1180px){
  .topbar{width:min(1420px, calc(100% - 26px)) !important;}
  .topbar .brand{min-width:190px !important;}
}
@media (max-width: 900px){
  .topbar{width:min(1420px, calc(100% - 18px)) !important; padding:0 12px !important;}
}
@media (max-width: 680px){
  .topbar{top:10px !important; width:calc(100% - 14px) !important; border-radius:18px !important;}
}

.route-card,
.product-card{
  isolation:isolate;
  overflow:hidden;
}
.route-card > *,
.product-card > *{
  position:relative;
  z-index:2;
}
.route-card::after,
.product-card::after{
  content:"";
  position:absolute;
  inset:-1px;
  border-radius:inherit;
  padding:1.25px;
  background:conic-gradient(
    from 0deg,
    rgba(0,0,0,0) 0deg 320deg,
    rgba(113,255,128,0) 332deg,
    rgba(113,255,128,.98) 344deg,
    rgba(74,181,255,.95) 352deg,
    rgba(0,0,0,0) 360deg
  );
  -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  pointer-events:none;
  animation:m1CardRingSpin 5.8s linear infinite;
  z-index:1;
}
.route-card:hover::after,
.product-card:hover::after{
  animation-duration:3.8s;
}
.product-card::before,
.route-card::before{
  z-index:0 !important;
}
@keyframes m1CardRingSpin{
  from{transform:rotate(0deg)}
  to{transform:rotate(360deg)}
}


/* v8.3.3 product card perimeter runner - one line follows the edge */
.product-card::after{
  content:none !important;
  display:none !important;
  animation:none !important;
}
.product-card{
  position:relative !important;
  overflow:hidden !important;
  isolation:isolate !important;
}
.product-card > *:not(.card-perimeter-runner){
  position:relative;
  z-index:2;
}
.card-perimeter-runner{
  position:absolute !important;
  left:0 !important;
  top:0 !important;
  width:82px !important;
  height:2px !important;
  border-radius:999px !important;
  background:linear-gradient(90deg,
    rgba(88,255,116,0),
    rgba(88,255,116,.98) 28%,
    rgba(82,191,255,1) 68%,
    rgba(82,191,255,0)
  ) !important;
  box-shadow:
    0 0 6px rgba(86,255,120,.72),
    0 0 12px rgba(67,183,255,.48) !important;
  pointer-events:none !important;
  z-index:4 !important;
  offset-path:inset(1px round 17px) !important;
  offset-distance:0%;
  offset-rotate:auto 0deg;
  animation:m1CardPerimeterRun 5.2s linear infinite !important;
  will-change:offset-distance;
}
.product-card:hover .card-perimeter-runner{
  animation-duration:3.8s !important;
}
@keyframes m1CardPerimeterRun{
  from{offset-distance:0%}
  to{offset-distance:100%}
}
/* Chromium fallback: static clean border if motion path is unavailable. */
@supports not (offset-path: inset(1px round 17px)){
  .card-perimeter-runner{display:none !important}
  .product-card{border-color:rgba(80,235,123,.28) !important}
}
@media(max-width:680px){
  .card-perimeter-runner{
    width:68px !important;
    height:2px !important;
    offset-path:inset(1px round 14px) !important;
  }
}


/* v8.3.4 footer + perimeter runner polish */
.footer{
  width:min(1360px,calc(100% - 48px)) !important;
  margin:90px auto 28px !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
}
.footer-main{
  min-height:118px;
  padding:24px 26px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:28px !important;
  border:1px solid rgba(101,220,145,.12) !important;
  border-radius:22px 22px 0 0 !important;
  background:linear-gradient(180deg,rgba(8,18,14,.92),rgba(6,13,10,.96)) !important;
}
.footer-brand img{
  width:56px !important;
  height:56px !important;
  border-radius:15px !important;
  box-shadow:0 0 24px rgba(60,184,255,.10) !important;
}
.footer-brand b{font-size:15px !important;letter-spacing:.13em !important}
.footer-brand small{font-size:9px !important;color:#7f9188 !important}
.footer-main>p{
  max-width:540px !important;
  margin:0 !important;
  color:#8b9b94 !important;
  font-size:12px !important;
  line-height:1.7 !important;
  text-align:right !important;
}
.footer-main>p a{color:#79d9ff !important;font-weight:750}
.footer-legal{
  min-height:66px;
  padding:14px 18px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:18px !important;
  border:1px solid rgba(101,220,145,.10) !important;
  border-top:0 !important;
  border-radius:0 0 22px 22px !important;
  background:rgba(5,12,9,.94) !important;
}
.footer-legal>span{
  font-size:10px !important;
  color:#728078 !important;
}
.footer-legal nav{
  display:flex !important;
  gap:8px !important;
  flex-wrap:wrap !important;
  justify-content:flex-end !important;
}
.footer-legal nav a{
  min-height:36px;
  padding:0 13px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:11px !important;
  border:1px solid rgba(255,255,255,.075) !important;
  background:rgba(255,255,255,.025) !important;
  color:#a6b3ad !important;
  font-size:10px !important;
  font-weight:700 !important;
}
.footer-legal nav a:hover{
  color:#fff !important;
  border-color:rgba(91,235,135,.24) !important;
  background:linear-gradient(135deg,rgba(88,255,116,.07),rgba(74,181,255,.06)) !important;
}
@media(max-width:760px){
  .footer{width:calc(100% - 20px) !important;margin-top:60px !important}
  .footer-main{flex-direction:column !important;align-items:flex-start !important}
  .footer-main>p{text-align:left !important}
  .footer-legal{flex-direction:column !important;align-items:flex-start !important}
  .footer-legal nav{width:100% !important;display:grid !important;grid-template-columns:1fr 1fr !important}
}

/* smoother single runner line: slimmer, longer and edge-hugging */
.card-perimeter-runner{
  width:108px !important;
  height:1.5px !important;
  background:linear-gradient(90deg,
    rgba(86,255,116,0) 0%,
    rgba(86,255,116,.45) 18%,
    rgba(86,255,116,1) 42%,
    rgba(71,196,255,.98) 72%,
    rgba(71,196,255,0) 100%
  ) !important;
  box-shadow:
    0 0 4px rgba(86,255,116,.74),
    0 0 9px rgba(71,196,255,.34) !important;
  offset-path:inset(.8px round 18px) !important;
  offset-rotate:auto !important;
  animation:m1CardPerimeterRun 6.6s linear infinite !important;
}
.product-card:hover .card-perimeter-runner{
  animation-duration:5s !important;
}
@media(max-width:680px){
  .card-perimeter-runner{
    width:86px !important;
    height:1.5px !important;
    offset-path:inset(.8px round 15px) !important;
  }
}


/* v8.4 navigation, cart and sale experience */
.user-menu{
  position:fixed!important;right:auto!important;top:75px;left:auto;
  z-index:99990!important;min-width:240px!important;
  max-height:min(420px,calc(100dvh - 90px));overflow-y:auto!important;
  padding:9px!important;border-radius:15px!important;
  background:#09150f!important;border:1px solid rgba(97,226,140,.22)!important;
  box-shadow:0 22px 55px rgba(0,0,0,.6)!important;
}
.user-menu a{padding:13px 14px!important;font-size:13px!important}
.cart-drawer{width:min(690px,100vw)!important;max-width:100vw!important}
.cart-items{max-height:none!important;min-height:0;flex:1 1 auto!important;overflow-y:auto!important;overscroll-behavior:contain}
.cart-drawer{display:flex!important;flex-direction:column!important}
.cart-summary{flex:0 0 auto!important}
.cart-item{padding:17px!important;gap:18px!important}
.cart-item-main{min-width:0;flex:1 1 auto}
.cart-controls{flex-shrink:0}
.cart-expand-link{margin-left:auto;color:#a8e9c4;font-size:12px;font-weight:700;padding:10px 12px;border-radius:10px;border:1px solid rgba(92,255,118,.18)}
.cart-expand-link:hover{color:#fff;background:rgba(92,255,118,.08)}
@media(max-width:600px){.cart-drawer{width:100vw!important}.cart-item{flex-wrap:wrap}.cart-controls{margin-left:auto}}
@keyframes m1ButtonSheen{0%{background-position:140% 50%}100%{background-position:-140% 50%}}
@media(prefers-reduced-motion:no-preference){
  .primary-btn,.add-cart,.hero-green-btn,.cart-expand-link,.icon-btn,.currency-switch button,.discord-btn,.user-chip{
    transition:transform .24s cubic-bezier(.2,.85,.2,1),box-shadow .25s ease,border-color .25s ease,filter .25s ease!important;
  }
  .primary-btn:hover,.add-cart:hover,.hero-green-btn:hover,.cart-expand-link:hover,.icon-btn:hover,.currency-switch button:hover,.discord-btn:hover,.user-chip:hover{
    transform:translateY(-2px)!important;filter:brightness(1.08);
    box-shadow:0 8px 24px rgba(35,186,100,.13),0 3px 16px rgba(48,150,220,.10)!important;
  }
  .primary-btn:active,.add-cart:active,.hero-green-btn:active,.cart-expand-link:active,.icon-btn:active{transform:translateY(1px) scale(.985)!important}
}
.sale-screen{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:20px;background:rgba(2,9,7,.88);backdrop-filter:blur(13px)}
.sale-screen.hidden{display:none!important}
.sale-screen-panel{position:relative;width:min(560px,100%);padding:54px 35px;text-align:center;border:1px solid rgba(86,245,127,.27);border-radius:25px;background:radial-gradient(circle at 50% 0%,rgba(28,104,63,.22),transparent 60%),linear-gradient(155deg,#091b14,#071118 75%);box-shadow:0 35px 110px rgba(0,0,0,.7),0 0 75px rgba(35,221,124,.08)}
.sale-screen-panel img{width:76px;height:76px;object-fit:cover;border-radius:20px;display:block;margin:0 auto 22px}
.sale-screen-kicker{color:#7df1a0;font-size:11px;font-weight:800;letter-spacing:.16em}
.sale-screen-panel h2{font-size:clamp(29px,5vw,46px);line-height:1.12;margin:15px 0;color:#fff}
.sale-screen-panel p{color:#a1b8ae;font-size:14px}
.sale-screen-action{margin-top:25px;border:0;border-radius:13px;padding:14px 25px;background:linear-gradient(110deg,#65f078,#36c9b4);color:#031009;font-weight:850;cursor:pointer}
.sale-screen-close{position:absolute;right:16px;top:15px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:10px;width:36px;height:36px;cursor:pointer}
body.sale-screen-open{overflow:hidden}
.cart-page-intro{padding-top:160px;padding-bottom:40px;min-height:320px}
.cart-page-intro h1{font-size:clamp(40px,7vw,72px);margin:12px 0}
.cart-page-intro p{color:#91a59b}
body.cart-full-page .cart-drawer{
  position:relative!important;right:auto!important;top:auto!important;bottom:auto!important;
  transform:none!important;visibility:visible!important;opacity:1!important;
  width:min(1060px,calc(100% - 32px))!important;max-width:none!important;
  min-height:600px!important;height:auto!important;margin:0 auto 90px!important;
  border:1px solid rgba(98,214,141,.16)!important;border-radius:22px!important;
  box-shadow:0 30px 90px rgba(0,0,0,.25)!important;z-index:2!important;
}
body.cart-full-page .drawer-overlay{display:none!important}
body.cart-full-page .cart-items{max-height:none!important;overflow:visible!important}
body.cart-full-page .cart-expand-link,body.cart-full-page #cartClose{display:none!important}
body.cart-full-page .cart-summary{margin-top:24px!important}


/* ==========================================================================
   v8.5 — Motion refresh / smooth perimeter line / full cart page fix
   ========================================================================== */

/* --- Animated background is shared by all public pages --- */
body{
  background:
    radial-gradient(circle at 8% 22%, rgba(34,113,177,.17), transparent 28%),
    radial-gradient(circle at 91% 15%, rgba(36,166,103,.17), transparent 29%),
    radial-gradient(circle at 78% 82%, rgba(24,92,156,.08), transparent 31%),
    linear-gradient(180deg,#040806 0%,#06100c 48%,#040806 100%) !important;
  background-attachment:fixed !important;
}
.page-noise{
  display:block !important;
  opacity:.026 !important;
}
.ambient{
  display:block !important;
  opacity:.22 !important;
  mix-blend-mode:screen;
}
.ambient-a{
  width:580px !important;height:580px !important;
  background:#43f468 !important;
  left:-310px !important;top:18% !important;
  animation:m1AuroraFloatA 18s ease-in-out infinite !important;
}
.ambient-b{
  width:620px !important;height:620px !important;
  background:#258bdc !important;
  right:-330px !important;top:8% !important;
  animation:m1AuroraFloatB 22s ease-in-out infinite !important;
}
.ambient-c{
  width:520px !important;height:520px !important;
  background:#24a969 !important;
  left:38% !important;bottom:-380px !important;
  opacity:.10 !important;
  animation:m1AuroraFloatC 20s ease-in-out infinite !important;
}
.page-noise::after{
  content:"";
  position:fixed;
  inset:-80px;
  pointer-events:none;
  z-index:-1;
  opacity:.26;
  background-image:
    radial-gradient(circle, rgba(105,230,111,.20) 0 1px, transparent 1.4px),
    radial-gradient(circle, rgba(57,174,234,.17) 0 1px, transparent 1.4px);
  background-size:58px 58px, 83px 83px;
  background-position:0 0, 24px 18px;
  animation:m1BackgroundDrift 28s linear infinite;
  mask-image:linear-gradient(to bottom, rgba(0,0,0,.66), rgba(0,0,0,.12) 80%, transparent);
}
@keyframes m1BackgroundDrift{
  to{transform:translate3d(-58px,-58px,0)}
}

/* --- Homepage hero motion restored, but kept controlled --- */
.visual-orbit{
  display:block !important;
  opacity:1 !important;
}
.orbit-one{
  width:510px !important;
  height:510px !important;
  border-color:rgba(105,230,111,.08) !important;
  border-top-color:rgba(105,230,111,.62) !important;
  border-right-color:rgba(57,174,234,.16) !important;
  animation:spin 17s linear infinite !important;
  filter:drop-shadow(0 0 7px rgba(105,230,111,.12));
}
.orbit-two{
  width:414px !important;
  height:414px !important;
  border-color:rgba(57,174,234,.08) !important;
  border-right-color:rgba(57,174,234,.60) !important;
  border-bottom-color:rgba(105,230,111,.14) !important;
  animation:spin 13s linear reverse infinite !important;
  filter:drop-shadow(0 0 7px rgba(57,174,234,.12));
}
.hero-visual::before{
  content:"";
  position:absolute;
  width:410px;
  height:410px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(71,195,126,.12),rgba(48,139,216,.07) 43%,transparent 70%);
  filter:blur(26px);
  animation:m1HeroGlow 5.6s ease-in-out infinite;
  pointer-events:none;
}
@keyframes m1HeroGlow{
  0%,100%{transform:scale(.96);opacity:.62}
  50%{transform:scale(1.07);opacity:1}
}
@keyframes m1HeroPanelFloat{
  0%,100%{transform:translate3d(0,0,0)}
  50%{transform:translate3d(0,-8px,0)}
}
@media(prefers-reduced-motion:no-preference){
  .hero-panel{
    animation:m1HeroPanelFloat 6s ease-in-out infinite !important;
    box-shadow:0 25px 70px rgba(0,0,0,.34),0 0 52px rgba(57,174,234,.035) !important;
  }
  .hero-logo-frame img{
    transition:transform .8s cubic-bezier(.22,1,.36,1),filter .8s ease !important;
  }
  .hero-panel:hover .hero-logo-frame img{
    transform:scale(1.025);
    filter:saturate(1.06) brightness(1.03);
  }
}

/* --- Route cards: kill the square/conic spinner from older patches --- */
.route-card::after{
  content:none !important;
  display:none !important;
  animation:none !important;
}
.route-card{
  position:relative !important;
  overflow:hidden !important;
  isolation:isolate !important;
}
.route-card > *:not(.edge-runner){
  position:relative;
  z-index:2;
}

/* --- One thin line that literally travels along the border --- */
.edge-runner,
.card-perimeter-runner{
  position:absolute !important;
  left:0 !important;
  top:0 !important;
  width:104px !important;
  height:1.6px !important;
  border-radius:999px !important;
  background:linear-gradient(90deg,
    rgba(102,255,126,0) 0%,
    rgba(102,255,126,.38) 18%,
    rgba(102,255,126,1) 45%,
    rgba(64,186,255,.94) 74%,
    rgba(64,186,255,0) 100%
  ) !important;
  box-shadow:
    0 0 4px rgba(90,255,119,.70),
    0 0 9px rgba(66,183,255,.28) !important;
  pointer-events:none !important;
  z-index:6 !important;
  offset-path:inset(1px round 15px) !important;
  offset-distance:0%;
  offset-rotate:auto !important;
  animation:m1EdgeRunner 6.8s linear infinite !important;
  will-change:offset-distance;
}
.route-card .edge-runner{
  offset-path:inset(1px round 15px) !important;
}
.product-card .card-perimeter-runner{
  offset-path:inset(1px round 15px) !important;
}
@keyframes m1EdgeRunner{
  from{offset-distance:0%}
  to{offset-distance:100%}
}
.route-card:hover .edge-runner,
.product-card:hover .card-perimeter-runner{
  animation-duration:5.2s !important;
}

/* --- Active staff / active users live bar gets the same travelling edge --- */
.live-stats{
  isolation:isolate !important;
  overflow:hidden !important;
  position:relative !important;
  border-color:rgba(105,230,111,.13) !important;
  background:
    linear-gradient(90deg,rgba(105,230,111,.045),rgba(8,17,13,.96) 40%,rgba(57,174,234,.05)) !important;
  box-shadow:0 18px 48px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.025) !important;
}
.live-stats > *:not(.edge-runner){
  position:relative;
  z-index:2;
}
.live-stats::after{
  opacity:.44 !important;
}
.live-edge-runner{
  width:128px !important;
  offset-path:inset(1px round 15px) !important;
  animation-duration:7.4s !important;
}

/* --- Small interaction polish for the route cards --- */
@media(prefers-reduced-motion:no-preference){
  .route-card{
    transition:transform .34s cubic-bezier(.22,1,.36,1),border-color .25s ease,box-shadow .3s ease !important;
  }
  .route-card:hover{
    transform:translateY(-4px) !important;
    border-color:rgba(79,204,148,.22) !important;
    box-shadow:0 22px 54px rgba(0,0,0,.22) !important;
  }
  .route-card img{
    transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease !important;
  }
  .route-card:hover img{
    transform:translateY(-2px) scale(1.025);
    box-shadow:0 12px 28px rgba(34,119,185,.10);
  }
}

/* --- Full cart page is now a normal page section, before the footer --- */
body.cart-full-page .cart-page-intro{
  padding-top:154px !important;
  padding-bottom:32px !important;
}
body.cart-full-page .cart-drawer{
  position:relative !important;
  inset:auto !important;
  right:auto !important;
  top:auto !important;
  bottom:auto !important;
  transform:none !important;
  visibility:visible !important;
  opacity:1 !important;
  width:min(1080px,calc(100% - 36px)) !important;
  max-width:1080px !important;
  min-height:520px !important;
  height:auto !important;
  margin:0 auto 72px !important;
  border:1px solid rgba(96,218,143,.17) !important;
  border-radius:22px !important;
  background:linear-gradient(180deg,rgba(7,17,13,.98),rgba(5,13,10,.98)) !important;
  box-shadow:0 28px 80px rgba(0,0,0,.28) !important;
  z-index:2 !important;
}
body.cart-full-page .drawer-head{
  position:relative !important;
  top:auto !important;
  border-radius:22px 22px 0 0;
}
body.cart-full-page .cart-items{
  flex:0 0 auto !important;
  min-height:220px !important;
  max-height:none !important;
  overflow:visible !important;
}
body.cart-full-page .cart-empty{
  min-height:260px !important;
}
body.cart-full-page .cart-summary{
  flex:0 0 auto !important;
  margin-top:0 !important;
  border-radius:0 0 22px 22px;
}
body.cart-full-page .drawer-overlay{
  display:none !important;
}
body.cart-full-page .cart-expand-link,
body.cart-full-page #cartClose{
  display:none !important;
}
body.cart-full-page .footer{
  margin-top:30px !important;
}
@media(max-width:720px){
  body.cart-full-page .cart-drawer{
    width:calc(100% - 18px) !important;
    margin-bottom:44px !important;
  }
}

/* Browser fallback: clean borders if motion-path is unavailable. */
@supports not (offset-path: inset(1px round 15px)){
  .edge-runner,
  .card-perimeter-runner{display:none !important}
  .route-card,.product-card,.live-stats{border-color:rgba(85,220,135,.22) !important}
}


/* v8.5.1 — homepage hero mouse 3D parallax */
.hero-visual{
  perspective:1450px !important;
}
.hero-panel{
  --rx:0deg;
  --ry:0deg;
  --mx:50%;
  --my:50%;
  --sx:0px;
  --sy:0px;
  transform-style:preserve-3d !important;
  transform:
    perspective(1250px)
    rotateX(var(--rx))
    rotateY(var(--ry))
    translate3d(0,0,0) !important;
  animation:none !important;
  transition:
    transform .18s cubic-bezier(.2,.8,.2,1),
    box-shadow .24s ease,
    border-color .24s ease !important;
  will-change:transform;
  overflow:hidden !important;
}
.hero-panel::before{
  content:"";
  position:absolute;
  inset:-1px;
  z-index:7;
  pointer-events:none;
  border-radius:inherit;
  background:
    radial-gradient(
      circle at var(--mx) var(--my),
      rgba(122,255,143,.18) 0%,
      rgba(72,188,255,.10) 16%,
      rgba(255,255,255,.025) 32%,
      transparent 52%
    );
  opacity:.18;
  transition:opacity .2s ease;
}
.hero-panel.hero-tilting::before{
  opacity:1;
}
.hero-panel.hero-tilting{
  border-color:rgba(91,231,132,.28) !important;
  box-shadow:
    calc(var(--sx) * -1) calc(22px - var(--sy)) 58px rgba(0,0,0,.40),
    0 0 42px rgba(86,255,120,.08),
    0 0 64px rgba(61,166,255,.06) !important;
}
.hero-panel .panel-head{
  position:relative;
  z-index:9;
  transform:translate3d(
    calc(var(--sx) * .35),
    calc(var(--sy) * .35),
    20px
  ) !important;
  transition:transform .18s cubic-bezier(.2,.8,.2,1);
}
.hero-panel .hero-logo-frame{
  position:relative;
  z-index:8;
  transform:translate3d(
    calc(var(--sx) * .85),
    calc(var(--sy) * .85),
    34px
  ) !important;
  transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease;
}
.hero-panel .metric-grid{
  position:relative;
  z-index:10;
  transform:translate3d(
    calc(var(--sx) * .58),
    calc(var(--sy) * .58),
    48px
  ) !important;
  transition:transform .18s cubic-bezier(.2,.8,.2,1);
}
.hero-panel .hero-logo-frame img{
  transform:none !important;
}
.hero-panel.hero-tilting .hero-logo-frame{
  box-shadow:0 18px 38px rgba(0,0,0,.18);
}
@media(max-width:860px),(prefers-reduced-motion:reduce){
  .hero-panel{
    transform:none !important;
    transition:none !important;
  }
  .hero-panel .panel-head,
  .hero-panel .hero-logo-frame,
  .hero-panel .metric-grid{
    transform:none !important;
    transition:none !important;
  }
  .hero-panel::before{display:none !important}
}


/* ==========================================================================
   M1BOTS 9.0 — FULL SITE REFRESH
   ========================================================================== */

:root{
  --m1-green:#69ed7b;
  --m1-green-soft:#38c887;
  --m1-blue:#45b8f6;
  --m1-blue-deep:#2286d4;
  --m1-ease:cubic-bezier(.22,1,.36,1);
}

/* top scroll progress */
.page-scroll-progress{
  position:fixed;
  z-index:100500;
  left:0;top:0;
  width:100%;height:2px;
  transform:scaleX(0);
  transform-origin:left center;
  pointer-events:none;
  background:linear-gradient(90deg,var(--m1-green),var(--m1-blue));
  box-shadow:0 0 8px rgba(82,229,132,.38),0 0 14px rgba(53,155,226,.15);
}

/* global V9 background */
body:not(.admin-page){
  background:
    radial-gradient(circle at 7% 17%,rgba(32,113,176,.18),transparent 29%),
    radial-gradient(circle at 93% 14%,rgba(35,155,96,.17),transparent 30%),
    radial-gradient(circle at 65% 86%,rgba(39,118,179,.075),transparent 28%),
    linear-gradient(180deg,#030806,#06100c 52%,#030806) !important;
  background-attachment:fixed !important;
}
body:not(.admin-page)::before{
  opacity:.95 !important;
}
body:not(.admin-page)::after{
  opacity:.82 !important;
}
.page-noise{opacity:.026 !important}

/* V9 section transitions */
@media(prefers-reduced-motion:no-preference){
  .section-head,.page-hero-copy,.page-hero-mark,.about-lead,.contact-card,.team-info-bar{
    transition:transform .45s var(--m1-ease),opacity .35s ease,border-color .25s ease,box-shadow .35s ease;
  }
  .big-feature,.difference-panel>div,.route-card,.product-card{
    transition:transform .32s var(--m1-ease),border-color .24s ease,box-shadow .32s ease !important;
  }
  .big-feature:hover,.difference-panel>div:hover{
    transform:translateY(-4px);
    border-color:rgba(86,223,143,.20)!important;
    box-shadow:0 24px 58px rgba(0,0,0,.20);
  }
}

/* V9 buttons: movement without excessive glow */
.primary-btn,.hero-green-btn,.add-cart,.sale-screen-action,.support-form button,.mini-btn.primary{
  background:linear-gradient(110deg,var(--m1-green),#45dd9b 54%,#45bff0) !important;
  background-size:160% 100% !important;
  color:#031009 !important;
  border-color:rgba(99,239,130,.24) !important;
}
@media(prefers-reduced-motion:no-preference){
  .primary-btn,.hero-green-btn,.add-cart,.sale-screen-action,.support-form button,.mini-btn,.icon-btn,.currency-switch button,.user-chip{
    transition:transform .23s var(--m1-ease),box-shadow .25s ease,background-position .38s ease,border-color .25s ease,filter .25s ease !important;
  }
  .primary-btn:hover,.hero-green-btn:hover,.add-cart:hover:not(:disabled),.sale-screen-action:hover,.support-form button:hover,.mini-btn:hover,.icon-btn:hover,.currency-switch button:hover,.user-chip:hover{
    transform:translateY(-2px) !important;
  }
  .primary-btn:hover,.hero-green-btn:hover,.add-cart:hover:not(:disabled),.sale-screen-action:hover,.support-form button:hover{
    background-position:100% 50% !important;
    box-shadow:0 11px 26px rgba(33,153,98,.14),0 7px 22px rgba(43,132,196,.09) !important;
  }
  .primary-btn:active,.hero-green-btn:active,.add-cart:active,.sale-screen-action:active,.support-form button:active,.mini-btn:active{
    transform:translateY(1px) scale(.985) !important;
  }
}

/* --------------------------------------------------------------------------
   V9 CAMPAIGN EXPERIENCE
   -------------------------------------------------------------------------- */
.sale-screen{
  background:
    radial-gradient(circle at 50% 45%,rgba(23,112,66,.13),transparent 28%),
    rgba(2,8,6,.89) !important;
  backdrop-filter:blur(15px) saturate(1.08) !important;
  overflow:hidden;
}
.sale-screen:not(.hidden){
  animation:m1SaleBackdrop .32s ease both;
}
.sale-screen.leaving{
  animation:m1SaleBackdropOut .2s ease both;
}
@keyframes m1SaleBackdrop{from{opacity:0}to{opacity:1}}
@keyframes m1SaleBackdropOut{to{opacity:0}}
.sale-screen-orbit{
  position:absolute;
  left:50%;top:50%;
  border:1px solid rgba(92,232,133,.12);
  border-radius:50%;
  pointer-events:none;
}
.sale-screen-orbit-a{
  width:680px;height:680px;
  margin:-340px 0 0 -340px;
  border-top-color:rgba(92,238,131,.48);
  border-right-color:rgba(68,175,244,.18);
  animation:m1SaleOrbit 18s linear infinite;
}
.sale-screen-orbit-b{
  width:560px;height:560px;
  margin:-280px 0 0 -280px;
  border-left-color:rgba(69,177,244,.43);
  border-bottom-color:rgba(92,238,131,.14);
  animation:m1SaleOrbit 14s linear reverse infinite;
}
@keyframes m1SaleOrbit{to{transform:rotate(360deg)}}
.sale-screen-panel{
  width:min(585px,calc(100vw - 28px)) !important;
  min-height:470px;
  padding:54px 42px 46px !important;
  border-radius:30px !important;
  border:1px solid rgba(101,236,137,.20) !important;
  background:
    radial-gradient(circle at 50% 0%,rgba(39,137,83,.16),transparent 46%),
    linear-gradient(160deg,#091812,#07131a 72%,#07110d) !important;
  box-shadow:0 40px 120px rgba(0,0,0,.62),0 0 80px rgba(48,191,105,.06) !important;
  overflow:hidden;
  isolation:isolate;
}
.sale-screen:not(.hidden) .sale-screen-panel{
  animation:m1SalePanelIn .52s var(--m1-ease) both;
}
.sale-screen.leaving .sale-screen-panel{
  animation:m1SalePanelOut .18s ease both;
}
@keyframes m1SalePanelIn{
  0%{opacity:0;transform:translateY(22px) scale(.94)}
  62%{opacity:1;transform:translateY(-3px) scale(1.01)}
  100%{opacity:1;transform:none}
}
@keyframes m1SalePanelOut{to{opacity:0;transform:translateY(12px) scale(.98)}}
.sale-screen-runner{
  position:absolute;
  width:120px;height:1.6px;
  background:linear-gradient(90deg,transparent,var(--m1-green) 42%,var(--m1-blue) 70%,transparent);
  box-shadow:0 0 6px rgba(91,239,132,.65);
  offset-path:inset(1px round 29px);
  offset-distance:0%;
  offset-rotate:auto;
  animation:m1SaleEdge 6.6s linear infinite;
  pointer-events:none;
  z-index:9;
}
@keyframes m1SaleEdge{to{offset-distance:100%}}
.sale-logo-wrap{
  position:relative;
  width:94px;height:94px;
  margin:0 auto 25px;
  display:grid;place-items:center;
}
.sale-logo-wrap::before,.sale-logo-wrap::after{
  content:"";
  position:absolute;inset:-10px;
  border:1px solid rgba(101,238,132,.16);
  border-radius:28px;
  transform:rotate(7deg);
}
.sale-logo-wrap::after{
  inset:-18px;border-color:rgba(66,175,242,.10);transform:rotate(-8deg)
}
.sale-logo-wrap img{
  width:80px!important;height:80px!important;
  margin:0!important;
  position:relative;z-index:2;
  border-radius:22px!important;
  animation:m1SaleLogo 4.5s ease-in-out infinite;
}
@keyframes m1SaleLogo{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
.sale-screen-kicker{font-size:10px!important;letter-spacing:.22em!important;color:#82f49d!important}
.sale-screen-panel h2{max-width:470px;margin:16px auto 14px!important;font-size:clamp(34px,5vw,48px)!important;line-height:1.08!important}
.sale-screen-panel p{margin-bottom:10px!important;color:#9fb4aa!important}
.sale-screen-meta{display:flex;align-items:center;justify-content:center;gap:10px;color:#6f8b7d;font-size:10px;margin-top:12px}
.sale-screen-meta i{width:4px;height:4px;border-radius:50%;background:var(--m1-green)}
.sale-screen-action{min-width:180px;min-height:50px;border-radius:14px!important}
.sale-screen-close{transition:transform .2s var(--m1-ease),background .2s ease!important}
.sale-screen-close:hover{transform:rotate(8deg) scale(1.04);background:rgba(255,255,255,.09)!important}

/* --------------------------------------------------------------------------
   V9 PUBLIC SUPPORT
   -------------------------------------------------------------------------- */
.support-fab{
  border-color:rgba(77,197,166,.22)!important;
  background:linear-gradient(145deg,rgba(7,18,13,.96),rgba(7,17,24,.97))!important;
  box-shadow:0 18px 48px rgba(0,0,0,.32)!important;
}
@media(prefers-reduced-motion:no-preference){
  .support-fab{
    transition:transform .28s var(--m1-ease),border-color .25s ease,box-shadow .3s ease!important;
  }
  .support-fab:hover{
    transform:translateY(-4px)!important;
    border-color:rgba(98,231,141,.32)!important;
    box-shadow:0 24px 55px rgba(0,0,0,.36),0 0 30px rgba(48,182,113,.06)!important;
  }
}
.support-box{
  isolation:isolate;
  overflow:hidden!important;
  border-color:rgba(84,216,144,.18)!important;
  background:
    radial-gradient(circle at 50% 0%,rgba(43,125,79,.10),transparent 38%),
    linear-gradient(180deg,#08140f,#071016)!important;
  box-shadow:0 34px 95px rgba(0,0,0,.52)!important;
}
.support-box.open.opening{animation:m1SupportIn .42s var(--m1-ease) both}
.support-box.open.closing{animation:m1SupportOut .19s ease both}
@keyframes m1SupportIn{from{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}
@keyframes m1SupportOut{to{opacity:0;transform:translateY(10px) scale(.985)}}
.support-edge-runner{
  position:absolute;
  width:90px;height:1.5px;z-index:20;pointer-events:none;
  background:linear-gradient(90deg,transparent,var(--m1-green),var(--m1-blue),transparent);
  box-shadow:0 0 7px rgba(92,234,137,.54);
  offset-path:inset(1px round 20px);
  animation:m1SupportEdge 6.4s linear infinite;
}
@keyframes m1SupportEdge{to{offset-distance:100%}}
.support-head{position:relative!important;background:rgba(6,16,11,.78)!important;backdrop-filter:blur(14px)}
.support-head-glow{
  position:absolute;left:25%;right:25%;bottom:-10px;height:22px;
  border-radius:50%;filter:blur(13px);
  background:radial-gradient(circle,rgba(88,236,128,.18),rgba(65,169,236,.08),transparent 70%);
  pointer-events:none;
}
.support-agent small i{animation:m1OnlinePulse 1.8s ease-in-out infinite}
@keyframes m1OnlinePulse{0%,100%{box-shadow:0 0 0 0 rgba(99,239,126,.28)}50%{box-shadow:0 0 0 6px rgba(99,239,126,0)}}
.support-body{scroll-behavior:smooth}
.support-msg{
  animation:m1MessageIn .28s var(--m1-ease) both;
}
@keyframes m1MessageIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
.support-welcome-dot{
  display:block;width:8px;height:8px;border-radius:50%;margin:0 auto 12px;
  background:var(--m1-green);box-shadow:0 0 14px rgba(99,239,126,.55);
  animation:m1OnlinePulse 1.8s ease-in-out infinite;
}
.support-form{
  background:rgba(5,13,9,.94)!important;
  backdrop-filter:blur(12px);
}
.support-form textarea{
  transition:border-color .22s ease,box-shadow .22s ease,background .22s ease!important;
}
.support-form textarea:focus{
  border-color:rgba(70,188,241,.30)!important;
  box-shadow:0 0 0 4px rgba(69,181,236,.055)!important;
  background:#06110d!important;
}

/* --------------------------------------------------------------------------
   V9 ADMIN CONTROL CENTER
   -------------------------------------------------------------------------- */
.admin-page{
  position:relative;
  overflow-x:hidden;
  background:
    radial-gradient(circle at 12% 6%,rgba(28,114,173,.13),transparent 30%),
    radial-gradient(circle at 88% 12%,rgba(37,151,90,.14),transparent 30%),
    #040806!important;
}
.admin-ambient{
  position:fixed;pointer-events:none;border-radius:50%;filter:blur(115px);opacity:.17;z-index:0;
}
.admin-ambient-a{width:520px;height:520px;left:-250px;top:10%;background:#2793e1;animation:m1AuroraFloatA 20s ease-in-out infinite}
.admin-ambient-b{width:560px;height:560px;right:-280px;top:20%;background:#47ea67;animation:m1AuroraFloatB 23s ease-in-out infinite}
.admin-grid-bg{
  position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.12;
  background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);
  background-size:54px 54px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 86%);
}
.admin-shell{position:relative;z-index:2}
.admin-sidebar{
  background:linear-gradient(180deg,rgba(7,15,11,.96),rgba(5,11,8,.98))!important;
  border-right-color:rgba(81,195,132,.13)!important;
  backdrop-filter:blur(14px);
}
.admin-brand{
  padding:8px;border-radius:15px;
}
.admin-brand img{
  box-shadow:0 0 28px rgba(59,174,236,.09);
}
.admin-brand small i{
  font-style:normal;color:#77eca0;margin-left:5px;
}
.admin-nav{gap:6px!important}
.admin-nav button{
  position:relative;
  min-height:43px;
  border-radius:11px!important;
  transition:transform .22s var(--m1-ease),background .22s ease,color .22s ease!important;
}
.admin-nav button::before{
  content:"";position:absolute;left:0;top:50%;width:2px;height:0;border-radius:99px;
  transform:translateY(-50%);
  background:linear-gradient(var(--m1-green),var(--m1-blue));
  transition:height .25s var(--m1-ease);
}
.admin-nav button.active::before,.admin-nav button:hover::before{height:22px}
.admin-nav button.active,.admin-nav button:hover{
  background:linear-gradient(90deg,rgba(80,224,121,.08),rgba(57,161,225,.04))!important;
  transform:translateX(2px);
}
.admin-main{position:relative;z-index:2}
.admin-top{
  padding:4px 0 20px;
  border-bottom:1px solid rgba(255,255,255,.055);
}
.admin-title-block h1{font-size:34px!important;letter-spacing:-.04em}
.admin-version-pill{
  display:inline-flex;align-items:center;min-height:25px;padding:0 9px;
  border-radius:999px;border:1px solid rgba(91,231,132,.16);
  background:rgba(75,221,116,.055);color:#80eca0;font-size:8px;font-weight:900;letter-spacing:.17em;
}
.admin-user{
  position:relative;
  min-width:210px;
  background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.018))!important;
  border-color:rgba(85,210,141,.14)!important;
}
.admin-user-status{
  position:absolute;right:8px;top:8px;width:7px;height:7px;border-radius:50%;background:var(--m1-green);
  box-shadow:0 0 12px rgba(102,239,126,.58);
}
.admin-kpi-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin:0 0 22px;
}
.admin-kpi{
  position:relative;overflow:hidden;
  min-height:128px;padding:17px;
  border:1px solid rgba(255,255,255,.07);border-radius:18px;
  background:linear-gradient(155deg,rgba(10,22,17,.90),rgba(7,15,20,.86));
}
.admin-kpi::after{
  content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-62px;top:-65px;
  background:rgba(55,167,225,.075);filter:blur(22px);
}
.admin-kpi-line{
  position:absolute;left:0;top:0;height:2px;width:42%;
  background:linear-gradient(90deg,var(--m1-green),var(--m1-blue),transparent);
}
.admin-kpi small{display:block;color:#789287;font-size:8px;font-weight:900;letter-spacing:.17em;margin-bottom:12px}
.admin-kpi strong{display:block;font-size:32px;line-height:1;letter-spacing:-.05em;color:#f6faf7}
.admin-kpi p{margin:8px 0 0;color:#687d73;font-size:9px}
@media(prefers-reduced-motion:no-preference){
  .admin-kpi{
    transition:transform .3s var(--m1-ease),border-color .25s ease,box-shadow .3s ease;
  }
  .admin-kpi:hover{
    transform:translateY(-3px);
    border-color:rgba(84,210,140,.18);
    box-shadow:0 20px 45px rgba(0,0,0,.18);
  }
}
.admin-card{
  border-color:rgba(255,255,255,.075)!important;
  background:linear-gradient(155deg,rgba(10,19,15,.90),rgba(7,14,18,.84))!important;
  box-shadow:0 18px 48px rgba(0,0,0,.12);
}
.admin-card h3{font-size:15px!important}
.admin-tab.active.admin-tab-enter{animation:m1AdminTabIn .38s var(--m1-ease) both}
@keyframes m1AdminTabIn{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
.admin-row{
  transition:transform .22s var(--m1-ease),background .22s ease,border-color .22s ease!important;
}
.admin-row:hover{
  transform:translateX(3px);
  background:rgba(72,174,118,.035)!important;
  border-color:rgba(78,197,134,.13)!important;
}
.admin-form input,.admin-form textarea,.admin-form select{
  background:#07100c!important;
  border-color:rgba(255,255,255,.075)!important;
  transition:border-color .22s ease,box-shadow .22s ease!important;
}
.admin-form input:focus,.admin-form textarea:focus,.admin-form select:focus{
  border-color:rgba(66,178,236,.30)!important;
  box-shadow:0 0 0 4px rgba(66,178,236,.055)!important;
}
.support-admin{
  gap:14px!important;
}
.thread-list,.admin-chat{
  border-color:rgba(255,255,255,.075)!important;
  background:linear-gradient(160deg,rgba(9,18,14,.90),rgba(6,14,18,.90))!important;
}
.thread-item{
  transition:background .22s ease,transform .22s var(--m1-ease),border-color .22s ease!important;
}
.thread-item:hover,.thread-item.active{
  transform:translateX(3px);
  background:linear-gradient(90deg,rgba(83,220,123,.06),rgba(52,157,220,.035))!important;
}
.admin-chat{
  position:relative;overflow:hidden;
}
.admin-chat-runner{
  position:absolute;z-index:10;width:100px;height:1.5px;pointer-events:none;
  background:linear-gradient(90deg,transparent,var(--m1-green),var(--m1-blue),transparent);
  box-shadow:0 0 7px rgba(94,232,134,.48);
  offset-path:inset(1px round 16px);
  animation:m1AdminChatRunner 7s linear infinite;
}
@keyframes m1AdminChatRunner{to{offset-distance:100%}}
.admin-chat-head{
  background:rgba(7,15,11,.72)!important;
  backdrop-filter:blur(12px);
}
.admin-chat-messages{
  background:
    radial-gradient(circle at 30% 0%,rgba(39,127,80,.045),transparent 35%),
    transparent;
}
.admin-chat-form input{
  background:#06100c!important;
  border-color:rgba(255,255,255,.08)!important;
}
.admin-chat-form input:focus{
  border-color:rgba(69,180,237,.28)!important;
  box-shadow:0 0 0 4px rgba(69,180,237,.05);
}
.status-modal{
  border-color:rgba(91,224,137,.18)!important;
  background:linear-gradient(160deg,#07130e,#07121a 72%,#07110d)!important;
}
.status-choice{
  transition:transform .2s var(--m1-ease),background .2s ease,border-color .2s ease!important;
}
.status-choice:hover{transform:translateX(3px)!important}

/* Footer V9 polish */
.footer-main,.footer-legal{
  border-color:rgba(81,200,132,.12)!important;
}
.footer-main{
  background:linear-gradient(155deg,rgba(7,16,12,.96),rgba(6,14,18,.94))!important;
}
.footer-legal{background:rgba(5,12,9,.95)!important}

/* responsive V9 */
@media(max-width:1120px){
  .admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
  .sale-screen-panel{padding:45px 20px 38px!important;min-height:430px}
  .sale-screen-meta{flex-wrap:wrap}
  .sale-screen-orbit-a{width:520px;height:520px;margin:-260px 0 0 -260px}
  .sale-screen-orbit-b{width:430px;height:430px;margin:-215px 0 0 -215px}
  .admin-kpi-grid{grid-template-columns:1fr 1fr;gap:8px}
  .admin-kpi{min-height:108px;padding:14px}
  .admin-kpi strong{font-size:27px}
  .admin-title-block h1{font-size:28px!important}
}
@media(prefers-reduced-motion:reduce){
  .sale-screen-orbit,.sale-screen-runner,.support-edge-runner,.admin-chat-runner,.sale-logo-wrap img{animation:none!important}
}


/* v9.0.1 — campaign animation toned down */
.sale-screen{
  background:rgba(2,8,6,.84) !important;
  backdrop-filter:blur(10px) !important;
}
.sale-screen-orbit{
  opacity:.22 !important;
}
.sale-screen-orbit-a{
  width:620px !important;
  height:620px !important;
  margin:-310px 0 0 -310px !important;
  border-top-color:rgba(92,238,131,.22) !important;
  border-right-color:rgba(68,175,244,.08) !important;
  animation-duration:30s !important;
}
.sale-screen-orbit-b{
  width:510px !important;
  height:510px !important;
  margin:-255px 0 0 -255px !important;
  border-left-color:rgba(69,177,244,.16) !important;
  border-bottom-color:rgba(92,238,131,.07) !important;
  animation-duration:36s !important;
}
.sale-screen-panel{
  width:min(560px,calc(100vw - 30px)) !important;
  min-height:430px !important;
  padding:48px 38px 42px !important;
  border-radius:25px !important;
  background:
    radial-gradient(circle at 50% 0%,rgba(39,137,83,.10),transparent 48%),
    linear-gradient(160deg,#091612,#071119 72%,#07110d) !important;
  box-shadow:0 30px 85px rgba(0,0,0,.52) !important;
}
.sale-screen:not(.hidden) .sale-screen-panel{
  animation:m1SalePanelInSoft .34s cubic-bezier(.22,1,.36,1) both !important;
}
.sale-screen.leaving .sale-screen-panel{
  animation:m1SalePanelOutSoft .16s ease both !important;
}
@keyframes m1SalePanelInSoft{
  from{opacity:0;transform:translateY(10px) scale(.985)}
  to{opacity:1;transform:none}
}
@keyframes m1SalePanelOutSoft{
  to{opacity:0;transform:translateY(6px) scale(.99)}
}
.sale-screen-runner{
  width:92px !important;
  height:1.3px !important;
  opacity:.76 !important;
  box-shadow:0 0 4px rgba(91,239,132,.42) !important;
  animation-duration:9.5s !important;
}
.sale-logo-wrap{
  width:88px !important;
  height:88px !important;
  margin-bottom:20px !important;
}
.sale-logo-wrap::before,
.sale-logo-wrap::after{
  opacity:.32 !important;
}
.sale-logo-wrap img{
  width:76px !important;
  height:76px !important;
  animation:m1SaleLogoSoft 7s ease-in-out infinite !important;
}
@keyframes m1SaleLogoSoft{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(-2px)}
}
.sale-screen-kicker{
  letter-spacing:.18em !important;
}
.sale-screen-panel h2{
  font-size:clamp(32px,4.6vw,44px) !important;
  margin:14px auto 12px !important;
}
.sale-screen-meta{
  opacity:.78;
}
.sale-screen-action{
  margin-top:22px !important;
  box-shadow:none !important;
}
.sale-screen-action:hover{
  box-shadow:0 8px 20px rgba(37,159,103,.12) !important;
}

/* 9.1 admin order action */
.order-delete-btn{border:1px solid rgba(255,111,128,.23)!important;color:#f4a3ab!important;background:rgba(180,49,67,.065)!important;transition:background .2s ease,border-color .2s ease,transform .2s ease!important}
.order-delete-btn:hover:not(:disabled){background:rgba(180,49,67,.14)!important;border-color:rgba(255,111,128,.4)!important;transform:translateY(-1px)}
.order-delete-btn:disabled{opacity:.3;cursor:not-allowed}
.admin-row-side{display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:flex-end}

/* ========================================================================== */
/* M1BOTS 9.2 — RESPONSIVE MOBILE + GEMINI SUPPORT                          */
/* ========================================================================== */

.support-agent{min-width:0;flex:1}
.support-agent>div{min-width:0}
.support-agent b,.support-agent small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.support-human-btn{flex:0 0 auto;min-height:34px;padding:0 11px;margin-left:auto;border:1px solid rgba(96,225,143,.16);border-radius:10px;background:rgba(80,219,121,.055);color:#aeeec3;font-size:9px;font-weight:850;cursor:pointer;transition:transform .2s var(--m1-ease),background .2s ease,border-color .2s ease}
.support-human-btn:hover{transform:translateY(-1px);background:rgba(80,219,121,.09);border-color:rgba(96,225,143,.25);color:#fff}
.support-human-btn:disabled{opacity:.5;cursor:wait}
.support-msg.assistant{align-self:flex-start!important;max-width:88%!important;background:linear-gradient(145deg,rgba(24,72,48,.42),rgba(14,43,59,.42))!important;border-color:rgba(86,218,143,.13)!important}
.support-msg.assistant small{color:#76a990!important}
.ai-message-badge{display:inline-flex;align-items:center;justify-content:center;min-width:25px;height:17px;margin-bottom:6px;padding:0 6px;border:1px solid rgba(96,231,141,.15);border-radius:6px;background:linear-gradient(135deg,rgba(95,232,136,.09),rgba(61,174,238,.08));color:#91efad;font-size:7px;font-weight:950;letter-spacing:.12em}
.support-ai-mark{display:grid;place-items:center;width:40px;height:40px;margin:0 auto 14px;border:1px solid rgba(87,221,140,.18);border-radius:13px;background:linear-gradient(135deg,rgba(84,221,123,.11),rgba(61,165,228,.10));color:#8fefab;font-size:11px;font-weight:950;letter-spacing:.08em}
.typing-dots{display:flex!important;align-items:center;gap:5px!important;min-height:22px}
.typing-dots i{width:5px;height:5px;border-radius:50%;background:#7be69d;animation:m1Typing 1s ease-in-out infinite}
.typing-dots i:nth-child(2){animation-delay:.14s}.typing-dots i:nth-child(3){animation-delay:.28s}
@keyframes m1Typing{0%,70%,100%{transform:translateY(0);opacity:.35}35%{transform:translateY(-4px);opacity:1}}
.support-msg.assistant.support-typing{min-width:112px}
.thread-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px}
.thread-item-head b{min-width:0;overflow:hidden;text-overflow:ellipsis}
.thread-source{flex:0 0 auto;padding:4px 6px;border-radius:7px;border:1px solid rgba(255,255,255,.06);color:#7e9087;font-size:7px;font-weight:850}
.thread-source.ai{border-color:rgba(80,215,129,.14);background:rgba(80,215,129,.055);color:#83eaa2}

@media(max-width:960px){
  body{padding-top:0}
  .topbar{position:fixed!important;left:8px!important;right:8px!important;top:8px!important;transform:none!important;width:auto!important;max-width:none!important;height:64px!important;min-height:64px!important;padding:7px 8px!important;display:flex!important;align-items:center!important;gap:6px!important;border-radius:18px!important;overflow:visible!important;z-index:1000!important}
  .topbar.scrolled{top:6px!important}.topbar::after{border-radius:17px!important}
  .brand{order:1;min-width:0!important;flex:0 0 auto!important;gap:7px!important}.brand-logo{width:46px!important;height:46px!important;border-radius:13px!important}.brand-copy{display:none!important}
  .header-actions{order:2;margin-left:auto!important;gap:5px!important;min-width:0!important;position:static!important}
  .mobile-menu{order:3;display:grid!important;place-items:center;flex:0 0 42px;width:42px;height:42px;margin:0!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;background:rgba(255,255,255,.035)!important;color:#e8f2ec!important;font-size:21px!important;line-height:1!important;z-index:1200}
  .currency-switch{gap:4px!important}.currency-switch button{height:42px!important;min-width:50px!important;padding:0 8px!important;border-radius:12px!important;font-size:10px!important}
  .icon-btn,.discord-btn,.user-chip{height:42px!important;min-width:42px!important;border-radius:12px!important;padding:0 9px!important}.icon-btn>span,.discord-btn span,.user-chip span{display:none!important}.icon-btn b{min-width:20px!important;height:20px!important}.discord-btn{width:42px!important;padding:0!important}.user-chip{width:42px!important;padding:5px!important}.user-chip img{width:30px!important;height:30px!important;border-radius:9px!important}
  .nav{position:absolute!important;left:0!important;right:0!important;top:calc(100% + 8px)!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:4px!important;margin:0!important;padding:9px!important;border:1px solid rgba(86,215,139,.14)!important;border-radius:16px!important;background:linear-gradient(180deg,rgba(7,17,12,.985),rgba(6,14,18,.985))!important;box-shadow:0 24px 60px rgba(0,0,0,.45)!important;opacity:0;visibility:hidden;transform:translateY(-8px) scale(.985);transform-origin:top center;pointer-events:none;transition:opacity .2s ease,transform .24s cubic-bezier(.22,1,.36,1),visibility .2s;z-index:1190!important}
  .nav.open{opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important}
  .nav a{width:100%!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:0 13px!important;border-radius:11px!important;text-align:left!important;font-size:12px!important}.nav a.active{background:linear-gradient(90deg,rgba(80,221,122,.09),rgba(58,165,226,.05))!important}
  .hero,.page-hero{padding-top:112px!important}.user-menu{z-index:1300!important}
}
@media(max-width:620px){
  .topbar{left:6px!important;right:6px!important;padding:6px!important;gap:4px!important}.brand-logo{width:42px!important;height:42px!important}.mobile-menu{width:40px;height:40px;flex-basis:40px}.header-actions{gap:3px!important}.currency-switch{gap:3px!important}.currency-switch button{height:40px!important;min-width:43px!important;padding:0 6px!important;font-size:9px!important}.icon-btn,.discord-btn,.user-chip{width:40px!important;min-width:40px!important;height:40px!important;padding:0 7px!important}.user-chip{padding:5px!important}.user-chip img{width:28px!important;height:28px!important}
  .hero,.page-hero{padding-top:104px!important}.hero h1,.page-hero h1{font-size:clamp(38px,11.8vw,54px)!important}.hero-copy>p{font-size:13px!important}.hero-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important}.hero-actions a{width:100%!important}.section,.footer{width:calc(100% - 18px)!important}.product-grid,.route-grid,.team-grid,.big-feature-grid,.difference-panel{grid-template-columns:1fr!important}.live-stats{grid-template-columns:1fr!important}.page-hero{grid-template-columns:1fr!important;display:grid!important;justify-items:start!important;text-align:left!important}.page-hero-copy,.page-hero-copy .eyebrow,.page-hero-copy h1,.page-hero-copy p{text-align:left!important}.page-hero-copy .eyebrow{justify-content:flex-start!important}.page-hero-mark{width:145px!important;height:145px!important;margin-top:14px!important}.footer-main,.footer-legal{padding-left:16px!important;padding-right:16px!important}.footer-legal nav{grid-template-columns:1fr 1fr!important}
}
@media(max-width:390px){.currency-switch button{min-width:40px!important;padding:0 5px!important}.brand-logo{width:40px!important;height:40px!important}.mobile-menu,.icon-btn,.discord-btn,.user-chip{width:38px!important;min-width:38px!important;height:38px!important}.header-actions{gap:2px!important}}

@media(max-width:680px){
  .support-fab{right:10px!important;bottom:10px!important;width:54px!important;height:54px!important;padding:5px!important;border-radius:17px!important}.support-fab img{width:42px!important;height:42px!important}.support-fab>span:last-child{display:none!important}
  .support-box{position:fixed!important;left:7px!important;right:7px!important;bottom:72px!important;width:auto!important;height:min(68dvh,590px)!important;max-height:calc(100dvh - 88px)!important;border-radius:19px!important}.support-head{min-height:62px!important;padding:10px!important;gap:7px!important}.support-agent img{width:38px!important;height:38px!important}.support-agent b{font-size:11px!important}.support-agent small{font-size:8px!important}.support-human-btn{min-height:32px;padding:0 8px;font-size:8px}.support-body{padding:11px!important}.support-msg{max-width:91%!important}.support-form{padding:9px!important;gap:7px!important}.support-form textarea{min-height:44px!important;max-height:100px!important;font-size:12px!important}.support-form button{min-width:68px!important;padding:0 11px!important}
  .cart-drawer{width:100vw!important;max-width:100vw!important;border-radius:0!important}.drawer-head{padding:12px!important}.cart-item{padding:13px!important}.cart-summary{padding:13px!important}.coupon-box{grid-template-columns:minmax(0,1fr) auto!important}.sale-screen{padding:12px!important}.sale-screen-panel{width:100%!important;min-height:auto!important;padding:38px 18px 32px!important}
}


/* v9.2.1 — performance + GIF splash */
.splash-card{
  width:min(440px,88vw)!important;
  padding:16px!important;
}
.splash-logo-gif{
  width:min(360px,82vw)!important;
  height:auto!important;
  max-height:55vh!important;
  margin:0 auto!important;
  object-fit:contain!important;
  border-radius:24px!important;
  background:#020403!important;
  box-shadow:0 28px 80px rgba(0,0,0,.46),0 0 38px rgba(42,184,255,.075)!important;
}
.splash-progress{
  width:min(360px,82vw)!important;
  margin:18px auto 0!important;
}
.splash-meta{
  width:min(360px,82vw)!important;
  margin:9px auto 0!important;
}
@media(max-width:520px){
  .splash-card{width:94vw!important;padding:8px!important}
  .splash-logo-gif{width:min(310px,86vw)!important;border-radius:20px!important}
  .splash-progress,.splash-meta{width:min(310px,86vw)!important}
}

/* Rendering optimization for long below-fold sections */
@supports (content-visibility:auto){
  .route-section,
  .page-section,
  .team-section,
  .difference-section,
  .big-feature-section{
    content-visibility:auto;
    contain-intrinsic-size:800px;
  }
}

/* Avoid rendering offscreen media until needed */
img{
  image-rendering:auto;
}

/* v9.2.2 provider-neutral support */
.ai-message-badge{min-width:27px}.support-ai-mark{letter-spacing:.05em}
