*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: Inter, ui-sans-serif, system-ui, sans-serif; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
    :root { color-scheme: dark; }
    html { background: #05050B; }
    body {
        overflow-x: hidden;
        background:
            radial-gradient(circle at 15% 10%, rgba(46, 167, 255, 0.07), transparent 28rem),
            radial-gradient(circle at 85% 18%, rgba(0, 240, 255, 0.06), transparent 32rem),
            #05050B;
    }
    body.is-loading { overflow: hidden; }
    ::-webkit-scrollbar { width: 10px; }
    ::-webkit-scrollbar-track { background: #05050B; }
    ::-webkit-scrollbar-thumb { background: linear-gradient(#2EA7FF, #00F0FF); border: 3px solid #05050B; }
    .nav-link {
  position: relative;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.16em;
  color: rgb(255 255 255 / 0.6);
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
    .nav-link:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
    .nav-link::after { content: ''; position: absolute; bottom: -0.5rem; left: 0px; height: 1px; width: 0px; background-image: linear-gradient(to right, var(--tw-gradient-stops)); --tw-gradient-from: #2EA7FF var(--tw-gradient-from-position); --tw-gradient-to: rgb(46 167 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); --tw-gradient-to: #00F0FF var(--tw-gradient-to-position); transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 300ms; }
    .nav-link:hover::after {
  width: 100%;
}

    .btn-neon {
  display: inline-flex;
  min-height: 3rem;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(46 167 255 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(46 167 255 / var(--tw-bg-opacity, 1));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.16em;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-shadow: 0 0 0 1px rgba(46,167,255,.12), 0 0 30px rgba(46,167,255,.24);
  --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 0 30px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

    .btn-neon:hover {
  --tw-translate-y: -0.125rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  background-color: rgb(46 167 255 / 0.9);
}

    .btn-neon:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(46 167 255 / var(--tw-ring-opacity, 1));
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #05050B;
}

    .btn-neon:disabled {
  pointer-events: none;
}
    .btn-neon--hero {
  min-width: 220px;
  --tw-shadow: 0 0 28px rgba(46,167,255,.28),0 22px 40px rgba(46,167,255,.15);
  --tw-shadow-colored: 0 0 28px var(--tw-shadow-color), 0 22px 40px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
    .btn-ghost {
  display: inline-flex;
  min-height: 3rem;
  align-items: center;
  justify-content: center;
  border-width: 1px;
  border-color: rgb(255 255 255 / 0.15);
  background-color: rgb(255 255 255 / 0.05);
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.16em;
  color: rgb(255 255 255 / 0.8);
  --tw-backdrop-blur: blur(8px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
    .btn-ghost:hover {
  --tw-translate-y: -0.125rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-border-opacity: 1;
  border-color: rgb(0 240 255 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 240 255 / var(--tw-text-opacity, 1));
}
    .btn-ghost:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 240 255 / var(--tw-ring-opacity, 1));
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #05050B;
}
    .btn-ghost:disabled {
  pointer-events: none;
}
    .btn-ghost--hero {
  min-width: 200px;
  background-color: rgb(0 0 0 / 0.25);
}

    .section-shell {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

    @media (min-width: 640px) {

  .section-shell {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

    @media (min-width: 1024px) {

  .section-shell {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
}
    .section-kicker {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.28em;
  --tw-text-opacity: 1;
  color: rgb(0 240 255 / var(--tw-text-opacity, 1));
}
    .section-title {
  margin-top: 1rem;
  font-family: Space Grotesk, Inter, ui-sans-serif, system-ui, sans-serif;
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: -0.025em;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
    @media (min-width: 640px) {

  .section-title {
    font-size: 3rem;
    line-height: 1;
  }
}
    .section-copy {
  margin-top: 1rem;
  max-width: 42rem;
  font-size: 0.875rem;
  line-height: 1.75rem;
  color: rgb(255 255 255 / 0.55);
}
    @media (min-width: 640px) {

  .section-copy {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
    .glass-panel {
  border-width: 1px;
  border-color: rgb(255 255 255 / 0.1);
  background-color: rgb(255 255 255 / 0.035);
  --tw-backdrop-blur: blur(24px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
    .status-chip {
  display: inline-flex;
  width: -moz-fit-content;
  width: fit-content;
  align-items: center;
  gap: 0.5rem;
  border-width: 1px;
  border-color: rgb(255 255 255 / 0.1);
  background-color: rgb(255 255 255 / 0.05);
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.16em;
  color: rgb(255 255 255 / 0.45);
}
    .status-dot {
  height: 0.5rem;
  width: 0.5rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(0 240 255 / var(--tw-bg-opacity, 1));
  --tw-shadow: 0 0 22px rgba(0,240,255,.42);
  --tw-shadow-colored: 0 0 22px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
    .gateway-badge {
  border-width: 1px;
  border-color: rgb(255 255 255 / 0.1);
  background-color: rgb(255 255 255 / 0.035);
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.visible {
  visibility: visible;
}
.collapse {
  visibility: collapse;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.relative {
  position: relative;
}
.inset-0 {
  inset: 0px;
}
.inset-x-0 {
  left: 0px;
  right: 0px;
}
.top-0 {
  top: 0px;
}
.isolate {
  isolation: isolate;
}
.z-10 {
  z-index: 10;
}
.z-20 {
  z-index: 20;
}
.z-50 {
  z-index: 50;
}
.z-\[130\] {
  z-index: 130;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.-mt-10 {
  margin-top: -2.5rem;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mt-10 {
  margin-top: 2.5rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-3 {
  margin-top: 0.75rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-5 {
  margin-top: 1.25rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mt-7 {
  margin-top: 1.75rem;
}
.mt-8 {
  margin-top: 2rem;
}
.mt-9 {
  margin-top: 2.25rem;
}
.block {
  display: block;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.\!grid {
  display: grid !important;
}
.grid {
  display: grid;
}
.\!hidden {
  display: none !important;
}
.hidden {
  display: none;
}
.aspect-square {
  aspect-ratio: 1 / 1;
}
.h-10 {
  height: 2.5rem;
}
.h-11 {
  height: 2.75rem;
}
.h-16 {
  height: 4rem;
}
.h-2\.5 {
  height: 0.625rem;
}
.h-28 {
  height: 7rem;
}
.h-9 {
  height: 2.25rem;
}
.h-full {
  height: 100%;
}
.\!min-h-10 {
  min-height: 2.5rem !important;
}
.min-h-\[70vh\] {
  min-height: 70vh;
}
.min-h-screen {
  min-height: 100vh;
}
.w-10 {
  width: 2.5rem;
}
.w-11 {
  width: 2.75rem;
}
.w-16 {
  width: 4rem;
}
.w-2\.5 {
  width: 0.625rem;
}
.w-\[min\(72vw\2c 440px\)\] {
  width: min(72vw, 440px);
}
.w-auto {
  width: auto;
}
.w-full {
  width: 100%;
}
.min-w-0 {
  min-width: 0px;
}
.max-w-2xl {
  max-width: 42rem;
}
.max-w-3xl {
  max-width: 48rem;
}
.max-w-4xl {
  max-width: 56rem;
}
.max-w-7xl {
  max-width: 80rem;
}
.max-w-\[1500px\] {
  max-width: 1500px;
}
.max-w-\[1600px\] {
  max-width: 1600px;
}
.max-w-\[190px\] {
  max-width: 190px;
}
.max-w-xl {
  max-width: 36rem;
}
.grow {
  flex-grow: 1;
}
.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes neonPulse {

  0%, 100% {
    box-shadow: 0 0 0 rgba(46,167,255,0.2);
  }

  50% {
    box-shadow: 0 0 34px rgba(46,167,255,0.58);
  }
}
.animate-neonPulse {
  animation: neonPulse 850ms ease-in-out infinite;
}
@keyframes pulse {

  50% {
    opacity: .5;
  }
}
.animate-pulse {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
.cursor-not-allowed {
  cursor: not-allowed;
}
.cursor-wait {
  cursor: wait;
}
.resize-none {
  resize: none;
}
.resize {
  resize: both;
}
.flex-wrap {
  flex-wrap: wrap;
}
.place-items-center {
  place-items: center;
}
.items-end {
  align-items: flex-end;
}
.items-center {
  align-items: center;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-3 {
  gap: 0.75rem;
}
.gap-4 {
  gap: 1rem;
}
.gap-6 {
  gap: 1.5rem;
}
.overflow-hidden {
  overflow: hidden;
}
.scroll-smooth {
  scroll-behavior: smooth;
}
.rounded-full {
  border-radius: 9999px;
}
.border {
  border-width: 1px;
}
.border-y {
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-b {
  border-bottom-width: 1px;
}
.\!border-vice-cyan\/50 {
  border-color: rgb(0 240 255 / 0.5) !important;
}
.\!border-vice-cyan\/60 {
  border-color: rgb(0 240 255 / 0.6) !important;
}
.border-red-500\/30 {
  border-color: rgb(239 68 68 / 0.3);
}
.border-vice-cyan\/30 {
  border-color: rgb(0 240 255 / 0.3);
}
.border-vice-cyan\/50 {
  border-color: rgb(0 240 255 / 0.5);
}
.border-white\/10 {
  border-color: rgb(255 255 255 / 0.1);
}
.border-white\/15 {
  border-color: rgb(255 255 255 / 0.15);
}
.bg-black\/30 {
  background-color: rgb(0 0 0 / 0.3);
}
.bg-black\/90 {
  background-color: rgb(0 0 0 / 0.9);
}
.bg-vice-cyan {
  --tw-bg-opacity: 1;
  background-color: rgb(0 240 255 / var(--tw-bg-opacity, 1));
}
.bg-vice-cyan\/10 {
  background-color: rgb(0 240 255 / 0.1);
}
.bg-vice-ink {
  --tw-bg-opacity: 1;
  background-color: rgb(5 5 11 / var(--tw-bg-opacity, 1));
}
.bg-vice-pink {
  --tw-bg-opacity: 1;
  background-color: rgb(46 167 255 / var(--tw-bg-opacity, 1));
}
.bg-white\/30 {
  background-color: rgb(255 255 255 / 0.3);
}
.bg-white\/5 {
  background-color: rgb(255 255 255 / 0.05);
}
.bg-white\/\[0\.015\] {
  background-color: rgb(255 255 255 / 0.015);
}
.object-contain {
  -o-object-fit: contain;
     object-fit: contain;
}
.p-3 {
  padding: 0.75rem;
}
.p-4 {
  padding: 1rem;
}
.p-5 {
  padding: 1.25rem;
}
.p-8 {
  padding: 2rem;
}
.\!px-4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.\!py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.pb-12 {
  padding-bottom: 3rem;
}
.pb-16 {
  padding-bottom: 4rem;
}
.pt-28 {
  padding-top: 7rem;
}
.pt-32 {
  padding-top: 8rem;
}
.text-center {
  text-align: center;
}
.font-display {
  font-family: Space Grotesk, Inter, ui-sans-serif, system-ui, sans-serif;
}
.font-sans {
  font-family: Inter, ui-sans-serif, system-ui, sans-serif;
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.text-5xl {
  font-size: 3rem;
  line-height: 1;
}
.text-\[10px\] {
  font-size: 10px;
}
.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.font-bold {
  font-weight: 700;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.italic {
  font-style: italic;
}
.leading-5 {
  line-height: 1.25rem;
}
.leading-7 {
  line-height: 1.75rem;
}
.leading-8 {
  line-height: 2rem;
}
.leading-\[0\.92\] {
  line-height: 0.92;
}
.tracking-\[0\.15em\] {
  letter-spacing: 0.15em;
}
.tracking-\[0\.18em\] {
  letter-spacing: 0.18em;
}
.tracking-\[0\.2em\] {
  letter-spacing: 0.2em;
}
.tracking-tight {
  letter-spacing: -0.025em;
}
.tracking-widest {
  letter-spacing: 0.1em;
}
.\!text-vice-cyan {
  --tw-text-opacity: 1 !important;
  color: rgb(0 240 255 / var(--tw-text-opacity, 1)) !important;
}
.text-red-200 {
  --tw-text-opacity: 1;
  color: rgb(254 202 202 / var(--tw-text-opacity, 1));
}
.text-vice-cyan {
  --tw-text-opacity: 1;
  color: rgb(0 240 255 / var(--tw-text-opacity, 1));
}
.text-vice-pink {
  --tw-text-opacity: 1;
  color: rgb(46 167 255 / var(--tw-text-opacity, 1));
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.text-white\/30 {
  color: rgb(255 255 255 / 0.3);
}
.text-white\/35 {
  color: rgb(255 255 255 / 0.35);
}
.text-white\/45 {
  color: rgb(255 255 255 / 0.45);
}
.text-white\/55 {
  color: rgb(255 255 255 / 0.55);
}
.text-white\/60 {
  color: rgb(255 255 255 / 0.6);
}
.text-white\/70 {
  color: rgb(255 255 255 / 0.7);
}
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.opacity-50 {
  opacity: 0.5;
}
.opacity-60 {
  opacity: 0.6;
}
.shadow-neon-cyan {
  --tw-shadow: 0 0 22px rgba(0,240,255,.42);
  --tw-shadow-colored: 0 0 22px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-neon-pink {
  --tw-shadow: 0 0 0 1px rgba(46,167,255,.12), 0 0 30px rgba(46,167,255,.24);
  --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 0 30px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.backdrop-blur-md {
  --tw-backdrop-blur: blur(12px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-300 {
  transition-duration: 300ms;
}
    .text-gradient {
        background: linear-gradient(90deg, #2EA7FF 0%, #4AC6FF 48%, #00F0FF 100%);
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
    }

/* Cinematic loader */
.site-loader {
    position: fixed;
    inset: 0;
    z-index: 9999;
    display: grid;
    place-items: center;
    overflow: hidden;
    background: #030306;
    transition: opacity .8s cubic-bezier(.2,.8,.2,1), visibility .8s, transform .9s cubic-bezier(.7,0,.2,1);
}
.site-loader--exit { opacity: 0; visibility: hidden; transform: scale(1.035); pointer-events: none; }
.site-loader__media {
    position: absolute;
    inset: -4%;
    background-position: center;
    background-size: cover;
    filter: saturate(.55) brightness(.34) contrast(1.12);
    transform: scale(1.08);
    animation: loaderMedia 5s ease-out both;
}
.site-loader__veil { position: absolute; inset: 0; background: radial-gradient(circle at 50% 45%, rgba(46,167,255,.16), transparent 24rem), linear-gradient(135deg, rgba(5,5,11,.45), rgba(5,5,11,.92)); }
.site-loader__scan { position: absolute; inset: 0; opacity: .17; background: repeating-linear-gradient(to bottom, rgba(255,255,255,.08) 0, rgba(255,255,255,.08) 1px, transparent 1px, transparent 4px); mix-blend-mode: overlay; }
.site-loader__content { position: relative; width: min(78vw, 560px); text-align: center; }
.site-loader__eyebrow { margin-bottom: 1rem; font-size: .63rem; font-weight: 800; letter-spacing: .38em; color: rgba(255,255,255,.52); }
.site-loader__mark {
    font-family: 'Space Grotesk', sans-serif;
    font-size: clamp(7rem, 23vw, 15rem);
    font-weight: 700;
    line-height: .72;
    letter-spacing: -.12em;
    padding-right: .12em;
    background: linear-gradient(135deg, #fff 5%, #2EA7FF 45%, #7BD9FF 63%, #00F0FF);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    filter: drop-shadow(0 0 40px rgba(46,167,255,.18));
}
.site-loader__track { height: 2px; margin-top: 2.4rem; overflow: hidden; background: rgba(255,255,255,.12); }
.site-loader__track span { display: block; width: 0; height: 100%; background: linear-gradient(90deg, #2EA7FF, #00F0FF); box-shadow: 0 0 18px rgba(0,240,255,.6); transition: width .15s linear; }
.site-loader__meta { display: flex; justify-content: space-between; margin-top: .7rem; font-size: .56rem; font-weight: 800; letter-spacing: .23em; color: rgba(255,255,255,.42); }
.site-loader__meta strong { color: #00F0FF; }
@keyframes loaderMedia { from { transform: scale(1.14); } to { transform: scale(1.045); } }

/* Header */
.site-header { padding-top: 1rem; }
.site-header__inner {
    border: 1px solid rgba(255,255,255,.08);
    background: linear-gradient(180deg, rgba(8,8,16,.84), rgba(8,8,16,.68));
    box-shadow: 0 18px 60px rgba(0,0,0,.22);
    backdrop-filter: blur(18px);
}
.site-header__bar { min-height: 5rem; }
.site-header--scrolled { padding-top: .55rem; }
.site-header--scrolled .site-header__inner {
    background: linear-gradient(180deg, rgba(5,5,11,.94), rgba(5,5,11,.84));
    box-shadow: 0 22px 60px rgba(0,0,0,.32);
}
.site-brand__mark {
    display: grid;
    width: 2.9rem;
    height: 2.9rem;
    place-items: center;
    border: 1px solid rgba(46,167,255,.7);
    background: linear-gradient(180deg, rgba(46,167,255,.16), rgba(46,167,255,.06));
    font-family: 'Space Grotesk', sans-serif;
    font-size: 1.1rem;
    font-weight: 700;
    color: #2EA7FF;
    box-shadow: 0 0 22px rgba(46,167,255,.18);
    transition: transform .3s ease;
}
.site-brand:hover .site-brand__mark { transform: rotate(3deg) scale(1.04); }
.site-brand__copy { display: flex; flex-direction: column; gap: .16rem; }
.site-brand__copy strong { font-family: 'Space Grotesk', sans-serif; font-size: 1rem; font-weight: 700; letter-spacing: .18em; text-transform: uppercase; }
.site-brand__copy small { font-size: .61rem; font-weight: 700; letter-spacing: .18em; text-transform: uppercase; color: rgba(255,255,255,.38); }

/* Hero */
.cinematic-hero { background: #05050B; }
.cinematic-hero__image {
    position: absolute;
    inset: -4%;
    width: 108%;
    height: 108%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    transform: scale(1.055);
    will-change: transform;
}
.cinematic-hero__overlay {
    position: absolute;
    inset: 0;
    background:
        radial-gradient(circle at 19% 40%, rgba(46,167,255,.11), transparent 20rem),
        radial-gradient(circle at 82% 22%, rgba(0,240,255,.08), transparent 24rem),
        linear-gradient(to top, #05050B 0%, rgba(5,5,11,.82) 14%, rgba(5,5,11,.18) 48%, rgba(5,5,11,.62) 100%),
        linear-gradient(90deg, rgba(5,5,11,.9) 0%, rgba(5,5,11,.58) 32%, rgba(5,5,11,.18) 58%, rgba(5,5,11,.54) 100%);
}
.cinematic-hero__grain {
    position: absolute;
    inset: 0;
    opacity: .12;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");
    mix-blend-mode: soft-light;
    pointer-events: none;
}
.cinematic-hero__lines { position: absolute; inset: 0; opacity: .08; background: linear-gradient(rgba(255,255,255,.08) 1px, transparent 1px); background-size: 100% 6px; -webkit-mask-image: linear-gradient(to bottom, black, transparent 70%); mask-image: linear-gradient(to bottom, black, transparent 70%); pointer-events: none; }
.hero-shell { display: grid; gap: 2rem; align-items: end; }
.hero-copy { max-width: 46rem; }
.hero-badges { display: flex; flex-wrap: wrap; gap: .65rem; }
.hero-badge {
    display: inline-flex;
    align-items: center;
    min-height: 2.2rem;
    padding: .5rem .8rem;
    border: 1px solid rgba(255,255,255,.12);
    background: rgba(0,0,0,.24);
    backdrop-filter: blur(10px);
    font-size: .62rem;
    font-weight: 800;
    letter-spacing: .18em;
    text-transform: uppercase;
    color: rgba(255,255,255,.64);
}
.hero-badge--pink { border-color: rgba(46,167,255,.45); color: #2EA7FF; background: rgba(46,167,255,.08); }
.hero-kicker { font-size: .72rem; font-weight: 800; letter-spacing: .36em; text-transform: uppercase; color: rgba(255,255,255,.62); }
.hero-logo { display: flex; flex-direction: column; align-items: flex-start; gap: .35rem; }
.hero-logo__gta {
    font-family: 'Space Grotesk', sans-serif;
    font-size: clamp(2.7rem, 7vw, 5rem);
    font-weight: 700;
    line-height: .94;
    letter-spacing: -.06em;
    text-transform: uppercase;
    color: white;
    text-shadow: 0 24px 70px rgba(0,0,0,.45);
}
.hero-logo__vi {
    display: inline-block;
    font-family: 'Space Grotesk', sans-serif;
    font-size: clamp(5.4rem, 12vw, 10.2rem);
    font-weight: 700;
    line-height: .82;
    letter-spacing: -.12em;
    padding-right: .14em;
    background: linear-gradient(155deg, #fff 0%, #B6ECFF 18%, #2EA7FF 55%, #00F0FF 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    filter: drop-shadow(0 0 36px rgba(46,167,255,.14));
}
.hero-lead { font-size: 1rem; line-height: 1.9; color: rgba(255,255,255,.76); }
.hero-actions { display: flex; flex-wrap: wrap; gap: .85rem; }
.hero-info-strip { display: grid; gap: .8rem; }
.hero-info-card {
    position: relative;
    overflow: hidden;
    padding: 1rem 1rem 1.1rem;
    border: 1px solid rgba(255,255,255,.1);
    background: linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02));
    backdrop-filter: blur(12px);
}
.hero-info-card::before {
    content: '';
    position: absolute;
    inset: 0 auto auto 0;
    width: 100%;
    height: 1px;
    background: linear-gradient(90deg, rgba(46,167,255,.8), rgba(0,240,255,.8));
    opacity: .8;
}
.hero-info-card small { display: block; font-size: .6rem; font-weight: 900; letter-spacing: .2em; text-transform: uppercase; color: #00F0FF; }
.hero-info-card strong { display: block; margin-top: .65rem; font-family: 'Space Grotesk', sans-serif; font-size: 1.14rem; font-weight: 700; text-transform: uppercase; }
.hero-info-card p { margin-top: .55rem; font-size: .84rem; line-height: 1.7; color: rgba(255,255,255,.52); }
.hero-aside { display: grid; gap: 1rem; }
.hero-countdown {
    min-width: min(100%, 420px);
    padding: 1.2rem;
    border: 1px solid rgba(255,255,255,.1);
    background: linear-gradient(180deg, rgba(9,9,18,.75), rgba(9,9,18,.58));
    box-shadow: 0 18px 50px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.03);
    backdrop-filter: blur(16px);
}
.hero-countdown__head { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; margin-bottom: 1rem; }
.hero-countdown__eyebrow { font-size: .62rem; font-weight: 900; letter-spacing: .24em; text-transform: uppercase; color: #00F0FF; }
.hero-countdown__head h2 { margin-top: .55rem; font-family: 'Space Grotesk', sans-serif; font-size: 1.45rem; font-weight: 700; letter-spacing: -.03em; text-transform: uppercase; }
.hero-countdown__chip {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
    padding: .45rem .7rem;
    border: 1px solid rgba(0,240,255,.3);
    background: rgba(0,240,255,.08);
    font-size: .58rem;
    font-weight: 900;
    letter-spacing: .22em;
    text-transform: uppercase;
    color: #00F0FF;
}
.hero-countdown__grid { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 1px; background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.08); }
.hero-countdown__grid > div { padding: .95rem .55rem; background: rgba(5,5,11,.72); text-align: center; }
.hero-countdown__grid strong { display: block; font: 700 clamp(1.6rem, 4vw, 2.6rem)/1 'Space Grotesk', sans-serif; font-variant-numeric: tabular-nums; }
.hero-countdown__grid span { display: block; margin-top: .4rem; font-size: .48rem; font-weight: 800; letter-spacing: .18em; text-transform: uppercase; color: rgba(255,255,255,.38); }
.hero-countdown__status { margin-top: .9rem; font-size: .7rem; line-height: 1.7; color: rgba(255,255,255,.4); }
.hero-side-stack { display: grid; gap: 1rem; }
.hero-side-card {
    display: block;
    padding: 1rem 1rem 1.05rem;
    border: 1px solid rgba(255,255,255,.1);
    background: rgba(255,255,255,.03);
    backdrop-filter: blur(10px);
    text-align: left;
    transition: transform .3s ease, border-color .3s ease, background .3s ease;
}
.hero-side-card:hover { transform: translateY(-2px); border-color: rgba(255,255,255,.2); background: rgba(255,255,255,.045); }
.hero-side-card small { display: block; font-size: .58rem; font-weight: 900; letter-spacing: .22em; text-transform: uppercase; color: rgba(255,255,255,.42); }
.hero-side-card strong { display: block; margin-top: .6rem; font-family: 'Space Grotesk', sans-serif; font-size: 1.08rem; font-weight: 700; text-transform: uppercase; color: white; }
.hero-side-card span { display: block; margin-top: .55rem; font-size: .81rem; line-height: 1.65; color: rgba(255,255,255,.54); }
.hero-side-card--video small { color: #2EA7FF; }
.hero-scroll {
    position: absolute;
    z-index: 12;
    right: 1.5rem;
    bottom: 1.8rem;
    display: flex;
    align-items: center;
    gap: .65rem;
    transform: rotate(90deg) translateX(100%);
    transform-origin: right bottom;
    font-size: .55rem;
    font-weight: 800;
    letter-spacing: .25em;
    text-transform: uppercase;
    color: rgba(255,255,255,.38);
}
.hero-scroll span { display: block; width: 3rem; height: 1px; background: linear-gradient(90deg, #2EA7FF, #00F0FF); animation: scrollLine 1.7s ease-in-out infinite; transform-origin: left; }
@keyframes scrollLine { 0%,100% { transform: scaleX(.25); opacity: .35; } 50% { transform: scaleX(1); opacity: 1; } }

/* Scroll reveal */
[data-reveal] { opacity: 0; transform: translate3d(0,34px,0); transition: opacity .85s ease var(--reveal-delay,0ms), transform .85s cubic-bezier(.2,.8,.2,1) var(--reveal-delay,0ms); }
[data-reveal].is-revealed { opacity: 1; transform: none; }

/* Media mosaic */
.media-mosaic { display: grid; grid-template-columns: repeat(12, minmax(0,1fr)); gap: .75rem; }
.media-card { position: relative; grid-column: span 6; min-height: clamp(250px, 34vw, 430px); overflow: hidden; border: 1px solid rgba(255,255,255,.1); background: #0D0D17; text-align: left; isolation: isolate; }
.media-card--wide { grid-column: span 12; min-height: clamp(300px, 42vw, 560px); }
.media-card img { position: absolute; inset: 0; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; transition: transform 1s cubic-bezier(.2,.8,.2,1), filter .6s; }
.media-card:hover img { transform: scale(1.045); filter: saturate(1.08); }
.media-card__shade { position: absolute; inset: 0; background: linear-gradient(to top, rgba(5,5,11,.9), transparent 60%); }
.media-card__copy { position: absolute; left: 1.25rem; right: 1.25rem; bottom: 1.15rem; z-index: 3; display: flex; align-items: end; justify-content: space-between; gap: 1rem; }
.media-card__copy small { font-size: .55rem; font-weight: 800; letter-spacing: .22em; text-transform: uppercase; color: #00F0FF; }
.media-card__copy strong { font-family: 'Space Grotesk', sans-serif; font-size: clamp(1.25rem, 3vw, 2.2rem); text-transform: uppercase; }
.media-card__play {
    position: absolute;
    z-index: 3;
    top: 50%;
    left: 50%;
    display: grid;
    width: 4.4rem;
    height: 4.4rem;
    place-items: center;
    transform: translate(-50%,-50%);
    border: 1px solid rgba(255,255,255,.4);
    border-radius: 50%;
    background: rgba(0,0,0,.35);
    backdrop-filter: blur(12px);
    transition: .35s;
}
.media-card--video:hover .media-card__play { transform: translate(-50%,-50%) scale(1.12); border-color: #2EA7FF; color: #2EA7FF; box-shadow: 0 0 32px rgba(46,167,255,.3); }

.spotlight-card { position: relative; }
.spotlight-card::after {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 6;
    pointer-events: none;
    opacity: 0;
    background: radial-gradient(320px circle at var(--mouse-x,50%) var(--mouse-y,50%), rgba(0,240,255,.09), transparent 48%);
    transition: opacity .3s;
}
.spotlight-card:hover::after { opacity: 1; }

.leonida-band { min-height: 70vh; background: #05050B; }
.leonida-band__image { position: absolute; inset: -8%; width: 116%; height: 116%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; filter: saturate(.88); will-change: transform; }
.leonida-band__shade { position: absolute; inset: 0; background: linear-gradient(to top, #05050B 0%, rgba(5,5,11,.48) 55%, rgba(5,5,11,.25)), linear-gradient(90deg, rgba(5,5,11,.78), transparent 70%); }

/* Payments */
.payment-shell {
    display: grid;
    gap: 2rem;
    padding: clamp(1.4rem, 4vw, 3rem);
    border: 1px solid rgba(255,255,255,.1);
    background: radial-gradient(circle at 10% 20%, rgba(46,167,255,.08), transparent 22rem), radial-gradient(circle at 90% 80%, rgba(0,240,255,.06), transparent 24rem), rgba(255,255,255,.025);
}
.payment-grid { display: grid; gap: .8rem; }
.payment-card { min-height: 280px; display: flex; flex-direction: column; justify-content: space-between; gap: 2rem; padding: 1.5rem; border: 1px solid rgba(255,255,255,.1); background: rgba(5,5,11,.6); overflow: hidden; }
.payment-card__brand { display: inline-flex; border: 1px solid rgba(46,167,255,.45); padding: .35rem .55rem; font-size: .54rem; font-weight: 900; letter-spacing: .22em; color: #2EA7FF; }
.payment-card__brand--pix { border-color: rgba(0,240,255,.45); color: #00F0FF; }
.payment-card h3 { margin-top: 1rem; font: 700 1.55rem/1.05 'Space Grotesk', sans-serif; text-transform: uppercase; }
.payment-card p:not(.payment-price) { margin-top: .8rem; font-size: .83rem; line-height: 1.65; color: rgba(255,255,255,.5); }
.payment-price { margin-bottom: 1rem; font: 700 2.2rem/1 'Space Grotesk', sans-serif; }
.payment-price small { display: block; margin-bottom: .35rem; font: 800 .55rem/1 Inter, sans-serif; letter-spacing: .2em; color: rgba(255,255,255,.35); }
.pix-modal__panel { width: min(100%, 760px); border: 1px solid rgba(255,255,255,.14); background: #0D0D17; box-shadow: 0 0 80px rgba(0,240,255,.08), 0 30px 100px rgba(0,0,0,.5); }
.pix-qr-wrap { overflow: hidden; border: 1px solid rgba(255,255,255,.12); background: #fff; padding: .65rem; }

@media (min-width: 900px) {
    .hero-shell { grid-template-columns: minmax(0, 1.1fr) minmax(360px, .72fr); gap: 2.4rem; }
    .hero-info-strip { grid-template-columns: repeat(2, minmax(0,1fr)); }
    .payment-shell { grid-template-columns: .78fr 1.22fr; align-items: center; }
    .payment-grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
}

@media (max-width: 1023px) {
    .site-header { padding-top: .7rem; }
    .site-brand__copy small { display: none; }
}

@media (max-width: 767px) {
    .hero-logo__gta { font-size: clamp(2.2rem, 10vw, 3.1rem); }
    .hero-logo__vi { font-size: clamp(4.8rem, 24vw, 7rem); }
    .hero-lead { font-size: .95rem; line-height: 1.8; }
    .hero-actions { display: grid; }
    .hero-countdown { min-width: 0; }
    .hero-countdown__head { flex-direction: column; }
    .hero-info-strip { grid-template-columns: 1fr; }
    .media-card, .media-card--wide { grid-column: span 12; min-height: 62vw; }
    .media-card__copy { flex-direction: column; align-items: flex-start; }
    .hero-scroll { display: none; }
}

@media (prefers-reduced-motion: reduce) {
    *, *::before, *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
    [data-reveal] { opacity: 1; transform: none; }
}


/* ---- ViceGrid v4 refinements ---- */
.site-header { padding-top: .8rem; }
.site-header--transparent .site-header__inner {
  border-color: rgba(255,255,255,.06);
  background: linear-gradient(180deg, rgba(8,8,16,.42), rgba(8,8,16,.18));
  box-shadow: none;
  backdrop-filter: blur(12px);
}
.site-header__inner {
  border: 1px solid rgba(255,255,255,.08);
  background: linear-gradient(180deg, rgba(8,8,16,.84), rgba(8,8,16,.68));
  box-shadow: 0 18px 60px rgba(0,0,0,.22);
  backdrop-filter: blur(18px);
}
.site-header__bar { min-height: 5rem; }
.site-header--scrolled { padding-top: .45rem; }
.site-header--scrolled .site-header__inner {
  background: linear-gradient(180deg, rgba(5,5,11,.95), rgba(5,5,11,.86));
  box-shadow: 0 22px 60px rgba(0,0,0,.32);
}
.site-brand__mark { display:grid; width:2.9rem; height:2.9rem; place-items:center; border:1px solid rgba(46,167,255,.7); background: linear-gradient(180deg, rgba(46,167,255,.16), rgba(46,167,255,.06)); font-family:'Space Grotesk',sans-serif; font-size:1.1rem; font-weight:700; color:#2EA7FF; box-shadow:0 0 22px rgba(46,167,255,.18); transition:transform .3s ease; }
.site-brand:hover .site-brand__mark { transform: rotate(3deg) scale(1.04); }
.site-brand__copy { display:flex; flex-direction:column; gap:.16rem; }
.site-brand__copy strong { font-family:'Space Grotesk',sans-serif; font-size:1rem; font-weight:700; letter-spacing:.18em; text-transform:uppercase; }
.site-brand__copy small { font-size:.61rem; font-weight:700; letter-spacing:.18em; text-transform:uppercase; color:rgba(255,255,255,.38); }
.btn-neon--hero { min-width:220px; box-shadow:0 0 28px rgba(46,167,255,.28), 0 22px 40px rgba(46,167,255,.15); }
.btn-ghost--hero { min-width:200px; background:rgba(0,0,0,.25); }
.cinematic-hero--v4 .cinematic-hero__image--reframed { -o-object-position: 66% center; object-position: 66% center; }
.cinematic-hero__overlay--v4 { background: radial-gradient(circle at 19% 40%, rgba(46,167,255,.10), transparent 21rem), radial-gradient(circle at 82% 22%, rgba(0,240,255,.08), transparent 24rem), linear-gradient(to top, #05050B 0%, rgba(5,5,11,.84) 14%, rgba(5,5,11,.2) 48%, rgba(5,5,11,.64) 100%), linear-gradient(90deg, rgba(5,5,11,.96) 0%, rgba(5,5,11,.84) 24%, rgba(5,5,11,.38) 44%, rgba(5,5,11,.15) 64%, rgba(5,5,11,.48) 100%); }
.cinematic-hero__lines { opacity:.07; }
.hero-v4-shell { display:grid; gap:2rem; align-items:end; width:100%; }
.hero-v4-copy { max-width:46rem; }
.hero-badges { display:flex; flex-wrap:wrap; gap:.65rem; }
.hero-badge { display:inline-flex; align-items:center; min-height:2.2rem; padding:.5rem .8rem; border:1px solid rgba(255,255,255,.12); background:rgba(0,0,0,.24); backdrop-filter:blur(10px); font-size:.62rem; font-weight:800; letter-spacing:.18em; text-transform:uppercase; color:rgba(255,255,255,.64); }
.hero-badge--pink { border-color:rgba(46,167,255,.45); color:#2EA7FF; background:rgba(46,167,255,.08); }
.hero-kicker { font-size:.72rem; font-weight:800; letter-spacing:.36em; text-transform:uppercase; color:rgba(255,255,255,.62); }
.hero-v4-title { display:flex; flex-direction:column; align-items:flex-start; gap:.25rem; }
.hero-v4-title__top { font-family:'Space Grotesk',sans-serif; font-size:clamp(2.8rem, 6.2vw, 5.4rem); font-weight:700; line-height:.95; letter-spacing:-.06em; text-transform:uppercase; color:#fff; text-shadow:0 24px 70px rgba(0,0,0,.42); }
.hero-v4-title__vi { display:inline-block; font-family:'Space Grotesk',sans-serif; font-size:clamp(6.2rem, 10.2vw, 10.6rem); font-weight:700; line-height:.82; letter-spacing:-.14em; padding-right:.14em; background:linear-gradient(160deg,#fff 0%,#B6ECFF 16%,#2EA7FF 56%,#00F0FF 100%); -webkit-background-clip:text; background-clip:text; color:transparent; filter:drop-shadow(0 0 36px rgba(46,167,255,.12)); }
.hero-v4-lead { font-size:1.03rem; line-height:1.95; color:rgba(255,255,255,.74); }
.hero-actions { display:flex; flex-wrap:wrap; gap:.85rem; }
.hero-v4-aside { display:grid; align-items:end; justify-items:end; }
.hero-countdown--compact { width:min(100%, 390px); padding:1.1rem; border:1px solid rgba(255,255,255,.1); background:linear-gradient(180deg, rgba(9,9,18,.78), rgba(9,9,18,.6)); box-shadow:0 18px 50px rgba(0,0,0,.26), inset 0 1px 0 rgba(255,255,255,.03); backdrop-filter:blur(16px); }
.hero-countdown__head--compact { display:flex; align-items:flex-start; justify-content:space-between; gap:1rem; margin-bottom:1rem; }
.hero-countdown__eyebrow { font-size:.62rem; font-weight:900; letter-spacing:.24em; text-transform:uppercase; color:#00F0FF; }
.hero-countdown__head--compact h2 { margin-top:.45rem; font-family:'Space Grotesk',sans-serif; font-size:1.2rem; font-weight:700; letter-spacing:-.03em; text-transform:uppercase; }
.hero-countdown__chip { display:inline-flex; align-items:center; min-height:2rem; padding:.45rem .7rem; border:1px solid rgba(0,240,255,.3); background:rgba(0,240,255,.08); font-size:.58rem; font-weight:900; letter-spacing:.22em; text-transform:uppercase; color:#00F0FF; }
.hero-countdown__grid--compact { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:1px; background:rgba(255,255,255,.08); border:1px solid rgba(255,255,255,.08); }
.hero-countdown__grid--compact > div { padding:.85rem .45rem; background:rgba(5,5,11,.72); text-align:center; }
.hero-countdown__grid--compact strong { display:block; font:700 clamp(1.5rem, 3.2vw, 2.2rem)/1 'Space Grotesk',sans-serif; font-variant-numeric:tabular-nums; }
.hero-countdown__grid--compact span { display:block; margin-top:.35rem; font-size:.45rem; font-weight:800; letter-spacing:.18em; text-transform:uppercase; color:rgba(255,255,255,.38); }
.hero-countdown__status { margin-top:.85rem; font-size:.68rem; line-height:1.7; color:rgba(255,255,255,.4); }
.hero-rail-section { background:linear-gradient(to bottom, transparent, rgba(255,255,255,.02) 65%, transparent); }
.hero-rail { display:grid; gap:1rem; }
.hero-rail-card { display:block; min-height:164px; padding:1.1rem 1.1rem 1.2rem; border:1px solid rgba(255,255,255,.1); background:linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.02)); backdrop-filter:blur(14px); box-shadow:0 18px 40px rgba(0,0,0,.16); }
.hero-rail-card small { display:block; font-size:.58rem; font-weight:900; letter-spacing:.22em; text-transform:uppercase; color:#00F0FF; }
.hero-rail-card strong { display:block; margin-top:.7rem; font-family:'Space Grotesk',sans-serif; font-size:1.2rem; font-weight:700; text-transform:uppercase; color:#fff; }
.hero-rail-card p { margin-top:.7rem; font-size:.86rem; line-height:1.7; color:rgba(255,255,255,.54); }
.hero-rail-card--button { text-align:left; }
@media (min-width: 980px) { .hero-v4-shell { grid-template-columns:minmax(0,1.08fr) minmax(320px,.52fr); gap:3rem; } .hero-rail { grid-template-columns:repeat(4,minmax(0,1fr)); } }
@media (max-width: 1023px) { .site-header { padding-top:.6rem; } .site-brand__copy small { display:none; } }
@media (max-width: 767px) { .hero-v4-title__top { font-size:clamp(2.2rem, 10vw, 3.2rem); } .hero-v4-title__vi { font-size:clamp(5rem, 24vw, 7.4rem); } .hero-v4-lead { font-size:.95rem; line-height:1.85; } .hero-actions { display:grid; } .hero-v4-aside { justify-items:stretch; } .hero-countdown--compact { width:100%; } .hero-countdown__head--compact { flex-direction:column; } .hero-rail { grid-template-columns:1fr; } }

/* ---- ViceGrid v5 editorial modules ---- */
.media-editorial-section,
.characters-editorial-section { position: relative; }
.media-editorial-section::before,
.characters-editorial-section::before,
.feature-hub-section::before {
  content: '';
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(circle at 8% 20%, rgba(46,167,255,.055), transparent 24rem),
    radial-gradient(circle at 92% 72%, rgba(0,240,255,.045), transparent 28rem);
}
.media-editorial-head,
.news-editorial-head,
.characters-editorial-head,
.feature-hub-head {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.media-filter,
.character-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: .55rem;
}
.media-filter__button,
.character-tab {
  min-height: 2.7rem;
  padding: .65rem .95rem;
  border: 1px solid rgba(255,255,255,.1);
  background: rgba(255,255,255,.025);
  font-size: .62rem;
  font-weight: 900;
  letter-spacing: .16em;
  text-transform: uppercase;
  color: rgba(255,255,255,.46);
  transition: border-color .25s ease, color .25s ease, background .25s ease, transform .25s ease;
}
.media-filter__button:hover,
.character-tab:hover { color: #fff; border-color: rgba(255,255,255,.22); transform: translateY(-1px); }
.media-filter__button.is-active,
.character-tab.is-active {
  border-color: rgba(46,167,255,.52);
  background: rgba(46,167,255,.09);
  color: #4AC6FF;
  box-shadow: inset 0 -1px 0 rgba(46,167,255,.65);
}

/* Media archive */
.media-editorial-grid {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(12,minmax(0,1fr));
  grid-auto-flow: dense;
  gap: .8rem;
}
.media-editorial-card {
  position: relative;
  grid-column: span 4;
  min-height: 300px;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.1);
  background: #0D0D17;
  text-align: left;
  isolation: isolate;
  transition: transform .4s cubic-bezier(.2,.8,.2,1), border-color .3s ease, opacity .25s ease;
}
.media-editorial-card--feature { grid-column: span 8; grid-row: span 2; min-height: 620px; }
.media-editorial-card--small { min-height: 300px; }
.media-editorial-card--wide { grid-column: span 8; min-height: 360px; }
.media-editorial-card--portrait { grid-column: span 2; min-height: 360px; }
.media-editorial-card.is-filtered-out { display: none !important; }
.media-editorial-card:hover { transform: translateY(-3px); border-color: rgba(255,255,255,.22); }
.media-editorial-card img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform .9s cubic-bezier(.2,.8,.2,1), filter .5s ease;
}
.media-editorial-card:hover img { transform: scale(1.045); filter: saturate(1.08) contrast(1.02); }
.media-editorial-card__overlay {
  position: absolute;
  inset: 0;
  background:
    linear-gradient(to top, rgba(5,5,11,.96) 0%, rgba(5,5,11,.52) 30%, transparent 64%),
    linear-gradient(90deg, rgba(5,5,11,.36), transparent 55%);
}
.media-editorial-card__content {
  position: absolute;
  z-index: 3;
  left: 1.2rem;
  right: 1.2rem;
  bottom: 1.2rem;
  display: grid;
  gap: .38rem;
}
.media-editorial-card__content small { font-size: .56rem; font-weight: 900; letter-spacing: .22em; text-transform: uppercase; color: #00F0FF; }
.media-editorial-card__content strong { font-family: 'Space Grotesk',sans-serif; font-size: clamp(1.45rem,3vw,2.7rem); font-weight: 700; line-height: .96; text-transform: uppercase; color: #fff; }
.media-editorial-card__content em { font-style: normal; font-size: .66rem; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; color: rgba(255,255,255,.48); }
.media-editorial-card__play {
  position: absolute;
  z-index: 4;
  top: 1.25rem;
  right: 1.25rem;
  display: grid;
  width: 4rem;
  height: 4rem;
  place-items: center;
  border: 1px solid rgba(255,255,255,.36);
  border-radius: 50%;
  background: rgba(0,0,0,.28);
  backdrop-filter: blur(12px);
  transition: transform .3s ease, border-color .3s ease, color .3s ease, box-shadow .3s ease;
}
.media-editorial-card:hover .media-editorial-card__play { transform: scale(1.08); border-color: #2EA7FF; color: #2EA7FF; box-shadow: 0 0 30px rgba(46,167,255,.24); }

/* News editorial */
.news-editorial-section { background: linear-gradient(180deg, rgba(255,255,255,.014), rgba(255,255,255,.004)); }
.news-editorial-grid {
  display: grid;
  gap: 1rem;
  grid-template-columns: minmax(0,1fr);
}
.news-editorial-card {
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.1);
  background: #0D0D17;
  min-height: 300px;
}
.news-editorial-card__link { display: grid; height: 100%; color: inherit; }
.news-editorial-card__media { position: relative; min-height: 220px; overflow: hidden; }
.news-editorial-card__media img { position: absolute; inset: 0; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; transition: transform .8s cubic-bezier(.2,.8,.2,1), filter .5s ease; }
.news-editorial-card:hover .news-editorial-card__media img { transform: scale(1.04); filter: saturate(1.06); }
.news-editorial-card__shade { position: absolute; inset: 0; background: linear-gradient(to top, rgba(5,5,11,.88), transparent 66%); }
.news-editorial-card__category {
  position: absolute;
  left: 1rem;
  top: 1rem;
  padding: .45rem .65rem;
  border: 1px solid rgba(46,167,255,.5);
  background: rgba(5,5,11,.64);
  backdrop-filter: blur(10px);
  font-size: .56rem;
  font-weight: 900;
  letter-spacing: .18em;
  text-transform: uppercase;
  color: #4AC6FF;
}
.news-editorial-card__content { padding: 1.3rem; }
.news-editorial-card__meta { display: flex; gap: .8rem; font-size: .6rem; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; color: #00F0FF; }
.news-editorial-card__content h3 { margin-top: .75rem; font-family: 'Space Grotesk',sans-serif; font-size: 1.55rem; font-weight: 700; line-height: 1.04; letter-spacing: -.025em; color: #fff; }
.news-editorial-card__content p { margin-top: .8rem; font-size: .88rem; line-height: 1.75; color: rgba(255,255,255,.55); }
.news-editorial-card__cta { display: inline-flex; margin-top: 1rem; font-size: .62rem; font-weight: 900; letter-spacing: .16em; text-transform: uppercase; color: rgba(255,255,255,.44); transition: color .25s ease; }
.news-editorial-card:hover .news-editorial-card__cta { color: #4AC6FF; }
.news-editorial-skeleton { min-height: 300px; border: 1px solid rgba(255,255,255,.08); background: linear-gradient(110deg, rgba(255,255,255,.025) 8%, rgba(255,255,255,.06) 18%, rgba(255,255,255,.025) 33%); background-size: 200% 100%; }

/* Characters */
.character-stage { position: relative; min-height: 650px; }
.character-panel {
  position: absolute;
  inset: 0;
  min-height: 650px;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.1);
  background: #0D0D17;
  opacity: 0;
  transform: translate3d(20px,0,0);
  transition: opacity .35s ease, transform .45s cubic-bezier(.2,.8,.2,1);
}
.character-panel.is-active { position: relative; opacity: 1; transform: none; }
.character-panel__image { position: absolute; inset: 0; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center 24%; object-position: center 24%; }
.character-panel__shade {
  position: absolute;
  inset: 0;
  background:
    linear-gradient(90deg, rgba(5,5,11,.96) 0%, rgba(5,5,11,.8) 34%, rgba(5,5,11,.2) 62%, rgba(5,5,11,.35) 100%),
    linear-gradient(to top, rgba(5,5,11,.72), transparent 50%);
}
.character-panel__shade--jason { background: linear-gradient(90deg, rgba(5,5,11,.96) 0%, rgba(5,5,11,.8) 34%, rgba(5,5,11,.2) 62%, rgba(5,5,11,.35) 100%), linear-gradient(to top, rgba(5,5,11,.68), transparent 50%); }
.character-panel__content { position: relative; z-index: 2; display: flex; min-height: 650px; max-width: 620px; flex-direction: column; justify-content: center; padding: clamp(1.5rem,5vw,4rem); }
.character-panel__number { font-family: 'Space Grotesk',sans-serif; font-size: .7rem; font-weight: 900; letter-spacing: .24em; color: #2EA7FF; }
.character-panel__number--cyan { color: #00F0FF; }
.character-panel__content h3 { margin-top: 1rem; font-family: 'Space Grotesk',sans-serif; font-size: clamp(3.2rem,7vw,6.4rem); font-weight: 700; line-height: .82; letter-spacing: -.07em; text-transform: uppercase; color: #fff; }
.character-panel__content > p:not(.section-kicker) { margin-top: 1.6rem; max-width: 35rem; font-size: .98rem; line-height: 1.9; color: rgba(255,255,255,.62); }
.character-panel__meta { display: flex; flex-wrap: wrap; gap: .55rem; margin-top: 1.5rem; }
.character-panel__meta span { padding: .45rem .65rem; border: 1px solid rgba(255,255,255,.1); background: rgba(255,255,255,.03); font-size: .56rem; font-weight: 900; letter-spacing: .16em; text-transform: uppercase; color: rgba(255,255,255,.46); }

/* Feature hub */
.feature-hub-section { position: relative; background: linear-gradient(180deg, rgba(0,240,255,.012), rgba(46,167,255,.012)); }
.feature-hub-legend { display: flex; flex-wrap: wrap; gap: .9rem; font-size: .58rem; font-weight: 800; letter-spacing: .13em; text-transform: uppercase; color: rgba(255,255,255,.42); }
.feature-hub-legend span { display: inline-flex; align-items: center; gap: .4rem; }
.feature-dot { width: .45rem; height: .45rem; border-radius: 999px; background: rgba(255,255,255,.26); }
.feature-dot--available { background: #00F0FF; box-shadow: 0 0 12px rgba(0,240,255,.5); }
.feature-dot--next { background: #2EA7FF; box-shadow: 0 0 12px rgba(46,167,255,.5); }
.feature-hub-grid { display: grid; gap: .8rem; }
.feature-hub-card {
  position: relative;
  display: flex;
  min-height: 290px;
  flex-direction: column;
  overflow: hidden;
  padding: 1.3rem;
  border: 1px solid rgba(255,255,255,.09);
  background: linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,.015));
  transition: transform .3s ease, border-color .3s ease, background .3s ease;
}
.feature-hub-card::before { content: ''; position: absolute; inset: 0 auto 0 0; width: 2px; opacity: .75; }
.feature-hub-card--pink::before { background: linear-gradient(#2EA7FF, transparent); }
.feature-hub-card--cyan::before { background: linear-gradient(#00F0FF, transparent); }
.feature-hub-card:hover { transform: translateY(-3px); border-color: rgba(255,255,255,.2); background: linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.018)); }
.feature-hub-card__top { display: flex; align-items: center; justify-content: space-between; gap: 1rem; }
.feature-hub-card__index { font-family: 'Space Grotesk',sans-serif; font-size: .8rem; font-weight: 700; color: rgba(255,255,255,.28); }
.feature-hub-card__status { padding: .4rem .55rem; border: 1px solid rgba(255,255,255,.1); font-size: .52rem; font-weight: 900; letter-spacing: .14em; text-transform: uppercase; color: rgba(255,255,255,.45); }
.feature-hub-card__status--available { border-color: rgba(0,240,255,.35); color: #00F0FF; background: rgba(0,240,255,.06); }
.feature-hub-card__status--next { border-color: rgba(46,167,255,.38); color: #4AC6FF; background: rgba(46,167,255,.06); }
.feature-hub-card small { display: block; margin-top: 2.4rem; font-size: .56rem; font-weight: 900; letter-spacing: .19em; text-transform: uppercase; color: rgba(255,255,255,.42); }
.feature-hub-card h3 { margin-top: .65rem; font-family: 'Space Grotesk',sans-serif; font-size: 1.65rem; font-weight: 700; line-height: 1; text-transform: uppercase; color: #fff; }
.feature-hub-card p { margin-top: .8rem; font-size: .86rem; line-height: 1.75; color: rgba(255,255,255,.52); }
.feature-hub-card__footer { margin-top: auto; padding-top: 1.4rem; font-size: .58rem; font-weight: 900; letter-spacing: .14em; text-transform: uppercase; color: rgba(255,255,255,.4); }
.feature-hub-card--available .feature-hub-card__footer { color: #00F0FF; }
.feature-hub-card--next .feature-hub-card__footer { color: #4AC6FF; }
.feature-hub-skeleton { min-height: 290px; border: 1px solid rgba(255,255,255,.08); background: rgba(255,255,255,.025); }

@media (min-width: 850px) {
  .media-editorial-head,
  .news-editorial-head,
  .characters-editorial-head,
  .feature-hub-head { flex-direction: row; align-items: end; justify-content: space-between; }
  .feature-hub-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .news-editorial-grid { grid-template-columns: minmax(0,1.6fr) minmax(320px,.72fr); grid-template-rows: repeat(2,minmax(0,1fr)); }
  .news-editorial-card--feature { grid-row: 1 / span 2; min-height: 620px; }
  .news-editorial-card--feature .news-editorial-card__link { grid-template-rows: 1.15fr auto; }
  .news-editorial-card--feature .news-editorial-card__media { min-height: 360px; }
  .news-editorial-card--feature .news-editorial-card__content { padding: 1.7rem; }
  .news-editorial-card--feature .news-editorial-card__content h3 { font-size: clamp(2rem,3.4vw,3.4rem); }
  .news-editorial-card--side .news-editorial-card__link { grid-template-columns: 42% 58%; }
  .news-editorial-card--side .news-editorial-card__media { min-height: 100%; }
  .news-editorial-card--side .news-editorial-card__content { padding: 1rem 1.1rem; }
  .news-editorial-card--side .news-editorial-card__content h3 { font-size: 1.25rem; }
  .news-editorial-card--side .news-editorial-card__content p { font-size: .78rem; line-height: 1.6; }
}
@media (min-width: 1150px) {
  .feature-hub-grid { grid-template-columns: repeat(3,minmax(0,1fr)); }
}
@media (max-width: 1100px) {
  .media-editorial-card--feature { grid-column: span 12; min-height: 520px; }
  .media-editorial-card--small { grid-column: span 6; }
  .media-editorial-card--wide { grid-column: span 8; }
  .media-editorial-card--portrait { grid-column: span 4; }
}
@media (max-width: 720px) {
  .media-editorial-card,
  .media-editorial-card--feature,
  .media-editorial-card--small,
  .media-editorial-card--wide,
  .media-editorial-card--portrait { grid-column: span 12; min-height: 62vw; }
  .media-editorial-card--feature { min-height: 86vw; }
  .character-stage,
  .character-panel,
  .character-panel__content { min-height: 620px; }
  .character-panel__image { -o-object-position: 62% center; object-position: 62% center; }
  .character-panel__shade { background: linear-gradient(to top, rgba(5,5,11,.98) 0%, rgba(5,5,11,.78) 48%, rgba(5,5,11,.18) 78%); }
  .character-panel__content { justify-content: end; padding-bottom: 2rem; }
  .character-panel__content h3 { font-size: clamp(2.8rem,15vw,4.6rem); }
}

/* ---- ViceGrid v6: Big Navigation, Auth, Store, AdminCP ---- */
body.mega-open { overflow: hidden; }
.mega-trigger { background:none; border:0; cursor:pointer; }
.mega-trigger.is-active { color:#fff; }
.mega-navigation { position:absolute; top:calc(100% + .25rem); left:0; right:0; z-index:80; padding:0 1rem; }
.mega-navigation__backdrop { position:fixed; inset:0; top:0; z-index:-1; background:rgba(0,0,0,.58); backdrop-filter:blur(6px); }
.mega-navigation__panel { display:grid; grid-template-columns:minmax(260px,.62fr) 1.7fr; gap:2rem; padding:2rem; border:1px solid rgba(255,255,255,.1); background:linear-gradient(135deg,rgba(8,8,16,.98),rgba(13,13,23,.96)); box-shadow:0 30px 100px rgba(0,0,0,.55),0 0 70px rgba(46,167,255,.05); }
.mega-navigation__panel.hidden { display:none; }
.mega-navigation__intro { padding:1rem; border-right:1px solid rgba(255,255,255,.08); }
.mega-navigation__intro small,.mega-navigation__links a>span { font-size:.58rem; font-weight:900; letter-spacing:.22em; text-transform:uppercase; color:#00F0FF; }
.mega-navigation__intro h2 { margin-top:.9rem; font:700 clamp(2.2rem,4vw,4.3rem)/.95 'Space Grotesk',sans-serif; text-transform:uppercase; letter-spacing:-.05em; }
.mega-navigation__intro p { margin-top:1rem; max-width:28rem; font-size:.9rem; line-height:1.8; color:rgba(255,255,255,.5); }
.mega-navigation__links { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.65rem; }
.mega-navigation__links a { min-height:132px; padding:1rem; border:1px solid rgba(255,255,255,.08); background:rgba(255,255,255,.025); transition:.25s ease; }
.mega-navigation__links a:hover { transform:translateY(-2px); border-color:rgba(46,167,255,.38); background:rgba(46,167,255,.045); }
.mega-navigation__links strong { display:block; margin-top:1.35rem; font:700 1rem/1 'Space Grotesk',sans-serif; text-transform:uppercase; }
.mega-navigation__links small { display:block; margin-top:.5rem; font-size:.68rem; color:rgba(255,255,255,.4); }
.header-cart { display:inline-flex; align-items:center; gap:.55rem; min-height:2.6rem; padding:.5rem .8rem; border:1px solid rgba(255,255,255,.1); font-size:.64rem; font-weight:800; letter-spacing:.14em; text-transform:uppercase; color:rgba(255,255,255,.72); }
.header-cart span { display:grid; min-width:1.45rem; height:1.45rem; place-items:center; background:#2EA7FF; color:#fff; }
.header-account { display:flex; align-items:center; gap:.55rem; min-height:2.6rem; padding:.35rem .75rem .35rem .35rem; border:1px solid rgba(255,255,255,.1); }
.header-account>span { display:grid; width:1.9rem; height:1.9rem; place-items:center; background:linear-gradient(135deg,#2EA7FF,#00F0FF); font-size:.65rem; font-weight:900; }
.header-account strong { font-size:.7rem; text-transform:uppercase; letter-spacing:.08em; }
.mobile-big-nav { position:absolute; left:1rem; right:1rem; top:calc(100% + .25rem); padding:1rem; border:1px solid rgba(255,255,255,.1); background:rgba(5,5,11,.98); box-shadow:0 30px 70px rgba(0,0,0,.5); }
.mobile-big-nav a { display:block; padding:.85rem; border-bottom:1px solid rgba(255,255,255,.07); font-size:.75rem; font-weight:800; letter-spacing:.13em; text-transform:uppercase; color:rgba(255,255,255,.7); }
.page-shell { width:min(100% - 2rem,1280px); margin-inline:auto; }
.page-heading { max-width:760px; margin-bottom:2.25rem; }
.page-heading h1,.commerce-hero h1,.auth-intro h1 { margin-top:.7rem; font:700 clamp(3rem,7vw,6.5rem)/.9 'Space Grotesk',sans-serif; text-transform:uppercase; letter-spacing:-.065em; }
.page-heading>p:last-child,.commerce-hero .page-shell>p:last-of-type,.auth-intro>p:last-of-type { margin-top:1.2rem; font-size:1rem; line-height:1.8; color:rgba(255,255,255,.55); }
.auth-page,.account-page { min-height:100vh; padding:9.5rem 0 5rem; background:radial-gradient(circle at 15% 30%,rgba(46,167,255,.1),transparent 28rem),radial-gradient(circle at 85% 65%,rgba(0,240,255,.06),transparent 30rem); }
.auth-shell { width:min(100% - 2rem,1180px); margin:auto; display:grid; gap:2.5rem; align-items:center; }
.auth-shell--login { max-width:1050px; }
.auth-intro { max-width:520px; }
.auth-security-list { display:flex; flex-wrap:wrap; gap:.5rem; margin-top:1.8rem; }
.auth-security-list span,.turnstile-dev { padding:.55rem .7rem; border:1px solid rgba(255,255,255,.1); background:rgba(255,255,255,.025); font-size:.62rem; font-weight:800; letter-spacing:.12em; text-transform:uppercase; color:rgba(255,255,255,.5); }
.auth-card { padding:clamp(1.3rem,4vw,2rem); border:1px solid rgba(255,255,255,.1); background:linear-gradient(180deg,rgba(13,13,23,.92),rgba(5,5,11,.9)); box-shadow:0 35px 100px rgba(0,0,0,.35); }
.auth-card__head { margin-bottom:1.5rem; }
.auth-card__head p,.content-panel__head small,.cart-summary>small,.poll-public small { font-size:.58rem; font-weight:900; letter-spacing:.22em; text-transform:uppercase; color:#00F0FF; }
.auth-card__head h2,.content-panel__head h2,.cart-summary h2 { margin-top:.45rem; font:700 1.7rem/1 'Space Grotesk',sans-serif; text-transform:uppercase; }
.form-grid { display:grid; gap:1rem; }
.form-field { display:block; margin-bottom:1rem; }
.form-field>span { display:block; margin-bottom:.5rem; font-size:.67rem; font-weight:800; letter-spacing:.12em; text-transform:uppercase; color:rgba(255,255,255,.58); }
.form-field input,.form-field select,.form-field textarea { width:100%; min-height:3rem; border:1px solid rgba(255,255,255,.11); background:rgba(0,0,0,.25); padding:.8rem .9rem; color:#fff; outline:none; transition:.2s; }
.form-field textarea { min-height:130px; resize:vertical; }
.form-field input:focus,.form-field select:focus,.form-field textarea:focus { border-color:#00F0FF; box-shadow:0 0 0 2px rgba(0,240,255,.08); }
.form-field small { display:block; margin-top:.4rem; font-size:.68rem; line-height:1.5; color:rgba(255,255,255,.35); }
.form-alert { padding:.85rem 1rem; border:1px solid rgba(255,255,255,.1); background:rgba(255,255,255,.03); font-size:.8rem; line-height:1.6; }
.form-alert--error { border-color:rgba(255,80,100,.35); background:rgba(255,80,100,.07); color:#ffc6ce; }
.form-alert--success { border-color:rgba(0,240,255,.3); background:rgba(0,240,255,.06); color:#bffaff; }
.turnstile-wrap { margin:1rem 0; min-height:65px; }
.auth-switch { margin-top:1rem; text-align:center; font-size:.8rem; color:rgba(255,255,255,.45); }.auth-switch a { color:#00F0FF; }
.account-grid { display:grid; gap:1.2rem; }.account-profile,.account-orders,.cart-summary,.poll-public { border:1px solid rgba(255,255,255,.1); background:rgba(255,255,255,.025); }
.account-profile { padding:1.5rem; align-self:start; }.account-avatar { display:grid; width:4rem; height:4rem; place-items:center; background:linear-gradient(135deg,#2EA7FF,#00F0FF); font:700 1.3rem 'Space Grotesk'; }.account-profile h2{margin-top:1rem;font:700 1.3rem 'Space Grotesk';}.account-profile p{margin-top:.35rem;font-size:.8rem;color:rgba(255,255,255,.48);}.account-role{display:inline-block;margin-top:1rem;padding:.35rem .55rem;border:1px solid rgba(46,167,255,.35);font-size:.6rem;text-transform:uppercase;color:#2EA7FF;}
.account-orders { overflow:hidden; }.content-panel__head { display:flex; align-items:center; justify-content:space-between; gap:1rem; padding:1.25rem; border-bottom:1px solid rgba(255,255,255,.08); }.content-panel__head a{font-size:.7rem;text-transform:uppercase;color:#00F0FF;}
.table-scroll { overflow:auto; }.data-table{width:100%;border-collapse:collapse;font-size:.78rem;}.data-table th{padding:.8rem 1rem;text-align:left;font-size:.58rem;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.35);background:rgba(255,255,255,.02);}.data-table td{padding:1rem;border-top:1px solid rgba(255,255,255,.07);color:rgba(255,255,255,.62);}.data-table td strong{color:#fff;}.empty-state{padding:2rem;border:1px dashed rgba(255,255,255,.15);text-align:center;color:rgba(255,255,255,.45);}.empty-state a{color:#00F0FF;}
.status-badge{display:inline-flex;padding:.35rem .55rem;border:1px solid rgba(255,255,255,.12);font-size:.58rem;font-weight:900;text-transform:uppercase}.status-badge--paid{border-color:rgba(0,240,255,.35);color:#00F0FF}.status-badge--pending,.status-badge--processing{border-color:rgba(255,190,70,.35);color:#ffcf70}.status-badge--failed,.status-badge--cancelled{border-color:rgba(255,80,100,.35);color:#ff8093}
.commerce-hero { padding:10rem 0 3rem; min-height:55vh; display:flex; align-items:end; background:radial-gradient(circle at 70% 30%,rgba(46,167,255,.12),transparent 30rem),linear-gradient(to bottom,rgba(5,5,11,.5),#05050B); }.commerce-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;}
.product-grid,.download-grid{display:grid;gap:1rem}.product-card,.download-card{overflow:hidden;border:1px solid rgba(255,255,255,.09);background:#0D0D17}.product-card__media,.download-card__media{position:relative;min-height:230px;overflow:hidden;background:rgba(255,255,255,.025)}.product-card__media img,.download-card__media img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-card__sku{position:absolute;left:1rem;top:1rem;padding:.4rem .55rem;background:rgba(0,0,0,.65);font-size:.58rem;font-weight:900;letter-spacing:.15em;color:#00F0FF}.product-card__body,.download-card__body{padding:1.3rem}.product-card h2,.download-card h2{font:700 1.45rem 'Space Grotesk';text-transform:uppercase}.product-card p,.download-card p{margin-top:.7rem;min-height:3.5rem;font-size:.82rem;line-height:1.7;color:rgba(255,255,255,.5)}.product-price{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin:1.2rem 0}.product-price>div{padding:.75rem;border:1px solid rgba(255,255,255,.08)}.product-price small{display:block;font-size:.55rem;text-transform:uppercase;color:rgba(255,255,255,.35)}.product-price strong{display:block;margin-top:.35rem;font:700 1.05rem 'Space Grotesk'}.download-card__body>span{font-size:.58rem;font-weight:900;letter-spacing:.15em;color:#2EA7FF}
.cart-layout{display:grid;gap:1.25rem}.cart-items{display:grid;gap:.75rem}.cart-item{display:flex;justify-content:space-between;gap:1rem;padding:1.2rem;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.025)}.cart-item small{font-size:.58rem;color:#00F0FF}.cart-item h2{margin-top:.35rem;font:700 1.15rem 'Space Grotesk';text-transform:uppercase}.cart-item p{margin-top:.45rem;font-size:.78rem;color:rgba(255,255,255,.45)}.cart-item__controls{display:flex;align-items:center;gap:1rem}.cart-item__controls input{width:65px;padding:.55rem;background:#05050B;border:1px solid rgba(255,255,255,.12);color:#fff}.text-link{font-size:.65rem;text-transform:uppercase;color:#2EA7FF}.cart-summary{padding:1.3rem;align-self:start;position:sticky;top:7rem}.summary-row{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 0;border-bottom:1px solid rgba(255,255,255,.07);font-size:.8rem;color:rgba(255,255,255,.5)}.summary-row strong{color:#fff}.cart-security{margin-top:1rem;font-size:.68rem;line-height:1.6;color:rgba(255,255,255,.3)}
.poll-public{display:grid;gap:0}.poll-public__question,.poll-results{padding:clamp(1.2rem,3vw,2rem)}.poll-public__question h2{margin-top:.65rem;font:700 clamp(1.8rem,4vw,3rem)/1 'Space Grotesk';text-transform:uppercase}.poll-public__question>p{margin-top:.8rem;color:rgba(255,255,255,.5)}.poll-options{display:grid;gap:.55rem;margin-top:1.5rem}.poll-options label{display:flex;cursor:pointer}.poll-options input{position:absolute;opacity:0}.poll-options span{width:100%;padding:.85rem;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.025);font-size:.8rem}.poll-options input:checked+span{border-color:#2EA7FF;background:rgba(46,167,255,.08);color:#fff}.poll-results{border-top:1px solid rgba(255,255,255,.08)}.poll-result-row{margin-top:1rem}.poll-result-row>div:first-child{display:flex;justify-content:space-between;gap:1rem;font-size:.75rem}.poll-result-bar{height:5px;margin-top:.45rem;background:rgba(255,255,255,.08)}.poll-result-bar i{display:block;height:100%;background:linear-gradient(90deg,#2EA7FF,#00F0FF)}.poll-results>p{margin-top:1.2rem;font-size:.7rem;color:rgba(255,255,255,.35)}
.managed-slider-section{position:relative;z-index:20;margin-top:-2rem;padding-bottom:4rem}.managed-slider{position:relative;min-height:390px;border:1px solid rgba(255,255,255,.1);overflow:hidden;background:#0D0D17}.managed-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .6s ease}.managed-slide.is-active{opacity:1;visibility:visible}.managed-slide__media{position:absolute;inset:0}.managed-slide__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.managed-slide__media span{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,11,.94),rgba(5,5,11,.6) 45%,rgba(5,5,11,.2))}.managed-slide__copy{position:relative;z-index:2;max-width:650px;padding:clamp(2rem,6vw,5rem)}.managed-slide__copy small{font-size:.6rem;font-weight:900;letter-spacing:.2em;color:#00F0FF}.managed-slide__copy h2{margin-top:.9rem;font:700 clamp(2.4rem,6vw,5rem)/.92 'Space Grotesk';text-transform:uppercase}.managed-slide__copy p{margin:1rem 0 1.5rem;line-height:1.8;color:rgba(255,255,255,.6)}.managed-slider__controls{position:absolute;right:1rem;bottom:1rem;z-index:5;display:flex;align-items:center;gap:.8rem;padding:.45rem;background:rgba(5,5,11,.8);backdrop-filter:blur(10px)}.managed-slider__controls button{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid rgba(255,255,255,.12)}.managed-slider__controls span{font-size:.58rem;text-transform:uppercase;letter-spacing:.14em;color:rgba(255,255,255,.4)}
.admin-body{min-height:100vh;background:#07070d;color:#fff;font-family:Inter,sans-serif}.admin-sidebar{position:fixed;left:0;top:0;bottom:0;width:260px;padding:1.2rem;border-right:1px solid rgba(255,255,255,.08);background:#0b0b13;display:flex;flex-direction:column;z-index:30}.admin-brand{display:flex;align-items:center;gap:.8rem;padding-bottom:1.2rem;border-bottom:1px solid rgba(255,255,255,.08)}.admin-brand>span{display:grid;width:2.6rem;height:2.6rem;place-items:center;border:1px solid rgba(46,167,255,.5);color:#2EA7FF;font-weight:900}.admin-brand strong{font:700 .9rem 'Space Grotesk';text-transform:uppercase;letter-spacing:.12em}.admin-brand small{display:block;margin-top:.25rem;font:700 .52rem Inter;color:rgba(255,255,255,.3);letter-spacing:.12em}.admin-sidebar nav{display:grid;gap:.2rem;margin-top:1.3rem}.admin-sidebar nav a{padding:.75rem .8rem;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.5);border:1px solid transparent}.admin-sidebar nav a:hover{border-color:rgba(255,255,255,.08);color:#fff;background:rgba(255,255,255,.025)}.admin-sidebar__user{margin-top:auto;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.admin-sidebar__user small,.admin-sidebar__user strong,.admin-sidebar__user a{display:block}.admin-sidebar__user small{font-size:.55rem;text-transform:uppercase;color:rgba(255,255,255,.3)}.admin-sidebar__user strong{margin-top:.3rem}.admin-sidebar__user a{margin-top:.4rem;font-size:.65rem;color:#00F0FF}.admin-main{margin-left:260px;padding:1.5rem}.admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.4rem}.admin-topbar p{font-size:.58rem;font-weight:900;letter-spacing:.18em;color:#2EA7FF}.admin-topbar h1{margin-top:.35rem;font:700 2.2rem 'Space Grotesk';text-transform:uppercase}.admin-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.admin-dashboard-grid article{padding:1.2rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025)}.admin-dashboard-grid small{font-size:.55rem;text-transform:uppercase;color:#00F0FF}.admin-dashboard-grid strong{display:block;margin-top:.7rem;font:700 2rem 'Space Grotesk'}.admin-dashboard-grid span{display:block;margin-top:.4rem;font-size:.68rem;color:rgba(255,255,255,.35)}.admin-panel{border:1px solid rgba(255,255,255,.08);background:#0d0d17}.admin-panel__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem;border-bottom:1px solid rgba(255,255,255,.08)}.admin-panel__head small{font-size:.55rem;text-transform:uppercase;color:#00F0FF}.admin-panel__head h2{margin-top:.3rem;font:700 1.4rem 'Space Grotesk';text-transform:uppercase}.admin-primary{display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;padding:.6rem .9rem;background:#2EA7FF;border:1px solid #2EA7FF;font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.admin-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:1rem}.admin-module-grid a{display:flex;align-items:center;gap:.8rem;padding:1rem;border:1px solid rgba(255,255,255,.08)}.admin-module-grid a>span{display:grid;width:2.6rem;height:2.6rem;place-items:center;background:rgba(46,167,255,.08);color:#2EA7FF;font-size:.65rem;font-weight:900}.admin-module-grid strong,.admin-module-grid small{display:block}.admin-module-grid small{margin-top:.25rem;font-size:.62rem;color:rgba(255,255,255,.35)}.admin-module-grid i{margin-left:auto;color:#00F0FF}.admin-actions{display:flex;align-items:center;gap:.7rem}.admin-actions a,.admin-actions button{font-size:.65rem;text-transform:uppercase;color:#00F0FF}.admin-actions button{color:#ff6f85}.admin-form{max-width:900px;padding:1.2rem}.admin-editor .form-field textarea{min-height:180px}
@media(min-width:800px){.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-shell{grid-template-columns:.8fr 1.2fr}.account-grid{grid-template-columns:280px 1fr}.product-grid,.download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-layout{grid-template-columns:1fr 360px}.poll-public{grid-template-columns:1.15fr .85fr}.poll-results{border-top:0;border-left:1px solid rgba(255,255,255,.08)}}
@media(min-width:1100px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.download-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1050px){.mega-navigation__panel{grid-template-columns:1fr}.mega-navigation__intro{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.mega-navigation__links{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sidebar{position:static;width:auto}.admin-main{margin-left:0}.admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.mega-navigation__links,.admin-dashboard-grid,.admin-module-grid{grid-template-columns:1fr}.cart-item{flex-direction:column}.managed-slider{min-height:500px}.managed-slider__controls span{display:none}}

/* ---- ViceGrid v6.2 catalog taxonomy & product releases ---- */
.commerce-hero--catalog { min-height:48vh; }
.store-taxonomy { padding:1.5rem 0 1rem; }
.store-taxonomy__head,.store-results-head,.product-release-head { display:flex; align-items:end; justify-content:space-between; gap:1rem; margin-bottom:1rem; }
.store-taxonomy__head small,.store-results-head small,.product-release-head small { display:block; font-size:.58rem; font-weight:900; letter-spacing:.2em; text-transform:uppercase; color:#00F0FF; }
.store-taxonomy__head h2,.store-results-head h2,.product-release-head h2 { margin-top:.4rem; font:700 1.8rem/1 'Space Grotesk',sans-serif; text-transform:uppercase; }
.store-taxonomy__all { padding:.7rem .9rem; border:1px solid rgba(255,255,255,.1); font-size:.65rem; font-weight:900; letter-spacing:.12em; text-transform:uppercase; color:rgba(255,255,255,.55); }
.store-taxonomy__all:hover,.store-taxonomy__all.is-active { border-color:#2EA7FF; color:#2EA7FF; background:rgba(46,167,255,.06); }
.store-category-grid { display:grid; gap:.8rem; }
.store-category-card { padding:1.05rem; border:1px solid rgba(255,255,255,.09); background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.018)); }
.store-category-card.is-active { border-color:rgba(46,167,255,.45); box-shadow:inset 0 1px rgba(46,167,255,.22); }
.store-category-card__title { display:grid; grid-template-columns:1fr auto; align-items:end; gap:.3rem 1rem; }
.store-category-card__title small { grid-column:1; font-size:.55rem; font-weight:900; letter-spacing:.18em; text-transform:uppercase; color:#00F0FF; }
.store-category-card__title strong { grid-column:1; font:700 1.25rem/1 'Space Grotesk',sans-serif; text-transform:uppercase; color:#fff; }
.store-category-card__title>span { grid-column:2; grid-row:1/3; align-self:center; color:#2EA7FF; }
.store-category-card>p { margin-top:.75rem; font-size:.78rem; line-height:1.65; color:rgba(255,255,255,.42); }
.store-subcategory-list { display:flex; flex-wrap:wrap; gap:.45rem; margin-top:1rem; }
.store-subcategory-list a { padding:.45rem .6rem; border:1px solid rgba(255,255,255,.08); font-size:.6rem; font-weight:800; letter-spacing:.1em; text-transform:uppercase; color:rgba(255,255,255,.48); }
.store-subcategory-list a:hover,.store-subcategory-list a.is-active { border-color:#00F0FF; color:#00F0FF; background:rgba(0,240,255,.05); }
.store-result-count { padding:.5rem .7rem; border:1px solid rgba(255,255,255,.08); font-size:.6rem; font-weight:900; letter-spacing:.12em; text-transform:uppercase; color:rgba(255,255,255,.42); }
.store-breadcrumbs { display:flex; flex-wrap:wrap; align-items:center; gap:.45rem; margin-top:.6rem; font-size:.68rem; color:rgba(255,255,255,.38); }
.store-breadcrumbs a:hover { color:#00F0FF; }
.product-category-path { margin-bottom:.7rem; font-size:.58rem; font-weight:900; letter-spacing:.12em; text-transform:uppercase; color:#00F0FF; }
.product-card__version { position:absolute; right:1rem; top:1rem; padding:.4rem .55rem; border:1px solid rgba(46,167,255,.45); background:rgba(0,0,0,.66); font-size:.58rem; font-weight:900; letter-spacing:.12em; color:#2EA7FF; }
.product-card__actions { display:grid; grid-template-columns:.85fr 1.15fr; gap:.55rem; }
.product-card__actions .btn-ghost,.product-card__actions .btn-neon { padding-inline:.8rem; }
.product-detail-hero { min-height:100vh; padding:10rem 0 5rem; display:flex; align-items:center; background:radial-gradient(circle at 82% 25%,rgba(46,167,255,.1),transparent 28rem),radial-gradient(circle at 20% 78%,rgba(0,240,255,.06),transparent 28rem),#05050B; }
.product-detail-grid { display:grid; gap:2rem; align-items:center; }
.product-detail-media { position:relative; min-height:420px; overflow:hidden; border:1px solid rgba(255,255,255,.1); background:#0D0D17; }
.product-detail-media img { position:absolute; inset:0; width:100%; height:100%; -o-object-fit:cover; object-fit:cover; }
.product-detail-media::after { content:''; position:absolute; inset:0; background:linear-gradient(to top,rgba(5,5,11,.7),transparent 50%); pointer-events:none; }
.product-detail-media>span { position:absolute; z-index:2; left:1rem; bottom:1rem; padding:.5rem .65rem; background:rgba(0,0,0,.68); font-size:.6rem; font-weight:900; letter-spacing:.15em; color:#00F0FF; }
.product-detail-copy h1 { margin-top:.8rem; font:700 clamp(3rem,6vw,6rem)/.88 'Space Grotesk',sans-serif; text-transform:uppercase; letter-spacing:-.06em; }
.product-detail-description { margin-top:1.25rem; max-width:680px; font-size:.95rem; line-height:1.85; color:rgba(255,255,255,.55); }
.release-current-pill { display:inline-flex; align-items:center; gap:.7rem; margin-top:1rem; padding:.55rem .7rem; border:1px solid rgba(46,167,255,.35); background:rgba(46,167,255,.06); font-size:.6rem; font-weight:900; letter-spacing:.12em; text-transform:uppercase; color:rgba(255,255,255,.55); }
.release-current-pill strong { color:#2EA7FF; }
.product-detail-prices { display:grid; gap:.7rem; margin-top:1.5rem; max-width:580px; }
.product-detail-prices>div { padding:1rem; border:1px solid rgba(255,255,255,.09); background:rgba(255,255,255,.02); }
.product-detail-prices small { display:block; font-size:.58rem; font-weight:900; letter-spacing:.15em; text-transform:uppercase; color:rgba(255,255,255,.35); }
.product-detail-prices strong { display:block; margin-top:.45rem; font:700 1.3rem 'Space Grotesk',sans-serif; }
.product-detail-add { margin-top:1rem; min-width:250px; }
.product-release-section { padding:4rem 0 6rem; border-top:1px solid rgba(255,255,255,.08); background:linear-gradient(to bottom,rgba(255,255,255,.018),transparent); }
.product-release-head>span { font-size:.65rem; font-weight:800; letter-spacing:.12em; text-transform:uppercase; color:rgba(255,255,255,.35); }
.release-timeline { display:grid; gap:.75rem; margin-top:1.5rem; }
.release-card { display:grid; gap:1rem; padding:1.1rem; border:1px solid rgba(255,255,255,.08); background:rgba(255,255,255,.022); }
.release-card.is-current { border-color:rgba(46,167,255,.35); background:linear-gradient(90deg,rgba(46,167,255,.055),rgba(255,255,255,.02)); }
.release-card__version small { display:block; font-size:.55rem; font-weight:900; letter-spacing:.16em; text-transform:uppercase; color:#00F0FF; }
.release-card.is-current .release-card__version small { color:#2EA7FF; }
.release-card__version strong { display:block; margin-top:.4rem; font:700 1.6rem 'Space Grotesk',sans-serif; }
.release-card__head { display:flex; align-items:center; justify-content:space-between; gap:1rem; }
.release-card__head h3 { font:700 1.08rem 'Space Grotesk',sans-serif; text-transform:uppercase; }
.release-card__head time { font-size:.62rem; color:rgba(255,255,255,.32); }
.release-card__content>p { margin-top:.7rem; font-size:.8rem; line-height:1.75; color:rgba(255,255,255,.5); }
.release-entitlement-note { display:inline-flex; margin-top:.9rem; padding:.45rem .6rem; border:1px solid rgba(0,240,255,.18); font-size:.6rem; color:rgba(0,240,255,.7); }
.admin-context-note { margin:1rem 1.2rem 0; padding:.9rem 1rem; border:1px solid rgba(0,240,255,.12); background:rgba(0,240,255,.025); }
.admin-context-note strong,.admin-context-note span { display:block; }
.admin-context-note strong { font-size:.62rem; font-weight:900; letter-spacing:.15em; text-transform:uppercase; color:#00F0FF; }
.admin-context-note span { margin-top:.4rem; font-size:.72rem; line-height:1.6; color:rgba(255,255,255,.42); }
.table-subline { display:block; margin-top:.35rem; font-size:.62rem; line-height:1.4; color:rgba(255,255,255,.32); }
.table-root-badge { display:inline-flex; padding:.25rem .4rem; border:1px solid rgba(46,167,255,.28); font-size:.52rem; font-weight:900; letter-spacing:.12em; color:#2EA7FF; }
@media(min-width:760px){.store-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-prices{grid-template-columns:repeat(2,minmax(0,1fr))}.release-card{grid-template-columns:150px 1fr}.release-card__version{border-right:1px solid rgba(255,255,255,.08)} }
@media(min-width:1050px){.store-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4rem}.product-detail-media{min-height:600px}}
@media(max-width:650px){.store-taxonomy__head,.store-results-head,.product-release-head,.release-card__head{align-items:flex-start;flex-direction:column}.product-card__actions{grid-template-columns:1fr}.product-detail-hero{padding-top:8rem}.product-detail-media{min-height:320px}}

.admin-inline-action{display:inline-flex;margin-top:.7rem;font-size:.65rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#2EA7FF}.admin-inline-action:hover{color:#fff}
.product-card__media{display:block}.product-card__body h2 a:hover{color:#2EA7FF}
.admin-sidebar{overflow-y:auto}.admin-sidebar nav{flex:0 0 auto}


/* ---- ViceGrid v6.3 AdminCP + Commerce Studio ---- */
.admin-body--v63{background:#06070d;color:#fff}.admin-sidebar--v63{width:300px;padding:0;border-right:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#090a12,#07080e);box-shadow:24px 0 70px rgba(0,0,0,.22)}.admin-sidebar__chrome{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1rem 1rem;border-bottom:1px solid rgba(255,255,255,.07)}.admin-brand--v63{padding:0}.admin-brand--v63>span{box-shadow:0 0 26px rgba(46,167,255,.18)}.admin-sidebar__collapse{width:34px;height:34px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.025);color:rgba(255,255,255,.45);transition:.2s}.admin-sidebar__collapse:hover{border-color:#00F0FF;color:#00F0FF}.admin-sidebar__search{display:flex;align-items:center;gap:.55rem;margin:.8rem;padding:.65rem .75rem;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025)}.admin-sidebar__search>span{color:#00F0FF}.admin-sidebar__search input{width:100%;border:0;background:transparent;color:#fff;outline:0;font-size:.72rem}.admin-sidebar__search input::-moz-placeholder{color:rgba(255,255,255,.26)}.admin-sidebar__search input::placeholder{color:rgba(255,255,255,.26)}.admin-nav-groups{display:block!important;padding:.2rem .75rem 1rem!important}.admin-nav-group{margin:.35rem 0;border:1px solid transparent}.admin-nav-group__toggle{display:flex;width:100%;align-items:center;justify-content:space-between;padding:.7rem .65rem;border:0;background:transparent;color:rgba(255,255,255,.38);font-size:.58rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;text-align:left}.admin-nav-group__toggle i{font-style:normal;transition:transform .22s}.admin-nav-group__toggle[aria-expanded=false] i{transform:rotate(-90deg)}.admin-nav-group__items{display:grid;gap:.15rem}.admin-nav-item{display:flex;align-items:center;gap:.7rem;min-height:40px;padding:.55rem .65rem!important;border:1px solid transparent!important;background:transparent!important;color:rgba(255,255,255,.56)!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.02em!important;text-transform:none!important;transition:.2s ease}.admin-nav-item:hover{border-color:rgba(255,255,255,.07)!important;background:rgba(255,255,255,.035)!important;color:#fff!important;transform:translateX(2px)}.admin-nav-item.is-active{border-color:rgba(46,167,255,.2)!important;background:linear-gradient(90deg,rgba(46,167,255,.12),rgba(46,167,255,.025))!important;color:#fff!important}.admin-nav-item__dot{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.18);box-shadow:none}.admin-nav-item.is-active .admin-nav-item__dot{background:#2EA7FF;box-shadow:0 0 14px rgba(46,167,255,.7)}.admin-nav-item em{margin-left:auto;font-style:normal;color:#00F0FF}.admin-sidebar__user--v63{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;margin:.75rem;padding:.8rem;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025)}.admin-user-avatar{display:grid;width:36px;height:36px;place-items:center;background:linear-gradient(135deg,#2EA7FF,#00F0FF);font-size:.72rem;font-weight:900}.admin-sidebar__user--v63 small{display:block;font-size:.52rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.3)}.admin-sidebar__user--v63 strong{display:block;margin-top:.2rem;font-size:.74rem}.admin-sidebar__user--v63>a{color:#00F0FF}.admin-main--v63{margin-left:300px;min-height:100vh}.admin-topbar--v63{position:sticky;top:0;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(6,7,13,.88);backdrop-filter:blur(18px)}.admin-topbar--v63 h1{font-size:clamp(1.4rem,2.4vw,2.2rem)}.admin-topbar__actions{display:flex;align-items:center;gap:.65rem}.admin-topbar__ghost,.admin-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.55rem .8rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.025);font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.68);transition:.2s}.admin-topbar__ghost:hover,.admin-secondary:hover{border-color:#00F0FF;color:#00F0FF}.admin-panel__head--editor{align-items:flex-start}.admin-panel__head--editor p{margin-top:.5rem;max-width:680px;font-size:.75rem;line-height:1.65;color:rgba(255,255,255,.38)}.admin-panel__head-actions{display:flex;flex-wrap:wrap;gap:.5rem}.admin-editor--v63{background:transparent;border:0}.product-studio{display:grid;gap:1rem;padding:1rem}.product-studio__main{display:grid;gap:1rem}.editor-section{padding:1.15rem;border:1px solid rgba(255,255,255,.075);background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.014));box-shadow:0 20px 60px rgba(0,0,0,.12)}.editor-section__head{display:flex;align-items:flex-start;gap:.9rem;margin-bottom:1.1rem;padding-bottom:.9rem;border-bottom:1px solid rgba(255,255,255,.06)}.editor-section__head>span{display:grid;min-width:34px;height:34px;place-items:center;border:1px solid rgba(0,240,255,.22);background:rgba(0,240,255,.04);font-size:.58rem;font-weight:900;color:#00F0FF}.editor-section__head small{display:block;font-size:.54rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:#2EA7FF}.editor-section__head h3{margin-top:.25rem;font:700 1.15rem/1 'Space Grotesk',sans-serif;text-transform:uppercase}.editor-section__head p{margin-top:.4rem;font-size:.7rem;line-height:1.6;color:rgba(255,255,255,.34)}.admin-form-grid{display:grid;gap:.8rem}.admin-form-grid .form-field{margin:0}.admin-form-grid__full{grid-column:1/-1}.product-visual-preview{display:grid;gap:.7rem;margin-top:.9rem}.product-visual-preview__card{padding:.65rem;border:1px solid rgba(255,255,255,.07);background:#07080e}.product-visual-preview__card>small{display:block;margin-bottom:.5rem;font-size:.52rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.3)}.product-visual-preview__card>div{display:grid;min-height:160px;place-items:center;overflow:hidden;background:rgba(255,255,255,.02);color:rgba(255,255,255,.25);font-size:.7rem}.product-visual-preview__card img{width:100%;height:100%;max-height:240px;-o-object-fit:cover;object-fit:cover}.product-media-repeater{display:grid;gap:.55rem}.product-media-row{display:grid;grid-template-columns:30px 110px minmax(180px,1.6fr) minmax(140px,1fr) 74px 36px;gap:.45rem;align-items:center;padding:.55rem;border:1px solid rgba(255,255,255,.07);background:rgba(0,0,0,.18)}.product-media-row input,.product-media-row select{min-height:40px;border:1px solid rgba(255,255,255,.09);background:#090a11;padding:.55rem .65rem;color:#fff;outline:0}.product-media-row__handle{color:rgba(255,255,255,.28);text-align:center}.product-media-row button{height:36px;border:1px solid rgba(255,80,100,.2);background:rgba(255,80,100,.04);color:#ff7188;font-size:1rem}.currency-editor-grid{display:grid;gap:.7rem}.currency-editor-card{display:block;padding:1rem;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.18)}.currency-editor-card>span{font:700 1.35rem 'Space Grotesk',sans-serif}.currency-editor-card>small{display:block;margin-top:.2rem;font-size:.55rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.32)}.currency-editor-card>div{display:flex;align-items:center;gap:.55rem;margin-top:1rem;padding:.65rem;border-top:1px solid rgba(255,255,255,.07)}.currency-editor-card b{font-size:1.05rem;color:rgba(255,255,255,.5)}.currency-editor-card input{width:100%;border:0;background:transparent;color:#fff;outline:0;font:700 1.35rem 'Space Grotesk',sans-serif}.currency-editor-card--usd{border-top-color:rgba(46,167,255,.45)}.currency-editor-card--eur{border-top-color:rgba(126,94,255,.55)}.currency-editor-card--brl{border-top-color:rgba(0,240,255,.45)}.product-studio__aside{align-self:start}.product-studio-preview{position:relative;overflow:hidden;padding:1rem;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#0d0e18,#090a11);box-shadow:0 30px 80px rgba(0,0,0,.25)}.product-studio-preview>small{font-size:.54rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase;color:#00F0FF}.product-studio-preview__image{display:grid;height:240px;margin:.8rem 0 1rem;place-items:center;overflow:hidden;background:rgba(255,255,255,.025);color:rgba(255,255,255,.24)}.product-studio-preview__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-studio-preview__badge{display:inline-flex;padding:.35rem .5rem;border:1px solid rgba(46,167,255,.3);font-size:.52rem;font-weight:900;letter-spacing:.12em;color:#2EA7FF}.product-studio-preview h3{margin-top:.8rem;font:700 1.5rem/1 'Space Grotesk',sans-serif;text-transform:uppercase}.product-studio-preview>p{margin-top:.65rem;font-size:.75rem;line-height:1.65;color:rgba(255,255,255,.4)}.product-studio-preview__prices{display:grid;gap:.4rem;margin-top:1rem}.product-studio-preview__prices span{display:flex;justify-content:space-between;padding:.55rem 0;border-top:1px solid rgba(255,255,255,.06);font-size:.6rem;color:rgba(255,255,255,.35)}.product-studio-preview__prices strong{color:#fff}.product-studio-actions{display:grid;gap:.5rem;margin-top:.7rem}.admin-form--premium{max-width:none;padding:1rem}.admin-editor-submit{display:flex;justify-content:flex-end;margin-top:1rem}.admin-navigation-editor{max-width:1100px}.admin-nav-editor-form{display:grid;gap:.8rem;padding:1rem}.admin-nav-editor-group{border:1px solid rgba(255,255,255,.075);background:rgba(255,255,255,.018)}.admin-nav-editor-group__head{display:flex;justify-content:space-between;padding:.8rem 1rem;border-bottom:1px solid rgba(255,255,255,.06)}.admin-nav-editor-group__head span{font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.admin-nav-editor-group__head small{color:rgba(255,255,255,.3)}.admin-nav-editor-row{display:grid;grid-template-columns:48px minmax(0,1fr) 100px;gap:.7rem;align-items:end;padding:.75rem 1rem;border-top:1px solid rgba(255,255,255,.045)}.admin-nav-editor-row:first-of-type{border-top:0}.admin-nav-editor-row small{display:block;margin-bottom:.35rem;font-size:.52rem;text-transform:uppercase;color:rgba(255,255,255,.3)}.admin-nav-editor-row input[type=text],.admin-nav-editor-row input[type=number]{width:100%;min-height:38px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.2);padding:.5rem .6rem;color:#fff}.admin-switch input{display:none}.admin-switch span{display:block;position:relative;width:42px;height:22px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);transition:.2s}.admin-switch span:after{content:'';position:absolute;left:3px;top:3px;width:14px;height:14px;background:rgba(255,255,255,.4);transition:.2s}.admin-switch input:checked+span{border-color:rgba(0,240,255,.35);background:rgba(0,240,255,.08)}.admin-switch input:checked+span:after{left:23px;background:#00F0FF}.checkout-currency{margin-top:1rem;padding: .8rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02)}.checkout-currency>small{display:block;margin-bottom:.55rem;font-size:.55rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.35)}.checkout-currency>div{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.checkout-currency button{min-height:38px;border:1px solid rgba(255,255,255,.09);background:transparent;color:rgba(255,255,255,.5);font-size:.62rem;font-weight:900;letter-spacing:.1em}.checkout-currency button.is-active{border-color:#2EA7FF;background:rgba(46,167,255,.08);color:#fff}.product-price{grid-template-columns:repeat(3,1fr)}.product-detail-prices{grid-template-columns:repeat(3,minmax(0,1fr))!important}.product-detail-lead{margin-top:1rem;font-size:1.05rem;line-height:1.75;color:rgba(255,255,255,.76)}.product-detail-badge{position:absolute;z-index:2;right:1rem;top:1rem;padding:.45rem .6rem;border:1px solid rgba(46,167,255,.45);background:rgba(0,0,0,.65);font-size:.55rem;letter-spacing:.13em;color:#2EA7FF}.product-detail-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.product-detail-actions .product-detail-add{margin-top:0}.product-gallery-section{padding:4rem 0;border-top:1px solid rgba(255,255,255,.07)}.product-showcase-grid{display:grid;gap:.75rem}.product-showcase-item{position:relative;min-height:280px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#0d0e17}.product-showcase-item img{width:100%;height:100%;min-height:280px;-o-object-fit:cover;object-fit:cover}.product-showcase-item>span{position:absolute;left:.8rem;bottom:.8rem;padding:.4rem .55rem;background:rgba(0,0,0,.7);font-size:.58rem;color:#fff}.product-showcase-video{display:grid;min-height:280px;place-items:center;background:radial-gradient(circle,rgba(46,167,255,.09),transparent 55%)}.product-showcase-video a{display:grid;width:80px;height:80px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;font-size:.65rem;color:#fff}
.admin-sidebar-collapsed .admin-sidebar--v63{width:86px}.admin-sidebar-collapsed .admin-main--v63{margin-left:86px}.admin-sidebar-collapsed .site-brand__copy,.admin-sidebar-collapsed .admin-brand--v63 strong,.admin-sidebar-collapsed .admin-sidebar__search input,.admin-sidebar-collapsed .admin-nav-group__toggle span,.admin-sidebar-collapsed .admin-nav-item>span:not(.admin-nav-item__dot),.admin-sidebar-collapsed .admin-nav-item em,.admin-sidebar-collapsed .admin-sidebar__user--v63>div,.admin-sidebar-collapsed .admin-sidebar__user--v63>a{display:none}.admin-sidebar-collapsed .admin-sidebar__chrome{justify-content:center;flex-direction:column;gap:.5rem}.admin-sidebar-collapsed .admin-sidebar__search{justify-content:center}.admin-sidebar-collapsed .admin-nav-group__toggle{justify-content:center}.admin-sidebar-collapsed .admin-nav-group__toggle i{display:none}.admin-sidebar-collapsed .admin-nav-item{justify-content:center}.admin-sidebar-collapsed .admin-sidebar__user--v63{grid-template-columns:1fr;justify-items:center}
@media(min-width:760px){.admin-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.product-visual-preview{grid-template-columns:.75fr 1.25fr}.currency-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1180px){.product-studio{grid-template-columns:minmax(0,1fr) 320px}.product-studio__aside{position:sticky;top:104px}.product-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1050px){.admin-sidebar--v63{position:static;width:auto}.admin-main--v63,.admin-sidebar-collapsed .admin-main--v63{margin-left:0}.admin-sidebar-collapsed .admin-sidebar--v63{width:auto}.admin-sidebar__collapse{display:none}.admin-topbar--v63{position:static}.product-media-row{grid-template-columns:1fr 1fr}.product-media-row__handle{display:none}.product-media-row button{grid-column:2}}
@media(max-width:650px){.admin-topbar--v63{align-items:flex-start;flex-direction:column}.admin-topbar__actions{width:100%;flex-wrap:wrap}.product-media-row{grid-template-columns:1fr}.product-media-row button{grid-column:auto}.admin-nav-editor-row{grid-template-columns:44px 1fr}.admin-nav-editor-row>label:last-child{grid-column:2}.product-price,.product-detail-prices{grid-template-columns:1fr!important}.product-showcase-grid{grid-template-columns:1fr}}

.admin-product-thumb{display:inline-block;width:42px;height:42px;margin-right:.65rem;vertical-align:middle;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#0d0e17}.admin-product-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.admin-revenue-grid{display:grid;gap:.7rem;padding:1rem}.admin-revenue-grid article{padding:1rem;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.018)}.admin-revenue-grid small{display:block;font-size:.55rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.32)}.admin-revenue-grid strong{display:block;margin-top:.55rem;font:700 1.5rem 'Space Grotesk',sans-serif}@media(min-width:760px){.admin-revenue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.product-upload-grid{display:grid;gap:.65rem;margin-top:.8rem}.product-upload-zone,.product-upload-inline{position:relative;display:block;overflow:hidden;border:1px dashed rgba(0,240,255,.22);background:rgba(0,240,255,.025);cursor:pointer;transition:.2s}.product-upload-zone{padding:1rem}.product-upload-zone:hover,.product-upload-inline:hover{border-color:#00F0FF;background:rgba(0,240,255,.05)}.product-upload-zone span,.product-upload-inline span{display:block;font-size:.65rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#00F0FF}.product-upload-zone small{display:block;margin-top:.35rem;font-size:.62rem;color:rgba(255,255,255,.32)}.product-upload-zone input,.product-upload-inline input{position:absolute;inset:0;opacity:0;cursor:pointer}.product-gallery-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.75rem}.product-upload-inline{display:inline-flex;align-items:center;min-height:40px;padding:.55rem .8rem}.product-upload-inline span{color:#2EA7FF}.product-upload-inline{border-color:rgba(46,167,255,.24);background:rgba(46,167,255,.025)}.product-upload-inline:hover{border-color:#2EA7FF;background:rgba(46,167,255,.05)}@media(min-width:760px){.product-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* MSXCODEX v6.4 branding */
.msx-stack-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1px; border:1px solid rgba(255,255,255,.08); background:rgba(255,255,255,.08); }
.msx-stack-grid > div { padding:1rem; background:rgba(3,14,20,.78); }
.msx-stack-grid strong { display:block; font:700 1.35rem/1 'Space Grotesk',sans-serif; color:#43E6FF; }
.msx-stack-grid span { display:block; margin-top:.45rem; font-size:.62rem; font-weight:800; letter-spacing:.12em; text-transform:uppercase; color:rgba(255,255,255,.58); }
.site-loader__content img { filter:drop-shadow(0 0 26px rgba(46,167,255,.16)); }
.cinematic-hero--v4 .cinematic-hero__image--reframed { -o-object-position:center; object-position:center; filter:saturate(.9) contrast(1.03) brightness(.68); }
.cinematic-hero__overlay--v4 { background:radial-gradient(circle at 18% 42%,rgba(46,167,255,.13),transparent 24rem),radial-gradient(circle at 84% 20%,rgba(67,230,255,.08),transparent 25rem),linear-gradient(to top,#031018 0%,rgba(3,16,24,.88) 15%,rgba(3,16,24,.25) 52%,rgba(3,16,24,.72) 100%),linear-gradient(90deg,rgba(3,16,24,.98) 0%,rgba(3,16,24,.88) 25%,rgba(3,16,24,.50) 48%,rgba(3,16,24,.18) 68%,rgba(3,16,24,.52) 100%); }
.hero-v4-title__vi { background:linear-gradient(160deg,#fff 0%,#B6ECFF 18%,#2EA7FF 55%,#43E6FF 100%); -webkit-background-clip:text; background-clip:text; color:transparent; }
@media (min-width:1100px) { .hero-v4-shell { grid-template-columns:minmax(0,1.08fr) minmax(360px,.55fr); } }
.admin-brand__logo { width: 150px; max-width: 100%; height: auto; -o-object-fit: contain; object-fit: contain; }
.admin-sidebar.is-collapsed .admin-brand__logo { width: 34px; -o-object-position:left; object-position:left; }


/* ---- v6.5 flagship product pages ---- */
.flagship-products-grid{display:grid;gap:1.4rem;grid-template-columns:repeat(3,minmax(0,1fr));}
.flagship-product-card{overflow:hidden;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));}
.flagship-product-card__media{position:relative;aspect-ratio:16/10;overflow:hidden;background:rgba(255,255,255,.03)}
.flagship-product-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transform:scale(1.03);transition:transform .45s ease}
.flagship-product-card:hover .flagship-product-card__media img{transform:scale(1.08)}
.flagship-product-card__veil{position:absolute;inset:0;background:linear-gradient(to top,rgba(3,16,24,.92),rgba(3,16,24,.15) 52%,rgba(3,16,24,.05))}
.flagship-product-card__copy{padding:1.35rem 1.35rem 1.5rem}
.flagship-product-card__copy small{display:inline-block;font-size:.64rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase;color:#43E6FF}
.flagship-product-card__copy h3{margin-top:.65rem;font-family:'Space Grotesk',sans-serif;font-size:1.55rem;font-weight:700;line-height:1.08}
.flagship-product-card__copy strong{display:block;margin-top:.55rem;font-size:.86rem;font-weight:700;color:#9bdcff}
.flagship-product-card__copy p{margin-top:.85rem;font-size:.95rem;line-height:1.85;color:rgba(255,255,255,.66)}
.showcase-hero{padding:8.5rem 0 2rem;background:radial-gradient(circle at 78% 16%,rgba(82,109,255,.16),transparent 18rem),radial-gradient(circle at 12% 22%,rgba(67,230,255,.09),transparent 20rem)}
.showcase-hero__grid{display:grid;gap:1.6rem;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center}
.showcase-hero__copy h1{margin-top:1rem;font-family:'Space Grotesk',sans-serif;font-size:clamp(2.8rem,6vw,4.8rem);font-weight:700;line-height:.95;letter-spacing:-.05em;text-transform:uppercase}
.showcase-hero__tagline{margin-top:1rem;font-size:1.02rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#43E6FF}
.showcase-hero__lead{margin-top:1rem;max-width:52rem;font-size:1rem;line-height:1.95;color:rgba(255,255,255,.72)}
.showcase-hero__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.6rem}
.showcase-hero__visual{overflow:hidden;min-height:340px;padding:.9rem;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.08)}
.showcase-hero__visual img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(255,255,255,.06)}
.showcase-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.3rem}
.showcase-metric{padding:1rem 1.05rem;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.08)}
.showcase-metric small{display:block;font-size:.58rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase;color:#43E6FF}
.showcase-metric strong{display:block;margin-top:.55rem;font-family:'Space Grotesk',sans-serif;font-size:1.08rem;line-height:1.4;color:#fff}
.showcase-section-head{display:flex;justify-content:space-between;gap:1rem;align-items:end}
.showcase-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.6rem}
.showcase-pillar,.showcase-gallery-placeholder,.showcase-roadmap__item{padding:1.35rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02))}
.showcase-pillar h3,.showcase-roadmap__item h3{font-family:'Space Grotesk',sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:-.03em}
.showcase-pillar p,.showcase-gallery-placeholder p,.showcase-roadmap__item p{margin-top:.7rem;font-size:.95rem;line-height:1.85;color:rgba(255,255,255,.68)}
.showcase-gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;margin-top:1.8rem}
.showcase-gallery__item{overflow:hidden;grid-column:span 4;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}
.showcase-gallery__item--feature{grid-column:span 6;grid-row:span 2}
.showcase-gallery__item img{width:100%;height:100%;min-height:230px;display:block;-o-object-fit:cover;object-fit:cover}
.showcase-gallery__item figcaption{padding:.9rem 1rem;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.72)}
.showcase-gallery-placeholder strong{display:block;font-family:'Space Grotesk',sans-serif;font-size:1.18rem}
.showcase-roadmap{display:grid;gap:1rem;margin-top:1.8rem}
.showcase-roadmap__item{display:grid;grid-template-columns:56px 1fr;gap:1rem;align-items:flex-start}
.showcase-roadmap__item span{display:grid;place-items:center;width:56px;height:56px;border:1px solid rgba(67,230,255,.28);background:rgba(67,230,255,.08);font-family:'Space Grotesk',sans-serif;font-size:1rem;font-weight:700;color:#43E6FF}
.showcase-bottom-cta{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.4rem}
@media (max-width:1100px){.flagship-products-grid,.showcase-pillars,.showcase-metrics{grid-template-columns:repeat(2,minmax(0,1fr));}.showcase-hero__grid{grid-template-columns:1fr;}.showcase-gallery__item,.showcase-gallery__item--feature{grid-column:span 6;grid-row:auto;}}
@media (max-width:767px){.flagship-products-grid,.showcase-pillars,.showcase-metrics{grid-template-columns:1fr;}.showcase-gallery{grid-template-columns:1fr;}.showcase-gallery__item,.showcase-gallery__item--feature{grid-column:auto;}.showcase-hero{padding-top:7rem}.showcase-hero__copy h1{font-size:clamp(2.2rem,11vw,3.2rem);} .showcase-hero__lead{font-size:.96rem;line-height:1.85}.showcase-roadmap__item{grid-template-columns:1fr}.showcase-roadmap__item span{width:48px;height:48px}}

/* ---- v6.6 language selector ---- */
.language-switcher{position:relative}.language-switcher__trigger{display:inline-flex;align-items:center;gap:.5rem;min-height:40px;padding:.55rem .75rem;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035);font-size:.68rem;font-weight:800;letter-spacing:.12em;color:rgba(255,255,255,.78);transition:.25s}.language-switcher__trigger:hover,.language-switcher.is-open .language-switcher__trigger{border-color:rgba(67,230,255,.42);background:rgba(67,230,255,.07);color:#fff}.language-switcher__globe{color:#43E6FF}.language-switcher__menu{position:absolute;right:0;top:calc(100% + .7rem);width:220px;padding:.65rem;border:1px solid rgba(255,255,255,.12);background:rgba(3,16,24,.97);box-shadow:0 26px 70px rgba(0,0,0,.45);backdrop-filter:blur(20px);opacity:0;visibility:hidden;transform:translateY(-8px) scale(.98);transform-origin:top right;transition:opacity .22s ease,transform .22s ease,visibility .22s;z-index:140}.language-switcher.is-open .language-switcher__menu{opacity:1;visibility:visible;transform:none}.language-switcher__menu>small{display:block;padding:.4rem .55rem .65rem;font-size:.58rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.34)}.language-switcher__menu a{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:.65rem;padding:.72rem .6rem;border:1px solid transparent;color:rgba(255,255,255,.7);transition:.2s}.language-switcher__menu a:hover{background:rgba(255,255,255,.04);color:#fff}.language-switcher__menu a.is-active{border-color:rgba(67,230,255,.2);background:rgba(67,230,255,.07);color:#fff}.language-switcher__menu a span{font-family:'Space Grotesk',sans-serif;font-size:.72rem;font-weight:700;color:#43E6FF}.language-switcher__menu a strong{font-size:.76rem;font-weight:700}.language-switcher__menu a i{font-style:normal;color:#43E6FF}.mobile-language-switcher{padding:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.mobile-language-switcher small{display:block;margin-bottom:.65rem;font-size:.58rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.38)}.mobile-language-switcher>div{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}.mobile-language-switcher a{display:grid;place-items:center;min-height:38px!important;padding:.4rem!important;border:1px solid rgba(255,255,255,.1)!important;font-size:.68rem!important;font-weight:900!important;letter-spacing:.14em!important}.mobile-language-switcher a.is-active{border-color:rgba(67,230,255,.4)!important;background:rgba(67,230,255,.08)!important;color:#43E6FF!important}

/* ---- v6.7 resilient product media ---- */
.media-safe-frame{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(46,167,255,.14),rgba(67,230,255,.07) 48%,rgba(3,16,24,.92));}
.media-fallback-message{position:absolute;inset:0;z-index:2;display:grid;place-items:center;align-content:center;gap:.4rem;padding:1.2rem;text-align:center;background:radial-gradient(circle at 50% 35%,rgba(67,230,255,.10),transparent 38%),linear-gradient(145deg,rgba(3,16,24,.74),rgba(3,16,24,.96));}
.media-fallback-message strong{font-family:'Space Grotesk',sans-serif;font-size:.86rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.75);}
.media-fallback-message span{font-size:.55rem;font-weight:900;letter-spacing:.28em;text-transform:uppercase;color:#43E6FF;}
.admin-context-note code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#43E6FF;}

/* v6.8 media save warnings */
.form-alert--warning{border-color:rgba(255,190,70,.34);background:rgba(255,190,70,.07);color:#ffe2a4}.form-alert--warning p{margin:0;white-space:normal}

/* ---- v6.9 Support + Billing ---- */
.billing-cycle-badge{display:inline-flex;margin:.55rem 0 .2rem;padding:.34rem .58rem;border:1px solid rgba(67,230,255,.28);background:rgba(67,230,255,.08);font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#43E6FF}
.product-billing-banner{display:flex;flex-direction:column;gap:.35rem;margin:1rem 0;padding:1rem 1.1rem;border:1px solid rgba(67,230,255,.24);background:linear-gradient(90deg,rgba(67,230,255,.08),rgba(82,109,255,.05))}.product-billing-banner strong{font-family:'Space Grotesk',sans-serif;font-size:.92rem;text-transform:uppercase;color:#43E6FF}.product-billing-banner span{font-size:.82rem;line-height:1.65;color:rgba(255,255,255,.62)}
.account-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0 0 1.25rem}.account-quick-grid>a{display:flex;min-height:136px;flex-direction:column;padding:1.1rem;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02));transition:.3s}.account-quick-grid>a:hover{transform:translateY(-3px);border-color:rgba(67,230,255,.32)}.account-quick-grid small{font-size:.58rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase;color:#43E6FF}.account-quick-grid strong{margin-top:.6rem;font:700 1.15rem/1.2 'Space Grotesk',sans-serif}.account-quick-grid span{margin-top:auto;padding-top:.8rem;font-size:.78rem;color:rgba(255,255,255,.48)}
.support-layout{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:1.2rem;align-items:start}.support-new-ticket{padding:1.35rem;position:sticky;top:7.5rem}.support-panel-head small,.content-panel__head small{font-size:.6rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase;color:#43E6FF}.support-panel-head h2{margin-top:.45rem;font:700 1.45rem/1.1 'Space Grotesk',sans-serif}.support-form{display:grid;gap:1rem;margin-top:1.2rem}.support-form label,.ticket-reply label{display:grid;gap:.45rem}.support-form label>span,.ticket-reply label>span{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.56)}.support-form input,.support-form select,.support-form textarea,.ticket-reply textarea{width:100%;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.28);padding:.82rem .9rem;color:#fff;outline:none;transition:border-color .2s}.support-form input:focus,.support-form select:focus,.support-form textarea:focus,.ticket-reply textarea:focus{border-color:rgba(67,230,255,.55)}.support-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.ticket-list{display:grid;gap:.65rem}.ticket-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem 1.05rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);transition:.25s}.ticket-row:hover{border-color:rgba(67,230,255,.3);background:rgba(67,230,255,.035)}.ticket-row>div:first-child{display:grid;gap:.35rem}.ticket-row small{font-size:.61rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#43E6FF}.ticket-row strong{font-family:'Space Grotesk',sans-serif;font-size:1rem}.ticket-row span{font-size:.72rem;color:rgba(255,255,255,.4)}.ticket-row>div:last-child{display:grid;justify-items:end;gap:.45rem}.ticket-row em{font-size:.68rem;font-style:normal;color:rgba(255,255,255,.4)}
.ticket-detail-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin:1.5rem 0}.ticket-detail-head h1{margin-top:.5rem;font:700 clamp(2rem,5vw,3.3rem)/1 'Space Grotesk',sans-serif}.ticket-detail-head p:last-child{margin-top:.7rem;color:rgba(255,255,255,.48)}.ticket-thread{display:grid;gap:.85rem;margin-top:1rem}.ticket-message{max-width:84%;padding:1rem 1.1rem;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.025)}.ticket-message--staff{margin-left:auto;border-color:rgba(67,230,255,.18);background:rgba(67,230,255,.045)}.ticket-message__meta{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.65rem}.ticket-message__meta strong{font-size:.75rem;color:#43E6FF}.ticket-message__meta span{font-size:.65rem;color:rgba(255,255,255,.35)}.ticket-message p{font-size:.92rem;line-height:1.8;color:rgba(255,255,255,.72)}.ticket-reply{margin-top:1.2rem;padding:1.2rem}.ticket-reply__actions{display:flex;justify-content:flex-end;margin-top:.8rem}
.billing-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.6rem}.billing-summary-grid article{padding:1.1rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02))}.billing-summary-grid small{display:block;font-size:.58rem;font-weight:900;letter-spacing:.19em;text-transform:uppercase;color:#43E6FF}.billing-summary-grid strong{display:block;margin-top:.7rem;font:700 1.55rem/1 'Space Grotesk',sans-serif}.billing-summary-grid span{display:block;margin-top:.45rem;font-size:.72rem;color:rgba(255,255,255,.4)}.billing-services,.billing-history{margin-top:1.4rem}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.service-card{padding:1.15rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025)}.service-card--grace{border-color:rgba(255,190,64,.32)}.service-card--suspended{border-color:rgba(255,78,104,.32);background:rgba(255,78,104,.035)}.service-card__head{display:flex;justify-content:space-between;gap:1rem}.service-card__head small{font-size:.58rem;font-weight:900;letter-spacing:.15em;color:#43E6FF}.service-card__head h3{margin-top:.4rem;font:700 1.2rem/1.1 'Space Grotesk',sans-serif}.service-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1rem}.service-card__meta span{display:grid;gap:.35rem;padding:.75rem;border:1px solid rgba(255,255,255,.07);background:rgba(0,0,0,.16)}.service-card__meta small{font-size:.55rem;font-weight:800;text-transform:uppercase;color:rgba(255,255,255,.34)}.service-card__meta strong{font-size:.78rem}.service-alert{margin-top:.8rem;padding:.8rem;border:1px solid;font-size:.78rem;line-height:1.6}.service-alert--warning{border-color:rgba(255,190,64,.3);background:rgba(255,190,64,.06);color:#ffd38b}.service-alert--danger{border-color:rgba(255,78,104,.3);background:rgba(255,78,104,.06);color:#ff9aaa}
.invoice-sheet{margin-top:1.3rem;padding:clamp(1.2rem,3vw,2.3rem);border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02))}.invoice-sheet__head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.invoice-sheet__head h1{margin-top:.45rem;font:700 clamp(2rem,5vw,3.2rem)/1 'Space Grotesk',sans-serif}.invoice-sheet__head p:last-child{margin-top:.55rem;color:rgba(255,255,255,.5)}.invoice-sheet__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1.4rem 0}.invoice-sheet__facts div{padding:.8rem;border:1px solid rgba(255,255,255,.07);background:rgba(0,0,0,.16)}.invoice-sheet__facts small{display:block;font-size:.55rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.38)}.invoice-sheet__facts strong{display:block;margin-top:.4rem;font-size:.78rem}.invoice-sheet__total{display:flex;justify-content:flex-end;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.invoice-sheet__total span{font-size:.7rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.42)}.invoice-sheet__total strong{font:700 1.8rem/1 'Space Grotesk',sans-serif}.invoice-payment-panel{display:flex;justify-content:space-between;gap:1.2rem;align-items:center;margin-top:1.3rem;padding:1rem;border:1px solid rgba(67,230,255,.18);background:rgba(67,230,255,.035)}.invoice-payment-panel small{font-size:.58rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:#43E6FF}.invoice-payment-panel h2{margin-top:.4rem;font:700 1.25rem/1.1 'Space Grotesk',sans-serif}.invoice-payment-panel p{margin-top:.45rem;max-width:42rem;font-size:.82rem;line-height:1.65;color:rgba(255,255,255,.5)}
.status-badge--grace,.status-badge--overdue,.status-badge--high{border-color:rgba(255,190,64,.3)!important;color:#ffd38b!important}.status-badge--suspended,.status-badge--urgent{border-color:rgba(255,78,104,.34)!important;color:#ff9aaa!important}.status-badge--active,.status-badge--paid,.status-badge--staff_reply{border-color:rgba(67,230,255,.3)!important;color:#43E6FF!important}.status-badge--closed,.status-badge--cancelled{opacity:.58}
@media(max-width:1000px){.support-layout{grid-template-columns:1fr}.support-new-ticket{position:static}.billing-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-grid{grid-template-columns:1fr}.invoice-sheet__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.account-quick-grid,.billing-summary-grid,.support-form-grid,.invoice-sheet__facts{grid-template-columns:1fr}.ticket-row{grid-template-columns:1fr}.ticket-row>div:last-child{justify-items:start}.ticket-message{max-width:100%}.service-card__meta{grid-template-columns:1fr}.invoice-payment-panel{align-items:flex-start;flex-direction:column}.invoice-payment-actions{width:100%}.invoice-payment-actions .btn-neon{width:100%}}
.product-monthly-price,.product-recurring-prices{margin-top:.8rem;padding:.72rem .8rem;border:1px solid rgba(67,230,255,.16);background:rgba(67,230,255,.035)}.product-monthly-price small,.product-recurring-prices small{display:block;font-size:.55rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase;color:#43E6FF}.product-monthly-price span,.product-recurring-prices strong{display:block;margin-top:.35rem;font-size:.74rem;line-height:1.6;color:rgba(255,255,255,.68)}


/* ---- v6.10 Home social contact rail ---- */
.social-contact-rail{position:fixed;right:24px;bottom:30px;z-index:74;display:flex;flex-direction:column;gap:10px;align-items:flex-end;pointer-events:none}
.social-contact-button{position:relative;display:flex;align-items:center;justify-content:flex-end;width:54px;height:54px;text-decoration:none;pointer-events:auto;isolation:isolate}
.social-contact-button__icon{position:relative;z-index:2;display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(255,255,255,.16);background:rgba(4,19,27,.88);box-shadow:0 16px 42px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(16px);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease}
.social-contact-button__icon svg{width:25px;height:25px;display:block}
.social-contact-button--whatsapp{color:#53e58b}
.social-contact-button--discord{color:#8c9eff}
.social-contact-button--whatsapp:hover .social-contact-button__icon,.social-contact-button--whatsapp:focus-visible .social-contact-button__icon{transform:translateY(-2px) scale(1.04);border-color:rgba(83,229,139,.6);background:rgba(17,58,40,.94);box-shadow:0 18px 48px rgba(0,0,0,.35),0 0 28px rgba(83,229,139,.14)}
.social-contact-button--discord:hover .social-contact-button__icon,.social-contact-button--discord:focus-visible .social-contact-button__icon{transform:translateY(-2px) scale(1.04);border-color:rgba(140,158,255,.62);background:rgba(35,42,88,.94);box-shadow:0 18px 48px rgba(0,0,0,.35),0 0 28px rgba(140,158,255,.16)}
.social-contact-button:focus-visible{outline:none}
.social-contact-button:focus-visible .social-contact-button__icon{outline:2px solid currentColor;outline-offset:3px}
.social-contact-button__tooltip{position:absolute;right:66px;top:50%;min-width:220px;max-width:260px;padding:10px 12px;transform:translate(10px,-50%);border:1px solid rgba(255,255,255,.11);background:rgba(3,16,24,.96);box-shadow:0 18px 45px rgba(0,0,0,.32);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s ease;text-align:right;color:#fff}
.social-contact-button__tooltip:after{content:"";position:absolute;right:-5px;top:50%;width:9px;height:9px;transform:translateY(-50%) rotate(45deg);border-top:1px solid rgba(255,255,255,.11);border-right:1px solid rgba(255,255,255,.11);background:rgba(3,16,24,.96)}
.social-contact-button__tooltip strong{display:block;font-family:'Space Grotesk',sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.02em}
.social-contact-button__tooltip small{display:block;margin-top:3px;font-size:.68rem;line-height:1.45;color:rgba(255,255,255,.56)}
.social-contact-button:hover .social-contact-button__tooltip,.social-contact-button:focus-visible .social-contact-button__tooltip{opacity:1;visibility:visible;transform:translate(0,-50%)}
@media (max-width:767px){.social-contact-rail{right:14px;bottom:16px;gap:8px}.social-contact-button,.social-contact-button__icon{width:48px;height:48px}.social-contact-button__icon svg{width:23px;height:23px}.social-contact-button__tooltip{display:none}}
@media (prefers-reduced-motion:reduce){.social-contact-button__icon,.social-contact-button__tooltip{transition:none!important}}

/* ---- v6.12 Digital Delivery & release notifications ---- */
.header-notifications{position:relative;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);font-size:1.1rem;color:#dff7ff}.header-notifications:hover{border-color:rgba(67,230,255,.42);color:#43E6FF}.header-notifications b{position:absolute;right:-6px;top:-6px;display:grid;min-width:20px;height:20px;padding:0 5px;place-items:center;border-radius:999px;background:#2EA7FF;color:#fff;font-size:.58rem;font-weight:900;box-shadow:0 0 18px rgba(46,167,255,.36)}
.product-notify-button.is-active{border-color:rgba(67,230,255,.55)!important;background:rgba(67,230,255,.08)!important;color:#43E6FF!important}.product-notify-button span{margin-right:.35rem}
.customer-hub .page-heading{margin-bottom:1rem}.customer-subnav{display:flex;gap:.55rem;flex-wrap:wrap;margin:0 0 1.4rem;padding:.55rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025)}.customer-subnav a{padding:.72rem .86rem;border:1px solid transparent;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.58);transition:.22s}.customer-subnav a:hover,.customer-subnav a.is-active{border-color:rgba(67,230,255,.26);background:rgba(67,230,255,.06);color:#43E6FF}
.order-filter-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.order-filter-tabs a{padding:.58rem .75rem;border:1px solid rgba(255,255,255,.08);font-size:.65rem;font-weight:800;text-transform:uppercase;color:rgba(255,255,255,.52)}.order-filter-tabs a.is-active{border-color:rgba(67,230,255,.32);background:rgba(67,230,255,.06);color:#43E6FF}.customer-card-stack{display:grid;gap:.8rem}.customer-order-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:1rem;align-items:center;padding:1.1rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02))}.customer-order-card small{font-size:.6rem;font-weight:900;letter-spacing:.1em;color:#43E6FF}.customer-order-card h2{margin-top:.3rem;font:700 1.15rem/1.1 'Space Grotesk',sans-serif}.customer-order-card p{margin-top:.4rem;font-size:.76rem;color:rgba(255,255,255,.44)}.customer-order-card__meta{display:grid;justify-items:end;gap:.45rem}.customer-order-card__meta strong{font-size:.7rem;color:rgba(255,255,255,.46)}.customer-order-card__actions{display:flex;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}
.service-entitlement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.service-entitlement-card{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:270px;overflow:hidden;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02))}.service-entitlement-card__media{min-height:100%;background:rgba(255,255,255,.025)}.service-entitlement-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.service-entitlement-card__copy{padding:1.15rem}.service-entitlement-card__copy>small{font-size:.58rem;font-weight:900;letter-spacing:.12em;color:#43E6FF}.service-entitlement-card h2{margin-top:.5rem;font:700 1.35rem/1.1 'Space Grotesk',sans-serif}.entitlement-version-line{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.9rem}.entitlement-version-line span{padding:.65rem;border:1px solid rgba(255,255,255,.07);font-size:.65rem;color:rgba(255,255,255,.46)}.entitlement-version-line strong{display:block;margin-top:.25rem;color:#fff;font-size:.8rem}.update-available-badge,.up-to-date-badge{display:inline-flex;margin-top:.75rem;padding:.42rem .55rem;border:1px solid;font-size:.64rem;font-weight:800;text-transform:uppercase}.update-available-badge{border-color:rgba(255,190,64,.32);background:rgba(255,190,64,.06);color:#ffd38b}.up-to-date-badge{border-color:rgba(67,230,255,.28);background:rgba(67,230,255,.05);color:#43E6FF}.service-state-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-top:.85rem;font-size:.67rem;color:rgba(255,255,255,.45)}.service-state-row code{font-size:.62rem;color:rgba(255,255,255,.5)}.service-entitlement-card__actions{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:1rem}
.download-policy-note{display:flex;gap:1rem;align-items:center;margin-bottom:1rem;padding:.9rem 1rem;border:1px solid rgba(67,230,255,.18);background:rgba(67,230,255,.035)}.download-policy-note strong{white-space:nowrap;color:#43E6FF;font-size:.65rem;letter-spacing:.12em}.download-policy-note span{font-size:.76rem;line-height:1.6;color:rgba(255,255,255,.58)}.download-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.download-library-card{display:flex;flex-direction:column;min-height:330px;padding:1.15rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))}.download-library-card__head small{font-size:.58rem;font-weight:900;letter-spacing:.1em;color:#43E6FF}.download-library-card__head h2{margin-top:.45rem;font:700 1.25rem/1.1 'Space Grotesk',sans-serif}.download-library-card__head span{display:block;margin-top:.35rem;font-size:.65rem;color:rgba(255,255,255,.38)}.download-library-card__status{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1rem}.download-library-card__status>div{padding:.7rem;border:1px solid rgba(255,255,255,.07);background:rgba(0,0,0,.15)}.download-library-card__status small,.download-library-card__window small{display:block;font-size:.55rem;font-weight:900;text-transform:uppercase;color:rgba(255,255,255,.36)}.download-library-card__status strong{display:block;margin-top:.3rem;font-size:.78rem}.download-library-card__window{display:grid;gap:.35rem;margin:1rem 0;padding:.8rem;border-left:2px solid #43E6FF;background:rgba(67,230,255,.035)}.download-library-card__window strong{font-size:.72rem;color:#43E6FF}.download-library-card__window span{font-size:.72rem;color:rgba(255,255,255,.55)}.download-library-card>.btn-neon{margin-top:auto}
.delivery-detail-hero{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:1.1rem;margin-top:1rem}.delivery-detail-visual{min-height:420px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025)}.delivery-detail-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.delivery-detail-summary{padding:1.3rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))}.delivery-detail-summary>small{font-size:.6rem;font-weight:900;letter-spacing:.12em;color:#43E6FF}.delivery-detail-summary h2{margin-top:.5rem;font:700 clamp(1.8rem,4vw,2.8rem)/1 'Space Grotesk',sans-serif}.delivery-detail-summary>p{margin-top:.9rem;max-width:54rem;font-size:.9rem;line-height:1.8;color:rgba(255,255,255,.62)}.delivery-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem}.delivery-kpi-grid div{padding:.75rem;border:1px solid rgba(255,255,255,.07);background:rgba(0,0,0,.15)}.delivery-kpi-grid small{display:block;font-size:.54rem;font-weight:900;letter-spacing:.1em;color:rgba(255,255,255,.38)}.delivery-kpi-grid strong{display:block;margin-top:.35rem;font-size:.76rem}.update-banner{display:grid;gap:.25rem;margin-top:1rem;padding:.85rem;border:1px solid}.update-banner strong{font-size:.72rem;text-transform:uppercase}.update-banner span{font-size:.73rem;color:rgba(255,255,255,.57)}.update-banner--available{border-color:rgba(255,190,64,.3);background:rgba(255,190,64,.05);color:#ffd38b}.update-banner--ok{border-color:rgba(67,230,255,.25);background:rgba(67,230,255,.04);color:#43E6FF}.delivery-release-head{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-top:1.5rem}.delivery-release-head small{font-size:.6rem;font-weight:900;letter-spacing:.17em;color:#43E6FF}.delivery-release-head h2{margin-top:.35rem;font:700 1.6rem/1 'Space Grotesk',sans-serif}.delivery-release-head>span{font-size:.7rem;color:rgba(255,255,255,.4)}.secure-release-list{display:grid;gap:.8rem;margin-top:.8rem}.secure-release-card{display:grid;grid-template-columns:160px minmax(0,1fr);border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.022)}.secure-release-card.is-current{border-color:rgba(67,230,255,.22)}.secure-release-version{display:flex;flex-direction:column;padding:1rem;border-right:1px solid rgba(255,255,255,.07);background:rgba(0,0,0,.16)}.secure-release-version small{font-size:.55rem;font-weight:900;letter-spacing:.12em;color:#43E6FF}.secure-release-version>strong{margin-top:.45rem;font:700 1.55rem/1 'Space Grotesk',sans-serif}.delivery-state{display:inline-flex;width:-moz-max-content;width:max-content;margin-top:auto;padding:.32rem .45rem;border:1px solid rgba(255,255,255,.12);font-size:.55rem;font-weight:900}.delivery-state--ready,.delivery-state--active{border-color:rgba(67,230,255,.26);color:#43E6FF}.delivery-state--expired,.delivery-state--revoked{border-color:rgba(255,78,104,.3);color:#ff9aaa}.secure-release-body{padding:1rem}.secure-release-body h3{font:700 1.1rem/1.1 'Space Grotesk',sans-serif}.secure-release-body>p{margin-top:.6rem;font-size:.8rem;line-height:1.65;color:rgba(255,255,255,.56)}.secure-release-meta{display:grid;grid-template-columns:2fr .6fr 1fr 1fr;gap:.55rem;margin-top:.85rem}.secure-release-meta span{padding:.6rem;border:1px solid rgba(255,255,255,.06)}.secure-release-meta small{display:block;font-size:.5rem;font-weight:900;text-transform:uppercase;color:rgba(255,255,255,.34)}.secure-release-meta strong,.secure-release-meta code{display:block;margin-top:.28rem;font-size:.65rem;color:rgba(255,255,255,.76);overflow-wrap:anywhere}.secure-release-actions{display:flex;align-items:center;gap:.6rem;margin-top:.8rem}.delivery-unavailable{font-size:.7rem;color:#ff9aaa}
.notification-feed{display:grid;gap:.65rem}.notification-card{display:grid;grid-template-columns:100px minmax(0,1fr) 32px;gap:1rem;align-items:center;padding:1rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02)}.notification-card.is-unread{border-color:rgba(67,230,255,.28);background:rgba(67,230,255,.035)}.notification-card>span{font-size:.55rem;font-weight:900;letter-spacing:.1em;color:#43E6FF}.notification-card h2{font:700 1rem/1.1 'Space Grotesk',sans-serif}.notification-card p{margin-top:.35rem;font-size:.75rem;color:rgba(255,255,255,.52)}.notification-card time{display:block;margin-top:.4rem;font-size:.6rem;color:rgba(255,255,255,.3)}.notification-card>b{color:#43E6FF}
.account-quick-grid--delivery{grid-template-columns:repeat(5,minmax(0,1fr))}.release-package-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:1rem}.release-package-status{display:grid;gap:.45rem;padding:1rem;border:1px solid rgba(67,230,255,.15);background:rgba(67,230,255,.03)}.release-package-status>small{font-size:.55rem;font-weight:900;letter-spacing:.14em;color:#43E6FF}.release-package-status strong{font:700 1rem/1.2 'Space Grotesk',sans-serif}.release-package-status span,.release-package-status code{font-size:.65rem;color:rgba(255,255,255,.5);overflow-wrap:anywhere}.admin-stats-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;margin-bottom:1rem}.admin-stats-grid article{padding:1rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025)}.admin-stats-grid small{font-size:.52rem;font-weight:900;letter-spacing:.12em;color:#43E6FF}.admin-stats-grid strong{display:block;margin-top:.45rem;font:700 1.5rem/1 'Space Grotesk',sans-serif}.admin-stats-grid span{display:block;margin-top:.4rem;font-size:.62rem;color:rgba(255,255,255,.38)}
@media(max-width:1250px){.account-quick-grid--delivery{grid-template-columns:repeat(3,minmax(0,1fr))}.download-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.secure-release-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px){.service-entitlement-grid{grid-template-columns:1fr}.delivery-detail-hero{grid-template-columns:1fr}.delivery-detail-visual{min-height:300px}.customer-order-card{grid-template-columns:1fr}.customer-order-card__meta{justify-items:start}.customer-order-card__actions{justify-content:flex-start}}
@media(max-width:720px){.account-quick-grid--delivery,.download-library-grid,.admin-stats-grid{grid-template-columns:1fr}.service-entitlement-card{grid-template-columns:1fr}.service-entitlement-card__media{min-height:190px}.secure-release-card{grid-template-columns:1fr}.secure-release-version{min-height:120px;border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.secure-release-meta,.delivery-kpi-grid{grid-template-columns:1fr}.download-policy-note{align-items:flex-start;flex-direction:column}.notification-card{grid-template-columns:1fr}.release-package-grid{grid-template-columns:1fr}}

.product-card-notify{display:inline-flex;align-items:center;gap:.35rem;padding:.62rem .7rem;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.025);font-size:.61rem;font-weight:850;text-transform:uppercase;color:rgba(255,255,255,.58);transition:.2s}.product-card-notify:hover,.product-card-notify.is-active{border-color:rgba(67,230,255,.34);background:rgba(67,230,255,.055);color:#43E6FF}.product-card-notify b{font-weight:850}

/* ---- MSXCODEX v6.13 AdminCP visual system ---- */
.admin-body--v613{--admin-sidebar:286px;--admin-sidebar-collapsed:78px;--admin-surface:#0a0d16;--admin-surface-2:#0d111c;--admin-border:rgba(255,255,255,.085);--admin-muted:rgba(255,255,255,.46);min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 72% -12%,rgba(46,167,255,.075),transparent 30rem),#05070c;color:#fff;font-family:Inter,sans-serif}
.admin-sidebar--v613{position:fixed;inset:0 auto 0 0;z-index:60;display:flex;width:var(--admin-sidebar);padding:0;overflow:visible;border-right:1px solid rgba(67,230,255,.12);background:linear-gradient(180deg,#080b13 0%,#060810 100%);box-shadow:28px 0 80px rgba(0,0,0,.26);transition:width .24s cubic-bezier(.2,.8,.2,1),transform .24s ease}
.admin-sidebar--v613:after{content:"";position:absolute;top:0;right:-1px;width:1px;height:100%;background:linear-gradient(180deg,rgba(67,230,255,.7),rgba(46,167,255,.18) 42%,transparent 86%);opacity:.65;pointer-events:none}
.admin-sidebar__chrome{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem;border-bottom:1px solid var(--admin-border)}
.admin-brand--v613{display:flex;min-width:0;flex:1;align-items:center;gap:.75rem;padding:0;border:0}.admin-brand--v613 .admin-brand__logo{display:block;width:142px;max-width:100%;height:30px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;transition:width .2s ease}.admin-brand--v613 strong{min-width:0}.admin-brand--v613 small{display:block;margin-top:.25rem;white-space:nowrap;font-size:.47rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.28)}
.admin-sidebar__collapse,.admin-mobile-toggle{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.025);color:rgba(255,255,255,.58);transition:.2s}.admin-sidebar__collapse svg,.admin-mobile-toggle svg,.admin-sidebar__search svg,.admin-nav-item__icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.admin-sidebar__collapse:hover,.admin-mobile-toggle:hover{border-color:rgba(67,230,255,.5);background:rgba(67,230,255,.06);color:#43e6ff}
.admin-sidebar__search{display:flex;flex:0 0 auto;min-height:46px;align-items:center;gap:.65rem;margin:.85rem .8rem .55rem;padding:.65rem .8rem;border:1px solid rgba(255,255,255,.075);background:rgba(255,255,255,.022);color:#43e6ff;transition:.2s}.admin-sidebar__search:focus-within{border-color:rgba(67,230,255,.38);box-shadow:0 0 0 3px rgba(67,230,255,.04)}.admin-sidebar__search input{min-width:0;width:100%;border:0;background:transparent;color:#fff;outline:0;font-size:.73rem}.admin-sidebar__search input::-moz-placeholder{color:rgba(255,255,255,.28)}.admin-sidebar__search input::placeholder{color:rgba(255,255,255,.28)}
.admin-sidebar__nav-scroll{min-height:0;flex:1;overflow-x:visible;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(67,230,255,.28) transparent}.admin-sidebar__nav-scroll::-webkit-scrollbar{width:5px}.admin-sidebar__nav-scroll::-webkit-scrollbar-thumb{background:rgba(67,230,255,.24)}
.admin-nav-groups{display:block!important;margin:0!important;padding:.15rem .75rem 1.3rem!important}.admin-nav-group{position:relative;margin:.65rem 0 0;border:0}.admin-nav-group+.admin-nav-group{padding-top:.55rem;border-top:1px solid rgba(255,255,255,.045)}.admin-nav-group__toggle{display:flex;width:100%;align-items:center;justify-content:space-between;padding:.45rem .55rem;border:0;background:transparent;color:rgba(255,255,255,.31);font-size:.53rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase;text-align:left}.admin-nav-group__toggle i{font-style:normal;color:rgba(255,255,255,.25);transition:transform .2s}.admin-nav-group__toggle[aria-expanded=false] i{transform:rotate(-90deg)}.admin-nav-group__items{display:grid;gap:.18rem}
.admin-nav-item{position:relative;display:flex!important;min-height:44px;align-items:center;gap:.72rem;padding:.58rem .62rem!important;border:1px solid transparent!important;background:transparent!important;color:rgba(255,255,255,.5)!important;font-size:.68rem!important;font-weight:700!important;letter-spacing:.015em!important;text-transform:none!important;transition:background .18s,border-color .18s,color .18s,transform .18s}.admin-nav-item:hover{border-color:rgba(255,255,255,.07)!important;background:rgba(255,255,255,.027)!important;color:#fff!important;transform:translateX(2px)}.admin-nav-item.is-active{border-color:rgba(46,167,255,.2)!important;background:linear-gradient(90deg,rgba(46,167,255,.12),rgba(67,230,255,.025))!important;color:#fff!important}.admin-nav-item.is-active:before{content:"";position:absolute;left:-.76rem;top:8px;bottom:8px;width:2px;background:#43e6ff;box-shadow:0 0 14px rgba(67,230,255,.65)}.admin-nav-item__icon{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.018);color:rgba(255,255,255,.4);transition:.18s}.admin-nav-item:hover .admin-nav-item__icon{color:#fff}.admin-nav-item.is-active .admin-nav-item__icon{border-color:rgba(67,230,255,.25);background:rgba(67,230,255,.07);color:#43e6ff}.admin-nav-item__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-nav-item em{margin-left:auto;font-style:normal;font-size:.65rem;color:#43e6ff}
.admin-sidebar__user--v613{display:grid;flex:0 0 auto;grid-template-columns:38px minmax(0,1fr) 24px;gap:.7rem;align-items:center;margin:0;padding:.9rem 1rem;border-top:1px solid var(--admin-border);background:rgba(255,255,255,.012)}.admin-user-avatar{display:grid;width:38px;height:38px;place-items:center;background:linear-gradient(135deg,#2ea7ff,#43e6ff);box-shadow:0 0 24px rgba(46,167,255,.14);font-size:.72rem;font-weight:900}.admin-sidebar__user--v613 small{display:block;font-size:.49rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.3)}.admin-sidebar__user--v613 strong{display:block;max-width:140px;margin-top:.18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem}.admin-sidebar__user--v613>a{margin:0;color:#43e6ff;text-align:center}
.admin-main--v613{min-height:100vh;margin-left:var(--admin-sidebar);padding:0;transition:margin-left .24s cubic-bezier(.2,.8,.2,1)}.admin-topbar--v613{position:sticky;top:0;z-index:45;display:flex;min-height:86px;align-items:center;justify-content:space-between;gap:1.4rem;margin:0;padding:1rem clamp(1.25rem,2.5vw,2.2rem);border-bottom:1px solid var(--admin-border);background:rgba(5,7,12,.9);backdrop-filter:blur(20px)}.admin-topbar__identity{display:flex;align-items:center;gap:.85rem}.admin-topbar--v613 p{font-size:.55rem;font-weight:900;letter-spacing:.17em;color:#2ea7ff}.admin-topbar--v613 h1{margin-top:.3rem;font:700 clamp(1.45rem,2.4vw,2.25rem)/1 'Space Grotesk',sans-serif;letter-spacing:-.035em;text-transform:uppercase}.admin-topbar__actions{display:flex;align-items:center;gap:.65rem}.admin-topbar__ghost,.admin-secondary{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:.58rem .82rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.025);color:rgba(255,255,255,.68);font-size:.6rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;transition:.2s}.admin-topbar__ghost:hover,.admin-secondary:hover{border-color:rgba(67,230,255,.45);background:rgba(67,230,255,.045);color:#43e6ff}.admin-mobile-toggle{display:none}
.admin-content--v613{width:min(100%,1580px);margin:0 auto;padding:clamp(1.25rem,2.2vw,2.15rem)}
.admin-panel--v613,.admin-panel{border:1px solid var(--admin-border);background:linear-gradient(180deg,rgba(13,17,28,.96),rgba(9,12,20,.96));box-shadow:0 18px 55px rgba(0,0,0,.12)}.admin-panel__head--v613,.admin-panel__head{padding:1.25rem 1.35rem}.admin-panel__head p{margin-top:.45rem;max-width:720px;font-size:.72rem;line-height:1.65;color:rgba(255,255,255,.4)}.admin-panel__head small{font-size:.52rem;font-weight:900;letter-spacing:.16em;color:#43e6ff}.admin-panel__head h2{margin-top:.35rem;font:700 1.35rem/1.08 'Space Grotesk',sans-serif;letter-spacing:-.025em;text-transform:uppercase}
.admin-dashboard-grid--v613{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.admin-metric-card{position:relative;min-height:156px;padding:1.15rem 1.2rem;overflow:hidden;border:1px solid var(--admin-border);background:linear-gradient(155deg,rgba(255,255,255,.035),rgba(255,255,255,.012));transition:.2s}.admin-metric-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--metric,#43e6ff)}.admin-metric-card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.035)}.admin-metric-card--cyan{--metric:#43e6ff}.admin-metric-card--blue{--metric:#2ea7ff}.admin-metric-card--violet{--metric:#7868ff}.admin-metric-card--green{--metric:#54e7a7}.admin-metric-card__head{display:flex;align-items:center;justify-content:space-between}.admin-metric-card__head small{font-size:.53rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase;color:var(--metric)}.admin-metric-card__head span{font-size:.72rem;color:rgba(255,255,255,.22)}.admin-metric-card>strong{display:block;margin-top:1.4rem;font:700 2.15rem/1 'Space Grotesk',sans-serif;letter-spacing:-.04em}.admin-metric-card>p{margin-top:.5rem;font-size:.69rem;color:rgba(255,255,255,.38)}
.admin-revenue-grid--v613{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:1rem}.admin-revenue-grid--v613 article{min-height:112px;padding:1rem 1.05rem;border:1px solid rgba(255,255,255,.065);background:rgba(255,255,255,.016)}.admin-revenue-grid--v613 small{font-size:.52rem;letter-spacing:.14em}.admin-revenue-grid--v613 strong{display:block;margin-top:.75rem;font:700 1.55rem 'Space Grotesk',sans-serif}.admin-revenue-grid--v613 span{display:block;margin-top:.4rem;font-size:.62rem;color:rgba(255,255,255,.3)}
.admin-module-grid--v613{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:1rem}.admin-module-grid--v613 a{min-height:76px;padding:.85rem 1rem;background:rgba(255,255,255,.012);transition:.18s}.admin-module-grid--v613 a:hover{transform:translateY(-1px);border-color:rgba(67,230,255,.2);background:rgba(67,230,255,.025)}
.admin-primary{min-height:42px;padding:.65rem 1rem;border:1px solid #2ea7ff;background:linear-gradient(135deg,#268fe0,#2ea7ff);box-shadow:0 10px 28px rgba(46,167,255,.12);color:#fff;font-size:.61rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;transition:.2s}.admin-primary:hover{border-color:#43e6ff;background:linear-gradient(135deg,#2ea7ff,#43bfe6);box-shadow:0 12px 32px rgba(46,167,255,.18)}
.admin-content--v613 input[type=text],.admin-content--v613 input[type=email],.admin-content--v613 input[type=url],.admin-content--v613 input[type=number],.admin-content--v613 input[type=datetime-local],.admin-content--v613 input[type=search],.admin-content--v613 input[type=password],.admin-content--v613 select,.admin-content--v613 textarea,.admin-control{min-height:44px;border:1px solid rgba(255,255,255,.1);border-radius:0;background:#070a11;padding:.7rem .8rem;color:#fff;outline:none;font:500 .76rem Inter,sans-serif;color-scheme:dark;transition:.18s}.admin-content--v613 textarea{min-height:145px;line-height:1.7;resize:vertical}.admin-content--v613 select,.admin-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.55) 50%),linear-gradient(135deg,rgba(255,255,255,.55) 50%,transparent 50%);background-position:calc(100% - 16px) 18px,calc(100% - 11px) 18px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:2.25rem}.admin-content--v613 input:focus,.admin-content--v613 select:focus,.admin-content--v613 textarea:focus,.admin-control:focus{border-color:rgba(67,230,255,.55);box-shadow:0 0 0 3px rgba(67,230,255,.05)}
.admin-content--v613 .data-table{font-size:.75rem}.admin-content--v613 .data-table th{padding:.9rem 1rem;background:rgba(255,255,255,.018);font-size:.53rem;letter-spacing:.14em}.admin-content--v613 .data-table td{padding:1rem;vertical-align:middle}.admin-content--v613 .data-table tbody tr{transition:background .16s}.admin-content--v613 .data-table tbody tr:hover{background:rgba(255,255,255,.018)}
.status-badge--open,.status-badge--customer_reply{border-color:rgba(67,230,255,.35);background:rgba(67,230,255,.055);color:#43e6ff}.status-badge--staff_reply{border-color:rgba(46,167,255,.35);background:rgba(46,167,255,.055);color:#67bbff}.status-badge--pending{border-color:rgba(255,190,70,.35);background:rgba(255,190,70,.045);color:#ffcf70}.status-badge--closed{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.025);color:rgba(255,255,255,.44)}.status-badge--urgent{border-color:rgba(255,80,100,.4);color:#ff8093}.status-badge--high{border-color:rgba(255,160,80,.36);color:#ffae72}.status-badge--normal{border-color:rgba(46,167,255,.3);color:#67bbff}.status-badge--low{border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.48)}
.admin-ticket-workspace{width:min(100%,1180px);margin:0 auto}.admin-ticket-card{overflow:hidden}.admin-ticket-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.6rem 1.7rem;border-bottom:1px solid var(--admin-border);background:radial-gradient(circle at 90% 0,rgba(46,167,255,.07),transparent 18rem)}.admin-ticket-hero__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.54rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:#43e6ff}.admin-ticket-hero__eyebrow i{font-style:normal;color:rgba(255,255,255,.18)}.admin-ticket-hero h2{margin-top:.75rem;font:700 clamp(1.55rem,3vw,2.25rem)/1.08 'Space Grotesk',sans-serif;letter-spacing:-.035em}.admin-ticket-customer{display:flex;align-items:center;gap:.7rem;margin-top:1.05rem}.admin-ticket-customer__avatar{display:grid;width:34px;height:34px;place-items:center;background:rgba(46,167,255,.12);border:1px solid rgba(46,167,255,.18);font-size:.65rem;font-weight:900;color:#67bbff}.admin-ticket-customer strong,.admin-ticket-customer small{display:block}.admin-ticket-customer strong{font-size:.75rem}.admin-ticket-customer small{margin-top:.18rem;font-size:.68rem;color:rgba(255,255,255,.4)}.admin-ticket-hero__status{display:grid;min-width:150px;justify-items:end;gap:.35rem}.admin-ticket-hero__status small{margin-top:.6rem;font-size:.48rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.28)}.admin-ticket-hero__status strong{font-size:.72rem}.admin-ticket-alert{margin:1rem 1.5rem 0}
.admin-ticket-thread{display:grid;gap:1rem;margin:0;padding:1.5rem 1.7rem;background:rgba(0,0,0,.08)}.admin-ticket-thread .ticket-message{width:min(82%,820px);max-width:820px;padding:1rem 1.1rem;border:1px solid rgba(255,255,255,.085);background:#0b0f18;box-shadow:0 12px 34px rgba(0,0,0,.12)}.admin-ticket-thread .ticket-message--customer{justify-self:start}.admin-ticket-thread .ticket-message--staff{justify-self:end;margin-left:0;border-color:rgba(67,230,255,.16);background:linear-gradient(135deg,rgba(46,167,255,.07),rgba(13,17,28,.92))}.ticket-message__meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.65rem}.ticket-message__meta strong{font-size:.68rem;color:#43e6ff}.ticket-message__meta time{font-size:.6rem;color:rgba(255,255,255,.3)}.ticket-message__body{font-size:.86rem;line-height:1.8;color:rgba(255,255,255,.72);overflow-wrap:anywhere}
.admin-ticket-reply{max-width:none;margin:0;padding:1.4rem 1.7rem;border-top:1px solid var(--admin-border);background:rgba(255,255,255,.008)}.admin-ticket-reply .form-field{margin:0}.admin-ticket-reply .form-field>span{font-size:.55rem;letter-spacing:.14em;color:rgba(255,255,255,.48)}.admin-ticket-footer{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(150px,.55fr) minmax(330px,1.2fr);gap:1rem;align-items:end;padding:1.15rem 1.7rem;border-top:1px solid var(--admin-border);background:#080b12}.admin-ticket-footer>div small,.admin-ticket-status-form label>span{display:block;margin-bottom:.35rem;font-size:.49rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.27)}.admin-ticket-footer>div strong{font-size:.68rem;font-weight:600;color:rgba(255,255,255,.58)}.admin-ticket-status-form{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:.55rem;align-items:end}.admin-ticket-status-form label{display:block}.admin-ticket-status-form select{width:100%}
.admin-sidebar-collapsed .admin-sidebar--v613{width:var(--admin-sidebar-collapsed)}.admin-sidebar-collapsed .admin-main--v613{margin-left:var(--admin-sidebar-collapsed)}.admin-sidebar-collapsed .admin-brand--v613 strong,.admin-sidebar-collapsed .admin-sidebar__search input,.admin-sidebar-collapsed .admin-nav-group__toggle span,.admin-sidebar-collapsed .admin-nav-item__label,.admin-sidebar-collapsed .admin-nav-item em,.admin-sidebar-collapsed .admin-sidebar__user--v613>div,.admin-sidebar-collapsed .admin-sidebar__user--v613>a{display:none}.admin-sidebar-collapsed .admin-sidebar__chrome{flex-direction:column;justify-content:center;gap:.7rem;padding:.9rem .55rem}.admin-sidebar-collapsed .admin-brand--v613{flex:0 0 auto;justify-content:center}.admin-sidebar-collapsed .admin-brand--v613 .admin-brand__logo{width:42px;height:25px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.admin-sidebar-collapsed .admin-sidebar__collapse svg{transform:rotate(180deg)}.admin-sidebar-collapsed .admin-sidebar__search{justify-content:center;margin:.7rem .65rem;padding:.6rem}.admin-sidebar-collapsed .admin-nav-groups{padding:.15rem .6rem 1rem!important}.admin-sidebar-collapsed .admin-nav-group{padding-top:.4rem}.admin-sidebar-collapsed .admin-nav-group__toggle{min-height:12px;padding:.18rem 0}.admin-sidebar-collapsed .admin-nav-group__toggle:before{content:"";display:block;width:22px;height:1px;margin:auto;background:rgba(255,255,255,.09)}.admin-sidebar-collapsed .admin-nav-group__toggle i{display:none}.admin-sidebar-collapsed .admin-nav-item{justify-content:center;padding:.48rem!important}.admin-sidebar-collapsed .admin-nav-item:hover{transform:none}.admin-sidebar-collapsed .admin-nav-item.is-active:before{left:-.61rem}.admin-sidebar-collapsed .admin-sidebar__user--v613{display:flex;justify-content:center;padding:.8rem .5rem}
.admin-sidebar-collapsed [data-tooltip]{position:relative}.admin-sidebar-collapsed [data-tooltip]:after{content:attr(data-tooltip);position:absolute;z-index:100;left:calc(100% + 12px);top:50%;padding:.45rem .6rem;transform:translateY(-50%) translateX(-4px);opacity:0;visibility:hidden;white-space:nowrap;border:1px solid rgba(67,230,255,.15);background:#0d111c;box-shadow:0 12px 36px rgba(0,0,0,.35);color:#fff;font-size:.61rem;font-weight:700;letter-spacing:.02em;pointer-events:none;transition:.16s}.admin-sidebar-collapsed [data-tooltip]:hover:after{transform:translateY(-50%) translateX(0);opacity:1;visibility:visible}
.admin-mobile-backdrop{display:none}
@media(max-width:1240px){.admin-dashboard-grid--v613{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-module-grid--v613{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1050px){.admin-sidebar--v613,.admin-sidebar-collapsed .admin-sidebar--v613{position:fixed;width:min(300px,86vw);transform:translateX(-102%)}.admin-main--v613,.admin-sidebar-collapsed .admin-main--v613{margin-left:0}.admin-mobile-toggle{display:grid}.admin-sidebar__collapse{display:none}.admin-body--v613.admin-mobile-nav-open .admin-sidebar--v613{transform:translateX(0)}.admin-mobile-backdrop{position:fixed;inset:0;z-index:55;background:rgba(0,0,0,.62);backdrop-filter:blur(4px)}.admin-body--v613.admin-mobile-nav-open .admin-mobile-backdrop{display:block}.admin-topbar--v613{position:sticky}.admin-sidebar-collapsed .admin-brand--v613 strong,.admin-sidebar-collapsed .admin-sidebar__search input,.admin-sidebar-collapsed .admin-nav-group__toggle span,.admin-sidebar-collapsed .admin-nav-item__label,.admin-sidebar-collapsed .admin-nav-item em,.admin-sidebar-collapsed .admin-sidebar__user--v613>div,.admin-sidebar-collapsed .admin-sidebar__user--v613>a{display:initial}.admin-sidebar-collapsed .admin-sidebar__chrome{flex-direction:row;justify-content:space-between;padding:1rem}.admin-sidebar-collapsed .admin-brand--v613{justify-content:flex-start}.admin-sidebar-collapsed .admin-brand--v613 .admin-brand__logo{width:142px;height:30px}.admin-sidebar-collapsed .admin-sidebar__search{justify-content:flex-start;margin:.85rem .8rem .55rem;padding:.65rem .8rem}.admin-sidebar-collapsed .admin-nav-item{justify-content:flex-start}.admin-sidebar-collapsed [data-tooltip]:after{display:none}}
@media(max-width:760px){.admin-content--v613{padding:1rem}.admin-topbar--v613{align-items:flex-start;flex-direction:column;padding:.9rem 1rem}.admin-topbar__actions{width:100%;justify-content:space-between}.admin-topbar__ghost{display:none}.admin-dashboard-grid--v613,.admin-revenue-grid--v613,.admin-module-grid--v613{grid-template-columns:1fr}.admin-ticket-hero{flex-direction:column;padding:1.2rem}.admin-ticket-hero__status{min-width:0;justify-items:start}.admin-ticket-thread{padding:1rem}.admin-ticket-thread .ticket-message{width:100%;max-width:none}.admin-ticket-reply{padding:1rem}.admin-ticket-footer{grid-template-columns:1fr;padding:1rem}.admin-ticket-status-form{grid-template-columns:1fr}.admin-ticket-status-form .admin-secondary{width:100%}}

/* v6.15 :: unified inline SVG icon system */
.header-cart > .header-cart__icon,
.header-cart > .header-cart__label,
.header-cart > .header-cart__count,
.header-account > .header-account__icon,
.header-notifications > .header-notifications__icon,
.language-switcher__trigger > .language-switcher__globe,
.language-switcher__trigger > .language-switcher__chevron{
    box-sizing:border-box;
}
.header-cart > .header-cart__icon{
    display:inline-grid!important;
    min-width:20px!important;
    width:20px!important;
    height:20px!important;
    padding:0!important;
    place-items:center!important;
    background:transparent!important;
    color:#43E6FF!important;
}
.header-cart > .header-cart__label{
    display:inline-block!important;
    min-width:0!important;
    width:auto!important;
    height:auto!important;
    padding:0!important;
    background:transparent!important;
    color:rgba(255,255,255,.78)!important;
}
.header-cart > .header-cart__count{
    display:grid!important;
    min-width:23px!important;
    width:auto!important;
    height:23px!important;
    padding:0 6px!important;
    place-items:center!important;
    background:#2EA7FF!important;
    color:#fff!important;
}
.header-cart__icon svg,
.header-account__icon svg,
.header-notifications__icon svg,
.language-switcher__globe svg,
.language-switcher__chevron svg{
    display:block!important;
    fill:none!important;
    stroke:currentColor!important;
    opacity:1!important;
    visibility:visible!important;
}
.header-cart__icon svg{width:20px!important;height:20px!important}
.header-account > .header-account__icon{
    display:inline-grid!important;
    min-width:22px!important;
    width:22px!important;
    height:22px!important;
    padding:0!important;
    place-items:center!important;
    background:transparent!important;
    color:#43E6FF!important;
}
.header-account__icon svg{width:20px!important;height:20px!important}
.header-notifications > .header-notifications__icon{
    display:grid!important;
    width:23px!important;
    height:23px!important;
    place-items:center!important;
    color:#43E6FF!important;
    line-height:1!important;
}
.header-notifications__icon svg{
    width:22px!important;
    height:22px!important;
    stroke:#43E6FF!important;
    stroke-width:1.95!important;
}
.language-switcher__trigger > .language-switcher__globe{
    display:inline-grid!important;
    width:19px!important;
    height:19px!important;
    place-items:center!important;
    color:#43E6FF!important;
}
.language-switcher__globe svg{width:18px!important;height:18px!important}
.language-switcher__trigger > .language-switcher__chevron{
    display:inline-grid!important;
    width:14px!important;
    height:14px!important;
    place-items:center!important;
    color:rgba(255,255,255,.48)!important;
}
.language-switcher__chevron svg{width:13px!important;height:13px!important}

/* AdminCP collapsed mode must retain semantic icons. */
.admin-sidebar-collapsed .admin-nav-item__icon{
    position:relative!important;
    z-index:2!important;
    display:grid!important;
    flex:0 0 38px!important;
    width:38px!important;
    height:38px!important;
    place-items:center!important;
    border-color:rgba(255,255,255,.105)!important;
    background:rgba(255,255,255,.026)!important;
    color:#9DB6C3!important;
    opacity:1!important;
    visibility:visible!important;
}
.admin-sidebar-collapsed .admin-nav-item__icon svg{
    display:block!important;
    width:20px!important;
    height:20px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.95!important;
    opacity:1!important;
    visibility:visible!important;
}
.admin-sidebar-collapsed .admin-nav-item:hover .admin-nav-item__icon{
    border-color:rgba(67,230,255,.28)!important;
    background:rgba(67,230,255,.07)!important;
    color:#DDFBFF!important;
}
.admin-sidebar-collapsed .admin-nav-item.is-active .admin-nav-item__icon{
    border-color:rgba(67,230,255,.4)!important;
    background:linear-gradient(145deg,rgba(46,167,255,.14),rgba(67,230,255,.07))!important;
    color:#43E6FF!important;
    box-shadow:0 0 0 1px rgba(67,230,255,.06) inset,0 0 22px rgba(67,230,255,.11)!important;
}
.admin-sidebar-collapsed .admin-sidebar__search > svg{
    display:block!important;
    width:20px!important;
    height:20px!important;
    fill:none!important;
    stroke:#43E6FF!important;
    opacity:1!important;
}
.admin-sidebar-collapsed .admin-nav-item{
    min-height:48px!important;
}

/* Dashboard cards now use the same icons as the sidebar. */
.admin-metric-card__icon{
    display:grid!important;
    width:30px!important;
    height:30px!important;
    place-items:center!important;
    border:1px solid rgba(255,255,255,.075)!important;
    background:rgba(255,255,255,.02)!important;
    color:rgba(255,255,255,.48)!important;
}
.admin-metric-card__icon svg{
    display:block;
    width:16px;
    height:16px;
    fill:none;
    stroke:currentColor;
}
.admin-metric-card:hover .admin-metric-card__icon{color:#43E6FF!important;border-color:rgba(67,230,255,.22)!important;background:rgba(67,230,255,.05)!important}
.admin-module-grid--v613 a > span.admin-module-grid__icon{
    display:grid!important;
    flex:0 0 42px!important;
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    padding:0!important;
    place-items:center!important;
    border:1px solid rgba(46,167,255,.15)!important;
    background:rgba(46,167,255,.055)!important;
    color:#56C9FF!important;
    font-size:0!important;
}
.admin-module-grid__icon svg{
    display:block!important;
    width:20px!important;
    height:20px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.9!important;
}
.admin-module-grid__arrow{
    display:grid!important;
    margin-left:auto!important;
    width:28px!important;
    height:28px!important;
    place-items:center!important;
    color:#43E6FF!important;
    font-style:normal!important;
}
.admin-module-grid__arrow svg{width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important}
.admin-module-grid--v613 a:hover .admin-module-grid__icon{
    border-color:rgba(67,230,255,.35)!important;
    background:rgba(67,230,255,.075)!important;
    color:#43E6FF!important;
}
.admin-module-grid--v613 a:hover .admin-module-grid__arrow{transform:translateX(2px)}

.admin-nav-group__toggle i svg,
.admin-sidebar__collapse svg,
.admin-mobile-toggle svg,
.admin-sidebar__search svg,
.admin-nav-item__icon svg,
.admin-sidebar__account-link svg,
.admin-topbar__ghost-icon svg{
    fill:none!important;
    stroke:currentColor!important;
    opacity:1!important;
    visibility:visible!important;
}

/* v6.17 :: Accounts + Payment Diagnostics */
.admin-user-filters{display:grid;grid-template-columns:minmax(220px,1fr) 170px 170px auto;gap:.7rem;padding:1rem;border-bottom:1px solid rgba(255,255,255,.08)}
.admin-user-filters input,.admin-user-filters select{min-height:42px;border:1px solid rgba(255,255,255,.1);background:#090c13;padding:.7rem .8rem;color:#fff;outline:none}
.admin-user-filters input:focus,.admin-user-filters select:focus{border-color:rgba(67,230,255,.45);box-shadow:0 0 0 3px rgba(67,230,255,.045)}
.admin-danger{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:.58rem .82rem;border:1px solid rgba(255,82,110,.45);background:rgba(255,82,110,.07);color:#ff8196;font-size:.6rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;transition:.2s}
.admin-danger:hover{background:rgba(255,82,110,.13);border-color:rgba(255,82,110,.75);color:#ffd5dc}
.text-danger{color:#ff738b!important}
.payment-diagnostic-message{min-width:320px;max-width:620px}.payment-diagnostic-message>strong{display:block;line-height:1.55}.payment-diagnostic-message>small{display:block;margin-top:.35rem;color:rgba(255,255,255,.45)}
.payment-diagnostic-message details{margin-top:.65rem}.payment-diagnostic-message summary{cursor:pointer;color:#43e6ff;font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.payment-diagnostic-message pre{max-width:620px;max-height:260px;overflow:auto;margin-top:.5rem;padding:.75rem;border:1px solid rgba(255,255,255,.08);background:#05070d;color:rgba(255,255,255,.68);font:500 .68rem/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;word-break:break-word}
.customer-payment-failure{margin-top:.55rem;padding:.65rem .7rem;border-left:2px solid #ff5f78;background:rgba(255,82,110,.055);text-align:left}.customer-payment-failure small,.customer-payment-failure b{display:block}.customer-payment-failure small{color:#ffb3c0;line-height:1.45}.customer-payment-failure b{margin-top:.25rem;font-size:.64rem;letter-spacing:.06em;color:#ff738b}
@media(max-width:900px){.admin-user-filters{grid-template-columns:1fr 1fr}.admin-user-filters input{grid-column:1/-1}}
@media(max-width:600px){.admin-user-filters{grid-template-columns:1fr}.admin-user-filters input{grid-column:auto}.payment-diagnostic-message{min-width:260px}}

/* v6.19 :: Bug Tracker / Issue Reporting */
.bug-tracker-page,.bug-create-page,.bug-detail-page{background:radial-gradient(circle at 12% 12%,rgba(46,167,255,.07),transparent 26rem),radial-gradient(circle at 86% 34%,rgba(67,230,255,.04),transparent 28rem)}
.bug-tracker-hero,.bug-create-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.4rem;margin:2rem 0 1.4rem}
.bug-tracker-hero>div,.bug-create-heading{max-width:900px}.bug-tracker-hero h1,.bug-create-heading h1,.bug-detail-hero h1{margin-top:.55rem;font:700 clamp(2.4rem,5vw,4.5rem)/.94 'Space Grotesk',sans-serif;letter-spacing:-.05em;text-transform:uppercase}.bug-tracker-hero p:last-child,.bug-create-heading>p:last-child{margin-top:.85rem;max-width:760px;line-height:1.8;color:rgba(255,255,255,.55)}
.bug-tracker-hero .btn-neon,.bug-create-form .btn-neon{gap:.55rem}.bug-tracker-hero .btn-neon svg,.bug-create-form .btn-neon svg{width:18px;height:18px}
.bug-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;margin:1.2rem 0}.bug-summary-card{position:relative;padding:1rem 1.05rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.022);overflow:hidden}.bug-summary-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--bug-tone,#43E6FF)}.bug-summary-card small{display:block;font-size:.56rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.42)}.bug-summary-card strong{display:block;margin-top:.55rem;font:700 1.8rem 'Space Grotesk';color:#fff}.bug-status--new{--bug-tone:#43E6FF}.bug-status--pending{--bug-tone:#ffc266}.bug-status--resolved{--bug-tone:#55e69b}.bug-status--remasterized_soon{--bug-tone:#a98cff}.bug-status--closed{--bug-tone:#71808e}.bug-status--duplicated{--bug-tone:#ff7590}
.bug-panel{border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,rgba(13,17,27,.94),rgba(7,10,17,.96));box-shadow:0 22px 70px rgba(0,0,0,.12)}.bug-panel__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem;border-bottom:1px solid rgba(255,255,255,.08)}.bug-panel__head small{font-size:.55rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:#43E6FF}.bug-panel__head h2{margin-top:.35rem;font:700 1.3rem 'Space Grotesk';text-transform:uppercase}.bug-panel__head>span{font-size:.68rem;color:rgba(255,255,255,.35)}
.bug-filter-form,.admin-bug-filters{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.bug-filter-form select,.admin-bug-filters select,.admin-bug-filters input{min-height:40px;padding:.55rem .72rem;border:1px solid rgba(255,255,255,.1);background:#090d15;color:#fff;outline:none}.admin-bug-filters{padding:1rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.07)}.admin-bug-filters input{min-width:280px;flex:1}.bug-filter-form select:focus,.admin-bug-filters select:focus,.admin-bug-filters input:focus{border-color:rgba(67,230,255,.55)}
.bug-report-table td>small,.admin-bug-table td>small{display:block;margin-top:.35rem;font-size:.64rem;color:rgba(255,255,255,.34)}.bug-status-chip,.bug-type-chip{display:inline-flex;align-items:center;min-height:28px;padding:.35rem .52rem;border:1px solid color-mix(in srgb,var(--bug-tone,#43E6FF) 40%,transparent);background:color-mix(in srgb,var(--bug-tone,#43E6FF) 8%,transparent);font-size:.56rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--bug-tone,#43E6FF)}.bug-status-chip--new{--bug-tone:#43E6FF}.bug-status-chip--pending{--bug-tone:#ffc266}.bug-status-chip--resolved{--bug-tone:#55e69b}.bug-status-chip--remasterized_soon{--bug-tone:#a98cff}.bug-status-chip--closed{--bug-tone:#8b96a1}.bug-status-chip--duplicated{--bug-tone:#ff7590}.bug-type-chip--bug{--bug-tone:#43E6FF}.bug-type-chip--crash{--bug-tone:#ff667f}
.bug-empty-state{display:grid;justify-items:center;gap:1rem;padding:3.5rem 1rem;text-align:center;border:1px dashed rgba(255,255,255,.12);color:rgba(255,255,255,.55)}.bug-empty-state>svg{width:34px;height:34px;color:#43E6FF}.bug-empty-state strong{font:700 1.05rem 'Space Grotesk'}
.bug-create-shell{max-width:1180px}.bug-create-heading{display:block}.bug-create-form{display:grid;gap:1rem;margin-top:1.4rem}.bug-form-section{padding:1.25rem;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,rgba(13,17,27,.94),rgba(8,11,18,.96))}.bug-form-section__head{display:flex;gap:.9rem;align-items:flex-start;margin-bottom:1.2rem}.bug-form-section__head>small{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(67,230,255,.24);background:rgba(67,230,255,.055);font-size:.6rem;font-weight:900;color:#43E6FF}.bug-form-section__head h2{font:700 1.15rem 'Space Grotesk';text-transform:uppercase}.bug-form-section__head p{margin-top:.3rem;font-size:.73rem;line-height:1.6;color:rgba(255,255,255,.38)}
.bug-product-picker{display:grid;grid-template-columns:44px 1fr 24px;align-items:center;gap:.85rem;width:100%;padding:.85rem;border:1px solid rgba(67,230,255,.18);background:rgba(67,230,255,.035);text-align:left;transition:.2s}.bug-product-picker:hover{border-color:rgba(67,230,255,.48);background:rgba(67,230,255,.06)}.bug-product-picker__icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(67,230,255,.18);color:#43E6FF}.bug-product-picker__icon svg,.bug-product-picker>i svg{width:20px;height:20px}.bug-product-picker small,.bug-product-picker strong{display:block}.bug-product-picker small{font-size:.55rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.36)}.bug-product-picker strong{margin-top:.3rem;font-size:.9rem}.bug-product-picker>i{display:grid;place-items:center;color:#43E6FF}
.bug-form-two{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.bug-radio-group{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.bug-radio-group input{position:absolute;opacity:0}.bug-radio-group label span{display:flex;align-items:center;gap:.55rem;min-height:48px;padding:.75rem;border:1px solid rgba(255,255,255,.1);background:#080c13;font-size:.72rem;font-weight:800;cursor:pointer}.bug-radio-group svg{width:18px;height:18px}.bug-radio-group input:checked+span{border-color:rgba(67,230,255,.55);background:rgba(67,230,255,.07);color:#43E6FF}.bug-repro-field{max-width:320px}
.bug-editor{overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#070a11}.bug-editor:focus-within{border-color:rgba(67,230,255,.45)}.bug-editor__toolbar{display:flex;align-items:center;gap:.15rem;padding:.45rem;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025)}.bug-editor__toolbar button{display:grid;min-width:36px;height:34px;place-items:center;padding:0 .5rem;border:1px solid transparent;color:rgba(255,255,255,.62);font-size:.72rem;transition:.18s}.bug-editor__toolbar button:hover{border-color:rgba(67,230,255,.2);background:rgba(67,230,255,.055);color:#43E6FF}.bug-editor__toolbar svg{width:16px;height:16px}.bug-editor textarea{display:block;width:100%;min-height:210px;padding:1rem;border:0;background:transparent;color:#eaf7ff;outline:0;resize:vertical;font:400 .86rem/1.8 Inter,sans-serif}.bug-form-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.bug-notify-toggle{display:flex;align-items:center;gap:.7rem;cursor:pointer}.bug-notify-toggle input{position:absolute;opacity:0}.bug-notify-toggle>span{position:relative;width:42px;height:22px;border:1px solid rgba(255,255,255,.18);background:#090d14}.bug-notify-toggle>span:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;background:rgba(255,255,255,.55);transition:.2s}.bug-notify-toggle input:checked+span{border-color:rgba(67,230,255,.5);background:rgba(67,230,255,.12)}.bug-notify-toggle input:checked+span:after{left:23px;background:#43E6FF}.bug-notify-toggle strong{font-size:.72rem;color:rgba(255,255,255,.7)}
.bug-product-modal{position:fixed;inset:0;z-index:250;display:none;place-items:center;padding:1rem}.bug-product-modal.is-open{display:grid}.bug-product-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(7px)}.bug-product-modal__dialog{position:relative;width:min(620px,100%);max-height:min(720px,86vh);overflow:auto;border:1px solid rgba(255,255,255,.12);background:#090e16;box-shadow:0 40px 120px rgba(0,0,0,.65)}.bug-product-modal__dialog header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(9,14,22,.97)}.bug-product-modal__dialog header small{font-size:.55rem;font-weight:900;letter-spacing:.16em;color:#43E6FF}.bug-product-modal__dialog header h2{margin-top:.25rem;font:700 1.2rem 'Space Grotesk';text-transform:uppercase}.bug-product-modal__dialog header button{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.1);font-size:1.4rem}.bug-product-modal__list{padding:1rem}.bug-product-modal__list h3{margin:1rem 0 .45rem;font-size:.58rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.34)}.bug-product-modal__list h3:first-child{margin-top:0}.bug-product-option{display:grid;grid-template-columns:38px 1fr 22px;align-items:center;gap:.75rem;width:100%;padding:.75rem;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.02);text-align:left;margin-top:.4rem}.bug-product-option:hover{border-color:rgba(67,230,255,.4);background:rgba(67,230,255,.05)}.bug-product-option>span{display:grid;width:38px;height:38px;place-items:center;color:#43E6FF}.bug-product-option svg{width:18px;height:18px}.bug-product-option strong,.bug-product-option small{display:block}.bug-product-option small{margin-top:.25rem;color:rgba(255,255,255,.36)}.bug-product-option>i{transform:rotate(-90deg);color:#43E6FF}
.bug-detail-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1.2rem;margin:2rem 0 1.2rem}.bug-detail-hero>div:first-child{max-width:850px}.bug-detail-hero>aside{min-width:260px;padding:1rem;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.025)}.bug-detail-hero aside small,.bug-detail-hero aside strong,.bug-detail-hero aside span{display:block}.bug-detail-hero aside small{font-size:.55rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#43E6FF}.bug-detail-hero aside strong{margin-top:.4rem}.bug-detail-hero aside span{margin-top:.3rem;font-size:.7rem;color:rgba(255,255,255,.4)}.bug-detail-tags{display:flex;gap:.5rem;margin-top:1rem}.bug-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1rem}.bug-spec-grid,.admin-bug-spec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding:1rem}.bug-spec-grid>div,.admin-bug-spec-grid>div{padding:.85rem;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.02)}.bug-spec-grid small,.bug-spec-grid strong,.admin-bug-spec-grid small,.admin-bug-spec-grid strong{display:block}.bug-spec-grid small,.admin-bug-spec-grid small{font-size:.54rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.35)}.bug-spec-grid strong,.admin-bug-spec-grid strong,.bug-spec-grid a,.admin-bug-spec-grid a{margin-top:.45rem;font-size:.75rem}.bug-spec-grid a,.admin-bug-spec-grid a{display:inline-block;color:#43E6FF}.bug-report-block{padding:1.1rem 1.2rem;border-top:1px solid rgba(255,255,255,.07)}.bug-report-block h3{font:700 .86rem 'Space Grotesk';text-transform:uppercase;color:#fff}.bug-rich-output{margin-top:.8rem;color:rgba(255,255,255,.68);font-size:.85rem;line-height:1.85}.bug-rich-output code{padding:.12rem .32rem;background:rgba(67,230,255,.08);color:#bdf8ff}.bug-rich-output a{color:#43E6FF}.bug-inline-image{display:block;margin-top:1rem}.bug-inline-image img{max-width:min(100%,780px);max-height:520px;border:1px solid rgba(255,255,255,.1);-o-object-fit:contain;object-fit:contain}.bug-duplicate-notice{display:flex;gap:.8rem;align-items:center;margin:1rem;padding:1rem;border:1px solid rgba(255,117,144,.22);background:rgba(255,117,144,.05)}.bug-duplicate-notice a{color:#ff8da3}
.bug-discussion{display:grid;gap:.7rem;padding:1rem}.bug-message{width:min(82%,820px);padding:.95rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025)}.bug-message.is-staff{margin-left:auto;border-color:rgba(67,230,255,.16);background:rgba(67,230,255,.04)}.bug-message header{display:flex;justify-content:space-between;gap:.8rem;margin-bottom:.6rem}.bug-message header strong{font-size:.68rem;color:#43E6FF}.bug-message time{font-size:.6rem;color:rgba(255,255,255,.28)}.bug-message>div{font-size:.82rem;line-height:1.75;color:rgba(255,255,255,.7)}.bug-empty-thread{padding:1.5rem;text-align:center;color:rgba(255,255,255,.32)}.bug-reply-form{display:grid;gap:.7rem;padding:1rem;border-top:1px solid rgba(255,255,255,.08)}.bug-reply-form textarea{min-height:120px;padding:.85rem;border:1px solid rgba(255,255,255,.1);background:#070a11;color:#fff;outline:none;resize:vertical}.bug-reply-form textarea:focus{border-color:rgba(67,230,255,.45)}.bug-reply-form button{justify-self:end}.bug-side-content{padding:1rem}.bug-side-content dl{margin-top:1rem}.bug-side-content dl>div{padding:.75rem 0;border-top:1px solid rgba(255,255,255,.07)}.bug-side-content dt{font-size:.54rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.32)}.bug-side-content dd{margin-top:.3rem;font-size:.75rem;color:rgba(255,255,255,.7)}.bug-notify-card{margin-top:1rem}.bug-notify-card button{gap:.45rem}.bug-notify-card svg{width:17px;height:17px}.bug-activity-list{display:grid;padding:.7rem 1rem}.bug-activity-list>div{display:grid;grid-template-columns:28px 1fr;gap:.65rem;padding:.7rem 0;border-top:1px solid rgba(255,255,255,.06)}.bug-activity-list>div:first-child{border-top:0}.bug-activity-list>div>span{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(67,230,255,.14);color:#43E6FF}.bug-activity-list svg{width:14px;height:14px}.bug-activity-list p{font-size:.7rem;line-height:1.5;color:rgba(255,255,255,.58)}.bug-activity-list p small,.bug-activity-list p em{display:block;margin-top:.28rem;font-size:.58rem;color:rgba(255,255,255,.27);font-style:normal}
.admin-bug-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;padding:1rem}.admin-bug-metrics a{padding:.8rem;border:1px solid rgba(255,255,255,.07);border-left:2px solid var(--bug-tone,#43E6FF);background:rgba(255,255,255,.02)}.admin-bug-metrics small{display:block;font-size:.52rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.35)}.admin-bug-metrics strong{display:block;margin-top:.4rem;font:700 1.4rem 'Space Grotesk'}.admin-bug-detail-shell{width:min(100%,1360px);margin:auto}.bug-admin-detail-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.2rem}.bug-admin-detail-hero h2{margin-top:.45rem;font:700 clamp(1.7rem,3vw,2.7rem)/1 'Space Grotesk';text-transform:uppercase}.bug-admin-detail-hero p:last-child{margin-top:.5rem;color:rgba(255,255,255,.4)}.bug-admin-detail-hero>div:last-child{display:flex;gap:.45rem}.admin-bug-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:1rem;margin-top:1rem}.admin-bug-discussion{max-height:560px;overflow:auto}.admin-bug-status-form{display:grid;gap:.8rem;padding:1rem}.admin-bug-status-form label{display:grid;gap:.4rem}.admin-bug-status-form label>span{font-size:.55rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.38)}.admin-bug-status-form select,.admin-bug-status-form textarea{width:100%;min-height:42px;padding:.65rem;border:1px solid rgba(255,255,255,.1);background:#070a11;color:#fff;outline:0}.admin-bug-status-form textarea{min-height:90px;resize:vertical}.admin-bug-status-form select:focus,.admin-bug-status-form textarea:focus{border-color:rgba(67,230,255,.45)}.admin-bug-activity{max-height:440px;overflow:auto}.admin-metric-card--amber{--metric-tone:#ffc266}
@media(max-width:1180px){.bug-summary-grid,.admin-bug-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.bug-detail-grid,.admin-bug-detail-grid{grid-template-columns:1fr}.bug-detail-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.bug-detail-sidebar .mt-5{margin-top:0!important}}
@media(max-width:760px){.bug-tracker-hero,.bug-detail-hero,.bug-form-actions{align-items:stretch;flex-direction:column}.bug-summary-grid,.admin-bug-metrics,.bug-form-two,.bug-spec-grid,.admin-bug-spec-grid,.bug-detail-sidebar{grid-template-columns:1fr}.bug-filter-form,.admin-bug-filters{display:grid;grid-template-columns:1fr;width:100%}.bug-filter-form select,.bug-filter-form button,.admin-bug-filters input,.admin-bug-filters select,.admin-bug-filters button{width:100%;min-width:0}.bug-radio-group{grid-template-columns:1fr}.bug-editor__toolbar{overflow-x:auto}.bug-message{width:100%}.bug-detail-hero>aside{min-width:0}.bug-form-actions .btn-neon{width:100%}.bug-product-modal__dialog{max-height:92vh}}

/* v6.20 :: HD product gallery lightbox */
.product-gallery-hint{margin-top:.55rem;max-width:620px;font-size:.72rem;line-height:1.65;color:rgba(255,255,255,.38)}
.product-showcase-item{isolation:isolate}
.product-showcase-image{position:relative;display:block;width:100%;height:100%;min-height:280px;padding:0;border:0;background:#080b12;overflow:hidden;cursor:zoom-in;text-align:inherit;color:inherit}
.product-showcase-image>img{display:block;width:100%;height:100%;min-height:280px;-o-object-fit:cover;object-fit:cover;transition:transform .42s cubic-bezier(.2,.8,.2,1),filter .3s ease}
.product-showcase-image__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,8,13,.05),rgba(2,8,13,.28));opacity:0;transition:opacity .28s ease;pointer-events:none}
.product-showcase-image__zoom{position:absolute;left:50%;top:50%;z-index:3;display:grid;width:68px;height:68px;place-items:center;transform:translate(-50%,-42%) scale(.86);border:1px solid rgba(67,230,255,.48);background:rgba(3,16,24,.82);box-shadow:0 18px 60px rgba(0,0,0,.36),0 0 34px rgba(67,230,255,.11);color:#43E6FF;opacity:.72;transition:opacity .25s ease,transform .32s cubic-bezier(.2,.8,.2,1),background .25s ease;pointer-events:none;backdrop-filter:blur(12px)}
.product-showcase-image__zoom svg{width:29px;height:29px}
.product-showcase-image__action{position:absolute;left:50%;top:calc(50% + 48px);z-index:3;transform:translate(-50%,6px);padding:.4rem .65rem;border:1px solid rgba(255,255,255,.12);background:rgba(3,16,24,.82);font-size:.55rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:rgba(255,255,255,.86);opacity:0;transition:opacity .25s ease,transform .28s ease;pointer-events:none;backdrop-filter:blur(12px)}
.product-showcase-image:hover>img,.product-showcase-image:focus-visible>img{transform:scale(1.035);filter:brightness(.68)}
.product-showcase-image:hover .product-showcase-image__shade,.product-showcase-image:focus-visible .product-showcase-image__shade{opacity:1}
.product-showcase-image:hover .product-showcase-image__zoom,.product-showcase-image:focus-visible .product-showcase-image__zoom{opacity:1;transform:translate(-50%,-50%) scale(1)}
.product-showcase-image:hover .product-showcase-image__action,.product-showcase-image:focus-visible .product-showcase-image__action{opacity:1;transform:translate(-50%,0)}
.product-showcase-image:focus-visible{outline:2px solid #43E6FF;outline-offset:-2px}
.product-showcase-item__label{z-index:5;pointer-events:none}
.product-lightbox-open{overflow:hidden}
.product-lightbox{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px;opacity:0;visibility:hidden;transition:opacity .24s ease,visibility .24s;background:transparent}
.product-lightbox.is-open{opacity:1;visibility:visible}
.product-lightbox__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(0,4,8,.92);backdrop-filter:blur(15px);cursor:zoom-out}
.product-lightbox__shell{position:relative;z-index:2;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(96vw,1780px);height:min(94vh,1080px);overflow:hidden;border:1px solid rgba(67,230,255,.18);background:linear-gradient(180deg,rgba(7,11,18,.995),rgba(2,7,12,.995));box-shadow:0 38px 140px rgba(0,0,0,.7),0 0 90px rgba(46,167,255,.05);transform:translateY(14px) scale(.985);transition:transform .28s cubic-bezier(.2,.8,.2,1)}
.product-lightbox.is-open .product-lightbox__shell{transform:none}
.product-lightbox__topbar{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .8rem .7rem 1.15rem;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(8,12,20,.95)}
.product-lightbox__meta{min-width:0}
.product-lightbox__meta small{display:block;font-size:.54rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#43E6FF}
.product-lightbox__meta strong{display:block;margin-top:.3rem;max-width:min(70vw,900px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 .86rem/1.2 'Space Grotesk',sans-serif;text-transform:uppercase;color:#fff}
.product-lightbox__tools{display:flex;align-items:center;gap:.42rem}
.product-lightbox__tools button,.product-lightbox__nav{display:grid;place-items:center;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.035);color:rgba(255,255,255,.72);transition:.2s border-color,.2s background,.2s color,.2s transform}
.product-lightbox__tools button{width:42px;height:42px}
.product-lightbox__tools button:hover,.product-lightbox__tools button:focus-visible,.product-lightbox__nav:hover,.product-lightbox__nav:focus-visible{border-color:rgba(67,230,255,.48);background:rgba(67,230,255,.075);color:#43E6FF;outline:0}
.product-lightbox__tools button svg,.product-lightbox__nav svg{width:20px;height:20px}
.product-lightbox__tools .product-lightbox__zoom-value{width:auto;min-width:62px;padding:0 .65rem;font:800 .62rem/1 Inter,sans-serif;letter-spacing:.08em}
.product-lightbox__close{margin-left:.28rem;border-color:rgba(255,98,120,.18)!important}
.product-lightbox__close:hover,.product-lightbox__close:focus-visible{border-color:rgba(255,98,120,.55)!important;background:rgba(255,98,120,.07)!important;color:#ff7188!important}
.product-lightbox__stage{position:relative;min-height:0;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(46,167,255,.055),transparent 36rem),#02060a}
.product-lightbox__canvas{display:grid;width:100%;height:100%;place-items:center;overflow:hidden;padding:18px 78px}
.product-lightbox__canvas img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;transform:scale(1);transform-origin:center center;transition:transform .2s ease,opacity .18s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;box-shadow:0 24px 80px rgba(0,0,0,.32)}
.product-lightbox.is-loading .product-lightbox__canvas img{opacity:.18}
.product-lightbox.is-loading .product-lightbox__canvas:after{content:"";position:absolute;left:50%;top:50%;width:34px;height:34px;margin:-17px;border:2px solid rgba(67,230,255,.18);border-top-color:#43E6FF;border-radius:50%;animation:product-lightbox-spin .7s linear infinite}
.product-lightbox.is-zoomed .product-lightbox__canvas{cursor:zoom-out}
.product-lightbox__nav{position:absolute;z-index:4;top:50%;width:50px;height:64px;transform:translateY(-50%);background:rgba(3,10,16,.75);backdrop-filter:blur(10px)}
.product-lightbox__nav:hover,.product-lightbox__nav:focus-visible{transform:translateY(-50%) scale(1.04)}
.product-lightbox__nav--prev{left:14px}
.product-lightbox__nav--next{right:14px}
.product-lightbox__footer{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1.1rem;border-top:1px solid rgba(255,255,255,.08);background:rgba(8,12,20,.95)}
.product-lightbox__footer span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;color:rgba(255,255,255,.62)}
.product-lightbox__footer strong{flex:0 0 auto;font-size:.57rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#43E6FF}
@keyframes product-lightbox-spin{to{transform:rotate(360deg)}}
@media (hover:none){.product-showcase-image__shade{opacity:.18}.product-showcase-image__zoom{width:54px;height:54px;opacity:.92;transform:translate(-50%,-50%) scale(1)}.product-showcase-image__zoom svg{width:24px;height:24px}.product-showcase-image__action{display:none}}
@media(max-width:760px){.product-lightbox{padding:0}.product-lightbox__shell{width:100vw;height:100dvh;border:0}.product-lightbox__topbar{min-height:60px;padding:.6rem}.product-lightbox__meta strong{max-width:48vw;font-size:.72rem}.product-lightbox__tools{gap:.28rem}.product-lightbox__tools button{width:38px;height:38px}.product-lightbox__tools .product-lightbox__zoom-value{display:none}.product-lightbox__canvas{padding:12px 48px}.product-lightbox__nav{width:40px;height:58px}.product-lightbox__nav--prev{left:4px}.product-lightbox__nav--next{right:4px}.product-lightbox__footer{padding:.6rem .75rem}.product-lightbox__footer span{font-size:.62rem}}
@media(prefers-reduced-motion:reduce){.product-showcase-image>img,.product-showcase-image__zoom,.product-showcase-image__action,.product-lightbox,.product-lightbox__shell,.product-lightbox__canvas img{transition:none!important}.product-lightbox.is-loading .product-lightbox__canvas:after{animation-duration:1.4s}}

/* v6.21 :: readable newsroom topics + coupon commerce */
.news-topic-page{min-height:100vh;background:radial-gradient(circle at 18% 10%,rgba(46,167,255,.08),transparent 28rem),#05050b}.news-topic-hero{position:relative;min-height:560px;display:flex;align-items:flex-end;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08)}.news-topic-hero__media{position:absolute;inset:0}.news-topic-hero__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.8) contrast(1.04)}.news-topic-hero__veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,5,11,.25),rgba(5,5,11,.74) 56%,#05050b 100%),linear-gradient(90deg,rgba(5,5,11,.78),transparent 65%)}.news-topic-hero__content{position:relative;z-index:2;padding-bottom:clamp(2rem,6vw,5rem)}.news-topic-back{display:inline-flex;margin-bottom:2rem;font-size:.65rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:#43e6ff}.news-topic-hero h1{max-width:1100px;margin-top:.75rem;font:700 clamp(2.5rem,6vw,6rem)/.95 'Space Grotesk',sans-serif;letter-spacing:-.055em;text-transform:uppercase}.news-topic-meta{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.35rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.5)}.news-topic-meta span:before{content:"·";margin-right:1rem;color:#43e6ff}.news-topic-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1.25rem;padding-top:2rem;padding-bottom:5rem}.news-topic-body{padding:clamp(1.4rem,4vw,3.5rem);border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,rgba(13,13,23,.94),rgba(8,8,15,.94))}.news-topic-summary{padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.08);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.85;color:rgba(255,255,255,.72)}.news-topic-prose{margin-top:2rem;font-size:1rem;line-height:1.95;color:rgba(255,255,255,.76)}.news-topic-prose p,.news-topic-prose ul,.news-topic-prose ol{margin:0 0 1.45rem}.news-topic-prose h2,.news-topic-prose h3{margin:2rem 0 .8rem;font-family:'Space Grotesk',sans-serif;color:#fff}.news-topic-prose h2{font-size:1.8rem}.news-topic-prose h3{font-size:1.35rem}.news-topic-prose ul,.news-topic-prose ol{padding-left:1.4rem}.news-topic-prose li{margin:.4rem 0}.news-topic-prose a{color:#43e6ff;text-decoration:underline;text-underline-offset:3px}.news-topic-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.4rem;border-top:1px solid rgba(255,255,255,.08)}.news-topic-footer>span{font-size:.58rem;font-weight:900;letter-spacing:.2em;color:#43e6ff}.news-topic-aside{display:grid;align-content:start;gap:1rem}.news-topic-aside__card,.news-topic-related{padding:1.1rem;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.025)}.news-topic-aside__card small,.news-topic-related>small{display:block;font-size:.56rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:#43e6ff}.news-topic-aside__card strong{display:block;margin:.5rem 0 1.25rem;font-size:.82rem}.news-topic-related a{display:block;padding:.9rem 0;border-top:1px solid rgba(255,255,255,.07)}.news-topic-related a:first-of-type{margin-top:.7rem}.news-topic-related a span{display:block;font-size:.58rem;color:rgba(255,255,255,.35)}.news-topic-related a strong{display:block;margin-top:.35rem;font-size:.78rem;line-height:1.45;color:rgba(255,255,255,.82)}.news-topic-related a:hover strong{color:#43e6ff}.coupon-box{margin-top:1rem;padding:1rem;border:1px solid rgba(67,230,255,.16);background:linear-gradient(135deg,rgba(67,230,255,.045),rgba(82,109,255,.025))}.coupon-box>small{display:block;margin-bottom:.65rem;font-size:.56rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:#43e6ff}.coupon-entry{display:grid;grid-template-columns:1fr auto;gap:.5rem}.coupon-entry input{min-width:0;min-height:42px;padding:.7rem .8rem;border:1px solid rgba(255,255,255,.12);background:#070a11;color:#fff;text-transform:uppercase;outline:none}.coupon-entry input:focus{border-color:rgba(67,230,255,.55);box-shadow:0 0 0 3px rgba(67,230,255,.05)}.coupon-entry button,.coupon-active button{min-height:42px;padding:.65rem .85rem;border:1px solid rgba(67,230,255,.35);background:rgba(67,230,255,.07);color:#43e6ff;font-size:.58rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.coupon-active{display:flex;align-items:center;justify-content:space-between;gap:1rem}.coupon-active>div{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.coupon-active span{font-size:.58rem;color:rgba(255,255,255,.38);text-transform:uppercase}.coupon-active strong{font:700 1rem 'Space Grotesk';color:#fff}.coupon-active em,.coupon-product-badge{font-style:normal;font-size:.58rem;font-weight:900;letter-spacing:.09em;color:#43e6ff}.coupon-product-badge{display:inline-flex;margin:.55rem 0 0 .4rem;padding:.3rem .45rem;border:1px solid rgba(67,230,255,.25);background:rgba(67,230,255,.06)}.coupon-inline-error{margin-top:.65rem;font-size:.7rem;line-height:1.5;color:#ff8093}.summary-row--discount{color:#43e6ff}.summary-row--discount strong{color:#43e6ff}.summary-row--total{border-top:1px solid rgba(67,230,255,.16);font-weight:800}.coupon-editor select[multiple]{min-height:220px;padding:.6rem}.coupon-editor select[multiple] option{padding:.55rem .6rem;border-bottom:1px solid rgba(255,255,255,.04)}@media(max-width:900px){.news-topic-layout{grid-template-columns:1fr}.news-topic-aside{grid-template-columns:1fr 1fr}.news-topic-hero{min-height:460px}}@media(max-width:640px){.news-topic-hero{min-height:410px}.news-topic-aside{grid-template-columns:1fr}.news-topic-footer{align-items:flex-start;flex-direction:column}.coupon-entry{grid-template-columns:1fr}.coupon-active{align-items:flex-start;flex-direction:column}}

/* v6.22 — premium footer + collapsed AdminCP tooltip/scrollbar fixes */
.site-footer-premium{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(4,7,14,.96),rgba(3,5,11,.985));isolation:isolate}
.site-footer-premium__glow{position:absolute;border-radius:999px;filter:blur(75px);opacity:.22;pointer-events:none}
.site-footer-premium__glow--left{top:-80px;left:-60px;width:280px;height:280px;background:rgba(46,167,255,.28)}
.site-footer-premium__glow--right{right:-90px;bottom:-120px;width:330px;height:330px;background:rgba(0,240,255,.14)}
.site-footer-premium__grid{display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr))}
@media(min-width:900px){.site-footer-premium__grid{grid-template-columns:minmax(0,1.35fr) minmax(210px,.78fr) minmax(210px,.85fr) minmax(250px,1fr)}}
.site-footer-premium__panel{position:relative;padding:1.25rem 1.15rem;border:1px solid rgba(255,255,255,.075);background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.012));backdrop-filter:blur(18px)}
.site-footer-premium__panel--brand{padding:1.45rem 1.35rem}
.site-footer-premium__panel--social{display:flex;flex-direction:column}
.site-footer-premium__eyebrow{display:inline-flex;align-items:center;min-height:34px;padding:0 .95rem;border:1px solid rgba(67,230,255,.32);background:rgba(67,230,255,.06);color:#43e6ff;font-size:.69rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.site-footer-premium__logo{width:auto;max-width:250px;height:42px;margin-top:1rem;-o-object-fit:contain;object-fit:contain}
.site-footer-premium__slogan{margin-top:1rem;font:700 clamp(1.4rem,2vw,2.1rem)/1.06 'Space Grotesk',Inter,sans-serif;letter-spacing:-.04em;color:#fff}
.site-footer-premium__proposal{max-width:46rem;margin-top:.9rem;color:rgba(255,255,255,.62);font-size:.95rem;line-height:1.82}
.site-footer-premium__chips{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.15rem}.site-footer-premium__chips span{display:inline-flex;align-items:center;min-height:32px;padding:0 .8rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:rgba(255,255,255,.73);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.site-footer-premium__title{margin:0 0 .95rem;color:#fff;font-size:.85rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.site-footer-premium__mini-copy{margin:0 0 1rem;color:rgba(255,255,255,.58);font-size:.9rem;line-height:1.7}
.site-footer-premium__nav{display:grid;gap:.58rem}.site-footer-premium__nav--two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .9rem}
.site-footer-premium__nav a{display:inline-flex;align-items:center;gap:.55rem;color:rgba(255,255,255,.68);font-size:.9rem;line-height:1.45;transition:color .18s ease,transform .18s ease}
.site-footer-premium__nav a:before{content:"";width:7px;height:7px;border-radius:999px;background:linear-gradient(135deg,#43e6ff,#2ea7ff);box-shadow:0 0 0 3px rgba(67,230,255,.09)}
.site-footer-premium__nav a:hover{color:#fff;transform:translateX(2px)}
.site-footer-premium__socials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}
.site-footer-premium__social{display:flex;align-items:center;gap:.75rem;min-height:50px;padding:.72rem .85rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.022);color:#fff;transition:border-color .18s ease,background .18s ease,transform .18s ease}
.site-footer-premium__social:hover{border-color:rgba(67,230,255,.34);background:rgba(67,230,255,.07);transform:translateY(-1px)}
.site-footer-premium__social.is-disabled{opacity:.45;cursor:not-allowed}
.site-footer-premium__social>span{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid rgba(67,230,255,.2);background:rgba(67,230,255,.065);color:#43e6ff}
.site-footer-premium__social>span svg,.site-footer-premium__cta span svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}
.site-footer-premium__social strong{font-size:.87rem;font-weight:800;letter-spacing:.01em}
.site-footer-premium__cta{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:46px;margin-top:1rem;padding:0 1rem;border:1px solid rgba(67,230,255,.35);background:linear-gradient(135deg,rgba(46,167,255,.14),rgba(67,230,255,.05));color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;transition:.18s}
.site-footer-premium__cta:hover{border-color:rgba(67,230,255,.6);background:linear-gradient(135deg,rgba(46,167,255,.22),rgba(67,230,255,.08));color:#43e6ff}
.site-footer-premium__bottom{display:flex;flex-direction:column;gap:.5rem;padding-top:1.15rem;margin-top:1.2rem;border-top:1px solid rgba(255,255,255,.07);color:rgba(255,255,255,.48);font-size:.79rem}@media(min-width:900px){.site-footer-premium__bottom{flex-direction:row;align-items:center;justify-content:space-between}}

.admin-sidebar-collapsed .admin-sidebar__nav-scroll{scrollbar-width:none;-ms-overflow-style:none;overflow-y:auto;overflow-x:hidden;padding-right:0}
.admin-sidebar-collapsed .admin-sidebar__nav-scroll::-webkit-scrollbar{width:0;height:0}
.admin-sidebar-collapsed .admin-nav-group__items{overflow:visible}
.admin-floating-tooltip{position:fixed;top:0;left:0;z-index:250;display:inline-flex;align-items:center;min-height:38px;max-width:220px;padding:.55rem .7rem;border:1px solid rgba(67,230,255,.2);background:rgba(9,13,23,.96);box-shadow:0 16px 50px rgba(0,0,0,.38);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.02em;line-height:1.35;white-space:nowrap;transform:translateY(-50%) translateX(-8px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}
.admin-floating-tooltip.is-visible{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0)}
.admin-floating-tooltip:before{content:"";position:absolute;top:50%;left:-7px;width:12px;height:12px;border-left:1px solid rgba(67,230,255,.2);border-bottom:1px solid rgba(67,230,255,.2);background:rgba(9,13,23,.96);transform:translateY(-50%) rotate(45deg)}
.admin-sidebar-collapsed [data-tooltip]:after{display:none!important}

/* =========================================================
   v6.26 Account Security + Launcher Command Center
   ========================================================= */
.auth-security-notice{display:grid;gap:.28rem;padding:.82rem .9rem;border:1px solid rgba(67,230,255,.18);border-left:2px solid #43e6ff;background:rgba(67,230,255,.035)}
.auth-security-notice strong{font-size:.69rem;color:#dffbff}.auth-security-notice span{font-size:.65rem;line-height:1.55;color:rgba(255,255,255,.48)}
.auth-form-links{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:-.2rem}.auth-form-links a,.auth-alert-link{font-size:.64rem;font-weight:800;color:#43e6ff;text-decoration:none}.auth-form-links a:hover,.auth-alert-link:hover{text-decoration:underline}.auth-alert-link{display:inline-block;margin-top:.45rem}
.form-alert--warning{border-color:rgba(255,194,102,.25)!important;background:rgba(255,194,102,.06)!important;color:#ffd49a!important}
.auth-page--compact{min-height:calc(100vh - 180px);display:grid;place-items:center;padding:7rem 1rem 4rem}.auth-status-card{width:min(100%,760px);padding:clamp(1.4rem,3vw,2.3rem);border:1px solid rgba(255,255,255,.09);background:linear-gradient(160deg,rgba(14,22,33,.97),rgba(7,12,19,.98));box-shadow:0 28px 80px rgba(0,0,0,.25)}.auth-status-card--wide{width:min(100%,640px)}.auth-status-card__icon{display:grid;width:54px;height:54px;place-items:center;margin-bottom:1.3rem;border:1px solid rgba(67,230,255,.28);background:rgba(67,230,255,.06);color:#43e6ff}.auth-status-card__icon svg{width:25px;height:25px}.auth-status-card h1{margin-top:.5rem;font:700 clamp(1.85rem,4vw,3rem)/1.04 'Space Grotesk',sans-serif;letter-spacing:-.045em}.auth-status-card>p:not(.section-kicker){margin-top:.8rem;max-width:650px;font-size:.82rem;line-height:1.8;color:rgba(255,255,255,.55)}.auth-status-card--success{border-color:rgba(84,231,167,.2)}.auth-status-card--success .auth-status-card__icon{border-color:rgba(84,231,167,.3);background:rgba(84,231,167,.06);color:#54e7a7}.auth-status-card--danger{border-color:rgba(255,102,126,.22)}.auth-status-card--danger .auth-status-card__icon{border-color:rgba(255,102,126,.3);background:rgba(255,102,126,.06);color:#ff667e}.auth-status-card__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1.5rem}.auth-status-card__steps>div{position:relative;padding:1rem;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.02)}.auth-status-card__steps span{display:block;font:800 .62rem 'Space Grotesk';color:#43e6ff}.auth-status-card__steps strong{display:block;margin-top:.65rem;font-size:.78rem}.auth-status-card__steps small{display:block;margin-top:.35rem;font-size:.64rem;line-height:1.55;color:rgba(255,255,255,.4)}.auth-status-card__actions{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:1.5rem}.auth-inline-form{display:grid;gap:.9rem;margin-top:1.4rem}.auth-security-layout{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:1rem;align-items:start}.auth-security-summary{padding:1.3rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015))}.auth-security-summary__icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(84,231,167,.25);background:rgba(84,231,167,.05);color:#54e7a7}.auth-security-summary__icon svg{width:23px;height:23px}.auth-security-summary>small{display:block;margin-top:1rem;font-size:.56rem;font-weight:900;letter-spacing:.15em;color:#43e6ff}.auth-security-summary h2{margin-top:.4rem;font:700 1.35rem 'Space Grotesk'}.auth-security-summary>p{margin-top:.3rem;font-size:.72rem;color:rgba(255,255,255,.45)}.auth-security-fact{display:flex;justify-content:space-between;gap:1rem;margin-top:.8rem;padding:.75rem 0;border-top:1px solid rgba(255,255,255,.07);font-size:.65rem}.auth-security-fact span{color:rgba(255,255,255,.4)}.auth-security-fact strong{color:#54e7a7}.auth-security-summary>.btn-ghost{margin-top:1rem}.auth-card--security{width:100%}.account-email-verified{display:inline-flex;align-items:center;gap:.35rem;margin:.6rem 0 .1rem;padding:.34rem .48rem;border:1px solid rgba(84,231,167,.2);background:rgba(84,231,167,.05);color:#54e7a7;font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.account-email-verified svg{width:14px;height:14px}

/* Launcher Central */
.launcher-central-shell{width:100%;display:grid;gap:1rem}.launcher-command-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:1rem;align-items:stretch;overflow:hidden;border:1px solid rgba(67,230,255,.12);background:radial-gradient(circle at 85% 15%,rgba(46,167,255,.09),transparent 30%),linear-gradient(145deg,rgba(14,20,32,.98),rgba(8,12,20,.98));box-shadow:0 24px 70px rgba(0,0,0,.18)}.launcher-command-hero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(#43e6ff,#2ea7ff)}.launcher-command-hero__copy{padding:1.55rem 1.6rem}.launcher-command-hero__copy h2{margin-top:.42rem;font:700 clamp(1.8rem,3vw,2.8rem)/1 'Space Grotesk';letter-spacing:-.05em;text-transform:uppercase}.launcher-command-hero__copy h2 span{color:#43e6ff}.launcher-command-hero__copy>p:last-of-type{max-width:850px;margin-top:.7rem;font-size:.75rem;line-height:1.7;color:rgba(255,255,255,.44)}.launcher-command-hero__chips{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:1.15rem}.launcher-command-hero__chips span{display:inline-flex;align-items:center;gap:.38rem;padding:.46rem .58rem;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.018);font-size:.58rem;font-weight:700;color:rgba(255,255,255,.55)}.launcher-command-hero__chips svg{width:14px;height:14px;color:#43e6ff}.launcher-command-hero__pulse{display:grid;align-content:center;justify-items:start;padding:1.35rem;border-left:1px solid rgba(255,255,255,.07);background:rgba(0,0,0,.12)}.launcher-live-orb{width:11px;height:11px;border-radius:50%;background:#59616d;box-shadow:0 0 0 5px rgba(89,97,109,.08)}.launcher-live-orb.is-live{background:#54e7a7;box-shadow:0 0 0 5px rgba(84,231,167,.08),0 0 22px rgba(84,231,167,.28)}.launcher-command-hero__pulse small{margin-top:1rem;font-size:.52rem;font-weight:900;letter-spacing:.16em;color:#43e6ff}.launcher-command-hero__pulse strong{margin-top:.35rem;font:700 1.35rem 'Space Grotesk'}.launcher-command-hero__pulse em{margin-top:.3rem;font-size:.62rem;font-style:normal;color:rgba(255,255,255,.38)}
.launcher-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.launcher-metric{position:relative;min-height:135px;padding:1rem 1.05rem;border:1px solid rgba(255,255,255,.075);background:linear-gradient(155deg,rgba(255,255,255,.03),rgba(255,255,255,.012));overflow:hidden}.launcher-metric:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--launcher-tone,#43e6ff)}.launcher-metric--cyan{--launcher-tone:#43e6ff}.launcher-metric--green{--launcher-tone:#54e7a7}.launcher-metric--blue{--launcher-tone:#2ea7ff}.launcher-metric--amber{--launcher-tone:#ffc266}.launcher-metric__head{display:flex;align-items:center;justify-content:space-between}.launcher-metric__head>span{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.07);color:var(--launcher-tone)}.launcher-metric__head svg{width:16px;height:16px}.launcher-metric__head small{font-size:.51rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.42)}.launcher-metric>strong{display:block;margin-top:1rem;font:700 2rem/1 'Space Grotesk';letter-spacing:-.04em}.launcher-metric>p{margin-top:.4rem;font-size:.62rem;color:rgba(255,255,255,.37)}
.launcher-section-nav{position:sticky;top:78px;z-index:12;display:flex;align-items:center;gap:.35rem;padding:.45rem;border:1px solid rgba(255,255,255,.075);background:rgba(8,12,20,.94);backdrop-filter:blur(18px)}.launcher-section-nav a{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem .72rem;border:1px solid transparent;font-size:.57rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:rgba(255,255,255,.44)}.launcher-section-nav a b{display:grid;min-width:20px;height:20px;padding:0 5px;place-items:center;background:rgba(255,255,255,.05);font-size:.52rem}.launcher-section-nav a:hover,.launcher-section-nav a.is-active{border-color:rgba(67,230,255,.18);background:rgba(67,230,255,.045);color:#43e6ff}.launcher-section-nav__validation{margin-left:auto;padding:.4rem .55rem;text-align:right;font-size:.54rem;color:rgba(255,255,255,.34)}.launcher-section-nav__validation strong{display:block;margin-top:.2rem;color:#fff;font-size:.61rem}
.launcher-control-panel{scroll-margin-top:145px;border:1px solid rgba(255,255,255,.075);background:linear-gradient(180deg,rgba(13,17,28,.95),rgba(8,11,18,.97));box-shadow:0 18px 50px rgba(0,0,0,.12)}.launcher-panel-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1.15rem 1.2rem;border-bottom:1px solid rgba(255,255,255,.07)}.launcher-panel-head__icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(67,230,255,.16);background:rgba(67,230,255,.035);color:#43e6ff}.launcher-panel-head__icon svg{width:20px;height:20px}.launcher-panel-head small{font-size:.51rem;font-weight:900;letter-spacing:.15em;color:#43e6ff}.launcher-panel-head h2{margin-top:.32rem;font:700 1.25rem 'Space Grotesk';text-transform:uppercase}.launcher-panel-head p{margin-top:.3rem;font-size:.66rem;line-height:1.55;color:rgba(255,255,255,.37)}.launcher-panel-head__actions{display:flex;align-items:center;gap:.55rem}.launcher-search{display:flex;align-items:center;gap:.48rem;min-width:230px;height:40px;padding:0 .68rem;border:1px solid rgba(255,255,255,.08);background:#070a11;color:rgba(255,255,255,.38)}.launcher-search svg{width:15px;height:15px}.launcher-search input{min-height:0!important;height:38px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:.66rem!important}.launcher-table-scroll{max-width:100%;overflow:auto}.launcher-data-table{min-width:1120px}.launcher-data-table thead th{white-space:nowrap}.launcher-data-table tbody tr[hidden]{display:none}.launcher-primary-cell{display:grid;gap:.18rem}.launcher-primary-cell strong{font-size:.74rem}.launcher-primary-cell span{font-size:.62rem;font-weight:800;color:#43e6ff}.launcher-primary-cell small,.launcher-subline{display:block;margin-top:.25rem;font-size:.58rem;line-height:1.45;color:rgba(255,255,255,.34)}.launcher-code{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;font-size:.6rem;color:#9fdfff;white-space:nowrap}.launcher-code--hash{max-width:190px}.launcher-hash{font-family:monospace}.launcher-port-stack{display:flex;gap:.35rem;flex-wrap:wrap}.launcher-port-stack span{min-width:57px;padding:.4rem .45rem;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.015);font:700 .63rem 'Space Grotesk'}.launcher-port-stack small{display:block;margin-bottom:.16rem;font:800 .46rem Inter;color:rgba(255,255,255,.32);text-transform:uppercase}.launcher-state{display:inline-flex;align-items:center;gap:.38rem;padding:.36rem .48rem;border:1px solid rgba(255,255,255,.08);font-size:.52rem;font-weight:900;letter-spacing:.08em}.launcher-state i,.launcher-service-health i{width:6px;height:6px;border-radius:50%;background:currentColor}.launcher-state.is-online{border-color:rgba(84,231,167,.22);background:rgba(84,231,167,.045);color:#54e7a7}.launcher-state.is-warning{border-color:rgba(255,194,102,.22);background:rgba(255,194,102,.045);color:#ffc266}.launcher-state.is-danger{border-color:rgba(255,102,126,.22);background:rgba(255,102,126,.045);color:#ff667e}.launcher-state.is-muted{color:#8f9aa8}.launcher-connection-number{font:700 1.05rem 'Space Grotesk';color:#fff}.launcher-connection-number small,.launcher-report-count small{display:block;margin-top:.15rem;font:500 .52rem Inter;color:rgba(255,255,255,.3)}.launcher-service-health{display:grid;gap:.28rem;min-width:190px}.launcher-service-health>span{display:grid;grid-template-columns:8px 1fr auto auto;gap:.35rem;align-items:center;font-size:.55rem;color:rgba(255,255,255,.45)}.launcher-service-health>span.is-online{color:#54e7a7}.launcher-service-health>span.is-offline{color:#ff788e}.launcher-service-health b{font-size:.49rem}.launcher-service-health em{font-size:.49rem;font-style:normal;color:rgba(255,255,255,.3)}.launcher-action{min-height:32px;padding:.4rem .55rem;border:1px solid rgba(255,255,255,.1);background:transparent;font-size:.51rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.launcher-action--publish{border-color:rgba(84,231,167,.25);background:rgba(84,231,167,.045);color:#54e7a7}.launcher-action--danger{border-color:rgba(255,102,126,.2);background:rgba(255,102,126,.035);color:#ff788e}.launcher-row-actions{display:flex;gap:.35rem}.launcher-muted{font-size:.56rem;color:rgba(255,255,255,.25)}.launcher-severity{display:inline-flex;padding:.34rem .43rem;border:1px solid rgba(255,255,255,.08);font-size:.5rem;font-weight:900;letter-spacing:.08em}.launcher-severity--critical,.launcher-severity--high{border-color:rgba(255,102,126,.22);color:#ff788e}.launcher-severity--medium{border-color:rgba(255,194,102,.22);color:#ffc266}.launcher-severity--low{border-color:rgba(84,231,167,.2);color:#54e7a7}.launcher-report-count{font:700 1rem 'Space Grotesk'}.launcher-empty-state{display:grid;justify-items:center;padding:3rem 1.2rem;text-align:center}.launcher-empty-state>svg{width:32px;height:32px;color:#43e6ff;opacity:.65}.launcher-empty-state strong{margin-top:.9rem;font:700 1rem 'Space Grotesk'}.launcher-empty-state p{max-width:520px;margin-top:.4rem;font-size:.68rem;line-height:1.6;color:rgba(255,255,255,.35)}.launcher-empty-state .admin-primary{margin-top:1rem}.launcher-flash{display:flex;gap:.7rem;align-items:center;padding:.8rem .9rem;border:1px solid}.launcher-flash svg{width:20px;height:20px;flex:0 0 auto}.launcher-flash div{display:grid;gap:.15rem}.launcher-flash strong{font-size:.67rem}.launcher-flash span{font-size:.62rem;color:rgba(255,255,255,.5)}.launcher-flash--success{border-color:rgba(84,231,167,.22);background:rgba(84,231,167,.045);color:#54e7a7}.launcher-flash--danger{border-color:rgba(255,102,126,.22);background:rgba(255,102,126,.045);color:#ff788e}.launcher-schema-alert{display:grid;grid-template-columns:52px minmax(0,1fr);gap:1rem;padding:1.3rem;border:1px solid rgba(255,102,126,.22);background:rgba(255,102,126,.04)}.launcher-schema-alert>div:first-child{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(255,102,126,.25);color:#ff788e}.launcher-schema-alert h2{margin-top:.3rem;font:700 1.3rem 'Space Grotesk'}.launcher-schema-alert p,.launcher-schema-alert pre{margin-top:.5rem;font-size:.65rem;color:rgba(255,255,255,.45)}
@media(max-width:1180px){.launcher-command-hero{grid-template-columns:1fr}.launcher-command-hero__pulse{border-left:0;border-top:1px solid rgba(255,255,255,.07)}.launcher-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.launcher-panel-head{grid-template-columns:42px minmax(0,1fr)}.launcher-panel-head__actions{grid-column:1/-1}.launcher-search{flex:1}.auth-security-layout{grid-template-columns:1fr}}
@media(max-width:760px){.auth-status-card__steps,.launcher-metrics{grid-template-columns:1fr}.auth-form-links{align-items:flex-start;flex-direction:column}.auth-status-card__actions>*{width:100%}.launcher-command-hero__copy{padding:1.2rem}.launcher-section-nav{position:static;overflow:auto}.launcher-section-nav__validation{display:none}.launcher-panel-head{grid-template-columns:1fr}.launcher-panel-head__icon{width:38px;height:38px}.launcher-panel-head__actions{display:grid;grid-template-columns:1fr;width:100%}.launcher-search{min-width:0;width:100%}.launcher-panel-head__actions .admin-secondary{width:100%}.launcher-row-actions{flex-direction:column}}
.admin-security-readout{display:grid;gap:.28rem;min-height:44px;padding:.65rem .75rem;border:1px solid rgba(84,231,167,.16);background:rgba(84,231,167,.035)}.admin-security-readout strong{font-size:.62rem;color:#54e7a7}.admin-security-readout small{font-size:.58rem;color:rgba(255,255,255,.35)}

/* ========================================================================== 
   MSXCODEX Store Catalog v6.29
   Dense, scalable catalog presentation for large software inventories.
   ========================================================================== */
.store-hero-v629{min-height:auto;padding:clamp(3.5rem,7vw,6.5rem) 0 3rem;border-bottom:1px solid rgba(255,255,255,.07);background:radial-gradient(circle at 78% 25%,rgba(46,167,255,.11),transparent 26rem),linear-gradient(180deg,rgba(255,255,255,.012),transparent)}
.store-hero-v629__grid{display:grid;gap:2rem;align-items:end}
.store-hero-v629__grid>div:first-child>p:not(.section-kicker){max-width:760px}
.store-hero-v629__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(255,255,255,.09);background:rgba(7,12,20,.72);box-shadow:0 28px 70px rgba(0,0,0,.2)}
.store-hero-v629__stats>div{min-height:104px;padding:1rem;border-left:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;justify-content:flex-end}
.store-hero-v629__stats>div:first-child{border-left:0}
.store-hero-v629__stats small{font-size:.54rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.36)}
.store-hero-v629__stats strong{margin-top:.45rem;font:700 clamp(1.35rem,2vw,2rem)/1 'Space Grotesk',sans-serif;text-transform:uppercase;color:#fff}
.store-hero-v629__stats>div:first-child strong{color:#43E6FF}

.store-catalog-v629{padding:2rem 0 5rem}
.store-catalog-v629__layout{display:grid;gap:1.2rem;align-items:start}
.store-catalog-sidebar{border:1px solid rgba(255,255,255,.085);background:linear-gradient(180deg,rgba(13,17,27,.95),rgba(8,11,18,.96));box-shadow:0 26px 70px rgba(0,0,0,.18)}
.store-catalog-sidebar__head{padding:1.1rem 1rem;border-bottom:1px solid rgba(255,255,255,.07)}
.store-catalog-sidebar__head small,.store-catalog-toolbar__title>small{display:block;font-size:.54rem;font-weight:900;letter-spacing:.19em;text-transform:uppercase;color:#43E6FF}
.store-catalog-sidebar__head h2,.store-catalog-toolbar__title h2{margin-top:.4rem;font:700 1.45rem/1 'Space Grotesk',sans-serif;text-transform:uppercase;color:#fff}
.store-category-nav{padding:.55rem}
.store-category-nav__all,.store-category-nav__parent{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:48px;padding:.72rem .75rem;border:1px solid transparent;transition:.2s ease}
.store-category-nav__all{font-size:.65rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.58)}
.store-category-nav__all:hover,.store-category-nav__all.is-active{border-color:rgba(67,230,255,.3);background:rgba(67,230,255,.05);color:#43E6FF}
.store-category-nav__all b,.store-category-nav__parent>b{font-weight:500;color:rgba(67,230,255,.72)}
.store-category-nav__group{margin-top:.35rem;border:1px solid rgba(255,255,255,.055);background:rgba(255,255,255,.012)}
.store-category-nav__group.is-active{border-color:rgba(46,167,255,.28);background:rgba(46,167,255,.035)}
.store-category-nav__parent:hover{background:rgba(255,255,255,.025)}
.store-category-nav__parent span{display:block;min-width:0}
.store-category-nav__parent small{display:block;font-size:.49rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.28)}
.store-category-nav__parent strong{display:block;margin-top:.22rem;overflow:hidden;text-overflow:ellipsis;font-size:.72rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;color:rgba(255,255,255,.78)}
.store-category-nav__group>p{padding:0 .75rem .65rem;font-size:.66rem;line-height:1.55;color:rgba(255,255,255,.35)}
.store-category-nav__children{display:grid;gap:1px;padding:.35rem;border-top:1px solid rgba(255,255,255,.045)}
.store-category-nav__children a{padding:.52rem .58rem;border-left:2px solid transparent;font-size:.62rem;font-weight:750;color:rgba(255,255,255,.42);transition:.2s ease}
.store-category-nav__children a:hover,.store-category-nav__children a.is-active{border-left-color:#2EA7FF;background:rgba(46,167,255,.045);color:#fff}
.store-sidebar-note{margin:.55rem;padding:1rem;border-top:1px solid rgba(255,255,255,.07);background:linear-gradient(135deg,rgba(46,167,255,.055),rgba(0,240,255,.025))}
.store-sidebar-note>span{font-size:.5rem;font-weight:900;letter-spacing:.18em;color:#43E6FF}
.store-sidebar-note>strong{display:block;margin-top:.5rem;font:700 1rem/1.05 'Space Grotesk',sans-serif;text-transform:uppercase;color:#fff}
.store-sidebar-note>p{margin-top:.55rem;font-size:.67rem;line-height:1.6;color:rgba(255,255,255,.4)}

.store-catalog-main{min-width:0}
.store-catalog-toolbar{display:grid;gap:1rem;padding:1rem;border:1px solid rgba(255,255,255,.085);background:linear-gradient(180deg,rgba(14,18,29,.9),rgba(10,13,21,.92));box-shadow:0 24px 64px rgba(0,0,0,.14)}
.store-catalog-toolbar__title{min-width:0}
.store-catalog-toolbar__title .store-breadcrumbs{margin-top:.65rem}
.store-filter-form{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(145px,.65fr) 95px auto;gap:.55rem;align-items:end}
.store-filter-field{display:block;min-width:0}
.store-filter-field>span{display:block;margin-bottom:.35rem;font-size:.49rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.34)}
.store-filter-field input,.store-filter-field select{width:100%;height:44px;border:1px solid rgba(255,255,255,.09);background:#080b12;padding:0 .72rem;color:#fff;outline:0;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}
.store-filter-field input::-moz-placeholder{color:rgba(255,255,255,.26)}
.store-filter-field input::placeholder{color:rgba(255,255,255,.26)}
.store-filter-field input:focus,.store-filter-field select:focus{border-color:rgba(67,230,255,.55);background:#0a0f18;box-shadow:0 0 0 3px rgba(67,230,255,.055)}
.store-filter-submit{min-height:44px;height:44px;padding:.65rem 1rem}
.store-filter-clear{grid-column:1/-1;justify-self:end;font-size:.56rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.35);transition:color .2s ease}
.store-filter-clear:hover{color:#43E6FF}
.store-catalog-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem .15rem .85rem;font-size:.62rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:rgba(255,255,255,.34)}
.store-catalog-summary strong{max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#43E6FF}

.store-catalog-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem}
.store-product-card{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.085);background:linear-gradient(180deg,#0d111b,#080b12);box-shadow:0 20px 55px rgba(0,0,0,.16);transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s ease,box-shadow .28s ease}
.store-product-card:hover{transform:translateY(-3px);border-color:rgba(67,230,255,.25);box-shadow:0 28px 70px rgba(0,0,0,.24),0 0 0 1px rgba(67,230,255,.025)}
.store-product-card__media{position:relative;display:block;aspect-ratio:16/9;min-height:185px;overflow:hidden;background:radial-gradient(circle at 50% 25%,rgba(46,167,255,.08),transparent 55%),#090d15}
.store-product-card__media img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .35s ease}
.store-product-card:hover .store-product-card__media img{transform:scale(1.035);filter:saturate(1.06) contrast(1.02)}
.store-product-card__shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(4,7,12,.7),transparent 52%),linear-gradient(90deg,rgba(4,7,12,.18),transparent)}
.store-product-card__sku,.store-product-card__version{position:absolute;z-index:2;top:.72rem;padding:.35rem .5rem;border:1px solid rgba(255,255,255,.09);background:rgba(4,8,14,.76);backdrop-filter:blur(10px);font-size:.51rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.store-product-card__sku{left:.72rem;color:#43E6FF}
.store-product-card__version{right:.72rem;color:#fff}
.store-product-card__body{display:flex;flex:1;flex-direction:column;padding:1rem}
.store-product-card__meta{display:flex;min-height:23px;align-items:center;justify-content:space-between;gap:.6rem}
.store-product-card__meta>span{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:.52rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:rgba(255,255,255,.34)}
.store-product-card__meta>b{flex:0 0 auto;padding:.27rem .4rem;border:1px solid rgba(67,230,255,.22);background:rgba(67,230,255,.045);font-size:.47rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#43E6FF}
.store-product-card h3{margin-top:.58rem;font:700 1.23rem/1.08 'Space Grotesk',sans-serif;text-transform:uppercase;color:#fff}
.store-product-card h3 a{transition:color .2s ease}
.store-product-card h3 a:hover{color:#43E6FF}
.store-product-card__description{position:relative;height:108px;margin-top:.7rem;overflow-y:auto;padding:.68rem .72rem;border:1px solid rgba(255,255,255,.065);background:rgba(0,0,0,.16);scrollbar-width:thin;scrollbar-color:rgba(67,230,255,.68) rgba(255,255,255,.025);overscroll-behavior:contain}
.store-product-card__description:focus{outline:1px solid rgba(67,230,255,.38);outline-offset:1px}
.store-product-card__description p{margin:0;min-height:0;font-size:.73rem;line-height:1.65;color:rgba(255,255,255,.5)}
.store-product-card__description::-webkit-scrollbar,.product-detail-description-panel__content::-webkit-scrollbar{width:7px}
.store-product-card__description::-webkit-scrollbar-track,.product-detail-description-panel__content::-webkit-scrollbar-track{background:rgba(255,255,255,.018);border-left:1px solid rgba(255,255,255,.035)}
.store-product-card__description::-webkit-scrollbar-thumb,.product-detail-description-panel__content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(46,167,255,.82),rgba(0,240,255,.62));border:2px solid #0b0e16;border-radius:999px}
.store-product-card__prices{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:.55rem;margin-top:.72rem}
.store-product-card__price-primary,.store-product-card__price-secondary{border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.015)}
.store-product-card__price-primary{display:flex;min-height:76px;flex-direction:column;justify-content:center;padding:.65rem .72rem;border-top-color:rgba(67,230,255,.35)}
.store-product-card__price-primary small,.store-product-card__price-secondary small,.store-product-card__renewal small{font-size:.47rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.32)}
.store-product-card__price-primary strong{margin-top:.28rem;font:700 1.12rem/1 'Space Grotesk',sans-serif;color:#fff}
.store-product-card__price-secondary{display:grid;grid-template-rows:1fr 1fr;padding:0 .68rem}
.store-product-card__price-secondary>span{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-top:1px solid rgba(255,255,255,.055)}
.store-product-card__price-secondary>span:first-child{border-top:0}
.store-product-card__price-secondary strong{font-size:.69rem;color:rgba(255,255,255,.8)}
.store-product-card__renewal{margin-top:.55rem;padding:.62rem .68rem;border:1px solid rgba(67,230,255,.12);background:rgba(67,230,255,.025)}
.store-product-card__renewal span{display:block;margin-top:.28rem;font-size:.62rem;line-height:1.45;color:rgba(255,255,255,.53)}
.store-product-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin-top:auto;padding-top:.8rem}
.store-product-card__actions .btn-ghost,.store-product-card__actions .btn-neon{min-height:42px;padding:.55rem .7rem;font-size:.61rem}
.store-product-card__actions .product-card-notify{grid-column:1/-1;min-height:38px;justify-content:center}
.store-catalog-empty{grid-column:1/-1;min-height:240px;display:grid;place-items:center}

.store-pagination{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-top:1.2rem;padding:.8rem;border:1px solid rgba(255,255,255,.075);background:rgba(255,255,255,.015)}
.store-pagination__pages{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem}
.store-pagination__pages a,.store-pagination__arrow{display:inline-flex;min-width:38px;min-height:38px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08);font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.48);transition:.2s ease}
.store-pagination__pages a:hover,.store-pagination__pages a.is-active,.store-pagination__arrow:hover:not(.is-disabled){border-color:rgba(67,230,255,.42);background:rgba(67,230,255,.05);color:#43E6FF}
.store-pagination__arrow{padding:0 .8rem}
.store-pagination__arrow.is-disabled{pointer-events:none;opacity:.25}

.product-detail-description-panel{margin-top:1rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.012));overflow:hidden}
.product-detail-description-panel:focus{outline:1px solid rgba(67,230,255,.4);outline-offset:2px}
.product-detail-description-panel__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .78rem;border-bottom:1px solid rgba(255,255,255,.065);background:rgba(0,0,0,.14)}
.product-detail-description-panel__head small{font-size:.52rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase;color:#43E6FF}
.product-detail-description-panel__head span{font-size:.49rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.28)}
.product-detail-description-panel__content{max-height:300px;overflow-y:auto;padding:.85rem .9rem;font-size:.82rem;line-height:1.78;color:rgba(255,255,255,.57);scrollbar-width:thin;scrollbar-color:rgba(67,230,255,.68) rgba(255,255,255,.025);overscroll-behavior:contain}

@media(min-width:760px){
  .store-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(min-width:1100px){
  .store-hero-v629__grid{grid-template-columns:minmax(0,1.45fr) minmax(430px,.7fr)}
  .store-catalog-v629__layout{grid-template-columns:250px minmax(0,1fr)}
  .store-catalog-sidebar{position:sticky;top:88px;max-height:calc(100vh - 108px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(67,230,255,.55) transparent}
  .store-catalog-toolbar{grid-template-columns:minmax(220px,.52fr) minmax(0,1.48fr);align-items:end}
}
@media(min-width:1450px){
  .store-catalog-v629__layout{grid-template-columns:270px minmax(0,1fr)}
  .store-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:920px){
  .store-filter-form{grid-template-columns:minmax(0,1fr) minmax(135px,.65fr) 90px}
  .store-filter-submit{grid-column:1/-1}
}
@media(max-width:650px){
  .store-hero-v629__stats{grid-template-columns:1fr}
  .store-hero-v629__stats>div{min-height:76px;border-left:0;border-top:1px solid rgba(255,255,255,.07)}
  .store-hero-v629__stats>div:first-child{border-top:0}
  .store-filter-form{grid-template-columns:1fr}
  .store-filter-submit,.store-filter-clear{grid-column:auto}
  .store-filter-clear{justify-self:start}
  .store-product-card__prices{grid-template-columns:1fr}
  .store-product-card__price-secondary{min-height:70px}
  .store-product-card__actions{grid-template-columns:1fr}
  .store-product-card__actions .product-card-notify{grid-column:auto}
  .store-pagination{align-items:stretch;flex-direction:column}
  .store-pagination__arrow{width:100%}
}
/* ========================================================================== */
/* MSXCODEX v6.30 — Editorial footer                                          */
/* ========================================================================== */
.msx-footer-next {
  position: relative;
  overflow: hidden;
  border-top: 1px solid rgba(148, 163, 184, .13);
  background:
    radial-gradient(circle at 18% 0%, rgba(13, 188, 230, .08), transparent 28rem),
    linear-gradient(180deg, #040914 0%, #030710 100%);
  color: #e7f0f6;
}

.msx-footer-next::after {
  content: "";
  position: absolute;
  inset: 0;
  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);
  background-size: 36px 36px;
  -webkit-mask-image: linear-gradient(to bottom, rgba(0,0,0,.55), transparent 82%);
          mask-image: linear-gradient(to bottom, rgba(0,0,0,.55), transparent 82%);
}

.msx-footer-next > * { position: relative; z-index: 1; }

.msx-footer-next__accent {
  height: 2px;
  background: linear-gradient(90deg, transparent 0%, rgba(29,211,239,.25) 16%, #22d3ee 50%, rgba(56,189,248,.26) 84%, transparent 100%);
  box-shadow: 0 0 26px rgba(34,211,238,.2);
}

.msx-footer-next__cta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
  padding: 34px 0 30px;
  border-bottom: 1px solid rgba(148,163,184,.12);
}

.msx-footer-next__cta-copy {
  display: grid;
  gap: 9px;
  min-width: 0;
}

.msx-footer-next__cta-copy span {
  color: #35d7ef;
  font-size: 10px;
  font-weight: 900;
  letter-spacing: .2em;
  text-transform: uppercase;
}

.msx-footer-next__cta-copy strong {
  max-width: 820px;
  color: #f8fbfd;
  font-family: "Space Grotesk", "Inter", sans-serif;
  font-size: clamp(20px, 2vw, 31px);
  font-weight: 700;
  letter-spacing: -.025em;
  line-height: 1.16;
}

.msx-footer-next__cta-actions {
  display: flex;
  align-items: center;
  gap: 10px;
  flex: 0 0 auto;
}

.msx-footer-next__cta-primary,
.msx-footer-next__cta-secondary {
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  padding: 0 17px;
  text-decoration: none;
  font-size: 11px;
  font-weight: 850;
  letter-spacing: .08em;
  text-transform: uppercase;
  transition: transform .18s ease, border-color .18s ease, background .18s ease, color .18s ease;
}

.msx-footer-next__cta-primary {
  border: 1px solid rgba(34,211,238,.48);
  background: rgba(8,145,178,.14);
  color: #e9fcff;
}

.msx-footer-next__cta-secondary {
  border: 1px solid rgba(148,163,184,.16);
  background: rgba(255,255,255,.025);
  color: #b9c8d3;
}

.msx-footer-next__cta-primary svg { width: 16px; height: 16px; }
.msx-footer-next__cta-primary:hover,
.msx-footer-next__cta-secondary:hover {
  transform: translateY(-1px);
  border-color: rgba(34,211,238,.56);
  background: rgba(34,211,238,.1);
  color: #fff;
}

.msx-footer-next__main {
  display: grid;
  grid-template-columns: minmax(260px, .92fr) minmax(0, 2.08fr);
  gap: clamp(42px, 6vw, 96px);
  padding: 42px 0 44px;
}

.msx-footer-next__brand {
  min-width: 0;
  padding-right: clamp(0px, 2vw, 24px);
}

.msx-footer-next__logo-link {
  display: inline-flex;
  align-items: center;
  margin-bottom: 19px;
}

.msx-footer-next__logo {
  display: block;
  width: min(178px, 100%);
  height: auto;
}

.msx-footer-next__brand-copy {
  max-width: 390px;
  margin: 0;
  color: #8fa5b4;
  font-size: 13.5px;
  line-height: 1.75;
}

.msx-footer-next__brand-tagline {
  margin: 17px 0 0;
  color: #617888;
  font-size: 10.5px;
  font-weight: 750;
  letter-spacing: .11em;
  text-transform: uppercase;
}

.msx-footer-next__social-block {
  margin-top: 25px;
}

.msx-footer-next__social-block small {
  display: block;
  margin-bottom: 10px;
  color: #607787;
  font-size: 9px;
  font-weight: 850;
  letter-spacing: .15em;
  text-transform: uppercase;
}

.msx-footer-next__socials {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.msx-footer-next__socials a {
  width: 36px;
  height: 36px;
  display: grid;
  place-items: center;
  border: 1px solid rgba(148,163,184,.14);
  background: rgba(255,255,255,.025);
  color: #85a5b6;
  text-decoration: none;
  transition: color .18s ease, border-color .18s ease, background .18s ease, transform .18s ease;
}

.msx-footer-next__socials a svg { width: 16px; height: 16px; }
.msx-footer-next__socials a:hover {
  transform: translateY(-2px);
  border-color: rgba(34,211,238,.42);
  background: rgba(34,211,238,.08);
  color: #42e4f5;
}

.msx-footer-next__navigation {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: clamp(26px, 3vw, 48px);
}

.msx-footer-next__group {
  min-width: 0;
}

.msx-footer-next__group h3 {
  position: relative;
  margin: 0 0 17px;
  padding-bottom: 13px;
  color: #f3f8fb;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .15em;
  text-transform: uppercase;
}

.msx-footer-next__group h3::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 28px;
  height: 1px;
  background: #22d3ee;
  box-shadow: 0 0 10px rgba(34,211,238,.34);
}

.msx-footer-next__group ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 10px;
}

.msx-footer-next__group li { margin: 0; padding: 0; }

.msx-footer-next__group a {
  position: relative;
  display: inline-flex;
  align-items: center;
  color: #8ea4b3;
  text-decoration: none;
  font-size: 13px;
  line-height: 1.45;
  transition: color .18s ease, transform .18s ease;
}

.msx-footer-next__group a::before {
  content: "";
  width: 0;
  height: 1px;
  margin-right: 0;
  background: #22d3ee;
  transition: width .18s ease, margin-right .18s ease;
}

.msx-footer-next__group a:hover {
  color: #eefcff;
  transform: translateX(1px);
}

.msx-footer-next__group a:hover::before {
  width: 11px;
  margin-right: 7px;
}

.msx-footer-next__bottom {
  min-height: 62px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  border-top: 1px solid rgba(148,163,184,.11);
  color: #566c7a;
  font-size: 10.5px;
}

.msx-footer-next__bottom p { margin: 0; }

.msx-footer-next__signature {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 9px;
  min-width: 0;
}

.msx-footer-next__signature strong {
  color: #8ba2b1;
  font-size: 10.5px;
  letter-spacing: .08em;
}

.msx-footer-next__signature > span:last-child {
  color: #4e6573;
}

.msx-footer-next__status-dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #22d3ee;
  box-shadow: 0 0 10px rgba(34,211,238,.6);
  flex: 0 0 auto;
}

@media (max-width: 1120px) {
  .msx-footer-next__main {
    grid-template-columns: 1fr;
    gap: 34px;
  }
  .msx-footer-next__brand {
    display: grid;
    grid-template-columns: minmax(180px, .65fr) minmax(300px, 1.35fr);
    -moz-column-gap: 34px;
         column-gap: 34px;
    align-items: start;
  }
  .msx-footer-next__logo-link,
  .msx-footer-next__brand-tagline,
  .msx-footer-next__social-block { grid-column: 1; }
  .msx-footer-next__brand-copy { grid-column: 2; grid-row: 1 / span 3; max-width: 560px; }
}

@media (max-width: 860px) {
  .msx-footer-next__cta { align-items: flex-start; flex-direction: column; }
  .msx-footer-next__navigation { grid-template-columns: repeat(2, minmax(0,1fr)); row-gap: 34px; }
}

@media (max-width: 620px) {
  .msx-footer-next__cta { padding-top: 28px; }
  .msx-footer-next__cta-actions { width: 100%; flex-direction: column; align-items: stretch; }
  .msx-footer-next__cta-primary,
  .msx-footer-next__cta-secondary { width: 100%; }
  .msx-footer-next__main { padding: 34px 0; }
  .msx-footer-next__brand { display: block; }
  .msx-footer-next__brand-copy { margin-top: 0; }
  .msx-footer-next__navigation { grid-template-columns: 1fr 1fr; gap: 30px 22px; }
  .msx-footer-next__bottom { align-items: flex-start; flex-direction: column; justify-content: center; padding: 17px 0; }
}

@media (max-width: 420px) {
  .msx-footer-next__navigation { grid-template-columns: 1fr; }
}

/* =========================================================
   MSXCODEX v6.32 — Customer License Center
   Compact catalog-style license management for multi-product accounts.
   ========================================================= */
.license-center-page{position:relative}
.license-center-page .page-shell{max-width:1500px}
.license-center-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:8px 0 30px;border-bottom:1px solid rgba(255,255,255,.08)}
.license-center-hero__copy{max-width:820px}
.license-center-hero__copy h1{margin:.35rem 0 .55rem;font-family:"Space Grotesk",sans-serif;font-size:clamp(2.1rem,4vw,4.35rem);font-weight:700;letter-spacing:-.045em;line-height:.95}
.license-center-hero__copy>p:last-child{max-width:720px;color:rgba(220,235,244,.62);font-size:.95rem;line-height:1.75}
.license-center-hero__authority{display:flex;align-items:center;gap:12px;min-width:210px;padding:13px 15px;border:1px solid rgba(67,230,255,.16);background:rgba(67,230,255,.025)}
.license-center-hero__authority small{display:block;margin-bottom:3px;color:rgba(220,235,244,.42);font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.license-center-hero__authority strong{font-size:.78rem;color:#fff}
.license-center-online-dot{width:8px;height:8px;border-radius:999px;background:#43e6ff;box-shadow:0 0 0 5px rgba(67,230,255,.08),0 0 18px rgba(67,230,255,.45)}
.license-center-alert{margin:18px 0;padding:13px 16px;border:1px solid rgba(67,230,255,.18);background:rgba(67,230,255,.035);font-size:.76rem;line-height:1.55}
.license-center-alert--success{border-color:rgba(84,231,167,.28);background:rgba(84,231,167,.035);color:#baffdf}
.license-center-alert--error{border-color:rgba(255,90,90,.3);background:rgba(255,90,90,.04);color:#ffc0c0}
.license-center-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:26px 0 18px;border:1px solid rgba(255,255,255,.075);background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.006))}
.license-center-stats article{position:relative;min-height:112px;padding:20px 22px;border-right:1px solid rgba(255,255,255,.075)}
.license-center-stats article:last-child{border-right:0}
.license-center-stats article:before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:rgba(67,230,255,.42);transform:scaleX(.24);transform-origin:left center}
.license-center-stats article.has-warning:before{background:#f0c75e;transform:scaleX(.42)}
.license-center-stats small{display:block;color:rgba(207,225,235,.46);font-size:.58rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
.license-center-stats strong{display:block;margin:9px 0 4px;font-family:"Space Grotesk",sans-serif;font-size:1.65rem;line-height:1;color:#fff}
.license-center-stats span{color:rgba(207,225,235,.43);font-size:.68rem}
.license-center-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:10px;border:1px solid rgba(255,255,255,.075);background:#050b12}
.license-center-search{display:flex;align-items:center;gap:10px;min-width:280px;flex:1;padding:0 13px;border:1px solid rgba(255,255,255,.08);background:#02070c}
.license-center-search>span{display:grid;width:17px;height:17px;place-items:center;color:#43e6ff}
.license-center-search svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}
.license-center-search input{width:100%;height:42px;border:0!important;outline:0!important;background:transparent!important;color:#fff!important;font-size:.76rem;box-shadow:none!important}
.license-center-search input::-moz-placeholder{color:rgba(207,225,235,.34)}
.license-center-search input::placeholder{color:rgba(207,225,235,.34)}
.license-center-filters{display:flex;align-items:center;gap:4px}
.license-center-filters button{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 13px;border:1px solid transparent;background:transparent;color:rgba(221,236,244,.5);font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transition:.18s ease}
.license-center-filters button b{display:grid;min-width:20px;height:20px;padding:0 5px;place-items:center;border:1px solid rgba(255,255,255,.09);font-size:.58rem;color:rgba(255,255,255,.55)}
.license-center-filters button:hover,.license-center-filters button.is-active{border-color:rgba(67,230,255,.22);background:rgba(67,230,255,.055);color:#fff}
.license-center-filters button.is-active b{border-color:rgba(67,230,255,.25);color:#43e6ff}
.license-center-result-count{padding:0 5px;color:rgba(207,225,235,.35);font-size:.62rem;white-space:nowrap}
.license-center-result-count strong{color:#fff;font-size:.75rem}
.license-center-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.license-product-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.085);background:linear-gradient(145deg,#070d15 0%,#050a11 62%,#04080d 100%);box-shadow:0 16px 45px rgba(0,0,0,.12);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}
.license-product-card:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,#22d9ff 0%,rgba(34,217,255,.15) 42%,transparent 80%)}
.license-product-card.is-expiring:before{background:linear-gradient(90deg,#f0c75e 0%,rgba(240,199,94,.15) 42%,transparent 80%)}
.license-product-card:hover{border-color:rgba(67,230,255,.18);box-shadow:0 20px 52px rgba(0,0,0,.2)}
.license-product-card[hidden]{display:none!important}
.license-product-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 20px 17px}
.license-product-card__identity{display:flex;align-items:flex-start;gap:14px;min-width:0}
.license-product-card__mark{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border:1px solid rgba(67,230,255,.2);background:rgba(67,230,255,.04);color:#43e6ff;font-family:"Space Grotesk",sans-serif;font-size:.75rem;font-weight:800;letter-spacing:.04em}
.license-product-card__identity small{display:block;margin:1px 0 4px;color:#43e6ff;font-size:.56rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:360px}
.license-product-card__identity h2{margin:0 0 5px;font-family:"Space Grotesk",sans-serif;font-size:1.15rem;line-height:1.15;color:#fff}
.license-product-card__identity code{display:block;color:rgba(207,225,235,.38);font-size:.58rem;letter-spacing:.035em;white-space:nowrap}
.license-product-card__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}
.license-center-status{display:inline-flex;align-items:center;min-height:27px;padding:0 9px;border:1px solid rgba(255,255,255,.1);font-size:.56rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.license-center-status--active{border-color:rgba(84,231,167,.28);background:rgba(84,231,167,.04);color:#54e7a7}
.license-center-status--pending{border-color:rgba(240,199,94,.28);background:rgba(240,199,94,.04);color:#f0c75e}
.license-center-status--suspended,.license-center-status--revoked,.license-center-status--expired{border-color:rgba(255,94,94,.28);background:rgba(255,94,94,.04);color:#ff7777}
.license-center-status--warning{border-color:rgba(240,199,94,.28);background:rgba(240,199,94,.04);color:#f0c75e}
.license-product-card__metrics{display:grid;grid-template-columns:.78fr 1.18fr 1.25fr;border-top:1px solid rgba(255,255,255,.065);border-bottom:1px solid rgba(255,255,255,.065)}
.license-product-card__metrics>span{min-width:0;padding:13px 16px;border-right:1px solid rgba(255,255,255,.065)}
.license-product-card__metrics>span:last-child{border-right:0}
.license-product-card__metrics small,.license-product-card__serial small,.license-manage-panel__overview small,.launcher-license-workflow small,.launcher-license-workflow__binding small,.generic-license-help small{display:block;margin-bottom:5px;color:rgba(207,225,235,.37);font-size:.53rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.license-product-card__metrics strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(247,252,255,.92);font-size:.67rem;white-space:nowrap}
.license-product-card__metrics strong em{font-style:normal;color:rgba(207,225,235,.35);font-weight:600}
.license-product-card__serial{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 20px;background:rgba(255,255,255,.012)}
.license-product-card__serial>div:first-child{min-width:0}
.license-product-card__serial code{display:block;max-width:370px;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.84);font-size:.69rem;letter-spacing:.035em;white-space:nowrap}
.license-product-card__serial-actions{display:flex;gap:6px;flex-shrink:0}
.license-product-card__serial-actions button,.launcher-license-workflow__serial button{min-height:30px;padding:0 9px;border:1px solid rgba(67,230,255,.17);background:rgba(67,230,255,.025);color:#75eaff;font-size:.53rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase;transition:.18s ease}
.license-product-card__serial-actions button:hover,.launcher-license-workflow__serial button:hover{border-color:rgba(67,230,255,.38);background:rgba(67,230,255,.07);color:#fff}
.license-product-card__footer{border-top:1px solid rgba(255,255,255,.055)}
.license-product-card__foot-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 20px;color:rgba(207,225,235,.34);font-size:.57rem}
.license-product-card__foot-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.license-product-card__foot-meta strong{color:rgba(235,246,252,.66);font-weight:700}
.license-manage-panel{border-top:1px solid rgba(255,255,255,.055)}
.license-manage-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding:0 20px;cursor:pointer;list-style:none;color:rgba(235,246,252,.76);font-size:.61rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;transition:.18s ease}
.license-manage-panel>summary::-webkit-details-marker{display:none}
.license-manage-panel>summary:hover{background:rgba(67,230,255,.025);color:#fff}
.license-manage-panel>summary i{display:grid;width:23px;height:23px;place-items:center;border:1px solid rgba(255,255,255,.09);color:#43e6ff;font-style:normal;font-size:.8rem;transition:transform .2s ease}
.license-manage-panel[open]>summary{border-bottom:1px solid rgba(255,255,255,.065);background:rgba(67,230,255,.018)}
.license-manage-panel[open]>summary i{transform:rotate(45deg)}
.license-manage-panel__body{padding:18px 20px 20px;background:#04090f}
.license-manage-panel__overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.06)}
.license-manage-panel__overview>span{min-width:0;padding:12px 13px;background:#060c13}
.license-manage-panel__overview strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(245,251,255,.8);font-size:.65rem;white-space:nowrap}
.launcher-license-workflow{margin-top:16px;padding-top:17px;border-top:1px solid rgba(255,255,255,.07)}
.launcher-license-workflow__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}
.launcher-license-workflow__head h3,.generic-license-help h3{margin:.25rem 0 .3rem;font-size:.9rem;color:#fff}
.launcher-license-workflow__head p,.launcher-license-workflow__steps p,.generic-license-help p{margin:0;color:rgba(207,225,235,.46);font-size:.67rem;line-height:1.55}
.launcher-activation-state{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.58);font-size:.52rem;font-weight:900;letter-spacing:.08em}
.launcher-activation-state--activated{border-color:rgba(84,231,167,.28);color:#54e7a7}.launcher-activation-state--ready{border-color:rgba(240,199,94,.28);color:#f0c75e}
.launcher-license-workflow__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.launcher-license-workflow__steps>section{min-width:0;padding:15px;border:1px solid rgba(255,255,255,.075);background:rgba(255,255,255,.012)}
.launcher-license-workflow__steps>section.is-disabled{opacity:.48}
.launcher-license-workflow__number{display:grid;width:27px;height:27px;margin-bottom:10px;place-items:center;border:1px solid rgba(67,230,255,.18);color:#43e6ff;font-size:.62rem;font-weight:900}
.launcher-license-workflow__steps h4{margin:.35rem 0 .25rem;font-size:.78rem;color:#fff}
.launcher-license-workflow__form{display:grid;gap:10px;margin-top:13px}.launcher-license-workflow__form .btn-neon{justify-self:start;min-height:34px!important;padding:.45rem .75rem!important;font-size:.56rem!important}
.launcher-license-workflow__form .form-field span{font-size:.52rem}.launcher-license-workflow__form .form-field input{font-size:.66rem}
.launcher-license-workflow__serial{display:grid;gap:8px;margin-top:13px;padding:11px;border:1px solid rgba(67,230,255,.13);background:rgba(67,230,255,.025)}
.launcher-license-workflow__serial code{word-break:break-all;color:#fff;font-size:.63rem;line-height:1.5}.launcher-license-workflow__serial button{justify-self:start}
.launcher-license-workflow__binding{display:grid;grid-template-columns:1fr .8fr 1.1fr auto;gap:1px;margin-top:10px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.06)}
.launcher-license-workflow__binding>span,.launcher-license-workflow__binding>form{min-width:0;padding:11px 12px;background:#060c13}
.launcher-license-workflow__binding strong{display:block;overflow:hidden;text-overflow:ellipsis;color:rgba(245,251,255,.8);font-size:.61rem;white-space:nowrap}
.launcher-license-workflow__binding form{display:flex;align-items:center;justify-content:flex-end}.launcher-license-workflow__binding .btn-ghost{min-height:32px!important;padding:.4rem .65rem!important;font-size:.52rem!important}
.generic-license-help{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.012)}
.generic-license-help>div{max-width:620px}.generic-license-help .btn-ghost{flex:0 0 auto;min-height:34px!important;padding:.45rem .75rem!important;font-size:.56rem!important}
.license-center-no-results,.license-center-empty{display:grid;place-items:center;text-align:center;min-height:300px;padding:44px;border:1px dashed rgba(67,230,255,.15);background:rgba(67,230,255,.015)}
.license-center-no-results strong,.license-center-empty h2{margin:0 0 8px;color:#fff;font-size:1.05rem}.license-center-no-results span,.license-center-empty p{max-width:520px;color:rgba(207,225,235,.48);font-size:.75rem;line-height:1.6}
.license-center-empty__icon{display:grid;width:58px;height:58px;margin-bottom:16px;place-items:center;border:1px solid rgba(67,230,255,.22);color:#43e6ff;font-size:.68rem;font-weight:900;letter-spacing:.08em}.license-center-empty .btn-neon{margin-top:18px}
@media(max-width:1180px){.license-center-grid{grid-template-columns:1fr}.license-center-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.license-center-stats article:nth-child(2){border-right:0}.license-center-stats article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.075)}}
@media(max-width:850px){.license-center-hero{align-items:flex-start;flex-direction:column}.license-center-toolbar{align-items:stretch;flex-direction:column}.license-center-search{min-width:0}.license-center-filters{overflow-x:auto}.license-center-result-count{padding:4px}.launcher-license-workflow__steps{grid-template-columns:1fr}.launcher-license-workflow__binding{grid-template-columns:1fr 1fr}.license-product-card__metrics{grid-template-columns:1fr}.license-product-card__metrics>span{border-right:0;border-bottom:1px solid rgba(255,255,255,.065)}.license-product-card__metrics>span:last-child{border-bottom:0}}
@media(max-width:620px){.license-center-stats{grid-template-columns:1fr}.license-center-stats article{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.075)!important}.license-center-stats article:last-child{border-bottom:0!important}.license-product-card__head,.license-product-card__serial,.license-product-card__foot-meta{align-items:flex-start;flex-direction:column}.license-product-card__badges{justify-content:flex-start}.license-product-card__serial-actions{width:100%}.license-product-card__serial-actions button{flex:1}.license-manage-panel__overview{grid-template-columns:1fr}.launcher-license-workflow__binding{grid-template-columns:1fr}.generic-license-help{align-items:flex-start;flex-direction:column}}

/* v6.33 system-state integration */
.license-status-link{display:inline-flex;align-items:center;gap:.45rem;color:#27dcff;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.license-status-link:hover{color:#fff}.selection\:bg-vice-pink *::-moz-selection {
  --tw-bg-opacity: 1;
  background-color: rgb(46 167 255 / var(--tw-bg-opacity, 1));
}.selection\:bg-vice-pink *::selection {
  --tw-bg-opacity: 1;
  background-color: rgb(46 167 255 / var(--tw-bg-opacity, 1));
}.selection\:text-white *::-moz-selection {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.selection\:text-white *::selection {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.selection\:bg-vice-pink::-moz-selection {
  --tw-bg-opacity: 1;
  background-color: rgb(46 167 255 / var(--tw-bg-opacity, 1));
}.selection\:bg-vice-pink::selection {
  --tw-bg-opacity: 1;
  background-color: rgb(46 167 255 / var(--tw-bg-opacity, 1));
}.selection\:text-white::-moz-selection {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.selection\:text-white::selection {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.hover\:border-vice-cyan:hover {
  --tw-border-opacity: 1;
  border-color: rgb(0 240 255 / var(--tw-border-opacity, 1));
}.hover\:text-vice-cyan:hover {
  --tw-text-opacity: 1;
  color: rgb(0 240 255 / var(--tw-text-opacity, 1));
}.focus\:border-vice-cyan:focus {
  --tw-border-opacity: 1;
  border-color: rgb(0 240 255 / var(--tw-border-opacity, 1));
}@media (min-width: 640px) {

  .sm\:h-10 {
    height: 2.5rem;
  }

  .sm\:p-12 {
    padding: 3rem;
  }

  .sm\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sm\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .sm\:text-6xl {
    font-size: 3.75rem;
    line-height: 1;
  }
}@media (min-width: 768px) {

  .md\:grid-cols-\[260px_1fr\] {
    grid-template-columns: 260px 1fr;
  }

  .md\:p-7 {
    padding: 1.75rem;
  }
}@media (min-width: 1024px) {

  .lg\:flex {
    display: flex;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .lg\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .lg\:text-7xl {
    font-size: 4.5rem;
    line-height: 1;
  }
}
