/* SOLID CHEATS — custom storefront */
:root{
  --sc-bg:#060606;--sc-bg2:#0b0b0b;--sc-panel:#131313;--sc-panel2:#1b1b1b;--sc-line:rgba(255,255,255,.08);
  --sc-text:#f4f5f7;--sc-muted:#9a9a9a;--sc-purple:#717171;--sc-purple2:#434343;--sc-pink:#535353;--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(6,6,6,.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:#999999}.sc-nav-links{display:flex;align-items:center;gap:30px}.sc-nav-links a{color:#a9a9a9!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,#717171,#535353);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(113,113,113,.65);background:rgba(113,113,113,.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:#717171;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:#0a0a0a}.sc-mobile-menu a{display:block;color:#c5c5c5!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,#1a1a1a 0%,#141414 46%,#040404 100%)}.sc-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 16% 22%,rgba(113,113,113,.2),transparent 26%),radial-gradient(circle at 75% 65%,rgba(83,83,83,.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:#434343;left:-120px;top:12%}.sc-hero-glow-two{width:280px;height:280px;background:#535353;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:#999999;font-size:11px;letter-spacing:.18em;font-weight:700}.sc-kicker span{width:26px;height:1px;background:#999999}.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,#999999,#535353);-webkit-background-clip:text;background-clip:text;color:transparent}.sc-hero-copy>p{font-size:18px;color:#c1c1c1;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,#555555,#535353);box-shadow:0 12px 38px rgba(85,85,85,.25)}.sc-btn-primary:hover{box-shadow:0 15px 44px rgba(85,85,85,.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(153,153,153,.65);background:rgba(113,113,113,.1)}.sc-btn-ghost{color:#c5c5c5;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:#999999;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:#737373;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(113,113,113,.28),rgba(113,113,113,.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(10,10,10,.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:#767676;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:#707070!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:#101010}.sc-process-section{background:#090909;border-top:1px solid rgba(255,255,255,.035);border-bottom:1px solid rgba(255,255,255,.035)}.sc-pricing-section{background:#040404}.sc-faq-section{background:#101010}.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:#999999}.sc-section-head p{color:#868686;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,#1b1b1b,#141414);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(113,113,113,.09),transparent 40%);opacity:0;transition:.25s}.sc-feature-card:hover{transform:translateY(-5px);border-color:rgba(113,113,113,.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:#bdbdbd;background:rgba(113,113,113,.12);border:1px solid rgba(113,113,113,.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:#8d8d8d;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:#383838}.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:#4b4b4b;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(113,113,113,.18),rgba(83,83,83,.09));color:#bdbdbd;border:1px solid rgba(113,113,113,.25)}.sc-process-grid h3{font-size:16px;margin:22px 0 9px}.sc-process-grid p{font-size:12px;color:#898989;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,#141414,#0c0c0c);box-shadow:0 20px 55px rgba(0,0,0,.22)}.sc-price-card-featured{border-color:rgba(113,113,113,.55);transform:scale(1.035);background:linear-gradient(180deg,rgba(54,54,54,.32),#111111 40%,#0c0c0c);box-shadow:0 0 60px rgba(113,113,113,.13)}.sc-popular{position:absolute;right:18px;top:18px;background:linear-gradient(90deg,#555555,#535353);border-radius:99px;padding:6px 10px;font-size:8px;font-weight:800;letter-spacing:.1em}.sc-plan-head>span{font-size:9px;color:#717171;letter-spacing:.16em;font-weight:700}.sc-plan-head h3{font-size:23px;margin:10px 0 5px}.sc-plan-head p{color:#7f7f7f;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:#999999;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:#a8a8a8;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:#161616;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:#717171;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:#898989;font-size:11px;line-height:1.75}.sc-final-cta{position:relative;overflow:hidden;padding:78px 0;background:linear-gradient(90deg,#111111,#0b0b0b,#0e0e0e);border-top:1px solid rgba(255,255,255,.05)}.sc-final-glow{position:absolute;width:420px;height:300px;left:30%;top:-120px;background:#434343;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:#8b8b8b;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:#060606;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:#686868;margin-top:2px}.sc-footer-links{display:flex;gap:20px}.sc-footer-links a{font-size:10px;color:#838383!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:#999999!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:#545454;font-size:9px}

/* generic storefront 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(21,21,21,.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(113,113,113,.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:#999999!important}.template-products [data-name] [class*="border-accent"],.template-product [class*="border-accent"]{border-color:#717171!important}.template-products [data-name] [class*="hover:bg-accent"]:hover,.template-product [class*="bg-accent"]{background-color:#555555!important}.template-products section.component,.template-product section.component{padding-top:35px;padding-bottom:70px}.template-product .editor{color:#afafaf}.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:#090909}.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(113,113,113,.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:#999999!important;text-decoration:none!important;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}
.sc-proof-discord i{font-size:17px;color:#999999!important}
.sc-proof-discord:hover{transform:translateY(-2px);border-color:rgba(153,153,153,.5);background:rgba(113,113,113,.09);box-shadow:0 10px 24px rgba(85,85,85,.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:#999999}.sc-coin-helper{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:12px;color:#8b8b8b;font-size:10px}.sc-coin-helper span{display:inline-flex;align-items:center;gap:6px}.sc-coin-helper i{color:#999999}.sc-coin-helper a{padding:6px 10px;border:1px solid rgba(153,153,153,.18);border-radius:8px;color:#bdbdbd!important;text-decoration:none!important;background:rgba(113,113,113,.06)}
.sc-wallet-btn{height:40px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border-radius:10px;border:1px solid rgba(153,153,153,.18);background:rgba(113,113,113,.07);color:#bdbdbd!important;text-decoration:none!important;font-size:10px;font-weight:750;white-space:nowrap;transition:.18s}.sc-wallet-btn i{color:#999999}.sc-wallet-btn:hover{transform:translateY(-1px);border-color:rgba(153,153,153,.38);background:rgba(113,113,113,.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 POLISH
========================================================= */
.template-product section.component{padding-top:42px!important;padding-bottom:72px!important}
.template-product .sc-product-page{align-items:flex-start}
.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,
.template-product .sc-product-side-card>div:nth-child(2),
.template-product .sc-product-side-card>div:nth-child(3),
.template-product .sc-product-side-card>div:nth-child(4),
.template-product .sc-product-side-card>div:nth-child(5){background:linear-gradient(180deg,rgba(23,23,23,.92),rgba(15,15,15,.96))!important;border-color:rgba(255,255,255,.08)!important;box-shadow:0 18px 42px rgba(0,0,0,.22)}
.template-product .sc-product-head{border-radius:26px 26px 0 0;padding:24px 26px!important}
.template-product .sc-product-image-wrap{border-radius:0;overflow:hidden}
.template-product .sc-product-tabs{border-radius:0 0 26px 26px;padding:24px 26px!important}
.template-product .sc-product-summary{border-radius:26px 26px 0 0;padding:22px 26px!important}
.template-product .sc-product-form{padding:22px 26px!important}
.template-product .sc-product-side-card>div:last-child{border-radius:0 0 26px 26px}
.template-product .sc-product-head h1{font-size:clamp(30px,2.2vw,44px)!important;line-height:1.08;white-space:normal!important;overflow:visible!important;text-overflow:initial!important}
.template-product .sc-product-summary-row{align-items:flex-start!important;gap:16px}
.template-product .sc-product-price-block{flex-direction:column;align-items:flex-start!important;gap:6px}
.template-product .sc-product-total-price{font-size:48px!important;font-weight:800;line-height:1;color:#fff}
.template-product .sc-product-subprice{font-size:13px!important;color:#9b9b9b!important;text-transform:uppercase;letter-spacing:.08em;margin:0!important}
.template-product .sc-stock-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(255,255,255,.08)}
.template-product .sc-stock-pill i{font-size:9px}
.template-product .sc-stock-pill-on{background:rgba(16,185,129,.10);color:#86efac;border-color:rgba(16,185,129,.22)}
.template-product .sc-stock-pill-off{background:rgba(239,68,68,.10);color:#ef4444;border-color:rgba(239,68,68,.22)}
.template-product .sc-product-variants label,
.template-product .sc-product-quantity label{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#999999}
.template-product .sc-variant-option{border-radius:18px!important;border:1px solid rgba(255,255,255,.06)!important;background:rgba(255,255,255,.02)!important;padding:16px 18px!important}
.template-product .sc-variant-option:hover{border-color:rgba(153,153,153,.34)!important;background:rgba(85,85,85,.09)!important;transform:translateY(-1px)}
.template-product .sc-variant-option[disabled]{opacity:.55}
.template-product .sc-variant-option p.text-base{font-size:22px!important;font-weight:750;line-height:1.1}
.template-product .sc-variant-option p.text-xs{font-size:13px!important;color:#a7a7a7!important}
.template-product .sc-variant-option .bg-white\/\[0\.025\]{border-radius:12px!important;background:rgba(255,255,255,.04)!important;padding:10px 12px!important;font-size:15px!important;font-weight:700}
.template-product .sc-qty-wrap{border:1px solid rgba(255,255,255,.08)!important;border-radius:18px!important;background:rgba(255,255,255,.025)!important}
.template-product .sc-qty-btn{width:48px!important;height:48px!important;background:rgba(255,255,255,.045)!important}
.template-product .sc-qty-btn:hover{background:rgba(85,85,85,.28)!important}
.template-product .sc-qty-input{height:48px!important;background:transparent!important;text-align:center;font-size:18px!important;font-weight:700}
.template-product .sc-product-side-card .grid{gap:14px!important}
.template-product .sc-addcart-btn,
.template-product .sc-buynow-btn{border-radius:16px!important;height:54px!important;font-size:17px!important;font-weight:800;letter-spacing:.01em;box-shadow:0 16px 30px rgba(0,0,0,.18)}
.template-product .sc-addcart-btn{background:rgba(255,255,255,.03)!important;border-color:rgba(255,255,255,.11)!important;color:#fff!important}
.template-product .sc-addcart-btn:hover{background:rgba(255,255,255,.07)!important;border-color:rgba(153,153,153,.24)!important}
.template-product .sc-buynow-btn{background:linear-gradient(90deg,#555555 0%,#717171 100%)!important;border:none!important;color:#fff!important}
.template-product .sc-buynow-btn:hover{filter:brightness(1.05)}
.template-product .editor{font-size:15px;line-height:1.75;color:#b5b5b5}
.template-product .editor h1,.template-product .editor h2,.template-product .editor h3,.template-product .editor strong{color:#fff}
.template-product .editor ul{padding-left:20px}
.template-product .editor li{margin:.35rem 0}
.template-product .splide__slide img,.template-product .object-product-image{object-fit:contain!important;background:radial-gradient(circle at 50% 35%,rgba(153,153,153,.14),rgba(0,0,0,0) 60%),rgba(9,9,9,.65)}
.template-product .main.splide .splide__track,.template-product .aspect-product-page-image{min-height:430px}
.template-product .sc-product-side-card .badges a,
.template-product .sc-product-side-card .badges div{border-radius:999px!important;padding:8px 12px!important}
.template-product .sc-product-side-col{position:sticky;top:92px}
@media(max-width:1024px){.template-product .sc-product-side-col{position:static}.template-product .main.splide .splide__track,.template-product .aspect-product-page-image{min-height:300px}.template-product .sc-product-total-price{font-size:38px!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(22,22,22,.97),rgba(14,14,14,.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(113,113,113,.12),transparent 55%),#0e0e0e!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:#8d8d8d!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:#999999!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(153,153,153,.35)!important;background:rgba(113,113,113,.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,#555555,#535353)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 12px 30px rgba(85,85,85,.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:#b1b1b1!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(18,18,18,.985),rgba(10,10,10,.99))!important;
  box-shadow:0 28px 90px rgba(0,0,0,.62),0 0 0 1px rgba(113,113,113,.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(113,113,113,.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(153,153,153,.20)!important;
  background:rgba(113,113,113,.10)!important;
  color:#a9a9a9!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:#838383!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:#7e7e7e!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:#747474!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(153,153,153,.13)!important;
  border-radius:10px!important;
  background:rgba(113,113,113,.055)!important;
  color:#a7a7a7!important;
  font-size:10px!important;
  line-height:1.35!important;
}
.sc-login-code-note i{flex:0 0 auto!important;color:#999999!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:#636363!important}
.sc-login-input:focus{
  border-color:rgba(153,153,153,.58)!important;
  background:rgba(113,113,113,.055)!important;
  box-shadow:0 0 0 3px rgba(113,113,113,.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,#555555 0%,#727272 52%,#535353 100%)!important;
  color:#fff!important;
  font-size:12.5px!important;
  font-weight:800!important;
  box-shadow:0 12px 24px rgba(85,85,85,.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(85,85,85,.24)!important}
.sc-login-switch{
  margin-top:10px!important;
  color:#747474!important;
  font-size:10.5px!important;
  text-decoration:none!important;
  transition:.18s ease!important;
}
.sc-login-switch:hover{color:#bdbdbd!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:#0e0e0e!important;color:#606060!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(122,128,136,.10)!important;border-color:rgba(122,128,136,.23)!important;color:#fff!important}
.sc-login-discord-btn svg{color:#aeb3ba!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(153,153,153,.58)!important;box-shadow:0 0 0 3px rgba(113,113,113,.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:#0a0a0a;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:#0d0d0d;box-shadow:0 30px 80px rgba(0,0,0,.38),0 0 0 1px rgba(113,113,113,.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(153,153,153,.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(18,18,18,.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(113,113,113,.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(11,11,11,.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:#999999;box-shadow:0 0 12px rgba(153,153,153,.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:#747474;font-size:10px;font-weight:600;letter-spacing:.03em}
.sc-compare-hint i{color:#999999;font-size:11px}
.sc-compare.is-dragging .sc-compare-handle{transform:translate(-50%,-50%) scale(1.06);border-color:rgba(153,153,153,.75);box-shadow:0 12px 34px rgba(0,0,0,.45),0 0 32px rgba(113,113,113,.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(113,113,113,.07) inset!important}
.sc-compare-badge{padding:9px 13px!important;background:rgba(10,10,10,.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:#dbdbdb!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(113,113,113,.24)!important}
.sc-compare-handle{width:58px!important;height:58px!important;border-color:rgba(174,174,174,.64)!important;background:linear-gradient(145deg,rgba(35,35,35,.92),rgba(16,16,16,.94))!important;box-shadow:0 12px 34px rgba(0,0,0,.46),0 0 30px rgba(113,113,113,.32)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.sc-compare:hover .sc-compare-handle{border-color:rgba(193,193,193,.88)!important;box-shadow:0 14px 38px rgba(0,0,0,.5),0 0 38px rgba(114,114,114,.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(21,21,21,.88);border:1px solid rgba(111,111,111,.18);box-shadow:0 8px 22px rgba(0,0,0,.22);color:#b0b0b0!important;font-size:10px!important;font-weight:700!important;letter-spacing:.02em}
.sc-compare-hint i{font-size:12px!important;color:#7d7d7d!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,#0b0b0b 0%,#0f0f0f 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(25,25,25,.96),rgba(15,15,15,.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(113,113,113,.10),transparent 40%);opacity:.65}
.sc-update-card:hover{transform:translateY(-3px);border-color:rgba(153,153,153,.28);box-shadow:0 24px 56px rgba(0,0,0,.24)}
.sc-update-card-latest{border-color:rgba(113,113,113,.26);background:linear-gradient(180deg,rgba(29,29,29,.78),rgba(15,15,15,.98) 55%,rgba(13,13,13,.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(113,113,113,.13);border:1px solid rgba(153,153,153,.22);color:#bdbdbd;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:#949494}
.sc-update-time{font-size:9px;color:#5f5f5f;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(113,113,113,.09);border:1px solid rgba(153,153,153,.13);color:#999999;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:#838383;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:#747474}
.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:#959595!important;text-decoration:none!important;font-weight:650;transition:.18s}
.sc-updates-footer a:hover{color:#bdbdbd!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(153,153,153,.14);background:rgba(113,113,113,.055);color:#747474;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:#999999}
.sc-last-updated span{color:#747474;font-weight:600}
.sc-last-updated b{font-weight:700;color:#666666}
.sc-last-updated strong{font-weight:650;color:#a7a7a7}
@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:#7d7d7d;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:#7d7d7d;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:#999999;margin-right:3px}


/* SOLID HERO SCENE V3 — only hero visual changed */
.sc-hero-visual-scene{
  min-height:500px!important;
  overflow:visible!important;
  isolation:isolate;
}
.sc-hero-visual-scene .sc-scene-aura{
  position:absolute;
  z-index:0;
  width:520px;
  height:360px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(97,97,97,.30) 0%,rgba(78,78,78,.14) 44%,transparent 72%);
  filter:blur(34px);
  transform:translate(0,40px);
  pointer-events:none;
}
.sc-hero-visual-scene>.sc-scene-img{
  position:relative!important;
  z-index:2!important;
  width:min(690px,132%)!important;
  max-width:none!important;
  height:auto!important;
  object-fit:contain!important;
  transform:translateX(3%) translateY(10px)!important;
  filter:drop-shadow(0 30px 42px rgba(0,0,0,.48))!important;
}
.sc-hero-visual-scene .sc-scene-copy{
  position:absolute;
  z-index:4;
  right:-2%;
  top:27%;
  display:flex;
  flex-direction:column;
  gap:7px;
  padding-left:15px;
  border-left:1px solid rgba(189,189,189,.52);
  color:#b0b0b0;
  font-size:8px;
  line-height:1;
  letter-spacing:.31em;
  font-weight:650;
  text-shadow:0 0 18px rgba(113,113,113,.22);
  pointer-events:none;
}
.sc-hero-visual-scene .sc-status-card{
  right:0!important;
  bottom:9%!important;
}
@media(max-width:1100px){
  .sc-hero-visual-scene>.sc-scene-img{width:min(620px,125%)!important;transform:translateX(0) translateY(10px)!important}
  .sc-hero-visual-scene .sc-scene-copy{right:2%;top:24%}
}
@media(max-width:900px){
  .sc-hero-visual-scene{min-height:390px!important}
  .sc-hero-visual-scene>.sc-scene-img{width:min(680px,108vw)!important;max-width:100%!important;transform:none!important}
  .sc-hero-visual-scene .sc-scene-copy{right:4%;top:23%;font-size:7px}
  .sc-hero-visual-scene .sc-status-card{right:4%!important;bottom:6%!important}
}
@media(max-width:560px){
  .sc-hero-visual-scene{min-height:300px!important}
  .sc-hero-visual-scene .sc-scene-copy{display:none!important}
}

/* =========================================================
   SOLID FINAL HERO SCENE — generated scene integrated cleanly
   Only the right hero visual is changed.
========================================================= */
.sc-hero-visual-final-scene{
  position:relative!important;
  min-height:500px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:visible!important;
  isolation:isolate;
}
.sc-hero-visual-final-scene .sc-final-scene-aura{
  position:absolute;
  z-index:0;
  width:560px;
  height:390px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(95,95,95,.24) 0%,rgba(79,79,79,.10) 48%,transparent 72%);
  filter:blur(40px);
  transform:translate(4%,28px);
  pointer-events:none;
}
.sc-hero-visual-final-scene>.sc-final-scene-img{
  position:relative!important;
  z-index:2!important;
  width:min(760px,145%)!important;
  max-width:none!important;
  height:auto!important;
  object-fit:contain!important;
  transform:translateX(7%) translateY(8px)!important;
  filter:drop-shadow(0 32px 48px rgba(0,0,0,.44))!important;
  -webkit-mask-image:radial-gradient(ellipse 96% 94% at 50% 50%,#000 70%,rgba(0,0,0,.97) 79%,transparent 100%);
  mask-image:radial-gradient(ellipse 96% 94% at 50% 50%,#000 70%,rgba(0,0,0,.97) 79%,transparent 100%);
  animation:scFinalSceneFloat 6s ease-in-out infinite;
  transform-origin:center;
}
@keyframes scFinalSceneFloat{
  0%,100%{transform:translateX(7%) translateY(8px) scale(1)}
  50%{transform:translateX(7%) translateY(2px) scale(1.006)}
}
@media(max-width:1100px){
  .sc-hero-visual-final-scene>.sc-final-scene-img{width:min(700px,137%)!important;transform:translateX(3%) translateY(8px)!important}
  @keyframes scFinalSceneFloat{0%,100%{transform:translateX(3%) translateY(8px) scale(1)}50%{transform:translateX(3%) translateY(3px) scale(1.005)}}
}
@media(max-width:900px){
  .sc-hero-visual-final-scene{min-height:390px!important}
  .sc-hero-visual-final-scene>.sc-final-scene-img{width:min(760px,108vw)!important;max-width:100%!important;transform:none!important;animation:none!important}
}
@media(max-width:560px){
  .sc-hero-visual-final-scene{min-height:300px!important}
  .sc-hero-visual-final-scene>.sc-final-scene-img{width:112%!important;max-width:112%!important}
}
@media(prefers-reduced-motion:reduce){
  .sc-hero-visual-final-scene>.sc-final-scene-img{animation:none!important}
}



/* =========================================================
   SOLID HERO SCENE — SIZE + BLEND POLISH
   Keeps the original site intact; only the right hero visual changes.
========================================================= */
.sc-hero-visual-final-scene{
  min-height:530px!important;
  overflow:visible!important;
}

.sc-hero-visual-final-scene .sc-final-scene-aura{
  width:680px!important;
  height:430px!important;
  background:
    radial-gradient(circle at 48% 52%,
      rgba(113,113,113,.30) 0%,
      rgba(78,78,78,.14) 42%,
      rgba(83,83,83,.07) 62%,
      transparent 76%)!important;
  filter:blur(46px)!important;
  transform:translate(1%,32px)!important;
}

.sc-hero-visual-final-scene>.sc-final-scene-img{
  width:min(930px,176%)!important;
  max-width:none!important;
  transform:translateX(1%) translateY(8px)!important;
  filter:
    drop-shadow(0 34px 54px rgba(0,0,0,.46))
    drop-shadow(0 0 25px rgba(85,85,85,.10))!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
  animation:scFinalSceneFloatPolished 6.8s ease-in-out infinite!important;
  transform-origin:center center!important;
}

@keyframes scFinalSceneFloatPolished{
  0%,100%{
    transform:translateX(1%) translateY(8px) scale(1);
  }
  50%{
    transform:translateX(1%) translateY(1px) scale(1.009);
  }
}

@media(max-width:1250px){
  .sc-hero-visual-final-scene>.sc-final-scene-img{
    width:min(850px,166%)!important;
  }
}

@media(max-width:1100px){
  .sc-hero-visual-final-scene{
    min-height:490px!important;
  }
  .sc-hero-visual-final-scene>.sc-final-scene-img{
    width:min(780px,152%)!important;
    transform:translateX(0) translateY(8px)!important;
  }
  @keyframes scFinalSceneFloatPolished{
    0%,100%{transform:translateX(0) translateY(8px) scale(1)}
    50%{transform:translateX(0) translateY(2px) scale(1.006)}
  }
}

@media(max-width:900px){
  .sc-hero-visual-final-scene{
    min-height:410px!important;
  }
  .sc-hero-visual-final-scene>.sc-final-scene-img{
    width:min(760px,108vw)!important;
    max-width:112%!important;
    transform:none!important;
    animation:none!important;
  }
}

@media(max-width:560px){
  .sc-hero-visual-final-scene{
    min-height:300px!important;
  }
  .sc-hero-visual-final-scene>.sc-final-scene-img{
    width:118%!important;
    max-width:118%!important;
  }
}

@media(prefers-reduced-motion:reduce){
  .sc-hero-visual-final-scene>.sc-final-scene-img{
    animation:none!important;
  }
}

/* inline big fix is injected in master.njk to avoid stale asset cache */


/* SOLID LIGHT MODE BALANCED V2 */
:root{--sc-bg:#f5f6f7!important;--sc-bg2:#eceef1!important;--sc-panel:#ffffff!important;--sc-panel2:#f2f3f5!important;--sc-line:rgba(21,21,21,.10)!important;--sc-text:#141414!important;--sc-muted:#6f6f6f!important;--sc-purple:#555555!important;--sc-purple2:#3a3a3a!important;--sc-pink:#7b7b7b!important;--sc-green:#29b982!important}
html,body.sc-body,.sc-site-shell{background:#f5f6f7!important;color:#141414!important}
.sc-navbar{background:rgba(250,250,250,.88)!important;border-bottom:1px solid rgba(21,21,21,.08)!important;box-shadow:0 8px 30px rgba(27,27,27,.035)!important}
.sc-nav-inner{width:min(1220px,calc(100% - 40px))!important}.sc-brand-new{min-width:180px!important;height:42px!important;display:flex!important;align-items:center!important}.sc-brand-wordmark{width:108px!important;height:34px!important;object-fit:contain!important;display:block!important}.sc-nav-links a{color:#656565!important}.sc-nav-links a:hover,.sc-nav-links a.active{color:#141414!important}.sc-nav-links a.active:after{background:linear-gradient(90deg,#141414,#555555)!important}.sc-account-btn,.sc-cart-btn,.sc-mobile-toggle,.sc-wallet-btn{background:rgba(255,255,255,.68)!important;color:#141414!important;border-color:rgba(21,21,21,.11)!important;box-shadow:0 8px 22px rgba(22,22,22,.035)!important}.sc-account-btn:hover,.sc-cart-btn:hover,.sc-wallet-btn:hover{background:#fff!important;border-color:rgba(85,85,85,.32)!important}.sc-mobile-menu{background:#f7f8fa!important;border-color:rgba(21,21,21,.08)!important}.sc-mobile-menu a{color:#4b4b4b!important}
.sc-hero{background:radial-gradient(circle at 8% 18%,rgba(85,85,85,.12),transparent 25%),radial-gradient(circle at 86% 70%,rgba(85,85,85,.11),transparent 27%),radial-gradient(circle at 92% 92%,rgba(19,19,19,.09),transparent 26%),linear-gradient(135deg,#fafbfc 0%,#f3f4f6 55%,#eceef1 100%)!important;border-bottom:1px solid rgba(21,21,21,.07)!important}.sc-hero:before{background:radial-gradient(circle at 16% 22%,rgba(85,85,85,.08),transparent 27%),radial-gradient(circle at 78% 65%,rgba(65,65,65,.08),transparent 31%)!important}.sc-hero-grid{opacity:.09!important;background-image:linear-gradient(rgba(22,22,22,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(22,22,22,.07) 1px,transparent 1px)!important}.sc-hero-glow-one{background:#676767!important;opacity:.13!important}.sc-hero-glow-two{background:#141414!important;opacity:.08!important}.sc-kicker,.sc-eyebrow{color:#555555!important}.sc-kicker span{background:#555555!important}.sc-hero-copy h1{color:#141414!important}.sc-hero-copy h1 span{background:linear-gradient(90deg,#141414 0%,#303030 35%,#555555 72%,#868686 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}.sc-hero-copy>p{color:#5b5b5b!important}.sc-btn-primary{background:linear-gradient(100deg,#141414,#232323 58%,#555555 150%)!important;color:#fff!important;box-shadow:0 16px 36px rgba(27,27,27,.18),0 0 32px rgba(85,85,85,.12)!important}.sc-btn-secondary{background:rgba(255,255,255,.70)!important;color:#141414!important;border-color:rgba(21,21,21,.12)!important}.sc-btn-secondary:hover{background:#fff!important;border-color:rgba(85,85,85,.30)!important}.sc-btn-ghost{color:#2f2f2f!important}.sc-proof-row>div,.sc-proof-row b{color:#242424!important}.sc-proof-row small{color:#767676!important}.sc-proof-row>div>i,.sc-proof-discord{color:#555555!important}.sc-proof-discord{background:rgba(255,255,255,.67)!important;border-color:rgba(21,21,21,.10)!important}.sc-scroll{color:#7d7d7d!important}
.sc-separated-scene{min-height:510px!important}.sc-separated-scene .sc-scene-media-wrap{border-radius:26px!important;overflow:hidden!important;background:#111111!important;border:1px solid rgba(21,21,21,.12)!important;box-shadow:0 28px 70px rgba(25,25,25,.18),0 0 45px rgba(85,85,85,.09)!important}.sc-separated-scene .sc-final-scene-img{display:block!important;width:100%!important;height:auto!important;filter:saturate(.98) contrast(1.02)!important}.sc-separated-scene .sc-scene-side-copy{color:#141414!important;text-shadow:none!important}.sc-separated-scene .sc-scene-side-copy:before{background:linear-gradient(#555555,rgba(85,85,85,.20))!important}.sc-separated-scene .sc-scene-status-card{background:rgba(18,18,18,.94)!important;color:#fff!important;border-color:rgba(255,255,255,.11)!important;box-shadow:0 14px 36px rgba(18,18,18,.18)!important}.sc-separated-scene .sc-scene-status-card small{color:#8f8f8f!important}.sc-separated-scene .sc-scene-status-card strong{color:#fff!important}
.sc-features-section{background:radial-gradient(circle at 12% 0%,rgba(85,85,85,.11),transparent 28%),#121212!important;color:#f6f7f8!important}.sc-features-section .sc-section-head h2{color:#f6f7f8!important}.sc-features-section .sc-section-head p{color:#939393!important}.sc-features-section .sc-eyebrow{color:#9a9a9a!important}.sc-feature-card{background:linear-gradient(180deg,#1a1a1a,#131313)!important;border-color:rgba(255,255,255,.075)!important;color:#f4f5f6!important}.sc-feature-card:hover{border-color:rgba(128,128,128,.30)!important;box-shadow:0 22px 48px rgba(0,0,0,.18)!important}.sc-feature-card h3{color:#f4f5f6!important}.sc-feature-card p{color:#999999!important}.sc-card-number{color:#545454!important}
.sc-process-section{background:linear-gradient(180deg,#eef0f2,#f4f5f6)!important;border-color:rgba(21,21,21,.07)!important;color:#141414!important}.sc-process-section .sc-section-head h2{color:#141414!important}.sc-process-section .sc-section-head p{color:#6e6e6e!important}.sc-process-grid article{background:rgba(255,255,255,.62)!important;border-color:rgba(21,21,21,.09)!important;box-shadow:0 14px 34px rgba(25,25,25,.04)!important}.sc-process-grid h3{color:#141414!important}.sc-process-grid p{color:#6e6e6e!important}.sc-process-grid article>span{color:#959595!important}.sc-process-icon{color:#555555!important;background:rgba(85,85,85,.09)!important;border-color:rgba(85,85,85,.16)!important}
.sc-pricing-section{background:radial-gradient(circle at 50% 0%,rgba(85,85,85,.055),transparent 24%),#f7f8fa!important;color:#141414!important}.sc-pricing-section .sc-section-head h2{color:#141414!important}.sc-pricing-section .sc-section-head p{color:#717171!important}.sc-coin-helper{color:#737373!important}.sc-price-card{background:rgba(255,255,255,.78)!important;color:#141414!important;border-color:rgba(21,21,21,.10)!important;box-shadow:0 20px 55px rgba(27,27,27,.07)!important}.sc-price-card-featured{background:radial-gradient(circle at 50% 0%,rgba(85,85,85,.18),transparent 32%),linear-gradient(180deg,#181818,#111111)!important;color:#fff!important;border-color:rgba(85,85,85,.55)!important;box-shadow:0 25px 65px rgba(61,61,61,.18)!important}.sc-price-card:not(.sc-price-card-featured) .sc-plan-head h3,.sc-price-card:not(.sc-price-card-featured) .sc-price{color:#141414!important}.sc-price-card:not(.sc-price-card-featured) .sc-plan-head p,.sc-price-card:not(.sc-price-card-featured) li{color:#6a6a6a!important}.sc-price-card:not(.sc-price-card-featured) ul{border-top-color:rgba(21,21,21,.08)!important}.sc-price-card-featured .sc-plan-head h3,.sc-price-card-featured .sc-price{color:#fff!important}.sc-price-card-featured .sc-plan-head p,.sc-price-card-featured li{color:#b4b4b4!important}.sc-price-card-featured ul{border-top-color:rgba(255,255,255,.08)!important}.sc-popular{background:linear-gradient(90deg,#555555,#898989)!important}.sc-price-card:not(.sc-price-card-featured) .sc-btn-secondary{background:#141414!important;color:#fff!important;border-color:#141414!important}
.sc-updates-section{background:linear-gradient(180deg,#eef0f2 0%,#f2f3f5 100%)!important;border-color:rgba(21,21,21,.07)!important;color:#141414!important}.sc-updates-section .sc-section-head h2{color:#141414!important}.sc-updates-section .sc-section-head p{color:#707070!important}.sc-update-card{background:rgba(255,255,255,.72)!important;border-color:rgba(21,21,21,.09)!important;box-shadow:0 18px 44px rgba(25,25,25,.05)!important}.sc-update-card-latest{background:linear-gradient(180deg,#f1f1f1,#ffffff)!important;border-color:rgba(85,85,85,.18)!important}.sc-update-content h3{color:#141414!important}.sc-update-content p,.sc-update-time{color:#6c6c6c!important}.sc-update-badge{background:rgba(85,85,85,.09)!important;border-color:rgba(85,85,85,.16)!important;color:#535353!important}
.sc-faq-section{background:#f7f8fa!important;color:#141414!important}.sc-faq-section .sc-section-head h2{color:#141414!important}.sc-faq-section .sc-section-head p{color:#707070!important}.sc-faq-list details{background:rgba(255,255,255,.72)!important;border-color:rgba(21,21,21,.09)!important;box-shadow:0 10px 30px rgba(24,24,24,.035)!important}.sc-faq-list summary{color:#141414!important}.sc-faq-list details p{color:#6c6c6c!important;border-top-color:rgba(21,21,21,.07)!important}
.sc-compare-section{background:#121212!important;color:#fff!important}.sc-compare-section .sc-section-head h2{color:#fff!important}.sc-compare-section .sc-section-head p{color:#939393!important}
.sc-final-cta{background:radial-gradient(circle at 70% 10%,rgba(85,85,85,.24),transparent 26%),linear-gradient(110deg,#131313,#0e0e0e,#161616)!important;border-top-color:rgba(255,255,255,.06)!important;color:#fff!important}.sc-final-inner h2{color:#fff!important}.sc-final-inner p{color:#9e9e9e!important}.sc-footer{background:#0c0c0c!important;border-top-color:rgba(255,255,255,.06)!important;color:#fff!important}.sc-footer-links a{color:#898989!important}.sc-footer-links a:hover{color:#fff!important}
.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){color:#141414!important}.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:#ffffff!important;color:#141414!important}.template-products [class*="border-white/5"],.template-product [class*="border-white/5"],.template-cart [class*="border-white/5"]{border-color:rgba(21,21,21,.09)!important}
@media(max-width:900px){.sc-separated-scene .sc-scene-side-copy{color:#f3eef8!important;text-shadow:0 2px 14px rgba(0,0,0,.55)!important}}
@media(max-width:560px){.sc-brand-new{min-width:auto!important}.sc-brand-wordmark{width:92px!important}}


/* =========================================================
   SOLID LIGHT — RIGHT HERO + LOGO WAVE DECOR POLISH
========================================================= */

/* Keep the hero calm and spacious */
.sc-hero{
  overflow:hidden!important;
  isolation:isolate!important;
}
.sc-hero-inner{
  grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr)!important;
  gap:46px!important;
  width:min(1360px,calc(100% - 52px))!important;
  position:relative!important;
  z-index:5!important;
}
.sc-hero-copy h1{
  font-size:clamp(58px,5.8vw,88px)!important;
  max-width:680px!important;
}

/* Decorative black/purple flows taken from the supplied logo */
.sc-logo-decor{
  position:absolute!important;
  pointer-events:none!important;
  user-select:none!important;
  z-index:1!important;
  object-fit:contain!important;
  opacity:.42!important;
  filter:saturate(1.05) contrast(1.02)!important;
}
.sc-logo-decor-left{
  width:560px!important;
  left:-240px!important;
  top:28px!important;
  transform:rotate(180deg)!important;
  opacity:.22!important;
}
.sc-logo-decor-right{
  width:610px!important;
  right:-260px!important;
  top:-115px!important;
  transform:rotate(190deg)!important;
  opacity:.18!important;
}
.sc-logo-decor-bottom{
  width:780px!important;
  right:-120px!important;
  bottom:-245px!important;
  opacity:.28!important;
}

/* Right-side scene: image + copy + status are separate and aligned */
.sc-separated-scene{
  min-height:540px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 128px!important;
  grid-template-rows:1fr auto!important;
  column-gap:18px!important;
  row-gap:18px!important;
  align-items:center!important;
  position:relative!important;
  overflow:visible!important;
  padding:12px 0 6px!important;
}

.sc-separated-scene .sc-final-scene-aura{
  position:absolute!important;
  width:590px!important;
  height:390px!important;
  left:41%!important;
  top:51%!important;
  transform:translate(-50%,-50%)!important;
  border-radius:50%!important;
  background:radial-gradient(circle,rgba(84,84,84,.22),rgba(84,84,84,.07) 46%,transparent 72%)!important;
  filter:blur(42px)!important;
  z-index:0!important;
}

.sc-separated-scene .sc-scene-media-wrap{
  grid-column:1!important;
  grid-row:1 / 3!important;
  width:100%!important;
  max-width:560px!important;
  justify-self:end!important;
  align-self:center!important;
  border-radius:30px!important;
  overflow:hidden!important;
  background:#111111!important;
  border:1px solid rgba(21,21,21,.10)!important;
  box-shadow:
    0 28px 70px rgba(25,25,25,.18),
    0 0 38px rgba(85,85,85,.08)!important;
  position:relative!important;
  z-index:2!important;
  animation:scSceneSoftFloat 7s ease-in-out infinite!important;
}

.sc-separated-scene .sc-final-scene-img{
  width:100%!important;
  height:auto!important;
  display:block!important;
  object-fit:cover!important;
}

/* side text: no longer on top of the image */
.sc-separated-scene .sc-scene-side-copy{
  grid-column:2!important;
  grid-row:1!important;
  position:relative!important;
  top:auto!important;
  right:auto!important;
  left:auto!important;
  bottom:auto!important;
  align-self:center!important;
  justify-self:start!important;
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
  color:#292929!important;
  font-size:9px!important;
  font-weight:700!important;
  line-height:1.1!important;
  letter-spacing:.26em!important;
  text-shadow:none!important;
  white-space:nowrap!important;
  z-index:3!important;
  padding-left:18px!important;
}
.sc-separated-scene .sc-scene-side-copy:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:-2px!important;
  width:1px!important;
  height:88px!important;
  background:linear-gradient(#555555,rgba(85,85,85,.15))!important;
}

/* status: own separate card below the side copy */
.sc-separated-scene .sc-scene-status-card{
  grid-column:2!important;
  grid-row:2!important;
  position:relative!important;
  right:auto!important;
  bottom:auto!important;
  left:auto!important;
  top:auto!important;
  min-width:154px!important;
  justify-self:start!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  padding:13px 15px!important;
  border-radius:16px!important;
  background:rgba(16,16,16,.95)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:0 14px 34px rgba(23,23,23,.16)!important;
  z-index:4!important;
}
.sc-separated-scene .sc-scene-status-card small{
  color:#888888!important;
  font-size:7px!important;
  letter-spacing:.16em!important;
}
.sc-separated-scene .sc-scene-status-card strong{
  color:#fff!important;
  font-size:11px!important;
  margin-top:2px!important;
}
.sc-separated-scene .sc-scene-status-dot{
  flex:0 0 auto!important;
  box-shadow:0 0 0 5px rgba(45,211,148,.10)!important;
  animation:scStatusPulseSoft 2.6s ease-in-out infinite!important;
}

@keyframes scSceneSoftFloat{
  0%,100%{transform:translateY(0) scale(1)}
  50%{transform:translateY(-5px) scale(1.006)}
}
@keyframes scStatusPulseSoft{
  0%,100%{transform:scale(1);opacity:1}
  50%{transform:scale(.86);opacity:.72}
}

/* Make the logo-derived decoration feel intentional through section transitions */
.sc-pricing-section{
  position:relative!important;
  overflow:hidden!important;
}
.sc-pricing-section:before{
  content:""!important;
  position:absolute!important;
  width:480px!important;
  height:480px!important;
  left:-230px!important;
  bottom:-250px!important;
  border-radius:50%!important;
  background:radial-gradient(circle,rgba(85,85,85,.16),rgba(26,26,26,.06) 42%,transparent 70%)!important;
  filter:blur(18px)!important;
  pointer-events:none!important;
}
.sc-faq-section{
  position:relative!important;
  overflow:hidden!important;
}
.sc-faq-section:after{
  content:""!important;
  position:absolute!important;
  width:420px!important;
  height:420px!important;
  right:-220px!important;
  top:-240px!important;
  border-radius:50%!important;
  background:radial-gradient(circle,rgba(85,85,85,.12),rgba(22,22,22,.04) 45%,transparent 72%)!important;
  pointer-events:none!important;
}

/* Responsive */
@media(max-width:1180px){
  .sc-hero-inner{
    grid-template-columns:1fr!important;
    gap:30px!important;
  }
  .sc-hero-copy h1{max-width:none!important}
  .sc-separated-scene{
    width:min(760px,100%)!important;
    margin-inline:auto!important;
  }
}
@media(max-width:760px){
  .sc-logo-decor-left{width:430px!important;left:-245px!important}
  .sc-logo-decor-right{display:none!important}
  .sc-logo-decor-bottom{width:540px!important;right:-260px!important;bottom:-180px!important}

  .sc-separated-scene{
    grid-template-columns:1fr!important;
    grid-template-rows:auto auto auto!important;
    gap:12px!important;
    min-height:auto!important;
  }
  .sc-separated-scene .sc-scene-media-wrap{
    grid-column:1!important;
    grid-row:1!important;
    justify-self:center!important;
    max-width:100%!important;
  }
  .sc-separated-scene .sc-scene-side-copy{
    grid-column:1!important;
    grid-row:2!important;
    justify-self:start!important;
    flex-direction:row!important;
    flex-wrap:wrap!important;
    gap:8px 12px!important;
    padding-left:16px!important;
    white-space:normal!important;
  }
  .sc-separated-scene .sc-scene-side-copy:before{
    height:100%!important;
  }
  .sc-separated-scene .sc-scene-status-card{
    grid-column:1!important;
    grid-row:3!important;
    justify-self:start!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .sc-separated-scene .sc-scene-media-wrap,
  .sc-separated-scene .sc-scene-status-dot{
    animation:none!important;
  }
}


/* =========================================================
   SOLID FINAL HERO CENTER + LOGO DECOR
   Keeps purchase/pricing/features/FAQ untouched.
========================================================= */

/* main hero proportions */
.sc-hero{
  min-height:760px!important;
  overflow:hidden!important;
  isolation:isolate!important;
  background:
    radial-gradient(circle at 9% 20%,rgba(86,86,86,.10),transparent 27%),
    radial-gradient(circle at 84% 62%,rgba(85,85,85,.08),transparent 29%),
    linear-gradient(135deg,#fafbfc 0%,#f3f4f6 53%,#eef0f2 100%)!important;
}
.sc-hero-inner{
  width:min(1320px,calc(100% - 52px))!important;
  grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;
  gap:34px!important;
  padding-block:62px!important;
  align-items:center!important;
  position:relative!important;
  z-index:6!important;
}
.sc-hero-copy{
  position:relative!important;
  z-index:7!important;
}
.sc-hero-copy h1{
  font-size:clamp(56px,5.25vw,82px)!important;
  line-height:.96!important;
  max-width:650px!important;
  margin-bottom:22px!important;
}
.sc-hero-copy>p{
  max-width:650px!important;
}

/* Decorative waves extracted from the supplied logo */
.sc-brand-wave{
  position:absolute!important;
  z-index:1!important;
  pointer-events:none!important;
  user-select:none!important;
  object-fit:contain!important;
  mix-blend-mode:multiply!important;
  filter:saturate(1.08) contrast(1.02)!important;
}
.sc-brand-wave-tl{
  width:560px!important;
  left:-250px!important;
  top:-165px!important;
  transform:rotate(176deg)!important;
  opacity:.22!important;
}
.sc-brand-wave-tr{
  width:520px!important;
  right:-240px!important;
  top:-155px!important;
  transform:rotate(198deg)!important;
  opacity:.18!important;
}
.sc-brand-wave-bl{
  width:630px!important;
  left:-280px!important;
  bottom:-250px!important;
  transform:rotate(-8deg)!important;
  opacity:.24!important;
}
.sc-brand-wave-br{
  width:720px!important;
  right:-305px!important;
  bottom:-285px!important;
  transform:rotate(5deg)!important;
  opacity:.29!important;
}

/* RIGHT HERO: centered as ONE composition, no dead empty column */
.sc-separated-scene{
  width:min(720px,100%)!important;
  min-height:560px!important;
  justify-self:center!important;
  align-self:center!important;
  margin-inline:auto!important;
  display:block!important;
  position:relative!important;
  overflow:visible!important;
  padding:0!important;
}

.sc-separated-scene .sc-final-scene-aura{
  position:absolute!important;
  z-index:0!important;
  width:650px!important;
  height:430px!important;
  left:48%!important;
  top:52%!important;
  transform:translate(-50%,-50%)!important;
  border-radius:50%!important;
  background:
    radial-gradient(circle,
      rgba(91,91,91,.22) 0%,
      rgba(91,91,91,.08) 46%,
      transparent 74%)!important;
  filter:blur(46px)!important;
}

.sc-separated-scene .sc-scene-media-wrap{
  position:absolute!important;
  z-index:2!important;
  width:min(575px,82%)!important;
  max-width:none!important;
  left:44%!important;
  top:50%!important;
  transform:translate(-50%,-50%)!important;
  border-radius:30px!important;
  overflow:hidden!important;
  background:#111111!important;
  border:1px solid rgba(19,19,19,.11)!important;
  box-shadow:
    0 28px 72px rgba(28,28,28,.17),
    0 0 36px rgba(82,82,82,.08)!important;
  animation:scHeroPanelFloat 7.2s ease-in-out infinite!important;
}
.sc-separated-scene .sc-final-scene-img{
  width:100%!important;
  height:auto!important;
  display:block!important;
  object-fit:cover!important;
}

/* copy placed beside the card, but still INSIDE the same centered composition */
.sc-separated-scene .sc-scene-side-copy{
  position:absolute!important;
  z-index:3!important;
  right:1%!important;
  top:31%!important;
  left:auto!important;
  bottom:auto!important;
  display:flex!important;
  flex-direction:column!important;
  gap:9px!important;
  padding-left:17px!important;
  color:#2c2c2c!important;
  font-size:9px!important;
  font-weight:800!important;
  letter-spacing:.27em!important;
  line-height:1.05!important;
  white-space:nowrap!important;
  text-shadow:none!important;
}
.sc-separated-scene .sc-scene-side-copy:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:-3px!important;
  width:1px!important;
  height:93px!important;
  background:linear-gradient(#555555,rgba(85,85,85,.15))!important;
}

/* status sits separately under the side copy */
.sc-separated-scene .sc-scene-status-card{
  position:absolute!important;
  z-index:4!important;
  right:0!important;
  bottom:17%!important;
  left:auto!important;
  top:auto!important;
  min-width:158px!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  padding:13px 15px!important;
  border-radius:16px!important;
  background:rgba(15,15,15,.95)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:0 15px 36px rgba(25,25,25,.18)!important;
}
.sc-separated-scene .sc-scene-status-card small{
  color:#8a8a8a!important;
  font-size:7px!important;
  letter-spacing:.16em!important;
}
.sc-separated-scene .sc-scene-status-card strong{
  color:#fff!important;
  font-size:11px!important;
  margin-top:2px!important;
}
.sc-separated-scene .sc-scene-status-dot{
  flex:0 0 auto!important;
  animation:scHeroStatusPulse 2.8s ease-in-out infinite!important;
  box-shadow:0 0 0 5px rgba(45,211,148,.10)!important;
}

@keyframes scHeroPanelFloat{
  0%,100%{transform:translate(-50%,-50%) translateY(0) scale(1)}
  50%{transform:translate(-50%,-50%) translateY(-6px) scale(1.006)}
}
@keyframes scHeroStatusPulse{
  0%,100%{transform:scale(1);opacity:1}
  50%{transform:scale(.86);opacity:.76}
}

/* remove old block-like decor behavior if present */
.sc-logo-decor{display:none!important}

/* responsive */
@media(max-width:1180px){
  .sc-hero{
    min-height:auto!important;
  }
  .sc-hero-inner{
    grid-template-columns:1fr!important;
    gap:22px!important;
    padding-block:56px 42px!important;
  }
  .sc-hero-copy h1{
    max-width:none!important;
  }
  .sc-separated-scene{
    width:min(760px,100%)!important;
    min-height:510px!important;
  }
}
@media(max-width:760px){
  .sc-brand-wave-tl{width:430px!important;left:-245px!important;top:-130px!important}
  .sc-brand-wave-tr{display:none!important}
  .sc-brand-wave-bl{width:470px!important;left:-260px!important;bottom:-190px!important}
  .sc-brand-wave-br{width:500px!important;right:-260px!important;bottom:-200px!important}

  .sc-separated-scene{
    min-height:430px!important;
  }
  .sc-separated-scene .sc-scene-media-wrap{
    width:88%!important;
    left:50%!important;
    top:45%!important;
  }
  .sc-separated-scene .sc-scene-side-copy{
    left:6%!important;
    right:auto!important;
    top:82%!important;
    flex-direction:row!important;
    flex-wrap:wrap!important;
    gap:8px 12px!important;
    padding-left:14px!important;
  }
  .sc-separated-scene .sc-scene-side-copy:before{
    height:100%!important;
  }
  .sc-separated-scene .sc-scene-status-card{
    right:5%!important;
    bottom:0!important;
  }
}
@media(max-width:520px){
  .sc-separated-scene{
    min-height:365px!important;
  }
  .sc-separated-scene .sc-scene-media-wrap{
    width:96%!important;
  }
  .sc-separated-scene .sc-scene-side-copy{
    display:none!important;
  }
  .sc-separated-scene .sc-scene-status-card{
    right:3%!important;
    bottom:2%!important;
    min-width:145px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .sc-separated-scene .sc-scene-media-wrap,
  .sc-separated-scene .sc-scene-status-dot{
    animation:none!important;
  }
}


/* =========================================================
   SOLID HERO — CLEAN PURPLE AMBIENT DECOR
   Replaces the ugly cropped decorative PNGs with soft logo-inspired glows.
========================================================= */

.sc-hero{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
}

/* Neutralize older corner-decor rules completely */
.sc-brand-wave,
.sc-logo-decor{
  display:none!important;
}

/* soft ambient shapes — no rectangle, no visible crop */
.sc-ambient-glow{
  position:absolute!important;
  pointer-events:none!important;
  z-index:1!important;
  border-radius:50%!important;
  filter:blur(34px)!important;
  opacity:.56!important;
  will-change:transform;
}

.sc-ambient-glow::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  border-radius:inherit!important;
  background:
    radial-gradient(circle at 52% 54%,
      rgba(99,99,99,.80) 0%,
      rgba(77,77,77,.46) 24%,
      rgba(26,26,26,.18) 46%,
      rgba(18,18,18,.04) 63%,
      transparent 74%)!important;
}

.sc-ambient-tl{
  width:620px!important;
  height:300px!important;
  left:-250px!important;
  top:-180px!important;
  transform:rotate(-13deg)!important;
  opacity:.48!important;
}

.sc-ambient-tr{
  width:570px!important;
  height:270px!important;
  right:-225px!important;
  top:-165px!important;
  transform:rotate(15deg)!important;
  opacity:.43!important;
}

.sc-ambient-bl{
  width:760px!important;
  height:360px!important;
  left:-310px!important;
  bottom:-245px!important;
  transform:rotate(7deg)!important;
  opacity:.50!important;
}

.sc-ambient-br{
  width:820px!important;
  height:390px!important;
  right:-320px!important;
  bottom:-270px!important;
  transform:rotate(-8deg)!important;
  opacity:.54!important;
}

/* Add a thin violet light streak inside each shape so it resembles the logo lighting */
.sc-ambient-glow::after{
  content:""!important;
  position:absolute!important;
  inset:17% 6%!important;
  border-radius:50%!important;
  background:
    linear-gradient(
      132deg,
      transparent 0%,
      transparent 34%,
      rgba(104,104,104,.05) 40%,
      rgba(108,108,108,.42) 49%,
      rgba(255,255,255,.18) 53%,
      rgba(97,97,97,.16) 58%,
      transparent 67%,
      transparent 100%
    )!important;
  filter:blur(10px)!important;
  opacity:.92!important;
}

/* keep actual content above ambient decor */
.sc-hero-grid{
  z-index:0!important;
}
.sc-hero-inner{
  position:relative!important;
  z-index:5!important;
}
.sc-hero-copy,
.sc-separated-scene{
  position:relative!important;
  z-index:6!important;
}

/* Do not let the decoration interfere with the right scene card */
.sc-separated-scene .sc-scene-media-wrap{
  box-shadow:
    0 28px 72px rgba(28,28,28,.15),
    0 0 38px rgba(82,82,82,.07)!important;
}

/* Slight page-side glow so the edges feel intentional, not empty */
.sc-hero::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  z-index:2!important;
  background:
    radial-gradient(ellipse at 0% 45%,rgba(92,92,92,.07),transparent 30%),
    radial-gradient(ellipse at 100% 50%,rgba(92,92,92,.065),transparent 28%)!important;
}

/* responsive */
@media(max-width:900px){
  .sc-ambient-tl{
    width:460px!important;
    height:240px!important;
    left:-220px!important;
    top:-140px!important;
  }
  .sc-ambient-tr{
    width:420px!important;
    height:220px!important;
    right:-220px!important;
    top:-130px!important;
  }
  .sc-ambient-bl{
    width:560px!important;
    height:300px!important;
    left:-280px!important;
    bottom:-210px!important;
  }
  .sc-ambient-br{
    width:590px!important;
    height:310px!important;
    right:-285px!important;
    bottom:-220px!important;
  }
}

@media(max-width:560px){
  .sc-ambient-tr{opacity:.26!important}
  .sc-ambient-tl{opacity:.32!important}
  .sc-ambient-bl{opacity:.38!important}
  .sc-ambient-br{opacity:.40!important}
}

@media(prefers-reduced-motion:reduce){
  .sc-ambient-glow{will-change:auto!important}
}





/* Theme toggle button */
.sc-theme-toggle{
  border:1px solid rgba(21,21,21,.11)!important;
  background:rgba(255,255,255,.72)!important;
  color:#141414!important;
  border-radius:12px!important;
  min-width:96px!important;
  height:40px!important;
  padding:0 14px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  font-size:12px!important;
  font-weight:700!important;
  cursor:pointer!important;
  box-shadow:0 8px 22px rgba(22,22,22,.035)!important;
  transition:all .22s ease!important;
}
.sc-theme-toggle:hover{background:#fff!important;border-color:rgba(85,85,85,.28)!important;transform:translateY(-1px)!important}
.sc-theme-icon{font-size:13px!important;line-height:1!important}
.sc-theme-icon-moon{display:none!important}
html[data-solid-theme="dark"] .sc-theme-icon-sun{display:none!important}
html[data-solid-theme="dark"] .sc-theme-icon-moon{display:inline-block!important}
.sc-theme-toggle-text{display:inline-block!important}

/* Footer/new logo polish */
.sc-footer-brand-new{gap:16px!important}
.sc-footer-wordmark{width:108px!important;height:34px!important;object-fit:contain!important;display:block!important}
.sc-footer-brand-new div{display:flex!important;flex-direction:column!important;justify-content:center!important}
.sc-footer-brand-new div span{font-size:11px!important;color:#787878!important}
.sc-final-wordmark{width:122px!important;height:38px!important;object-fit:contain!important}

/* DEFAULT LIGHT THEME remains from existing styles */

/* DARK MODE OVERRIDE */
html[data-solid-theme="dark"]{color-scheme:dark}
html[data-solid-theme="dark"] body.sc-body,
html[data-solid-theme="dark"] .sc-site-shell,
html[data-solid-theme="dark"]{
  background:#060606!important;
  color:#f4f5f7!important;
}
html[data-solid-theme="dark"] .sc-navbar{
  background:rgba(6,6,6,.86)!important;
  border-bottom:1px solid rgba(255,255,255,.055)!important;
  box-shadow:none!important;
}
html[data-solid-theme="dark"] .sc-nav-links a{color:#a9a9a9!important}
html[data-solid-theme="dark"] .sc-nav-links a:hover,
html[data-solid-theme="dark"] .sc-nav-links a.active{color:#fff!important}
html[data-solid-theme="dark"] .sc-nav-links a.active:after{background:linear-gradient(90deg,#717171,#535353)!important}
html[data-solid-theme="dark"] .sc-account-btn,
html[data-solid-theme="dark"] .sc-cart-btn,
html[data-solid-theme="dark"] .sc-mobile-toggle,
html[data-solid-theme="dark"] .sc-wallet-btn,
html[data-solid-theme="dark"] .sc-theme-toggle{
  background:rgba(255,255,255,.035)!important;
  color:#fff!important;
  border-color:rgba(255,255,255,.08)!important;
  box-shadow:none!important;
}
html[data-solid-theme="dark"] .sc-account-btn:hover,
html[data-solid-theme="dark"] .sc-cart-btn:hover,
html[data-solid-theme="dark"] .sc-wallet-btn:hover,
html[data-solid-theme="dark"] .sc-theme-toggle:hover{
  background:rgba(113,113,113,.12)!important;
  border-color:rgba(113,113,113,.55)!important;
}
html[data-solid-theme="dark"] .sc-mobile-menu{
  background:#0a0a0a!important;
  border-color:rgba(255,255,255,.08)!important;
}
html[data-solid-theme="dark"] .sc-mobile-menu a{color:#c5c5c5!important}
html[data-solid-theme="dark"] .sc-hero{
  background:linear-gradient(135deg,#1a1a1a 0%,#0b0b0b 45%,#0c0c0c 100%)!important;
  border-bottom:1px solid rgba(255,255,255,.05)!important;
}
html[data-solid-theme="dark"] .sc-hero-grid{
  opacity:.08!important;
  background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px)!important;
}
html[data-solid-theme="dark"] .sc-kicker,
html[data-solid-theme="dark"] .sc-eyebrow{color:#999999!important}
html[data-solid-theme="dark"] .sc-kicker span{background:#717171!important}
html[data-solid-theme="dark"] .sc-hero-copy h1{color:#fff!important}
html[data-solid-theme="dark"] .sc-hero-copy h1 span{
  background:linear-gradient(90deg,#ffffff 0%,#bdbdbd 25%,#727272 60%,#717171 100%)!important;
  -webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;
}
html[data-solid-theme="dark"] .sc-hero-copy>p{color:#c4c4c4!important}
html[data-solid-theme="dark"] .sc-btn-primary{background:linear-gradient(90deg,#717171,#535353)!important;color:#fff!important;box-shadow:0 16px 36px rgba(35,35,35,.28)!important}
html[data-solid-theme="dark"] .sc-btn-secondary{background:rgba(255,255,255,.04)!important;color:#fff!important;border-color:rgba(255,255,255,.08)!important}
html[data-solid-theme="dark"] .sc-btn-secondary:hover{background:rgba(255,255,255,.07)!important;border-color:rgba(113,113,113,.35)!important}
html[data-solid-theme="dark"] .sc-btn-ghost{color:#fff!important}
html[data-solid-theme="dark"] .sc-proof-row>div,
html[data-solid-theme="dark"] .sc-proof-row b{color:#fff!important}
html[data-solid-theme="dark"] .sc-proof-row small{color:#9a9a9a!important}
html[data-solid-theme="dark"] .sc-proof-row>div>i,
html[data-solid-theme="dark"] .sc-proof-discord{color:#999999!important}
html[data-solid-theme="dark"] .sc-proof-discord{background:rgba(255,255,255,.04)!important;border-color:rgba(255,255,255,.08)!important}
html[data-solid-theme="dark"] .sc-separated-scene .sc-scene-media-wrap{
  background:#111111!important;
  border:1px solid rgba(255,255,255,.06)!important;
  box-shadow:0 30px 68px rgba(0,0,0,.42),0 0 32px rgba(85,85,85,.10)!important;
}
html[data-solid-theme="dark"] .sc-separated-scene .sc-scene-side-copy{color:#e8ebef!important}
html[data-solid-theme="dark"] .sc-separated-scene .sc-scene-side-copy:before{background:linear-gradient(#acacac,rgba(172,172,172,.18))!important}
html[data-solid-theme="dark"] .sc-separated-scene .sc-scene-status-card{background:rgba(9,9,9,.84)!important;color:#fff!important;border-color:rgba(255,255,255,.11)!important}
html[data-solid-theme="dark"] .sc-features-section{background:radial-gradient(circle at 12% 0%,rgba(85,85,85,.11),transparent 28%),#121212!important;color:#f6f7f8!important}
html[data-solid-theme="dark"] .sc-features-section .sc-section-head h2,
html[data-solid-theme="dark"] .sc-features-section .sc-feature-card h3,
html[data-solid-theme="dark"] .sc-compare-section .sc-section-head h2,
html[data-solid-theme="dark"] .sc-final-inner h2{color:#fff!important}
html[data-solid-theme="dark"] .sc-features-section .sc-section-head p,
html[data-solid-theme="dark"] .sc-feature-card p,
html[data-solid-theme="dark"] .sc-compare-section .sc-section-head p{color:#939393!important}
html[data-solid-theme="dark"] .sc-feature-card{background:linear-gradient(180deg,#1a1a1a,#131313)!important;border-color:rgba(255,255,255,.075)!important;color:#f4f5f6!important}
html[data-solid-theme="dark"] .sc-process-section{background:linear-gradient(180deg,#101010,#0e0e0e)!important;border-color:rgba(255,255,255,.05)!important;color:#fff!important}
html[data-solid-theme="dark"] .sc-process-section .sc-section-head h2,
html[data-solid-theme="dark"] .sc-pricing-section .sc-section-head h2,
html[data-solid-theme="dark"] .sc-updates-section .sc-section-head h2,
html[data-solid-theme="dark"] .sc-faq-section .sc-section-head h2{color:#fff!important}
html[data-solid-theme="dark"] .sc-process-section .sc-section-head p,
html[data-solid-theme="dark"] .sc-pricing-section .sc-section-head p,
html[data-solid-theme="dark"] .sc-updates-section .sc-section-head p,
html[data-solid-theme="dark"] .sc-faq-section .sc-section-head p{color:#9a9a9a!important}
html[data-solid-theme="dark"] .sc-process-grid article,
html[data-solid-theme="dark"] .sc-update-card,
html[data-solid-theme="dark"] .sc-faq-list details{background:rgba(255,255,255,.035)!important;border-color:rgba(255,255,255,.07)!important;box-shadow:none!important}
html[data-solid-theme="dark"] .sc-process-grid h3,
html[data-solid-theme="dark"] .sc-update-content h3,
html[data-solid-theme="dark"] .sc-faq-list summary{color:#fff!important}
html[data-solid-theme="dark"] .sc-process-grid p,
html[data-solid-theme="dark"] .sc-update-content p,
html[data-solid-theme="dark"] .sc-update-time,
html[data-solid-theme="dark"] .sc-faq-list details p{color:#9a9a9a!important}
html[data-solid-theme="dark"] .sc-pricing-section{background:radial-gradient(circle at 50% 0%,rgba(85,85,85,.10),transparent 24%),#0b0b0b!important;color:#fff!important}
html[data-solid-theme="dark"] .sc-price-card{background:rgba(255,255,255,.03)!important;color:#fff!important;border-color:rgba(255,255,255,.07)!important;box-shadow:none!important}
html[data-solid-theme="dark"] .sc-price-card .sc-plan-head h3,
html[data-solid-theme="dark"] .sc-price-card .sc-price{color:#fff!important}
html[data-solid-theme="dark"] .sc-price-card .sc-plan-head p,
html[data-solid-theme="dark"] .sc-price-card li,
html[data-solid-theme="dark"] .sc-coin-helper{color:#9a9a9a!important}
html[data-solid-theme="dark"] .sc-price-card ul{border-top-color:rgba(255,255,255,.08)!important}
html[data-solid-theme="dark"] .sc-price-card:not(.sc-price-card-featured) .sc-btn-secondary{background:rgba(255,255,255,.06)!important;color:#fff!important;border-color:rgba(255,255,255,.08)!important}
html[data-solid-theme="dark"] .sc-price-card-featured{background:radial-gradient(circle at 50% 0%,rgba(85,85,85,.20),transparent 32%),linear-gradient(180deg,#181818,#111111)!important;border-color:rgba(85,85,85,.55)!important}
html[data-solid-theme="dark"] .sc-updates-section{background:linear-gradient(180deg,#111111 0%,#0b0b0b 100%)!important;color:#fff!important;border-color:rgba(255,255,255,.05)!important}
html[data-solid-theme="dark"] .sc-update-card-latest{background:linear-gradient(180deg,#151515,#0f0f0f)!important;border-color:rgba(85,85,85,.20)!important}
html[data-solid-theme="dark"] .sc-faq-section{background:#0c0c0c!important;color:#fff!important}
html[data-solid-theme="dark"] .sc-faq-list details p{border-top-color:rgba(255,255,255,.06)!important}
html[data-solid-theme="dark"] .sc-compare-section{background:#121212!important;color:#fff!important}
html[data-solid-theme="dark"] .sc-final-cta{background:radial-gradient(circle at 70% 10%,rgba(85,85,85,.24),transparent 26%),linear-gradient(110deg,#131313,#0e0e0e,#161616)!important;border-top-color:rgba(255,255,255,.06)!important;color:#fff!important}
html[data-solid-theme="dark"] .sc-final-inner p{color:#9e9e9e!important}
html[data-solid-theme="dark"] .sc-footer{background:#0c0c0c!important;border-top-color:rgba(255,255,255,.06)!important;color:#fff!important}
html[data-solid-theme="dark"] .sc-footer-links a,
html[data-solid-theme="dark"] .sc-footer-brand-new div span,
html[data-solid-theme="dark"] .sc-footer-bottom{color:#898989!important}
html[data-solid-theme="dark"] .sc-footer-social a{border-color:rgba(255,255,255,.08)!important;color:#999999!important}

@media(max-width:768px){
  .sc-theme-toggle{min-width:40px!important;padding:0 11px!important}
  .sc-theme-toggle-text{display:none!important}
}



.theme-aware-footer-logo{display:block;width:136px;height:auto;object-fit:contain;}


/* =========================================================
   SOLID slim navigation — cleaner desktop header, no cart
========================================================= */
.sc-navbar{
  min-height:62px!important;
}
.sc-nav-inner{
  height:62px!important;
  width:min(1220px,calc(100% - 48px))!important;
  gap:22px!important;
}
.sc-brand-new{
  min-width:160px!important;
  height:36px!important;
}
.sc-brand-wordmark{
  width:96px!important;
  height:30px!important;
}
.sc-nav-links{
  gap:27px!important;
}
.sc-nav-links a{
  font-size:12.5px!important;
}
.sc-nav-links a.active:after{
  bottom:-10px!important;
  height:1.5px!important;
}
.sc-nav-actions{
  min-width:160px!important;
  gap:8px!important;
}
.sc-account-btn,
.sc-theme-toggle,
.sc-mobile-toggle,
.sc-wallet-btn{
  height:36px!important;
  min-height:36px!important;
  border-radius:9px!important;
  font-size:11.5px!important;
}
.sc-account-btn{
  padding:0 13px!important;
}
.sc-theme-toggle{
  padding:0 12px!important;
  gap:7px!important;
}
.sc-theme-toggle-text{
  font-size:11.5px!important;
}
.sc-cart-btn{display:none!important}
@media(max-width:900px){
  .sc-nav-inner{width:min(100% - 28px,1220px)!important}
}
@media(max-width:620px){
  .sc-nav-inner{height:58px!important}
  .sc-navbar{min-height:58px!important}
  .sc-brand-wordmark{width:92px!important;height:28px!important}
}




/* =========================================================
   DISCORD ICON CLEANUP FINAL
========================================================= */
.solid-discord-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:1.35em!important;
  height:1.35em!important;
  min-width:1.35em!important;
  min-height:1.35em!important;
  line-height:1!important;
  color:currentColor!important;
  background:transparent!important;
  vertical-align:middle!important;
  flex:0 0 auto!important;
  overflow:visible!important;
}
.solid-discord-icon>*{display:none!important}
.solid-discord-icon::before{
  content:"";
  display:block;
  width:100%;
  height:100%;
  background-color:currentColor;
  -webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%0A%3Cpath%20fill%3D%27black%27%20d%3D%27M17.47%206.58A14.27%2014.27%200%200%200%2014.4%205.6l-.15.31c-.18.38-.34.78-.47%201.19a13.03%2013.03%200%200%200-3.56%200c-.13-.41-.29-.81-.47-1.19l-.15-.31a14.18%2014.18%200%200%200-3.08.99A13.82%2013.82%200%200%200%204.3%2016.1a14.36%2014.36%200%200%200%203.77%201.91l.2-.33c.24-.4.45-.82.64-1.26-.42-.16-.83-.35-1.22-.57l.3-.22c2.35%201.1%204.91%201.1%207.25%200l.3.22c-.39.22-.8.41-1.22.57.19.44.4.86.64%201.26l.2.33a14.31%2014.31%200%200%200%203.77-1.91%2013.81%2013.81%200%200%200-2.23-9.52ZM9.54%2014.28c-.74%200-1.35-.68-1.35-1.51%200-.83.6-1.51%201.35-1.51.75%200%201.36.68%201.35%201.51%200%20.83-.6%201.51-1.35%201.51Zm4.92%200c-.74%200-1.35-.68-1.35-1.51%200-.83.6-1.51%201.35-1.51.75%200%201.36.68%201.35%201.51%200%20.83-.6%201.51-1.35%201.51Z%27/%3E%0A%3C/svg%3E");
  mask-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%0A%3Cpath%20fill%3D%27black%27%20d%3D%27M17.47%206.58A14.27%2014.27%200%200%200%2014.4%205.6l-.15.31c-.18.38-.34.78-.47%201.19a13.03%2013.03%200%200%200-3.56%200c-.13-.41-.29-.81-.47-1.19l-.15-.31a14.18%2014.18%200%200%200-3.08.99A13.82%2013.82%200%200%200%204.3%2016.1a14.36%2014.36%200%200%200%203.77%201.91l.2-.33c.24-.4.45-.82.64-1.26-.42-.16-.83-.35-1.22-.57l.3-.22c2.35%201.1%204.91%201.1%207.25%200l.3.22c-.39.22-.8.41-1.22.57.19.44.4.86.64%201.26l.2.33a14.31%2014.31%200%200%200%203.77-1.91%2013.81%2013.81%200%200%200-2.23-9.52ZM9.54%2014.28c-.74%200-1.35-.68-1.35-1.51%200-.83.6-1.51%201.35-1.51.75%200%201.36.68%201.35%201.51%200%20.83-.6%201.51-1.35%201.51Zm4.92%200c-.74%200-1.35-.68-1.35-1.51%200-.83.6-1.51%201.35-1.51.75%200%201.36.68%201.35%201.51%200%20.83-.6%201.51-1.35%201.51Z%27/%3E%0A%3C/svg%3E");
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-position:center;
  mask-position:center;
  -webkit-mask-size:100% 100%;
  mask-size:100% 100%;
}
.sc-proof-discord .solid-discord-icon,
.su-support-link .solid-discord-icon{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important}
.sc-footer-social .solid-discord-icon{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important}
