@font-face { font-family: "Chakra Petch"; font-style: normal; font-weight: 500; font-display: swap; src: url("https://playstrike.ro/themes/playstrike/assets/css/../fonts/chakra-petch-500.woff2") format("woff2"); }@font-face { font-family: "Chakra Petch"; font-style: normal; font-weight: 600; font-display: swap; src: url("https://playstrike.ro/themes/playstrike/assets/css/../fonts/chakra-petch-600.woff2") format("woff2"); }@font-face { font-family: "Chakra Petch"; font-style: normal; font-weight: 700; font-display: swap; src: url("https://playstrike.ro/themes/playstrike/assets/css/../fonts/chakra-petch-700.woff2") format("woff2"); }@property --ps-g { syntax: "<number>"; inherits: false; initial-value: -24.16; }@property --ps-h { syntax: "<number>"; inherits: false; initial-value: 98.4; }@property --ps-x { syntax: "<number>"; inherits: false; initial-value: 0; }@property --ps-w { syntax: "<number>"; inherits: false; initial-value: 0; }@property --ps-f { syntax: "<number>"; inherits: false; initial-value: 0.55; }@keyframes ps-coroana { 0%, 100% { transform: translateY(0) rotate(0); } 25% { transform: translateY(calc(var(--ps-u) * -12.04)) rotate(-5deg); } 50% { transform: translateY(calc(var(--ps-u) * -1.72)) rotate(0); } 75% { transform: translateY(calc(var(--ps-u) * -9.46)) rotate(5deg); } }@keyframes ps-p { 0% { transform: scaleX(1); } 2.5% { transform: scaleX(0.866); } 5% { transform: scaleX(0.5); } 7.5% { transform: scaleX(0); } 10% { transform: scaleX(-0.5); } 12.5% { transform: scaleX(-0.866); } 15% { transform: scaleX(-1); } 17.5% { transform: scaleX(-0.866); } 20% { transform: scaleX(-0.5); } 22.5% { transform: scaleX(0); } 25% { transform: scaleX(0.5); } 27.5% { transform: scaleX(0.866); } 30%, 100% { transform: scaleX(1); } }@keyframes ps-lumina-scut { 0%, 26% { --ps-g: -24.16; } 46%, 100% { --ps-g: 185.84; } }@keyframes ps-lumina-nume { 0%, 36% { --ps-h: 98.4; } 76%, 100% { --ps-h: 518.4; } }@keyframes ps-drum { 0%, 30% { --ps-w: 0; --ps-x: 0; } 38% { --ps-w: 1; } 64% { --ps-w: 1; } 74%, 100% { --ps-w: 0; --ps-x: 360; } }@keyframes ps-sclipire { 0%, 100% { --ps-f: 0.25; } 25%, 75% { --ps-f: 1; } 50% { --ps-f: 0.45; } }:root[data-ace-theme] body[data-ace-theme-scope="acpanel"] .ace-site-foot{














& {
  --ace-site-bg: #F4F4F6;
  --ace-site-surface: #FFFFFF;
  --ace-site-text: #111114;
  --ace-site-muted: #5F5F6B;
  --ace-site-border: #DCDCE1;
  --ace-site-primary: #E11D2A;
  --ace-site-on-primary: #FFFFFF;
  --ace-site-accent: #E11D2A;
  --ace-site-success: #15803D;
  --ace-site-warning: #B7791F;
  --ace-site-danger: #C2101C;
  --ace-site-font: "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;
  --ace-site-font-heading: "Chakra Petch", "Segoe UI", system-ui, sans-serif;
  --ace-site-text-base: 15px;
  --ace-site-width: 1376px;
  --ace-site-gutter: 32px;
  --ace-site-radius-sm: 0px;
  --ace-site-radius-md: 10px;
  --ace-site-radius: 0px;
  --ace-site-space: 24px;
  --ace-site-space-1: 4px;
  --ace-site-space-2: 8px;
  --ace-site-space-3: 12px;
  --ace-site-space-4: 16px;
  --ace-site-section-gap: 18px;
  --ace-site-card-gap: 14px;

  --playstrike-text-2: #3F3F46;
  --playstrike-strong: #111114;
  --playstrike-soft: #EDEDF0;
  --playstrike-line: #CDCDD4;
  --playstrike-line-2: #EDEDF0;
  --playstrike-panel: #FFFFFF;
  --playstrike-input: #F7F7F9;
  --playstrike-hover: #F1F1F4;
  --playstrike-bar: rgba(255, 255, 255, 0.8);
  --playstrike-foot: rgba(255, 255, 255, 0.82);
  --playstrike-shadow: 0 14px 34px rgba(0, 0, 0, 0.14);
  --playstrike-fade-1: rgba(244, 244, 246, 0.2);
  --playstrike-fade-2: rgba(244, 244, 246, 0.9);
  --playstrike-glow-1: rgba(225, 29, 42, 0.17);
  --playstrike-glow-2: rgba(225, 29, 42, 0.07);
  --playstrike-hex: url("https://playstrike.ro/themes/playstrike/assets/css/../images/hex-deschis.webp");
  --playstrike-edge: linear-gradient(135deg, #C4C4CC, #E4E4E7 55%, #C4C4CC);
  --playstrike-eyebrow: #C2101C;
  --playstrike-link: #C2101C;
  --playstrike-outline: rgba(0, 0, 0, 0.03);
  --playstrike-bright: #E11D2A;
  --playstrike-deep: #A50F1C;
  --playstrike-deeper: #5E0710;
  --playstrike-focus: #E11D2A;
  --playstrike-ok: #15803D;
  color-scheme: light;
}


:root[data-ace-theme="dark"] & {
  & {
    --ace-site-bg: #08080A;
    --ace-site-surface: #111114;
    --ace-site-text: #F5F5F7;
    --ace-site-muted: #A1A1AA;
    --ace-site-border: #26262C;
    --ace-site-primary: #E11D2A;
    --ace-site-on-primary: #FFFFFF;
    --ace-site-accent: #FF4A55;
    --ace-site-success: #4ADE80;
    --ace-site-warning: #E5A63B;
    --ace-site-danger: #FF6B74;

    --playstrike-text-2: #D4D4DA;
    --playstrike-strong: #FFFFFF;
    --playstrike-soft: #1F1F25;
    --playstrike-line: #2F2F37;
    --playstrike-line-2: #1F1F25;
    --playstrike-panel: #141418;
    --playstrike-input: #0D0D10;
    --playstrike-hover: #17171C;
    --playstrike-bar: rgba(10, 10, 12, 0.8);
    --playstrike-foot: rgba(10, 10, 12, 0.82);
    --playstrike-shadow: 0 14px 34px rgba(0, 0, 0, 0.55);
    --playstrike-fade-1: rgba(8, 8, 10, 0.2);
    --playstrike-fade-2: rgba(8, 8, 10, 0.9);
    --playstrike-hex: url("https://playstrike.ro/themes/playstrike/assets/css/../images/hex-inchis.webp");
    --playstrike-edge: linear-gradient(135deg, #3A3A44, #1C1C22 55%, #3A3A44);
    --playstrike-eyebrow: #FF6B74;
    --playstrike-link: #FF8088;
    --playstrike-outline: rgba(255, 255, 255, 0.03);
    --playstrike-bright: #FF4A55;
    --playstrike-focus: #FF4A55;
    --playstrike-ok: #4ADE80;
    color-scheme: dark;
  }
}


@supports (color: hsl(from red h s l)) {
  & {
    --playstrike-deep: hsl(from var(--ace-site-primary) h calc(s + 6) calc(l - 15));
    --playstrike-deeper: hsl(from var(--ace-site-primary) h s calc(l - 30));
    --playstrike-glow-1: hsl(from var(--ace-site-primary) h s l / 0.17);
    --playstrike-glow-2: hsl(from var(--ace-site-primary) h s l / 0.07);
    --playstrike-eyebrow: hsl(from var(--ace-site-primary) h s calc(l - 8));
    --playstrike-link: hsl(from var(--ace-site-primary) h s calc(l - 8));
    --playstrike-focus: var(--ace-site-primary);
    --playstrike-bright: var(--ace-site-primary);
  }
  :root[data-ace-theme="dark"] & {
    & {
      --playstrike-bright: hsl(from var(--ace-site-primary) h 100 calc(l + 15));
      --playstrike-eyebrow: hsl(from var(--ace-site-primary) h 100 calc(l + 21));
      --playstrike-link: hsl(from var(--ace-site-primary) h 100 calc(l + 25));
      --playstrike-focus: hsl(from var(--ace-site-primary) h 100 calc(l + 15));
    }
  }
}


*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
html > .ace-site { position: relative; isolation: isolate; display: flex; flex-direction: column; min-height: 100vh; margin: 0; overflow-x: clip; background: var(--ace-site-bg); color: var(--ace-site-text); font: 400 var(--ace-site-text-base)/1.5 var(--ace-site-font); }

html > .ace-site::before { content: ""; position: absolute; inset: 0; z-index: -2; pointer-events: none; background: radial-gradient(900px 520px at 80% 4%, var(--playstrike-glow-1), transparent 66%), radial-gradient(760px 460px at 6% 42%, var(--playstrike-glow-2), transparent 70%), linear-gradient(180deg, var(--playstrike-fade-1), var(--playstrike-fade-2) 72%); }
html > .ace-site::after { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none; background: var(--playstrike-hex) 0 0 / 84px 72px; -webkit-mask-image: linear-gradient(180deg, #000, transparent 74%); mask-image: linear-gradient(180deg, #000, transparent 74%); }
.ace-site a { color: inherit; text-decoration: none; }
.ace-site img { max-width: 100%; height: auto; }
.ace-site :focus-visible { outline: 2px solid var(--playstrike-focus); outline-offset: 2px; }
.ace-site :where(h1, h2, h3, h4, h5, h6) { margin: 0; font-family: var(--ace-site-font-heading); }
.ace-site-visually-hidden { position: absolute !important; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.ace-site-skip { position: absolute; left: var(--ace-site-gutter); top: -60px; z-index: 60; display: inline-flex; align-items: center; min-height: 44px; padding: 8px 14px; background: var(--ace-site-primary); color: var(--ace-site-on-primary) !important; font-weight: 600; }
.ace-site-skip:focus { top: 8px; }
.ace-site-staging { padding: 8px var(--ace-site-gutter); background: var(--playstrike-deep); color: #FFFFFF; font-weight: 600; text-align: center; }
.ace-site-container { width: 100%; max-width: calc(var(--ace-site-width) + 2 * var(--ace-site-gutter)); margin: 0 auto; padding: 0 var(--ace-site-gutter); }
.ace-site-main { position: relative; flex: 1 0 auto; }


.ace-site-header { position: relative; z-index: 5; flex: none; background: var(--playstrike-bar); border-bottom: 1px solid var(--ace-site-border); }
.ace-site-header-inner { --ps-u: calc(56px / 158); --ps-top: 5.2px; --ps-left: calc(var(--ace-site-gutter) - 5.7px); position: relative; display: flex; align-items: center; gap: 4px; height: 84px; }


.ace-site-brand { position: relative; display: block; flex: none; width: calc(var(--ps-u) * 444.75); height: calc(var(--ps-u) * 150); margin: 0 18px 0 -5.7px; overflow: visible; color: transparent !important; font-size: 0; line-height: 0; transform: translateY(-7.4px); background: url("https://playstrike.ro/themes/playstrike/assets/css/../images/logo-deschis.webp") 0 0 / 100% 100% no-repeat; }
.ace-site-brand:not(:has(~ .ace-site-nav)) { margin-right: auto; }

:root[data-ace-theme="dark"] & {
  .ace-site-brand { height: calc(var(--ps-u) * 158); transform: translateY(-8.8px); background: radial-gradient(closest-side, rgba(255, 74, 85, calc(0.85 * var(--ps-f))), rgba(255, 74, 85, 0)) calc(var(--ps-u) * 30) calc(var(--ps-u) * 48.8) / calc(var(--ps-u) * 60) calc(var(--ps-u) * 6.4) no-repeat, url("https://playstrike.ro/themes/playstrike/assets/css/../images/logo-scut.webp") 0 0 / 100% 100% no-repeat; }
  .ace-site-brand::before, .ace-site-brand::after { content: ""; position: absolute; inset: 0; pointer-events: none; }
  .ace-site-brand::before { transform-origin: 14.368% 68.101%; background: linear-gradient(110deg, transparent calc(var(--ps-u) * (var(--ps-g) - 8)), rgba(255, 255, 255, 0.24) calc(var(--ps-u) * (var(--ps-g) - 8)), rgba(255, 255, 255, 0.24) calc(var(--ps-u) * (var(--ps-g) + 8)), transparent calc(var(--ps-u) * (var(--ps-g) + 8))), url("https://playstrike.ro/themes/playstrike/assets/css/../images/logo-p.webp") 0 0 / 100% 100% no-repeat; -webkit-mask: url("https://playstrike.ro/themes/playstrike/assets/css/../images/logo-masca-scut.webp") 0 0 / 100% 100% no-repeat; mask: url("https://playstrike.ro/themes/playstrike/assets/css/../images/logo-masca-scut.webp") 0 0 / 100% 100% no-repeat; }
  .ace-site-brand::after { transform-origin: 13.491% 29.146%; background: url("https://playstrike.ro/themes/playstrike/assets/css/../images/logo-coroana.webp") 0 0 / 100% 100% no-repeat; }
  .ace-site-header-inner:has(> .ace-site-brand)::before, .ace-site-header-inner:has(> .ace-site-brand)::after { content: ""; position: absolute; left: var(--ps-left); top: var(--ps-top); width: calc(var(--ps-u) * 444.75); height: calc(var(--ps-u) * 158); pointer-events: none; }
  .ace-site-header-inner:has(> .ace-site-brand)::before { left: calc(var(--ps-left) - var(--ps-u) * 8); width: calc(var(--ps-u) * 524.75); }
  .ace-site-header-inner:has(> .ace-site-brand)::before { z-index: 1; background: url("https://playstrike.ro/themes/playstrike/assets/css/../images/logo-nume.webp") calc(var(--ps-u) * 8) 0 / calc(var(--ps-u) * 444.75) calc(var(--ps-u) * 158) no-repeat, radial-gradient(closest-side, rgba(255, 122, 130, calc(0.6 * var(--ps-w))), rgba(248, 98, 108, calc(0.45 * var(--ps-w))) 25%, rgba(240, 76, 86, calc(0.3 * var(--ps-w))) 50%, rgba(232, 52, 64, calc(0.15 * var(--ps-w))) 75%, rgba(225, 29, 42, 0)) calc(var(--ps-u) * (var(--ps-x) + 4)) calc(var(--ps-u) * 54) / calc(var(--ps-u) * 128) calc(var(--ps-u) * 100) no-repeat; }
  .ace-site-header-inner:has(> .ace-site-brand)::after { z-index: 2; background: linear-gradient(110deg, transparent calc(var(--ps-u) * (var(--ps-h) - 13)), rgba(255, 255, 255, 0.34) calc(var(--ps-u) * (var(--ps-h) - 13)), rgba(255, 255, 255, 0.34) calc(var(--ps-u) * (var(--ps-h) + 13)), transparent calc(var(--ps-u) * (var(--ps-h) + 13))); -webkit-mask: url("https://playstrike.ro/themes/playstrike/assets/css/../images/logo-masca-nume.webp") 0 0 / 100% 100% no-repeat; mask: url("https://playstrike.ro/themes/playstrike/assets/css/../images/logo-masca-nume.webp") 0 0 / 100% 100% no-repeat; }
}







@media (prefers-color-scheme: dark) and (hover: hover) and (prefers-reduced-motion: no-preference) {
  .ace-site-brand:is(:hover, :focus-visible) { animation: ps-sclipire 4s ease-in-out infinite; }
  .ace-site-brand:is(:hover, :focus-visible)::before { animation: ps-p 4s linear infinite, ps-lumina-scut 4s ease-in-out infinite; }
  .ace-site-brand:is(:hover, :focus-visible)::after { animation: ps-coroana 4s ease-in-out infinite; }
  .ace-site-header-inner:has(> .ace-site-brand:is(:hover, :focus-visible))::before { animation: ps-drum 4s ease-in-out infinite; }
  .ace-site-header-inner:has(> .ace-site-brand:is(:hover, :focus-visible))::after { animation: ps-lumina-nume 4s ease-in-out infinite; }
}


.ace-site-menu, .ace-site-submenu { margin: 0; padding: 0; list-style: none; }
.ace-site-menu .ace-site-menu-icon { flex-shrink: 0; margin-right: 0.4em; vertical-align: -0.2em; }

.ace-site-nav .ace-site-menu .ace-site-menu-icon, .ace-site-footer .ace-site-menu .ace-site-menu-icon { display: none; }
.ace-site-nav-check { position: absolute; width: 1px; height: 1px; opacity: 0; }
.ace-site-nav-toggle { display: none; }
.ace-site-nav { margin-right: auto; }
.ace-site-nav-phone { display: none; }
.ace-site-nav .ace-site-menu { display: flex; align-items: center; gap: 4px; }
.ace-site-nav li { position: relative; }
.ace-site-nav .ace-site-menu > li > a { position: relative; top: 3px; display: inline-flex; align-items: center; gap: 5px; height: 42px; padding: 0 14px; color: var(--playstrike-text-2); font: 600 16px var(--ace-site-font-heading); transition: color 0.2s; }
.ace-site-nav .ace-site-menu > li > a:hover, .ace-site-nav .ace-site-menu > li > a[aria-current="page"] { color: var(--playstrike-strong); }
.ace-site-nav .ace-site-menu > li > a::after { content: ""; position: absolute; left: 14px; right: 14px; bottom: 5px; height: 2px; background: var(--ace-site-primary); transform: scaleX(0); transform-origin: left; transition: transform 0.25s; }
.ace-site-nav .ace-site-menu > li > a:hover::after, .ace-site-nav .ace-site-menu > li > a[aria-current="page"]::after { transform: scaleX(1); }

.ace-site-nav .ace-site-menu > li:has(> .ace-site-submenu) > a::before { content: ""; order: 1; width: 6px; height: 6px; margin: -3px 2px 0 3px; border-right: 1.8px solid currentColor; border-bottom: 1.8px solid currentColor; transform: rotate(45deg); }
.ace-site-nav .ace-site-submenu { display: none; position: absolute; left: 0; top: 100%; z-index: 9; min-width: 200px; padding: 6px; background: var(--playstrike-panel); border: 1px solid var(--playstrike-line); border-radius: var(--ace-site-radius-md); box-shadow: var(--playstrike-shadow); }
.ace-site-nav li:hover > .ace-site-submenu, .ace-site-nav li:focus-within > .ace-site-submenu { display: block; }
.ace-site-nav .ace-site-submenu a { display: flex; justify-content: space-between; padding: 8px 10px; border-radius: 7px; color: var(--playstrike-text-2); font-size: 14px; }
.ace-site-nav .ace-site-submenu a:hover { background: var(--playstrike-soft); color: var(--playstrike-strong); }
.ace-site-menu-heading > span { display: block; padding: 8px 10px 4px; color: var(--ace-site-muted); font-size: 12px; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; }
.ace-site-menu-separator { align-self: stretch; min-width: 1px; min-height: 1px; margin: 4px 0; background: var(--playstrike-line); }


.ace-site-languages ul { display: flex; gap: 2px; margin: 0; padding: 0; list-style: none; }
.ace-site-languages a { display: inline-flex; align-items: center; min-height: 42px; padding: 0 10px; color: var(--ace-site-muted); font-size: 13px; font-weight: 600; }
.ace-site-languages a[aria-current="true"] { background: linear-gradient(90deg, var(--playstrike-bright), var(--ace-site-primary) 55%, var(--playstrike-deep)); color: var(--ace-site-on-primary); }
.ace-site-account { display: inline-flex; align-items: center; height: 42px; margin-left: 8px; padding: 0 14px; border: 1px solid var(--playstrike-line); background: var(--playstrike-outline); color: var(--ace-site-text) !important; font-size: 14px; font-weight: 600; white-space: nowrap; transition: border-color 0.2s; }
.ace-site-account:hover { border-color: var(--playstrike-bright); }

.ace-site-header-search { display: flex; flex: none; align-items: center; gap: 8px; width: 270px; height: 42px; margin-left: 8px; padding: 0 14px; border: 1px solid var(--playstrike-line); background: var(--playstrike-outline); color: var(--ace-site-muted) !important; font-size: 14px; transition: border-color 0.2s; }
.ace-site-header-search:hover { border-color: var(--playstrike-bright); }
.ace-site-header-search svg { flex: none; }
.ace-site-header .ace-site-header-search-text { position: static; width: auto; height: auto; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; clip-path: none; }
.ace-site-download { --c: 10px; position: relative; display: inline-flex; flex: none; align-items: center; gap: 8px; height: 42px; margin-left: 8px; padding: 0 16px; overflow: hidden; background: linear-gradient(90deg, var(--playstrike-bright) 0, var(--ace-site-primary) 16px, var(--ace-site-primary) 55%, var(--playstrike-deep) 100%); color: #FFFFFF !important; font: 600 14.5px var(--ace-site-font-heading); white-space: nowrap; clip-path: polygon(0 0, calc(100% - var(--c)) 0, 100% var(--c), 100% 100%, var(--c) 100%, 0 calc(100% - var(--c))); transition: filter 0.2s; }
@supports (color: lch(from red l c h)) {
  .ace-site-download { color: lch(from var(--ace-site-primary) calc((50 - l) * 1000) 0 0) !important; }
}
.ace-site-download:hover { filter: brightness(1.14); }

.ace-site-account-menu { position: relative; flex: none; margin-left: 8px; }
.ace-site-account-menu > summary { display: inline-flex; align-items: center; gap: 8px; height: 42px; padding: 0 12px 0 6px; border: 1px solid var(--playstrike-line); background: var(--playstrike-outline); color: var(--ace-site-text); font-size: 14px; font-weight: 600; white-space: nowrap; cursor: pointer; list-style: none; transition: border-color 0.2s; }
.ace-site-account-menu > summary::-webkit-details-marker { display: none; }
.ace-site-account-menu > summary:hover, .ace-site-account-menu[open] > summary { border-color: var(--playstrike-bright); }
.ace-site-account-menu > summary::after { content: ""; width: 6px; height: 6px; margin: -3px 2px 0 3px; border-right: 1.8px solid currentColor; border-bottom: 1.8px solid currentColor; transform: rotate(45deg); }
.ace-site-avatar { --c: 6px; flex: none; display: block; width: 30px; height: 30px; overflow: hidden; background: var(--playstrike-soft); clip-path: polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c)); }
.ace-site .ace-site-avatar img { display: block; width: 100%; height: 100%; object-fit: cover; }

.ace-site .ace-site-avatar img[src*="ace-a."] { content: url("https://playstrike.ro/themes/playstrike/assets/css/../images/semn-gri.webp"); padding: 2px; object-fit: contain; }
.ace-site-account-dropdown { position: absolute; right: 0; top: calc(100% + 4px); z-index: 9; min-width: 240px; padding: 6px; background: var(--playstrike-panel); border: 1px solid var(--playstrike-line); border-radius: var(--ace-site-radius-md); box-shadow: var(--playstrike-shadow); }
.ace-site-account-who { display: flex; align-items: center; gap: 10px; margin-bottom: 4px; padding: 6px 10px 10px; border-bottom: 1px solid var(--playstrike-line-2); }
.ace-site-account-who strong { display: block; color: var(--playstrike-strong); font-size: 14px; }
.ace-site-account-who span span { color: var(--ace-site-muted); font-size: 12.5px; overflow-wrap: anywhere; }
.ace-site-account-dropdown > a, .ace-site-account-dropdown .is-out { display: flex; align-items: center; gap: 10px; width: 100%; min-height: 40px; padding: 8px 10px; border: 0; border-radius: 7px; background: none; color: var(--playstrike-text-2) !important; font: 400 14px var(--ace-site-font); text-align: left; cursor: pointer; }
.ace-site-account-dropdown > a:hover, .ace-site-account-dropdown .is-out:hover { background: var(--playstrike-soft); color: var(--playstrike-strong) !important; }
.ace-site-account-out { margin: 0; }
.ace-site-nav-extra { display: none; }


.ace-site .ace-site-section { position: relative; width: 100%; max-width: none; margin: 0; padding: var(--ace-pad, var(--ace-site-section-gap)) var(--ace-site-gutter) 0; overflow-wrap: anywhere; }
.ace-site-section > .ace-site-row, .ace-site-section > .ace-site-grid { position: relative; z-index: 1; width: 100%; max-width: var(--ace-site-width); margin-left: auto; margin-right: auto; }
.ace-site .ace-site-section > .ace-site-row + .ace-site-row { margin-top: var(--ace-site-card-gap); }
.ace-site-row { --ace-gap: var(--ace-site-card-gap); display: flex; flex-wrap: nowrap; gap: var(--ace-gap); }
.ace-site-column { flex: 1 1 calc(var(--ace-col, 100%) - var(--ace-gap)); min-width: 0; }
.ace-site .ace-site-column > :last-child { margin-bottom: 0; }
.ace-site-with-sidebars { display: grid; grid-template-columns: minmax(0, 1fr); gap: 32px; width: 100%; max-width: calc(var(--ace-site-width) + 2 * var(--ace-site-gutter)); margin: 0 auto; padding: 0 var(--ace-site-gutter); }
.ace-site-with-sidebars.has-right { grid-template-columns: minmax(0, 1fr) 300px; }
.ace-site-with-sidebars.has-left { grid-template-columns: 300px minmax(0, 1fr); }
.ace-site-with-sidebars.has-left.has-right { grid-template-columns: 260px minmax(0, 1fr) 260px; }
.ace-site-with-sidebars .ace-site-section { padding-left: 0; padding-right: 0; }
.ace-site-content, .ace-site-sidebar { min-width: 0; }
.ace-site-sidebar { padding: var(--ace-site-section-gap) 0; }
.ace-site-heading { margin: 0 0 12px; color: var(--ace-site-text); font-weight: 700; line-height: 1.15; }
h1.ace-site-heading { margin: 2px 0 6px; font-size: 46px; line-height: 1.1; }
h2.ace-site-heading { font-size: 26px; }
h3.ace-site-heading { font-size: 19px; }
.ace-site-text { margin: 0 0 12px; color: var(--playstrike-text-2); }
.ace-site-rich-text a, .ace-site-text a { color: var(--playstrike-link); text-decoration: underline; }
.ace-site .ace-site-price { font-family: var(--ace-site-font-heading); font-weight: 700; }
.ace-site .ace-site-price span { font-family: var(--ace-site-font); font-weight: 400; }
.ace-site-figure { margin: 0 0 16px; }
.ace-site-image { display: inline-block; }
.ace-site-divider { margin: 16px 0; border: 0; border-top: 1px solid var(--ace-site-border); }
.ace-site-legacy { padding-top: 32px; padding-bottom: 32px; }


.ace-site-button-wrap { margin: 0; }
.ace-site-button, .ace-cookie-button { --c: 10px; position: relative; display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 46px; padding: 0 22px; overflow: hidden; border: 0; border-radius: 0; font: 600 15.5px var(--ace-site-font-heading); white-space: nowrap; cursor: pointer; clip-path: polygon(0 0, calc(100% - var(--c)) 0, 100% var(--c), 100% 100%, var(--c) 100%, 0 calc(100% - var(--c))); transition: filter 0.2s, transform 0.2s; }
.ace-site-button:hover, .ace-cookie-button:hover { filter: brightness(1.14); transform: translateY(-1px); }

.ace-site-button.is-primary, .ace-cookie-button { background: linear-gradient(90deg, var(--playstrike-bright) 0, var(--ace-site-primary) 22px, var(--ace-site-primary) 55%, var(--playstrike-deep) 100%); color: #FFFFFF !important; }
@supports (color: lch(from red l c h)) {
  .ace-site-button.is-primary, .ace-cookie-button { color: lch(from var(--ace-site-primary) calc((50 - l) * 1000) 0 0) !important; }
}
.ace-site-button.is-primary::after, .ace-cookie-button::after { content: ""; position: absolute; top: -20%; bottom: -20%; left: -40%; width: 26%; background: rgba(255, 255, 255, 0.3); transform: skewX(-20deg); transition: left 0.5s; }
.ace-site-button.is-primary:hover::after, .ace-cookie-button:hover::after { left: 115%; }
.ace-site-button.is-secondary, .ace-cookie-button.is-save { background: var(--playstrike-soft); color: var(--ace-site-text) !important; }
.ace-cookie-button.is-save::after { display: none; }
.ace-site-button.is-outline { background: var(--playstrike-outline); box-shadow: inset 0 0 0 1px var(--playstrike-line); color: var(--ace-site-text) !important; }
.ace-site-button.is-ghost { background: transparent; color: var(--ace-site-text) !important; }
.ace-site-button.is-link { min-height: 0; padding: 0; background: none; color: var(--playstrike-text-2) !important; font: 400 14px var(--ace-site-font); clip-path: none; }
.ace-site-button.is-link:hover { color: var(--playstrike-eyebrow) !important; filter: none; transform: none; }
.ace-site-button.is-small { min-height: 40px; padding: 0 16px; font-size: 14.5px; }
.ace-site-button.is-large { min-height: 54px; padding: 0 28px; font-size: 17px; }
.ace-site .ace-site-button .ace-site-svg { margin: 0; }



.ace-site-text.playstrike-eyebrow { margin: 0; color: var(--playstrike-eyebrow); font: 600 14px var(--ace-site-font-heading); letter-spacing: 0.14em; text-transform: uppercase; }


.ace-site .ace-site-section.playstrike-hero { padding: 44px var(--ace-site-gutter) 8px; }
.playstrike-hero .ace-site-column { flex: 1 1 100%; }
.playstrike-hero h1.ace-site-heading, .playstrike-hero .playstrike-accent { display: inline-block; margin: 10px 0 10px; font-size: 78px; font-weight: 700; line-height: 1.05; }
.playstrike-hero h1.ace-site-heading { margin-right: 0.24em; }
.ace-site-heading.playstrike-accent { background: linear-gradient(90deg, var(--playstrike-bright), var(--ace-site-primary) 60%, var(--playstrike-deep)); -webkit-background-clip: text; background-clip: text; color: transparent; }
.ace-site .playstrike-hero > .ace-site-row + .ace-site-row { margin-top: 0; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px 24px; }
.playstrike-hero > .ace-site-row + .ace-site-row > .ace-site-column { flex: 0 1 auto; }
.playstrike-hero > .ace-site-row + .ace-site-row .ace-site-text { margin: 0; font-size: 18px; }
.playstrike-actions { display: flex; flex-wrap: wrap; gap: 10px; }


.ace-site .ace-site-section.playstrike-page-head { padding: 26px var(--ace-site-gutter) 4px; }
.ace-site .playstrike-page-head .ace-site-column > h1.ace-site-heading { margin-bottom: 6px; }
.playstrike-page-head .ace-site-text:not(.playstrike-eyebrow) { max-width: 640px; margin: 0; font-size: 16px; }


.ace-site .ace-site-section.playstrike-head { padding-top: 26px; padding-bottom: 12px; }
.ace-site .ace-site-section.playstrike-head + .ace-site-section { padding-top: 0; }
.playstrike-head .ace-site-row { align-items: baseline; justify-content: space-between; }
.playstrike-head .ace-site-column { flex: 0 1 auto; }
.playstrike-head .ace-site-heading { margin: 0; }


.playstrike-card, .playstrike-tile, .ace-site .ace-site-section.playstrike-panel { --c: 16px; --clip: polygon(0 0, calc(100% - var(--c)) 0, 100% var(--c), 100% 100%, var(--c) 100%, 0 calc(100% - var(--c))); position: relative; isolation: isolate; background: var(--playstrike-edge); clip-path: var(--clip); }
.playstrike-card::before, .playstrike-tile::before, .ace-site-section.playstrike-panel::before { content: ""; position: absolute; inset: 1px; z-index: -1; background: var(--ace-site-surface); clip-path: var(--clip); }
.playstrike-card { padding: 20px 22px; }


.ace-site .ace-site-section.playstrike-panel { width: auto; margin: 34px max(var(--ace-site-gutter), calc((100% - var(--ace-site-width)) / 2)) 0; padding: 28px 30px; }
.playstrike-panel .ace-site-heading { font-size: 30px; line-height: 1.15; margin: 6px 0 10px; }
.playstrike-panel .ace-site-text:not(.playstrike-eyebrow) { font-size: 16px; line-height: 1.6; }
.playstrike-panel .playstrike-actions { margin-top: 16px; }
.playstrike-about > .ace-site-row { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); align-items: center; gap: 40px; }
.playstrike-about > .ace-site-row:has(> :only-child) { grid-template-columns: minmax(0, 1fr); }


.playstrike-figs { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.ace-site .ace-site-counter.playstrike-fig { margin: 0; padding: 0 0 0 14px; border-left: 2px solid var(--ace-site-primary); text-align: left; }
.ace-site .playstrike-fig .ace-site-counter-value { display: block; color: var(--playstrike-strong); font: 700 46px/1.05 var(--ace-site-font-heading); }
.ace-site .playstrike-fig .ace-site-counter-label { display: block; color: var(--ace-site-muted); font-size: 14px; }


.ace-site .ace-site-section.playstrike-from { padding: 22px 26px 16px; }
.playstrike-from > .ace-site-row:first-child { align-items: baseline; justify-content: space-between; }
.playstrike-from > .ace-site-row:first-child > .ace-site-column { flex: 0 1 auto; }
.playstrike-from .ace-site-heading { margin: 0; font-size: 26px; }
.ace-site .playstrike-from > .ace-site-row + .ace-site-row { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.25fr); align-items: start; gap: 40px; margin-top: 10px; }
.ace-site .playstrike-from > .ace-site-row + .ace-site-row:has(> :only-child) { grid-template-columns: minmax(0, 1fr); }
.ace-site-text.playstrike-col-title { margin: 0 0 4px; color: var(--playstrike-eyebrow); font: 600 14px var(--ace-site-font-heading); letter-spacing: 0.1em; text-transform: uppercase; }

.ace-site .ace-site-table-wrap.playstrike-lines { margin: 0; overflow: visible; }
.ace-site .playstrike-lines .ace-site-table, .ace-site .playstrike-lines tbody { display: block; }
.ace-site .playstrike-lines tr { display: flex; justify-content: space-between; gap: 12px; padding: 10px 0; border-top: 1px solid var(--ace-site-border); font-size: 14.5px; }
.ace-site .playstrike-lines td { padding: 0; border: 0; color: var(--ace-site-text); }
.ace-site .playstrike-lines td:last-child { flex-shrink: 0; color: var(--ace-site-muted); font-size: 13px; }


.ace-site .playstrike-forum-list { margin: 0; }
.ace-site .playstrike-forum-list .ace-site-app-title { margin: 0 0 4px; color: var(--playstrike-eyebrow); font: 600 14px var(--ace-site-font-heading); letter-spacing: 0.1em; text-transform: uppercase; }
.ace-site .playstrike-forum-list .ace-site-app-list { display: block; margin: 0; padding: 0; list-style: none; }
.ace-site .playstrike-forum-list .ace-site-app-list li { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; margin: 0; padding: 10px 0; border: 0; border-top: 1px solid var(--ace-site-border); background: none; font-size: 14.5px; }
.ace-site .playstrike-forum-list .ace-site-app-list strong { min-width: 0; font-weight: 400; }
.ace-site .playstrike-forum-list .ace-site-app-list a { color: var(--ace-site-text); transition: color 0.2s; }
.ace-site .playstrike-forum-list .ace-site-app-list a:hover { color: var(--playstrike-link); }
.ace-site .playstrike-forum-list .ace-site-app-list p { flex: 0 0 auto; max-width: 45%; margin: 0; overflow: hidden; color: var(--ace-site-muted); font-size: 13px; white-space: nowrap; text-overflow: ellipsis; }

.ace-site .ace-c-avatar img[src*="ace-a."] { content: url("https://playstrike.ro/themes/playstrike/assets/css/../images/semn-gri.webp"); padding: 2px; object-fit: contain; }
.ace-site .playstrike-forum-list .ace-site-app-rows { margin: 0; padding: 0; list-style: none; }
.ace-site .playstrike-forum-list .ace-site-app-rows li { gap: 10px; padding: 8px 0; border-top: 1px solid var(--ace-site-border); font-size: 14.5px; }
.ace-site .playstrike-forum-list .ace-site-app-rows .ace-c-avatar { --c: 5px; width: 28px; height: 28px; border-radius: 0; background: var(--playstrike-soft); clip-path: polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c)); }
.ace-site .playstrike-forum-list .ace-site-app-row strong { font-weight: 400; }
.ace-site .playstrike-forum-list .ace-site-app-row a { color: var(--ace-site-text); transition: color 0.2s; }
.ace-site .playstrike-forum-list .ace-site-app-row a:hover { color: var(--playstrike-link); }
.ace-site .playstrike-forum-list .ace-site-app-row p { margin: 0; color: var(--ace-site-muted); font-size: 13px; }
.ace-site .playstrike-forum-list .ace-site-app-note { color: var(--ace-site-muted); font-size: 13px; }
.ace-site .playstrike-fig-block { margin: 0; padding: 0 0 0 14px; border-left: 2px solid var(--ace-site-primary); }
.ace-site .playstrike-fig-block .ace-site-app-stat { display: block; margin: 0; padding: 0; border: 0; background: none; text-align: left; }
.ace-site .playstrike-fig-block .ace-site-app-value { display: block; color: var(--playstrike-strong); font: 700 46px/1.05 var(--ace-site-font-heading); }
.ace-site .playstrike-fig-block .ace-site-app-label { display: block; color: var(--ace-site-muted); font-size: 14px; }


.ace-site .playstrike-servers-block { margin: 0; }
.ace-site .playstrike-servers-block .ace-site-app-title { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.ace-site .playstrike-servers-block .ace-site-app-cards { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: var(--ace-site-card-gap); margin: 0; }
.ace-site .playstrike-servers-block .ace-site-card { --c: 16px; --clip: polygon(0 0, calc(100% - var(--c)) 0, 100% var(--c), 100% 100%, var(--c) 100%, 0 calc(100% - var(--c))); position: relative; isolation: isolate; height: auto; margin: 0; padding: 16px 18px 18px; border: 0; background: var(--playstrike-edge); clip-path: var(--clip); transition: transform 0.25s; }
.ace-site .playstrike-servers-block .ace-site-card::before { content: ""; position: absolute; inset: 1px; z-index: -1; background: var(--ace-site-surface); clip-path: var(--clip); }
.ace-site .playstrike-servers-block .ace-site-card:hover { transform: translateY(-6px); --playstrike-edge: linear-gradient(135deg, var(--playstrike-bright), var(--playstrike-deep) 60%, var(--playstrike-bright)); }
.ace-site .playstrike-servers-block .ace-site-card h3 { margin: 0 0 8px; font: 700 16px/1.3 var(--ace-site-font-heading); overflow-wrap: anywhere; }
.ace-site .playstrike-servers-block .ace-site-card h3 a::after { content: ""; position: absolute; inset: 0; }
.ace-site .playstrike-servers-block .ace-site-card p { margin: 0; color: var(--ace-site-muted); font-size: 13.5px; overflow-wrap: anywhere; }

.ace-site .ace-site-card.is-rich { display: flex; flex-direction: column; gap: 0; }
.ace-site .ace-site-card.is-rich > h3 { margin: 10px 0 4px; font: 700 16px/1.3 var(--ace-site-font-heading); overflow-wrap: anywhere; }
.ace-site .playstrike-servers-block .ace-site-card.is-rich > h3 { min-height: 63px; }
.ace-site .ace-site-card.is-rich:hover .ace-site-card-link { text-decoration: none; }
.ace-site .ace-site-card-chips { justify-content: space-between; }
.ace-site .ace-site-chip { height: 22px; min-height: 0; padding: 0 9px; border: 0; border-radius: 0; background: var(--playstrike-soft); color: var(--playstrike-text-2); font-size: 12px; font-weight: 600; }
.ace-site .ace-site-chip.is-ok { background: rgba(74, 222, 128, 0.14); color: var(--playstrike-ok); }
.ace-site .ace-site-chip.is-warn { background: color-mix(in srgb, var(--ace-site-warning) 14%, transparent); color: color-mix(in srgb, var(--ace-site-warning) 62%, var(--ace-site-text)); }
.ace-site .ace-site-chip.is-bad { background: color-mix(in srgb, var(--ace-site-danger) 14%, transparent); color: var(--ace-site-danger-text, var(--ace-site-danger)); }
.ace-site .ace-site-chip.is-muted { color: var(--ace-site-muted); }
.ace-site .ace-site-card-facts { display: block; font-size: 13.5px; }
.ace-site .ace-site-card-facts > div { margin-top: 10px; }
.ace-site .ace-site-card-facts dd { color: var(--ace-site-text); font-weight: 600; }
.ace-site .ace-site-card-facts > div:has(> dd.is-mono) { justify-content: flex-start; gap: 5px; margin-top: 0; font-size: 13px; }
.ace-site .ace-site-card-facts dd.is-mono { color: var(--playstrike-text-2); font-weight: 400; text-align: start; }
.ace-site .ace-site-card-meter { margin-top: 4px; border-radius: 0; background: var(--ace-site-border); }
.ace-site .ace-site-card-meter > span { background: linear-gradient(90deg, var(--ace-site-primary), var(--playstrike-bright)); }
.ace-site .ace-site-card.is-rich > :has(+ .ace-site-card-action) { margin-bottom: 14px; }


.playstrike-servers .ace-site-row { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); }
.playstrike-server { display: flex; flex-direction: column; padding: 16px 18px 18px; transition: transform 0.25s; }
.playstrike-server:hover { transform: translateY(-6px); --playstrike-edge: linear-gradient(135deg, var(--playstrike-bright), var(--playstrike-deep) 60%, var(--playstrike-bright)); }
.playstrike-server .ace-site-heading { margin: 10px 0 4px; font-size: 16px; line-height: 1.3; min-height: 63px; }
.ace-site-text.playstrike-chip { display: inline-flex; align-items: center; align-self: flex-start; height: 22px; margin: 0; padding: 0 9px; background: var(--playstrike-soft); color: var(--playstrike-text-2); font-size: 12px; font-weight: 600; }
.ace-site-text.playstrike-chip.is-ok { position: absolute; top: 16px; right: 18px; background: rgba(74, 222, 128, 0.14); color: var(--playstrike-ok); }
.ace-site-text.playstrike-sub { margin: 0; color: var(--ace-site-muted); font-size: 13px; }
.ace-site .ace-site-table-wrap.playstrike-count { margin: 10px 0 0; overflow: visible; }
.ace-site .playstrike-count .ace-site-table, .ace-site .playstrike-count tbody { display: block; }
.ace-site .playstrike-count tr { display: flex; justify-content: space-between; gap: 12px; font-size: 13.5px; }
.ace-site .playstrike-count td { padding: 0; border: 0; color: var(--ace-site-muted); }
.ace-site .playstrike-count td:last-child { color: var(--ace-site-text); font-weight: 600; }

.ace-site .ace-site-progress-bar { height: 6px; overflow: hidden; border-radius: 0; background: var(--ace-site-border); }
.ace-site .ace-site-progress-bar > i { display: block; height: 100%; border-radius: 0; background: linear-gradient(90deg, var(--ace-site-primary), var(--playstrike-bright)); }
.ace-site .ace-site-progress.playstrike-meter { margin: 4px 0 0; }
.ace-site .playstrike-meter .ace-site-progress-item { margin: 0; }
.ace-site .playstrike-meter .ace-site-progress-head { display: none; }
.playstrike-server .ace-site-button-wrap { margin-top: 14px; }
.playstrike-server .ace-site-button { width: 100%; }


.ace-site .ace-site-section.playstrike-contact { padding-top: 16px; }
.playstrike-contact > .ace-site-row { display: grid; grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr); align-items: start; }
.playstrike-contact > .ace-site-row > .ace-site-column:first-child { padding: 22px 24px 24px; }


.playstrike-links { display: grid; grid-template-columns: minmax(0, 1fr); gap: 12px; }
.playstrike-links > :nth-child(1), .playstrike-links > :nth-child(2) { grid-area: 1 / 1; }
.playstrike-links > :nth-child(3), .playstrike-links > :nth-child(4) { grid-area: 2 / 1; }
.playstrike-links > :nth-child(5), .playstrike-links > :nth-child(6) { grid-area: 3 / 1; }
.playstrike-links > :nth-child(7), .playstrike-links > :nth-child(8) { grid-area: 4 / 1; }
.playstrike-links > :nth-child(9), .playstrike-links > :nth-child(10) { grid-area: 5 / 1; }
.playstrike-links .ace-site-button-wrap { display: flex; }
.playstrike-links .ace-site-button { flex: 1; min-height: 44px; padding: 0; background: none; color: transparent !important; font-size: 0; clip-path: none; }
.playstrike-links .ace-site-button .ace-site-svg { display: none; }
.playstrike-links .ace-site-button:hover { filter: none; transform: none; }
.ace-site .ace-site-icon-box.playstrike-tile { display: grid; grid-template-columns: 42px minmax(0, 1fr); align-items: center; column-gap: 14px; margin: 0; padding: 16px 18px; }
.ace-site .playstrike-tile .ace-site-icon-mark { flex: none; display: flex; align-items: center; justify-content: center; width: 42px; height: 42px; margin: 0; background: var(--playstrike-soft); color: var(--playstrike-eyebrow); transition: background 0.2s, color 0.2s; }
.ace-site .playstrike-tile .ace-site-icon-mark svg { width: 20px; height: 20px; }
.ace-site .playstrike-tile h3 { margin: 0; font: 700 16px var(--ace-site-font-heading); }
.ace-site .playstrike-tile p { margin: 0; color: var(--ace-site-muted); font-size: 13.5px; }
.ace-site .playstrike-tile .ace-site-icon-mark { grid-row: span 2; align-self: center; }
.playstrike-tile:has(+ .ace-site-button-wrap .ace-site-button:hover) .ace-site-icon-mark { background: var(--ace-site-primary); color: var(--ace-site-on-primary); }


.playstrike-trio > .ace-site-row { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.ace-site .ace-site-icon-box.playstrike-feature { display: block; height: 100%; padding: 20px 22px; }
.ace-site .playstrike-feature .ace-site-icon-mark { margin-bottom: 10px; }
.ace-site .playstrike-feature h3 { margin: 0 0 4px; font-size: 19px; }
.ace-site .playstrike-feature p { font-size: 14.5px; }

.ace-site .ace-site-icon-box.playstrike-person { display: grid; grid-template-columns: 37px minmax(0, 1fr); column-gap: 14px; height: 100%; padding: 16px 18px; }
.ace-site .playstrike-person::after { content: ""; grid-area: 1 / 1 / span 2 / 2; align-self: center; width: 37px; height: 52px; background: url("https://playstrike.ro/themes/playstrike/assets/css/../images/semn-gri.webp") center / contain no-repeat; }
.ace-site .playstrike-person h3 { grid-column: 2; margin: 0; font: 700 16px var(--ace-site-font-heading); }
.ace-site .playstrike-person p { grid-column: 2; margin: 0; color: var(--ace-site-muted); font-size: 13px; }


.ace-site .ace-site-section.playstrike-story { padding-top: 24px; }
.playstrike-story > .ace-site-row { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); align-items: center; gap: 40px; }
.playstrike-story > .ace-site-row:has(> :only-child) { grid-template-columns: minmax(0, 1fr); }
.playstrike-story .ace-site-text { margin: 0; font-size: 17px; line-height: 1.65; }
.playstrike-story .ace-site-text + .ace-site-text { margin-top: 10px; }


.ace-site .ace-site-section.playstrike-band { width: auto; margin: 18px max(var(--ace-site-gutter), calc((100% - var(--ace-site-width)) / 2)) 0; padding: 22px 26px; background: linear-gradient(90deg, var(--playstrike-deep), var(--ace-site-primary) 45%, var(--playstrike-deeper)); color: #FFFFFF; }
.playstrike-band .ace-site-row { align-items: center; justify-content: space-between; gap: 20px; }
.playstrike-band .ace-site-column { flex: 0 1 auto; }
.playstrike-band .ace-site-heading { margin: 0; color: #FFFFFF; font-size: 26px; }
.playstrike-band .ace-site-button { padding: 0 16px; font-size: 14.5px; clip-path: none; }
.playstrike-band .ace-site-button.is-primary { background: #FFFFFF; color: var(--playstrike-deep) !important; }
.playstrike-band .ace-site-button.is-primary::after { display: none; }
.playstrike-band .ace-site-button.is-outline { background: none; box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.45); color: #FFFFFF !important; }


.ace-site .ace-site-form { gap: 0; margin: 0; }
.ace-site .ace-site-form-row { gap: 5px; margin-top: 12px; }
.ace-site .ace-site-form > .ace-site-form-row:first-of-type { margin-top: 0; }
.ace-site .ace-site-form-row > label { color: var(--ace-site-text); font-size: 14px; font-weight: 600; }
.ace-site .ace-site-form-row > label.ace-site-check { color: var(--playstrike-text-2); font-weight: 400; }
.ace-site .ace-site-form input:not([type="checkbox"]), .ace-site .ace-site-form select, .ace-site .ace-site-form textarea { display: block; width: 100%; min-height: 44px; padding: 11px 12px; border: 1px solid var(--playstrike-line); border-radius: 0; background: var(--playstrike-input); color: var(--ace-site-text); font: 400 15px var(--ace-site-font); }
.ace-site .ace-site-form :is(input, textarea)::placeholder { color: var(--ace-site-muted); opacity: 1; }
.ace-site .ace-site-form :is(input, select, textarea):focus { outline: 0; border-color: var(--playstrike-focus); }
.ace-site .ace-site-check { align-items: center; }
.ace-site .ace-site-check input { flex: none; width: 18px; height: 18px; margin: 0; accent-color: var(--ace-site-primary); }
.ace-site .ace-site-form .ace-site-button { justify-self: start; margin-top: 16px; }
.ace-site .ace-site-form > .ace-site-button { align-self: flex-start; }
.ace-site-search { display: flex; gap: 8px; }
.ace-site .ace-site-search input[type="search"] { flex: 1; min-height: 44px; padding: 0 14px; border: 1px solid var(--playstrike-line); border-radius: 0; background: var(--playstrike-outline); color: var(--ace-site-text); font: 400 14px var(--ace-site-font); }
.ace-site-search input[type="search"]::placeholder { color: var(--ace-site-muted); }


.ace-site-card { height: 100%; margin: 0; padding: 20px 22px; border: 1px solid var(--ace-site-border); background: var(--ace-site-surface); }
.ace-site-card h3 { margin: 0 0 6px; font-size: 19px; }
.ace-site-card p { margin: 0; color: var(--ace-site-muted); }


.ace-site-footer { position: relative; flex: none; margin-top: 44px; border-top: 1px solid var(--ace-site-border); background: var(--playstrike-foot); color: var(--ace-site-muted); font-size: 14px; }
.ace-site-footer-inner { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px 24px; padding-top: 24px; padding-bottom: 16px; }
.ace-site-footer p { margin: 0; }
.ace-site-footer-nav .ace-site-menu, .ace-site-legal-nav .ace-site-menu { display: flex; flex-wrap: wrap; gap: 4px 16px; }
.ace-site-footer-nav li, .ace-site-footer-nav .ace-site-submenu { display: contents; }
.ace-site-footer a:hover { color: var(--playstrike-strong); }
.ace-site-contact { display: flex; flex-wrap: wrap; gap: 8px 24px; flex-basis: 100%; }
.ace-site-contact-list, .ace-site-social { display: flex; flex-wrap: wrap; gap: 4px 16px; margin: 0; padding: 0; list-style: none; }


.ace-site-footer.is-built { display: grid; grid-template-columns: minmax(0, 1.6fr) repeat(4, minmax(0, 1fr)); column-gap: 28px; width: 100%; max-width: none; padding: 30px max(var(--ace-site-gutter), calc((100% - var(--ace-site-width)) / 2)) 0; }
.ace-site-footer.is-built > .ace-site-page, .ace-site-footer.is-built .ace-site-section, .ace-site-footer.is-built .ace-site-section > .ace-site-row, .ace-site-footer.is-built > .ace-site-footer-inner { display: contents; }
.ace-site-footer.is-built .ace-site-column { min-width: 0; }
.ace-site-footer.is-built .ace-site-heading { margin: 0 0 8px; color: var(--ace-site-text); font: 600 14px var(--ace-site-font-heading); }
.ace-site-footer.is-built .ace-site-menu-block { margin: 0; }
.ace-site .ace-site-footer.is-built .ace-site-menu { display: block; margin: 0; padding: 0; list-style: none; }
.ace-site .ace-site-footer.is-built .ace-site-menu a { display: block; padding: 3px 0; color: var(--ace-site-muted); font-size: 14px; font-weight: 400; transition: color 0.2s; }
.ace-site .ace-site-footer.is-built .ace-site-menu a:hover { color: var(--playstrike-strong); }
.ace-site-footer.is-built .ace-site-legal-nav { grid-area: 1 / 5; }
.ace-site-footer.is-built .ace-site-footer-title { margin: 0 0 8px; color: var(--ace-site-text); font: 600 14px var(--ace-site-font-heading); }

.ace-site-footer:not(.is-built) .ace-site-footer-inner { display: grid; grid-template-columns: minmax(0, 1.6fr) minmax(0, 3fr) minmax(0, 1fr); column-gap: 28px; align-items: start; padding-top: 30px; padding-bottom: 0; }
.ace-site-footer-brand { display: flex; align-items: center; gap: 14px; padding-top: 20.9px; }
.ace-site-footer-brand p { margin: 0; color: var(--ace-site-muted); font-size: 14px; }
.ace-site-footer-brand .ace-site-brand { --ps-u: calc(66px / 158); flex: none; width: calc(var(--ps-u) * 100); height: calc(var(--ps-u) * 150); margin: -20.9px 0 0; transform: none; background: url("https://playstrike.ro/themes/playstrike/assets/css/../images/semn-rosu.webp") center / contain no-repeat; animation: none; }
.ace-site-footer-brand .ace-site-brand::before, .ace-site-footer-brand .ace-site-brand::after { content: none; }
.ace-site-footer:not(.is-built) .ace-site-footer-nav .ace-site-menu { flex-wrap: wrap; gap: 4px 20px; }
.ace-site .ace-site-footer:not(.is-built) .ace-site-menu a { color: var(--ace-site-muted); }
.ace-site-footer:not(.is-built) .ace-site-footer-title { margin: 0 0 8px; color: var(--ace-site-text); font: 600 14px var(--ace-site-font-heading); }
.ace-site-footer:not(.is-built) .ace-site-legal-nav .ace-site-menu { display: block; }
.ace-site-footer-bottom { grid-column: 1 / -1; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px 24px; margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--playstrike-line-2); }
.ace-site-company { color: var(--ace-site-muted); font-size: 13px; }
.ace-site-footer-social { display: flex; flex-wrap: wrap; gap: 6px; margin: 0; padding: 0; list-style: none; }
.ace-site-anpc { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 4px 12px; border: 1px solid #D4D4DA; background: #FFFFFF; color: #111114 !important; font-size: 12.5px; font-weight: 600; }
.ace-site-footer:not(.is-built) .ace-site-footer-choices { grid-column: 1 / -1; }
.ace-site-footer:not(.is-built) .ace-credit { grid-column: 1 / -1; padding: 12px 0 16px !important; text-align: right; color: var(--playstrike-text-2) !important; }


.ace-site-footer .playstrike-foot-about { display: flex; align-items: center; align-self: start; gap: 14px; padding-top: 20.9px; }
.ace-site-footer .playstrike-foot-about .ace-site-text { margin: 0; color: var(--ace-site-muted); font-size: 14px; }

.ace-site-brand-block { display: inline-block; color: inherit; }
.ace-site .ace-site-footer .ace-site-brand-block { --ps-u: calc(66px / 158); position: relative; flex: none; display: block; width: calc(var(--ps-u) * 100); height: calc(var(--ps-u) * 158); margin-top: -20.9px; overflow: visible; color: transparent !important; font-size: 0; line-height: 0; background: radial-gradient(closest-side, rgba(255, 74, 85, calc(0.85 * var(--ps-f))), rgba(255, 74, 85, 0)) calc(var(--ps-u) * 20) calc(var(--ps-u) * 48.8) / calc(var(--ps-u) * 60) calc(var(--ps-u) * 6.4) no-repeat, url("https://playstrike.ro/themes/playstrike/assets/css/../images/logo-scut.webp") calc(var(--ps-u) * -10) 0 / calc(var(--ps-u) * 444.75) calc(var(--ps-u) * 158) no-repeat; }
.ace-site-footer .ace-site-brand-block::before, .ace-site-footer .ace-site-brand-block::after, .ace-site-footer .ace-site-brand-block > span { content: ""; position: absolute; inset: 0; pointer-events: none; }
.ace-site-footer .ace-site-brand-block::before { transform-origin: 53.9% 68.101%; background: url("https://playstrike.ro/themes/playstrike/assets/css/../images/logo-p.webp") calc(var(--ps-u) * -10) 0 / calc(var(--ps-u) * 444.75) calc(var(--ps-u) * 158) no-repeat; }
.ace-site-footer .ace-site-brand-block::after { transform-origin: 50% 29.146%; background: url("https://playstrike.ro/themes/playstrike/assets/css/../images/logo-coroana.webp") calc(var(--ps-u) * -10) 0 / calc(var(--ps-u) * 444.75) calc(var(--ps-u) * 158) no-repeat; }
.ace-site-footer .ace-site-brand-block > span { background: linear-gradient(110deg, transparent calc(var(--ps-u) * (var(--ps-g) - 17.39)), rgba(255, 255, 255, 0.24) calc(var(--ps-u) * (var(--ps-g) - 17.39)), rgba(255, 255, 255, 0.24) calc(var(--ps-u) * (var(--ps-g) - 1.39)), transparent calc(var(--ps-u) * (var(--ps-g) - 1.39))); -webkit-mask: url("https://playstrike.ro/themes/playstrike/assets/css/../images/logo-masca-scut.webp") calc(var(--ps-u) * -10) 0 / calc(var(--ps-u) * 444.75) calc(var(--ps-u) * 158) no-repeat; mask: url("https://playstrike.ro/themes/playstrike/assets/css/../images/logo-masca-scut.webp") calc(var(--ps-u) * -10) 0 / calc(var(--ps-u) * 444.75) calc(var(--ps-u) * 158) no-repeat; }
@media (hover: hover) and (prefers-reduced-motion: no-preference) {
  .ace-site-footer .ace-site-brand-block:is(:hover, :focus-visible) { animation: ps-sclipire 4s ease-in-out infinite; }
  .ace-site-footer .ace-site-brand-block:is(:hover, :focus-visible)::before { animation: ps-p 4s linear infinite; }
  .ace-site-footer .ace-site-brand-block:is(:hover, :focus-visible)::after { animation: ps-coroana 4s ease-in-out infinite; }
  .ace-site-footer .ace-site-brand-block:is(:hover, :focus-visible) > span { animation: ps-lumina-scut 4s ease-in-out infinite; }
}

.ace-site-footer.is-built .playstrike-foot-sal { grid-area: 2 / 1 / auto / -1; margin-top: 20px; }
.ace-site-footer .ace-site-button.playstrike-anpc, .ace-site-footer .playstrike-anpc .ace-site-button { display: inline-flex; width: 250px; min-height: 50px; padding: 0 10px; border: 1px solid #D4D4DA; background: #FFFFFF; color: #111114 !important; font: 600 12.5px/1.25 var(--ace-site-font); text-align: center; white-space: normal; box-shadow: none; clip-path: none; }
.ace-site-footer .playstrike-anpc .ace-site-button:hover { border-color: var(--playstrike-bright); filter: none; transform: none; }
.ace-site-footer.is-built::after { content: ""; grid-area: 3 / 1 / auto / -1; align-self: start; margin-top: 18px; border-top: 1px solid var(--playstrike-line-2); }

.ace-site-footer.is-built .ace-site-footer-choices { grid-area: 4 / 1 / auto / -1; }
.ace-site-footer-choices { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px 24px; padding-top: 14px; }
.ace-site-footer-choices:not(:has(.ace-site-mode:not([hidden]), .ace-site-theme-choice:not([hidden]), .ace-site-languages)) { display: none; }
.ace-site-footer-language { margin-right: auto; }
.ace-site-footer-language:empty { display: none; }
.ace-site-footer-language:not(:empty) { display: inline-flex; align-items: center; gap: 8px; height: 44px; padding: 0 4px 0 12px; border: 1px solid var(--playstrike-line); background: var(--playstrike-outline); color: var(--ace-site-muted); font-size: 13px; }
.ace-site-footer-language .ace-site-languages ul { gap: 2px; }
.ace-site .ace-site-footer-language .ace-site-languages a { display: flex; align-items: center; justify-content: center; width: 38px; min-height: 0; height: 34px; padding: 0; color: var(--ace-site-muted); font-size: 12.5px; font-weight: 600; transition: background 0.15s, color 0.15s; }
.ace-site .ace-site-footer-language .ace-site-languages a:hover { background: var(--playstrike-soft); color: var(--ace-site-text); }
.ace-site .ace-site-footer-language .ace-site-languages a[aria-current="true"] { background: linear-gradient(90deg, var(--playstrike-bright), var(--ace-site-primary) 55%, var(--playstrike-deep)); color: #FFFFFF; }
.ace-site-mode { display: inline-flex; gap: 2px; height: 44px; padding: 4px; border: 1px solid var(--playstrike-line); background: var(--playstrike-outline); }
.ace-site-mode[hidden] { display: none; }
.ace-site-mode button { display: flex; align-items: center; justify-content: center; min-width: 70px; height: 34px; padding: 0 10px; border: 0; border-radius: 0; background: none; color: var(--ace-site-muted); font: 600 13px var(--ace-site-font); cursor: pointer; transition: background 0.15s, color 0.15s; }
.ace-site-mode button:hover { background: var(--playstrike-soft); color: var(--ace-site-text); }
.ace-site-mode button[aria-pressed="true"] { background: linear-gradient(90deg, var(--playstrike-bright), var(--ace-site-primary) 55%, var(--playstrike-deep)); color: #FFFFFF; }

.ace-site .ace-site-theme-button { gap: 10px; height: 44px; padding: 0 12px 0 6px; border: 1px solid var(--playstrike-line); border-radius: 0; background: var(--playstrike-outline); color: var(--ace-site-text); font: 600 13.5px var(--ace-site-font); white-space: nowrap; }
.ace-site .ace-site-theme-button:hover, .ace-site .ace-site-theme-button[aria-expanded="true"] { border-color: var(--playstrike-bright); background: var(--playstrike-soft); }
.ace-site .ace-site-theme-mini { border-radius: 0; border-color: rgba(255, 255, 255, 0.2); }
.ace-site .ace-site-theme-pop { padding: 6px; border: 1px solid var(--playstrike-line); border-radius: 0; background: var(--playstrike-panel); box-shadow: var(--playstrike-shadow); }
.ace-site .ace-site-theme-head { padding: 6px 10px 8px; color: var(--ace-site-muted); font-size: 12.5px; }
.ace-site .ace-site-theme-option { border-radius: 0; color: var(--ace-site-text); }
.ace-site .ace-site-theme-option:hover { background: var(--playstrike-soft); }
.ace-site .ace-site-theme-option.is-on { background: var(--playstrike-soft); box-shadow: inset 0 0 0 1px var(--playstrike-bright); }
.ace-site .ace-site-theme-option small { color: var(--ace-site-muted); }
.ace-site .ace-site-theme-ok { color: var(--playstrike-eyebrow); }
.ace-site-footer.is-built .playstrike-foot-copy { grid-area: 5 / 1 / auto / 5; padding: 12px 0 16px; color: var(--ace-site-muted); font-size: 13px; }
.ace-site-footer.is-built .playstrike-foot-copy .ace-site-text { margin: 0; color: inherit; font-size: 13px; }
.ace-site-footer.is-built .ace-credit { grid-area: 5 / 5; align-self: start; padding: 12px 0 16px !important; color: var(--playstrike-text-2) !important; }
.ace-site-footer .ace-credit a:hover { color: var(--playstrike-bright) !important; }



.ace-site .ace-site-section.ace-site-legal { padding: 26px max(var(--ace-site-gutter), calc((100% - var(--ace-site-width)) / 2)) 0; }
.ace-site-legal > * { max-width: 860px; }
.ace-site-legal-meta { margin: 0 0 24px; color: var(--ace-site-muted); font-size: 14px; }
.ace-site-legal-draft { margin: 0 0 24px; padding: 10px 14px; border: 1px solid var(--ace-site-border); border-left: 4px solid var(--ace-site-primary); background: var(--ace-site-surface); }
.ace-site-legal-text h2 { margin: 32px 0 8px; font-size: 22px; line-height: 1.3; }
.ace-site-legal-text h3 { margin: 20px 0 6px; font-size: 18px; line-height: 1.3; }
.ace-site-legal-text p, .ace-site-legal-text li { color: var(--playstrike-text-2); overflow-wrap: anywhere; }
.ace-site-legal-text ul { margin: 0 0 16px; padding-left: 22px; }
.ace-site-legal-text a { color: var(--playstrike-link); text-decoration: underline; }
.ace-site-legal-choice { margin-top: 32px; padding: 20px; border: 1px solid var(--ace-site-border); background: var(--ace-site-surface); }
.ace-site-legal-choice h2 { margin: 0 0 8px; font-size: 22px; }
.ace-site-legal-choice fieldset { min-width: 0; margin: 0 0 16px; padding: 0; border: 0; }
.ace-site-legal-choice legend { margin-bottom: 8px; font-weight: 700; }
.ace-site-legal-option { display: flex; align-items: flex-start; gap: 10px; padding: 8px 0; }
.ace-site-legal-option input { flex: none; width: 18px; height: 18px; margin-top: 4px; accent-color: var(--ace-site-primary); }
.ace-site-legal-option small { display: block; color: var(--ace-site-muted); }
.ace-site-legal-saved { font-weight: 700; }
.ace-site-legal-actions, .ace-cookie-banner-actions { display: flex; flex-wrap: wrap; gap: 10px; }
.ace-cookie-banner { position: relative; z-index: 4; border-bottom: 1px solid var(--ace-site-border); background: var(--ace-site-surface); color: var(--ace-site-text); }
.ace-cookie-banner-inner { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px 24px; padding-top: 16px; padding-bottom: 16px; }
.ace-cookie-banner-text { flex: 1 1 420px; min-width: 0; }
.ace-cookie-banner h2 { margin: 0 0 4px; font-size: 17px; }
.ace-cookie-banner p { margin: 0; color: var(--playstrike-text-2); }
.ace-cookie-banner a { color: var(--playstrike-link); text-decoration: underline; }
.ace-cookie-banner.is-bar, .ace-cookie-banner.is-corner, .ace-cookie-banner.is-middle { position: fixed; z-index: 50; border: 1px solid var(--ace-site-border); box-shadow: var(--playstrike-shadow); }
.ace-cookie-banner.is-bar { inset: auto 0 0 0; border-width: 1px 0 0; }
.ace-cookie-banner.is-corner { right: 16px; bottom: 16px; max-width: 420px; }
.ace-cookie-banner.is-middle { top: 50%; left: 50%; width: min(560px, calc(100vw - 32px)); transform: translate(-50%, -50%); }
.ace-cookie-banner.is-corner .ace-cookie-banner-text, .ace-cookie-banner.is-middle .ace-cookie-banner-text { flex-basis: 100%; }
.ace-site .ace-site-section.ace-site-message { padding: 72px var(--ace-site-gutter); text-align: center; }
p.ace-site-map { max-width: 1100px; margin: 16px auto; padding: 0 16px; }
.ace-site-map a { color: var(--playstrike-link); }


@media (max-width: 1180px) {
  .playstrike-hero h1.ace-site-heading, .playstrike-hero .playstrike-accent { font-size: clamp(44px, 6.4vw, 78px); }
  .playstrike-servers .ace-site-row { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .ace-site .playstrike-servers-block .ace-site-app-cards { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}


@media (max-width: 860px) {
  & { --ace-site-gutter: 16px; }
  .ace-site-header-inner { --ps-u: calc(46px / 158); --ps-top: 1.8px; --ps-left: 12px; height: 64px; gap: 0; padding: 0 8px 0 12px; }
  .ace-site-brand { margin: 0 auto 0 0; transform: translateY(-7.2px); }
  .ace-site-nav-toggle { display: inline-flex; order: 3; flex: none; align-items: center; justify-content: center; width: 44px; height: 44px; color: transparent; font-size: 0; cursor: pointer; background: linear-gradient(var(--playstrike-text-2) 0 0) center 15px / 20px 2px no-repeat, linear-gradient(var(--playstrike-text-2) 0 0) center 21px / 20px 2px no-repeat, linear-gradient(var(--playstrike-text-2) 0 0) center 27px / 20px 2px no-repeat; }
  .ace-site-nav-check:focus-visible + .ace-site-nav-toggle { outline: 2px solid var(--playstrike-focus); outline-offset: 2px; }
  .ace-site-account { order: 2; margin-left: 0; padding: 0 12px; border: 0; background: none; }
  .ace-site-nav { display: none; position: absolute; right: 8px; top: 100%; z-index: 9; min-width: 220px; margin: 0; padding: 6px; background: var(--playstrike-panel); border: 1px solid var(--playstrike-line); border-radius: var(--ace-site-radius-md); box-shadow: var(--playstrike-shadow); }
  .ace-site-nav-check:checked ~ .ace-site-nav { display: block; }
  .ace-site-nav.has-phone-menu .ace-site-nav-wide { display: none; }
  .ace-site-nav.has-phone-menu .ace-site-nav-phone { display: block; }
  .ace-site-nav .ace-site-menu { display: block; }
  .ace-site-nav .ace-site-menu > li > a { top: 0; display: flex; height: auto; min-height: 44px; padding: 8px 10px; font: 400 14px var(--ace-site-font); border-radius: 7px; }
  .ace-site-nav .ace-site-menu > li > a::after, .ace-site-nav .ace-site-menu > li:has(> .ace-site-submenu) > a::before { display: none; }
  .ace-site-nav .ace-site-submenu { display: block; position: static; min-width: 0; padding: 0 0 0 12px; border: 0; background: none; box-shadow: none; }
  .ace-site-nav .ace-site-submenu a { align-items: center; min-height: 44px; }

  .ace-site-row { flex-wrap: wrap; }
  .ace-site-column { flex-basis: 100%; }
  .ace-site .ace-site-section.playstrike-hero { padding: 24px var(--ace-site-gutter) 8px; }
  .playstrike-hero h1.ace-site-heading, .playstrike-hero .playstrike-accent { display: block; margin: 0; font-size: 44px; }
  .playstrike-hero h1.ace-site-heading { margin-top: 10px; }
  .ace-site .playstrike-hero > .ace-site-row + .ace-site-row { margin-top: 14px; }
  .playstrike-servers .ace-site-row, .playstrike-trio > .ace-site-row { grid-template-columns: minmax(0, 1fr); }
  .ace-site .playstrike-servers-block .ace-site-app-cards { grid-template-columns: minmax(0, 1fr); }
  .playstrike-server .ace-site-heading { min-height: 0; }
  .ace-site .ace-site-section.playstrike-panel { margin: 22px var(--ace-site-gutter) 0; padding: 20px 18px; }
  .ace-site .ace-site-section.playstrike-from { padding: 18px 16px 10px; }
  .playstrike-panel .ace-site-heading { font-size: 26px; }
  .playstrike-about > .ace-site-row, .ace-site .playstrike-from > .ace-site-row + .ace-site-row, .playstrike-story > .ace-site-row, .playstrike-contact > .ace-site-row { grid-template-columns: minmax(0, 1fr); gap: 20px; }
  .playstrike-contact > .ace-site-row > .ace-site-column:first-child { padding: 16px; }
  .ace-site .playstrike-fig .ace-site-counter-value { font-size: 32px; }
  .ace-site .ace-site-counter.playstrike-fig { padding-left: 10px; }
  .ace-site .playstrike-lines tr { flex-direction: column; gap: 2px; }
  .ace-site .playstrike-forum-list .ace-site-app-list li { flex-direction: column; gap: 2px; }
  .ace-site .playstrike-forum-list .ace-site-app-list p { max-width: 100%; }
  .ace-site .playstrike-fig-block { padding-left: 10px; }
  .ace-site .playstrike-fig-block .ace-site-app-value { font-size: 32px; }
  .ace-site .ace-site-section.playstrike-band { flex-direction: column; margin: 14px var(--ace-site-gutter) 0; padding: 18px; }
  .playstrike-band .ace-site-row { align-items: flex-start; flex-direction: column; }
  .ace-site-footer { margin-top: 24px; }
  .ace-site-footer.is-built { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 20px; row-gap: 22px; padding: 24px var(--ace-site-gutter) 0; }
  .ace-site-footer:not(.is-built) .ace-site-footer-inner { grid-template-columns: minmax(0, 1fr); row-gap: 18px; padding-top: 24px; }
  .ace-site-footer:not(.is-built) .ace-site-footer-nav .ace-site-menu { display: block; }
  .ace-site .ace-site-footer:not(.is-built) .ace-site-menu a { display: flex; align-items: center; min-height: 40px; }
  .ace-site-footer-bottom { margin-top: 0; }
  .ace-site-footer.is-built .playstrike-foot-about { grid-column: 1 / -1; }
  .ace-site-footer.is-built .ace-site-legal-nav { grid-area: auto; order: 1; }
  .ace-site .ace-site-footer.is-built .ace-site-menu a { display: flex; align-items: center; min-height: 40px; padding: 0; }
  .ace-site-footer.is-built .playstrike-foot-sal { grid-area: auto; grid-column: 1 / -1; order: 2; margin-top: 0; }
  .ace-site-footer.is-built::after { display: none; }
  .ace-site-footer.is-built .playstrike-foot-copy { grid-area: auto; grid-column: 1 / -1; order: 3; padding: 14px 0 0; border-top: 1px solid var(--playstrike-line-2); }
  .ace-site-footer.is-built .ace-credit { grid-area: auto; grid-column: 1 / -1; order: 5; margin-top: -14px !important; padding: 0 0 16px !important; text-align: right !important; }
  
  .ace-site-footer.is-built .ace-site-footer-choices { grid-area: auto; grid-column: 1 / -1; order: 3; }
  .ace-site-footer-choices { flex-direction: column; align-items: stretch; padding-top: 0; }
  .ace-site-footer.is-built .playstrike-foot-copy { order: 4; }
  .ace-site-footer-language:not(:empty) { align-self: flex-start; height: 48px; margin-right: 0; }
  .ace-site .ace-site-theme-choice { width: 100%; }
  .ace-site .ace-site-theme-button { width: 100%; }
  .ace-site .ace-site-theme-chev { margin-left: auto; }
  .ace-site .ace-site-theme-pop { left: 0; right: 0; width: auto; max-width: none; }
  .ace-site .ace-site-footer-language .ace-site-languages a { width: 44px; height: 40px; }
  .ace-site-mode { display: flex; height: 50px; margin-left: 0; }
  .ace-site-mode button { flex: 1; height: 40px; }
  .ace-site .playstrike-forum-list .ace-site-app-list strong a, .ace-site .playstrike-forum-list .ace-site-app-row strong a { display: inline-block; padding-block: 13px; margin-block: -13px; }
  .ace-site .playstrike-forum-list .ace-site-app-rows li { flex-wrap: wrap; }
  .ace-site .playstrike-forum-list .ace-site-app-row { flex: 1 1 calc(100% - 38px); }
  .ace-site .playstrike-forum-list .ace-site-app-note { margin-left: 38px; }
  
  .ace-site-header-search { order: 1; width: 44px; height: 44px; margin: 0; padding: 0; justify-content: center; border: 0; background: none; color: var(--playstrike-text-2) !important; }
  .ace-site-header .ace-site-header-search-text { position: absolute; width: 1px; height: 1px; clip-path: inset(50%); }
  .ace-site-download { display: none; }
  .ace-site-account-menu { order: 2; margin-left: 0; }
  .ace-site-account-menu > summary { width: 44px; height: 44px; padding: 0; justify-content: center; border: 0; background: none; }
  .ace-site-account-menu > summary::after, .ace-site-account-name { display: none; }
  .ace-site-account-dropdown { position: fixed; left: 8px; right: 8px; top: 64px; min-width: 0; }
  .ace-site-nav-extra { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-top: 6px; padding: 8px 10px 4px; border-top: 1px solid var(--playstrike-line-2); }
  .ace-site-nav-extra .ace-site-account-menu, .ace-site-nav-extra .ace-site-account { display: none; }
  .ace-site-nav-extra .ace-site-download { display: inline-flex; margin: 0; }
  .ace-cookie-button { flex: 1 1 140px; }
  .ace-site-with-sidebars, .ace-site-with-sidebars.has-left, .ace-site-with-sidebars.has-right, .ace-site-with-sidebars.has-left.has-right { grid-template-columns: minmax(0, 1fr); }
  .ace-site-with-sidebars .ace-site-content { order: -1; }
}


@media (prefers-reduced-motion: reduce) {
  .ace-site *, .ace-site *::before, .ace-site *::after { animation: none !important; transition: none !important; }
}
.ace-site{display:block;min-height:0;margin:0;background:none}}