:root[data-theme="default"]{
  color-scheme:dark;
  --w-ui-card-radius:18px;
  --w-ui-button-radius:12px;
  --w-ui-surface-alpha:97%;
  --w-font-body:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --w-font-heading:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --w-font-size-xs:.75rem;
  --w-font-size-sm:.875rem;
  --w-font-size-md:1rem;
  --w-font-size-lg:1.125rem;
  --w-font-size-xl:1.4rem;
  --w-font-size-2xl:clamp(1.8rem,3vw,2.5rem);
  --w-font-size-3xl:clamp(2.35rem,5vw,4.35rem);
  --w-line-tight:1.08;
  --w-line-normal:1.6;
  --w-space-1:.25rem;
  --w-space-2:.5rem;
  --w-space-3:.75rem;
  --w-space-4:1rem;
  --w-space-5:1.25rem;
  --w-space-6:1.5rem;
  --w-space-8:2rem;
  --w-space-10:2.5rem;
  --w-space-12:3rem;
  --w-radius-sm:8px;
  --w-radius-md:12px;
  --w-radius-lg:18px;
  --w-radius-xl:26px;
  --w-container-sm:720px;
  --w-container-md:960px;
  --w-container-lg:1180px;
  --w-container-xl:1380px;
  --w-border-subtle:1px solid color-mix(in srgb,var(--w-color-border) 88%,transparent);
  --w-shadow-sm:0 10px 30px color-mix(in srgb,var(--w-shadow) 24%,transparent);
  --w-shadow-md:0 22px 64px color-mix(in srgb,var(--w-shadow) 34%,transparent);
  --w-overlay:color-mix(in srgb,#02050a 76%,transparent);
  --w-motion-fast:130ms;
  --w-motion-normal:200ms;
  --w-motion-slow:320ms;
  --w-ease:cubic-bezier(.2,.72,.2,1);
  --w-color-warning:#f2b96b;
  --w-color-info:#6ca8ff;
}

:root[data-theme="default"] body{
  background:
    radial-gradient(circle at 12% -10%,color-mix(in srgb,var(--w-color-accent) 8%,transparent),transparent 34rem),
    radial-gradient(circle at 90% 6%,color-mix(in srgb,var(--w-accent-secondary,#f2b96b) 6%,transparent),transparent 30rem),
    var(--w-color-bg);
  color:var(--w-color-text);
  letter-spacing:.005em;
}

:root[data-theme="default"] h1,
:root[data-theme="default"] h2,
:root[data-theme="default"] h3,
:root[data-theme="default"] h4{
  font-weight:800;
  letter-spacing:-.025em;
}

:root[data-theme="default"] .container,
:root[data-theme="default"] .ui-container{
  width:min(var(--w-container-lg),calc(100% - 36px));
}

:root[data-theme="default"] .ui-surface,
:root[data-theme="default"] .card,
:root[data-theme="default"] .ui-media-card{
  border-color:color-mix(in srgb,var(--w-color-border) 92%,transparent);
  background:linear-gradient(180deg,color-mix(in srgb,var(--w-color-surface) 98%,white 2%),var(--w-color-surface));
  box-shadow:var(--w-shadow-sm);
}

:root[data-theme="default"] .ui-surface--raised{
  background:linear-gradient(180deg,color-mix(in srgb,var(--w-color-surface-raised) 96%,white 4%),var(--w-color-surface-raised));
  box-shadow:var(--w-shadow-md);
}

:root[data-theme="default"] .ui-surface[data-ui-variant="subtle"],
:root[data-theme="default"] .ui-surface--subtle{
  background:color-mix(in srgb,var(--w-color-surface) 78%,var(--w-color-bg));
  box-shadow:none;
}

:root[data-theme="default"] .ui-surface--outlined{
  background:color-mix(in srgb,var(--w-color-bg) 70%,transparent);
  box-shadow:none;
}

:root[data-theme="default"] .ui-surface__eyebrow,
:root[data-theme="default"] .eyebrow{
  color:var(--w-color-accent);
  font-weight:900;
  letter-spacing:.13em;
}

:root[data-theme="default"] .ui-button,
:root[data-theme="default"] .ui-icon-button,
:root[data-theme="default"] .btn{
  border-radius:var(--w-ui-button-radius);
  font-weight:800;
  box-shadow:none;
}

:root[data-theme="default"] .ui-button--primary,
:root[data-theme="default"] .btn-primary{
  border-color:color-mix(in srgb,var(--w-color-accent) 86%,black);
  background:linear-gradient(180deg,color-mix(in srgb,var(--w-color-accent) 94%,white 6%),var(--w-color-accent));
  color:var(--w-color-accent-contrast);
  box-shadow:0 9px 24px color-mix(in srgb,var(--w-color-accent) 18%,transparent);
}

:root[data-theme="default"] .ui-button--secondary,
:root[data-theme="default"] .btn:not(.btn-primary){
  border-color:var(--w-color-border);
  background:color-mix(in srgb,var(--w-color-surface-raised) 76%,var(--w-color-surface));
}

:root[data-theme="default"] .ui-button--ghost{
  background:transparent;
}

:root[data-theme="default"] .ui-button:hover,
:root[data-theme="default"] .ui-icon-button:hover,
:root[data-theme="default"] .btn:hover{
  transform:translateY(-1px);
  border-color:color-mix(in srgb,var(--w-color-accent) 55%,var(--w-color-border));
}

:root[data-theme="default"] :where(input,textarea,select){
  min-height:44px;
  border:1px solid var(--w-color-border);
  border-radius:10px;
  background:color-mix(in srgb,var(--w-color-bg) 70%,var(--w-color-surface));
  color:var(--w-color-text);
  box-shadow:inset 0 1px 0 color-mix(in srgb,white 3%,transparent);
}

:root[data-theme="default"] textarea{
  min-height:120px;
  resize:vertical;
}

:root[data-theme="default"] :where(input,textarea,select)::placeholder{
  color:color-mix(in srgb,var(--w-color-text-muted) 78%,transparent);
}

:root[data-theme="default"] :where(input,textarea,select):hover{
  border-color:color-mix(in srgb,var(--w-color-border) 55%,var(--w-color-text-muted));
}

:root[data-theme="default"] :where(input,textarea,select)[aria-invalid="true"]{
  border-color:var(--w-color-danger);
  box-shadow:0 0 0 3px color-mix(in srgb,var(--w-color-danger) 14%,transparent);
}

:root[data-theme="default"] :where(input,textarea,select):disabled{
  opacity:.56;
  cursor:not-allowed;
}

:root[data-theme="default"] .table-list{
  gap:10px;
}

:root[data-theme="default"] .table-row{
  border-color:var(--w-color-border);
  border-radius:12px;
  background:color-mix(in srgb,var(--w-color-surface) 96%,transparent);
  box-shadow:0 6px 18px color-mix(in srgb,var(--w-shadow) 12%,transparent);
}

:root[data-theme="default"] table{
  width:100%;
  border-collapse:separate;
  border-spacing:0;
  color:var(--w-color-text);
}

:root[data-theme="default"] table th{
  color:var(--w-color-text-muted);
  font-size:var(--w-font-size-xs);
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}

:root[data-theme="default"] table th,
:root[data-theme="default"] table td{
  padding:.85rem .9rem;
  border-bottom:1px solid color-mix(in srgb,var(--w-color-border) 82%,transparent);
  text-align:left;
  vertical-align:middle;
}

:root[data-theme="default"] table tbody tr:hover{
  background:color-mix(in srgb,var(--w-color-accent) 4%,transparent);
}

:root[data-theme="default"] .ui-tabs__list{
  gap:.35rem;
  padding:.3rem;
  border:1px solid color-mix(in srgb,var(--w-color-border) 86%,transparent);
  border-radius:14px;
  background:color-mix(in srgb,var(--w-color-surface) 82%,var(--w-color-bg));
}

:root[data-theme="default"] .ui-tabs__tab{
  border-radius:10px;
  color:var(--w-color-text-muted);
}

:root[data-theme="default"] .ui-tabs__tab[aria-selected="true"]{
  border-color:color-mix(in srgb,var(--w-color-accent) 30%,var(--w-color-border));
  background:color-mix(in srgb,var(--w-color-accent) 11%,var(--w-color-surface-raised));
  color:var(--w-color-text);
  box-shadow:0 5px 16px color-mix(in srgb,var(--w-shadow) 14%,transparent);
}

:root[data-theme="default"] .ui-pagination a,
:root[data-theme="default"] .ui-pagination span{
  border-radius:10px;
  border-color:var(--w-color-border);
  background:var(--w-color-surface);
}

:root[data-theme="default"] .ui-pagination a:hover{
  border-color:color-mix(in srgb,var(--w-color-accent) 55%,var(--w-color-border));
  background:color-mix(in srgb,var(--w-color-accent) 8%,var(--w-color-surface));
  text-decoration:none;
}

:root[data-theme="default"] .ui-pagination [aria-current="page"]{
  background:var(--w-color-accent);
  color:var(--w-color-accent-contrast);
}

:root[data-theme="default"] .ui-badge,
:root[data-theme="default"] .ui-pill,
:root[data-theme="default"] .chip{
  border-color:color-mix(in srgb,var(--w-color-border) 88%,transparent);
  background:color-mix(in srgb,var(--w-color-surface-raised) 86%,transparent);
  font-weight:850;
}

:root[data-theme="default"] .ui-badge--success{
  background:color-mix(in srgb,var(--w-color-success) 10%,var(--w-color-surface));
}

:root[data-theme="default"] .ui-badge--warning{
  background:color-mix(in srgb,var(--w-color-warning) 10%,var(--w-color-surface));
}

:root[data-theme="default"] .ui-badge--danger{
  background:color-mix(in srgb,var(--w-color-danger) 10%,var(--w-color-surface));
}

:root[data-theme="default"] .ui-badge--info{
  background:color-mix(in srgb,var(--w-color-info) 10%,var(--w-color-surface));
}

:root[data-theme="default"] .ui-media-card{
  overflow:hidden;
}

:root[data-theme="default"] .ui-media-card__media,
:root[data-theme="default"] .product-media{
  background:
    linear-gradient(135deg,color-mix(in srgb,var(--w-color-accent) 7%,transparent),transparent 54%),
    var(--w-color-surface-raised);
}

:root[data-theme="default"] .ui-media-card__media img,
:root[data-theme="default"] .product-media img{
  transition:transform var(--w-motion-slow) var(--w-ease),filter var(--w-motion-normal) var(--w-ease);
}

:root[data-theme="default"] .ui-media-card:hover .ui-media-card__media img,
:root[data-theme="default"] .product-card:hover .product-media img{
  transform:scale(1.025);
  filter:saturate(1.04) contrast(1.02);
}

:root[data-theme="default"] .ui-alert{
  border-radius:12px;
  background:color-mix(in srgb,var(--w-color-surface) 94%,transparent);
}

:root[data-theme="default"] .ui-empty-state{
  min-height:220px;
  border-color:color-mix(in srgb,var(--w-color-border) 78%,transparent);
  background:
    linear-gradient(180deg,color-mix(in srgb,var(--w-color-surface) 88%,transparent),color-mix(in srgb,var(--w-color-bg) 94%,transparent));
}

:root[data-theme="default"] .ui-empty-state__icon{
  display:grid;
  place-items:center;
  width:52px;
  height:52px;
  border-radius:14px;
  background:color-mix(in srgb,var(--w-color-accent) 12%,var(--w-color-surface));
  color:var(--w-color-accent);
}

:root[data-theme="default"] .ui-skeleton{
  background:linear-gradient(
    90deg,
    var(--w-color-surface) 18%,
    color-mix(in srgb,var(--w-color-surface-raised) 78%,white 4%) 45%,
    var(--w-color-surface) 72%
  );
  background-size:220% 100%;
}

:root[data-theme="default"] :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{
  outline:3px solid color-mix(in srgb,var(--w-color-accent) 78%,white 12%);
  outline-offset:3px;
}

:root[data-theme="default"] ::selection{
  background:color-mix(in srgb,var(--w-color-accent) 36%,transparent);
  color:var(--w-color-text);
}

@media (max-width:620px){
  :root[data-theme="default"] .container,
  :root[data-theme="default"] .ui-container{
    width:min(100% - 24px,var(--w-container-lg));
  }
  :root[data-theme="default"] .ui-surface--card,
  :root[data-theme="default"] .card{
    padding:var(--w-space-5);
  }
}

@media (prefers-reduced-motion:reduce){
  :root[data-theme="default"] .ui-media-card__media img,
  :root[data-theme="default"] .product-media img{
    transition:none;
    transform:none!important;
  }
}

@media (prefers-contrast:more){
  :root[data-theme="default"]{
    --w-ui-surface-alpha:100%;
  }
  :root[data-theme="default"] .ui-surface,
  :root[data-theme="default"] .ui-media-card,
  :root[data-theme="default"] .table-row,
  :root[data-theme="default"] :where(input,textarea,select){
    border-width:2px;
  }
}

@media (forced-colors:active){
  :root[data-theme="default"] .ui-button,
  :root[data-theme="default"] .ui-surface,
  :root[data-theme="default"] .ui-media-card,
  :root[data-theme="default"] .table-row,
  :root[data-theme="default"] :where(input,textarea,select){
    forced-color-adjust:auto;
  }
}


/* Default production shell refinements */
:root[data-theme="default"] .home-hero{
  position:relative;
  border-bottom:1px solid color-mix(in srgb,var(--w-color-border) 70%,transparent);
  background:
    radial-gradient(circle at 74% 34%,color-mix(in srgb,var(--w-color-accent) 10%,transparent),transparent 28rem),
    linear-gradient(180deg,color-mix(in srgb,var(--w-color-surface) 42%,transparent),transparent);
}
:root[data-theme="default"] .home-hero__copy h1{
  max-width:13ch;
  font-size:clamp(2.6rem,6vw,5.5rem);
  letter-spacing:-.045em;
}
:root[data-theme="default"] .home-hero__copy p{
  max-width:650px;
  color:var(--w-color-text-muted);
  font-size:clamp(1rem,1.6vw,1.18rem);
}
:root[data-theme="default"] .home-hero__aside{
  border:1px solid var(--w-color-border);
  border-radius:var(--w-radius-xl);
  background:linear-gradient(180deg,color-mix(in srgb,var(--w-color-surface-raised) 94%,white 2%),var(--w-color-surface));
  box-shadow:var(--w-shadow-md);
}
:root[data-theme="default"] .shell-page-hero{
  background:linear-gradient(180deg,color-mix(in srgb,var(--w-color-surface) 56%,transparent),transparent);
}
:root[data-theme="default"] .shell-prefooter__inner{
  box-shadow:0 18px 54px color-mix(in srgb,var(--w-shadow) 22%,transparent);
}
:root[data-theme="default"] .site-footer-v3{
  background:
    radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--w-color-accent) 6%,transparent),transparent 24rem),
    #080c11;
}


/* ==========================================================================
   Warext visual parity remediation v1 — density and hierarchy calibration
   ========================================================================== */
:root[data-theme="default"]{
  --w-container-lg:1240px;
  --w-container-xl:1480px;
  --w-parity-content:1240px;
  --w-parity-wide:1480px;
  --w-parity-readable:780px;
  --w-parity-section:clamp(2.75rem,4.6vw,4.75rem);
  --w-parity-section-tight:clamp(1.75rem,3vw,2.75rem);
  --w-parity-panel-radius:20px;
  --w-parity-row-radius:13px;
}

:root[data-theme="default"] body{
  background:
    radial-gradient(circle at 12% -8%,color-mix(in srgb,var(--w-color-accent) 6%,transparent),transparent 30rem),
    radial-gradient(circle at 92% 2%,color-mix(in srgb,var(--w-accent-secondary,#f2b96b) 4%,transparent),transparent 26rem),
    var(--w-color-bg);
}

:root[data-theme="default"] .container,
:root[data-theme="default"] .ui-container{
  width:min(var(--w-parity-content),calc(100% - 40px));
}

:root[data-theme="default"] .header-shell{
  width:min(var(--w-parity-wide),calc(100% - 40px));
}

:root[data-theme="default"] .site-header-v2{
  border-bottom-color:color-mix(in srgb,var(--w-color-border) 82%,transparent);
  background:color-mix(in srgb,var(--w-color-bg) 93%,transparent);
  box-shadow:0 8px 28px color-mix(in srgb,var(--w-shadow) 13%,transparent);
}

:root[data-theme="default"] .header-primary-nav{
  gap:.12rem;
}

:root[data-theme="default"] .header-nav-link{
  padding-inline:.74rem;
  border:1px solid transparent;
}

:root[data-theme="default"] .header-nav-link:hover{
  border-color:color-mix(in srgb,var(--w-color-border) 72%,transparent);
  background:color-mix(in srgb,var(--w-color-surface) 80%,transparent);
}

:root[data-theme="default"] .header-nav-link.is-active,
:root[data-theme="default"] .header-nav-link[aria-current="page"]{
  border-color:color-mix(in srgb,var(--w-color-accent) 25%,var(--w-color-border));
  background:color-mix(in srgb,var(--w-color-accent) 9%,var(--w-color-surface));
}

:root[data-theme="default"] .home-section{
  padding-block:var(--w-parity-section);
}

:root[data-theme="default"] .home-stage:nth-child(even){
  background:transparent;
}

:root[data-theme="default"] .home-stage:not(.home-stage--hero):not(.home-stage--announcement){
  border-top:1px solid color-mix(in srgb,var(--w-color-border) 48%,transparent);
}

:root[data-theme="default"] .home-section-heading{
  margin-bottom:clamp(1.25rem,2.4vw,2rem);
}

:root[data-theme="default"] .home-section-heading__copy{
  max-width:680px;
}

:root[data-theme="default"] .home-hero{
  min-height:max(var(--home-hero-min,500px),500px);
  border-bottom:1px solid color-mix(in srgb,var(--w-color-border) 72%,transparent);
}

:root[data-theme="default"] .home-hero__grid{
  grid-template-columns:minmax(0,1.42fr) minmax(300px,.58fr);
  gap:clamp(2rem,5vw,4.5rem);
}

:root[data-theme="default"] .home-hero__copy{
  gap:1.05rem;
  max-width:720px;
}

:root[data-theme="default"] .home-hero__copy h1{
  max-width:12ch;
  font-size:clamp(2.75rem,5.4vw,5.15rem);
  line-height:.98;
}

:root[data-theme="default"] .home-hero__aside{
  padding:1.05rem;
  border-radius:20px;
  box-shadow:0 18px 48px color-mix(in srgb,var(--w-shadow) 24%,transparent);
}

:root[data-theme="default"] .home-news-card,
:root[data-theme="default"] .home-product-card{
  box-shadow:0 10px 28px color-mix(in srgb,var(--w-shadow) 18%,transparent);
}

:root[data-theme="default"] .home-news-card{
  border-radius:18px;
}

:root[data-theme="default"] .home-product-grid{
  gap:1rem;
}

:root[data-theme="default"] .home-product-card{
  border-radius:16px;
}

:root[data-theme="default"] .home-product-card .ui-media-card__body{
  padding:1rem;
}

:root[data-theme="default"] .home-latest-news-list{
  border:1px solid var(--w-color-border);
  border-radius:18px;
  overflow:hidden;
  background:color-mix(in srgb,var(--w-color-surface) 84%,transparent);
}

:root[data-theme="default"] .home-latest-news-row{
  border-radius:0;
  border:0;
  border-bottom:1px solid var(--w-color-border);
  box-shadow:none;
}

:root[data-theme="default"] .home-latest-news-row:last-child{
  border-bottom:0;
}

:root[data-theme="default"] .shell-page-hero{
  border-bottom:1px solid color-mix(in srgb,var(--w-color-border) 64%,transparent);
  background:
    linear-gradient(180deg,color-mix(in srgb,var(--w-color-surface) 62%,transparent),color-mix(in srgb,var(--w-color-bg) 18%,transparent));
}

:root[data-theme="default"] .shell-page-hero__inner{
  padding-block:clamp(1.7rem,3.4vw,3rem);
}

:root[data-theme="default"] .shell-page-hero h1{
  max-width:18ch;
}

:root[data-theme="default"] .store-v3__body{
  padding-block:var(--w-parity-section-tight) var(--w-parity-section);
}

:root[data-theme="default"] .store-featured-category{
  min-height:132px;
  margin-bottom:1.15rem;
  border-radius:18px;
  box-shadow:none;
}

:root[data-theme="default"] .store-server-nav{
  margin-bottom:.85rem;
}

:root[data-theme="default"] .store-filter-bar{
  padding:1rem;
  border:1px solid var(--w-color-border);
  border-radius:16px;
  background:color-mix(in srgb,var(--w-color-surface) 88%,var(--w-color-bg));
  box-shadow:none;
}

:root[data-theme="default"] .store-catalog-toolbar{
  margin-block:1rem .85rem;
}

:root[data-theme="default"] .store-product-grid{
  gap:1rem;
}

:root[data-theme="default"] .store-product-card{
  border-radius:16px;
  box-shadow:0 9px 24px color-mix(in srgb,var(--w-shadow) 16%,transparent);
}

:root[data-theme="default"] .store-product-card__body{
  padding:1rem;
}

:root[data-theme="default"] .store-product-card__footer{
  margin-top:auto;
  padding-top:.85rem;
  border-top:1px solid color-mix(in srgb,var(--w-color-border) 72%,transparent);
}

:root[data-theme="default"] .forum-v3{
  padding-top:var(--w-parity-section-tight);
}

:root[data-theme="default"] .forum-v3__hero{
  margin-bottom:1rem;
  padding:1.35rem 1.5rem;
  border-radius:18px;
  box-shadow:none;
}

:root[data-theme="default"] .forum-v2-category{
  border:1px solid var(--w-color-border);
  border-radius:18px;
  overflow:hidden;
  background:color-mix(in srgb,var(--w-color-surface) 90%,transparent);
}

:root[data-theme="default"] .forum-v2-category__head{
  margin:0;
  padding:1rem 1.1rem;
  border-bottom:1px solid var(--w-color-border);
  background:color-mix(in srgb,var(--w-color-surface-raised) 52%,var(--w-color-surface));
}

:root[data-theme="default"] .forum-v2-list{
  gap:0;
}

:root[data-theme="default"] .forum-v2-row{
  border:0;
  border-bottom:1px solid var(--w-color-border);
  border-radius:0;
  background:transparent;
}

:root[data-theme="default"] .forum-v2-row:last-child{
  border-bottom:0;
}

:root[data-theme="default"] .forum-v2-row:hover{
  background:color-mix(in srgb,var(--w-color-accent) 4%,var(--w-color-surface));
}

:root[data-theme="default"] .profile-v2__shell{
  gap:1rem;
}

:root[data-theme="default"] .profile-v2__hero{
  border-radius:20px;
  box-shadow:0 12px 34px color-mix(in srgb,var(--w-shadow) 18%,transparent);
}

:root[data-theme="default"] .profile-v2__stats{
  gap:.65rem;
}

:root[data-theme="default"] .profile-v2__stats>a{
  border-radius:14px;
  box-shadow:none;
}

:root[data-theme="default"] .profile-v2__overview{
  gap:1rem;
}

:root[data-theme="default"] .profile-v2__quick{
  border:1px solid var(--w-color-border);
  border-radius:16px;
  overflow:hidden;
  background:var(--w-color-surface);
}

:root[data-theme="default"] .profile-v2__quick>a{
  border-radius:0;
  border:0;
  border-bottom:1px solid var(--w-color-border);
  background:transparent;
}

:root[data-theme="default"] .profile-v2__quick>a:last-child{
  border-bottom:0;
}

:root[data-theme="default"] .support-v3,
:root[data-theme="default"] .applications-v3,
:root[data-theme="default"] .public-document-v3{
  padding-top:var(--w-parity-section-tight);
}

:root[data-theme="default"] .support-v3__hero,
:root[data-theme="default"] .support-compose-v3__head,
:root[data-theme="default"] .support-thread-v3__head,
:root[data-theme="default"] .help-article-v3__head{
  border-radius:18px;
  box-shadow:none;
}

:root[data-theme="default"] .support-ticket-panel,
:root[data-theme="default"] .support-notification-panel,
:root[data-theme="default"] .support-composer,
:root[data-theme="default"] .support-create-form{
  border-radius:16px;
  box-shadow:none;
}

:root[data-theme="default"] .support-ticket-row-v2{
  border-radius:11px;
}

:root[data-theme="default"] .site-footer-v3{
  border-top-color:color-mix(in srgb,var(--w-color-border) 80%,transparent);
}

:root[data-theme="default"] .site-footer-v3__grid{
  gap:clamp(1.5rem,3vw,3rem);
}

:root[data-theme="default"] .admin-v3-shell{
  grid-template-columns:272px minmax(0,1fr);
}

:root[data-theme="default"] .admin-v3-sidebar{
  background:color-mix(in srgb,var(--w-color-surface) 98%,var(--w-color-bg));
}

:root[data-theme="default"] .admin-v3-topbar{
  min-height:64px;
  padding-block:.55rem;
}

:root[data-theme="default"] .admin-v3-content{
  padding:clamp(.9rem,2.2vw,1.6rem);
}

:root[data-theme="default"] .admin-v3-dashboard{
  gap:1rem;
  max-width:1480px;
}

:root[data-theme="default"] .admin-v3-page-head{
  padding:1.15rem 1.25rem;
  border-radius:18px;
  box-shadow:none;
}

:root[data-theme="default"] .admin-v3-page-head h1{
  font-size:clamp(1.7rem,3vw,2.45rem);
}

:root[data-theme="default"] .admin-v3-kpis{
  gap:.75rem;
}

:root[data-theme="default"] .admin-v3-kpi{
  padding:.85rem;
  border-radius:14px;
  box-shadow:none;
}

:root[data-theme="default"] .admin-v3-panel{
  border-radius:16px;
  box-shadow:none;
}

:root[data-theme="default"] .admin-v3-panel__head{
  padding:1rem 1.1rem;
}

:root[data-theme="default"] .admin-v3-search__form{
  padding:1rem 1.1rem;
}

@media (max-width:980px){
  :root[data-theme="default"] .container,
  :root[data-theme="default"] .ui-container,
  :root[data-theme="default"] .header-shell{
    width:min(100% - 28px,var(--w-parity-content));
  }

  :root[data-theme="default"] .home-hero__grid{
    grid-template-columns:1fr;
    gap:1.5rem;
  }

  :root[data-theme="default"] .home-hero__aside{
    max-width:none;
  }
}

@media (max-width:620px){
  :root[data-theme="default"] .container,
  :root[data-theme="default"] .ui-container,
  :root[data-theme="default"] .header-shell{
    width:min(100% - 24px,var(--w-parity-content));
  }

  :root[data-theme="default"] .home-section{
    padding-block:2.4rem;
  }

  :root[data-theme="default"] .home-hero{
    min-height:420px;
  }

  :root[data-theme="default"] .home-hero__copy h1{
    font-size:clamp(2.35rem,12vw,3.55rem);
  }

  :root[data-theme="default"] .admin-v3-content{
    padding:.8rem;
  }
}

@media (max-width:360px){
  :root[data-theme="default"] .container,
  :root[data-theme="default"] .ui-container,
  :root[data-theme="default"] .header-shell{
    width:calc(100% - 20px);
  }
}

@media (prefers-reduced-motion:reduce){
  :root[data-theme="default"] .home-news-card,
  :root[data-theme="default"] .home-product-card,
  :root[data-theme="default"] .store-product-card,
  :root[data-theme="default"] .forum-v2-row{
    transition:none!important;
    transform:none!important;
  }
}


/* Stage 61/62 — Default public shell and homepage composition */
:root[data-theme="default"] .site-brand{
  min-width:max-content;
  padding-right:.9rem;
  margin-right:.15rem;
  border-right:1px solid color-mix(in srgb,var(--w-color-border) 74%,transparent);
}
:root[data-theme="default"] .site-brand__text{
  font-weight:950;
  letter-spacing:.1em;
}
:root[data-theme="default"] .header-tools{
  padding:.22rem;
  border:1px solid color-mix(in srgb,var(--w-color-border) 78%,transparent);
  border-radius:14px;
  background:color-mix(in srgb,var(--w-color-surface) 72%,transparent);
}
:root[data-theme="default"] .header-icon-action,
:root[data-theme="default"] .header-user-trigger,
:root[data-theme="default"] .header-server-pill,
:root[data-theme="default"] .header-community-action{
  border-radius:10px;
}
:root[data-theme="default"] .header-popover-panel{
  margin-top:.15rem;
  border-radius:14px;
  box-shadow:0 18px 48px color-mix(in srgb,var(--w-shadow) 26%,transparent);
}
:root[data-theme="default"] .home-stage--network-rail{
  position:relative;
  z-index:2;
  border-top:0!important;
  padding:0 0 var(--w-parity-section-tight);
  background:transparent!important;
}
:root[data-theme="default"] .home-network-rail{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
  overflow:hidden;
  border:1px solid var(--w-color-border);
  border-radius:18px;
  background:color-mix(in srgb,var(--w-color-surface) 94%,var(--w-color-bg));
  box-shadow:0 14px 38px color-mix(in srgb,var(--w-shadow) 18%,transparent);
}
:root[data-theme="default"] .home-network-rail__slot{
  min-width:0;
  padding:1rem 1.05rem;
  border-right:1px solid var(--w-color-border);
}
:root[data-theme="default"] .home-network-rail__slot:last-child{
  border-right:0;
}
:root[data-theme="default"] .home-network-rail[data-items="2"]{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
:root[data-theme="default"] .home-network-module{
  min-height:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:1rem;
}
:root[data-theme="default"] .home-network-module>div:first-child{
  min-width:0;
}
:root[data-theme="default"] .home-network-module h2{
  margin:.14rem 0 .25rem;
  font-size:1rem;
  line-height:1.2;
}
:root[data-theme="default"] .home-network-module p{
  margin:0;
  color:var(--w-color-text-muted);
  font-size:.76rem;
  line-height:1.45;
}
:root[data-theme="default"] .home-network-rail .server-status-card{
  width:100%;
  min-height:0;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
:root[data-theme="default"] .home-network-rail .server-status-card h2{
  margin:.16rem 0 .45rem;
  font-size:1rem;
}
:root[data-theme="default"] .home-network-rail .server-status-card>p{
  margin:.4rem 0 0;
  font-size:.7rem;
}
:root[data-theme="default"] .home-network-rail .server-status-card__badges{
  gap:.4rem;
}
:root[data-theme="default"] .home-network-ip .ui-button,
:root[data-theme="default"] .home-network-community .ui-button{
  flex:0 0 auto;
}
:root[data-theme="default"] .home-news-featured{
  padding-top:var(--w-parity-section-tight);
}
:root[data-theme="default"] .home-news-grid{
  gap:1rem;
}
:root[data-theme="default"] .home-news-card--lead{
  grid-column:span 6;
}
:root[data-theme="default"] .home-news-card:not(.home-news-card--lead){
  grid-column:span 3;
}
:root[data-theme="default"] .home-news-card--lead .home-news-card__body{
  padding:1.2rem 1.25rem;
}
:root[data-theme="default"] .home-news-card:not(.home-news-card--lead) .home-news-card__body{
  padding:.9rem;
}
:root[data-theme="default"] .home-news-card:not(.home-news-card--lead) .home-news-card__body p{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
}
:root[data-theme="default"] .home-forum-list{
  overflow:hidden;
  border:1px solid var(--w-color-border);
  border-radius:16px;
  background:var(--w-color-surface);
}
:root[data-theme="default"] .home-forum-row{
  border:0;
  border-bottom:1px solid var(--w-color-border);
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
:root[data-theme="default"] .home-forum-row:last-child{
  border-bottom:0;
}
:root[data-theme="default"] .home-forum-row:hover{
  background:color-mix(in srgb,var(--w-color-accent) 5%,var(--w-color-surface));
}
:root[data-theme="default"] .home-stat-grid{
  gap:.7rem;
}
:root[data-theme="default"] .home-stat-grid .ui-stat{
  border-radius:14px;
  box-shadow:none;
}
:root[data-theme="default"] .shell-prefooter{
  margin-top:clamp(2.4rem,5vw,4rem);
}
:root[data-theme="default"] .shell-prefooter__inner{
  padding:clamp(1.3rem,3vw,2rem);
  border-radius:18px;
  box-shadow:none;
}
:root[data-theme="default"] .site-footer-v3{
  padding-top:clamp(2.25rem,4.5vw,3.5rem);
}
:root[data-theme="default"] .site-footer-v3__bottom{
  margin-top:2rem;
}
:root[data-theme="default"] .content-v3__body{
  padding-block:var(--w-parity-section-tight) var(--w-parity-section);
}
:root[data-theme="default"] .content-featured--v3{
  border-radius:18px;
  box-shadow:0 12px 32px color-mix(in srgb,var(--w-shadow) 17%,transparent);
}
:root[data-theme="default"] .content-v3__grid{
  gap:1rem;
}
:root[data-theme="default"] .content-v3-card{
  border-radius:15px;
  box-shadow:none;
}
:root[data-theme="default"] .article-v3__frame{
  padding-top:var(--w-parity-section-tight);
}
:root[data-theme="default"] .article-v3__body{
  max-width:var(--w-parity-readable);
}
@media (max-width:980px){
  :root[data-theme="default"] .site-brand{
    border-right:0;
    padding-right:0;
  }
  :root[data-theme="default"] .header-tools{
    border:0;
    padding:0;
    background:transparent;
  }
  :root[data-theme="default"] .home-network-rail{
    grid-template-columns:1fr 1fr;
  }
  :root[data-theme="default"] .home-network-rail__slot{
    border-bottom:1px solid var(--w-color-border);
  }
  :root[data-theme="default"] .home-network-rail__slot:nth-child(2){
    border-right:0;
  }
  :root[data-theme="default"] .home-network-rail__slot:last-child{
    grid-column:1/-1;
    border-bottom:0;
  }
  :root[data-theme="default"] .home-news-card--lead{
    grid-column:span 12;
  }
  :root[data-theme="default"] .home-news-card:not(.home-news-card--lead){
    grid-column:span 6;
  }
}
@media (max-width:620px){
  :root[data-theme="default"] .home-stage--network-rail{
    padding-bottom:2rem;
  }
  :root[data-theme="default"] .home-network-rail{
    grid-template-columns:1fr;
    border-radius:15px;
  }
  :root[data-theme="default"] .home-network-rail__slot,
  :root[data-theme="default"] .home-network-rail__slot:nth-child(2),
  :root[data-theme="default"] .home-network-rail__slot:last-child{
    grid-column:auto;
    border-right:0;
    border-bottom:1px solid var(--w-color-border);
  }
  :root[data-theme="default"] .home-network-rail__slot:last-child{
    border-bottom:0;
  }
  :root[data-theme="default"] .home-network-module{
    align-items:flex-start;
    flex-direction:column;
  }
  :root[data-theme="default"] .home-network-ip .ui-button,
  :root[data-theme="default"] .home-network-community .ui-button{
    width:100%;
  }
  :root[data-theme="default"] .home-news-card--lead,
  :root[data-theme="default"] .home-news-card:not(.home-news-card--lead){
    grid-column:1/-1;
  }
}


/* Stage 63/64 — Store and forum identity refinement */
:root[data-theme="default"] .store-product-page{
  padding-top:var(--w-parity-section-tight);
}
:root[data-theme="default"] .store-breadcrumbs,
:root[data-theme="default"] .forum-breadcrumbs{
  margin-bottom:.9rem;
  color:var(--w-color-text-muted);
  font-size:.78rem;
}
:root[data-theme="default"] .store-product-layout{
  grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);
  gap:1.25rem;
}
:root[data-theme="default"] .store-gallery__main{
  border-radius:18px;
  box-shadow:none;
}
:root[data-theme="default"] .store-gallery__thumbs{
  gap:.55rem;
}
:root[data-theme="default"] .store-gallery__thumb{
  border-radius:10px;
}
:root[data-theme="default"] .store-product-summary{
  top:84px;
  gap:.85rem;
  padding:0;
  border:0;
  background:transparent;
  box-shadow:none;
}
:root[data-theme="default"] .store-product-summary__top{
  padding:1.05rem 1.1rem;
  border:1px solid var(--w-color-border);
  border-radius:16px;
  background:var(--w-color-surface);
}
:root[data-theme="default"] .store-product-summary__top h1{
  margin:.2rem 0 .45rem;
  font-size:clamp(1.65rem,2.8vw,2.35rem);
  line-height:1.05;
}
:root[data-theme="default"] .store-product-summary__purchase{
  display:grid;
  gap:.9rem;
  padding:1.05rem 1.1rem;
  border:1px solid color-mix(in srgb,var(--w-color-accent) 22%,var(--w-color-border));
  border-radius:16px;
  background:
    linear-gradient(180deg,color-mix(in srgb,var(--w-color-accent) 5%,var(--w-color-surface)),var(--w-color-surface));
}
:root[data-theme="default"] .store-price--xl{
  margin:0;
  padding-bottom:.75rem;
  border-bottom:1px solid var(--w-color-border);
}
:root[data-theme="default"] .store-product-facts{
  gap:.5rem;
}
:root[data-theme="default"] .store-product-facts>div{
  padding:.7rem .75rem;
  border:1px solid color-mix(in srgb,var(--w-color-border) 78%,transparent);
  border-radius:11px;
  background:color-mix(in srgb,var(--w-color-bg) 58%,var(--w-color-surface));
}
:root[data-theme="default"] .store-delivery-help{
  padding:.8rem .85rem;
  border-radius:11px;
  background:color-mix(in srgb,var(--w-color-surface-raised) 56%,var(--w-color-surface));
}
:root[data-theme="default"] .store-buy-box{
  margin-top:0;
  padding:.85rem;
  border-radius:12px;
}
:root[data-theme="default"] .store-description-section,
:root[data-theme="default"] .store-related-section{
  margin-top:var(--w-parity-section-tight);
}
:root[data-theme="default"] .store-description-prose{
  max-width:var(--w-parity-readable);
  line-height:1.78;
}
:root[data-theme="default"] .store-related-grid{
  gap:.85rem;
}
:root[data-theme="default"] .store-related-card{
  border-radius:14px;
  box-shadow:none;
}
:root[data-theme="default"] .commerce-head{
  margin-bottom:1rem;
}
:root[data-theme="default"] .checkout-steps{
  margin-bottom:1rem;
}
:root[data-theme="default"] .cart-line-list{
  gap:.65rem;
}
:root[data-theme="default"] .cart-line-v2{
  border-radius:14px;
  box-shadow:none;
}
:root[data-theme="default"] .commerce-summary{
  border-radius:16px;
  box-shadow:none;
}
:root[data-theme="default"] .forum-board__head,
:root[data-theme="default"] .forum-thread__head,
:root[data-theme="default"] .forum-compose-v3__head{
  margin-bottom:1rem;
  padding:1.15rem 1.25rem;
  border:1px solid var(--w-color-border);
  border-radius:16px;
  background:color-mix(in srgb,var(--w-color-surface) 92%,var(--w-color-bg));
  box-shadow:none;
}
:root[data-theme="default"] .forum-board__head h1,
:root[data-theme="default"] .forum-thread__head h1,
:root[data-theme="default"] .forum-compose-v3__head h1{
  margin:.2rem 0 .35rem;
}
:root[data-theme="default"] .forum-topic-v2-list{
  gap:0;
  overflow:hidden;
  border:1px solid var(--w-color-border);
  border-radius:16px;
  background:var(--w-color-surface);
}
:root[data-theme="default"] .forum-topic-v2{
  border:0;
  border-bottom:1px solid var(--w-color-border);
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
:root[data-theme="default"] .forum-topic-v2:last-child{
  border-bottom:0;
}
:root[data-theme="default"] .forum-topic-v2:hover{
  background:color-mix(in srgb,var(--w-color-accent) 4%,var(--w-color-surface));
}
:root[data-theme="default"] .forum-topic-v2.is-unread{
  background:color-mix(in srgb,var(--w-color-accent) 5%,var(--w-color-surface));
}
:root[data-theme="default"] .forum-post-v2-list{
  gap:.75rem;
}
:root[data-theme="default"] .forum-post-v2{
  grid-template-columns:168px minmax(0,1fr);
  border-radius:15px;
  box-shadow:none;
}
:root[data-theme="default"] .forum-author-v2{
  background:color-mix(in srgb,var(--w-color-surface-raised) 48%,var(--w-color-surface));
}
:root[data-theme="default"] .forum-post-v2__body{
  padding:1rem 1.1rem;
}
:root[data-theme="default"] .forum-post-v2__content{
  min-height:92px;
  line-height:1.72;
}
:root[data-theme="default"] .forum-post-v2__actions{
  padding-top:.75rem;
  border-top:1px solid color-mix(in srgb,var(--w-color-border) 72%,transparent);
}
:root[data-theme="default"] .forum-reply-v2,
:root[data-theme="default"] .forum-compose-v3__form{
  border-radius:16px;
  box-shadow:none;
}
:root[data-theme="default"] .forum-pagination-v2{
  margin-top:1rem;
}
@media (max-width:980px){
  :root[data-theme="default"] .store-product-layout{
    grid-template-columns:1fr;
  }
  :root[data-theme="default"] .store-product-summary{
    position:static;
  }
}
@media (max-width:680px){
  :root[data-theme="default"] .store-product-summary__top,
  :root[data-theme="default"] .store-product-summary__purchase,
  :root[data-theme="default"] .forum-board__head,
  :root[data-theme="default"] .forum-thread__head,
  :root[data-theme="default"] .forum-compose-v3__head{
    padding:.9rem;
    border-radius:14px;
  }
  :root[data-theme="default"] .forum-post-v2{
    grid-template-columns:1fr;
  }
  :root[data-theme="default"] .forum-author-v2{
    border-right:0;
    border-bottom:1px solid var(--w-color-border);
  }
}


/* Stage 65/66 — Account, auth, notifications and support differentiation */
:root[data-theme="default"] .auth-v2{
  padding-block:var(--w-parity-section-tight) var(--w-parity-section);
}
:root[data-theme="default"] .auth-v2__shell{
  max-width:1060px;
  gap:0;
  overflow:hidden;
  border:1px solid var(--w-color-border);
  border-radius:20px;
  background:var(--w-color-surface);
  box-shadow:0 18px 48px color-mix(in srgb,var(--w-shadow) 20%,transparent);
}
:root[data-theme="default"] .auth-v2__brand{
  min-height:100%;
  padding:clamp(1.5rem,4vw,2.5rem);
  border:0;
  border-right:1px solid var(--w-color-border);
  border-radius:0;
  background:
    radial-gradient(circle at 15% 10%,color-mix(in srgb,var(--w-color-accent) 16%,transparent),transparent 17rem),
    linear-gradient(155deg,color-mix(in srgb,var(--w-color-surface-raised) 82%,var(--w-color-bg)),var(--w-color-surface));
  box-shadow:none;
}
:root[data-theme="default"] .auth-v2__brand h2{
  margin:.35rem 0 .6rem;
  font-size:clamp(1.7rem,3vw,2.45rem);
}
:root[data-theme="default"] .auth-v2__brand-mark{
  width:52px;
  height:52px;
  border-radius:14px;
}
:root[data-theme="default"] .auth-v2__panel{
  padding:clamp(1.5rem,4vw,2.5rem);
  border:0;
  border-radius:0;
  background:var(--w-color-surface);
  box-shadow:none;
}
:root[data-theme="default"] .auth-v2__head{
  margin-bottom:1.1rem;
}
:root[data-theme="default"] .auth-v2__head h1{
  margin:.18rem 0 .4rem;
  font-size:clamp(1.8rem,3.3vw,2.55rem);
}
:root[data-theme="default"] .auth-v2__form{
  gap:.75rem;
}
:root[data-theme="default"] .profile-v2{
  padding-top:var(--w-parity-section-tight);
}
:root[data-theme="default"] .profile-v2__hero{
  overflow:hidden;
  min-height:220px;
}
:root[data-theme="default"] .profile-v2__identity{
  align-self:end;
}
:root[data-theme="default"] .profile-v2__tabs{
  margin-top:.35rem;
}
:root[data-theme="default"] .profile-v2__tabs>.ui-tabs{
  position:sticky;
  top:76px;
  z-index:8;
  border-radius:13px;
  background:color-mix(in srgb,var(--w-color-bg) 90%,transparent);
  backdrop-filter:blur(12px);
}
:root[data-theme="default"] .profile-v3__activity-list{
  overflow:hidden;
  border:1px solid var(--w-color-border);
  border-radius:15px;
  background:var(--w-color-surface);
}
:root[data-theme="default"] .profile-v3__activity-row{
  border:0;
  border-bottom:1px solid var(--w-color-border);
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
:root[data-theme="default"] .profile-v3__activity-row:last-child{
  border-bottom:0;
}
:root[data-theme="default"] .notifications-v2{
  padding-top:var(--w-parity-section-tight);
}
:root[data-theme="default"] .notifications-v2__head{
  margin-bottom:1rem;
  padding:1.1rem 1.2rem;
  border:1px solid var(--w-color-border);
  border-radius:16px;
  background:var(--w-color-surface);
}
:root[data-theme="default"] .notifications-v2__grid{
  gap:1rem;
}
:root[data-theme="default"] .notifications-v2__feed{
  overflow:hidden;
  border:1px solid var(--w-color-border);
  border-radius:16px;
  background:var(--w-color-surface);
}
:root[data-theme="default"] .notifications-v2__group{
  margin:0;
}
:root[data-theme="default"] .notifications-v2__group>h3{
  margin:0;
  padding:.65rem 1rem;
  border-top:1px solid var(--w-color-border);
  border-bottom:1px solid var(--w-color-border);
  background:color-mix(in srgb,var(--w-color-surface-raised) 46%,var(--w-color-surface));
  color:var(--w-color-text-muted);
  font-size:.7rem;
  letter-spacing:.08em;
  text-transform:uppercase;
}
:root[data-theme="default"] .notification-v2{
  margin:0;
  border:0;
  border-bottom:1px solid var(--w-color-border);
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
:root[data-theme="default"] .notification-v2.is-unread{
  background:color-mix(in srgb,var(--w-color-accent) 5%,var(--w-color-surface));
}
:root[data-theme="default"] .notifications-v2__preferences{
  position:sticky;
  top:84px;
  border-radius:16px;
  box-shadow:none;
}
:root[data-theme="default"] .support-dashboard-v3__grid{
  gap:1rem;
}
:root[data-theme="default"] .support-dashboard-v3__tickets,
:root[data-theme="default"] .support-dashboard-v3__notifications{
  border:1px solid var(--w-color-border);
  border-radius:16px;
  background:var(--w-color-surface);
  box-shadow:none;
}
:root[data-theme="default"] .support-dashboard-v3__search{
  margin:0 1rem 1rem;
  border-radius:12px;
}
:root[data-theme="default"] .support-dashboard-v3__ticket-list,
:root[data-theme="default"] .support-dashboard-v3__notification-list{
  gap:0;
  border-top:1px solid var(--w-color-border);
}
:root[data-theme="default"] .support-dashboard-v3__ticket,
:root[data-theme="default"] .support-dashboard-v3__notification{
  border:0;
  border-bottom:1px solid var(--w-color-border);
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
:root[data-theme="default"] .support-dashboard-v3__ticket:last-child,
:root[data-theme="default"] .support-dashboard-v3__notification:last-child{
  border-bottom:0;
}
:root[data-theme="default"] .support-dashboard-v3__ticket:hover,
:root[data-theme="default"] .support-dashboard-v3__notification:hover{
  background:color-mix(in srgb,var(--w-color-accent) 4%,var(--w-color-surface));
}
:root[data-theme="default"] .support-thread-v3__facts{
  gap:.65rem;
}
:root[data-theme="default"] .support-thread-v3__facts>div{
  border-radius:12px;
  box-shadow:none;
}
:root[data-theme="default"] .support-thread-v3__timeline{
  position:relative;
  gap:.75rem;
}
:root[data-theme="default"] .support-message-v3{
  border-radius:14px;
  box-shadow:none;
}
:root[data-theme="default"] .support-message-v3--staff{
  border-left:3px solid var(--w-color-accent);
  background:linear-gradient(90deg,color-mix(in srgb,var(--w-color-accent) 6%,var(--w-color-surface)),var(--w-color-surface));
}
:root[data-theme="default"] .support-message-v3--system{
  margin-inline:clamp(1rem,4vw,3rem);
  border-style:dashed;
  background:color-mix(in srgb,var(--w-color-surface-raised) 52%,var(--w-color-surface));
}
:root[data-theme="default"] .support-thread-v3__reply{
  border-radius:16px;
  box-shadow:none;
}
:root[data-theme="default"] .help-center-v3__search{
  border-radius:16px;
  box-shadow:none;
}
:root[data-theme="default"] .help-center-v3__category-grid{
  gap:.75rem;
}
:root[data-theme="default"] .help-center-v3__category-card{
  border-radius:14px;
  box-shadow:none;
}
:root[data-theme="default"] .help-center-v3__article-list{
  overflow:hidden;
  border:1px solid var(--w-color-border);
  border-radius:14px;
  background:var(--w-color-surface);
}
:root[data-theme="default"] .help-center-v3__article{
  border:0;
  border-bottom:1px solid var(--w-color-border);
  border-radius:0;
  background:transparent;
}
:root[data-theme="default"] .help-center-v3__article:last-child{
  border-bottom:0;
}
@media(max-width:820px){
  :root[data-theme="default"] .auth-v2__shell{
    display:grid;
    border-radius:16px;
  }
  :root[data-theme="default"] .auth-v2__brand{
    border-right:0;
    border-bottom:1px solid var(--w-color-border);
  }
  :root[data-theme="default"] .notifications-v2__preferences{
    position:static;
  }
}
@media(max-width:520px){
  :root[data-theme="default"] .auth-v2__shell{
    width:min(100% - 24px,var(--w-parity-content));
  }
  :root[data-theme="default"] .auth-v2__brand,
  :root[data-theme="default"] .auth-v2__panel{
    padding:1.1rem;
  }
  :root[data-theme="default"] .profile-v2__tabs>.ui-tabs{
    position:static;
  }
  :root[data-theme="default"] .support-message-v3--system{
    margin-inline:0;
  }
}


/* Stage 67/68 — Admin information density and CRUD standardization */
:root[data-theme="default"] .admin-v3-sidebar__brand{
  min-height:64px;
  padding:.75rem .85rem;
}
:root[data-theme="default"] .admin-v3-brand-mark{
  width:36px;
  height:36px;
  border-radius:10px;
}
:root[data-theme="default"] .admin-v3-nav{
  padding:.65rem .6rem .8rem;
}
:root[data-theme="default"] .admin-v3-nav__group{
  margin-bottom:.72rem;
}
:root[data-theme="default"] .admin-v3-nav__group h2{
  margin-bottom:.22rem;
  padding-inline:.45rem;
  font-size:.62rem;
}
:root[data-theme="default"] .admin-v3-nav__group>div{
  gap:.08rem;
}
:root[data-theme="default"] .admin-v3-nav__group a{
  min-height:38px;
  grid-template-columns:24px minmax(0,1fr);
  padding:.48rem .55rem;
  border-radius:8px;
  font-size:.8rem;
}
:root[data-theme="default"] .admin-v3-sidebar__footer{
  padding:.65rem;
}
:root[data-theme="default"] .admin-v3-topbar{
  box-shadow:0 6px 18px color-mix(in srgb,var(--w-shadow) 10%,transparent);
}
:root[data-theme="default"] .admin-v3-breadcrumb{
  font-size:.74rem;
}
:root[data-theme="default"] .admin-v3-topbar__actions .btn{
  min-height:36px;
}
:root[data-theme="default"] .admin-crud-page__head{
  margin-bottom:1rem;
  padding:1.05rem 1.15rem;
  border:1px solid var(--w-color-border);
  border-radius:16px;
  background:color-mix(in srgb,var(--w-color-surface) 94%,var(--w-color-bg));
  box-shadow:none;
}
:root[data-theme="default"] .admin-crud-page__head h1{
  margin:.18rem 0 .35rem;
  font-size:clamp(1.55rem,2.5vw,2.2rem);
}
:root[data-theme="default"] .admin-crud-page__head p{
  max-width:820px;
  margin:0;
  color:var(--w-color-text-muted);
}
:root[data-theme="default"] .admin-crud-filter{
  margin-bottom:.85rem;
  padding:.8rem;
  border:1px solid var(--w-color-border);
  border-radius:13px;
  background:color-mix(in srgb,var(--w-color-surface) 90%,var(--w-color-bg));
  box-shadow:none;
}
:root[data-theme="default"] .admin-crud-filter__fields{
  gap:.55rem;
}
:root[data-theme="default"] .admin-crud-filter label{
  gap:.28rem;
  font-size:.7rem;
}
:root[data-theme="default"] .admin-crud-filter :where(input,select){
  min-height:38px;
  padding:.48rem .6rem;
}
:root[data-theme="default"] .admin-crud-filter__actions .btn{
  min-height:38px;
}
:root[data-theme="default"] .admin-crud-panel{
  overflow:hidden;
  border:1px solid var(--w-color-border);
  border-radius:14px;
  background:var(--w-color-surface);
  box-shadow:none;
}
:root[data-theme="default"] .admin-crud-panel>header{
  min-height:54px;
  padding:.85rem 1rem;
  border-bottom:1px solid var(--w-color-border);
}
:root[data-theme="default"] .admin-crud-table-wrap{
  border:0;
  border-radius:0;
  box-shadow:none;
}
:root[data-theme="default"] .admin-crud-table{
  font-size:.79rem;
}
:root[data-theme="default"] .admin-crud-table th,
:root[data-theme="default"] .admin-crud-table td{
  padding:.68rem .75rem;
}
:root[data-theme="default"] .admin-crud-table th{
  background:color-mix(in srgb,var(--w-color-surface-raised) 54%,var(--w-color-surface));
  font-size:.64rem;
}
:root[data-theme="default"] .admin-crud-table td small{
  margin-top:.14rem;
  font-size:.66rem;
}
:root[data-theme="default"] .admin-crud-table tbody tr:hover{
  background:color-mix(in srgb,var(--w-color-accent) 3%,var(--w-color-surface));
}
:root[data-theme="default"] .admin-crud-table__actions .btn{
  min-height:34px;
  padding:.38rem .55rem;
  font-size:.69rem;
}
:root[data-theme="default"] .admin-form-grid{
  gap:.65rem;
}
:root[data-theme="default"] .admin-form-field{
  gap:.3rem;
}
:root[data-theme="default"] .admin-form-field>label,
:root[data-theme="default"] .admin-form-field>span{
  font-size:.72rem;
}
:root[data-theme="default"] .admin-detail-v3__form{
  gap:.75rem;
  padding:1rem;
}
:root[data-theme="default"] .admin-detail-v3__form :where(input,select){
  min-height:40px;
}
:root[data-theme="default"] .admin-community-record-grid,
:root[data-theme="default"] .admin-support-v4__manage,
:root[data-theme="default"] .admin-support-v4__records{
  gap:.85rem;
}
:root[data-theme="default"] .admin-mini-records{
  gap:0;
}
:root[data-theme="default"] .admin-mini-records article{
  border:0;
  border-bottom:1px solid var(--w-color-border);
  border-radius:0;
  background:transparent;
}
:root[data-theme="default"] .admin-mini-records article:last-child{
  border-bottom:0;
}
:root[data-theme="default"] .admin-support-v4__stats{
  gap:.65rem;
  margin-bottom:.85rem;
}
:root[data-theme="default"] .admin-support-v4__stats article{
  padding:.75rem .85rem;
  border-radius:12px;
  box-shadow:none;
}
:root[data-theme="default"] .admin-v3-chart{
  min-height:260px;
  padding:1rem 1.1rem;
}
:root[data-theme="default"] .admin-v3-chart__day{
  grid-template-rows:minmax(175px,1fr) auto;
}
:root[data-theme="default"] .admin-v3-health-list a{
  padding:.78rem 1rem;
}
:root[data-theme="default"] .admin-v3-activity__list article{
  padding:.75rem 1rem;
}
@media(max-width:1024px){
  :root[data-theme="default"] .admin-v3-shell{
    grid-template-columns:1fr;
  }
}
@media(max-width:760px){
  :root[data-theme="default"] .admin-crud-page__head{
    padding:.9rem;
  }
  :root[data-theme="default"] .admin-crud-table{
    font-size:.76rem;
  }
}


/* Stage 69 — Homepage Builder compact workspace */
:root[data-theme="default"] .homepage-builder-v3__summary{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  overflow:hidden;
  gap:0;
  border:1px solid var(--w-color-border);
  border-radius:14px;
  background:var(--w-color-surface);
}
:root[data-theme="default"] .homepage-builder-v3__summary article{
  min-width:0;
  padding:.8rem .9rem;
  border:0;
  border-right:1px solid var(--w-color-border);
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
:root[data-theme="default"] .homepage-builder-v3__summary article:last-child{
  border-right:0;
}
:root[data-theme="default"] .homepage-builder-list{
  gap:.45rem;
  margin:1rem 0;
  overflow:hidden;
  border:1px solid var(--w-color-border);
  border-radius:15px;
  background:var(--w-color-surface);
}
:root[data-theme="default"] .homepage-builder-item{
  min-width:0;
  padding:0;
  border:0;
  border-bottom:1px solid var(--w-color-border);
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
:root[data-theme="default"] .homepage-builder-item:last-child{
  border-bottom:0;
}
:root[data-theme="default"] .homepage-builder-item.is-dragging{
  background:color-mix(in srgb,var(--w-color-accent) 5%,var(--w-color-surface));
}
:root[data-theme="default"] .homepage-builder-item-head{
  align-items:center;
  min-height:62px;
  margin:0;
  padding:.65rem .8rem;
}
:root[data-theme="default"] .homepage-builder-item-head h2{
  margin:.08rem 0 0;
  font-size:.9rem;
  line-height:1.25;
}
:root[data-theme="default"] .homepage-builder-item-head .eyebrow{
  font-size:.58rem;
}
:root[data-theme="default"] .homepage-drag-handle{
  display:grid;
  place-items:center;
  width:30px;
  height:30px;
  font-size:1rem;
}
:root[data-theme="default"] .homepage-builder-item__controls{
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:.3rem;
}
:root[data-theme="default"] .homepage-builder-item__controls .btn{
  min-height:34px;
  padding:.35rem .5rem;
  font-size:.68rem;
}
:root[data-theme="default"] .homepage-builder-item__controls label{
  min-height:34px;
  padding:.3rem .5rem;
  border:1px solid var(--w-color-border);
  border-radius:8px;
  background:color-mix(in srgb,var(--w-color-surface-raised) 48%,var(--w-color-surface));
  font-size:.69rem;
}
:root[data-theme="default"] .homepage-builder-item__settings{
  padding:.85rem;
  border-top:1px solid var(--w-color-border);
  background:color-mix(in srgb,var(--w-color-bg) 52%,var(--w-color-surface));
}
:root[data-theme="default"] .homepage-builder-item__settings[hidden]{
  display:none!important;
}
:root[data-theme="default"] .homepage-builder-item.is-expanded .homepage-builder-item-head{
  background:color-mix(in srgb,var(--w-color-accent) 4%,var(--w-color-surface));
}
:root[data-theme="default"] .homepage-builder-actions{
  margin:1rem 0;
  padding:.75rem .85rem;
  border-radius:12px;
}
:root[data-theme="default"] .homepage-builder-v3__reset{
  margin-top:.75rem;
}
@media(max-width:768px){
  :root[data-theme="default"] .homepage-builder-v3__summary{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  :root[data-theme="default"] .homepage-builder-v3__summary article:nth-child(2){
    border-right:0;
  }
  :root[data-theme="default"] .homepage-builder-v3__summary article:nth-child(-n+2){
    border-bottom:1px solid var(--w-color-border);
  }
  :root[data-theme="default"] .homepage-builder-item-head{
    gap:.55rem;
    padding:.65rem;
  }
  :root[data-theme="default"] .homepage-builder-item__controls{
    width:100%;
    justify-content:flex-start;
  }
}
@media(max-width:430px){
  :root[data-theme="default"] .homepage-builder-list{
    border-radius:12px;
  }
  :root[data-theme="default"] .homepage-builder-item__controls .homepage-builder-item__toggle{
    margin-left:auto;
  }
  :root[data-theme="default"] .homepage-builder-item__settings{
    padding:.7rem;
  }
}


/* v1.1.4 — Default mobile browse rails */
@media(max-width:620px){
  :root[data-theme="default"] .home-section{
    padding-block:1.9rem;
  }
  :root[data-theme="default"] .home-product-grid:not(.home-product-grid--carousel-ready),
  :root[data-theme="default"] .home-category-grid{
    display:flex;
    gap:.8rem;
    overflow-x:auto;
    overflow-y:hidden;
    margin-inline:-12px;
    padding:0 12px .7rem;
    scroll-snap-type:x mandatory;
    scrollbar-width:thin;
  }
  :root[data-theme="default"] .home-product-grid:not(.home-product-grid--carousel-ready)>*,
  :root[data-theme="default"] .home-category-grid>*{
    flex:0 0 min(82vw,300px);
    scroll-snap-align:start;
  }
  :root[data-theme="default"] .home-section-heading{
    margin-bottom:1rem;
  }
}


/* v1.1.4 — Default homepage composition zones */
:root[data-theme="default"] .home-stage--commerce-zone,
:root[data-theme="default"] .home-stage--help-zone{
  border-top:1px solid color-mix(in srgb,var(--w-color-border) 48%,transparent);
}
:root[data-theme="default"] .home-commerce-zone{
  display:grid;
  grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);
  gap:1rem;
  padding-block:var(--w-parity-section);
}
:root[data-theme="default"] .home-help-zone{
  display:grid;
  grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);
  gap:1rem;
  align-items:start;
  padding-block:var(--w-parity-section);
}
:root[data-theme="default"] .home-commerce-zone .home-section,
:root[data-theme="default"] .home-help-zone .home-section{
  padding:0;
  border:0;
}
:root[data-theme="default"] .home-commerce-zone .home-section>.container,
:root[data-theme="default"] .home-help-zone .home-section>.container{
  width:100%;
}
:root[data-theme="default"] .home-commerce-zone__products,
:root[data-theme="default"] .home-commerce-zone__categories,
:root[data-theme="default"] .home-help-zone__faq,
:root[data-theme="default"] .home-help-zone__support{
  min-width:0;
}
:root[data-theme="default"] .home-commerce-zone__categories{
  padding:1rem;
  border:1px solid var(--w-color-border);
  border-radius:16px;
  background:color-mix(in srgb,var(--w-color-surface) 88%,var(--w-color-bg));
}
:root[data-theme="default"] .home-commerce-zone__categories .home-section-heading{
  margin-bottom:.8rem;
}
:root[data-theme="default"] .home-commerce-zone__categories .home-section-heading h2{
  font-size:1.1rem;
}
:root[data-theme="default"] .home-commerce-zone__categories .home-category-grid{
  grid-template-columns:1fr;
  gap:.55rem;
}
:root[data-theme="default"] .home-commerce-zone__categories .home-category-card{
  grid-template-columns:64px minmax(0,1fr);
  align-items:center;
  gap:.65rem;
  padding:.6rem;
  border-radius:12px;
}
:root[data-theme="default"] .home-commerce-zone__categories .home-category-card img{
  grid-row:1 / span 2;
  width:64px;
  height:52px;
  aspect-ratio:auto;
  border-radius:9px;
}
:root[data-theme="default"] .home-commerce-zone__categories .home-category-card strong{
  align-self:end;
}
:root[data-theme="default"] .home-commerce-zone__categories .home-category-card span{
  align-self:start;
  display:-webkit-box;
  overflow:hidden;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  font-size:.72rem;
}
:root[data-theme="default"] .home-help-zone__support .home-cta{
  min-height:100%;
  align-items:flex-start;
  flex-direction:column;
  justify-content:center;
  gap:1rem;
  padding:1.25rem;
}
:root[data-theme="default"] .home-help-zone__support .ui-cluster{
  align-items:stretch;
  width:100%;
}
@media(max-width:980px){
  :root[data-theme="default"] .home-commerce-zone,
  :root[data-theme="default"] .home-help-zone{
    grid-template-columns:1fr;
  }
  :root[data-theme="default"] .home-commerce-zone__categories .home-category-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:620px){
  :root[data-theme="default"] .home-commerce-zone,
  :root[data-theme="default"] .home-help-zone{
    gap:.9rem;
    padding-block:1.9rem;
  }
  :root[data-theme="default"] .home-commerce-zone__categories{
    padding:.85rem;
  }
  :root[data-theme="default"] .home-commerce-zone__categories .home-category-grid{
    display:flex;
    grid-template-columns:none;
    margin-inline:-.85rem;
    padding-inline:.85rem;
  }
  :root[data-theme="default"] .home-commerce-zone__categories .home-category-card{
    flex:0 0 min(80vw,280px);
  }
}


/* v1.1.4 — Default community and closing zones */
:root[data-theme="default"] .home-stage--community-zone,
:root[data-theme="default"] .home-stage--closing-zone{
  border-top:1px solid color-mix(in srgb,var(--w-color-border) 48%,transparent);
}
:root[data-theme="default"] .home-community-zone{
  display:grid;
  grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);
  gap:1rem;
  align-items:stretch;
  padding-block:var(--w-parity-section);
}
:root[data-theme="default"] .home-community-zone .home-section,
:root[data-theme="default"] .home-closing-zone .home-section{
  padding:0;
  border:0;
}
:root[data-theme="default"] .home-community-zone .home-section>.container,
:root[data-theme="default"] .home-closing-zone .home-section>.container{
  width:100%;
}
:root[data-theme="default"] .home-community-zone__vote .home-cta{
  min-height:100%;
  align-items:flex-start;
  flex-direction:column;
  justify-content:center;
  gap:1rem;
  padding:1.2rem;
}
:root[data-theme="default"] .home-community-zone__vote .home-section-heading{
  margin-bottom:0;
}
:root[data-theme="default"] .home-community-zone__vote .ui-button{
  width:100%;
}
:root[data-theme="default"] .home-closing-zone{
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);
  gap:1rem;
  align-items:center;
  padding-block:var(--w-parity-section);
}
:root[data-theme="default"] .home-closing-zone__stats .home-section-heading{
  margin-bottom:.9rem;
}
:root[data-theme="default"] .home-closing-zone__stats .home-stat-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
:root[data-theme="default"] .home-closing-zone__cta .home-footer-cta{
  padding:0;
}
:root[data-theme="default"] .home-closing-zone__cta .home-cta{
  align-items:flex-start;
  flex-direction:column;
  justify-content:center;
  gap:1rem;
  min-height:100%;
  padding:1.2rem;
}
@media(max-width:980px){
  :root[data-theme="default"] .home-community-zone,
  :root[data-theme="default"] .home-closing-zone{
    grid-template-columns:1fr;
  }
}
@media(max-width:620px){
  :root[data-theme="default"] .home-community-zone,
  :root[data-theme="default"] .home-closing-zone{
    gap:.9rem;
    padding-block:1.9rem;
  }
  :root[data-theme="default"] .home-closing-zone__stats .home-stat-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}


/* v1.1.5 — Rewards density and mobile browse */
:root[data-theme="default"] .rewards-v3__history-disclosure{overflow:hidden}
:root[data-theme="default"] .rewards-v3__history-summary{
  display:flex;align-items:center;justify-content:space-between;gap:1rem;
  padding:1rem 1.1rem;cursor:pointer;list-style:none
}
:root[data-theme="default"] .rewards-v3__history-summary::-webkit-details-marker{display:none}
:root[data-theme="default"] .rewards-v3__history-summary>span:first-child{display:grid;gap:.12rem}
:root[data-theme="default"] .rewards-v3__history-summary strong{font-size:1rem}
:root[data-theme="default"] .rewards-v3__history-summary>span:last-child{color:var(--w-color-accent);font-size:.72rem;font-weight:850}
:root[data-theme="default"] .rewards-v3__history-disclosure[open] .rewards-v3__history{border-top:1px solid var(--w-color-border)}
@media(max-width:620px){
  :root[data-theme="default"] .rewards-v3 .economy-v3__panel{padding:.85rem}
  :root[data-theme="default"] .rewards-v3__grid{
    display:flex;gap:.75rem;overflow-x:auto;overflow-y:hidden;margin-inline:-.85rem;
    padding:0 .85rem .7rem;scroll-snap-type:x mandatory;scrollbar-width:thin
  }
  :root[data-theme="default"] .rewards-v3__grid>.rewards-v3__card{flex:0 0 min(82vw,300px);scroll-snap-align:start}
  :root[data-theme="default"] .rewards-v3__card{padding:.9rem}
  :root[data-theme="default"] .rewards-v3__history-summary{padding:.85rem}
}


/* v1.1.7 — Original local voxel artwork and authentic record-driven media */
:root[data-theme="default"] .home-hero{
  position:relative;isolation:isolate;overflow:hidden;
  background:#0c272b;
}
:root[data-theme="default"] .home-hero__background{
  position:absolute;inset:0;width:100%;height:100%;
  object-fit:cover;object-position:center;
  opacity:.94;filter:saturate(.93);
}
:root[data-theme="default"] .home-hero::before{
  content:"";position:absolute;z-index:0;inset:0;pointer-events:none;
  background:linear-gradient(90deg,rgba(5,17,20,.96) 0%,rgba(5,20,23,.84) 35%,rgba(5,20,23,.40) 66%,rgba(5,20,23,.22) 100%),
             linear-gradient(0deg,rgba(5,19,21,.66),transparent 55%);
}
:root[data-theme="default"] .home-hero__grid{position:relative;z-index:1}
:root[data-theme="default"] .home-hero__copy h1,
:root[data-theme="default"] .home-hero__copy p{color:#f6fff8}
:root[data-theme="default"] .home-hero__copy p{color:#c9ded7}
:root[data-theme="default"] .home-category-card img{
  display:block;object-fit:cover;
  background:#163739;
}
:root[data-theme="default"] .home-product-card__media img,
:root[data-theme="default"] .home-news-card__media img,
:root[data-theme="default"] .home-latest-news-row__media img,
:root[data-theme="default"] .store-product-card__media img,
:root[data-theme="default"] .store-featured-category img,
:root[data-theme="default"] .store-gallery__main img,
:root[data-theme="default"] .store-related-card img,
:root[data-theme="default"] .content-v3-card__media img,
:root[data-theme="default"] .article-v3__cover img{
  display:block;width:100%;height:100%;object-fit:cover;
  background:#12323a;
}
:root[data-theme="default"] .store-product-card__media,
:root[data-theme="default"] .home-news-card__media,
:root[data-theme="default"] .content-v3-card__media,
:root[data-theme="default"] .store-gallery__main{
  overflow:hidden;
}
/* Distinct editorial imagery remains secondary to saved administrator uploads. */
:root[data-theme="default"] .forum-v3__hero,
:root[data-theme="default"] .support-v3__hero,
:root[data-theme="default"] .shell-page-hero{
  position:relative;isolation:isolate;overflow:hidden;
}
:root[data-theme="default"] .forum-v3__hero{
  background:linear-gradient(90deg,#14252b 0%,rgba(19,36,43,.93) 48%,rgba(12,26,31,.58) 100%),
             url('/assets/illustrations/travel.svg') right center/cover no-repeat;
}
:root[data-theme="default"] .support-v3__hero{
  background:linear-gradient(90deg,#172c32 0%,rgba(25,47,54,.95) 52%,rgba(25,47,54,.56) 100%),
             url('/assets/illustrations/redstone.svg') right center/cover no-repeat;
}
:root[data-theme="default"] .auth-v2__brand{
  position:relative;isolation:isolate;overflow:hidden;
  background:linear-gradient(0deg,rgba(9,28,31,.86),rgba(9,28,31,.64)),
             url('/assets/illustrations/hero.svg') center/cover no-repeat;
}
:root[data-theme="default"] .auth-v2__brand::after{
  content:"";position:absolute;right:-10%;bottom:-7%;
  width:min(48%,260px);aspect-ratio:1/1;
  background:url('/assets/illustrations/crates.svg') center/cover no-repeat;
  opacity:.42;pointer-events:none;clip-path:polygon(12% 12%,88% 12%,88% 88%,12% 88%);
  z-index:-1;
}
:root[data-theme="default"] .shell-page-hero--compact{
  background-image:linear-gradient(90deg,rgba(16,32,38,.95),rgba(15,31,39,.83) 65%,rgba(15,31,39,.50)),
                   url('/assets/illustrations/travel.svg');
  background-position:center,right center;background-size:cover;
}
@media(max-width:620px){
  :root[data-theme="default"] .home-hero::before{
    background:linear-gradient(90deg,rgba(5,17,20,.92),rgba(5,20,23,.63)),
               linear-gradient(0deg,rgba(5,19,21,.72),transparent 60%);
  }
  :root[data-theme="default"] .home-hero__background{
    object-position:63% center;
  }
  :root[data-theme="default"] .forum-v3__hero,
  :root[data-theme="default"] .support-v3__hero{
    background-position:center,center;
  }
}
@media(prefers-reduced-motion:reduce){
  :root[data-theme="default"] .home-hero__background{transition:none}
}
