/* SOLID CHEATS — custom storefront */
:root{
  --sc-bg:#050509;--sc-bg2:#090910;--sc-panel:#10101a;--sc-panel2:#171724;--sc-line:rgba(255,255,255,.08);
  --sc-text:#f8f7ff;--sc-muted:#9b98aa;--sc-purple:#8b5cf6;--sc-purple2:#6d28d9;--sc-pink:#db2777;--sc-green:#38d996;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--sc-bg)}body.sc-body{margin:0;background:var(--sc-bg)!important;color:var(--sc-text);font-family:Poppins,Inter,Arial,sans-serif;overflow-x:hidden}.sc-site-shell{min-height:100vh;display:flex;flex-direction:column}.sc-site-shell>div{flex:1}.sc-page-width{width:min(1180px,calc(100% - 40px));margin-inline:auto}.template-shop .sc-site-shell>div>.components{display:none!important}

/* navbar */
.sc-navbar{position:sticky;top:0;z-index:100;background:rgba(5,5,9,.78);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.055)}.sc-nav-inner{height:72px;width:min(1180px,calc(100% - 40px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.sc-brand{display:flex;align-items:center;gap:10px;color:#fff!important;text-decoration:none!important;min-width:220px}.sc-brand-logo{width:38px;height:38px;object-fit:contain}.sc-brand-text{font-weight:700;font-size:15px;letter-spacing:.07em}.sc-brand-text b{color:#a78bfa}.sc-nav-links{display:flex;align-items:center;gap:30px}.sc-nav-links a{color:#aaa7b8!important;font-size:13px;font-weight:500;position:relative;text-decoration:none!important;transition:.2s}.sc-nav-links a:hover,.sc-nav-links a.active{color:#fff!important}.sc-nav-links a.active:after{content:"";position:absolute;height:2px;background:linear-gradient(90deg,#8b5cf6,#db2777);left:0;right:0;bottom:-12px;border-radius:99px}.sc-nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:220px}.sc-account-btn,.sc-cart-btn,.sc-mobile-toggle{border:1px solid var(--sc-line);background:rgba(255,255,255,.035);color:#fff!important;border-radius:10px;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:600;padding:0 15px;text-decoration:none!important;cursor:pointer;transition:.2s}.sc-account-btn:hover,.sc-cart-btn:hover{border-color:rgba(139,92,246,.65);background:rgba(139,92,246,.12)}.sc-cart-btn{width:40px;padding:0;position:relative}.sc-cart-count{position:absolute;right:-5px;top:-5px;min-width:17px;height:17px;border-radius:99px;background:#8b5cf6;font-size:9px;display:grid;place-items:center;padding:0 4px}.sc-mobile-toggle{display:none;width:40px;padding:0}.sc-mobile-menu{display:none;border-top:1px solid var(--sc-line);padding:10px 20px 16px;background:#08080d}.sc-mobile-menu a{display:block;color:#c6c3d1!important;padding:10px 0;font-size:13px;text-decoration:none!important}

/* hero */
.sc-hero{min-height:calc(100vh - 72px);position:relative;display:flex;align-items:center;overflow:hidden;background:linear-gradient(135deg,#25133d 0%,#11111a 46%,#030305 100%)}.sc-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 16% 22%,rgba(139,92,246,.2),transparent 26%),radial-gradient(circle at 75% 65%,rgba(219,39,119,.12),transparent 30%);pointer-events:none}.sc-hero-grid{position:absolute;inset:0;opacity:.14;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,black,transparent 90%)}.sc-hero-glow{position:absolute;border-radius:999px;filter:blur(80px);opacity:.3}.sc-hero-glow-one{width:340px;height:340px;background:#6d28d9;left:-120px;top:12%}.sc-hero-glow-two{width:280px;height:280px;background:#db2777;right:5%;bottom:8%;opacity:.18}.sc-hero-inner{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:72px;padding-block:80px;position:relative;z-index:2}.sc-kicker,.sc-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#a78bfa;font-size:11px;letter-spacing:.18em;font-weight:700}.sc-kicker span{width:26px;height:1px;background:#a78bfa}.sc-hero-copy h1{font-size:clamp(56px,7vw,96px);line-height:.98;margin:20px 0 22px;font-weight:800;letter-spacing:-.055em;color:#fff}.sc-hero-copy h1 span{background:linear-gradient(90deg,#c084fc,#db2777);-webkit-background-clip:text;background-clip:text;color:transparent}.sc-hero-copy>p{font-size:18px;color:#c3bfd1;max-width:650px;line-height:1.7;margin:0 0 34px}.sc-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.sc-btn{min-height:46px;padding:0 21px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:12px;font-weight:650;text-decoration:none!important;border:1px solid transparent;cursor:pointer;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.sc-btn:hover{transform:translateY(-2px)}.sc-btn-primary{color:#fff!important;background:linear-gradient(90deg,#7c3aed,#c026d3);box-shadow:0 12px 38px rgba(124,58,237,.25)}.sc-btn-primary:hover{box-shadow:0 15px 44px rgba(124,58,237,.4)}.sc-btn-secondary{color:#fff!important;background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.12)}.sc-btn-secondary:hover{border-color:rgba(167,139,250,.65);background:rgba(139,92,246,.1)}.sc-btn-ghost{color:#c7c3d5;background:transparent;border-color:transparent}.sc-proof-row{display:flex;gap:24px;margin-top:42px;flex-wrap:wrap}.sc-proof-row>div{display:flex;align-items:center;gap:10px}.sc-proof-row i{color:#a78bfa;font-size:15px}.sc-proof-row span{display:flex;flex-direction:column}.sc-proof-row b{font-size:11px;color:#eee}.sc-proof-row small{font-size:9px;color:#747183;margin-top:2px}.sc-hero-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:470px}.sc-hero-visual>img{position:relative;z-index:2;width:min(430px,100%);filter:drop-shadow(0 28px 40px rgba(0,0,0,.55))}.sc-logo-aura{position:absolute;width:390px;height:390px;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.28),rgba(139,92,246,.08) 42%,transparent 70%);filter:blur(8px)}.sc-status-card{position:absolute;z-index:3;right:5%;bottom:12%;display:flex;align-items:center;gap:11px;padding:13px 17px;border-radius:12px;border:1px solid rgba(255,255,255,.11);background:rgba(8,8,15,.82);backdrop-filter:blur(14px);box-shadow:0 15px 45px rgba(0,0,0,.4)}.sc-status-dot{width:8px;height:8px;border-radius:50%;background:#36d399;box-shadow:0 0 14px #36d399}.sc-status-card div{display:flex;flex-direction:column}.sc-status-card small{font-size:8px;color:#777486;letter-spacing:.13em}.sc-status-card strong{font-size:11px;color:#fff;margin-top:2px}.sc-scroll{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:7px;color:#716e7d!important;font-size:9px;text-decoration:none!important;z-index:3}.sc-scroll i{font-size:10px;animation:scBounce 1.6s infinite}@keyframes scBounce{50%{transform:translateY(5px)}}

/* sections */
.sc-section{padding:110px 0}.sc-features-section{background:#0d0d15}.sc-process-section{background:#07070c;border-top:1px solid rgba(255,255,255,.035);border-bottom:1px solid rgba(255,255,255,.035)}.sc-pricing-section{background:#030305}.sc-faq-section{background:#0d0d15}.sc-section-head{text-align:center;max-width:680px;margin:0 auto 54px}.sc-section-head-left{text-align:left;margin-left:0}.sc-section-head h2{font-size:clamp(34px,4vw,50px);line-height:1.1;margin:13px 0 12px;letter-spacing:-.04em;font-weight:750}.sc-section-head h2 span{color:#a78bfa}.sc-section-head p{color:#888495;font-size:14px;line-height:1.65;margin:0}.sc-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sc-feature-card{min-height:245px;position:relative;overflow:hidden;padding:30px;border-radius:16px;background:linear-gradient(180deg,#171722,#111119);border:1px solid var(--sc-line);transition:.25s}.sc-feature-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 0%,rgba(139,92,246,.09),transparent 40%);opacity:0;transition:.25s}.sc-feature-card:hover{transform:translateY(-5px);border-color:rgba(139,92,246,.42);box-shadow:0 22px 48px rgba(0,0,0,.28)}.sc-feature-card:hover:before{opacity:1}.sc-icon{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;color:#c4b5fd;background:rgba(139,92,246,.12);border:1px solid rgba(139,92,246,.18);font-size:18px;position:relative;z-index:1}.sc-feature-card h3{font-size:17px;margin:23px 0 11px;font-weight:650;position:relative;z-index:1}.sc-feature-card p{font-size:12px;color:#8f8b9b;line-height:1.75;margin:0;position:relative;z-index:1}.sc-card-number{position:absolute;right:22px;top:22px;font-weight:700;font-size:11px;color:#383646}.sc-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sc-process-grid article{position:relative;padding:32px;border-radius:16px;border:1px solid var(--sc-line);background:rgba(255,255,255,.025)}.sc-process-grid article>span{position:absolute;right:24px;top:20px;color:#4d495b;font-size:12px;font-weight:700}.sc-process-icon{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(139,92,246,.18),rgba(219,39,119,.09));color:#c4b5fd;border:1px solid rgba(139,92,246,.25)}.sc-process-grid h3{font-size:16px;margin:22px 0 9px}.sc-process-grid p{font-size:12px;color:#8a8796;line-height:1.7;margin:0}.sc-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:18px;max-width:1000px;margin:auto}.sc-price-card{position:relative;padding:34px;border-radius:18px;border:1px solid var(--sc-line);background:linear-gradient(180deg,#111119,#0a0a10);box-shadow:0 20px 55px rgba(0,0,0,.22)}.sc-price-card-featured{border-color:rgba(139,92,246,.55);transform:scale(1.035);background:linear-gradient(180deg,rgba(71,42,118,.32),#111018 40%,#0a0a10);box-shadow:0 0 60px rgba(139,92,246,.13)}.sc-popular{position:absolute;right:18px;top:18px;background:linear-gradient(90deg,#7c3aed,#c026d3);border-radius:99px;padding:6px 10px;font-size:8px;font-weight:800;letter-spacing:.1em}.sc-plan-head>span{font-size:9px;color:#8b5cf6;letter-spacing:.16em;font-weight:700}.sc-plan-head h3{font-size:23px;margin:10px 0 5px}.sc-plan-head p{color:#817d8e;font-size:11px;margin:0}.sc-price{font-size:48px;font-weight:750;letter-spacing:-.04em;margin:28px 0 24px}.sc-price small{font-size:20px;color:#a78bfa;margin-right:3px}.sc-price-contact{font-size:38px}.sc-price-card ul{list-style:none;padding:22px 0 0;margin:0 0 28px;border-top:1px solid rgba(255,255,255,.07)}.sc-price-card li{display:flex;align-items:center;gap:9px;color:#aaa6b5;font-size:11px;padding:7px 0}.sc-price-card li i{color:#7dd3a8;font-size:9px}.sc-btn-full{width:100%}.sc-faq-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.sc-faq-list{display:flex;flex-direction:column;gap:10px}.sc-faq-list details{border-radius:13px;border:1px solid var(--sc-line);background:#13131d;padding:0 20px}.sc-faq-list summary{list-style:none;cursor:pointer;min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#eee;font-size:13px;font-weight:600}.sc-faq-list summary::-webkit-details-marker{display:none}.sc-faq-list summary i{color:#8b5cf6;transition:.2s}.sc-faq-list details[open] summary i{transform:rotate(45deg)}.sc-faq-list details p{border-top:1px solid rgba(255,255,255,.06);padding:17px 0 20px;margin:0;color:#8a8796;font-size:11px;line-height:1.75}.sc-final-cta{position:relative;overflow:hidden;padding:78px 0;background:linear-gradient(90deg,#160d26,#0d0a13,#190a17);border-top:1px solid rgba(255,255,255,.05)}.sc-final-glow{position:absolute;width:420px;height:300px;left:30%;top:-120px;background:#6d28d9;opacity:.14;filter:blur(90px)}.sc-final-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;position:relative}.sc-final-inner img{width:90px;height:90px;object-fit:contain}.sc-final-inner h2{font-size:30px;margin:8px 0 5px;letter-spacing:-.03em}.sc-final-inner p{margin:0;color:#8d8998;font-size:12px}

/* video */
.sc-video-modal{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.86);display:none;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(10px)}.sc-video-modal.is-open{display:flex}.sc-video-box{width:min(1000px,92vw);aspect-ratio:16/9;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 90px rgba(0,0,0,.7)}.sc-video-box iframe{width:100%;height:100%;border:0}.sc-video-close{position:fixed;right:28px;top:22px;color:#fff;font-size:42px;line-height:1;border:0;background:transparent;cursor:pointer}

/* footer */
.sc-footer{background:#050508;border-top:1px solid rgba(255,255,255,.055);padding:42px 0 20px}.sc-footer-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px}.sc-footer-brand{display:flex;align-items:center;gap:12px}.sc-footer-brand img{width:44px;height:44px;object-fit:contain}.sc-footer-brand div{display:flex;flex-direction:column}.sc-footer-brand strong{font-size:12px;letter-spacing:.08em}.sc-footer-brand span{font-size:9px;color:#696676;margin-top:2px}.sc-footer-links{display:flex;gap:20px}.sc-footer-links a{font-size:10px;color:#858191!important;text-decoration:none!important}.sc-footer-links a:hover{color:#fff!important}.sc-footer-social{justify-self:end}.sc-footer-social a{width:36px;height:36px;border-radius:10px;border:1px solid var(--sc-line);display:grid;place-items:center;color:#a78bfa!important;text-decoration:none!important}.sc-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.045);padding-top:18px;margin-top:28px;color:#555260;font-size:9px}

/* generic SellAuth pages */
.template-products .sc-site-shell>div>div:not(.sc-navbar),.template-product .sc-site-shell>div>div:not(.sc-navbar),.template-cart .sc-site-shell>div>div:not(.sc-navbar),.template-feedback .sc-site-shell>div>div:not(.sc-navbar),.template-status .sc-site-shell>div>div:not(.sc-navbar),.template-terms .sc-site-shell>div>div:not(.sc-navbar),.template-privacy-policy .sc-site-shell>div>div:not(.sc-navbar),.template-refund-policy .sc-site-shell>div>div:not(.sc-navbar){width:min(1180px,calc(100% - 40px));margin-inline:auto}.template-products .component,.template-product .component,.template-cart .component,.template-feedback .component,.template-status .component{border-radius:14px}.template-products [class*="bg-card"],.template-product [class*="bg-card"],.template-cart [class*="bg-card"],.template-feedback [class*="bg-card"],.template-status [class*="bg-card"]{background-color:rgba(18,18,28,.92)!important}.template-products [class*="border-white/5"],.template-product [class*="border-white/5"],.template-cart [class*="border-white/5"],.template-feedback [class*="border-white/5"]{border-color:rgba(255,255,255,.075)!important}.template-products [data-name]>a{border-radius:15px!important;overflow:hidden!important;transition:.2s;box-shadow:0 18px 45px rgba(0,0,0,.18)}.template-products [data-name]>a:hover{transform:translateY(-4px);border-color:rgba(139,92,246,.45)!important;box-shadow:0 24px 55px rgba(0,0,0,.3)}.template-products [data-name] img{border-radius:10px}.template-products [data-name] [class*="text-accent"],.template-product [class*="text-accent"]{color:#a78bfa!important}.template-products [data-name] [class*="border-accent"],.template-product [class*="border-accent"]{border-color:#8b5cf6!important}.template-products [data-name] [class*="hover:bg-accent"]:hover,.template-product [class*="bg-accent"]{background-color:#7c3aed!important}.template-products section.component,.template-product section.component{padding-top:35px;padding-bottom:70px}.template-product .editor{color:#b0adba}.template-customer-dashboard .sc-site-shell,.template-customer-subscriptions .sc-site-shell,.template-customer-balance .sc-site-shell,.template-customer-tickets .sc-site-shell,.template-customer-ticket .sc-site-shell,.template-customer-affiliate .sc-site-shell,.template-customer-reseller .sc-site-shell{background:#07070c}.template-customer-dashboard .sc-site-shell>div>div:not(.sc-navbar),.template-customer-subscriptions .sc-site-shell>div>div:not(.sc-navbar),.template-customer-balance .sc-site-shell>div>div:not(.sc-navbar),.template-customer-tickets .sc-site-shell>div>div:not(.sc-navbar),.template-customer-ticket .sc-site-shell>div>div:not(.sc-navbar),.template-customer-affiliate .sc-site-shell>div>div:not(.sc-navbar),.template-customer-reseller .sc-site-shell>div>div:not(.sc-navbar){width:min(1180px,calc(100% - 40px));margin-inline:auto}

/* login modal */
[x-data*="customerLogin"],[x-data*="login"]{--tw-ring-color:rgba(139,92,246,.45)}

@media(max-width:900px){.sc-nav-links{display:none}.sc-mobile-toggle{display:inline-flex}.sc-brand,.sc-nav-actions{min-width:0}.sc-account-btn span{display:none}.sc-account-btn{width:40px;padding:0}.sc-mobile-menu{display:block}.sc-hero-inner{grid-template-columns:1fr;gap:25px;text-align:center;padding-top:70px}.sc-hero-copy>p{margin-inline:auto}.sc-hero-actions,.sc-proof-row{justify-content:center}.sc-hero-visual{min-height:380px}.sc-hero-visual>img{width:min(350px,85vw)}.sc-status-card{right:15%;bottom:5%}.sc-feature-grid,.sc-process-grid,.sc-pricing-grid{grid-template-columns:1fr 1fr}.sc-price-card-featured{transform:none}.sc-faq-wrap{grid-template-columns:1fr;gap:25px}.sc-section-head-left{text-align:center;margin-inline:auto}.sc-final-inner{grid-template-columns:auto 1fr}.sc-final-inner>.sc-btn{grid-column:1/-1;width:100%}.sc-footer-inner{grid-template-columns:1fr auto}.sc-footer-links{grid-row:2;grid-column:1/-1;justify-content:center}.sc-footer-social{justify-self:end}}
@media(max-width:620px){.sc-page-width,.sc-nav-inner{width:min(100% - 28px,1180px)}.sc-nav-inner{height:64px}.sc-brand-logo{width:34px;height:34px}.sc-brand-text{font-size:12px}.sc-hero{min-height:calc(100vh - 64px)}.sc-hero-inner{padding-block:55px}.sc-hero-copy h1{font-size:52px}.sc-hero-copy>p{font-size:14px}.sc-hero-actions{flex-direction:column}.sc-btn{width:100%}.sc-proof-row{gap:15px}.sc-proof-row>div{width:calc(50% - 8px);justify-content:center}.sc-hero-visual{min-height:300px}.sc-status-card{right:2%;bottom:0}.sc-section{padding:80px 0}.sc-feature-grid,.sc-process-grid,.sc-pricing-grid{grid-template-columns:1fr}.sc-feature-card{min-height:0}.sc-section-head{margin-bottom:34px}.sc-section-head h2{font-size:34px}.sc-price-card{padding:28px}.sc-final-inner{grid-template-columns:1fr;text-align:center}.sc-final-inner img{margin:auto}.sc-footer-inner{display:flex;flex-direction:column}.sc-footer-social{justify-self:auto}.sc-footer-links{flex-wrap:wrap;justify-content:center}.sc-footer-bottom{flex-direction:column;text-align:center}.sc-scroll{display:none}}


/* SOLID anchor navigation */
html { scroll-behavior: smooth; }
#faq { scroll-margin-top: 90px; }
#pricing { scroll-margin-top: 0; }

/* Compact Discord shortcut beside the 24/7 Support proof item */
.sc-proof-discord{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:10px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.025);color:#a78bfa!important;text-decoration:none!important;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}
.sc-proof-discord i{font-size:17px;color:#a78bfa!important}
.sc-proof-discord:hover{transform:translateY(-2px);border-color:rgba(167,139,250,.5);background:rgba(139,92,246,.09);box-shadow:0 10px 24px rgba(124,58,237,.12)}
@media(max-width:620px){.sc-proof-discord{width:38px!important;height:38px!important;flex:0 0 38px!important}}


/* =========================================================
   SOLID COIN WALLET
========================================================= */
.sc-coin-price{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.sc-coin-price small{font-size:17px!important}.sc-coin-price em{font-style:normal;font-size:14px;font-weight:700;letter-spacing:.01em;color:#a78bfa}.sc-coin-helper{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:12px;color:#8e899b;font-size:10px}.sc-coin-helper span{display:inline-flex;align-items:center;gap:6px}.sc-coin-helper i{color:#a78bfa}.sc-coin-helper a{padding:6px 10px;border:1px solid rgba(167,139,250,.18);border-radius:8px;color:#c4b5fd!important;text-decoration:none!important;background:rgba(139,92,246,.06)}
.sc-wallet-btn{height:40px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border-radius:10px;border:1px solid rgba(167,139,250,.18);background:rgba(139,92,246,.07);color:#c4b5fd!important;text-decoration:none!important;font-size:10px;font-weight:750;white-space:nowrap;transition:.18s}.sc-wallet-btn i{color:#a78bfa}.sc-wallet-btn:hover{transform:translateY(-1px);border-color:rgba(167,139,250,.38);background:rgba(139,92,246,.12)}
@media(max-width:900px){.sc-wallet-btn span{display:none}.sc-wallet-btn{width:40px;padding:0;justify-content:center}}


/* Desktop scale adjustment: make 100% browser view look closer to 125% */
@media (min-width: 1100px) {
  html, body {
    overflow-x: hidden;
  }
  body {
    zoom: 1.25;
  }
}

/* Fallback for browsers that ignore zoom */
@supports not (zoom: 1.25) {
  @media (min-width: 1100px) {
    #app {
      transform: scale(1.25);
      transform-origin: top center;
      width: 80%;
      margin-left: auto;
      margin-right: auto;
    }
    body {
      overflow-x: hidden;
    }
  }
}


/* Better vertical centering for enlarged desktop layout */
@media (min-width: 1100px) {
  .sc-hero {
    min-height: calc(100vh - 72px);
  }
  .sc-hero-inner {
    min-height: calc(100vh - 160px);
    padding-top: 120px;
    padding-bottom: 95px;
    align-items: center;
  }
  .sc-hero-copy,
  .sc-hero-visual {
    transform: translateY(28px);
  }
  .sc-hero-copy {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .sc-hero-visual {
    min-height: 520px;
  }
  .sc-status-card {
    bottom: 10%;
    right: 3%;
  }
  .sc-scroll {
    bottom: 20px;
  }
}


/* Fix hero position: move content up and center it better on desktop */
@media (min-width: 1100px) {
  .sc-hero {
    min-height: calc(100vh - 72px);
    display: flex;
    align-items: center;
  }
  .sc-hero-inner {
    min-height: calc(100vh - 120px);
    padding-top: 55px;
    padding-bottom: 55px;
    align-items: center;
  }
  .sc-hero-copy,
  .sc-hero-visual {
    transform: translateY(-38px);
  }
  .sc-hero-copy {
    justify-content: center;
  }
  .sc-hero-visual {
    min-height: 460px;
  }
  .sc-status-card {
    right: 4%;
    bottom: 14%;
  }
  .sc-scroll {
    bottom: 14px;
  }
}


/* Fine-tune: move hero slightly higher on desktop */
@media (min-width: 1100px) {
  .sc-hero-inner {
    min-height: calc(100vh - 110px);
    padding-top: 40px;
    padding-bottom: 50px;
  }
  .sc-hero-copy,
  .sc-hero-visual {
    transform: translateY(-62px);
  }
  .sc-hero-visual {
    min-height: 435px;
  }
  .sc-status-card {
    bottom: 16%;
  }
}


/* Final hero compacting: move content higher and remove excess empty space */
@media (min-width: 1100px) {
  .sc-hero {
    min-height: auto !important;
  }

  .sc-hero-inner {
    min-height: auto !important;
    padding-top: 56px !important;
    padding-bottom: 18px !important;
    align-items: center !important;
  }

  .sc-hero-copy,
  .sc-hero-visual {
    transform: translateY(-92px) !important;
  }

  .sc-hero-visual {
    min-height: 350px !important;
  }

  .sc-status-card {
    bottom: 24% !important;
  }

  .sc-proof-row {
    margin-top: 28px !important;
  }

  .sc-scroll {
    display: none !important;
  }
}


/* Balanced hero centering: not too high, not too low */
@media (min-width: 1100px) {
  .sc-hero {
    min-height: calc(92vh - 72px) !important;
    display: flex !important;
    align-items: center !important;
  }

  .sc-hero-inner {
    min-height: auto !important;
    padding-top: 82px !important;
    padding-bottom: 38px !important;
    align-items: center !important;
  }

  .sc-hero-copy,
  .sc-hero-visual {
    transform: translateY(-42px) !important;
  }

  .sc-hero-visual {
    min-height: 400px !important;
  }

  .sc-status-card {
    bottom: 18% !important;
  }

  .sc-proof-row {
    margin-top: 34px !important;
  }

  .sc-scroll {
    display: none !important;
  }
}


/* Fine tune: move hero a little higher */
@media (min-width: 1100px) {
  .sc-hero-copy,
  .sc-hero-visual {
    transform: translateY(-56px) !important;
  }

  .sc-hero-inner {
    padding-top: 72px !important;
    padding-bottom: 34px !important;
  }

  .sc-status-card {
    bottom: 19% !important;
  }
}


/* Fine tune: move hero one more step higher */
@media (min-width: 1100px) {
  .sc-hero-copy,
  .sc-hero-visual {
    transform: translateY(-68px) !important;
  }

  .sc-hero-inner {
    padding-top: 66px !important;
    padding-bottom: 30px !important;
  }

  .sc-status-card {
    bottom: 20% !important;
  }
}


/* Product button/nav anchor fix */


/* Exact Products scroll target: place the pricing heading near viewport top */
#pricing .sc-section-head {
  scroll-margin-top: 18px !important;
}


/* =========================================================
   SOLID PRODUCT PAGE — ALL PRODUCTS FINAL
========================================================= */
.template-product section.component{padding-top:40px!important;padding-bottom:70px!important}
.template-product .sc-product-page{align-items:flex-start!important}
.template-product .sc-product-main-col,.template-product .sc-product-side-col{min-width:0}
.template-product .sc-product-main-card,.template-product .sc-product-side-card{background:transparent!important;box-shadow:none!important}
.template-product .sc-product-head,.template-product .sc-product-image-wrap,.template-product .sc-product-tabs,.template-product .sc-product-summary,.template-product .sc-product-form{background:linear-gradient(180deg,rgba(17,18,30,.97),rgba(10,11,20,.98))!important;border-color:rgba(255,255,255,.075)!important}
.template-product .sc-product-head{padding:24px 26px!important;border-radius:22px 22px 0 0!important}
.template-product .sc-product-head h1{font-size:clamp(26px,2vw,38px)!important;line-height:1.12!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;letter-spacing:-.025em}
.template-product .sc-product-image-wrap{overflow:hidden!important;background:radial-gradient(circle at 50% 40%,rgba(139,92,246,.12),transparent 55%),#0b0b13!important}
.template-product .sc-product-image-wrap img{object-fit:contain!important}
.template-product .sc-product-tabs{padding:22px 26px!important;border-radius:0 0 22px 22px!important}
.template-product .sc-product-side-col{position:sticky!important;top:94px!important}
.template-product .sc-product-summary{padding:24px 26px!important;border-radius:22px 22px 0 0!important}
.template-product .sc-product-summary-row{justify-content:flex-start!important}
.template-product .sc-product-price-block{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important}
.template-product .sc-product-total-price{font-size:46px!important;font-weight:800!important;line-height:1!important;letter-spacing:-.035em!important;color:#fff!important}
.template-product .sc-product-subprice{font-size:11px!important;font-weight:700!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:#8f8aa0!important;margin:0!important}
/* Never expose stock amount / stock label in the storefront UI. Availability still controls disabled buttons internally. */
.template-product .sc-product-stock-display{display:none!important}
.template-product .sc-product-form{padding:22px 26px 24px!important;border-radius:0 0 22px 22px!important}
.template-product .sc-product-variants label,.template-product .sc-product-quantity label{display:block!important;margin-bottom:10px!important;font-size:11px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#a78bfa!important}
.template-product .sc-variant-option{padding:15px 16px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:14px!important;background:rgba(255,255,255,.025)!important}
.template-product .sc-variant-option:hover{border-color:rgba(167,139,250,.35)!important;background:rgba(139,92,246,.08)!important}
.template-product .sc-variant-option p.text-base{font-size:15px!important;font-weight:700!important;color:#fff!important}
.template-product .sc-product-quantity{margin-top:18px!important}
.template-product .sc-qty-wrap{height:46px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:13px!important;background:rgba(255,255,255,.025)!important}
.template-product .sc-qty-wrap button{height:44px!important;width:46px!important;background:rgba(255,255,255,.04)!important}
.template-product .sc-qty-wrap input{height:44px!important;background:transparent!important;text-align:center!important;font-weight:700!important}
.template-product .sc-addcart-btn,.template-product .sc-buynow-btn{height:52px!important;border-radius:13px!important;font-size:15px!important;font-weight:800!important}
.template-product .sc-addcart-btn{background:rgba(255,255,255,.035)!important;border-color:rgba(255,255,255,.10)!important;color:#fff!important}
.template-product .sc-buynow-btn{background:linear-gradient(90deg,#7c3aed,#c026d3)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 12px 30px rgba(124,58,237,.18)!important}
.template-product .sc-buynow-btn:hover{filter:brightness(1.06)!important}
.template-product .editor{font-size:14px!important;line-height:1.75!important;color:#b4afc1!important}
.template-product .editor strong,.template-product .editor h1,.template-product .editor h2,.template-product .editor h3{color:#fff!important}
/* Fallback: hide any legacy count element if an old product component renders. */
.template-product [x-text*="' In Stock'"],.template-product [x-text*='" In Stock"'],.template-product [x-text*="In Stock"]{display:none!important}
@media(max-width:1024px){.template-product .sc-product-side-col{position:static!important}.template-product .sc-product-total-price{font-size:38px!important}}

/* Hide empty spacing around the hidden 30-day variant chooser */
.template-product .sc-product-form > .sc-product-quantity:first-child{margin-top:0!important;}


/* Compact centered customer login modal */
.sc-login-modal-overlay{align-items:center!important;justify-content:center!important}
.sc-login-modal-center{min-height:0!important}
.sc-login-modal-card{max-height:calc(100vh - 32px);overflow-y:auto;scrollbar-width:thin}
.sc-login-modal-card label{font-size:13px}
.sc-login-modal-card small{font-size:11px;line-height:1.45}
.sc-login-code-note{line-height:1.35}
@media(min-width:1100px){
  .sc-login-modal-card{max-width:390px!important}
}
@media(max-width:520px){
  .sc-login-modal-overlay{padding:12px!important}
  .sc-login-modal-card{max-width:360px!important;padding:18px!important;border-radius:16px!important}
}


/* =========================================================
   SOLID LOGIN MODAL — POLISHED / TRUE CENTER
========================================================= */
.sc-login-modal-overlay{
  position:fixed!important;
  inset:0!important;
  align-items:center!important;
  justify-content:center!important;
  padding:18px!important;
  overflow:auto!important;
  z-index:9999!important;
}
/* Body uses 1.25x site zoom on desktop. Neutralize it for the modal so it is truly centered. */
@media(min-width:1100px){
  .sc-login-modal-overlay{
    zoom:.8!important;
    width:125vw!important;
    height:125vh!important;
    max-width:none!important;
    max-height:none!important;
  }
}
.sc-login-modal-center{
  position:relative!important;
  z-index:1!important;
  width:100%!important;
  min-height:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.sc-login-modal-card{
  width:min(360px,calc(100vw - 32px))!important;
  max-width:360px!important;
  max-height:calc(100vh - 36px)!important;
  overflow-y:auto!important;
  border-radius:18px!important;
  border:1px solid rgba(255,255,255,.085)!important;
  background:linear-gradient(180deg,rgba(14,14,25,.985),rgba(8,8,15,.99))!important;
  box-shadow:0 28px 90px rgba(0,0,0,.62),0 0 0 1px rgba(139,92,246,.035) inset!important;
  scrollbar-width:none!important;
}
.sc-login-modal-card::-webkit-scrollbar{display:none!important}
.sc-login-header{
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr) 30px!important;
  align-items:center!important;
  gap:11px!important;
  padding:17px 18px 14px!important;
  border-bottom:1px solid rgba(255,255,255,.055)!important;
  background:linear-gradient(180deg,rgba(139,92,246,.065),transparent)!important;
}
.sc-login-brand-icon{
  width:38px!important;height:38px!important;
  display:grid!important;place-items:center!important;
  border-radius:11px!important;
  border:1px solid rgba(167,139,250,.20)!important;
  background:rgba(139,92,246,.10)!important;
  color:#b69cff!important;
  font-size:15px!important;
}
.sc-login-heading-copy{min-width:0!important}
.sc-login-title{
  margin:0!important;
  color:#fff!important;
  font-size:16px!important;
  line-height:1.15!important;
  font-weight:800!important;
  letter-spacing:-.015em!important;
  white-space:normal!important;
}
.sc-login-subtitle{
  margin:4px 0 0!important;
  color:#858094!important;
  font-size:10.5px!important;
  line-height:1.35!important;
}
.sc-login-close{
  width:30px!important;height:30px!important;
  display:grid!important;place-items:center!important;
  border-radius:9px!important;
  border:1px solid rgba(255,255,255,.055)!important;
  background:rgba(255,255,255,.025)!important;
  color:#817c8e!important;
  transition:.18s ease!important;
}
.sc-login-close:hover{color:#fff!important;background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.10)!important}
.sc-login-body{padding:16px 18px 17px!important}
.sc-login-body label{
  display:block!important;
  margin:0 0 3px!important;
  color:#e9e7f0!important;
  font-size:11.5px!important;
  font-weight:700!important;
  letter-spacing:.01em!important;
}
.sc-login-body small{
  display:block!important;
  margin:0!important;
  color:#777284!important;
  font-size:10px!important;
  line-height:1.45!important;
}
.sc-login-code-note{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:10px 0 0!important;
  padding:8px 10px!important;
  border:1px solid rgba(167,139,250,.13)!important;
  border-radius:10px!important;
  background:rgba(139,92,246,.055)!important;
  color:#aaa5b8!important;
  font-size:10px!important;
  line-height:1.35!important;
}
.sc-login-code-note i{flex:0 0 auto!important;color:#a78bfa!important;font-size:11px!important}
.sc-login-input{
  height:43px!important;
  padding:0 12px!important;
  border:1px solid rgba(255,255,255,.075)!important;
  border-radius:11px!important;
  outline:none!important;
  background:rgba(255,255,255,.035)!important;
  color:#fff!important;
  font-size:12.5px!important;
  box-shadow:none!important;
  transition:.18s ease!important;
}
.sc-login-input::placeholder{color:#656171!important}
.sc-login-input:focus{
  border-color:rgba(167,139,250,.58)!important;
  background:rgba(139,92,246,.055)!important;
  box-shadow:0 0 0 3px rgba(139,92,246,.075)!important;
}
.sc-login-primary-btn{
  height:43px!important;
  margin-top:11px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  padding:0 15px!important;
  border:0!important;
  border-radius:11px!important;
  background:linear-gradient(90deg,#7c3aed 0%,#a855f7 52%,#c026d3 100%)!important;
  color:#fff!important;
  font-size:12.5px!important;
  font-weight:800!important;
  box-shadow:0 12px 24px rgba(124,58,237,.18)!important;
  transition:transform .18s ease,filter .18s ease,box-shadow .18s ease!important;
}
.sc-login-primary-btn:hover:enabled{transform:translateY(-1px)!important;filter:brightness(1.06)!important;box-shadow:0 15px 30px rgba(124,58,237,.24)!important}
.sc-login-switch{
  margin-top:10px!important;
  color:#777284!important;
  font-size:10.5px!important;
  text-decoration:none!important;
  transition:.18s ease!important;
}
.sc-login-switch:hover{color:#c4b5fd!important}
.sc-login-modal-card [aria-hidden="true"] + span,
.sc-login-modal-card .relative.mt-4.mb-4{margin-top:13px!important;margin-bottom:13px!important}
.sc-login-modal-card .relative.mt-4.mb-4 span{background:#0b0b14!important;color:#625e6d!important;font-size:9px!important;letter-spacing:.12em!important}
.sc-login-discord-btn{
  height:41px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  padding:0 13px!important;
  border:1px solid rgba(255,255,255,.075)!important;
  border-radius:11px!important;
  background:rgba(255,255,255,.025)!important;
  color:#dedbe8!important;
  font-size:11.5px!important;
  font-weight:700!important;
  transition:.18s ease!important;
}
.sc-login-discord-btn:hover:enabled{background:rgba(88,101,242,.10)!important;border-color:rgba(88,101,242,.23)!important;color:#fff!important}
.sc-login-discord-btn svg{color:#8c96ff!important}
.sc-login-otp-input{
  width:42px!important;height:44px!important;
  border:1px solid rgba(255,255,255,.075)!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.035)!important;
  color:#fff!important;
  text-align:center!important;
  font-size:16px!important;
  outline:none!important;
}
.sc-login-otp-input:focus{border-color:rgba(167,139,250,.58)!important;box-shadow:0 0 0 3px rgba(139,92,246,.075)!important}
@media(max-width:520px){
  .sc-login-modal-overlay{padding:12px!important}
  .sc-login-modal-card{width:min(350px,calc(100vw - 24px))!important;max-height:calc(100vh - 24px)!important}
  .sc-login-header{padding:15px 16px 13px!important}
  .sc-login-body{padding:15px 16px 16px!important}
}

/* IMPORTANT: let Alpine x-show fully hide the login overlay. */
.sc-login-modal-overlay[style*="display: none"]{pointer-events:none!important;visibility:hidden!important}

/* True viewport centering for the login modal while desktop body uses zoom: 1.25 */
@media (min-width: 1100px) {
  .sc-login-modal-overlay {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: auto !important;
    bottom: auto !important;
    width: 80vw !important;
    height: 80vh !important;
    min-width: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    align-items: center !important;
    justify-content: center !important;
  }
  .sc-login-modal-center {
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  .sc-login-modal-card {
    margin: 0 !important;
  }
}


/* FINAL LOGIN POSITION — true screen center at desktop 125% site scale */
@media (min-width: 1100px) {
  .sc-login-modal-overlay {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: auto !important;
    bottom: auto !important;
    width: 100vw !important;
    height: 100vh !important;
    min-width: 100vw !important;
    min-height: 100vh !important;
    max-width: none !important;
    max-height: none !important;
    padding: 18px !important;
    overflow: auto !important;
    align-items: center !important;
    justify-content: center !important;
  }
  .sc-login-modal-center {
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  .sc-login-modal-card {
    width: min(410px, calc(100vw - 40px)) !important;
    max-width: 410px !important;
    margin: 0 !important;
  }
  .sc-login-header {
    padding: 19px 20px 16px !important;
  }
  .sc-login-body {
    padding: 18px 20px 19px !important;
  }
  .sc-login-title {
    font-size: 17px !important;
  }
  .sc-login-input,
  .sc-login-primary-btn {
    height: 46px !important;
  }
}


/* FINAL SIZE TUNE — larger login while keeping exact centering */
@media (min-width: 1100px) {
  .sc-login-modal-card {
    width: min(480px, calc(100vw - 44px)) !important;
    max-width: 480px !important;
  }
  .sc-login-header {
    padding: 23px 24px 19px !important;
  }
  .sc-login-body {
    padding: 21px 24px 23px !important;
  }
  .sc-login-brand-icon {
    width: 38px !important;
    height: 38px !important;
    border-radius: 11px !important;
    font-size: 16px !important;
  }
  .sc-login-title {
    font-size: 20px !important;
  }
  .sc-login-subtitle {
    font-size: 12px !important;
  }
  .sc-login-body label {
    font-size: 13px !important;
  }
  .sc-login-body small {
    font-size: 11.5px !important;
  }
  .sc-login-code-note {
    padding: 10px 12px !important;
    margin-top: 12px !important;
    font-size: 11.5px !important;
  }
  .sc-login-input {
    height: 50px !important;
    padding: 0 14px !important;
    font-size: 14px !important;
  }
  .sc-login-primary-btn {
    height: 50px !important;
    margin-top: 13px !important;
    font-size: 14px !important;
  }
  .sc-login-switch {
    margin-top: 12px !important;
    font-size: 11.5px !important;
  }
  .sc-login-discord-btn {
    height: 46px !important;
    font-size: 12.5px !important;
  }
  .sc-login-close {
    width: 34px !important;
    height: 34px !important;
  }
}


/* =========================================================
   SOLID BEFORE / AFTER GAMEPLAY COMPARISON
========================================================= */
.sc-compare-section{padding-top:70px!important;padding-bottom:90px!important;background:#08080d;overflow:hidden}
.sc-compare-section .sc-section-head{margin-bottom:34px}
.sc-compare-shell{width:min(980px,100%);margin:0 auto;position:relative}
.sc-compare{--compare-pos:50%;position:relative;width:100%;aspect-ratio:16/9;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.10);background:#0b0b12;box-shadow:0 30px 80px rgba(0,0,0,.38),0 0 0 1px rgba(139,92,246,.04) inset;cursor:ew-resize;user-select:none;-webkit-user-select:none;touch-action:pan-y;outline:none}
.sc-compare:focus-visible{box-shadow:0 30px 80px rgba(0,0,0,.38),0 0 0 2px rgba(167,139,250,.7)}
.sc-compare:before{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.12),transparent 22%,transparent 75%,rgba(0,0,0,.26))}
.sc-compare-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;-webkit-user-drag:none}
.sc-compare-base{z-index:1}
.sc-compare-overlay{position:absolute;inset:0;z-index:2;overflow:hidden;clip-path:inset(0 calc(100% - var(--compare-pos)) 0 0);will-change:clip-path}
.sc-compare-overlay .sc-compare-image{max-width:none}
.sc-compare-divider{position:absolute;z-index:6;top:0;bottom:0;left:var(--compare-pos);width:2px;transform:translateX(-1px);background:rgba(255,255,255,.92);box-shadow:0 0 18px rgba(255,255,255,.35);pointer-events:none}
.sc-compare-handle{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:8px;background:rgba(15,15,23,.84);border:1px solid rgba(255,255,255,.38);color:#fff;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 30px rgba(0,0,0,.42),0 0 28px rgba(139,92,246,.18)}
.sc-compare-handle i{font-size:12px}
.sc-compare-badge{position:absolute;z-index:7;top:18px;display:flex;align-items:center;gap:8px;padding:8px 11px;border-radius:999px;background:rgba(9,9,15,.68);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:9px;font-weight:800;letter-spacing:.12em;color:rgba(255,255,255,.86);pointer-events:none}
.sc-compare-badge span{width:6px;height:6px;border-radius:999px;background:#a78bfa;box-shadow:0 0 12px rgba(167,139,250,.9)}
.sc-compare-badge-left{left:18px}
.sc-compare-badge-right{right:18px}
.sc-compare-badge-right span{background:#34d399;box-shadow:0 0 12px rgba(52,211,153,.9)}
.sc-compare-hint{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;color:#777283;font-size:10px;font-weight:600;letter-spacing:.03em}
.sc-compare-hint i{color:#a78bfa;font-size:11px}
.sc-compare.is-dragging .sc-compare-handle{transform:translate(-50%,-50%) scale(1.06);border-color:rgba(167,139,250,.75);box-shadow:0 12px 34px rgba(0,0,0,.45),0 0 32px rgba(139,92,246,.32)}
@media(max-width:900px){.sc-compare-section{padding-top:58px!important;padding-bottom:72px!important}.sc-compare{border-radius:20px}.sc-compare-handle{width:48px;height:48px}}
@media(max-width:620px){.sc-compare-section{padding-top:48px!important;padding-bottom:60px!important}.sc-compare{border-radius:16px;aspect-ratio:16/10}.sc-compare-badge{top:10px;padding:6px 8px;font-size:7px}.sc-compare-badge-left{left:10px}.sc-compare-badge-right{right:10px}.sc-compare-handle{width:44px;height:44px;gap:6px}.sc-compare-handle i{font-size:10px}.sc-compare-hint{font-size:9px}}


/* Compare slider polish */
.sc-compare{box-shadow:0 34px 90px rgba(0,0,0,.44),0 0 0 1px rgba(139,92,246,.07) inset!important}
.sc-compare-badge{padding:9px 13px!important;background:rgba(8,8,14,.76)!important;border-color:rgba(255,255,255,.15)!important;box-shadow:0 8px 24px rgba(0,0,0,.24)}
.sc-compare-badge-left{color:#ddd7f7!important}
.sc-compare-badge-right{color:#dcfff1!important}
.sc-compare-divider{box-shadow:0 0 22px rgba(255,255,255,.40),0 0 34px rgba(139,92,246,.24)!important}
.sc-compare-handle{width:58px!important;height:58px!important;border-color:rgba(192,160,255,.64)!important;background:linear-gradient(145deg,rgba(40,30,66,.92),rgba(13,13,22,.94))!important;box-shadow:0 12px 34px rgba(0,0,0,.46),0 0 30px rgba(139,92,246,.32)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.sc-compare:hover .sc-compare-handle{border-color:rgba(216,180,254,.88)!important;box-shadow:0 14px 38px rgba(0,0,0,.5),0 0 38px rgba(168,85,247,.42)!important}
.sc-compare-hint{display:flex;align-items:center;justify-content:center;gap:8px;width:fit-content;max-width:calc(100% - 30px);margin:16px auto 0!important;padding:9px 16px;border-radius:999px;background:rgba(17,17,28,.88);border:1px solid rgba(124,92,255,.18);box-shadow:0 8px 22px rgba(0,0,0,.22);color:#b3acc8!important;font-size:10px!important;font-weight:700!important;letter-spacing:.02em}
.sc-compare-hint i{font-size:12px!important;color:#8f6bff!important}
.sc-compare.is-dragging + .sc-compare-hint{opacity:.45}
@media(max-width:620px){.sc-compare-handle{width:48px!important;height:48px!important}.sc-compare-hint{font-size:9px!important;padding:8px 11px}}


/* =========================================================
   SOLID LATEST UPDATES / CHANGELOG
========================================================= */
.sc-updates-section{padding-top:84px!important;padding-bottom:88px!important;background:linear-gradient(180deg,#09090f 0%,#0c0c14 100%);border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}
.sc-updates-section .sc-section-head{margin-bottom:34px}
.sc-updates-wrap{width:min(980px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.sc-update-card{position:relative;overflow:hidden;min-height:210px;padding:22px;border-radius:18px;border:1px solid rgba(255,255,255,.075);background:linear-gradient(180deg,rgba(21,21,32,.96),rgba(13,13,20,.98));box-shadow:0 18px 44px rgba(0,0,0,.18);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.sc-update-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 15% 0%,rgba(139,92,246,.10),transparent 40%);opacity:.65}
.sc-update-card:hover{transform:translateY(-3px);border-color:rgba(167,139,250,.28);box-shadow:0 24px 56px rgba(0,0,0,.24)}
.sc-update-card-latest{border-color:rgba(139,92,246,.26);background:linear-gradient(180deg,rgba(35,25,55,.78),rgba(15,14,23,.98) 55%,rgba(11,11,18,.98))}
.sc-update-meta{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:26px}
.sc-update-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border-radius:999px;background:rgba(139,92,246,.13);border:1px solid rgba(167,139,250,.22);color:#c4b5fd;font-size:8px;font-weight:800;letter-spacing:.11em}
.sc-update-badge i{font-size:8px}
.sc-update-badge-soft{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.075);color:#9691a5}
.sc-update-time{font-size:9px;color:#615d6d;white-space:nowrap}
.sc-update-content{position:relative;z-index:1;display:flex;align-items:flex-start;gap:14px}
.sc-update-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:11px;background:rgba(139,92,246,.09);border:1px solid rgba(167,139,250,.13);color:#a78bfa;font-size:14px}
.sc-update-content h3{margin:1px 0 7px;font-size:14px;line-height:1.25;color:#f4f2fb;font-weight:700}
.sc-update-content p{margin:0;color:#858192;font-size:10.5px;line-height:1.7}
.sc-updates-footer{width:min(980px,100%);margin:14px auto 0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;border-radius:13px;border:1px solid rgba(255,255,255,.055);background:rgba(255,255,255,.018);font-size:9px;color:#777282}
.sc-updates-footer span{display:inline-flex;align-items:center;gap:8px}
.sc-updates-footer span i{font-size:6px;color:#34d399;box-shadow:0 0 12px rgba(52,211,153,.55);border-radius:50%}
.sc-updates-footer a{display:inline-flex;align-items:center;gap:7px;color:#9f8bd9!important;text-decoration:none!important;font-weight:650;transition:.18s}
.sc-updates-footer a:hover{color:#c4b5fd!important}
.sc-updates-footer a i{font-size:8px}
@media(max-width:900px){.sc-updates-wrap{grid-template-columns:1fr}.sc-update-card{min-height:0}.sc-updates-section{padding-top:68px!important;padding-bottom:72px!important}}
@media(max-width:620px){.sc-updates-section{padding-top:54px!important;padding-bottom:58px!important}.sc-update-card{padding:18px;border-radius:15px}.sc-update-meta{margin-bottom:20px}.sc-updates-footer{align-items:flex-start;flex-direction:column}.sc-updates-footer a{width:100%;justify-content:space-between}}

/* SOLID latest-updated meta */
.sc-last-updated{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:13px;padding:7px 11px;border-radius:999px;border:1px solid rgba(167,139,250,.14);background:rgba(139,92,246,.055);color:#777282;font-size:9px;line-height:1;letter-spacing:.015em;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.sc-last-updated i{font-size:9px;color:#a78bfa}
.sc-last-updated span{color:#777282;font-weight:600}
.sc-last-updated b{font-weight:700;color:#6d5f96}
.sc-last-updated strong{font-weight:650;color:#aaa4b7}
@media(max-width:620px){.sc-last-updated{margin-top:11px;padding:7px 10px;font-size:8.5px}}

.sc-compare-shell{text-align:center!important}.sc-compare-hint{margin-left:auto!important;margin-right:auto!important}

.sc-price-sale{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.sc-price-old{font-size:22px;font-weight:600;color:#7f7b8d;line-height:1;text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:rgba(255,255,255,.35)}.sc-price-old small{font-size:14px;color:#7f7b8d;margin-right:2px}.sc-price-new{font-size:48px;font-weight:750;letter-spacing:-.04em;line-height:1}.sc-price-new small{font-size:20px;color:#a78bfa;margin-right:3px}
