/* Star Makcu — publish polish v6
   Editorial dark/gold storefront, inspired by modern premium commerce layouts.
   This file intentionally sits after the existing theme so it can safely override legacy export styles. */
:root{
  --sm6-bg:#060606;
  --sm6-bg2:#0a0907;
  --sm6-panel:rgba(16,15,12,.72);
  --sm6-panel-2:rgba(255,255,255,.038);
  --sm6-line:rgba(255,255,255,.075);
  --sm6-line-gold:rgba(225,188,65,.26);
  --sm6-gold:#f0c84b;
  --sm6-gold-2:#d4af37;
  --sm6-gold-soft:#fff2b8;
  --sm6-muted:rgba(255,255,255,.56);
  --sm6-muted2:rgba(255,255,255,.35);
  --sm6-good:#72d29a;
  --sm6-danger:#ff7676;
  --sm6-max:1180px;
  --sm6-radius:22px;
}
html{background:var(--sm6-bg)!important;scroll-behavior:smooth}
body{
  background:
    radial-gradient(900px 520px at 50% -240px,rgba(212,175,55,.17),transparent 68%),
    radial-gradient(680px 460px at 92% 26%,rgba(212,175,55,.055),transparent 70%),
    radial-gradient(620px 430px at 5% 78%,rgba(255,255,255,.028),transparent 72%),
    linear-gradient(#050505,#070605 65%,#060606)!important;
  color:#fff!important;
  isolation:isolate;
}
/* animated atmospheric layer */
body::before{
  content:"";
  position:fixed;
  inset:-25%;
  z-index:-20;
  pointer-events:none;
  opacity:.55;
  background:
    radial-gradient(circle at 20% 30%,rgba(212,175,55,.10),transparent 24%),
    radial-gradient(circle at 72% 18%,rgba(255,255,255,.035),transparent 18%),
    radial-gradient(circle at 80% 72%,rgba(212,175,55,.06),transparent 22%),
    radial-gradient(circle at 30% 85%,rgba(255,255,255,.022),transparent 16%);
  filter:blur(18px);
  animation:sm6Atmosphere 20s ease-in-out infinite alternate;
}
body::after{
  content:"";
  position:fixed;
  inset:0;
  z-index:-19;
  pointer-events:none;
  opacity:.22;
  background-image:
    linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),
    radial-gradient(circle at 50% 50%,transparent 0,transparent 52%,rgba(0,0,0,.28) 100%);
  background-size:42px 42px,42px 42px,100% 100%;
  mask-image:linear-gradient(to bottom,black 0%,rgba(0,0,0,.7) 72%,transparent 100%);
}
@keyframes sm6Atmosphere{
  from{transform:translate3d(-1%,0,0) scale(1)}
  to{transform:translate3d(2%,-1.5%,0) scale(1.04)}
}
::selection{background:rgba(212,175,55,.30);color:#fff}
:focus-visible{outline:2px solid rgba(244,211,94,.85)!important;outline-offset:3px!important}

/* persistent top line / progress */
.sm6-progress{position:fixed;left:0;top:0;height:2px;width:0;z-index:9999;background:linear-gradient(90deg,#9a7210,#f4d35e,#fff4bd);box-shadow:0 0 16px rgba(244,211,94,.5)}

/* announcement + nav */
.sm-announcement{background:rgba(5,5,4,.68)!important;border-bottom:1px solid rgba(255,255,255,.055)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.sm-announcement-inner{width:min(var(--sm6-max),calc(100% - 28px))!important;min-height:32px!important;font-size:10px!important;letter-spacing:.02em!important}
.navbar-fix{background:rgba(5,5,4,.70)!important;border-bottom:1px solid rgba(255,255,255,.04)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}
.navbar-fix .mx-auto.max-w-7xl{width:min(var(--sm6-max),calc(100% - 28px))!important;padding:10px 0!important}
.navbar-fix img[alt="Star Makcu"]{width:38px!important;height:38px!important;border-radius:12px!important;box-shadow:0 0 0 1px rgba(212,175,55,.13),0 12px 28px rgba(0,0,0,.34)!important}
.navbar-fix .hidden.lg\:flex.justify-start{gap:3px!important;padding:4px!important;border-radius:14px!important;background:rgba(255,255,255,.022)!important;border-color:rgba(255,255,255,.055)!important}
.navbar-fix .hidden.lg\:flex.justify-start a{position:relative!important;padding:8px 13px!important;border-radius:10px!important;color:rgba(255,255,255,.48)!important;transition:.2s ease!important}
.navbar-fix .hidden.lg\:flex.justify-start a:hover{color:#fff!important;background:rgba(255,255,255,.035)!important}
.navbar-fix .hidden.lg\:flex.justify-start a.text-accent-500{color:#fff!important;background:rgba(212,175,55,.065)!important}
.navbar-fix .hidden.lg\:flex.justify-start a.text-accent-500::after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;border-radius:99px;background:linear-gradient(90deg,transparent,#f4d35e,transparent);opacity:.95}
.navbar-fix a[aria-label="Cart"]{position:relative!important;width:40px!important;height:40px!important;border-radius:12px!important;background:rgba(255,255,255,.025)!important;border-color:rgba(255,255,255,.08)!important}
.navbar-fix a[aria-label="Account"]{position:relative!important}
.sm-cart-badge{position:absolute;right:-6px;top:-6px;min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:#f4d35e;color:#1a1204;font-size:9px;line-height:17px;text-align:center;font-weight:900;box-shadow:0 4px 14px rgba(244,211,94,.2)}
.sm-account-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;height:40px!important;padding:0 12px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;background:rgba(255,255,255,.025)!important;color:rgba(255,255,255,.7)!important;text-decoration:none!important;font-size:12px!important;font-weight:800!important;transition:.2s ease!important}
.sm-account-link:hover{border-color:rgba(212,175,55,.28)!important;background:rgba(212,175,55,.07)!important;color:#fff2b8!important}

/* mobile drawer */
.sm6-menu{position:fixed;inset:0;z-index:9500;display:grid;place-items:start end;pointer-events:none;visibility:hidden}
.sm6-menu-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55);opacity:0;transition:opacity .2s ease}
.sm6-menu-panel{position:relative;width:min(360px,92vw);height:100%;padding:92px 20px 24px;background:linear-gradient(160deg,rgba(20,18,13,.98),rgba(8,8,7,.98));border-left:1px solid rgba(212,175,55,.16);box-shadow:-24px 0 70px rgba(0,0,0,.38);transform:translateX(100%);transition:transform .28s cubic-bezier(.2,.7,.2,1)}
.sm6-menu.open{pointer-events:auto;visibility:visible}.sm6-menu.open .sm6-menu-backdrop{opacity:1}.sm6-menu.open .sm6-menu-panel{transform:translateX(0)}
.sm6-menu-brand{display:flex;align-items:center;gap:10px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.06)}
.sm6-menu-brand img{width:38px;height:38px;border-radius:11px}.sm6-menu-brand strong{font-size:16px}.sm6-menu-brand span{display:block;color:var(--sm6-muted);font-size:11px;margin-top:2px}
.sm6-menu-links{display:grid;gap:8px}.sm6-menu-links a{display:flex;align-items:center;justify-content:space-between;padding:14px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.05);background:rgba(255,255,255,.025);color:rgba(255,255,255,.74);text-decoration:none;font-weight:750;font-size:13px}.sm6-menu-links a:hover{border-color:rgba(212,175,55,.22);background:rgba(212,175,55,.06);color:#fff}
.sm6-menu-close{position:absolute;top:18px;right:18px;width:40px;height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:#fff;cursor:pointer}

/* homepage hero */
#hero.hero-section{padding:0!important;min-height:auto!important;overflow:hidden!important;border-bottom:1px solid rgba(255,255,255,.045)!important}
#hero .hero-inner{padding:72px 0 78px!important}
#hero .hero-content{width:min(var(--sm6-max),calc(100% - 28px))!important;max-width:none!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:34px!important}
#hero .hero-copy{align-items:center!important;text-align:center!important;max-width:920px!important;margin:0 auto!important;gap:18px!important}
#hero .headline span{font-size:11px!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#f4d35e!important}
#hero .hero-title{max-width:940px!important;margin:0!important;font-size:clamp(48px,7.6vw,98px)!important;line-height:.91!important;letter-spacing:-.06em!important}
#hero .hero-sub{max-width:760px!important;margin:0!important;color:rgba(255,255,255,.48)!important;font-size:17px!important;line-height:1.65!important}
#hero .hero-ctas{justify-content:center!important;gap:9px!important;margin-top:8px!important}
#hero .hero-ctas a{min-height:48px!important;padding:0 20px!important;border-radius:14px!important;border-color:rgba(255,255,255,.09)!important;box-shadow:none!important}
#hero .hero-ctas a:first-child{box-shadow:0 12px 36px rgba(212,175,55,.16)!important}
.sm6-trust-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:3px}.sm6-trust-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(255,255,255,.06);border-radius:999px;background:rgba(255,255,255,.025);color:rgba(255,255,255,.54);font-size:10px;font-weight:750;letter-spacing:.02em}.sm6-trust-pill i{color:#f4d35e}.sm6-trust-pill b{color:rgba(255,255,255,.82);font-weight:800}
#hero .hero-showcase{position:relative;width:100%!important;max-width:var(--sm6-max)!important;align-self:center!important;aspect-ratio:16/9!important;height:auto!important;min-height:0!important;max-height:660px!important;overflow:hidden!important;border-radius:26px!important;border:1px solid rgba(255,255,255,.10)!important;background:#090909!important;box-shadow:0 34px 100px rgba(0,0,0,.46),0 0 0 1px rgba(212,175,55,.035)!important}
#hero .hero-showcase iframe{width:100%!important;height:100%!important;min-height:0!important;border-radius:24px!important;display:block!important;background:#050505!important}
#hero .hero-showcase::before{content:"LIVE SHOWCASE";position:absolute;left:15px;top:15px;z-index:3;padding:7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.10);background:rgba(5,5,4,.72);backdrop-filter:blur(14px);color:rgba(255,255,255,.78);font-size:9px;font-weight:900;letter-spacing:.14em;box-shadow:0 10px 26px rgba(0,0,0,.24)}
#hero .hero-showcase::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 22%,transparent 75%,rgba(212,175,55,.045));mix-blend-mode:screen}

/* section system */
#products.products-section,#why-us,#feedbacks,#faq{width:min(var(--sm6-max),calc(100% - 28px))!important;margin:0 auto!important}
#products{padding:88px 0 92px!important}.products-inner{width:100%!important;max-width:none!important;margin:0!important}
#why-us{padding:0 0 92px!important}#feedbacks{padding:0 0 92px!important}#faq{padding:0 0 98px!important}
.products-head,#why-us .container>div:first-child,#feedbacks .container>div:first-child,#faq .container>div:first-child{align-items:flex-start!important;text-align:left!important;margin-bottom:30px!important}
.products-head .headline,#why-us .headline,#feedbacks .headline,#faq .headline{justify-content:flex-start!important}
.products-head .headline span,#why-us .headline span,#feedbacks .headline span,#faq .headline span{font-size:10px!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#d4af37!important}
.products-title,#why-us h2,#feedbacks h2,#faq h2{font-size:clamp(34px,4.5vw,58px)!important;line-height:.98!important;letter-spacing:-.055em!important;margin:0!important}
.products-sub,#why-us .container>div:first-child p,#feedbacks .container>div:first-child p,#faq .container>div:first-child p{max-width:670px!important;margin:0!important;color:rgba(255,255,255,.44)!important;font-size:15px!important;line-height:1.65!important}
.products-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
.product-card-wrap{width:auto!important}.product-card{min-height:100%;border:1px solid rgba(255,255,255,.075)!important;border-radius:22px!important;background:linear-gradient(160deg,rgba(255,255,255,.045),rgba(255,255,255,.012))!important;box-shadow:0 18px 60px rgba(0,0,0,.25)!important;transition:transform .28s cubic-bezier(.2,.7,.2,1),border-color .25s ease,box-shadow .25s ease!important;overflow:hidden}
.product-card:hover{transform:translateY(-5px)!important;border-color:rgba(212,175,55,.26)!important;box-shadow:0 30px 90px rgba(0,0,0,.34)!important}.product-card-media{aspect-ratio:16/9!important;border-radius:20px 20px 0 0!important;overflow:hidden!important}.product-card-media img{transform:scale(1.015)!important;transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .35s ease!important}.product-card:hover .product-card-media img{transform:scale(1.06)!important}.product-card-body{padding:19px!important}.product-card-top h3{font-size:21px!important;letter-spacing:-.035em!important}.product-card-meta{margin-top:18px!important}

/* labels/badges injected by JS */
.sm6-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.sm6-card-meta-left{display:grid;gap:4px}.sm6-card-price{color:#fff0ad;font-size:16px;font-weight:900}.sm6-card-options{color:rgba(255,255,255,.38);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.sm6-live-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;border:1px solid rgba(115,211,155,.15);background:rgba(115,211,155,.055);color:#9aefbf;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sm6-live-badge .dot{width:5px;height:5px;border-radius:50%;background:#73d39b;box-shadow:0 0 10px rgba(115,211,155,.4)}

/* bento features */
.kova-why-grid{gap:14px!important}.kova-why-grid>div>div{border:1px solid rgba(255,255,255,.065)!important;border-radius:22px!important;background:linear-gradient(160deg,rgba(255,255,255,.045),rgba(255,255,255,.012))!important;box-shadow:0 20px 60px rgba(0,0,0,.2)!important}.kova-why-grid>div>div>div{background:rgba(7,7,6,.68)!important;border-radius:21px!important}.kova-why-feature-copy h3{font-size:27px!important;letter-spacing:-.045em!important}.kova-why-feature-copy p{color:rgba(255,255,255,.46)!important;line-height:1.6!important}

/* review cards */
#feedbacks .overflow-hidden{mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}#feedbacks .w-\[21\.5rem\]{width:calc(33.333% - 10px)!important;min-width:0!important}#feedbacks .w-\[21\.5rem\]>div{border:1px solid rgba(255,255,255,.06)!important;background:rgba(255,255,255,.022)!important;border-radius:20px!important;box-shadow:0 18px 50px rgba(0,0,0,.18)!important}

/* footer */
.site-footer{margin-top:auto!important;border-top:1px solid rgba(255,255,255,.05)!important;background:linear-gradient(180deg,rgba(255,255,255,.012),rgba(0,0,0,.18))!important}.site-footer::before{display:none!important}.site-footer-inner{width:min(var(--sm6-max),calc(100% - 28px))!important;margin:0 auto!important}.site-footer-cta{padding:56px 0 48px!important;border-bottom:1px solid rgba(255,255,255,.055)!important}.site-footer-cta h2{font-size:clamp(30px,4vw,50px)!important;letter-spacing:-.055em!important}.site-footer-cta p{color:rgba(255,255,255,.44)!important}.site-footer-discord{border-radius:999px!important}.site-footer-grid{padding:42px 0!important;gap:28px!important}.site-footer-heading{color:rgba(255,255,255,.32)!important}.site-footer-grid a{color:rgba(255,255,255,.58)!important}.site-footer-grid a:hover{color:#fff0ad!important}.site-footer-bottom{border-top:1px solid rgba(255,255,255,.05)!important;padding:17px 0 25px!important}

/* product pages */
.product-page{width:min(var(--sm6-max),calc(100% - 28px))!important;padding:34px 0 92px!important;margin:0 auto!important}.product-topbar{margin-bottom:14px!important}.product-layout{grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr)!important;gap:18px!important}.product-media-frame{min-height:0!important;height:auto!important;aspect-ratio:16/10!important;border-radius:24px!important}.product-media-frame img{height:100%!important;object-fit:cover!important}.product-media-caption{padding-top:13px!important}.product-buy{top:94px!important;border:1px solid rgba(255,255,255,.08)!important;background:linear-gradient(160deg,rgba(255,255,255,.045),rgba(255,255,255,.012))!important;box-shadow:0 24px 70px rgba(0,0,0,.28)!important;border-radius:22px!important}.product-buy-title{font-size:clamp(30px,4vw,46px)!important;line-height:.98!important;letter-spacing:-.055em!important}.product-variant{border-color:rgba(255,255,255,.07)!important;background:rgba(255,255,255,.025)!important;transition:.2s ease!important}.product-variant:hover{border-color:rgba(212,175,55,.22)!important;background:rgba(212,175,55,.045)!important}.product-variant.is-selected{border-color:rgba(212,175,55,.34)!important;background:linear-gradient(145deg,rgba(212,175,55,.11),rgba(255,255,255,.025))!important;box-shadow:0 12px 30px rgba(212,175,55,.06)!important}.product-purchase,.product-basket{min-height:50px!important;border-radius:14px!important}.product-purchase{box-shadow:0 14px 34px rgba(212,175,55,.14)!important}.product-desc-card{margin-top:14px!important;border-color:rgba(255,255,255,.06)!important;background:rgba(255,255,255,.018)!important}.product-recommended{margin-top:34px!important}.product-recommended-grid{gap:12px!important}

/* cart */
.cart-page{width:min(var(--sm6-max),calc(100% - 28px))!important;padding:34px 0 96px!important;min-height:calc(100vh - 160px)!important}.cart-panel{border-radius:24px!important;background:linear-gradient(160deg,rgba(255,255,255,.045),rgba(255,255,255,.012))!important;border-color:rgba(255,255,255,.08)!important;box-shadow:0 28px 90px rgba(0,0,0,.34)!important}.cart-header{padding:26px 28px 20px!important}.cart-header h1{font-size:clamp(34px,4vw,48px)!important;letter-spacing:-.055em!important}.cart-item{padding:18px 28px!important}.cart-summary{padding:22px 28px 28px!important}.cart-checkout{box-shadow:0 14px 34px rgba(212,175,55,.14)!important}.cart-empty{padding:86px 28px!important}.cart-empty-icon{width:60px;height:60px;display:grid;place-items:center;margin:0 auto 18px;border-radius:18px;border:1px solid rgba(212,175,55,.18);background:rgba(212,175,55,.06);color:#f4d35e;font-size:20px}

/* status/legal */
.status-page,.page-shell{width:min(940px,calc(100% - 28px))!important;padding:96px 0 56px!important}.status-hero{text-align:left!important;margin-bottom:28px!important}.status-list{gap:9px!important}.status-row{border-radius:18px!important;border-color:rgba(255,255,255,.065)!important;background:rgba(255,255,255,.02)!important}.status-row:hover{border-color:rgba(212,175,55,.24)!important;background:rgba(212,175,55,.035)!important}.page-card{border-color:rgba(255,255,255,.07)!important;box-shadow:0 26px 80px rgba(0,0,0,.3)!important}

/* floating utility */
.sm6-backtop{position:fixed;right:18px;bottom:18px;z-index:9000;width:42px;height:42px;border-radius:13px;border:1px solid rgba(255,255,255,.08);background:rgba(10,9,7,.72);backdrop-filter:blur(14px);color:#fff0ad;opacity:0;pointer-events:none;transform:translateY(8px);transition:.22s ease;box-shadow:0 14px 36px rgba(0,0,0,.26);cursor:pointer}.sm6-backtop.show{opacity:1;pointer-events:auto;transform:none}.sm6-backtop:hover{border-color:rgba(212,175,55,.28);background:rgba(212,175,55,.08)}
.sm6-toast{position:fixed;right:18px;bottom:72px;z-index:9500;max-width:min(420px,calc(100% - 28px));padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(18,17,14,.94);backdrop-filter:blur(16px);box-shadow:0 20px 60px rgba(0,0,0,.36);color:#fff;font-size:12px;line-height:1.45;opacity:0;transform:translateY(8px);transition:.2s ease}.sm6-toast.show{opacity:1;transform:none}.sm6-toast strong{color:#fff0ad}

/* prevent legacy export artifacts from ever becoming visible */
body>[hidden], body div[hidden]{display:none!important}script{display:none!important}a[href=""]{display:none!important}

@media (max-width:980px){
  #hero .hero-inner{padding:62px 0 66px!important}
  #hero .hero-title{font-size:clamp(44px,9vw,78px)!important}
  #hero .hero-showcase{max-height:620px!important}
  .product-layout{grid-template-columns:1fr!important}.product-buy{position:relative!important;top:auto!important}
  .products-grid{grid-template-columns:1fr!important}
  #feedbacks .w-\[21\.5rem\]{width:calc(50% - 8px)!important}
}
@media (max-width:720px){
  .navbar-fix .hidden.lg\:flex{display:none!important}
  .navbar-fix .lg\:hidden{display:flex!important}
  .sm-announcement-inner{width:min(100% - 16px,var(--sm6-max))!important}
  #hero .hero-title{font-size:clamp(40px,12vw,64px)!important}
  #hero .hero-sub{font-size:15px!important}
  #hero .hero-showcase{aspect-ratio:16/9!important;border-radius:20px!important}
  #hero .hero-showcase iframe{border-radius:18px!important}
  #products,#why-us,#feedbacks,#faq{width:min(100% - 20px,var(--sm6-max))!important}
  #products{padding:66px 0 76px!important}#why-us,#feedbacks{padding-bottom:76px!important}#faq{padding-bottom:82px!important}
  .products-grid{grid-template-columns:1fr!important}
  #feedbacks .w-\[21\.5rem\]{width:84vw!important;min-width:84vw!important}
  .site-footer-grid{grid-template-columns:1fr!important}
  .product-page,.cart-page{width:min(100% - 20px,var(--sm6-max))!important;padding-top:22px!important}
  .product-media-frame{aspect-ratio:4/3!important;border-radius:20px!important}
  .product-buy{border-radius:20px!important}
  .cart-item{grid-template-columns:62px 1fr!important;gap:12px!important}.cart-item-controls{grid-column:1/-1!important;justify-content:space-between!important}
  .cart-summary{margin:0!important;grid-template-columns:1fr!important}.cart-total{justify-content:space-between}.cart-actions{justify-content:stretch}.cart-actions>*{flex:1;justify-content:center;text-align:center}
}
@media (max-width:520px){
  .sm6-trust-row{justify-content:flex-start}.sm6-trust-pill{font-size:9px}
  #hero .hero-ctas{width:100%}#hero .hero-ctas a{flex:1;min-width:140px}
  .status-page,.page-shell{width:min(100% - 20px,940px)!important;padding-top:72px!important}
  .page-card{padding:22px!important}
  .sm6-toast{right:12px;bottom:64px}
}
@media (prefers-reduced-motion:reduce){body::before{animation:none!important}.sm6-progress{transition:none!important}*{scroll-behavior:auto!important}}

/* rendered above the page background so the ambient motion is always visible */
.sm6-ambient{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;opacity:.9}
.sm6-ambient .orb{position:absolute;display:block;border-radius:50%;filter:blur(28px);mix-blend-mode:screen;will-change:transform}
.sm6-ambient .orb-a{width:420px;height:420px;left:-160px;top:18%;background:radial-gradient(circle,rgba(212,175,55,.075),transparent 66%);animation:sm6OrbA 24s ease-in-out infinite alternate}
.sm6-ambient .orb-b{width:520px;height:520px;right:-200px;top:40%;background:radial-gradient(circle,rgba(244,211,94,.06),transparent 67%);animation:sm6OrbB 30s ease-in-out infinite alternate}
.sm6-ambient .orb-c{width:300px;height:300px;left:45%;bottom:-160px;background:radial-gradient(circle,rgba(255,255,255,.028),transparent 70%);animation:sm6OrbC 19s ease-in-out infinite alternate}
@keyframes sm6OrbA{to{transform:translate3d(90px,-40px,0) scale(1.18)}}
@keyframes sm6OrbB{to{transform:translate3d(-80px,55px,0) scale(1.12)}}
@keyframes sm6OrbC{to{transform:translate3d(45px,-55px,0) scale(1.2)}}
body>main,body>footer,body>nav,.sm-announcement{position:relative;z-index:2}

/* final publish polish: pointer light, reveal, glossy controls, compact video frame */
.sm6-pointer{position:fixed;left:0;top:0;width:280px;height:280px;border-radius:50%;pointer-events:none;z-index:1;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(244,211,94,.085),rgba(212,175,55,.028) 34%,transparent 70%);filter:blur(10px);opacity:.72;mix-blend-mode:screen;will-change:transform}
.sm6-reveal{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}
.sm6-reveal.is-visible{opacity:1;transform:none}
.sm6-shine{position:relative;overflow:hidden}
.sm6-shine::after{content:"";position:absolute;inset:-140% -30%;background:linear-gradient(100deg,transparent 38%,rgba(255,255,255,.13) 48%,transparent 58%);transform:translateX(-55%) rotate(8deg);opacity:0;transition:transform .75s ease,opacity .25s ease;pointer-events:none}
.sm6-shine:hover::after{opacity:1;transform:translateX(55%) rotate(8deg)}
#hero .hero-showcase{width:100%!important;max-width:1180px!important;aspect-ratio:16/9!important;height:auto!important;max-height:620px!important}
#hero .hero-showcase iframe{aspect-ratio:16/9!important}
.product-sticky-mobile{display:none}
@media (max-width:720px){
  #hero .hero-showcase{max-height:none!important;width:100%!important}
  .sm6-pointer{display:none!important}
  .sm6-reveal{opacity:1;transform:none;transition:none}
  .product-sticky-mobile{position:fixed;left:12px;right:12px;bottom:12px;z-index:9100;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px 10px 14px;border:1px solid rgba(212,175,55,.2);border-radius:17px;background:rgba(12,11,9,.88);backdrop-filter:blur(18px);box-shadow:0 20px 70px rgba(0,0,0,.46)}
  .product-sticky-mobile span{min-width:0}.product-sticky-mobile strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.product-sticky-mobile em{display:block;margin-top:2px;font-style:normal;color:rgba(255,255,255,.46);font-size:10px}
  .product-sticky-mobile button{flex:0 0 auto;min-height:42px;padding:0 15px;border:0;border-radius:12px;background:linear-gradient(135deg,#ffe38a,#d4af37);color:#1b1303;font-weight:900;cursor:pointer;box-shadow:0 10px 28px rgba(212,175,55,.16)}
}
@media (prefers-reduced-motion:reduce){.sm6-pointer,.sm6-reveal{display:none!important}.sm6-shine::after{display:none!important}}
