/* Readability, pointer motion, player cards and ZenitMC footer. */
.z-icon { display:inline-block; flex-shrink:0; vertical-align:middle; width:24px; height:24px; }
.z-topbar { height:auto; min-height:41px; background:#ffffff07; border-bottom:1px solid #ffffff0e; font-size:13px; }
.z-topbar-inner { min-height:41px; justify-content:center; }
.z-top-announcement { display:flex; align-items:center; gap:10px; color:#ddd0c4; text-align:center; font-weight:550; }
.z-top-announcement>.z-icon { width:17px; height:17px; color:var(--z-orange); }
.z-top-announcement a { display:flex; align-items:center; justify-content:center; gap:12px; padding:9px 0; text-decoration:none; transition:transform .25s,color .25s; }
.z-top-announcement a:hover { transform:translateX(3px); }
.z-top-announcement strong { color:var(--z-orange); font-weight:800; }
.z-top-announcement a>.z-icon { width:16px; height:16px; color:var(--z-orange); }

/* Larger navigation and two distinct account actions. */
.z-header .z-container { width:min(1560px,calc(100% - 64px)); }
.z-header-inner { height:100px; gap:28px; }
.z-brand { gap:12px; transform-origin:left center; transition:transform .28s cubic-bezier(.2,.8,.2,1); }
.z-brand:hover,.z-brand:focus-visible { transform:scale(1.045); color:#fff; filter:none; text-shadow:none; }
.z-brand img { width:52px; height:57px; }
.z-brand>span { font-size:28px; letter-spacing:-1.25px; }
.z-nav-link { font-size:15px; font-weight:650; gap:6px; transition:color .22s,transform .22s; }
.z-nav-link:hover,.z-brand:hover,.z-siege:hover,.z-button:hover,.z-footer a:hover,.z-top-announcement a:hover { text-decoration:none; }
.z-nav-link>.z-icon { width:14px; height:14px; opacity:.7; }
.z-nav-link:hover,.z-nav-link:focus-visible,.z-nav-link.is-active,.z-nav-link[aria-expanded=true] { color:var(--z-orange); }
.z-nav-link:after { box-shadow:none; }
.z-dropdown { min-width:215px; padding:8px; border-radius:12px; }
.z-dropdown a { padding:13px 14px; border-radius:7px; font-size:14px; transition:transform .2s,background .2s,color .2s; }
.z-dropdown a:hover { transform:translateX(3px); }
.z-account .navbar-nav { gap:10px; align-items:center; }
.z-account .btn { display:inline-flex; align-items:center; justify-content:center; gap:9px; font-size:14px; font-weight:750; padding:12px 17px; min-height:46px; border-radius:9px; background:#2b2828; transition:transform .25s,background .25s,border-color .25s; }
.z-account .btn:hover { transform:translateY(-3px); background:#383535; border-color:#ffffff30; }
.z-account .btn:active { transform:translateY(0) scale(.97); }
.z-account .btn .z-icon { width:19px; height:19px; }
.z-account .btn.z-register { display:inline-flex; background:var(--z-orange); color:#240c0d; border-color:var(--z-orange); }
.z-account .btn.z-register:hover { background:#ff4850; border-color:#ff4850; }

/* The hero follows the pointer; no autonomous logo bobbing. */
.z-hero { min-height:650px; --pointer-x:0; --pointer-y:0; }
.z-hero-background { inset:-30px; width:calc(100% + 60px); max-width:none; height:calc(100% + 60px); filter:saturate(.75); opacity:.5; transform:translate3d(calc(var(--pointer-x)*11px),calc(var(--pointer-y)*9px),0); transition:transform .65s cubic-bezier(.2,.7,.3,1); }
.z-hero-inner { gap:38px; padding-top:52px; padding-bottom:83px; min-height:620px; }
.z-hero h1 { margin:0 0 23px; font-size:clamp(48px,4.8vw,72px); letter-spacing:-3.5px; }
.z-hero-copy>p { font-size:16px; color:#b1aeb5; margin-bottom:30px; }
.z-ip-card { width:min(100%,525px); padding:17px 16px; gap:16px; background:#242222e8; border-radius:13px; transition:border-color .25s,transform .3s cubic-bezier(.2,.8,.2,1),background .25s,box-shadow .25s; }
.z-ip-card:hover,.z-ip-card:focus-visible { transform:translateY(-5px) scale(1.012); background:#2a2727e8; box-shadow:0 17px 40px #00000044; }
.z-ip-card:active { transform:translateY(-1px) scale(.99); }
.z-ip-icon { width:53px; height:53px; flex-shrink:0; border-radius:10px; }
.z-ip-icon .z-icon { width:28px; height:28px; }
.z-ip-text { gap:4px; }
.z-ip-text small { font-size:10px; letter-spacing:1.6px; font-weight:700; color:#a39da5; }
.z-ip-text strong { font-size:24px; letter-spacing:-.7px; }
.z-copy-label { display:flex; align-items:center; gap:9px; font-size:12px; font-weight:700; color:#ddd5d0; padding:12px; border-radius:7px; }
.z-copy-label .z-icon { width:17px; height:17px; color:var(--z-orange); transition:transform .25s; }
.z-ip-card:hover .z-copy-label .z-icon { transform:rotate(-8deg); }
.z-hero-actions { gap:13px; margin-top:19px; }
.z-button { gap:12px; min-height:53px; padding:14px 21px; border-radius:10px; font-size:14px; transition:background .25s,transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .25s; }
.z-button .z-icon { width:21px; height:21px; transition:transform .25s; }
.z-button>.z-icon:last-child { width:18px; height:18px; }
.z-button:hover { transform:translateY(-4px) scale(1.025); }
.z-button:active { transform:translateY(0) scale(.97); }
.z-button:hover>.z-icon:last-child { transform:translate(2px,-2px); }
.z-button-discord { background:#5865f2; border:1px solid #7983ff; color:#fff; box-shadow:0 5px 22px #5865f21a; }
.z-button-discord:hover { background:#6975ff; color:#fff; box-shadow:0 10px 28px #5865f22a; }
.z-hero-footnote { gap:9px; color:#8e8c96; font-size:12px; margin-top:24px; }
.z-hero-art { min-height:440px; perspective:1000px; }
.z-hero-logo { width:min(350px,83%); animation:none; transform:translate3d(calc(var(--pointer-x)*28px),calc(var(--pointer-y)*21px),0) rotateY(calc(var(--pointer-x)*5deg)) rotateX(calc(var(--pointer-y)*-4deg)); transition:transform .65s cubic-bezier(.2,.7,.3,1); will-change:transform; }
.z-orbit { width:420px; height:420px; transform:translate3d(calc(var(--pointer-x)*16px),calc(var(--pointer-y)*12px),0); transition:transform .75s ease; }
.z-orbit-two { width:500px; height:500px; animation:none; }
.z-art-spark { transform:translate3d(calc(var(--pointer-x)*36px),calc(var(--pointer-y)*25px),0); transition:transform .6s ease; }
.z-art-caption { margin-top:33px; font-size:9px; letter-spacing:2.2px; }
.z-scroll-hint { font-size:9px; color:#8b858d; }

/* Two spacious statistic cards, followed by the Siege feature. */
.z-discover { padding-top:38px; }
.z-stats { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; margin-bottom:32px; }
.z-stat-card { position:relative; isolation:isolate; overflow:hidden; display:flex; align-items:center; gap:25px; min-height:203px; padding:32px; border-radius:16px; border:1px solid #ff242f25; background:radial-gradient(ellipse at 100% 0%,#ffffff09,transparent 70%),#1e1c1c; transition:transform .3s,border-color .3s,box-shadow .3s; }
.z-stat-card:hover { transform:translateY(-6px); border-color:#ff242f5c; box-shadow:0 15px 35px #00000033; }
.z-stat-icon { display:grid; place-items:center; flex-shrink:0; width:69px; height:69px; background:#ffffff0a; border:1px solid #ffffff12; border-radius:17px; color:var(--z-orange); transition:transform .3s; }
.z-stat-icon .z-icon { width:34px; height:34px; }
.z-stat-card:hover .z-stat-icon { transform:rotate(-5deg) scale(1.06); }
.z-stat-copy { display:flex; flex-direction:column; position:relative; z-index:1; }
.z-stat-label { display:flex; align-items:center; gap:13px; font-size:15px; font-weight:650; color:#bcbcc6; }
.z-stat-number { display:block; font-size:49px; font-weight:850; line-height:1.15; letter-spacing:-1.8px; font-variant-numeric:tabular-nums; margin:7px 0 9px; }
.z-stat-description { color:#989393; font-size:12px; }
.z-stat-watermark { position:absolute; right:-11px; bottom:-20px; z-index:-1; transform:rotate(-12deg); color:#ffffff03; transition:transform .45s; }
.z-stat-watermark .z-icon { width:180px; height:180px; stroke-width:1; }
.z-stat-card:hover .z-stat-watermark { transform:rotate(-5deg) scale(1.1); }
.z-stat-live { background:radial-gradient(ellipse at 100% 0%,#65d69a0c,transparent 70%),#1e1c1c; border-color:#65d69a21; }
.z-stat-live .z-stat-icon { color:#6bd9a0; background:#65d69a0c; border-color:#65d69a20; }
.z-stat-live .z-stat-watermark { color:#65d69a07; }
.z-live-badge { display:flex; align-items:center; gap:6px; padding:4px 7px; border:1px solid #69d7a024; border-radius:5px; color:#6bd9a0; font-size:8px; letter-spacing:.8px; }
.z-live-badge .z-live-dot { width:4px; height:4px; }
.z-siege { position:relative; isolation:isolate; overflow:hidden; display:flex; align-items:center; justify-content:space-between; gap:30px; min-height:295px; padding:39px 45px; border:1px solid #ff242f2d; border-radius:17px; text-decoration:none; background:#1b1919; transition:transform .35s,border-color .35s,box-shadow .35s; }
.z-siege-background { position:absolute; inset:0; z-index:-3; width:100%; height:100%; object-fit:cover; object-position:center 63%; opacity:.5; transition:transform .9s,opacity .5s; }
.z-siege:after { position:absolute; inset:0; z-index:-2; content:""; background:linear-gradient(90deg,#191519f7 0%,#191519bd 48%,#1d1b1b55 100%); }
.z-siege:hover { color:#fff; border-color:#ff242f5d; transform:translateY(-4px); box-shadow:0 16px 35px #00000033; }
.z-siege:hover .z-siege-background { transform:scale(1.055); opacity:.65; }
.z-kicker { display:flex; align-items:center; gap:9px; font-size:10px; font-weight:750; margin-bottom:14px; }
.z-kicker .z-icon { width:17px; height:17px; }
.z-siege h2 { color:#f8f7f7; font-size:42px; line-height:1.2; letter-spacing:-1.5px; font-weight:850; margin:0 0 12px; }
.z-siege p { font-size:14px; color:#b4b0b0; margin:0 0 23px; line-height:1.75; }
.z-siege .z-button { min-height:47px; padding:11px 17px; font-size:13px; }
.z-siege-emblem { display:flex; flex-direction:column; align-items:center; gap:18px; margin-right:65px; color:#ff787d; transform:rotate(-5deg); transition:transform .6s; }
.z-siege-emblem>.z-icon { width:122px; height:122px; stroke-width:1; filter:drop-shadow(0 5px 20px #ff242f40); }
.z-siege-emblem>span { font-size:9px; font-weight:700; letter-spacing:3px; }
.z-siege:hover .z-siege-emblem { transform:rotate(0) scale(1.07); }

/* Restyle existing news without adding more content. */
.home-section { margin:62px 0 85px; }
.z-section-heading { margin-bottom:31px; }
.z-section-heading h2 { font-size:35px; letter-spacing:-1.4px; }
.z-text-link { gap:17px; font-size:13px; color:#bbb9c3; transition:transform .25s,color .25s; }
.z-text-link:hover { transform:translateX(3px); }
.z-news-grid { gap:24px; }
.z-news-card { border-radius:14px; background:#1d1c1c; transition:transform .3s,border-color .3s,box-shadow .3s; }
.z-news-card:hover { transform:translateY(-7px); border-color:#ff242f40; box-shadow:0 18px 40px #00000033; }
.z-news-image { aspect-ratio:1.95; }
.z-news-image>span:first-of-type { left:18px; bottom:16px; border-radius:5px; padding:6px 9px; font-size:9px; }
.z-news-image-arrow { width:32px; height:32px; font-size:17px; }
.z-news-body { padding:25px; }
.z-news-body time { font-size:11px; color:#999494; margin-bottom:13px; }
.z-news-body h3 { font-size:20px; letter-spacing:-.6px; margin-bottom:13px; }
.z-news-body p { font-size:13px; color:#a9a4a4; margin-bottom:25px; }
.z-news-read { padding-top:18px; font-size:12px; color:#d9d1ca; }
.z-news-read span { font-size:18px; transition:transform .25s; }
.z-news-card:hover .z-news-read span { transform:translate(3px,-3px); }
.z-motion-enabled .z-reveal { opacity:0; transform:translateY(27px); transition:opacity .65s ease var(--reveal-delay,0ms),transform .65s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms); }
.z-motion-enabled .z-reveal.is-visible { opacity:1; transform:translateY(0); }
.z-motion-enabled .z-stat-card.is-visible:hover,.z-motion-enabled .z-news-card.is-visible:hover { transform:translateY(-6px); transition-delay:0s; }
.z-motion-enabled .z-siege.is-visible:hover { transform:translateY(-4px); transition-delay:0s; }

/* ZenitMC footer: voxel horizon, drifting embers and animated links. */
.z-footer { position:relative; isolation:isolate; overflow:hidden; margin-top:25px; padding-top:35px; background:#0d0d0d; border-top:1px solid #ffffff13; }
.z-footer-horizon { height:22px; position:absolute; top:0; left:0; right:0; background:linear-gradient(0deg,#ffffff0d,#ff242f40); clip-path:polygon(0 50%,3% 50%,3% 25%,4% 25%,4% 50%,9% 50%,9% 10%,10% 10%,10% 35%,12% 35%,12% 60%,18% 60%,18% 30%,20% 30%,20% 0,21% 0,21% 40%,26% 40%,26% 60%,33% 60%,33% 25%,35% 25%,35% 50%,39% 50%,39% 10%,40% 10%,40% 55%,46% 55%,46% 30%,47% 30%,47% 0,48% 0,48% 45%,54% 45%,54% 65%,60% 65%,60% 15%,61% 15%,61% 40%,67% 40%,67% 20%,69% 20%,69% 50%,74% 50%,74% 30%,75% 30%,75% 5%,76% 5%,76% 50%,82% 50%,82% 25%,84% 25%,84% 55%,90% 55%,90% 10%,91% 10%,91% 35%,95% 35%,95% 50%,100% 50%,100% 100%,0 100%); }
.z-footer:before { content:""; position:absolute; inset:0; z-index:-2; background:radial-gradient(ellipse at 10% 100%,#ffffff04,transparent 55%),radial-gradient(#ffffff05 .8px,transparent .8px); background-size:auto,9px 9px; pointer-events:none; }
.z-footer-top { display:grid; grid-template-columns:1.9fr 1fr 1fr 1.3fr .95fr; gap:36px; padding:45px 0 48px; }
.z-footer-brand { gap:12px; margin-bottom:22px; }
.z-footer-brand img { width:49px; height:53px; }
.z-footer-brand>span { font-size:28px; }
.z-footer-about p { font-size:13px; line-height:1.9; color:#9e9a9a; margin:0 0 13px; max-width:335px; }
.z-footer-about .z-footer-disclaimer { font-size:10px; color:#716c6c; line-height:1.7; }
.z-footer-ip { display:flex; align-items:center; gap:10px; padding:12px 13px; margin-top:21px; max-width:100%; border:1px solid #ffffff13; border-radius:8px; background:#ffffff04; color:#c4c6d0; font-size:12px; font-weight:700; cursor:pointer; transition:transform .25s,border-color .25s,background .25s; }
.z-footer-ip>.z-icon { width:17px; height:17px; color:var(--z-orange); }
.z-footer-ip>.z-icon:last-child { width:14px; height:14px; margin-left:8px; color:#7f7878; }
.z-footer-ip:hover { transform:translateY(-3px); border-color:#ff242f50; background:#ffffff04; }
.z-footer-column h2 { font-size:15px; line-height:1.4; font-weight:750; letter-spacing:-.2px; margin:8px 0 24px; color:#f0f0f5; }
.z-footer-column ul:not(.dropdown-menu) { list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:14px; }
.z-footer-column li>a { display:inline-flex; align-items:flex-start; gap:8px; position:relative; color:#9e9999; font-size:13px; line-height:1.65; text-decoration:none; transition:color .25s,transform .25s; }
.z-footer-column li>a>.z-icon { width:15px; height:15px; margin-top:2px; color:#817a7a; transition:color .25s; }
.z-footer-column li>a:after { content:""; position:absolute; bottom:-3px; left:0; right:0; height:1px; background:#ff242f44; transform:scaleX(0); transform-origin:left; transition:transform .25s; }
.z-footer-column li>a:hover { color:var(--z-orange); transform:translateX(5px); }
.z-footer-column li>a:hover:after { transform:scaleX(1); }
.z-footer-column li>a:hover>.z-icon { color:var(--z-orange); }
.z-footer-controls { display:flex; flex-wrap:wrap; gap:8px; }
.z-footer-controls .btn { background:#272525; border-color:#ffffff16; color:#c9cbd3; font-size:12px; }
.z-footer-controls .dropdown-menu { background:#211f1f; }
.z-social-buttons { display:grid; grid-template-columns:repeat(2,39px); gap:9px; }
.z-social-buttons a { display:grid; place-items:center; width:39px; height:39px; border:1px solid #ffffff10; border-radius:50%; background:#272525; color:#b9bdc9; text-decoration:none; transition:transform .3s,background .3s,color .3s,border-color .3s; }
.z-social-buttons a>.z-icon { width:18px; height:18px; }
.z-social-buttons a:hover { transform:translateY(-5px) rotate(-6deg); background:#ffffff0a; color:var(--z-orange); border-color:#ff242f35; }
.z-footer-bottom { display:flex; align-items:center; justify-content:space-between; gap:25px; padding:25px 0 29px; border-top:1px solid #ffffff0b; color:#756f6f; font-size:10px; }
.z-footer-credits { display:flex; align-items:center; justify-content:flex-end; flex-wrap:wrap; gap:18px; }
.z-footer-credits a { color:#8d8888; text-decoration:none; transition:color .2s,transform .2s; display:inline-flex; align-items:center; gap:5px; }
.z-footer-credits a:hover { color:var(--z-orange); transform:translateY(-2px); }
.z-footer-credits .z-icon { width:12px; height:12px; }
.z-footer-credits strong { font-weight:650; color:#b9bcc7; }
.z-back-top { display:grid; place-items:center; position:absolute; right:22px; bottom:89px; width:38px; height:38px; border:1px solid #ffffff15; border-radius:9px; background:#232222; color:#b7b9c5; cursor:pointer; transition:transform .25s,border-color .25s,color .25s; }
.z-back-top>.z-icon { transform:rotate(-90deg); width:18px; height:18px; }
.z-back-top:hover { transform:translateY(-4px); border-color:#ff242f50; color:var(--z-orange); }
.z-footer-dust { position:absolute; inset:0; z-index:-1; pointer-events:none; }
.z-footer-dust i { position:absolute; bottom:-10px; left:12%; width:3px; height:3px; background:#ff242f66; animation:z-footer-ember 22s linear infinite; opacity:0; }
.z-footer-dust i:nth-child(2) { left:35%; animation-delay:5s; }
.z-footer-dust i:nth-child(3) { left:53%; animation-delay:9s; }
.z-footer-dust i:nth-child(4) { left:72%; animation-delay:2s; }
.z-footer-dust i:nth-child(5) { left:86%; animation-delay:13s; }
.z-footer-dust i:nth-child(6) { left:95%; animation-delay:17s; }
@keyframes z-footer-ember { 0% { opacity:0; transform:translate(0,0) rotate(0); } 20%,70% { opacity:.45; } 100% { opacity:0; transform:translate(-50px,-450px) rotate(180deg); } }

@media(min-width:1600px) {
  .z-hero-inner { min-height:680px; } .z-hero { min-height:710px; } .z-hero-logo { width:375px; }
  .z-nav-list { gap:27px; } .z-nav-link { font-size:15px; }
}
@media(max-width:1400px) {
  .z-header-inner { gap:20px; } .z-nav-list { gap:16px; } .z-nav-link { font-size:14.5px; }
  .z-brand>span { font-size:26px; } .z-brand img { width:45px; height:50px; }
  .z-account .btn { padding:12px 14px; font-size:13px; } .z-account .navbar-nav { gap:8px; }
  .z-footer-top { gap:24px; }
}
@media(max-width:1250px) {
  .z-header-inner { height:87px; }
  .z-menu-toggle { display:flex; flex-direction:column; gap:5px; order:3; background:#262424; border:1px solid var(--z-line); border-radius:9px; width:44px; height:45px; align-items:center; justify-content:center; cursor:pointer; }
  .z-menu-toggle span { width:19px; height:2px; background:#ddd; }
  .z-account { margin-left:auto; }
  .z-navigation { display:none; position:absolute; top:100%; left:0; right:0; background:#191818; border-bottom:1px solid #ff242f33; padding:12px 32px 22px; box-shadow:0 20px 30px #00000055; max-height:75vh; overflow:auto; }
  .z-navigation.is-open { display:block; } .z-nav-list { display:flex; flex-direction:column; gap:0; } .z-nav-list>li { display:block; }
  .z-nav-link { min-height:49px; font-size:15px; padding-inline:14px; } .z-nav-link:before { inset:0; } .z-nav-link:after { right:auto; width:3px; top:10px; bottom:10px; height:auto; }
  .z-dropdown { position:static; margin:5px 0; box-shadow:none; } .z-dropdown a { font-size:14px; }
  .z-account .btn { font-size:14px; padding:12px 17px; } .z-brand>span { font-size:28px; } .z-brand img { width:49px; height:54px; }
  .z-hero h1 { font-size:58px; } .z-hero-copy>p { font-size:14px; } .z-hero-logo { width:300px; }
  .z-orbit { width:340px; height:340px; } .z-orbit-two { width:410px; height:410px; }
  .z-ip-text strong { font-size:21px; } .z-copy-label { font-size:11px; padding:10px; }
  .z-hero-actions .z-button { font-size:13px; padding:13px 16px; gap:9px; }
  .z-footer-top { grid-template-columns:1.7fr 1fr 1fr 1.3fr; } .z-footer-preferences { grid-column:2/-1; }
  .z-social-buttons { display:flex; } .z-footer-column h2 { margin-bottom:18px; } .z-footer-bottom { padding-right:40px; }
  .z-siege-emblem { margin-right:35px; }
}
@media(max-width:1000px) {
  .z-hero-inner { grid-template-columns:1.18fr 1fr; gap:10px; min-height:580px; } .z-hero { min-height:610px; }
  .z-hero h1 { font-size:49px; letter-spacing:-2.5px; }
  .z-ip-card { padding:12px; gap:10px; } .z-ip-icon { width:43px; height:47px; } .z-ip-text strong { font-size:19px; } .z-ip-text small { font-size:8px; }
  .z-copy-label { font-size:10px; padding:10px 7px; } .z-copy-label .z-icon { width:15px; height:15px; }
  .z-hero-actions { gap:10px; } .z-hero-actions .z-button { font-size:12px; padding:12px 13px; gap:8px; } .z-hero-actions .z-button>.z-icon:last-child { display:none; }
  .z-hero-logo { width:260px; } .z-orbit { width:290px; height:290px; } .z-orbit-two { width:350px; height:350px; } .z-art-caption { font-size:7px; letter-spacing:1.5px; }
  .z-stat-card { padding:25px 22px; gap:18px; min-height:185px; } .z-stat-icon { width:57px; height:57px; border-radius:14px; } .z-stat-icon .z-icon { width:29px; height:29px; }
  .z-stat-number { font-size:41px; } .z-stat-description { font-size:11px; } .z-stat-label { font-size:13px; gap:8px; }
  .z-siege { padding:35px; } .z-siege h2 { font-size:37px; } .z-siege-emblem { margin-right:15px; } .z-siege-emblem>.z-icon { width:95px; height:95px; }
  .z-news-grid { gap:18px; } .z-news-body { padding:20px; } .z-news-body h3 { font-size:18px; } .z-news-body p { font-size:12px; } .z-section-heading h2 { font-size:30px; }
  .z-footer-top { grid-template-columns:1.5fr 1fr 1fr; gap:35px; } .z-footer-about { grid-column:1/-1; max-width:560px; } .z-footer-about p { max-width:500px; }
  .z-footer-preferences { grid-column:auto; } .z-footer-bottom { flex-direction:column; align-items:flex-start; gap:18px; } .z-footer-credits { justify-content:flex-start; }
}
@media(max-width:767px) {
  .z-header .z-container { width:calc(100% - 30px); } .z-topbar,.z-topbar-inner { min-height:37px; } .z-topbar { font-size:11px; }
  .z-top-announcement { gap:7px; } .z-top-announcement a { gap:7px; }
  .z-header-inner { height:81px; gap:10px; } .z-brand { gap:7px; } .z-brand img { width:37px; height:43px; } .z-brand>span { font-size:23px; letter-spacing:-1px; }
  .z-account .navbar-nav { gap:6px; } .z-account .btn { padding:10px 11px; font-size:12px; gap:6px; min-height:41px; border-radius:8px; } .z-account .btn .z-icon { width:16px; height:16px; }
  .z-menu-toggle { width:36px; height:41px; flex-shrink:0; border-radius:8px; } .z-menu-toggle span { width:16px; } .z-navigation { padding:10px 18px 20px; } .z-nav-link { font-size:15px; }
  .z-hero { min-height:0; } .z-hero-inner { grid-template-columns:1fr; padding-top:29px; padding-bottom:61px; gap:0; min-height:0; }
  .z-hero-art { grid-row:1; min-height:216px; margin-bottom:24px; } .z-hero-logo { width:180px; max-height:195px; }
  .z-orbit { width:208px; height:208px; } .z-orbit-two { width:258px; height:258px; } .z-spark-one { top:16px; right:20%; font-size:18px; } .z-spark-two { left:20%; bottom:40px; font-size:18px; }
  .z-art-caption { margin-top:18px; font-size:6px; letter-spacing:1.5px; } .z-hero h1 { font-size:46px; letter-spacing:-2.5px; margin:0 0 20px; } .z-hero-copy>p { font-size:13px; margin-bottom:26px; }
  .z-ip-card { padding:13px 11px; gap:10px; border-radius:11px; } .z-ip-text strong { font-size:21px; } .z-ip-text small { font-size:8px; } .z-copy-label { font-size:10px; padding:10px 8px; gap:6px; }
  .z-ip-icon { width:43px; height:45px; } .z-ip-icon .z-icon { width:25px; height:25px; }
  .z-hero-actions { gap:10px; margin-top:15px; } .z-hero-actions .z-button { font-size:13px; min-height:49px; padding:12px 15px; gap:10px; } .z-hero-actions .z-button .z-icon { width:20px; height:20px; }
  .z-hero-footnote { font-size:11px; margin-top:22px; } .z-scroll-hint { bottom:16px; font-size:7px; letter-spacing:1.6px; }
  .z-discover { padding-top:27px; } .z-stats { grid-template-columns:1fr; gap:16px; margin-bottom:24px; }
  .z-stat-card { padding:25px; gap:22px; min-height:166px; } .z-stat-icon { width:61px; height:61px; } .z-stat-label { font-size:14px; } .z-stat-number { font-size:43px; } .z-stat-description { font-size:11px; } .z-stat-watermark .z-icon { width:150px; height:150px; }
  .z-siege { min-height:310px; padding:29px 25px; align-items:center; } .z-siege-copy { position:relative; z-index:1; } .z-siege h2 { font-size:35px; } .z-siege p { font-size:13px; max-width:260px; }
  .z-kicker { font-size:8px; letter-spacing:1.3px; margin-bottom:13px; } .z-kicker .z-icon { width:15px; height:15px; }
  .z-siege-emblem { position:absolute; right:-20px; bottom:10px; margin:0; opacity:.16; z-index:-1; } .z-siege-emblem>.z-icon { width:170px; height:170px; } .z-siege-emblem>span { display:none; }
  .home-section { margin:42px 0 60px; } .z-section-heading h2 { font-size:27px; max-width:250px; letter-spacing:-1px; } .z-text-link { font-size:11px; gap:7px; white-space:nowrap; margin-top:18px; }
  .z-news-grid,.col-md-8 .z-news-grid { grid-template-columns:1fr; gap:23px; } .z-news-body { padding:23px; } .z-news-body h3 { font-size:21px; } .z-news-body p { font-size:13px; } .z-news-body time { font-size:11px; } .z-news-read { font-size:12px; }
  .z-footer { padding-top:22px; } .z-footer-top { grid-template-columns:1fr 1fr; gap:32px 25px; padding-top:36px; padding-bottom:34px; }
  .z-footer-brand>span { font-size:28px; } .z-footer-brand img { width:46px; height:50px; } .z-footer-about p { font-size:13px; } .z-footer-about .z-footer-disclaimer { font-size:11px; }
  .z-footer-column h2 { font-size:15px; margin:0 0 20px; } .z-footer-column li>a { font-size:13px; gap:8px; } .z-footer-column ul { gap:14px; }
  .z-social-buttons { display:grid; grid-template-columns:repeat(2,39px); } .z-footer-bottom { font-size:11px; line-height:1.8; padding:22px 35px 27px 0; gap:17px; } .z-footer-credits { gap:12px 18px; } .z-back-top { right:18px; bottom:24px; width:34px; height:34px; }
}
@media(max-width:390px) {
  .z-brand>span { font-size:21px; } .z-brand img { width:32px; height:37px; } .z-header-inner { gap:7px; }
  .z-account .btn { font-size:11px; padding:10px 8px; gap:5px; } .z-account .btn .z-icon { width:15px; height:15px; }
  .z-hero h1 { font-size:41px; } .z-ip-text strong { font-size:18px; } .z-ip-icon { width:37px; } .z-copy-label { font-size:9px; padding:10px 6px; } .z-copy-label .z-icon { width:13px; height:13px; }
  .z-hero-actions .z-button { font-size:12px; padding:12px 13px; } .z-stat-card { padding:23px 19px; gap:18px; } .z-stat-description { font-size:10px; } .z-section-heading h2 { font-size:25px; } .z-top-announcement { font-size:10px; }
}
@media(max-width:480px) {
  .z-header .z-container { width:calc(100% - 24px); }
  .z-header-inner { gap:6px; }
  .z-header .z-brand { gap:0; }
  .z-header .z-brand img { display:none; }
  .z-header .z-brand>span { font-size:21px; }
  .z-account .navbar-nav { gap:5px; }
  .z-account .btn { font-size:11.5px; padding:10px 8px; gap:5px; }
  .z-account .btn .z-icon { width:15px; height:15px; }
  .z-menu-toggle { width:34px; }
  .z-ip-card { gap:8px; }
  .z-ip-icon { width:37px; }
  .z-ip-text strong { font-size:19px; }
  .z-copy-label { font-size:9px; padding:10px 7px; gap:5px; }
  .z-copy-label .z-icon { width:13px; height:13px; }
}
@media(max-width:350px) {
  .z-header-inner { display:grid; grid-template-columns:1fr auto; height:auto; padding-block:12px; gap:10px; }
  .z-account { grid-column:1/-1; grid-row:2; margin-left:0; }
  .z-account .navbar-nav>li { flex:1; }
  .z-account .btn { width:100%; }
  .z-ip-text strong { font-size:16px; }
  .z-copy-label { font-size:8px; }
  .z-hero-actions .z-button { font-size:11px; padding:12px 9px; gap:7px; }
  .z-stat-card { gap:14px; padding:22px 17px; }
  .z-stat-icon { width:48px; height:48px; }
  .z-stat-label { font-size:12px; }
  .z-stat-description { font-size:9px; }
  .z-section-heading { flex-wrap:wrap; }
  .z-text-link { margin-top:0; }
}
@media(prefers-reduced-motion:reduce) {
  .z-hero { --pointer-x:0!important; --pointer-y:0!important; } .z-hero-logo,.z-hero-background { transform:none!important; }
  .z-footer-dust { display:none; } .z-motion-enabled .z-reveal { opacity:1; transform:none; }
}

/* Shared page alignment and a single, frame-driven parallax easing system. */
.z-header .z-container { width:min(1280px,calc(100% - 80px)); }
.z-navigation { justify-content:flex-end; }
.z-hero-background,.z-hero-logo,.z-orbit,.z-art-spark { transition:none; }
.z-hero-logo { backface-visibility:hidden; }
.z-hero-inner { padding-bottom:115px; }
.z-discover { position:relative; z-index:2; padding-top:0; margin-top:-148px; }
.z-stats { width:min(1040px,100%); margin-inline:auto; margin-bottom:54px; gap:22px; }
.z-stat-card { min-height:132px; padding:19px 27px; border-radius:29px; gap:21px; box-shadow:0 12px 35px #00000033; }
.z-stat-icon { width:53px; height:53px; border-radius:16px; }
.z-stat-icon .z-icon { width:28px; height:28px; }
.z-stat-label { font-size:12px; }
.z-stat-number { font-size:35px; margin:4px 0; letter-spacing:-1px; }
.z-stat-description { font-size:10px; }
.z-stat-watermark .z-icon { width:120px; height:120px; }
.z-news-image-arrow .z-icon { width:17px; height:17px; }
.z-news-read>.z-icon,.z-text-link>.z-icon { width:18px; height:18px; color:var(--z-orange); transition:transform .25s; }
.z-news-read:hover>.z-icon { transform:translateX(4px); }
.z-footer-top { grid-template-columns:1.8fr .9fr .9fr 1.25fr 1.2fr; }
.z-social-buttons { display:flex; flex-wrap:nowrap; gap:8px; }
.z-social-buttons a { width:36px; height:36px; flex-shrink:0; }
.z-footer-preferences h2 { white-space:nowrap; }

/* GenPvP storefront: one tall category card and four smaller product cards. */
.z-store { margin-top:68px; margin-bottom:76px; }
.z-shop-heading { display:flex; align-items:flex-end; justify-content:space-between; gap:30px; margin-bottom:31px; }
.z-shop-heading h2 { margin:0 0 15px; overflow:hidden; font-size:46px; font-weight:850; line-height:1.17; letter-spacing:-1.8px; }
.z-shop-heading h2>span { display:inline-block; transition:transform .7s cubic-bezier(.2,.75,.2,1); }
.z-motion-enabled .z-shop-heading:not(.is-visible) h2>span { transform:translateY(105%); }
.z-shop-heading.is-visible h2>span { transform:translateY(0); }
.z-shop-heading p { font-size:14px; line-height:1.75; color:#aea9a9; margin:0; }
.z-shop-heading .z-text-link { white-space:nowrap; padding-bottom:5px; font-weight:650; }
.z-shop-grid { display:grid; grid-template-columns:2fr 1fr 1fr; grid-template-rows:repeat(2,minmax(242px,auto)); gap:22px; perspective:1400px; }
.z-shop-card { --card-x:0; --card-y:0; --shine-x:50%; --shine-y:50%; position:relative; isolation:isolate; min-width:0; overflow:hidden; border-radius:25px; background:linear-gradient(135deg,#b2353d,#8b2730 65%,#711f26); border:1px solid #ffffff21; color:#fff; text-decoration:none; box-shadow:0 10px 30px #00000033; transition:transform .35s ease,box-shadow .35s,border-color .35s; }
.z-shop-card:before { content:""; position:absolute; inset:0; pointer-events:none; z-index:0; opacity:0; background:radial-gradient(ellipse at var(--shine-x) var(--shine-y),#ffffff23,transparent 65%); transition:opacity .35s; }
.z-shop-card:hover:before { opacity:1; }
.z-shop-card:hover,.z-motion-enabled .z-shop-card.is-visible:hover { color:#fff; text-decoration:none; border-color:#ffffff55; box-shadow:0 18px 40px #00000044; transform:translateY(-7px) rotateX(calc(var(--card-y)*-2deg)) rotateY(calc(var(--card-x)*2deg)); transition-delay:0s; }
.z-shop-feature { grid-row:1 / span 2; min-height:506px; padding:30px; }
.z-shop-feature-heading { position:relative; }
.z-shop-badge { display:inline-flex; align-items:center; gap:6px; padding:6px 10px; margin-bottom:10px; background:#ffffff20; border:1px solid #ffffff1a; border-radius:20px; font-size:10px; font-weight:750; letter-spacing:.8px; }
.z-shop-badge .z-icon { width:13px; height:13px; }
.z-shop-feature h3 { font-size:39px; line-height:1.13; font-weight:850; letter-spacing:-1.5px; margin:0 0 8px; }
.z-shop-main-link { color:#fff; text-decoration:none; }
.z-shop-main-link:hover { color:#fff; text-decoration:none; }
.z-shop-main-link:after { content:""; position:absolute; z-index:1; top:-30px; left:-30px; width:calc(100% + 60px); height:506px; }
.z-shop-category-count { font-size:13px; font-weight:550; color:#f0eeeebb; }
.z-shop-display { position:absolute; right:14px; top:75px; width:55%; height:101px; display:flex; align-items:center; justify-content:center; pointer-events:none; }
.z-shop-display img { width:100%; height:100%; object-fit:contain; position:relative; z-index:1; filter:drop-shadow(0 12px 12px #00000033); transform:translate3d(calc(var(--card-x)*5px),calc(var(--card-y)*4px),0); transition:transform .4s cubic-bezier(.2,.7,.2,1); }
.z-shop-card:hover .z-shop-display img { transform:translate3d(calc(var(--card-x)*8px),calc(var(--card-y)*5px - 8px),0) rotate(-3deg) scale(1.045); }
.z-shop-pedestal { position:absolute; width:78%; height:34%; left:11%; bottom:0; background:#ffffff15; clip-path:polygon(50% 0,100% 40%,100% 62%,50% 100%,0 62%,0 40%); box-shadow:0 15px 20px #00000022; }
.z-shop-display-feature { width:48%; height:245px; right:7px; top:auto; bottom:105px; }
.z-shop-display-feature .z-shop-pedestal { width:100%; left:0; height:28%; bottom:-22px; background:#ff929626; }
.z-shop-product-list { display:flex; flex-direction:column; gap:8px; position:absolute; z-index:3; bottom:98px; left:30px; width:51%; list-style:none; padding:0; margin:0; }
.z-shop-product-list a { display:flex; align-items:center; gap:8px; color:#fff; padding:9px; min-height:43px; border:1px solid #ffffff0d; border-radius:10px; background:#340e122c; text-decoration:none; transition:background .25s,transform .25s; }
.z-shop-product-list a:hover { background:#340e1266; transform:translateX(4px); color:#fff; text-decoration:none; }
.z-shop-product-list img { object-fit:contain; width:27px; height:27px; }
.z-shop-product-list a>span:not(.z-shop-row-price) { font-size:12px; font-weight:750; }
.z-shop-row-price { display:flex; align-items:center; justify-content:flex-end; gap:5px; margin-left:auto; white-space:nowrap; }
.z-shop-row-price strong { font-size:12px; font-weight:800; }
.z-shop-row-price small { font-size:8px; font-weight:550; }
.z-shop-row-price del { font-size:9px; color:#ffffff70; }
.z-shop-card-footer { display:flex; align-items:center; gap:10px; position:absolute; z-index:3; bottom:20px; left:20px; right:20px; min-height:50px; padding:9px 10px; border-radius:12px; background:#00000020; color:#fff; text-decoration:none; transition:background .25s; }
.z-shop-card-footer:hover { background:#00000032; color:#fff; text-decoration:none; }
.z-shop-card-footer>span:first-child { display:inline-flex; align-items:center; gap:6px; font-size:12px; font-weight:650; }
.z-shop-card-footer>span:first-child .z-icon { width:16px; height:16px; }
.z-shop-price { display:flex; flex-direction:column; align-items:flex-end; margin-left:auto; line-height:1.2; }
.z-shop-price>small { font-size:9px; color:#ffffffb0; }
.z-shop-price strong { font-size:18px; letter-spacing:-.5px; font-weight:850; }
.z-shop-price strong>span { font-size:10px; font-weight:650; letter-spacing:0; }
.z-shop-arrow { display:grid; place-items:center; width:32px; height:32px; border-radius:9px; background:#ffffffcb; color:#373434; flex-shrink:0; transition:transform .25s,background .25s; }
.z-shop-arrow .z-icon { width:19px; height:19px; }
.z-shop-card:hover .z-shop-arrow { transform:translateX(2px); background:#fff; }
.z-shop-tile { display:block; min-height:242px; padding:21px; }
.z-shop-tile-heading { position:relative; z-index:2; pointer-events:none; }
.z-shop-tile h3 { max-width:65%; font-size:24px; line-height:1.04; font-weight:850; letter-spacing:-.7px; margin:0 0 10px; }
.z-shop-tile-heading>span { display:block; max-width:57%; font-size:10px; font-weight:550; color:#ffffffb8; line-height:1.5; }
.z-shop-tone-blue { background:linear-gradient(135deg,#3788ec,#245ac2); }
.z-shop-tone-red { background:linear-gradient(135deg,#e9566a,#ae304d); }
.z-shop-tone-green { background:linear-gradient(135deg,#268c7b,#165c56); }
.z-shop-tone-gold { background:linear-gradient(135deg,#c63739,#902427); }
.z-shop-particles { position:absolute; inset:0; overflow:hidden; pointer-events:none; opacity:.4; }
.z-shop-particles i { position:absolute; width:3px; height:3px; background:#ffffff9e; top:55%; left:35%; }
.z-shop-particles i:nth-child(2) { top:27%; left:86%; width:4px; height:4px; }
.z-shop-particles i:nth-child(3) { top:72%; left:72%; width:2px; height:2px; }
.z-shop-particles i:nth-child(4) { top:38%; left:63%; width:2px; height:2px; }
.z-shop-card:hover .z-shop-particles { animation:z-shop-sparkle 2.8s ease-in-out infinite; }
.z-shop-note { margin:17px 0 0; color:#807a7a; font-size:10px; line-height:1.8; }
@keyframes z-shop-sparkle { 0%,100% { opacity:.35; transform:translateY(0); } 50% { opacity:.7; transform:translateY(-7px); } }
@media(max-width:1400px) and (min-width:1251px) {
  .z-header-inner { gap:18px; } .z-nav-list { gap:13px; }
}
@media(min-width:768px) {
  .z-hero-copy { transform:translateY(-18px); }
}
@media(max-width:1250px) {
  .z-header .z-container { width:calc(100% - 56px); }
  .z-navigation { justify-content:initial; }
  .z-shop-grid { gap:18px; grid-template-rows:repeat(2,minmax(228px,auto)); }
  .z-shop-feature { min-height:474px; padding:25px; }
  .z-shop-feature h3 { font-size:34px; }
  .z-shop-product-list { left:25px; width:52%; }
  .z-shop-display-feature { width:46%; right:5px; height:220px; }
  .z-shop-tile { padding:18px; min-height:228px; }
  .z-shop-tile h3 { font-size:22px; }
  .z-shop-card-footer { left:14px; right:14px; bottom:14px; padding:8px; gap:7px; }
  .z-shop-card-footer>span:first-child { font-size:10px; gap:4px; }
  .z-shop-price strong { font-size:16px; }
  .z-shop-arrow { width:28px; height:28px; border-radius:8px; }
  .z-footer-top { grid-template-columns:1.6fr .9fr 1fr 1.3fr; }
}
@media(max-width:1000px) {
  .z-footer-top { grid-template-columns:1.5fr 1fr 1fr; }
  .z-footer-preferences { grid-column:1/-1; }
  .z-shop-grid { grid-template-columns:repeat(2,minmax(0,1fr)); grid-template-rows:auto; }
  .z-shop-feature { grid-column:1/-1; grid-row:auto; min-height:405px; }
  .z-shop-feature h3 { font-size:40px; }
  .z-shop-feature .z-shop-card-footer { left:25px; right:25px; bottom:22px; }
  .z-shop-product-list { width:45%; bottom:93px; }
  .z-shop-display-feature { right:45px; width:42%; bottom:92px; height:245px; }
  .z-shop-tile { min-height:235px; padding:23px; }
  .z-shop-tile h3 { max-width:60%; font-size:25px; }
  .z-shop-display:not(.z-shop-display-feature) { right:18px; width:52%; height:145px; top:44px; }
}
@media(max-width:767px) {
  .z-header .z-container { width:calc(100% - 36px); }
  .z-hero-inner { padding-bottom:200px; }
  .z-discover { margin-top:-171px; }
  .z-stats { grid-template-columns:repeat(2,minmax(0,1fr)); gap:13px; margin-bottom:35px; }
  .z-stat-card { min-height:151px; padding:17px; flex-direction:column; align-items:flex-start; justify-content:center; gap:10px; border-radius:25px; }
  .z-stat-icon { width:34px; height:34px; border-radius:11px; }
  .z-stat-icon .z-icon { width:20px; height:20px; }
  .z-stat-copy { width:100%; }
  .z-stat-label { font-size:11px; gap:5px; }
  .z-stat-number { font-size:28px; margin:5px 0 0; }
  .z-stat-description { display:none; }
  .z-live-badge { font-size:6px; padding:3px 4px; gap:4px; }
  .z-stat-watermark .z-icon { width:95px; height:95px; }
  .z-store { margin-top:44px; margin-bottom:46px; }
  .z-shop-heading { flex-wrap:wrap; gap:14px; margin-bottom:25px; }
  .z-shop-heading h2 { font-size:36px; letter-spacing:-1.3px; margin-bottom:12px; }
  .z-shop-heading p { font-size:12px; }
  .z-shop-heading .z-text-link { margin-top:0; }
  .z-shop-feature { min-height:425px; padding:23px; }
  .z-shop-feature h3 { font-size:35px; }
  .z-shop-display-feature { width:39%; height:155px; right:7px; bottom:110px; }
  .z-shop-product-list { left:18px; width:52%; bottom:94px; gap:7px; }
  .z-shop-product-list a { gap:5px; padding:7px; }
  .z-shop-product-list img { width:23px; height:23px; }
  .z-shop-product-list a>span:not(.z-shop-row-price) { font-size:10px; }
  .z-shop-row-price { gap:3px; }
  .z-shop-row-price strong { font-size:10px; }
  .z-shop-row-price small { font-size:7px; }
  .z-shop-row-price del { font-size:8px; }
  .z-shop-feature .z-shop-card-footer { left:18px; right:18px; bottom:18px; }
  .z-shop-tile { min-height:264px; padding:17px; border-radius:22px; }
  .z-shop-tile h3 { font-size:21px; max-width:100%; line-height:1.04; margin-bottom:7px; }
  .z-shop-tile-heading>span { font-size:9px; max-width:100%; }
  .z-shop-display:not(.z-shop-display-feature) { top:auto; bottom:65px; right:5%; width:90%; height:114px; }
  .z-shop-grid { gap:14px; }
  .z-shop-tile .z-shop-card-footer { left:10px; right:10px; bottom:10px; min-height:42px; padding:6px; gap:5px; border-radius:9px; }
  .z-shop-tile .z-shop-card-footer>span:first-child { font-size:9px; gap:3px; }
  .z-shop-tile .z-shop-card-footer>span:first-child .z-icon { width:12px; height:12px; }
  .z-shop-tile .z-shop-price>small { font-size:7px; }
  .z-shop-tile .z-shop-price strong { font-size:14px; }
  .z-shop-tile .z-shop-price strong>span { font-size:8px; }
  .z-shop-tile .z-shop-arrow { width:24px; height:27px; }
  .z-shop-tile .z-shop-arrow .z-icon { width:15px; height:15px; }
  .z-footer-top { grid-template-columns:1fr 1fr; }
  .z-footer-preferences { grid-column:1/-1; }
  .z-social-buttons { display:flex; }
}
@media(max-width:480px) {
  .z-header .z-container { width:calc(100% - 24px); }
  .z-stat-number { font-size:27px; }
  .z-shop-tile h3 { font-size:19px; }
  .z-shop-product-list { width:52%; }
  .z-shop-feature h3 { font-size:32px; }
}
@media(prefers-reduced-motion:reduce) {
  .z-shop-card:hover,.z-motion-enabled .z-shop-card.is-visible:hover { transform:none; }
  .z-shop-heading h2>span { transform:none!important; }
}

/* The hero separator passes through the centre of the left-aligned player cards. */
.z-home { --z-stat-height:132px; }
.z-discover { margin-top:calc(var(--z-stat-height) / -2); }
.z-stats { margin-inline:0; }
.z-stat-card { min-height:var(--z-stat-height); }
.z-hero-actions .z-button>.z-icon:last-child,.z-siege .z-button>.z-icon:last-child { display:inline-block; width:21px; height:21px; }
.z-hero-actions .z-button:hover>.z-icon,.z-siege:hover .z-button>.z-icon { transform:none; }
.z-store { margin-top:96px; margin-bottom:104px; }

/* Credit leaderboard, following the original reference's 2—1—3 podium. */
.z-credit-section { margin-bottom:88px; }
.z-credit-heading { margin-bottom:30px; }
.z-credit-heading h2 { font-size:38px; font-weight:850; line-height:1.2; letter-spacing:-1.5px; margin:0 0 13px; }
#zenit-credit-title,#zenit-store-title { scroll-margin-top:45px; }
.z-credit-heading>p { color:#ada8a8; font-size:14px; line-height:1.8; margin:0; }
.z-credit-grid { display:grid; grid-template-columns:minmax(0,1.65fr) minmax(0,1fr); gap:24px; align-items:stretch; }
.z-credit-leaders,.z-credit-recent { min-width:0; border:1px solid #ffffff0e; border-radius:23px; background:#1d1c1c; padding:26px; }
.z-credit-card-heading { display:flex; align-items:center; justify-content:space-between; gap:18px; }
.z-credit-card-heading h3 { display:flex; align-items:center; gap:9px; font-size:15px; font-weight:750; line-height:1.5; margin:0; letter-spacing:-.3px; }
.z-credit-card-heading h3>.z-icon { width:20px; height:20px; color:var(--z-orange); }
.z-credit-tabs { display:flex; gap:4px; background:#141313; border:1px solid #ffffff08; padding:4px; border-radius:10px; flex-shrink:0; }
.z-credit-tabs button { border:0; border-radius:7px; background:transparent; color:#989393; padding:8px 11px; font-size:11px; font-weight:700; cursor:pointer; transition:color .2s,background .2s,transform .2s; }
.z-credit-tabs button:hover { color:#ddd; transform:translateY(-1px); }
.z-credit-tabs button[aria-selected=true] { background:#ffffff0f; color:var(--z-orange); }
.z-ranking-panel[hidden] { display:none; }
.z-ranking-panel:focus-visible { outline:1px solid #ff242f44; outline-offset:10px; border-radius:8px; }
.z-podium { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; height:278px; margin-top:20px; align-items:end; }
.z-podium-player { position:relative; display:flex; flex-direction:column; align-items:center; text-align:center; justify-content:flex-end; min-width:0; height:226px; color:#ebedf2; text-decoration:none; transition:transform .3s,color .3s; grid-row:1; }
.z-podium-player:hover { color:#fff; text-decoration:none; transform:translateY(-5px); }
.z-podium-place-1 { grid-column:2; height:258px; }
.z-podium-place-2 { grid-column:1; }
.z-podium-place-3 { grid-column:3; height:212px; }
.z-player-avatar { position:relative; display:inline-flex; flex-shrink:0; width:36px; height:36px; overflow:hidden; border-radius:9px; border:1px solid #ffffff15; background:#2d2b2b; }
.z-player-avatar>svg,.z-player-avatar>img { display:block; width:100%; height:100%; image-rendering:pixelated; object-fit:cover; }
.z-player-avatar>img { position:absolute; inset:0; }
.z-player-avatar>img[hidden] { display:none; }
.z-podium-avatar { position:relative; margin-bottom:16px; }
.z-podium-avatar>.z-player-avatar { width:56px; height:56px; border-radius:13px; box-shadow:0 8px 23px #00000044; border:2px solid #b0abab44; transform:rotate(-3deg); transition:transform .3s; }
.z-podium-player:hover .z-podium-avatar>.z-player-avatar { transform:rotate(0) scale(1.07); }
.z-podium-place-1 .z-player-avatar { width:70px; height:70px; border-color:#ff535799; transform:rotate(2deg); }
.z-podium-place-3 .z-player-avatar { border-color:#bc5f6670; transform:rotate(3deg); }
.z-podium-medal { display:grid; place-items:center; position:absolute; bottom:-8px; right:-7px; width:23px; height:23px; border-radius:50%; border:3px solid #1d1c1c; background:#a09b9b; color:#1b1a1a; font-size:10px; font-weight:850; }
.z-podium-place-1 .z-podium-medal { background:#ff5357; }
.z-podium-place-3 .z-podium-medal { background:#bf656a; }
.z-podium-crown { color:#ff5357; }
.z-podium-crown>.z-icon { width:25px; height:25px; stroke-width:1.7; }
.z-podium-name { display:block; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:14px; font-weight:750; }
.z-podium-base { display:flex; align-items:center; justify-content:center; width:100%; height:70px; border:1px solid #a2b2ce12; border-bottom:0; border-radius:12px 12px 0 0; background:linear-gradient(#a2b2ce12,#a2b2ce02); }
.z-podium-base>span { color:#aab8d124; font-size:31px; line-height:1; font-weight:850; letter-spacing:-1.5px; }
.z-podium-place-1 .z-podium-base { height:89px; background:linear-gradient(#ff242f24,#ffffff02); border-color:#ff242f2e; }
.z-podium-place-1 .z-podium-base>span { color:#ff737a63; }
.z-podium-place-3 .z-podium-base { height:57px; background:linear-gradient(#b1545a16,#b1545a02); border-color:#b1545a20; }
.z-credit-rest { list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:8px; border-top:1px solid #ffffff0b; padding-top:17px; }
.z-credit-rest a { display:flex; align-items:center; gap:12px; padding:10px 13px; background:#16151588; border:1px solid #ffffff06; border-radius:11px; text-decoration:none; transition:transform .25s,background .25s; }
.z-credit-rest a:hover { transform:translateX(3px); background:#ffffff05; text-decoration:none; color:#fff; }
.z-credit-position { color:#837c7c; width:15px; text-align:center; font-size:11px; font-weight:700; }
.z-credit-rest .z-player-avatar { width:30px; height:30px; border-radius:7px; }
.z-credit-rest strong { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; min-width:0; font-size:12px; font-weight:650; }
.z-credit-recent { display:flex; flex-direction:column; }
.z-recent-credit-list { list-style:none; margin:25px 0 22px; padding:0; }
.z-recent-credit-list li+li { border-top:1px solid #ffffff07; }
.z-recent-credit-list a { display:flex; align-items:center; gap:11px; padding:13px 0; text-decoration:none; transition:transform .25s; }
.z-recent-credit-list a:hover { transform:translateX(3px); text-decoration:none; color:#fff; }
.z-recent-credit-list a>span:not(.z-player-avatar):not(.z-recent-credit-total) { display:flex; flex-direction:column; gap:4px; min-width:0; }
.z-recent-credit-list strong { display:block; font-size:13px; font-weight:700; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.z-recent-credit-list small { font-size:9px; color:#857f7f; }
.z-recent-credit-total { margin-left:auto; font-size:12px; font-weight:650; color:#d99ea0; white-space:nowrap; font-variant-numeric:tabular-nums; }
.z-credit-load { margin-top:auto; width:100%; min-height:45px; font-size:12px; }
.z-credit-load>.z-icon { width:19px; height:19px; }
.z-credit-empty { min-height:230px; display:flex; flex-direction:column; justify-content:center; align-items:center; gap:15px; text-align:center; color:#908a8a; }
.z-credit-empty>.z-icon { width:34px; height:34px; color:#ff242f55; }
.z-credit-empty p { max-width:270px; font-size:12px; line-height:1.8; margin:0; }
.z-ranking-panel:not([hidden]) .z-podium-player { animation:z-ranking-appear .45s ease both; animation-delay:var(--rank-delay,0ms); }
@keyframes z-ranking-appear { from { opacity:0; transform:translateY(9px); } to { opacity:1; transform:translateY(0); } }
@media(max-width:1100px) {
  .z-credit-card-heading { flex-wrap:wrap; }
  .z-credit-grid { gap:20px; }
  .z-credit-leaders,.z-credit-recent { padding:23px; }
}
@media(max-width:1000px) {
  .z-credit-grid { grid-template-columns:1fr; }
  .z-credit-recent { padding:25px; }
  .z-recent-credit-list { margin-top:18px; }
  .z-credit-card-heading { justify-content:space-between; }
}
@media(max-width:767px) {
  .z-home { --z-stat-height:151px; }
  .z-hero-inner { padding-bottom:110px; }
  .z-store { margin-top:64px; margin-bottom:72px; }
  .z-credit-section { margin-bottom:64px; }
  .z-credit-heading h2 { font-size:31px; letter-spacing:-1.1px; }
  .z-credit-heading>p { font-size:12px; }
  .z-credit-leaders,.z-credit-recent { padding:21px 18px; border-radius:20px; }
  .z-credit-card-heading { gap:15px; }
  .z-credit-card-heading h3 { font-size:14px; }
  .z-credit-tabs { width:100%; }
  .z-credit-tabs button { flex:1; padding:10px 12px; font-size:11px; }
  .z-podium { gap:8px; height:260px; margin-top:24px; }
  .z-podium-player { height:211px; }
  .z-podium-place-1 { height:245px; }
  .z-podium-place-3 { height:196px; }
  .z-podium-avatar>.z-player-avatar { width:45px; height:45px; border-radius:11px; }
  .z-podium-place-1 .z-player-avatar { width:58px; height:58px; }
  .z-podium-name { font-size:11px; }
  .z-podium-base>span { font-size:28px; }
  .z-credit-rest a { padding:9px; gap:9px; }
  .z-credit-rest strong { font-size:11px; }
  .z-recent-credit-list strong { font-size:12px; }
  .z-recent-credit-total { font-size:11px; }
}

/* Last stop on the homepage: answers, a joining guide and a clear route to support. */
.z-home-help { margin-bottom:100px; }
.z-help-heading { display:flex; align-items:flex-end; justify-content:space-between; gap:30px; margin-bottom:38px; }
.z-help-heading h2 { font-size:43px; line-height:1.18; letter-spacing:-1.8px; font-weight:850; margin:0 0 16px; }
.z-help-heading p { font-size:14px; line-height:1.85; color:#afabab; margin:0; }
.z-help-heading .z-text-link { flex-shrink:0; white-space:nowrap; padding-bottom:5px; }
.z-help-grid { display:grid; grid-template-columns:minmax(0,1.4fr) minmax(0,1fr); gap:32px; align-items:start; }
.z-help-questions,.z-help-aside { min-width:0; }
.z-help-aside { display:grid; gap:22px; }
#zenit-home-help-title,#zenit-join-guide,#zenit-faq { scroll-margin-top:45px; }
.z-faq-heading { display:flex; align-items:center; gap:14px; margin-bottom:24px; }
.z-help-heading-icon { display:inline-grid; place-items:center; width:42px; height:42px; border:1px solid #ff242f27; border-radius:13px; color:var(--z-orange); background:#ffffff07; flex-shrink:0; }
.z-help-heading-icon .z-icon { width:23px; height:23px; }
.z-faq-heading h3 { margin:0 0 6px; font-size:23px; line-height:1.3; font-weight:750; letter-spacing:-.6px; }
.z-faq-heading p { font-size:12px; line-height:1.6; margin:0; color:#938d8d; }
.z-faq-list { display:grid; gap:12px; }
.z-faq-item { min-width:0; border:1px solid #ffffff0e; border-radius:16px; background:#1d1c1c; transition:border-color .25s,background .25s; }
.z-faq-item:hover,.z-faq-item:focus-within { border-color:#ff242f3d; }
.z-faq-item[open] { background:linear-gradient(120deg,#ffffff03,transparent 80%),#1d1c1c; border-color:#ff242f38; }
.z-faq-item summary { display:flex; align-items:center; justify-content:space-between; gap:20px; list-style:none; padding:21px 22px; min-height:72px; cursor:pointer; font-size:15px; line-height:1.6; font-weight:700; color:#e4e6ed; outline-offset:4px; }
.z-faq-item summary::-webkit-details-marker { display:none; }
.z-faq-item summary::marker { content:''; }
.z-faq-item[open] summary { color:#ff8c92; }
.z-faq-toggle { display:grid; place-items:center; width:28px; height:28px; border-radius:8px; background:#141414; color:#9a9494; flex-shrink:0; transition:transform .25s,color .25s,background .25s; }
.z-faq-toggle .z-icon { width:16px; height:16px; }
.z-faq-item[open] .z-faq-toggle { transform:rotate(45deg); color:var(--z-orange); background:#ffffff09; }
.z-faq-answer { padding:0 22px 23px; }
.z-faq-answer p { color:#b1acac; font-size:14px; line-height:1.9; margin:0; }
.z-faq-answer strong { color:#dedfe7; font-weight:600; }
.z-faq-answer code { display:inline; padding:3px 6px; border:1px solid #ffffff0e; border-radius:5px; color:#f38d92; background:#ffffff05; font-family:inherit; font-size:13px; overflow-wrap:anywhere; }
.z-faq-answer a { color:#e96e75; text-decoration:none; transition:color .2s; }
.z-faq-answer a:hover { color:#e7e4e4; text-decoration:underline; }
.z-faq-answer>a { display:inline-flex; align-items:center; gap:7px; margin-top:16px; font-size:12px; font-weight:650; line-height:1.6; }
.z-faq-answer>a .z-icon { width:16px; height:16px; }
.z-faq-more { display:flex; align-items:center; gap:10px; margin-top:23px; padding:16px 0; font-size:12px; line-height:1.8; color:#959090; }
.z-faq-more>.z-icon { width:19px; height:19px; flex-shrink:0; color:#b2afaf; }
.z-faq-more a { color:#d1d6e1; text-decoration:none; }
.z-faq-more a:hover { color:var(--z-orange); text-decoration:underline; }
.z-join-guide { padding:27px; border:1px solid #ff242f25; border-radius:21px; background:radial-gradient(ellipse at 100% 0%,#ffffff05,transparent 70%),#1d1c1c; }
.z-join-heading { display:flex; align-items:center; justify-content:space-between; gap:15px; margin-bottom:18px; }
.z-join-heading .z-help-heading-icon { width:37px; height:37px; border-radius:11px; }
.z-join-heading .z-help-heading-icon>.z-icon { width:21px; height:21px; }
.z-guide-version { padding:6px 9px; border:1px solid #ffffff11; border-radius:7px; background:#ffffff04; color:#d5898d; font-size:10px; font-weight:650; white-space:nowrap; }
.z-join-guide h3 { font-size:25px; font-weight:800; line-height:1.25; letter-spacing:-.8px; margin:0 0 9px; }
.z-join-intro { font-size:12px; line-height:1.75; margin:0 0 25px; color:#9d9898; }
.z-join-steps { position:relative; isolation:isolate; display:grid; gap:23px; padding:0; margin:0; list-style:none; }
.z-join-steps:before { content:''; position:absolute; z-index:-1; top:30px; bottom:50px; left:15px; width:1px; background:linear-gradient(#ff242f33,#ffffff0a); }
.z-join-steps li { display:flex; align-items:flex-start; gap:14px; min-width:0; }
.z-step-number { display:grid; place-items:center; flex-shrink:0; width:31px; height:31px; border:1px solid #ff242f2b; border-radius:50%; background:#29221e; color:#ff747b; font-size:12px; font-weight:800; }
.z-join-steps li>div { flex:1; min-width:0; }
.z-join-steps h4 { margin:5px 0 8px; font-size:14px; line-height:1.4; font-weight:750; color:#e7e9ef; letter-spacing:-.2px; }
.z-join-steps p { margin:0; font-size:12.5px; line-height:1.85; color:#a39f9f; }
.z-join-steps p strong { color:#c7cdda; font-weight:600; }
.z-guide-ip { display:flex; justify-content:space-between; align-items:center; gap:10px; width:100%; min-height:47px; padding:11px; margin-top:14px; background:#151414; color:#e3e7ee; border:1px solid #ffffff10; border-radius:9px; cursor:pointer; text-align:left; transition:transform .25s,border-color .25s,background .25s; }
.z-guide-ip:hover { transform:translateY(-3px); border-color:#ff242f57; background:#1d1c1c; }
.z-guide-ip>span { display:flex; align-items:center; gap:8px; }
.z-guide-ip>span:first-child>.z-icon { width:16px; height:16px; color:var(--z-orange); }
.z-guide-ip strong { font-size:13px; font-weight:750; letter-spacing:-.2px; }
.z-guide-copy { font-size:9px; font-weight:650; color:#a9a4a4; white-space:nowrap; }
.z-guide-copy .z-icon { width:14px; height:14px; }
.z-guide-done { display:flex; align-items:center; gap:8px; border-top:1px solid #ffffff0a; margin-top:24px; padding-top:18px; font-size:10px; line-height:1.7; color:#948f8f; }
.z-guide-done>.z-icon { width:15px; height:15px; color:#69c99c; }
.z-help-support { position:relative; isolation:isolate; overflow:hidden; padding:27px; border:1px solid #666bd42e; border-radius:21px; background:radial-gradient(ellipse at 100% 0%,#5865f216,transparent 75%),#222121; }
.z-help-support .z-help-heading-icon { width:38px; height:38px; margin-bottom:17px; background:#5865f21a; border-color:#5865f22e; color:#a5afff; }
.z-help-support h3 { font-size:23px; line-height:1.35; font-weight:800; letter-spacing:-.7px; margin:0 0 13px; max-width:330px; }
.z-help-support p { font-size:13px; line-height:1.85; color:#afaaaa; margin:0 0 23px; }
.z-help-ticket { width:100%; min-height:48px; font-size:13px; gap:10px; }
.z-help-ticket>.z-icon:last-child { width:20px; height:20px; }
.z-help-ticket:hover>.z-icon { transform:none; }
.z-help-shortcuts { display:flex; justify-content:center; gap:25px; padding-top:20px; }
.z-help-shortcuts a { display:inline-flex; align-items:center; gap:7px; color:#a9b1cb; font-size:11px; font-weight:600; text-decoration:none; transition:color .25s,transform .25s; }
.z-help-shortcuts a:hover { color:#d5dbf7; transform:translateY(-2px); text-decoration:none; }
.z-help-shortcuts .z-icon { width:16px; height:16px; }
.z-support-orbit { position:absolute; z-index:-1; right:-40px; top:-30px; width:180px; height:180px; border:1px solid #858dff0a; border-radius:50%; }
.z-support-orbit:after { content:''; position:absolute; inset:17px; border:1px dashed #858dff0b; border-radius:50%; }
@media(max-width:1250px) {
  .z-help-grid { gap:25px; grid-template-columns:minmax(0,1.25fr) minmax(0,1fr); }
  .z-guide-ip { padding:10px 8px; }
  .z-guide-ip strong { font-size:12px; }
  .z-guide-ip>span { gap:6px; }
  .z-guide-copy { font-size:8px; }
}
@media(max-width:1000px) {
  .z-help-grid { grid-template-columns:1fr; gap:30px; }
  .z-help-aside { grid-template-columns:1.2fr 1fr; align-items:start; }
  .z-help-heading { align-items:flex-start; flex-wrap:wrap; gap:18px; }
  .z-help-heading h2 { font-size:37px; }
  .z-join-guide,.z-help-support { padding:23px; }
  .z-help-support h3 { font-size:22px; }
  .z-help-shortcuts { gap:17px; flex-wrap:wrap; }
}
@media(max-width:767px) {
  .z-home-help { margin-bottom:65px; }
  .z-help-heading { margin-bottom:30px; }
  .z-help-heading h2 { font-size:33px; letter-spacing:-1.2px; }
  .z-help-heading p { font-size:13px; line-height:1.85; }
  .z-help-heading p>br { display:none; }
  .z-help-heading .z-text-link { margin-top:0; font-size:12px; }
  .z-help-heading .z-text-link>.z-icon { width:17px; height:17px; }
  .z-help-grid { gap:28px; }
  .z-help-aside { grid-template-columns:1fr; gap:20px; }
  .z-faq-heading { gap:12px; margin-bottom:20px; }
  .z-faq-heading h3 { font-size:21px; }
  .z-faq-heading p { font-size:11px; }
  .z-help-heading-icon { width:38px; height:38px; border-radius:11px; }
  .z-faq-list { gap:10px; }
  .z-faq-item { border-radius:14px; }
  .z-faq-item summary { padding:19px 17px; gap:13px; font-size:14px; min-height:72px; }
  .z-faq-toggle { width:25px; height:25px; border-radius:7px; }
  .z-faq-answer { padding:0 17px 21px; }
  .z-faq-answer p { font-size:13px; }
  .z-faq-answer code { font-size:12px; }
  .z-faq-answer>a { font-size:11px; }
  .z-faq-more { font-size:11px; margin-top:16px; }
  .z-join-guide,.z-help-support { padding:24px 21px; border-radius:19px; }
  .z-join-guide h3 { font-size:25px; }
  .z-join-steps { gap:22px; }
  .z-join-steps li { gap:13px; }
  .z-join-steps h4 { font-size:14px; }
  .z-join-steps p { font-size:13px; }
  .z-guide-ip { padding:11px 9px; gap:8px; }
  .z-guide-ip strong { font-size:13px; }
  .z-guide-ip>span:first-child>.z-icon { display:none; }
  .z-guide-copy { font-size:9px; }
  .z-guide-copy .z-icon { width:14px; height:14px; }
  .z-help-support h3 { font-size:24px; }
  .z-help-support p { font-size:13px; }
  .z-help-ticket { min-height:49px; font-size:13px; }
  .z-help-shortcuts { gap:23px; }
}

/* Stable, aligned help columns and one reserved answer area. */
.z-help-heading { margin-bottom:30px; }
.z-help-heading h2 { margin:0; }
.z-help-grid { align-items:stretch; }
.z-help-questions,.z-help-aside { height:850px; }
.z-help-questions { display:flex; flex-direction:column; padding:26px; background:#1d1c1c; border:1px solid #ffffff0e; border-radius:21px; }
.z-faq-heading { min-height:42px; margin-bottom:22px; }
.z-faq-heading h3 { margin:0; }
.z-faq-list { flex:1; min-height:0; display:flex; flex-direction:column; gap:10px; overflow:auto; overflow-anchor:none; scrollbar-width:thin; scrollbar-color:#45434a transparent; }
.z-faq-item { flex-shrink:0; background:#161515; overflow-anchor:none; }
.z-faq-item summary { min-height:64px; padding:15px 17px; font-size:14px; }
.z-faq-answer { height:154px; overflow:auto; padding:0 17px 18px; scrollbar-width:thin; scrollbar-color:#514334 transparent; }
.z-faq-answer p { font-size:13px; }
.z-faq-discord { width:100%; min-height:60px; margin-top:20px; font-size:16px; gap:12px; flex-shrink:0; }
.z-faq-discord>.z-icon:last-child { width:24px; height:24px; }
.z-faq-discord:hover>.z-icon { transform:none; }
.z-help-aside { grid-template-columns:1fr; grid-template-rows:minmax(0,1fr) auto; }
.z-join-guide { min-height:0; overflow:auto; scrollbar-width:thin; scrollbar-color:#45434a transparent; }
.z-join-guide h3 { display:flex; align-items:center; min-height:42px; margin:0 0 22px; font-size:23px; }
.z-help-support h3 { font-size:22px; }
@media(max-width:1000px) {
  .z-help-aside { height:auto; grid-template-columns:1.2fr 1fr; grid-template-rows:auto; }
  .z-help-questions { height:810px; }
}
@media(max-width:767px) {
  .z-help-questions { height:930px; padding:21px 17px; border-radius:19px; }
  .z-faq-heading h3 { font-size:20px; }
  .z-faq-item summary { font-size:13px; padding:16px 13px; }
  .z-faq-answer { height:188px; padding:0 13px 18px; }
  .z-faq-discord { min-height:58px; font-size:15px; margin-top:18px; }
  .z-help-aside { grid-template-columns:1fr; }
  .z-join-guide { overflow:visible; }
}

/* Keep Discord proportional while the answer area changes. */
.z-faq-list { flex:1 1 auto; }
.z-faq-discord { flex:0 0 56px; height:56px; min-height:56px; padding:14px 20px; font-size:15px; border-radius:11px; gap:10px; }
.z-faq-discord>.z-icon:last-child { width:22px; height:22px; }
.z-help-questions:has(.z-faq-item[open]) .z-faq-discord { font-size:15px; padding:14px 20px; }
.z-help-questions:has(.z-faq-item[open]) .z-faq-discord>.z-icon:last-child { width:22px; height:22px; }
.z-join-guide { display:flex; flex-direction:column; padding:30px; }
.z-join-guide h3 { font-size:26px; margin-bottom:26px; flex-shrink:0; }
.z-join-steps { flex:1; align-content:space-between; gap:26px; }
.z-join-steps li { gap:16px; }
.z-step-number { width:36px; height:36px; font-size:14px; }
.z-join-steps:before { left:17px; }
.z-join-steps h4 { font-size:16px; margin:6px 0 10px; }
.z-join-steps p { font-size:14px; line-height:1.85; }
.z-guide-ip { min-height:53px; padding:12px; }
.z-guide-ip strong { font-size:15px; }
.z-guide-copy { font-size:11px; }
@media(max-width:767px) {
  .z-faq-discord { flex-basis:52px; height:52px; min-height:52px; font-size:15px; }
  .z-join-guide { padding:26px 21px; }
  .z-join-guide h3 { font-size:25px; }
  .z-join-steps { gap:27px; }
  .z-join-steps li { gap:12px; }
  .z-join-steps h4 { font-size:15px; }
  .z-join-steps p { font-size:13.5px; }
  .z-guide-ip { padding:11px 8px; gap:6px; }
  .z-guide-ip strong { font-size:13px; }
  .z-guide-copy { font-size:9px; }
}

/* Home: game worlds, editorial news and clearer community figures. */
.z-game-section{margin-bottom:96px}
.z-game-section .z-section-heading p{color:#b1b5c1;font-size:15px;margin:16px 0 0;line-height:1.7}
.z-game-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.z-game-card{--game-accent:#ff3840;position:relative;isolation:isolate;overflow:hidden;min-height:390px;border:1px solid #ffffff18;border-radius:24px;background:#1e1d1d;display:flex;align-items:flex-end;transition:border-color .3s,box-shadow .3s}
.z-game-green{--game-accent:#85d6a0}.z-game-blue{--game-accent:#8bb9ff}
.z-game-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .65s,filter .4s;filter:saturate(.8)}
.z-game-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#15141408 0%,#151414a8 35%,#151414f5 75%)}
.z-game-card:hover{border-color:var(--game-accent);box-shadow:0 16px 40px #00000044}.z-game-card:hover>img{transform:scale(1.06);filter:saturate(1.1)}
.z-game-content{padding:28px;width:100%}.z-game-tag{display:flex;gap:8px;align-items:center;font-size:11px;font-weight:800;letter-spacing:1.5px;color:var(--game-accent)}
.z-game-tag .z-icon{width:18px;height:18px}.z-game-content h3{font-size:32px;letter-spacing:-1px;margin:14px 0 12px;color:#fff}.z-game-content p{color:#d2d5df;font-size:14px;line-height:1.85;margin:0 0 24px;min-height:52px}
.z-game-content button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:48px;border:1px solid #ffffff26;border-radius:11px;background:#ffffff0c;color:#fff;font:inherit;font-size:12px;font-weight:750;cursor:pointer;transition:background .25s,border-color .25s,transform .25s}.z-game-content button:hover{background:#ffffff18;border-color:var(--game-accent);transform:translateY(-2px)}.z-game-content button .z-icon{width:17px;height:17px}
.z-help-divider{height:1px;background:linear-gradient(90deg,#ffffff08,#ff384055 50%,#ffffff08);position:relative;margin:24px 0 72px}.z-help-divider span{position:absolute;width:52px;height:3px;background:#ff2d35;left:calc(50% - 26px);top:-1px;border-radius:5px;box-shadow:0 0 20px #ff2d3540}
.z-credit-card-heading{flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid #ffffff12}.z-credit-card-heading h3{font-size:18px;color:#f2f3f7;line-height:1.5}.z-credit-tabs button{font-size:13px;padding:10px 14px;color:#bfc4cf}.z-credit-tabs button[aria-selected=true]{background:#ff2b34;color:#17120d}
.z-podium-name{font-size:16px;color:#f6f7fa}.z-podium{height:296px}.z-podium-player{height:244px}.z-podium-place-1{height:276px}.z-podium-place-3{height:230px}
.z-credit-rest a{min-height:60px;padding:12px 14px;background:#161515}.z-credit-rest strong{font-size:14px;color:#f0f2f7}.z-credit-position{font-size:13px;color:#adb5c4}
.z-recent-credit-list strong{font-size:15px;color:#f0f2f7}.z-recent-credit-list small{font-size:11px;color:#adb5c4}.z-recent-credit-list a{padding:16px 0;gap:13px}.z-recent-credit-total{font-size:14px;color:#e7e4e4;background:#ffffff07;padding:7px 9px;border-radius:8px}.z-credit-load{font-size:14px;min-height:49px}
@media(max-width:1000px){.z-game-grid{gap:16px}.z-game-content{padding:22px}.z-game-content h3{font-size:28px}.z-news-grid.z-news-editorial{grid-template-columns:1fr 1fr}.z-news-editorial .z-news-card:not(.z-news-featured){display:flex;flex-direction:column}.z-news-editorial .z-news-card:not(.z-news-featured) .z-news-image{min-height:150px;height:150px}.z-news-editorial .z-news-featured .z-news-image{height:290px}.z-news-editorial .z-news-featured h3{font-size:25px}}
@media(max-width:767px){.z-game-section{margin-bottom:64px}.z-game-grid{grid-template-columns:1fr}.z-game-card{min-height:330px}.z-game-content{padding:26px}.z-game-content h3{font-size:30px}.z-game-content p{min-height:0}.z-game-section .z-section-heading h2{font-size:30px}.z-game-section .z-section-heading p{font-size:14px}.z-news-grid.z-news-editorial{grid-template-columns:1fr}.z-news-editorial .z-news-featured{grid-row:auto}.z-news-editorial .z-news-featured .z-news-image{height:auto;min-height:0;aspect-ratio:1.6}.z-news-editorial .z-news-featured .z-news-body{padding:24px}.z-news-editorial .z-news-card:not(.z-news-featured) .z-news-image{height:auto;min-height:0;aspect-ratio:1.95}.z-news-editorial .z-news-featured h3{font-size:25px}.z-help-divider{margin:8px 0 48px}.z-credit-card-heading h3{font-size:17px}.z-credit-tabs button{font-size:13px}.z-podium-name{font-size:13px}.z-credit-rest strong{font-size:13px}.z-recent-credit-list strong{font-size:14px}.z-recent-credit-total{font-size:13px;padding:6px}.z-podium{gap:9px}}
@media(prefers-reduced-motion:reduce){.z-game-card>img,.z-game-content button{transition:none}}

/* Four visible Games cards, matching the reference's image-led layout. */
.z-game-section .z-section-heading{padding-bottom:28px;border-bottom:1px solid #ffffff16}
.z-game-track{--visible-games:4;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px)/4);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:22px}
.z-game-track::-webkit-scrollbar{display:none}.z-mode-card{display:block;position:relative;isolation:isolate;min-width:0;height:410px;overflow:hidden;border-radius:22px;border:1px solid #ffffff15;color:#fff;text-decoration:none;scroll-snap-align:start;background:#201f1f}
.z-mode-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .6s}.z-mode-card:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 10%,#17151533 35%,#171515e6 68%,#171515 100%)}
.z-mode-card:hover{color:#fff;text-decoration:none;border-color:#ff2d3566}.z-mode-card:hover>img{transform:scale(1.06)}.z-mode-copy{position:absolute;left:24px;right:24px;bottom:25px}.z-mode-copy h3{font-size:27px;letter-spacing:-.8px;line-height:1.2;margin:0 0 12px;font-weight:850}.z-mode-copy p{font-size:14px;line-height:1.7;color:#d5d9e2;margin:0 0 18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:71px}.z-mode-copy>span{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:750;color:#ff3e46}.z-mode-copy .z-icon{width:17px;height:17px;transition:transform .25s}.z-mode-card:hover .z-icon{transform:translateX(5px)}
.z-game-controls{display:flex;align-items:center;justify-content:flex-end;gap:17px;margin-top:22px}.z-game-controls[hidden]{display:none}.z-game-controls button{display:grid;place-items:center;width:42px;height:42px;border:1px solid #ffffff1c;border-radius:12px;background:#212020;color:#fff;cursor:pointer}.z-game-controls button:hover{border-color:#ff2d35;color:#ff2d35}.z-game-controls button:disabled{opacity:.3;cursor:default}.z-game-controls button:first-child .z-icon{transform:rotate(180deg)}.z-game-controls .z-icon{width:19px;height:19px}.z-game-controls>span{font-size:13px;color:#c1c5d0;font-variant-numeric:tabular-nums}
/* Keep footer decorations independent from focused/scaled links. */
.z-footer{contain:paint}.z-footer-horizon{pointer-events:none;z-index:0;transform:none!important;transition:none!important}.z-footer-brand{transform-origin:left center}.z-footer-column li>a:after{pointer-events:none;right:auto;width:100%;max-width:100%}.z-footer-column li>a:active{transform:translateX(5px)}
@media(max-width:1000px){.z-game-track{--visible-games:2;grid-auto-columns:calc((100% - 24px)/2)}}
@media(max-width:600px){.z-game-track{--visible-games:1;grid-auto-columns:100%;gap:16px}.z-mode-card{height:400px}.z-game-section .z-section-heading{align-items:flex-start;gap:18px}.z-mode-copy h3{font-size:28px}}
@media(prefers-reduced-motion:reduce){.z-mode-card>img{transition:none}}

/* Medal podiums: silver / gold / copper, with lively player heads. */
.z-podium-place-1{--medal:#ffd76a;--medal-shadow:#e6a7234d}
.z-podium-place-2{--medal:#d5e4f3;--medal-shadow:#9cb7d33d}
.z-podium-place-3{--medal:#e6777e;--medal-shadow:#bb444d3d}
.z-podium-player .z-podium-base{position:relative;overflow:hidden;border:1px solid var(--medal);border-bottom:0;background:linear-gradient(135deg,#ffffff25,transparent 45%),linear-gradient(180deg,var(--medal-shadow),#1a1818 150%);box-shadow:inset 0 3px 0 #ffffff35,0 -5px 25px var(--medal-shadow);transition:box-shadow .3s,filter .3s}
.z-podium-player .z-podium-base:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,#ffffff25 50%,transparent 70%);transform:translateX(-120%);transition:transform .7s;pointer-events:none}
.z-podium-player .z-podium-base>span{color:var(--medal);font-size:36px;text-shadow:0 2px 12px #00000055}
.z-podium-player .z-podium-avatar>.z-player-avatar{border-color:var(--medal);box-shadow:0 8px 22px #00000055,0 0 17px var(--medal-shadow);transition:transform .45s cubic-bezier(.2,.9,.3,1.5),box-shadow .3s;will-change:transform}
.z-podium-player:is(:hover,:focus-visible) .z-podium-avatar>.z-player-avatar{transform:translateY(-9px) rotate(8deg) scale(1.16);box-shadow:0 14px 25px #00000066,0 0 30px var(--medal-shadow)}
.z-podium-place-2:is(:hover,:focus-visible) .z-podium-avatar>.z-player-avatar{transform:translateY(-9px) rotate(-8deg) scale(1.16)}
.z-podium-player:is(:hover,:focus-visible) .z-podium-base{filter:brightness(1.16);box-shadow:inset 0 3px 0 #ffffff55,0 -7px 32px var(--medal-shadow)}
.z-podium-player:is(:hover,:focus-visible) .z-podium-base:after{transform:translateX(120%)}
.z-podium-medal{background:var(--medal);font-size:11px}.z-podium-name{transition:color .25s}.z-podium-player:is(:hover,:focus-visible) .z-podium-name{color:var(--medal)}
.z-footer-credits{gap:14px 24px}.z-footer-credits a{color:#c9ced9;font-size:12px;font-weight:600;line-height:1.8}.z-footer-credits strong{color:#f1f3f8;font-weight:800}.z-footer-credits .z-leaderos-credit a,.z-footer-credits .z-leaderos-credit a *{color:#f6cf65}.z-footer-credits .z-leaderos-credit a:hover{color:#ffe7a3;text-shadow:0 0 14px #f6cf6540}.z-footer-credits .z-network-credit strong{color:#ff4249}.z-footer-credits .z-host-credit:hover strong{color:#ff4249}
@media(prefers-reduced-motion:reduce){.z-podium-player .z-podium-avatar>.z-player-avatar,.z-podium-player .z-podium-base,.z-podium-player .z-podium-base:after{transition:none}.z-podium-player:is(:hover,:focus-visible) .z-podium-avatar>.z-player-avatar{transform:scale(1.05)}}
.z-podium-base>span>.z-icon{width:38px;height:38px;stroke-width:1.7;filter:drop-shadow(0 2px 8px #00000033)}

/* Store: nested LeaderOS categories and native product actions. */
.z-market{padding:52px 0 80px;min-height:65vh;background:radial-gradient(ellipse at 80% 0,#ffffff04,transparent 45%)}
.z-market .breadcrumb{margin-bottom:32px;color:#aeb4c2;font-size:13px}.z-market .breadcrumb a{color:#b8beca}.z-market .breadcrumb .active{color:#ff5960}
.z-market-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:0 0 38px;margin-bottom:34px;border-bottom:1px solid #ffffff12}.z-market-heading h1{font-size:46px;letter-spacing:-1.8px;line-height:1.15;font-weight:850;color:#f8f9fc;margin:0 0 16px}.z-market-heading p{font-size:15px;line-height:1.8;color:#b4bac8;margin:0}.z-market-credit{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #ff2d3550;background:#ffffff0a;border-radius:12px;padding:15px 21px;color:#ff7f84;font-size:14px;font-weight:750;white-space:nowrap;transition:background .25s,transform .25s}.z-market-credit:hover{background:#ff2d3525;color:#fff;text-decoration:none;transform:translateY(-3px)}.z-market-credit .z-icon{width:20px;height:20px}
.z-market-step{display:flex;align-items:center;gap:15px;margin-bottom:26px}.z-market-step>span{display:grid;place-items:center;width:44px;height:44px;border:1px solid #ff2d3530;border-radius:13px;background:#ffffff06;color:#ff5b62;font-size:14px;font-weight:800}.z-market-step h2{font-size:22px;margin:0 0 5px}.z-market-step p{color:#aca8a8;font-size:13px;margin:0}
.z-market-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.z-market-category{display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden;border:1px solid #ffffff12;border-radius:21px;background:#1f1e1e;text-decoration:none;transition:border-color .3s,transform .3s,box-shadow .3s}.z-market-category:hover{border-color:#ff2d3580;transform:translateY(-5px);box-shadow:0 15px 35px #00000044;text-decoration:none}.z-market-category-art{position:relative;overflow:hidden;aspect-ratio:1.7;background:radial-gradient(#ffffff0d,#171616)}.z-market-category-art>img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.z-market-category:hover img{transform:scale(1.055)}.z-market-category-art>span{position:absolute;left:20px;bottom:17px;display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:#171616e6;border:1px solid #ffffff22;color:#ff5960}.z-market-category-art .z-icon{width:21px;height:21px}.z-market-category-copy{padding:23px}.z-market-category-copy h3{font-size:23px;letter-spacing:-.6px;color:#f4f6fb;margin:0 0 14px}.z-market-category-copy>span{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:650;color:#aab3c3}.z-market-category-copy .z-icon{width:19px;height:19px;color:#ff565d;transition:transform .25s}.z-market-category:hover .z-market-category-copy .z-icon{transform:translateX(4px)}
.z-market-help{display:flex;align-items:center;gap:17px;margin-top:46px;padding:24px 28px;border:1px solid #ffffff12;border-radius:17px;background:#1c1a1a}.z-market-help>.z-icon{width:28px;height:28px;color:#ff5960}.z-market-help strong{font-size:15px}.z-market-help p{font-size:13px;color:#a8afbd;margin:6px 0 0}.z-market-help>a{margin-left:auto;white-space:nowrap}.z-market-back{display:inline-block;color:#bec5d3;margin-bottom:27px;font-size:14px}.z-market-back:hover{color:#ff5960}
.z-market-inner .page-title{font-size:23px;margin-bottom:24px!important}.z-market .store-categories{row-gap:22px}.z-market .store-categories .z-market-category-copy{padding:20px}.z-market .store-categories h3{font-size:19px}.z-market .card-product{border:1px solid #ffffff16;border-radius:20px;overflow:hidden;background:#1f1e1e;transition:transform .3s,border-color .3s;height:100%}.z-market .card-product:hover{transform:translateY(-5px);border-color:#ff2d3577}.z-market .card-product>.card-img-top{aspect-ratio:1.15;object-fit:contain;padding:26px;background:radial-gradient(ellipse at center,#ffffff0b,transparent 70%);transition:transform .4s}.z-market .card-product:hover>.card-img-top{transform:scale(1.06)}.z-market .card-product .card-body{padding:22px;display:flex;flex-direction:column;gap:10px}.z-market .card-product h3{font-size:20px;font-weight:750!important;color:#f6f7fb}.z-market .card-product .price{font-size:21px;color:#ff7c81}.z-market .card-product .btn-primary{background:#ff2d36;border-color:#ff2d36;color:#21090a;border-radius:10px;font-weight:800;min-height:45px}.z-market .card-product .old-price{font-size:13px;color:#b4b0b0;text-decoration:line-through}
.z-demo-product{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:36px;background:#1d1c1c;border:1px solid #ffffff15;border-radius:24px}.z-demo-product-art{background:radial-gradient(#ffffff12,transparent 65%);border-radius:20px;padding:30px}.z-demo-product-art img{width:100%;max-height:430px;object-fit:contain}.z-demo-product-copy{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.z-demo-product-copy h1{font-size:44px;margin:0;letter-spacing:-1px}.z-demo-product-copy p{font-size:15px;color:#b7bfcc;line-height:1.9;margin:0}.z-demo-duration{font-size:12px;background:#ffffff0c;padding:7px 12px;border-radius:8px;color:#d0d5df}.z-demo-price{font-size:30px;color:#ff7c81}
@media(max-width:1000px){.z-market-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.z-market .store-categories>.col-md-3{width:33.333%}.z-demo-product{gap:26px}.z-market-heading h1{font-size:39px}}
@media(max-width:767px){.z-market{padding:30px 0 50px}.z-market-heading{align-items:flex-start;flex-direction:column;gap:22px;margin-bottom:27px;padding-bottom:27px}.z-market-heading h1{font-size:34px;letter-spacing:-1px}.z-market-heading p{font-size:14px}.z-market-credit{padding:12px 17px}.z-market-categories{grid-template-columns:1fr;gap:20px}.z-market-category-copy h3{font-size:24px}.z-market .store-categories>.col-md-3{width:50%}.z-market .store-categories .z-market-category-copy{padding:14px}.z-market .store-categories h3{font-size:17px}.z-market .store-categories .z-market-category-copy>span{font-size:11px}.z-market .store-categories .z-market-category-art>span{display:none}.z-market .card-product .card-body{padding:17px}.z-market .card-product h3{font-size:18px}.z-market .card-product .price{font-size:19px}.z-market-help{flex-wrap:wrap;padding:22px}.z-market-help>div{flex:1;min-width:180px}.z-market-help>a{margin-left:45px}.z-demo-product{grid-template-columns:1fr;padding:24px;gap:18px}.z-demo-product-art img{max-height:230px}.z-demo-product-copy h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){.z-market-category,.z-market-category img,.z-market .card-product,.z-market .card-product>.card-img-top{transition:none}}

/* Put store worlds immediately below a compact heading. */
.section.z-market-landing{padding-top:26px;margin-top:0}
.z-market-landing .z-market-heading{padding-bottom:22px;margin-bottom:24px;gap:18px}
.z-market-landing .z-market-heading h1{font-size:34px;margin-bottom:9px;letter-spacing:-1px}
.z-market-landing .z-market-heading p{font-size:14px}
.z-market-landing .z-market-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.z-market-landing .z-market-category-copy{padding:18px 20px}
.z-market-landing .z-market-category-copy h3{font-size:21px;margin-bottom:10px}
@media(max-width:1000px){.z-market-landing .z-market-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}
@media(max-width:767px){.section.z-market-landing{padding-top:20px}.z-market-landing .z-market-heading{flex-direction:row;align-items:center;padding-bottom:18px;margin-bottom:20px}.z-market-landing .z-market-heading h1{font-size:28px}.z-market-landing .z-market-heading p{font-size:12px;line-height:1.6;max-width:240px}.z-market-landing .z-market-credit{padding:11px;font-size:11px;gap:6px}.z-market-landing .z-market-credit .z-icon{width:16px;height:16px}.z-market-landing .z-market-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.z-market-landing .z-market-category{border-radius:15px}.z-market-landing .z-market-category-copy{padding:14px}.z-market-landing .z-market-category-copy h3{font-size:17px;margin-bottom:9px}.z-market-landing .z-market-category-copy>span{font-size:10px}.z-market-landing .z-market-category-art>span{display:none}.z-market-landing .z-market-category-copy .z-icon{width:15px;height:15px}}

/* Store navigation stays in the category hierarchy, independent of Games. */
.z-market-inner .z-market-heading{margin-bottom:22px;padding-bottom:24px}
.z-market-mode-tabs{display:flex;gap:9px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#55515a transparent;padding:2px 2px 15px;margin-bottom:25px}
.z-market-mode-tabs>a{flex-shrink:0;padding:11px 16px;border:1px solid #ffffff15;border-radius:11px;background:#1e1c1c;color:#bfc6d3;font-size:13px;font-weight:700;text-decoration:none;transition:color .2s,background .2s,border-color .2s}
.z-market-mode-tabs>a:hover{color:#fff;border-color:#ff2d3560}.z-market-mode-tabs>a.is-current{background:#ff2c35;color:#210c0d;border-color:#ff2c35}
.z-market-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:28px;align-items:start}.z-market-layout.z-market-no-sidebar{grid-template-columns:minmax(0,1fr)}
.z-market-sidebar{position:sticky;top:115px;background:#1d1b1b;border:1px solid #ffffff12;border-radius:17px;padding:18px 12px}
.z-market-sidebar>h2{display:flex;align-items:center;gap:9px;font-size:16px;line-height:1.5;padding:0 9px 17px;margin:0 0 9px;border-bottom:1px solid #ffffff10;color:#f0f3f8}.z-market-sidebar>h2 .z-icon{width:19px;height:19px;color:#ff6067}
.z-market-sidebar nav{display:flex;flex-direction:column;gap:5px}.z-market-sidebar nav>a{display:block;padding:11px 13px;border-radius:9px;border:1px solid transparent;color:#bbc3d2;font-size:13px;line-height:1.6;text-decoration:none;transition:color .2s,background .2s}.z-market-sidebar nav>a:hover{background:#ffffff08;color:#fff}.z-market-sidebar nav>a.is-current{background:#ffffff0b;color:#ff676d;border-color:#ff2d3528;font-weight:750}.z-market-sidebar nav>a.z-market-sub-link{margin-left:12px;padding-left:14px;border-left:2px solid #ff2d3555;font-size:12px}
.z-market-content{min-width:0}.z-market-content .store-categories>.col-md-3,.z-market-content .row-gap-3>.col-md-3{width:33.333333%}.z-market-content .store-categories{row-gap:20px}.z-market-content .z-market-category-copy h3{font-size:18px}.z-market-content .z-market-category-copy>span{font-size:12px}
@media(max-width:1000px){.z-market-layout{grid-template-columns:190px minmax(0,1fr);gap:20px}.z-market-content .store-categories>.col-md-3,.z-market-content .row-gap-3>.col-md-3{width:50%}}
@media(max-width:767px){.z-market-inner{padding-top:24px}.z-market-mode-tabs{margin-bottom:16px;padding-bottom:12px;gap:8px}.z-market-mode-tabs>a{padding:10px 13px;font-size:12px}.z-market-layout{grid-template-columns:1fr;gap:20px}.z-market-sidebar{position:static;padding:13px;border-radius:13px}.z-market-sidebar>h2{padding:0 4px 11px;margin-bottom:10px;font-size:14px}.z-market-sidebar nav{flex-direction:row;overflow-x:auto;scrollbar-width:thin;gap:7px;padding-bottom:5px}.z-market-sidebar nav>a{flex-shrink:0;white-space:nowrap;padding:9px 12px;background:#161414;font-size:12px}.z-market-sidebar nav>a.z-market-sub-link{margin-left:0;font-size:12px}.z-market-content .row-gap-3>.col-md-3{width:50%}.z-market-content .card-product .card-body{padding:14px}.z-market-content .card-product h3{font-size:16px}.z-market-content .card-product>.card-img-top{padding:16px}.z-market-content .card-product .price{font-size:17px}}
.section.z-market-inner{padding-top:26px}.z-market-inner .breadcrumb{margin-bottom:22px}.z-market-inner .z-market-heading h1{font-size:36px;margin-bottom:10px}.z-market-inner .z-market-heading p{font-size:14px}.z-market-inner .z-market-heading .z-kicker{margin-bottom:10px}
@media(max-width:767px){.z-market-inner .z-market-heading h1{font-size:30px}.z-market-inner .z-market-heading{gap:17px}.z-market-inner .breadcrumb{font-size:11px;margin-bottom:18px}}

/* Product detail shares the actual LeaderOS order form with the preview. */
.section.z-product-page{padding-top:28px}.z-product-page .breadcrumb{margin-bottom:28px}
.z-product-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:30px;align-items:start}.z-product-main{min-width:0;display:grid;gap:26px}
.z-product-art{position:relative;isolation:isolate;overflow:hidden;min-height:410px;border:1px solid #ff2d3525;border-radius:25px;background:radial-gradient(ellipse at 50% 45%,#ffffff10,transparent 65%),linear-gradient(145deg,#262525,#171616);display:flex;align-items:center;justify-content:center;padding:65px 40px 72px}
.z-product-art:before{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(transparent,#000000 90%);transform:perspective(300px) rotateX(25deg) scale(1.3);transform-origin:bottom}
.z-product-art>img{display:block;width:100%;height:285px;object-fit:contain;filter:drop-shadow(0 20px 25px #00000066);transition:transform .5s cubic-bezier(.2,.8,.3,1.2),filter .5s}.z-product-art:hover>img{transform:translateY(-7px) rotate(-2deg) scale(1.04);filter:drop-shadow(0 25px 32px #ffffff13)}
.z-product-art-label{position:absolute;left:25px;top:23px;display:flex;align-items:center;gap:8px;color:#e38084;font-size:10px;font-weight:750;letter-spacing:1.7px}.z-product-art-label .z-icon{width:17px;height:17px}.z-product-art-category{position:absolute;bottom:25px;left:25px;right:25px;text-align:center;color:#a9b0bf;font-size:12px}
.z-product-description{border:1px solid #ffffff12;border-radius:22px;background:#1d1c1c;padding:28px}.z-product-panel-heading{display:flex;align-items:center;gap:11px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #ffffff10}.z-product-panel-heading>.z-icon{width:21px;height:21px;color:#ff5960}.z-product-panel-heading h2{font-size:20px;margin:0;letter-spacing:-.5px}.z-product-description .ck-content{font-size:15px;color:#c2c9d6;line-height:1.95;overflow-wrap:anywhere}.z-product-description .ck-content p:last-child{margin-bottom:0}.z-product-description .ck-content img{max-width:100%;height:auto}.z-product-description .ck-content table{display:block;overflow-x:auto;max-width:100%}.z-product-description .ck-content h2,.z-product-description .ck-content h3{color:#f1f3f7;line-height:1.5}.z-product-description .ck-content a{color:#ff6d73}
.z-product-order{position:sticky;top:118px;min-width:0;display:grid;gap:21px}.z-product-order-card{padding:32px;border:1px solid #ffffff18;border-radius:24px;background:linear-gradient(140deg,#272525,#1d1b1b)}.z-product-category{display:inline-block;font-size:11px;font-weight:750;letter-spacing:1.3px;text-transform:uppercase;color:#ff6c72;margin-bottom:15px}.z-product-order h1{font-size:36px;line-height:1.2;font-weight:850;letter-spacing:-1.3px;color:#f8f9fc;margin:0 0 23px;overflow-wrap:anywhere}.z-product-badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:30px}.z-product-badges>span{display:inline-flex;align-items:center;gap:7px;border:1px solid #ffffff10;border-radius:8px;background:#ffffff05;padding:8px 11px;color:#c8ceda;font-size:12px;font-weight:650}.z-product-badges .z-icon{width:15px;height:15px;color:#ff676e}.z-product-badges>.z-product-sale{background:#ffffff0c;color:#ff7e82;border-color:#ff2d3530}.z-product-badges>.z-product-sold-out{background:#ffffff0a;border-color:#ef5c6933;color:#ff8b98}
.z-product-summary{border-top:1px solid #ffffff12;padding-top:20px;margin-bottom:25px;display:grid;gap:13px}.z-product-summary>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;color:#bac2d0;font-size:14px}.z-product-summary strong{font-variant-numeric:tabular-nums;white-space:nowrap;color:#e1e5ed;font-weight:700}.z-product-summary>.z-product-discount strong{color:#9cdbad}.z-product-summary>.z-product-total{padding-top:9px;color:#e0e4ec;font-size:14px}.z-product-total strong{font-size:32px;color:#ff767a;font-weight:850;letter-spacing:-1px}
.z-product-buy{width:100%;min-height:55px;font-size:15px;border-radius:12px;gap:10px}.z-product-buy>.z-icon{width:21px;height:21px}.z-product-buy:disabled{background:#383636;color:#9c9797;border:1px solid #ffffff10;cursor:not-allowed;transform:none;box-shadow:none}.z-product-login-note{font-size:12px;color:#ada9a9;line-height:1.7;text-align:center;margin:13px 0 0}.z-product-return{display:block;text-align:center;color:#b9c1d0;font-size:13px;margin-top:23px}.z-product-return:hover{color:#ff6c72}
.z-product-support{display:flex;align-items:flex-start;gap:14px;padding:23px;border:1px solid #ffffff12;border-radius:17px;background:#1b1a1a}.z-product-support>.z-icon{width:25px;height:25px;color:#ff686e;flex-shrink:0}.z-product-support h2{font-size:15px;margin:1px 0 8px;line-height:1.5}.z-product-support p{font-size:12px;color:#aeb7c7;margin:0 0 13px;line-height:1.7}.z-product-support a{display:inline-flex;gap:7px;align-items:center;color:#ff6c72;font-size:12px;font-weight:750}.z-product-support a>.z-icon{width:15px;height:15px}
@media(max-width:1000px){.z-product-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px}.z-product-order-card{padding:25px}.z-product-order h1{font-size:30px}.z-product-art{padding-inline:22px;min-height:380px}.z-product-art>img{height:250px}.z-product-total strong{font-size:27px}}
@media(max-width:767px){.section.z-product-page{padding-top:22px}.z-product-layout{grid-template-columns:1fr;gap:22px}.z-product-main{display:contents}.z-product-art{grid-row:1;min-height:280px;padding:50px 25px;border-radius:21px}.z-product-art>img{height:205px}.z-product-art-label{left:20px;top:19px;font-size:9px}.z-product-art-category{bottom:18px}.z-product-order{grid-row:2;position:static;gap:18px}.z-product-description{grid-row:3;padding:23px;border-radius:20px}.z-product-order-card{padding:25px;border-radius:21px}.z-product-order h1{font-size:31px}.z-product-badges{margin-bottom:24px}.z-product-total strong{font-size:30px}.z-product-description .ck-content{font-size:14px}.z-product-buy{min-height:53px}}
@media(prefers-reduced-motion:reduce){.z-product-art>img{transition:none}.z-product-art:hover>img{transform:none}}

/* LeaderOS tierList: a semantic comparison table, independent of product count. */
.section.z-membership-page{padding-top:26px}.z-membership-page .z-market-heading{margin-bottom:18px;padding-bottom:26px}.z-membership-page .z-market-heading h1{font-size:38px}.z-membership-page .breadcrumb{margin-bottom:25px}
.z-tier-intro{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:4px 0 19px}.z-tier-intro>span{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:750}.z-tier-intro .z-icon{width:23px;height:23px;color:#ff5f64}.z-tier-intro p{font-size:12px;color:#aeb8c8;margin:0;line-height:1.7}
.z-tier-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden;isolation:isolate;border:1px solid #ffffff18;border-radius:22px;background:#1a1919;scrollbar-width:thin;scrollbar-color:#913a3e #1d1b1b;scroll-padding-inline:210px;overscroll-behavior-x:contain}
.z-tier-table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0;table-layout:fixed;color:#e1e6ef}.z-tier-table th,.z-tier-table td{border-right:1px solid #ffffff0a;border-bottom:1px solid #ffffff0a;vertical-align:middle}.z-tier-table th:last-child,.z-tier-table td:last-child{border-right:0}.z-tier-table tbody tr:last-child>*{border-bottom:0}
.z-tier-table .z-tier-label{width:210px;position:sticky;left:0;z-index:2;background:#222121;text-align:left;padding:17px 20px;font-size:13px;font-weight:650;line-height:1.6;box-shadow:7px 0 14px #00000011;overflow-wrap:anywhere}
.z-tier-table .z-tier-corner{background:radial-gradient(ellipse at top left,#ff2d3525,transparent 90%),#242323;vertical-align:middle}.z-tier-corner-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:#ffffff0d;border:1px solid #ff2d3535;color:#ff7277;margin-bottom:23px}.z-tier-corner-icon .z-icon{width:26px;height:26px}.z-tier-corner>strong{display:block;font-size:25px;letter-spacing:-1px;line-height:1.3;color:#fff}.z-tier-corner>span:last-child{display:block;font-size:13px;color:#bbc1cd;line-height:1.9;margin-top:15px;font-weight:450}
.z-tier-color-0{--tier:#f6a6df;--tier-tint:#f6a6df0b}.z-tier-color-1{--tier:#e2a0ff;--tier-tint:#e2a0ff0b}.z-tier-color-2{--tier:#b2a5ff;--tier-tint:#b2a5ff0b}.z-tier-color-3{--tier:#71dfc3;--tier-tint:#71dfc30b}.z-tier-color-4{--tier:#8dc7ff;--tier-tint:#8dc7ff0b}.z-tier-color-5{--tier:#ffd276;--tier-tint:#ffd2760b}
.z-tier-header{padding:22px 13px;background:linear-gradient(var(--tier-tint),transparent),#201f1f;vertical-align:top!important;border-top:3px solid var(--tier)}.z-tier-product{position:relative;display:flex;flex-direction:column;align-items:center;min-height:265px;gap:14px}.z-tier-product>img{width:105px;height:105px;object-fit:contain;filter:drop-shadow(0 8px 15px #00000044);transition:transform .35s}.z-tier-header:hover img{transform:translateY(-5px) scale(1.06)}.z-tier-product h2{font-size:19px;color:var(--tier);font-weight:850;letter-spacing:.1px;margin:0}.z-tier-price{display:flex;flex-direction:column;justify-content:flex-end;gap:5px;min-height:46px;font-variant-numeric:tabular-nums}.z-tier-price strong{font-size:16px;font-weight:800;color:#f3f5fa;white-space:nowrap}.z-tier-price del{font-size:11px;color:#9e9a9a}.z-tier-discount{position:absolute;top:-7px;right:-5px;font-size:10px;font-weight:850;color:#21090a;background:#ff6368;border-radius:6px;padding:4px 6px;z-index:1}.z-tier-product>small{font-size:11px;color:#adb9cb}
.z-tier-buy{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:auto;width:100%;min-height:40px;padding:10px 8px;border:1px solid #ffffff20;border-radius:9px;background:#ffffff07;font-size:12px;font-weight:750;color:#e9edf4;transition:background .2s,color .2s,border-color .2s}.z-tier-buy .z-icon{width:15px;height:15px;color:var(--tier)}.z-tier-buy:hover{color:#fff;background:var(--tier-tint);border-color:var(--tier);text-decoration:none}.z-tier-buy:disabled{opacity:.45;cursor:not-allowed}.z-tier-table td{text-align:center;font-size:14px;font-weight:700;padding:16px 12px;line-height:1.6;background:var(--tier-tint);font-variant-numeric:tabular-nums}.z-tier-table tbody tr:nth-child(even) td{background:#ffffff02}.z-tier-table tbody tr:hover td{background:#ffffff07}.z-tier-table tbody tr:hover>.z-tier-label{background:#2e2b2b}
.z-tier-check{display:inline-grid;place-items:center;width:27px;height:27px;border-radius:9px}.z-tier-check svg{width:17px;height:17px}.z-tier-check.is-included{background:#7de1a812;color:#89dfb0}.z-tier-check.is-excluded{background:#ffffff04;color:#7a7474}.z-tier-table .z-tier-group th{text-align:left;padding:13px 20px;background:#29221d;color:#ff7b80;font-size:12px;letter-spacing:.7px;text-transform:uppercase}
.z-tier-info{position:relative;display:inline-grid;place-items:center;margin-left:8px;width:17px;height:17px;border:1px solid #ffffff22;border-radius:50%;color:#aab5c6;font:italic 11px Georgia,serif;cursor:help;vertical-align:middle}.z-tier-info>span{display:none;position:absolute;z-index:5;top:23px;left:-15px;width:190px;background:#3a3838;border:1px solid #ffffff20;padding:12px;border-radius:10px;box-shadow:0 8px 20px #00000055;color:#edf0f6;font:12px/1.7 Inter,Arial,sans-serif;letter-spacing:0;text-transform:none;font-weight:450}.z-tier-info:is(:hover,:focus-visible)>span{display:block}
@media(max-width:767px){.section.z-membership-page{padding-top:22px}.z-membership-page .z-market-heading h1{font-size:30px}.z-tier-intro{align-items:flex-start;flex-direction:column;gap:8px}.z-tier-intro>span{font-size:17px}.z-tier-intro p{font-size:11px}.z-tier-scroll{border-radius:16px;scroll-padding-inline:142px}.z-tier-table{min-width:1060px}.z-tier-table .z-tier-label{width:142px;padding:14px 13px;font-size:12px}.z-tier-corner>strong{font-size:20px;letter-spacing:-.5px}.z-tier-corner>span:last-child{font-size:11px}.z-tier-corner-icon{width:35px;height:35px;margin-bottom:18px}.z-tier-header{padding:20px 11px}.z-tier-product{min-height:250px}.z-tier-product>img{width:90px;height:90px}.z-tier-product h2{font-size:18px}.z-tier-table td{font-size:13px;padding:14px 9px}.z-tier-info{margin-left:4px}.z-tier-info>span{width:150px;left:-50px}}
@media(prefers-reduced-motion:reduce){.z-tier-product>img{transition:none}.z-tier-header:hover img{transform:none}}

/* Quiet tier headers; keep the comparison rows unchanged. */
.z-membership-page{background:#121111}
.z-tier-table .z-tier-corner{background:#222121;vertical-align:bottom;padding-bottom:23px;font-size:14px;color:#cbd1dd;box-shadow:none}
.z-tier-header{background:#222121;border-top:0;padding:24px 15px 22px}
.z-tier-product{min-height:222px;gap:12px}
.z-tier-product>img{width:82px;height:82px;filter:none;transition:transform .25s}
.z-tier-header:hover img{transform:translateY(-3px)}
.z-tier-product h2{font-size:18px;color:#f0f2f6;font-weight:750;letter-spacing:0}
.z-tier-price{min-height:43px;gap:4px}
.z-tier-price strong{font-size:16px;color:#ff8489;font-weight:750}
.z-tier-price del{color:#b1aeae;font-size:11px}
.z-tier-buy{min-height:38px;border-radius:7px;background:#ffffff04;border-color:#ffffff18;font-size:12px;color:#d6dce6}
.z-tier-buy .z-icon{color:#b8c0cf}
.z-tier-buy:hover{background:#ffffff0a;border-color:#ff2d3566;color:#ff7b80}
.z-membership-page .z-market-heading h1{font-size:34px}
@media(max-width:767px){.z-tier-header{padding:22px 12px}.z-tier-product{min-height:216px}.z-tier-product>img{width:76px;height:76px}.z-tier-product h2{font-size:17px}.z-tier-table .z-tier-corner{font-size:12px;padding-bottom:23px}.z-membership-page .z-market-heading h1{font-size:29px}}

.z-tier-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:10px 0 0}
.z-tier-brand>img{display:block;width:100px;height:105px;object-fit:contain;filter:none}
.z-tier-brand>span{display:block;align-self:flex-start;color:#cbd1dd;font-size:14px;font-weight:650}
@media(max-width:767px){.z-tier-brand{gap:25px}.z-tier-brand>img{width:76px;height:80px}.z-tier-brand>span{font-size:12px}}

/* Align the Zenit mark with tier art and use the brand palette throughout. */
.z-tier-table .z-tier-corner{vertical-align:top;padding-top:24px;padding-bottom:22px}
.z-tier-brand{position:relative;min-height:222px;justify-content:flex-start;gap:0;padding:0}
.z-tier-brand>img{width:116px;height:116px;margin-top:-12px;object-fit:contain}
.z-tier-brand>span{margin-top:auto;align-self:flex-start;padding-bottom:1px}
.z-tier-table [class*="z-tier-color-"]{--tier:#ff3840;--tier-tint:#ffffff03}
.z-tier-table td{background:#1e1d1d;color:#dce1eb}
.z-tier-table tbody tr:nth-child(even) td{background:#222121}
.z-tier-table tbody tr:hover td{background:#ffffff05}
.z-tier-check.is-included{color:#ff3840;background:#ffffff0a}
.z-tier-check.is-excluded{color:#777171;background:transparent}
.z-tier-buy .z-icon{color:#ff555c}
.z-tier-info:is(:hover,:focus-visible){color:#ff686e;border-color:#ff2d3560}
@media(max-width:767px){.z-tier-table .z-tier-corner{padding-top:22px}.z-tier-brand{min-height:216px}.z-tier-brand>img{width:98px;height:98px;margin-top:-11px}}

.z-tier-brand>img{width:130px;height:130px;margin-top:0}
@media(max-width:767px){.z-tier-brand>img{width:110px;height:110px;margin-top:0}}

/* Account pages: a restrained Zenit world beside the native LeaderOS forms. */
.z-auth-scene{min-height:100svh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);background:#141313;color:#f1f3f8}
.z-auth-world{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:36px 48px;min-height:100svh;background:#17130f}
.z-auth-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.42}.z-auth-world:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#100f0fa6,#100f0f44 45%,#100f0feb),linear-gradient(90deg,transparent,#14131365)}
.z-auth-brand{display:inline-flex;align-items:center;align-self:flex-start;gap:12px;color:#fff;text-decoration:none;font-size:25px;font-weight:850;letter-spacing:-1px}.z-auth-brand img{width:45px;height:48px;object-fit:contain}.z-auth-brand>span>span{color:#ff2d35}.z-auth-brand:hover{color:#fff;text-decoration:none}
.z-auth-world-copy{padding:38px 0}.z-auth-emblem{display:block;width:150px;height:160px;object-fit:contain;margin-bottom:30px}.z-auth-world-copy h2{font-size:clamp(35px,3.4vw,58px);font-weight:850;letter-spacing:-2px;line-height:1.13;margin:0 0 24px;color:#fff}.z-auth-world-copy h2>span{color:#ff3e47}.z-auth-world-copy p{font-size:15px;line-height:1.9;color:#d0c7bf;margin:0}
.z-auth-world-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:23px;border-top:1px solid #ffffff20}.z-auth-world-bottom button,.z-auth-world-bottom a{display:inline-flex;align-items:center;gap:9px;font-family:inherit;font-size:13px;font-weight:650;color:#e3ded9;border:0;padding:0;background:transparent;cursor:pointer;text-decoration:none}.z-auth-world-bottom .z-icon{width:19px;height:19px;color:#ff565d}.z-auth-world-bottom a .z-icon{color:#9d9dff}.z-auth-world-bottom button:hover,.z-auth-world-bottom a:hover{color:#fff}
.z-auth-form-side{display:flex;flex-direction:column;min-width:0;padding:36px 44px 25px}.z-auth-back{align-self:flex-start;font-size:13px;color:#aea9a9;transition:color .2s}.z-auth-back:hover{color:#ff656b;text-decoration:none}.z-auth-form-content{width:100%;max-width:410px;margin:auto;padding:44px 0}.z-auth-card{border:0;background:transparent;box-shadow:none;margin:0;color:#e7ebf3}.z-auth-card>.card-body{padding:0}.z-auth-title{font-size:34px;font-weight:800;letter-spacing:-1px;margin:0 0 12px;line-height:1.2}.z-auth-subtitle{color:#a9b2c2;font-size:14px;line-height:1.8;margin:0 0 32px}.z-auth-card .form-label{color:#d7dde8;font-size:13px;font-weight:650;margin-bottom:10px}.z-auth-card .form-control{min-height:49px;background:#1f1e1e;border:1px solid #ffffff16;border-radius:10px;color:#f3f5f9;font-size:14px;padding:12px 15px;box-shadow:none;transition:border-color .2s,box-shadow .2s}.z-auth-card .form-control::placeholder{color:#7a7575;font-size:13px}.z-auth-card .form-control:focus{background:#212020;border-color:#ffffff2e;box-shadow:none}.z-auth-card .input-group-flat{border:1px solid #ffffff16;border-radius:10px;background:#1f1e1e;overflow:hidden}.z-auth-card .input-group-flat:focus-within{border-color:#ffffff2e;box-shadow:none}.z-auth-card .input-group-flat>.form-control{border:0;background:transparent;box-shadow:none}.z-auth-card .input-group-text{border:0;background:transparent;padding:0 12px}.z-password-toggle{display:grid;place-items:center;width:28px;height:30px;border:0;background:transparent;color:#aaa6a6;cursor:pointer;border-radius:5px}.z-password-toggle:hover,.z-password-toggle[aria-pressed=true]{color:#ff656b}.z-password-toggle .z-icon{width:19px;height:19px}.z-auth-card .form-label-description a{font-size:12px;color:#ff686f}.z-auth-card .form-check{margin-top:18px}.z-auth-card .form-check-input{background-color:#272626;border-color:#ffffff30}.z-auth-card .form-check-input:checked{background-color:#ff2d35;border-color:#ff2d35}.z-auth-card .form-check-label{color:#b6bfce;font-size:13px}.z-auth-card .form-footer .btn-primary{min-height:49px;border-radius:10px;border-color:#ff2d35;background:#ff2d35;color:#250a0c;font-weight:800;font-size:14px;transition:background .2s,transform .2s}.z-auth-card .form-footer .btn-primary:hover{background:#ff5157;transform:translateY(-2px)}.z-auth-switch{font-size:13px;color:#b2afaf!important;padding-top:8px}.z-auth-switch a{color:#ff686f;font-weight:750}.z-auth-card .hr-text{color:#918c8c;margin:24px 0}.z-auth-card .card-body+.hr-text+.card-body .btn,.z-auth-card .btn-signin{background:#232222;border:1px solid #ffffff18;color:#d6dce7;min-height:45px;border-radius:9px}.z-auth-powered{text-align:center;font-size:11px;color:#9b8864}.z-auth-powered a{color:#c6aa72}
@media(min-width:1600px){.z-auth-world{padding:45px 70px}.z-auth-form-side{padding:45px 65px 30px}.z-auth-emblem{width:180px;height:190px}}
@media(max-width:1000px){.z-auth-world{padding:30px}.z-auth-form-side{padding:30px}.z-auth-world-copy h2{font-size:38px;letter-spacing:-1.5px}.z-auth-world-bottom{align-items:flex-start;flex-direction:column;gap:16px}.z-auth-world-copy p{font-size:14px}}
@media(max-width:767px){.z-auth-scene{grid-template-columns:1fr}.z-auth-world{min-height:0;padding:20px 24px 24px}.z-auth-brand{font-size:24px}.z-auth-brand img{width:36px;height:39px}.z-auth-world-copy{padding:22px 0 0}.z-auth-world-copy h2{font-size:29px;letter-spacing:-1px;margin:0;line-height:1.2}.z-auth-world-copy h2 br{display:none}.z-auth-world-copy h2>span{display:block;margin-top:3px}.z-auth-emblem,.z-auth-world-copy p,.z-auth-world-bottom{display:none}.z-auth-form-side{padding:24px;min-height:calc(100svh - 180px)}.z-auth-form-content{padding:30px 0;max-width:440px}.z-auth-title{font-size:29px}.z-auth-subtitle{font-size:13px;margin-bottom:26px}.z-auth-back{font-size:12px}.z-auth-powered{padding:5px 0 0}}
@media(prefers-reduced-motion:reduce){.z-auth-card .form-footer .btn-primary{transition:none}.z-auth-card .form-footer .btn-primary:hover{transform:none}}

/* A separate account identity: voxel portal, community button and account tabs. */
.z-auth-world{background:#171616;padding:30px 42px;border-right:1px solid #ffffff0b}.z-auth-world:after{background:linear-gradient(180deg,transparent 65%,#13131366);pointer-events:none}.z-auth-grid{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 50% 35%,#ffffff06,transparent 65%),linear-gradient(#ffffff02 1px,transparent 1px),linear-gradient(90deg,#ffffff02 1px,transparent 1px);background-size:auto,42px 42px,42px 42px}
.z-auth-world-copy{padding:0}.z-auth-portal{position:relative;height:300px;max-width:510px;margin:0 auto 20px;overflow:hidden;mask-image:linear-gradient(transparent,#000000 8%,#000000 90%,transparent)}.z-auth-portal>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 48%;transition:transform .65s}.z-auth-world:hover .z-auth-portal>img{transform:translateY(-4px) scale(1.025)}.z-auth-portal-label{position:absolute;bottom:5px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;white-space:nowrap;border:1px solid #ff2d3530;background:#191913e6;padding:7px 12px;border-radius:20px;color:#e8888b;font-size:9px;font-weight:750;letter-spacing:1.2px}.z-auth-portal-label>span{width:5px;height:5px;border-radius:50%;background:#ff545a;box-shadow:0 0 10px #ff545a80}
.z-auth-world-copy h2{font-size:clamp(30px,3vw,45px);letter-spacing:-1.5px;margin-bottom:17px}.z-auth-world-copy p{font-size:14px;color:#aeb6c6;line-height:1.85}.z-auth-tags{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}.z-auth-tags>span{display:flex;align-items:center;gap:7px;font-size:11px;color:#bfc7d5;padding:8px 10px;border:1px solid #ffffff12;border-radius:8px;background:#ffffff03}.z-auth-tags .z-icon{width:15px;height:15px;color:#ff666d}.z-auth-world-bottom{padding-top:18px}.z-auth-form-content{max-width:425px;padding:26px 0}.z-auth-tabs{display:flex;padding:5px;gap:5px;margin-bottom:29px;background:#1f1e1e;border:1px solid #ffffff0b;border-radius:12px}.z-auth-tabs>a{display:flex;justify-content:center;align-items:center;gap:8px;flex:1;padding:11px;color:#a19d9d;font-size:13px;font-weight:700;border-radius:8px;text-decoration:none;transition:background .2s,color .2s}.z-auth-tabs>a .z-icon{width:17px;height:17px}.z-auth-tabs>a:hover{color:#e3e8f1}.z-auth-tabs>a[aria-current=page]{background:#ffffff0d;color:#ff6067;box-shadow:inset 0 0 0 1px #ff2d3525}
.z-auth-community{margin-top:24px}.z-auth-community>span{display:flex;align-items:center;gap:12px;font-size:9px;letter-spacing:1.3px;font-weight:700;color:#918b8b;margin-bottom:14px}.z-auth-community>span:before,.z-auth-community>span:after{content:'';height:1px;flex:1;background:#ffffff0d}.z-auth-community>a{display:flex;align-items:center;gap:13px;padding:15px 17px;border-radius:12px;border:1px solid #828aff55;background:#5865f2;color:#fff;text-decoration:none;box-shadow:0 6px 20px #303daa1a;transition:transform .25s,background .25s,box-shadow .25s}.z-auth-community>a:hover{color:#fff;background:#6975ff;transform:translateY(-3px);box-shadow:0 9px 25px #5865f22b}.z-auth-community>a>.z-icon:first-child{width:29px;height:29px}.z-auth-community>a>span{display:flex;flex-direction:column;gap:4px}.z-auth-community strong{font-size:14px;font-weight:750}.z-auth-community small{font-size:11px;color:#e1e4ff}.z-auth-community>a>.z-icon:last-child{margin-left:auto;width:19px;height:19px;color:#e2e6ff}.z-auth-switch{padding-top:6px;font-size:12px}.z-auth-subtitle{margin-bottom:26px}.z-auth-form-side{padding-top:28px}
@media(max-height:800px) and (min-width:768px){.z-auth-portal{height:230px}.z-auth-world-copy h2{font-size:35px}.z-auth-tags{margin:18px 0}.z-auth-world{padding:25px 35px}.z-auth-form-side{padding:23px 35px}.z-auth-form-content{padding:22px 0}.z-auth-tabs{margin-bottom:22px}.z-auth-title{font-size:30px}.z-auth-subtitle{margin-bottom:22px}}
@media(max-width:1000px){.z-auth-world{padding-inline:28px}.z-auth-world-copy h2{font-size:32px}.z-auth-tags{gap:6px}.z-auth-tags>span{padding:7px 8px;font-size:10px}.z-auth-world-bottom{flex-direction:row}}
@media(max-width:767px){.z-auth-world{padding:20px 24px 23px;min-height:190px}.z-auth-world-copy{position:relative;z-index:0;padding-top:24px;max-width:100%}.z-auth-portal{position:absolute;right:-28px;bottom:-26px;z-index:-1;width:180px;height:190px;margin:0;opacity:.7;mask-image:linear-gradient(90deg,transparent,#000000 22%,#000000)}.z-auth-portal-label{display:none}.z-auth-world-copy h2{font-size:25px;letter-spacing:-.7px;margin:0;padding-right:80px}.z-auth-world-copy h2 br{display:block}.z-auth-world-copy h2>span{margin-top:4px}.z-auth-tags,.z-auth-world-copy p,.z-auth-world-bottom{display:none}.z-auth-form-side{padding:22px 24px}.z-auth-form-content{padding:22px 0 27px}.z-auth-tabs{margin-bottom:26px}.z-auth-community>a{padding:14px 16px}.z-auth-community strong{font-size:13px}.z-auth-community small{font-size:10px}.z-auth-world:hover .z-auth-portal>img{transform:none}}
@media(prefers-reduced-motion:reduce){.z-auth-portal>img,.z-auth-community>a{transition:none}.z-auth-world:hover .z-auth-portal>img,.z-auth-community>a:hover{transform:none}}

.z-auth-world.z-auth-logo-only{display:flex;align-items:center;justify-content:center;padding:45px;background:#161414}
.z-auth-logo-only:after{display:none}
.z-auth-main-logo{display:block;width:min(70%,380px);transition:transform .35s}
.z-auth-main-logo:hover{transform:scale(1.025)}
.z-auth-main-logo>img{display:block;width:100%;height:auto;object-fit:contain}
@media(max-width:767px){.z-auth-world.z-auth-logo-only{min-height:0;padding:25px 24px;border-bottom:1px solid #ffffff0b}.z-auth-main-logo{width:120px}}
@media(prefers-reduced-motion:reduce){.z-auth-main-logo{transition:none}}

/* Balanced account composition: quiet brand panel and a distinct form surface. */
.z-auth-scene{grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#141313}
.z-auth-world.z-auth-welcome{display:flex;align-items:stretch;justify-content:space-between;min-height:100svh;padding:36px 48px;background:linear-gradient(145deg,#1e1d1d,#171515 70%);border-right:1px solid #ffffff0b}
.z-auth-welcome:after{display:none}
.z-auth-home-link{display:inline-flex;align-items:center;gap:0;align-self:flex-start;font-size:21px;font-weight:850;letter-spacing:-.8px;color:#f5f6f9;text-decoration:none;position:relative;z-index:1}.z-auth-home-link>span:first-child{color:#ff434a}.z-auth-home-link:hover{color:#fff;text-decoration:none}.z-auth-home-link>.z-auth-home-caption{font-size:9px;font-weight:600;letter-spacing:1.6px;color:#8e8989;border-left:1px solid #ffffff20;padding-left:15px;margin-left:15px}
.z-auth-welcome-content{position:relative;z-index:1;width:100%;max-width:450px;align-self:center;text-align:center;padding:40px 0}
.z-auth-logo-stage{position:relative;isolation:isolate;display:flex;justify-content:center;align-items:center;width:280px;height:280px;margin:0 auto 38px;text-decoration:none}
.z-auth-logo-stage>span{position:absolute;inset:19px;border:1px solid #ffffff0a;border-radius:38px;transform:rotate(-12deg);background:#ffffff02;z-index:-1;transition:transform .5s}
.z-auth-logo-stage:after{content:'';position:absolute;inset:33px;border:1px solid #ffffff0c;border-radius:28px;transform:rotate(8deg);z-index:-1}
.z-auth-logo-stage>img{display:block;width:210px;height:220px;object-fit:contain;filter:drop-shadow(0 15px 20px #00000033);transition:transform .4s cubic-bezier(.2,.8,.3,1)}
.z-auth-logo-stage:hover>img{transform:translateY(-5px) scale(1.025)}.z-auth-logo-stage:hover>span{transform:rotate(-6deg)}
.z-auth-eyebrow{display:block;color:#c2585c;font-size:9px;font-weight:750;letter-spacing:2px;margin-bottom:16px}
.z-auth-welcome-content h2{color:#f3f5f9;font-size:38px;font-weight:800;letter-spacing:-1.3px;line-height:1.2;margin:0 0 19px}.z-auth-welcome-content p{font-size:15px;line-height:1.9;color:#aea9a9;margin:0}
.z-auth-welcome-divider{display:flex;justify-content:center;margin-top:28px}.z-auth-welcome-divider>span{width:38px;height:3px;background:#ff2d35;border-radius:3px}
.z-auth-welcome-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #ffffff0c;padding-top:22px;color:#b0acac;font-size:12px}.z-auth-welcome-footer>span{display:flex;align-items:center;gap:9px}.z-auth-welcome-footer .z-icon{width:17px;height:17px;color:#b26366}.z-auth-welcome-footer>button{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#bac3d1;font-size:11px;font-weight:650;cursor:pointer;padding:7px}.z-auth-welcome-footer>button:hover{color:#ff686e}
.z-auth-cubes{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none}.z-auth-cubes i{display:block;position:absolute;width:140px;height:140px;transform:rotate(30deg) skewY(-10deg);border:1px solid #ffffff04;background:linear-gradient(120deg,#ffffff05,#ffffff00)}.z-auth-cubes i:nth-child(1){left:-70px;top:22%;width:220px;height:220px}.z-auth-cubes i:nth-child(2){right:-60px;bottom:21%;width:230px;height:230px;border-color:#ffffff05}.z-auth-cubes i:nth-child(3){right:17%;top:-60px}.z-auth-cubes i:nth-child(4){left:10%;bottom:-90px;width:200px;height:200px}
.z-auth-form-side{padding:30px 45px 23px;gap:25px}.z-auth-form-content{max-width:450px;padding:28px 30px;border:1px solid #ffffff0c;border-radius:23px;background:#1c1a1a;box-shadow:0 15px 50px #00000012}.z-auth-tabs{margin-bottom:27px;background:#151414}.z-auth-card .form-control,.z-auth-card .input-group-flat{background:#232222;border-color:#ffffff16}.z-auth-title{font-size:30px;letter-spacing:-.9px}.z-auth-subtitle{font-size:13px;line-height:1.8;margin-bottom:26px}.z-auth-community{margin-top:22px}.z-auth-community>a{padding:14px 15px}.z-auth-switch{font-size:12px}
@media(max-height:850px) and (min-width:768px){.z-auth-world.z-auth-welcome{padding:28px 36px}.z-auth-logo-stage{width:235px;height:235px;margin-bottom:24px}.z-auth-logo-stage>img{width:185px;height:195px}.z-auth-welcome-content{padding:22px 0}.z-auth-welcome-content h2{font-size:33px}.z-auth-form-side{padding:23px 30px;gap:18px}.z-auth-form-content{padding:23px 27px}.z-auth-tabs{margin-bottom:23px}.z-auth-card .form-control{min-height:45px}.z-auth-card .form-label{margin-bottom:8px}.z-auth-community>a{padding:12px 15px}.z-auth-card .form-footer .btn-primary{min-height:45px}}
@media(max-width:1000px){.z-auth-world.z-auth-welcome{padding-inline:28px}.z-auth-home-link>.z-auth-home-caption{display:none}.z-auth-welcome-content h2{font-size:30px}.z-auth-welcome-content p{font-size:13px}.z-auth-form-side{padding-inline:25px}.z-auth-form-content{padding:25px}.z-auth-logo-stage{width:240px;height:240px}.z-auth-logo-stage>img{width:185px;height:195px}}
@media(max-width:767px){.z-auth-scene{grid-template-columns:1fr}.z-auth-world.z-auth-welcome{min-height:0;padding:22px 24px 24px;border-bottom:1px solid #ffffff0b}.z-auth-home-link{display:none}.z-auth-welcome-content{display:grid;grid-template-columns:90px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:20px;text-align:left;max-width:440px;padding:0}.z-auth-logo-stage{grid-column:1;grid-row:1/3;width:90px;height:105px;margin:0}.z-auth-logo-stage>img{width:84px;height:90px}.z-auth-logo-stage>span,.z-auth-logo-stage:after,.z-auth-eyebrow,.z-auth-welcome-divider,.z-auth-welcome-footer{display:none}.z-auth-welcome-content h2{grid-column:2;grid-row:1;align-self:end;font-size:23px;margin:0 0 7px;letter-spacing:-.7px}.z-auth-welcome-content p{grid-column:2;grid-row:2;align-self:start;font-size:11px;line-height:1.8;margin:0}.z-auth-form-side{padding:22px 20px;gap:20px}.z-auth-form-content{padding:24px 20px;border-radius:19px;max-width:440px}.z-auth-title{font-size:28px}.z-auth-back{align-self:center;width:100%;max-width:440px}.z-auth-powered{padding:0 0 8px}}
@media(prefers-reduced-motion:reduce){.z-auth-logo-stage>img,.z-auth-logo-stage>span{transition:none}.z-auth-logo-stage:hover>img{transform:none}}


/* Support: a pixel-night help board, readable requests and quiet conversation cards. */
.section.z-support-page{padding:28px 0 70px}.z-support-page .breadcrumb{margin-bottom:25px;font-size:12px}.z-support-page .breadcrumb a{color:#b7bfce}.z-support-page .breadcrumb-item.active{color:#ff6a71}
.z-support-help{position:relative;isolation:isolate;overflow:hidden;border:1px solid #ffffff14;border-radius:24px;padding:34px;background:linear-gradient(150deg,#272626,#222020 70%)}
.z-support-stars{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 80% 12%,#ffffff09,transparent 30%),radial-gradient(#d9e3ff60 1px,transparent 1px),radial-gradient(#adbce744 1px,transparent 1px);background-size:auto,53px 41px,87px 67px;mask-image:linear-gradient(#000000,transparent 80%);opacity:.65}
.z-support-help:after{content:'';position:absolute;right:-1px;bottom:0;left:-1px;height:35px;z-index:-1;opacity:.22;background:#131212;clip-path:polygon(0 60%,6% 60%,6% 20%,10% 20%,10% 55%,17% 55%,17% 75%,24% 75%,24% 30%,28% 30%,28% 55%,40% 55%,40% 20%,44% 20%,44% 70%,55% 70%,55% 45%,60% 45%,60% 0,64% 0,64% 60%,78% 60%,78% 25%,84% 25%,84% 70%,93% 70%,93% 35%,100% 35%,100% 100%,0 100%)}
.z-support-help-heading{display:flex;align-items:flex-start;gap:21px;margin-bottom:27px}.z-support-emblem{display:grid;place-items:center;flex-shrink:0;width:62px;height:62px;background:#ff2d35;color:#250d0e;border:1px solid #ff6d70;border-radius:17px;box-shadow:inset 0 -4px 0 #00000012}.z-support-emblem .z-icon{width:30px;height:30px}.z-support-help h1{font-size:34px;font-weight:850;letter-spacing:-1.2px;line-height:1.15;margin:0 0 12px}.z-support-help h1>span{color:#ff575e}.z-support-help-heading p{font-size:15px;color:#c0c7d8;line-height:1.8;margin:0}
.z-support-topics{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:25px;align-items:start}.z-support-topic{border:1px solid #ffffff15;background:#ffffff05;border-radius:15px;transition:border-color .25s,background .25s;min-width:0}.z-support-topic:hover,.z-support-topic[open]{border-color:#ff2d3550;background:#ffffff03}.z-support-topic summary{display:flex;align-items:center;gap:14px;padding:18px;cursor:pointer;list-style:none;min-height:86px}.z-support-topic summary::-webkit-details-marker{display:none}.z-support-topic-icon{display:grid;place-items:center;flex-shrink:0;width:39px;height:39px;border-radius:9px;background:#ffffff07;border:1px solid #ffffff13;color:#ff7378}.z-support-topic-icon .z-icon{width:22px;height:22px}.z-support-topic summary>span:nth-child(2){min-width:0}.z-support-topic strong{display:block;font-size:16px;line-height:1.5;color:#f1f4fa;letter-spacing:-.3px}.z-support-topic small{display:block;font-size:12px;line-height:1.6;color:#a6b1c7;margin-top:3px}.z-support-plus{margin-left:auto;font-size:22px;font-weight:450;color:#b1adad;transition:transform .2s}.z-support-topic[open] .z-support-plus{transform:rotate(45deg);color:#ff5960}.z-support-topic>p{padding:0 19px 20px 71px;font-size:13px;color:#c4cddd;line-height:1.9;margin:0}.z-support-help-actions{display:flex;gap:13px}.z-support-help-actions .z-button{min-height:49px;font-size:14px;flex:1}.z-support-secondary{background:#ffffff07;border:1px solid #ffffff20;color:#e0e6f2}.z-support-secondary:hover{background:#ffffff0e;color:#fff}.z-support-help-actions .z-icon{width:20px;height:20px}
.z-support-requests{margin-top:38px}.z-support-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px}.z-support-section-heading h2{font-size:25px;font-weight:800;letter-spacing:-.7px;margin:0 0 9px}.z-support-section-heading p{font-size:13px;color:#a4b0c3;margin:0;line-height:1.7}.z-support-ticket-count{font-size:12px;color:#adb9cd;white-space:nowrap;border:1px solid #ffffff12;border-radius:9px;padding:8px 12px;background:#201f1f}.z-ticket-list{border:1px solid #ffffff12;border-radius:18px;overflow:hidden;background:#1e1d1d}.z-ticket-row{display:flex;gap:19px;align-items:center;padding:23px 25px;transition:background .2s}.z-ticket-row+.z-ticket-row{border-top:1px solid #ffffff0d}.z-ticket-row:hover{background:#ffffff02}.z-ticket-row-icon{display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;background:#ffffff04;border:1px solid #ffffff0c;border-radius:11px;color:#aab9cf}.z-ticket-row-icon .z-icon{width:21px;height:21px}.z-ticket-row-main{flex:1;min-width:0}.z-ticket-row-main>a{font-size:15px;color:#e9edf5;font-weight:700;line-height:1.5;display:inline-block}.z-ticket-row-main>a:hover{color:#ff787e;text-decoration:none}.z-ticket-row-main>div{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;line-height:1.6;color:#a39f9f;margin-top:6px}.z-ticket-view{font-size:12px;white-space:nowrap;color:#c5d0df;border:1px solid #ffffff16;background:#ffffff03;padding:10px 13px;border-radius:9px}.z-ticket-view:hover{color:#ff6b71;border-color:#ff2d3555;text-decoration:none}
.z-ticket-status{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:700;padding:7px 10px;background:#ffffff09;color:#ff747a;border:1px solid #ff2d3524;border-radius:8px}.z-ticket-status i{width:5px;height:5px;background:currentColor;border-radius:2px}.z-ticket-status-2{color:#9cdbc0;background:#9cdbc00a;border-color:#9cdbc022}.z-ticket-status-3{color:#e5c88f;background:#e5c88f0a;border-color:#e5c88f22}.z-ticket-status-4{color:#afabab;background:#ffffff04;border-color:#ffffff12}
.z-support-empty{text-align:center;padding:44px 22px;border:1px dashed #ffffff19;border-radius:18px;color:#a6b3c7}.z-support-empty>.z-icon{width:40px;height:40px;color:#ff686f;margin-bottom:20px}.z-support-empty h3{font-size:21px;color:#e4eaf3}.z-support-empty p{font-size:14px}.z-support-empty .z-button{font-size:13px;margin-top:12px}
.z-support-page-heading{margin-bottom:30px}.z-support-page-heading h1{font-size:38px;font-weight:850;letter-spacing:-1.3px;margin:0 0 12px}.z-support-page-heading>p{font-size:15px;color:#aebacf;margin:0}.z-support-form-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:26px;align-items:start}.z-support-form-panel,.z-support-reply{border:1px solid #ffffff12;background:#1e1d1d;border-radius:20px;padding:29px}.z-support-form-panel>h2,.z-support-reply>h2{font-size:21px;font-weight:750;letter-spacing:-.5px;margin:0 0 12px}.z-support-form-intro{font-size:13px;color:#a5b1c6;line-height:1.8;margin:0 0 27px}.z-support-page .form-label{font-size:13px;color:#d1d9e6;font-weight:650;margin-bottom:10px}.z-support-page .form-control{background:#171616;color:#e7edf6;border-color:#ffffff16;border-radius:10px;font-size:14px;min-height:46px;padding:12px 14px}.z-support-page .form-control:focus{border-color:#ffffff2e;box-shadow:none}.z-support-page .form-control::placeholder{color:#8a8484;font-size:13px}.z-support-page textarea.form-control{line-height:1.9;resize:vertical;min-height:170px}.z-support-page select.form-control{color:#bac6d8}.z-support-page .btn-primary{background:#ff2d35;color:#24090a;border-color:#ff2d35;border-radius:10px;padding:11px 24px;font-size:14px;font-weight:800}.z-support-page .btn-primary:hover{background:#ff565d;border-color:#ff565d}.z-support-page .ck-editor{color:#d1d9e6;--ck-color-base-background:#1e1d1d;--ck-color-toolbar-background:#2a2727;--ck-color-base-border:#ffffff22;--ck-color-text:#cbd4e3;--ck-color-focus-border:#ff2d35;--ck-color-base-foreground:#2a2727}.z-support-page .ck-editor__editable{background:#171616!important;min-height:190px}.z-support-back{display:inline-block;font-size:13px;color:#a9b7cc;margin-top:24px}.z-support-back:hover{color:#ff6e74}
.z-support-tips{position:relative;overflow:hidden;background:linear-gradient(150deg,#2d2b2b,#232121);border:1px solid #ffffff14;border-radius:20px;padding:29px}.z-support-tip-icon{display:grid;place-items:center;width:46px;height:46px;color:#ff656b;background:#ffffff06;border:1px solid #ffffff13;border-radius:12px;margin-bottom:21px}.z-support-tip-icon .z-icon{width:26px;height:26px}.z-support-tips h2{font-size:24px;line-height:1.35;letter-spacing:-.7px;margin:0 0 14px}.z-support-tips>p{font-size:13px;color:#b0bdd3;line-height:1.8;margin:0 0 25px}.z-support-tips ol{list-style:none;counter-reset:tip;padding:0;margin:0;display:grid;gap:23px}.z-support-tips li{position:relative;padding-left:34px;counter-increment:tip}.z-support-tips li:before{content:counter(tip);position:absolute;left:0;top:2px;background:#ffffff05;border:1px solid #ffffff14;border-radius:6px;width:22px;height:22px;display:grid;place-items:center;font-size:11px;color:#ff6b71}.z-support-tips strong{display:block;font-size:13px;color:#e5ebf5;margin-bottom:6px}.z-support-tips li span{font-size:12px;line-height:1.8;color:#a6b5cd}.z-support-private{display:flex;gap:10px;align-items:flex-start;border-top:1px solid #ffffff12;padding-top:20px;margin-top:27px;color:#a2b1c9;font-size:11px;line-height:1.8}.z-support-private .z-icon{width:18px;height:18px;color:#ff686f;flex-shrink:0;margin-top:2px}
.z-support-conversation-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px}.z-support-conversation-heading h1{font-size:30px;line-height:1.4;letter-spacing:-.8px;margin:0;overflow-wrap:anywhere}.z-support-conversation-layout{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);gap:26px;align-items:start}.z-support-conversation{min-width:0}.z-support-messages{display:flex;flex-direction:column;gap:17px;margin-bottom:25px;overflow:auto;max-height:650px;padding-right:5px;scrollbar-width:thin;scrollbar-color:#76604d transparent}.z-support-message{border:1px solid #ffffff12;border-radius:17px;background:#1e1d1d;padding:23px}.z-support-message-author{display:flex;gap:11px;align-items:center;margin-bottom:18px}.z-support-message-author .z-player-avatar{width:36px;height:36px;border-radius:8px}.z-support-message-author>a{font-size:14px;color:#ff7a80;font-weight:750}.z-support-message-author time{margin-left:auto;font-size:11px;color:#a49f9f}.z-support-message .message-content{font-size:14px;line-height:1.9;color:#c8d2e2;overflow-wrap:anywhere}.z-support-message .message-content p:last-child{margin-bottom:0}.z-support-message .message-content img{max-width:100%;height:auto}.z-support-message .message-content a{color:#ff6e74}.z-support-reply{padding:25px}.z-support-reply>h2{margin-bottom:22px}.z-support-ticket-details{position:sticky;top:115px;background:#1e1d1d;border:1px solid #ffffff12;border-radius:18px;padding:25px;min-width:0}.z-support-ticket-details h2{font-size:18px;font-weight:750;margin:0 0 24px}.z-support-ticket-details dl{margin:0;display:grid;gap:21px}.z-support-ticket-details dt{color:#9c9696;font-size:11px;font-weight:600;margin:0 0 7px}.z-support-ticket-details dd{font-size:13px;color:#d6dfed;margin:0;overflow-wrap:anywhere}.z-support-ticket-details>p{font-size:11px;color:#a6a1a1;line-height:1.8;margin:13px 0 0}.z-support-close{width:100%;margin-top:26px;border:1px solid #ffffff22;background:#ffffff04;color:#c4cede;border-radius:9px;padding:11px;font:600 12px Inter,Arial,sans-serif;cursor:pointer}.z-support-close:hover{border-color:#d6707a60;color:#ef9ea7}.z-support-closed-note{font-size:14px;line-height:1.9;color:#aebbd0;margin-bottom:20px}
@media(max-width:1000px){.z-ticket-row{flex-wrap:wrap;gap:14px}.z-ticket-row-main{flex-basis:calc(100% - 60px)}.z-ticket-view{margin-left:auto}.z-ticket-row>.z-ticket-status{margin-left:60px}.z-support-form-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px}.z-support-tips{padding:24px}.z-support-conversation-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px}}
@media(max-width:767px){.section.z-support-page{padding:22px 0 50px}.z-support-help{padding:23px 20px;border-radius:20px}.z-support-help-heading{gap:14px;margin-bottom:23px}.z-support-emblem{width:45px;height:45px;border-radius:12px}.z-support-emblem .z-icon{width:25px;height:25px}.z-support-help h1{font-size:28px;margin-bottom:11px}.z-support-help-heading p{font-size:13px}.z-support-help-heading p br{display:none}.z-support-topics{grid-template-columns:1fr;gap:10px}.z-support-topic summary{padding:14px;min-height:76px;gap:12px}.z-support-topic strong{font-size:14px}.z-support-topic small{font-size:11px}.z-support-topic>p{font-size:12px;padding:0 15px 17px 65px}.z-support-help-actions{flex-direction:column;gap:10px}.z-support-help-actions .z-button{font-size:13px;min-height:47px}.z-support-requests{margin-top:30px}.z-support-section-heading{align-items:flex-start;gap:15px}.z-support-section-heading h2{font-size:22px}.z-support-section-heading p{font-size:12px}.z-support-ticket-count{font-size:10px;padding:7px 9px}.z-ticket-row{padding:19px 17px;gap:12px}.z-ticket-row-icon{width:35px;height:35px;border-radius:9px}.z-ticket-row-main{flex-basis:calc(100% - 50px)}.z-ticket-row-main>a{font-size:14px}.z-ticket-row-main>div{font-size:10px;gap:9px}.z-ticket-row>.z-ticket-status{margin-left:47px;font-size:10px}.z-ticket-view{font-size:11px;padding:8px 10px}.z-support-form-layout{grid-template-columns:1fr}.z-support-page-heading h1{font-size:31px}.z-support-page-heading>p{font-size:13px}.z-support-form-panel{padding:23px 19px;border-radius:18px}.z-support-tips{padding:24px}.z-support-tips h2{font-size:23px}.z-support-conversation-layout{grid-template-columns:1fr}.z-support-conversation-heading{align-items:flex-start;flex-direction:column;gap:15px}.z-support-conversation-heading h1{font-size:25px}.z-support-message{padding:19px}.z-support-message-author{flex-wrap:wrap;gap:9px}.z-support-message-author time{font-size:10px}.z-support-message-author>a{font-size:13px}.z-support-message .message-content{font-size:13px}.z-support-reply{padding:22px 18px}.z-support-ticket-details{position:static;padding:24px}.z-support-ticket-details dl{grid-template-columns:1fr 1fr;gap:20px}.z-support-page .btn-primary{width:100%;font-size:13px}.z-support-page .float-end{float:none!important}.z-support-page form .d-flex.justify-content-end{display:block!important}}
.section.z-support-page{margin-top:0}.z-support-pixel-icon{display:block;flex-shrink:0;width:27px;height:27px}

.z-support-help.z-support-category-board{background:#1f1e1e;border-color:#ffffff12;padding:30px}
.z-support-category-board .z-support-stars{opacity:.25;mask-image:linear-gradient(#000000,transparent 55%)}
.z-support-category-board .z-support-help-heading{align-items:center;margin-bottom:26px}
.z-support-category-board .z-support-help-heading h1{font-size:29px;letter-spacing:-.9px;margin-bottom:9px}
.z-support-category-board .z-support-help-heading p{font-size:14px;color:#abb7ca}
.z-support-category{display:flex;align-items:center;gap:15px;min-height:94px;padding:20px;border:1px solid #ffffff14;border-radius:15px;background:#292727;color:#edf1f8;text-decoration:none;transition:transform .25s,border-color .25s,background .25s}
.z-support-category:hover{transform:translateY(-3px);border-color:#ff2d3565;background:#2e2b2b;color:#fff;text-decoration:none}
.z-support-category>span:nth-child(2){min-width:0;flex:1}.z-support-category strong{display:block;font-size:16px;line-height:1.5;letter-spacing:-.2px}.z-support-category small{display:block;font-size:11px;color:#a9a5a5;margin-top:6px}.z-support-category>.z-icon{width:18px;height:18px;color:#d27478;flex-shrink:0;transition:transform .25s}.z-support-category:hover>.z-icon{transform:translateX(3px)}
.z-support-category .z-support-topic-icon{background:#ffffff03;border-color:#ffffff0a;width:42px;height:42px;border-radius:10px}
.z-support-tips{background:#242222}
@media(max-width:767px){.z-support-help.z-support-category-board{padding:23px 19px}.z-support-category-board .z-support-help-heading h1{font-size:25px}.z-support-category-board .z-support-help-heading p{font-size:13px}.z-support-category{padding:16px;min-height:85px;gap:12px}.z-support-category strong{font-size:14px}.z-support-category small{font-size:11px}}

/* Applications: owner invitation, native questions, personal history and results. */
.section.z-applications-page{margin-top:0;padding:28px 0 75px}.z-applications-page .breadcrumb{font-size:12px;margin-bottom:25px}.z-applications-page .breadcrumb a{color:#b2bfd3}.z-applications-page .breadcrumb-item.active{color:#ff6e74}
.z-owner-message{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr);gap:45px;align-items:center;overflow:hidden;border:1px solid #ff2d3524;border-radius:25px;padding:42px 46px;background:linear-gradient(130deg,#222121,#1f1d1d 45%,#1e1d1d)}
.z-owner-message:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(#ffffff18 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(90deg,#000000,transparent 55%);opacity:.4}
.z-owner-character{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:stretch;min-width:0;isolation:isolate}.z-owner-art-outline{position:absolute;top:12%;bottom:14%;left:3%;right:3%;border:1px solid #ffffff0b;transform:rotate(-8deg);border-radius:27px;background:#ffffff02;z-index:-1}.z-owner-character>img{display:block;width:100%;max-width:290px;height:365px;object-fit:contain;filter:drop-shadow(0 18px 20px #00000055);transition:transform .5s cubic-bezier(.2,.8,.3,1)}.z-owner-character:hover>img{transform:translateY(-7px) rotate(-1deg)}.z-owner-name{display:flex;flex-direction:column;align-items:center;gap:7px;margin-top:22px}.z-owner-name strong{font-size:24px;font-weight:850;letter-spacing:-.8px;color:#f2f5fa}.z-owner-name>span{font-size:10px;color:#ff6a70;letter-spacing:1.4px;text-transform:uppercase;border:1px solid #ff2d3530;background:#ffffff04;padding:6px 10px;border-radius:6px}
.z-owner-copy{min-width:0}.z-owner-copy h1{font-size:39px;line-height:1.15;letter-spacing:-1.4px;font-weight:850;margin:0 0 26px;color:#f4f6fb}.z-owner-copy h1>span{color:#ff565c}.z-owner-copy blockquote{border:0;padding:0;margin:0 0 25px}.z-owner-copy blockquote p{font-size:14px;line-height:1.9;color:#bac4d5;margin:0 0 15px}.z-owner-copy blockquote p:first-child{color:#dde3ed}.z-owner-copy blockquote footer{display:flex;align-items:center;gap:10px;margin-top:22px;color:#f1f3f8;font-size:13px;font-weight:750}.z-owner-copy blockquote footer>span{width:24px;height:1px;background:#ff595f}.z-owner-copy blockquote footer small{font-size:11px;font-weight:500;color:#a5a1a1;margin-left:3px}.z-owner-copy .z-button{min-height:49px;font-size:14px;gap:10px}.z-owner-copy .z-button .z-icon{width:20px;height:20px}
.z-open-applications{margin-top:46px;scroll-margin-top:125px}.z-application-section-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:27px}.z-application-section-heading h1,.z-application-section-heading h2{font-size:32px;line-height:1.3;font-weight:800;letter-spacing:-1px;margin:0 0 10px;overflow-wrap:anywhere}.z-application-section-heading p{font-size:14px;color:#a5b3c9;line-height:1.8;margin:0}.z-application-section-heading>.z-text-link{flex-shrink:0;white-space:nowrap;font-size:13px;gap:8px}.z-application-section-heading .z-kicker{font-size:9px}
.z-application-form-list{display:grid;gap:18px}.z-application-opening{display:flex;align-items:center;gap:23px;border:1px solid #ffffff14;border-radius:19px;padding:27px;background:#201f1f;transition:border-color .25s,transform .25s}.z-application-opening:hover{border-color:#ff2d3555;transform:translateY(-3px)}.z-application-opening-icon{display:grid;place-items:center;width:65px;height:65px;flex-shrink:0;background:#ffffff04;border:1px solid #ff2d3525;color:#ff6f75;border-radius:16px}.z-application-opening-icon .z-icon{width:31px;height:31px}.z-application-opening-copy{min-width:0;flex:1}.z-application-open-label{display:inline-flex;align-items:center;gap:6px;font-size:9px;letter-spacing:1.1px;font-weight:750;color:#db7679;margin-bottom:10px}.z-application-open-label i{width:5px;height:5px;background:#ff555b;border-radius:2px}.z-application-opening h3{font-size:22px;line-height:1.4;letter-spacing:-.5px;margin:0 0 10px}.z-application-opening h3 a{color:#f1f4f9}.z-application-opening h3 a:hover{color:#ff6a70;text-decoration:none}.z-application-opening-meta{display:flex;gap:18px;font-size:11px;color:#a8a3a3}.z-application-opening>.z-button{min-height:46px;font-size:13px;padding:13px 22px;white-space:nowrap}
.z-application-form-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:27px;align-items:start}.z-application-form-panel{min-width:0;padding:30px;border:1px solid #ffffff14;background:#1e1d1d;border-radius:21px}.z-application-description{color:#bac6d8;font-size:14px;line-height:1.9;padding-bottom:23px;margin-bottom:26px;border-bottom:1px solid #ffffff12;overflow-wrap:anywhere}.z-application-description p:last-child{margin-bottom:0}.z-application-description img{max-width:100%;height:auto}.z-application-questions-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:27px}.z-application-questions-heading h2{font-size:22px;font-weight:750;letter-spacing:-.5px;margin:0}.z-application-questions-heading>span{font-size:11px;color:#a5a0a0}.z-application-question{margin-bottom:25px!important}.z-application-question label{display:block;font-size:13px;font-weight:650;line-height:1.8;color:#d8e0ed;margin-bottom:10px}.z-applications-page .form-control{background:#181616;border:1px solid #ffffff18;border-radius:10px;color:#e4ebf6;font-size:14px;min-height:47px;padding:12px 14px;box-shadow:none}.z-applications-page .form-control:focus{border-color:#ffffff2e;box-shadow:none}.z-applications-page textarea.form-control{min-height:120px;line-height:1.9;resize:vertical}.z-applications-page select[multiple]{min-height:110px;padding:9px}.z-applications-page select[multiple] option{padding:7px;border-radius:5px}.z-applications-page .select2-container--bootstrap4 .select2-selection{background:#181616;border-color:#ffffff18;color:#e4ebf6;min-height:47px;border-radius:10px}.z-applications-page .select2-selection__rendered{color:#d0d9e7!important}.z-applications-page .btn-primary{background:#ff2d35;border:1px solid #ff2d35;color:#270809;font-size:14px;font-weight:800;padding:12px 23px;border-radius:10px;min-height:47px}.z-applications-page .btn-primary:hover{background:#ff555b;border-color:#ff555b}
.z-application-process{position:sticky;top:115px;padding:28px;border:1px solid #ffffff13;border-radius:21px;background:#232222}.z-application-process-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid #ff2d352b;background:#ffffff06;border-radius:12px;color:#ff6b71;margin-bottom:22px}.z-application-process-icon .z-icon{width:25px;height:25px}.z-application-process h2{font-size:24px;line-height:1.4;letter-spacing:-.7px;margin:0 0 15px}.z-application-process>p{font-size:13px;line-height:1.9;color:#a9b7cd;margin:0 0 28px}.z-application-process ol{list-style:none;padding:0;margin:0;display:grid;gap:25px}.z-application-process li{display:flex;gap:13px}.z-application-process li>span{font-size:10px;display:grid;place-items:center;width:29px;height:29px;border:1px solid #ffffff15;background:#ffffff03;border-radius:7px;flex-shrink:0;color:#ff7177;font-weight:750}.z-application-process strong{font-size:13px;color:#e1e8f3}.z-application-process li p{font-size:12px;color:#b1adad;line-height:1.8;margin:7px 0 0}
.z-application-status{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;white-space:nowrap;font-size:11px;font-weight:700;background:#ffffff07;color:#ff7b80;border:1px solid #ff2d3528;padding:8px 11px;border-radius:8px}.z-application-status i{width:5px;height:5px;border-radius:2px;background:currentColor}.z-application-status-0{color:#e5a7a0;border-color:#ffffff13;background:#ffffff04}.z-application-status-1{color:#a6d7b4;border-color:#a6d7b422;background:#a6d7b407}
.z-application-result-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px}.z-application-result-heading h1{font-size:30px;line-height:1.4;letter-spacing:-.8px;margin:0}.z-application-result-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:26px;align-items:start}.z-application-result-layout>div{min-width:0;display:grid;gap:23px}.z-application-result-card{display:flex;align-items:flex-start;gap:19px;padding:27px;background:#20221f;border:1px solid #ffffff13;border-radius:19px}.z-application-result-icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:12px;color:#ff6a70;background:#ffffff06;border:1px solid #ff2d3525}.z-application-result-icon .z-icon{width:24px;height:24px}.z-application-result-card h2{font-size:21px;line-height:1.4;letter-spacing:-.5px;margin:0 0 12px}.z-application-result-card p{font-size:13px;line-height:1.9;color:#aebcd1;margin:0}.z-application-team-note{padding:26px;border-radius:18px;background:#232222;border:1px solid #ffffff16}.z-application-team-note h2{display:flex;align-items:center;gap:9px;font-size:17px;margin:0 0 16px}.z-application-team-note h2 .z-icon{width:19px;height:19px;color:#ff6b71}.z-application-team-note p{font-size:14px;line-height:1.9;color:#c4d0e2;margin:0;overflow-wrap:anywhere}
.z-application-answers{padding:27px;background:#1e1d1d;border:1px solid #ffffff13;border-radius:19px}.z-application-answers>h2{font-size:21px;font-weight:750;margin:0 0 24px}.z-application-answers article+article{margin-top:23px;padding-top:23px;border-top:1px solid #ffffff0b}.z-application-answers h3{font-size:13px;font-weight:650;color:#9eb0ca;line-height:1.8;margin:0 0 10px}.z-application-answers p{font-size:14px;line-height:1.9;color:#d6dfed;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.z-application-summary{position:sticky;top:115px;border:1px solid #ffffff14;background:#1e1d1d;border-radius:18px;padding:26px}.z-application-summary h2{font-size:18px;margin:0 0 25px}.z-application-summary dl{display:grid;gap:24px;margin:0 0 29px}.z-application-summary dt{font-size:11px;color:#a8a4a4;margin-bottom:8px}.z-application-summary dd{font-size:13px;color:#d3dded;line-height:1.8;margin:0;overflow-wrap:anywhere}.z-application-summary>.z-button{width:100%;font-size:13px;min-height:46px}.z-application-summary>.z-text-link{display:flex;justify-content:center;font-size:12px;margin-top:19px}
.z-application-history h1{font-size:29px}.z-application-history-list{border:1px solid #ffffff13;border-radius:18px;overflow:hidden}.z-application-history-list>article{display:flex;align-items:center;gap:17px;background:#201e1e;padding:23px}.z-application-history-list>article+article{border-top:1px solid #ffffff10}.z-application-history-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid #ffffff14;border-radius:10px;background:#ffffff03;color:#a6b6d0;flex-shrink:0}.z-application-history-icon .z-icon{width:21px;height:21px}.z-application-history-list article>div{flex:1;min-width:0}.z-application-history-list article>div>a{font-size:14px;font-weight:700;color:#e3ebf7;line-height:1.7}.z-application-history-list small{display:block;color:#9e9999;font-size:11px;margin-top:5px}.z-application-history-list p{font-size:12px;line-height:1.8;color:#a7b7cf;margin:9px 0 0}.z-application-view-link{font-size:12px;color:#ff6b71;white-space:nowrap}.z-application-empty{padding:38px 25px;border:1px dashed #ffffff19;background:#1d1b1b;border-radius:19px;text-align:center}.z-application-empty>.z-icon{width:36px;height:36px;margin-bottom:18px;color:#ff6b71}.z-application-empty h2,.z-application-empty h3{font-size:22px;margin:0 0 14px}.z-application-empty p{font-size:14px;color:#a4b4ce;line-height:1.9;margin:0}.z-application-empty .z-button{font-size:13px;margin-top:24px}
@media(max-width:1000px){.z-owner-message{gap:27px;padding:32px;grid-template-columns:minmax(210px,.7fr) minmax(0,1.4fr)}.z-owner-character>img{height:320px}.z-owner-copy h1{font-size:32px}.z-owner-copy blockquote p{font-size:13px}.z-application-form-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px}.z-application-form-panel,.z-application-process{padding:25px}.z-application-history-list>article{flex-wrap:wrap}.z-application-view-link{margin-left:auto}.z-application-result-layout{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:20px}}
@media(max-width:767px){.section.z-applications-page{padding-top:22px}.z-owner-message{grid-template-columns:1fr;padding:25px 22px;gap:28px;border-radius:21px}.z-owner-character{width:100%;padding:0;min-height:0}.z-owner-character>img{height:230px;max-width:210px}.z-owner-art-outline{left:calc(50% - 95px);right:auto;width:190px;top:16px;bottom:35px}.z-owner-name{margin-top:10px;gap:6px}.z-owner-name strong{font-size:22px}.z-owner-name>span{font-size:9px}.z-owner-copy h1{font-size:31px;letter-spacing:-1px;margin-bottom:22px}.z-owner-copy blockquote p{font-size:13px;line-height:1.9}.z-owner-copy blockquote footer{flex-wrap:wrap;font-size:12px;gap:8px}.z-owner-copy blockquote footer small{font-size:10px}.z-owner-copy .z-button{width:100%;font-size:13px}.z-open-applications{margin-top:32px;scroll-margin-top:100px}.z-application-section-heading{align-items:flex-start;flex-direction:column;gap:17px}.z-application-section-heading h1,.z-application-section-heading h2{font-size:27px;letter-spacing:-.8px}.z-application-section-heading p{font-size:13px}.z-application-opening{flex-wrap:wrap;padding:22px;gap:16px}.z-application-opening-icon{width:46px;height:46px;border-radius:12px}.z-application-opening-icon .z-icon{width:25px;height:25px}.z-application-opening-copy{flex-basis:calc(100% - 62px)}.z-application-opening h3{font-size:19px}.z-application-opening-meta{font-size:10px;gap:12px}.z-application-opening>.z-button{width:100%;font-size:13px}.z-application-form-layout{grid-template-columns:1fr}.z-application-process{position:static;padding:25px}.z-application-form-panel{padding:23px 19px}.z-application-description{font-size:13px}.z-application-question label{font-size:13px}.z-application-form-panel .d-flex.justify-content-end{display:block!important}.z-application-form-panel .btn-primary{width:100%}.z-application-result-heading{flex-direction:column;align-items:flex-start;gap:17px}.z-application-result-heading h1{font-size:25px}.z-application-result-layout{grid-template-columns:1fr}.z-application-summary{position:static}.z-application-result-card{padding:22px;gap:14px}.z-application-result-card h2{font-size:19px}.z-application-result-card p{font-size:12px}.z-application-answers{padding:23px 20px}.z-application-answers p{font-size:13px}.z-application-answers h3{font-size:12px}.z-application-history-list>article{padding:20px;gap:13px}.z-application-history-list article>div{flex-basis:calc(100% - 60px)}.z-application-history-list article>.z-application-status{margin-left:53px}.z-application-history-list article>div>a{font-size:13px}.z-application-history-list .z-application-status{font-size:10px}.z-application-view-link{font-size:11px}.z-application-status{font-size:10px}}
@media(prefers-reduced-motion:reduce){.z-owner-character>img,.z-application-opening{transition:none}.z-owner-character:hover>img,.z-application-opening:hover{transform:none}}
.z-owner-copy blockquote footer{background:transparent;border:0;padding:0;min-height:0;box-shadow:none}

/* Help center: topic cards, working search and a quiet reading view. */
.z-auth-recovery-label{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:750;letter-spacing:1.4px;color:#ff6b72;margin-bottom:25px}.z-auth-recovery-label>.z-icon{width:19px;height:19px}
.z-help-center{padding-top:28px;padding-bottom:70px}.z-help-center>.breadcrumb,.z-help-center>nav{margin-bottom:25px}.z-help-center .breadcrumb{font-size:12px}.z-help-center .breadcrumb a{color:#adbbd0}.z-help-center .breadcrumb-item.active{color:#ff6b71}
.z-help-center-hero{position:relative;isolation:isolate;padding:39px 36px;border:1px solid #ffffff12;border-radius:23px;background:linear-gradient(120deg,#232222,#211f1f 65%);overflow:hidden}.z-help-center-hero:after{content:'';position:absolute;width:190px;height:190px;right:-50px;top:-60px;border:1px solid #ffffff0a;transform:rotate(28deg);border-radius:22px;z-index:-1}.z-help-center-hero h1{font-size:37px;font-weight:850;line-height:1.2;letter-spacing:-1.2px;margin:0 0 15px}.z-help-center-hero>p{font-size:14px;color:#aebbce;line-height:1.8;margin:0 0 25px}
.z-help-search{display:flex;gap:9px;max-width:670px;padding:6px;border:1px solid #ffffff19;border-radius:12px;background:#191717}.z-help-search:focus-within{border-color:#ff2d3577}.z-help-search input{flex:1;min-width:0;width:100%;padding:9px 13px;border:0;background:transparent;font:14px Inter,Arial,sans-serif;color:#e7edf6;outline:none;box-shadow:none}.z-help-search input::placeholder{color:#959090;font-size:13px}.z-help-search button{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0;background:#ff2d35;border:0;border-radius:8px;padding:12px 19px;color:#280c0d;font:750 13px Inter,Arial,sans-serif;cursor:pointer;transition:background .2s}.z-help-search button:hover{background:#ff555b}.z-help-search button .z-icon{width:17px;height:17px}
.z-help-center-section{margin-top:37px}.z-help-center-section>h2{font-size:24px;font-weight:750;line-height:1.5;letter-spacing:-.6px;margin:0 0 23px;overflow-wrap:anywhere}.z-help-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.z-help-topic-card{display:flex;flex-direction:column;padding:25px;border:1px solid #ffffff12;border-radius:19px;background:#201e1e;text-decoration:none;color:#e8eef7;transition:transform .25s,border-color .25s}.z-help-topic-card:hover{color:#fff;text-decoration:none;transform:translateY(-4px);border-color:#ff2d3555}.z-help-topic-art{display:grid;place-items:center;width:48px;height:48px;border:1px solid #ffffff13;background:#ffffff04;border-radius:12px;margin-bottom:22px}.z-help-topic-art img{object-fit:contain}.z-help-topic-card h3{font-size:18px;font-weight:750;line-height:1.5;letter-spacing:-.3px;margin:0 0 12px}.z-help-topic-card p{font-size:12px;line-height:1.9;color:#b4b0b0;margin:0 0 23px}.z-help-topic-link{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#ff6a70;font-size:12px;font-weight:650;margin-top:auto}.z-help-topic-link .z-icon{width:17px;height:17px}
.z-help-article-list{display:grid;grid-template-columns:1fr 1fr;gap:13px}.z-help-article-list>a{display:flex;align-items:center;gap:13px;padding:20px;border:1px solid #ffffff12;border-radius:13px;background:#201e1e;min-width:0;color:#d8e1ef;font-size:14px;line-height:1.6;font-weight:600;transition:border-color .2s,background .2s}.z-help-article-list>a:hover{color:#fff;border-color:#ff2d3555;background:#252424;text-decoration:none}.z-help-article-list>a>.z-icon{width:19px;height:19px;flex-shrink:0;color:#ad997e}.z-help-article-list>a>.z-icon:last-child{margin-left:auto;width:16px;height:16px;color:#ff6b71}.z-help-result-count{font-size:12px;font-weight:650;padding:4px 9px;border:1px solid #ffffff15;border-radius:7px;color:#a6b5cc;vertical-align:middle;margin-left:9px}
.z-help-contact{display:flex;align-items:center;gap:21px;padding:27px 30px;margin-top:40px;border:1px solid #ffffff13;background:#211f1f;border-radius:18px}.z-help-contact>span{display:grid;place-items:center;flex-shrink:0;width:45px;height:45px;border:1px solid #ffffff13;border-radius:12px;background:#ffffff06;color:#ff686e}.z-help-contact>span .z-icon{width:25px;height:25px}.z-help-contact>div{flex:1}.z-help-contact h2{font-size:21px;font-weight:750;letter-spacing:-.5px;margin:0 0 9px}.z-help-contact p{font-size:13px;color:#a5b4c9;margin:0;line-height:1.8}.z-help-contact .z-button{font-size:13px;min-height:46px;white-space:nowrap}
.z-help-reading-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:26px;align-items:start}.z-help-reading{min-width:0;padding:35px;border:1px solid #ffffff13;border-radius:21px;background:#1f1d1d}.z-help-article-category{display:inline-block;font-size:11px;font-weight:750;letter-spacing:.7px;color:#ff6c72;margin-bottom:20px}.z-help-reading h1{font-size:33px;line-height:1.3;letter-spacing:-1px;font-weight:800;margin:0 0 17px;overflow-wrap:anywhere}.z-help-updated{font-size:11px;color:#a7a2a2;padding-bottom:25px;margin:0 0 28px;border-bottom:1px solid #ffffff10}.z-help-reading .article-content{font-size:15px;color:#c5d0e1;line-height:1.95;overflow-wrap:anywhere}.z-help-reading .article-content h2{font-size:23px;color:#e8eff9;line-height:1.5;margin:29px 0 17px;letter-spacing:-.5px}.z-help-reading .article-content h3{font-size:19px;color:#e8eff9}.z-help-reading .article-content li{margin:11px 0;padding-left:6px}.z-help-reading .article-content img{max-width:100%;height:auto;border-radius:10px}.z-help-reading .article-content table{display:block;max-width:100%;overflow:auto}.z-help-reading .article-content a{color:#ff6c72}.z-help-reading code{background:#ffffff06;color:#ff7f84;border:1px solid #ffffff13;padding:3px 6px;border-radius:5px}.z-help-reading-sidebar{position:sticky;top:115px;min-width:0;padding:25px;border:1px solid #ffffff13;border-radius:18px;background:#201e1e}.z-help-reading-sidebar>h2{font-size:18px;margin:0 0 22px}.z-help-reading-sidebar .z-help-article-list{grid-template-columns:1fr}.z-help-reading-sidebar .z-help-article-list>a{padding:15px 0;border:0;border-bottom:1px solid #ffffff10;border-radius:0;background:transparent;font-size:12px}.z-help-reading-sidebar .z-help-article-list>a>.z-icon:first-child{width:16px;height:16px}.z-help-back{display:inline-block;font-size:12px;color:#a5b5ce;margin-top:23px}.z-help-back:hover{color:#ff6f75}.z-help-voting{border-top:1px solid #ffffff12;margin-top:35px;padding-top:26px;display:flex;align-items:center;gap:16px;justify-content:space-between}.z-help-voting h2{font-size:14px;margin:0;line-height:1.6;color:#bccade}.z-help-voting #help-vote{display:flex;gap:9px}.z-help-voting .btn{font-size:12px;font-weight:700;border-radius:8px;padding:8px 15px;box-shadow:none}.z-help-voting .btn-primary{background:#ff2d35;border-color:#ff2d35;color:#240809}.z-help-voting .btn-outline-secondary{color:#adbbd0;border-color:#ffffff25;background:transparent}.z-help-no-results{padding:30px;border:1px dashed #ffffff1a;border-radius:16px;color:#a4b5cf}.z-help-no-results h2,.z-help-no-results h3{font-size:21px;color:#dce6f4;margin:0 0 13px}.z-help-no-results p{font-size:14px;line-height:1.8}.z-help-no-results a{font-size:13px;color:#ff6b71}.z-help-empty-note{color:#b0acac;font-size:14px}
@media(max-width:1000px){.z-help-topic-grid{grid-template-columns:1fr 1fr}.z-help-reading-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px}.z-help-reading{padding:28px}.z-help-reading-sidebar{padding:21px}.z-help-reading h1{font-size:29px}}
@media(max-width:767px){.z-help-center{padding-top:22px;padding-bottom:50px}.z-help-center-hero{padding:25px 22px;border-radius:19px}.z-help-center-hero h1{font-size:29px;letter-spacing:-1px}.z-help-center-hero>p{font-size:13px}.z-help-search{gap:5px;padding:5px}.z-help-search input{font-size:13px;padding:9px;min-height:40px}.z-help-search input::placeholder{font-size:11px}.z-help-search button{font-size:12px;padding:10px 13px;gap:6px}.z-help-search button .z-icon{display:none}.z-help-center-section{margin-top:29px}.z-help-center-section>h2{font-size:21px;margin-bottom:19px}.z-help-topic-grid{gap:13px}.z-help-topic-card{padding:19px 16px;border-radius:15px}.z-help-topic-card h3{font-size:16px}.z-help-topic-card p{font-size:11px;margin-bottom:18px}.z-help-topic-link{font-size:11px}.z-help-topic-art{width:41px;height:41px;margin-bottom:17px}.z-help-article-list{grid-template-columns:1fr;gap:10px}.z-help-article-list>a{padding:17px;font-size:13px;gap:11px}.z-help-contact{padding:23px;flex-wrap:wrap;gap:15px;margin-top:30px}.z-help-contact>div{flex-basis:calc(100% - 65px)}.z-help-contact h2{font-size:19px}.z-help-contact p{font-size:12px}.z-help-contact .z-button{width:100%;margin-top:6px;font-size:13px}.z-help-reading-layout{grid-template-columns:1fr}.z-help-reading{padding:25px 21px;border-radius:18px}.z-help-reading h1{font-size:27px}.z-help-reading .article-content{font-size:14px;line-height:1.95}.z-help-reading .article-content h2{font-size:21px}.z-help-reading-sidebar{position:static;padding:24px}.z-help-voting{align-items:flex-start;flex-direction:column;gap:15px}.z-help-voting h2{font-size:13px}.z-help-no-results{padding:24px}}

/* Deeper help: direct actions, readable previews and an article contents list. */
.z-help-suggestions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:17px;font-size:11px}.z-help-suggestions>span{color:#9d9898;margin-right:3px}.z-help-suggestions a{border:1px solid #ffffff12;background:#ffffff03;padding:6px 10px;border-radius:7px;color:#bccae0;transition:border-color .2s,color .2s}.z-help-suggestions a:hover{border-color:#ff2d3555;color:#ff6e74;text-decoration:none}
.z-help-shortcut-section{margin-top:34px}.z-help-shortcut-section>h2{font-size:24px;font-weight:750;letter-spacing:-.6px;line-height:1.5;margin:0 0 22px}.z-help-shortcut-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.z-help-shortcut-grid>article{display:flex;flex-direction:column;align-items:flex-start;padding:25px;border:1px solid #ffffff0e;border-radius:18px;background:#212020;min-width:0}.z-help-shortcut-icon{display:grid;place-items:center;width:39px;height:39px;border:1px solid #ffffff13;border-radius:10px;color:#ff686e;background:#ffffff04;margin-bottom:18px}.z-help-shortcut-icon .z-icon{width:22px;height:22px}.z-help-shortcut-grid h3{font-size:17px;line-height:1.5;letter-spacing:-.3px;margin:0 0 13px}.z-help-shortcut-grid p{font-size:12px;line-height:1.9;color:#a0b1c9;margin:0 0 21px}.z-help-shortcut-grid article>a,.z-help-shortcut-grid article>button{display:flex;align-items:center;gap:10px;margin-top:auto;font:700 12px Inter,Arial,sans-serif;line-height:1.7;border:0;padding:0;background:transparent;color:#ff686e;text-decoration:none;cursor:pointer;text-align:left}.z-help-shortcut-grid article>a:hover,.z-help-shortcut-grid article>button:hover{color:#e7e4e4}.z-help-shortcut-grid article>a .z-icon,.z-help-shortcut-grid article>button .z-icon{width:16px;height:16px;flex-shrink:0}
.z-help-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.z-help-topic-count{display:block;font-size:10px;color:#a6a2a2;margin-bottom:14px}.z-help-topic-card p{margin-bottom:15px}.z-help-article-list>a>span{min-width:0}.z-help-article-list strong{display:block;font-size:14px;line-height:1.7;font-weight:650}.z-help-article-list small{display:block;font-size:11px;line-height:1.8;color:#a6a1a1;margin-top:7px;font-weight:450}.z-help-reading-sidebar .z-help-article-list small{display:none}.z-help-reading-sidebar .z-help-article-list strong{font-size:12px;font-weight:600}.z-help-reading .article-content h2{scroll-margin-top:125px}.z-help-reading .article-content blockquote{padding:17px 20px;border-left:3px solid #ff2d35;background:#ffffff03;color:#c1cfe4;font-size:14px;line-height:1.9;border-radius:0 10px 10px 0}.z-help-updated>span{color:#b4c4db}.z-help-contents[hidden]{display:none}.z-help-contents{padding-bottom:23px;margin-bottom:23px;border-bottom:1px solid #ffffff12}.z-help-contents h2{font-size:16px;margin:0 0 17px}.z-help-contents ol{padding:0;margin:0;list-style:none;display:grid;gap:13px;counter-reset:section}.z-help-contents li{counter-increment:section;display:flex;align-items:baseline;gap:9px}.z-help-contents li:before{content:counter(section,decimal-leading-zero);font-size:9px;color:#b85a5d;font-variant-numeric:tabular-nums}.z-help-contents a{font-size:12px;line-height:1.8;color:#b7c7df}.z-help-contents a:hover{color:#ff6f75;text-decoration:none}
@media(max-width:1000px){.z-help-shortcut-grid{gap:14px}.z-help-shortcut-grid>article{padding:21px}.z-help-shortcut-grid h3{font-size:16px}.z-help-topic-grid{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.z-help-shortcut-grid{grid-template-columns:1fr;gap:13px}.z-help-shortcut-section{margin-top:28px}.z-help-shortcut-section>h2{font-size:21px;margin-bottom:19px}.z-help-shortcut-grid>article{display:grid;grid-template-columns:39px minmax(0,1fr);column-gap:14px;padding:21px}.z-help-shortcut-icon{grid-column:1;grid-row:1/4;margin:0}.z-help-shortcut-grid h3,.z-help-shortcut-grid p,.z-help-shortcut-grid article>a,.z-help-shortcut-grid article>button{grid-column:2}.z-help-shortcut-grid h3{margin-bottom:8px;font-size:16px}.z-help-shortcut-grid p{margin-bottom:15px}.z-help-suggestions{font-size:10px;gap:7px}.z-help-suggestions a{padding:6px 8px}.z-help-article-list strong{font-size:13px}.z-help-article-list small{font-size:11px}.z-help-reading .article-content blockquote{padding:15px;font-size:13px}}
.z-help-reading .article-content ul{list-style:disc;padding-left:24px;margin:18px 0}.z-help-reading .article-content ol{list-style:decimal;padding-left:24px;margin:18px 0}.z-help-reading .article-content li::marker{color:#d76b6f;font-weight:700}

/* Vertical account layout: shared by native profile, history and settings views. */
.section.profile-section{margin-top:0;padding:32px 0 76px}
.profile-section>.container{max-width:1320px;padding-inline:24px}
.profile-section>.container>.row{--tblr-gutter-x:28px;align-items:flex-start}
.profile-section .col-md-9{min-width:0}
.profile-section .breadcrumb{padding:17px 22px;background:#1d1b1b;border:1px solid #ffffff0c;border-radius:13px;margin-bottom:25px;font-size:13px;line-height:1.7}
.profile-section .breadcrumb a{color:#aeb7c6}.profile-section .breadcrumb-item.active{color:#ff6369}
.profile-section .card{background:#1e1d1d;border:1px solid #ffffff0d;border-radius:17px;box-shadow:0 8px 28px #0000000d;overflow:hidden;margin-bottom:25px}
.profile-section .card-header{min-height:80px;padding:22px 25px;border-bottom:1px solid #ffffff0c;background:transparent;gap:18px;justify-content:space-between}
.profile-section .card-title{font-size:18px;font-weight:750;letter-spacing:-.35px;margin:0;line-height:1.5;color:#f1f3f7}
.profile-section .card-title>a{color:#ff6b71;font-size:12px;font-weight:650;align-self:center;letter-spacing:0}
.z-profile-description{font-size:12px;line-height:1.8;color:#b2afaf;margin:6px 0 0}
.profile-section .card-body{padding:25px}
.profile-section .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#f7282f;border:1px solid #f7282f;color:#210809;font-weight:750;border-radius:10px;min-height:43px;padding:11px 17px;font-size:13px;box-shadow:none;white-space:nowrap;transition:transform .2s,background .2s}
.profile-section .btn-primary:hover{background:#ff4e54;transform:translateY(-2px)}
.profile-section a:focus-visible,.profile-section button:focus-visible{outline:2px solid #ff6e74;outline-offset:4px}
.profile-section .btn-icon{min-height:35px;padding:8px 11px}.profile-section .btn>.z-icon{width:17px;height:17px}
.profile-section .text-muted{color:#b1aeae!important}
.profile-section .table{margin:0;font-size:13px;--tblr-table-bg:transparent;--tblr-table-hover-bg:#ffffff04;color:#c7cdd6}
.profile-section .table thead{background:#ffffff03}
.profile-section .table th{padding:16px 22px;color:#aeb6c3;font-size:12px;letter-spacing:0;text-transform:none;white-space:nowrap;font-weight:650;border-bottom:1px solid #ffffff0a}
.profile-section .table td{padding:18px 22px;vertical-align:middle;border-color:#ffffff09;line-height:1.7}
.profile-section .table td a:not(.btn){color:#e7eaf0;font-weight:600}.profile-section .table td a:not(.btn):hover{color:#ff6369}
.profile-section .table .z-icon{width:17px;height:17px;vertical-align:middle}
.profile-section .table-responsive{max-width:100%;overflow-x:auto}
.profile-section .badge{font-size:11px;padding:6px 10px;border-radius:6px;font-weight:650;letter-spacing:0}
.profile-section .badge.bg-info{background:#3999e321!important;color:#9ad1ff!important}.profile-section .badge.bg-success{background:#34c98a18!important;color:#81e3b8!important}.profile-section .badge.bg-danger{background:#ffffff0e!important;color:#e7e4e4!important}
.profile-section .text-success{color:#81d6ae!important}.profile-section .text-danger{color:#f89aa8!important}
.profile-section .sidebar-profile-card{position:sticky;top:112px}
.z-profile-identity{position:relative;isolation:isolate;display:flex;align-items:center;gap:16px;padding:28px 22px;min-height:142px;background:#ed2d34;color:#290c0d;overflow:hidden}
.z-profile-identity:after{content:'';position:absolute;z-index:-1;width:130px;height:130px;border-radius:50%;right:-65px;top:-70px;border:25px solid #ffffff10;pointer-events:none}
.z-profile-identity>img{width:66px;height:66px;border-radius:12px;image-rendering:pixelated;object-fit:cover;border:3px solid #ffffff45;box-shadow:0 5px 15px #54171c20;flex-shrink:0}
.z-profile-identity>div{min-width:0}.z-profile-identity h2{font-size:20px;line-height:1.4;font-weight:850;color:#290c0d;margin:0 0 5px;overflow-wrap:anywhere;letter-spacing:-.4px}
.z-profile-identity p{font-size:11px;line-height:1.7;margin:0 0 9px;color:#4e1013;overflow-wrap:anywhere}
.z-profile-identity span{display:inline-block;font-size:10px;padding:3px 8px;background:#23222219;border:1px solid #2322220b;border-radius:5px;font-weight:750}
.z-profile-mini{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;padding:18px;border-bottom:1px solid #ffffff0a}
.z-profile-mini>div{text-align:center;background:#ffffff03;border:1px solid #ffffff04;border-radius:10px;padding:15px 7px;min-width:0}
.z-profile-mini span{display:block;font-size:10px;color:#aab1bf;margin-bottom:7px;line-height:1.6}
.z-profile-mini strong{font-size:13px;line-height:1.6;display:block;color:#edf0f5;font-variant-numeric:tabular-nums}
.z-profile-mini>div:first-child strong{color:#ff6f75}
.profile-section .sidebar-profile-card h3{background:transparent!important;color:#a09b9b;font-size:10px;font-weight:750;letter-spacing:1.1px;padding:23px 24px 10px!important}
.profile-section .sidebar-profile-card .z-profile-menu{display:flex!important;flex-direction:column!important;padding:0 13px 15px!important;gap:3px}
.profile-section .sidebar-profile-card .sidebar-link{position:relative;display:flex;align-items:center;gap:12px;min-height:46px;padding:12px 15px;margin:0;border-radius:9px;font-size:14px;line-height:1.5;color:#b6bdc9;font-weight:600;transition:color .2s,background .2s,transform .2s;border:1px solid transparent}
.profile-section .sidebar-profile-card .sidebar-link:hover{background:#ffffff04;color:#f3f5fa;transform:translateX(2px);text-decoration:none}
.profile-section .sidebar-profile-card .sidebar-link.active{background:#ffffff08;border-color:#ffffff0f;color:#ff686e}
.profile-section .sidebar-profile-card .sidebar-link.active:before{content:'';position:absolute;left:-1px;top:13px;bottom:13px;width:3px;border-radius:3px;background:#ff3840}
.profile-section .sidebar-profile-card .sidebar-link .z-icon{width:20px;height:20px;flex-shrink:0}.profile-section .sidebar-profile-card .sidebar-link i{font-size:20px;opacity:1!important;width:22px}
.profile-section .z-profile-information .card-header{min-height:99px}
.profile-section .z-profile-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:25px}
.z-profile-fact{display:flex;align-items:center;gap:15px;min-height:92px;padding:19px 20px;background:#ffffff03;border:1px solid #ffffff07;border-radius:12px;min-width:0}
.z-profile-fact>.z-icon{width:23px;height:23px;flex-shrink:0;color:#e26166}
.z-profile-fact>div{min-width:0}.z-profile-fact span{font-size:12px;line-height:1.6;color:#aab1bf;display:block;margin-bottom:5px}
.z-profile-fact strong{font-size:15px;display:block;font-weight:650;overflow-wrap:anywhere;color:#edf0f5;line-height:1.6}
.z-account .nav-item.dropdown>.nav-link{padding:9px 13px!important;border:1px solid #ffffff10;border-radius:11px;background:#ffffff04}.z-account .nav-item.dropdown>.nav-link .avatar{image-rendering:pixelated;border-radius:7px}.z-account .dropdown-menu{background:#222020;border:1px solid #ffffff15;padding:8px;border-radius:12px;min-width:210px}.z-account .dropdown-item{font-size:12px;padding:11px;border-radius:7px}.z-account .dropdown-item:hover{background:#ffffff09;color:#ff5c62}
.profile-section .form-label{color:#c8ced9;font-size:13px}.profile-section .form-control{background:#191717;border:1px solid #ffffff12;border-radius:10px!important;color:#e2eaf7;min-height:46px}.profile-section .form-control:focus{border-color:#ffffff2e;box-shadow:none}
@media(min-width:992px){.profile-section>.container>.row>.col-lg-3{width:29%}.profile-section>.container>.row>.col-md-9{width:71%}}
@media(min-width:992px) and (max-width:1199px){.z-profile-identity{padding:24px 16px;gap:12px}.z-profile-identity>img{width:50px;height:50px}.z-profile-identity h2{font-size:18px}.z-profile-identity p{font-size:10px}.z-profile-mini{padding:13px;gap:8px}.z-profile-mini strong{font-size:11px}.z-profile-fact{padding:17px 14px;gap:12px}.z-profile-fact strong{font-size:14px}.profile-section .z-profile-info-grid{padding:20px;gap:12px}}
@media(max-width:991px){.profile-section .sidebar-profile-card{position:static}.profile-section>.container>.row>.col-md-9{width:100%}.profile-section .sidebar-profile-card .z-profile-menu{display:flex!important;grid-template-columns:none}.z-profile-identity{min-height:125px}.profile-section>.container>.row{--tblr-gutter-x:24px}.profile-section .sidebar-profile-card{margin-bottom:0}.profile-section .z-profile-info-grid{padding:22px}.z-profile-mini>div{padding:12px}}
@media(max-width:575px){.section.profile-section{padding:20px 0 45px}.profile-section>.container{padding-inline:20px}.profile-section .breadcrumb{font-size:12px;padding:14px 17px;margin-bottom:20px}.profile-section .z-profile-info-grid{grid-template-columns:1fr;padding:17px;gap:10px}.z-profile-fact{min-height:80px;padding:16px;gap:14px}.z-profile-fact strong{font-size:14px}.z-profile-fact span{font-size:11px}.profile-section .card-header{padding:18px;min-height:70px;gap:12px}.profile-section .z-profile-information .card-header{align-items:flex-start;flex-direction:column;min-height:0;gap:16px}.profile-section .card-title{font-size:17px}.z-profile-description{font-size:12px;margin-top:5px}.profile-section .btn-primary{font-size:12px;min-height:40px;padding:10px 14px}.profile-section .table th,.profile-section .table td{padding:15px 17px;white-space:nowrap}.profile-section .card-body{padding:18px}.z-profile-identity{padding:24px}.z-profile-identity h2{font-size:21px}.z-profile-identity p{font-size:12px}.profile-section .sidebar-profile-card .sidebar-link{min-height:43px;padding:10px 14px;font-size:14px}.profile-section .sidebar-profile-card h3{padding-top:19px!important}.z-profile-mini{padding:16px}.z-profile-mini strong{font-size:14px}}
@media(max-height:820px){.profile-section .sidebar-profile-card{position:static}}

/* The entire player chip toggles the native LeaderOS account menu. */
.z-account .z-player-account{position:relative;display:flex;align-items:center;gap:3px}
.z-account .z-player-account>.z-profile-trigger{gap:2px;transition:border-color .2s,background .2s,transform .2s}
.z-account .z-player-account>.z-profile-trigger:hover{border-color:#ff2d3540;background:#ffffff04;transform:translateY(-1px);text-decoration:none}
.z-profile-trigger-copy{text-align:left;line-height:1.3}.z-profile-trigger-copy>span{display:block;font-size:9px;letter-spacing:.4px;text-transform:uppercase;font-weight:800;color:#ff555b;margin-bottom:3px}.z-profile-trigger-copy>strong{display:block;font-size:13px;font-weight:750;color:#e8edf6}
.z-player-menu-toggle{display:grid;place-items:center;width:25px;height:38px;flex-shrink:0;padding:0;border:0;border-radius:7px;background:transparent;color:#a19c9c;cursor:pointer;transition:color .2s,background .2s}.z-player-menu-toggle .z-icon{width:14px;height:14px}.z-player-menu-toggle:hover,.z-player-menu-toggle[aria-expanded=true]{color:#ff6066;background:#ffffff06}.z-profile-trigger:focus-visible,.z-player-menu-toggle:focus-visible{outline:2px solid #ff6e74;outline-offset:3px}
.z-profile-identity{gap:18px;padding:22px;min-height:154px}
.z-profile-identity>.z-profile-skin{position:relative;display:block;flex:0 0 90px;width:90px;height:112px;overflow:hidden;padding:0;border:0;background:transparent;border-radius:0 0 13px 13px;isolation:isolate}
.z-profile-skin>img{display:block;width:90px;height:auto;max-width:none;image-rendering:auto;filter:drop-shadow(0 5px 5px #440d1025)}
@media(min-width:992px) and (max-width:1199px){.z-profile-identity{gap:12px;padding:21px 16px}.z-profile-identity>.z-profile-skin{flex-basis:72px;width:72px;height:100px}.z-profile-skin>img{width:78px}}
@media(max-width:575px){.z-account .z-player-account>.z-profile-trigger{padding:8px!important}.z-player-menu-toggle{width:19px}.z-profile-identity{padding:22px 24px;gap:20px}.z-profile-identity>.z-profile-skin{flex-basis:90px;width:90px;height:112px}}

.z-account .z-player-account{display:block}.z-account .z-profile-trigger[aria-expanded="true"]{border-color:#ff2d3540;background:#ffffff04}

/* Native modal account drawer: top-layer panel with a blurred, inactive page behind it. */
.z-account-drawer{position:fixed;inset:0 0 0 auto;width:440px;max-width:100%;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0;border:0;border-left:1px solid #ffffff0c;background:#161414;color:#e6e8ee;box-shadow:-18px 0 60px #00000030;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3a3838 transparent}
.z-account-drawer[open]{animation:z-account-slide-in .28s cubic-bezier(.2,.7,.3,1) both}
.z-account-drawer::backdrop{background:#0b0a0a91;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);animation:z-account-backdrop-in .25s ease both}
.z-account-drawer.is-closing{animation:z-account-slide-out .22s ease-in both}.z-account-drawer.is-closing::backdrop{animation:z-account-backdrop-out .22s ease-in both}
.z-account-drawer-inner{display:flex;flex-direction:column;min-height:100%;padding:20px 27px 26px;box-sizing:border-box;gap:0}
.z-account-drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.z-account-drawer-heading h2{font:750 12px/1.5 Inter,Arial,sans-serif;color:#9e9a9a;letter-spacing:1px;margin:0}
.z-account-drawer-close{display:grid;place-items:center;width:39px;height:39px;border:1px solid #ffffff07;border-radius:11px;background:#212020;color:#b1adad;cursor:pointer;transition:background .2s,color .2s}.z-account-drawer-close:hover{background:#2f2d2d;color:#fff}
.z-account-drawer-player{position:relative;isolation:isolate;flex-shrink:0;min-height:168px;overflow:hidden;padding:25px 22px;border-radius:20px;background:#ed0c10;color:#fff}
.z-account-drawer-player:after{content:'';position:absolute;z-index:-1;right:-10px;top:-80px;width:140px;height:280px;background:#ffffff09;transform:rotate(16deg);pointer-events:none}
.z-account-drawer-player-copy{position:relative;z-index:1;padding-right:88px}.z-account-drawer-player h3{font:850 22px/1.4 Inter,Arial,sans-serif;letter-spacing:-.5px;margin:0 0 3px;overflow-wrap:anywhere}.z-account-drawer-player p{font:550 12px/1.7 Inter,Arial,sans-serif;color:#f0eeee;margin:0 0 12px;overflow-wrap:anywhere}.z-account-drawer-player-copy>div{display:flex;flex-wrap:wrap;gap:7px}.z-account-drawer-player span{display:inline-block;background:#ffffff21;padding:5px 8px;border-radius:8px;font:750 10px/1.5 Inter,Arial,sans-serif}.z-account-drawer-player span:first-child{text-transform:uppercase}
.z-account-drawer-player>img{position:absolute;right:10px;top:26px;width:119px;height:auto;max-width:none;filter:drop-shadow(0 7px 5px #5d050828);pointer-events:none}
.z-account-drawer-links{display:grid;gap:5px;padding:22px 0 24px}.z-account-drawer-links>a{display:flex;align-items:center;gap:16px;min-height:61px;padding:8px 13px;color:#e1e3eb;text-decoration:none;font:700 15px/1.6 Inter,Arial,sans-serif;border-radius:12px;transition:background .2s,color .2s,transform .2s}.z-account-drawer-links>a>span{display:grid;place-items:center;width:39px;height:39px;flex-shrink:0;border-radius:11px;background:#211b0f;color:#ffa800}.z-account-drawer-links .z-icon{width:21px;height:21px}.z-account-drawer-links>a:hover{background:#ffffff04;color:#ff5f64;transform:translateX(3px)}
.z-account-drawer-settings{padding:17px 20px;background:#201f1f;border:1px solid #ffffff03;border-radius:15px;margin-bottom:28px}.z-account-drawer-settings>div,.z-account-drawer-settings>a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:33px;color:#b0abab;font:600 12px/1.7 Inter,Arial,sans-serif;text-decoration:none}.z-account-drawer-settings strong{font-size:11px;color:#e0e3ec;text-align:right;font-weight:750}.z-account-drawer-settings .z-icon{width:14px;height:14px;color:#ff2528;flex-shrink:0;transition:transform .2s}.z-account-drawer-settings a:hover{color:#eff1f7}.z-account-drawer-settings a:hover .z-icon{transform:translateX(3px)}
.z-account-drawer-logout{margin-top:auto;padding-top:20px;border-top:1px solid #ffffff08}.z-account-drawer-logout button{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;min-height:48px;padding:12px;border:1px solid #ff65653d;border-radius:14px;background:transparent;color:#ff7070;font:750 15px/1.5 Inter,Arial,sans-serif;cursor:pointer;transition:background .2s,border-color .2s}.z-account-drawer-logout .z-icon{width:20px;height:20px;transform:rotate(180deg)}.z-account-drawer-logout button:hover{background:#ffffff06;border-color:#ff656585}
.z-account-drawer a:focus-visible,.z-account-drawer button:focus-visible{outline:2px solid #ff5358;outline-offset:3px}
@keyframes z-account-slide-in{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes z-account-slide-out{from{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes z-account-backdrop-in{from{opacity:0}to{opacity:1}}@keyframes z-account-backdrop-out{from{opacity:1}to{opacity:0}}
@media(max-width:480px){.z-account-drawer{width:min(410px,100%)}.z-account-drawer-inner{padding:17px 20px 22px}.z-account-drawer-player{padding:23px 20px;min-height:163px}.z-account-drawer-player h3{font-size:21px}.z-account-drawer-player-copy{padding-right:84px}.z-account-drawer-player>img{right:4px;width:111px}.z-account-drawer-links{padding:17px 0 20px}.z-account-drawer-links>a{min-height:56px;font-size:14px;gap:14px}.z-account-drawer-settings{padding:15px 17px}.z-account-drawer-settings>div,.z-account-drawer-settings>a{font-size:11px}}
@media(prefers-reduced-motion:reduce){.z-account-drawer[open],.z-account-drawer.is-closing,.z-account-drawer::backdrop{animation:none}.z-account-drawer *{transition:none!important}}

.z-account-drawer-player>img{width:103px;right:13px;top:26px}@media(max-width:480px){.z-account-drawer-player>img{width:99px;right:8px}}

/* Fixed account space keeps the desktop navigation stable for guests and signed-in players. */
.z-header-inner{min-width:0}.z-account>.navbar-nav{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:11px}.z-account .z-player-account{flex-shrink:0}.z-header-cart{position:relative;display:grid;place-items:center;width:47px;height:47px;flex:0 0 47px;border:1px solid #ff3e424a;border-radius:11px;background:#ffffff0b;color:#ff4e52;box-shadow:inset 0 1px 0 #ffffff06;transition:background .2s,transform .2s,border-color .2s}.z-header-cart>.z-icon{width:23px;height:23px}.z-header-cart>.shopping-cart-count{position:absolute;top:-7px;right:-6px;display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border:2px solid #151414;border-radius:20px;background:#ff292f;color:#290708;font:800 10px/1 Inter,Arial,sans-serif}.z-header-cart:hover{background:#ff3e4226;color:#e7e4e4;border-color:#ff3e4288;transform:translateY(-2px)}.z-header-cart:focus-visible{outline:2px solid #ff5358;outline-offset:3px}
@media(max-width:575px){.z-header .z-container{width:calc(100% - 32px)}.z-header-inner{gap:9px}.z-header-inner .z-brand>span{font-size:22px}.z-header-inner .z-brand img{display:none}.z-account>.navbar-nav{gap:8px}.z-header-cart{width:40px;height:41px;flex-basis:40px}.z-header-cart>.z-icon{width:21px;height:21px}.z-header-cart>.shopping-cart-count{height:19px;min-width:19px;font-size:9px}.z-account .z-player-account>.z-profile-trigger{padding:6px!important}.z-header .z-menu-toggle{width:38px;height:41px}.z-header-inner{height:81px}}
/* Shopping cart, retaining LeaderOS API bindings and checkout fields. */
[x-cloak]{display:none!important}.section.z-cart-page{margin:0;padding:30px 0 75px}.z-cart-page .breadcrumb{font-size:12px;margin-bottom:28px}.z-cart-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:29px}.z-cart-heading .z-kicker{font-size:10px;letter-spacing:1.5px;color:#ff646b}.z-cart-heading h1{font-size:34px;font-weight:800;letter-spacing:-1px;margin:8px 0 10px;line-height:1.3}.z-cart-heading p{font-size:13px;line-height:1.8;color:#b3b0b0;margin:0}.z-cart-back{display:flex;align-items:center;gap:10px;border:1px solid #ffffff12;border-radius:10px;background:#ffffff03;color:#c8d0df;padding:12px 16px;font-size:12px;font-weight:650;transition:color .2s,border-color .2s}.z-cart-back .z-icon{width:18px;height:18px}.z-cart-back:hover{color:#ff6369;border-color:#ff3e4244;text-decoration:none}.z-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:25px;align-items:start}.z-cart-products,.z-cart-summary{border:1px solid #ffffff0d;border-radius:17px;background:#1f1e1e;min-width:0;overflow:hidden}.z-cart-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:23px 25px;border-bottom:1px solid #ffffff0c}.z-cart-panel-heading h2,.z-cart-summary h2{font-size:17px;font-weight:750;margin:0;letter-spacing:-.3px}.z-cart-panel-heading>span{font-size:11px;color:#b4b0b0}.z-cart-item{display:grid;grid-template-columns:68px minmax(0,1fr) 100px minmax(85px,auto) 28px;align-items:center;gap:15px;padding:24px;border-bottom:1px solid #ffffff09}.z-cart-item-art{display:grid;place-items:center;width:68px;height:72px;background:#ffffff04;border:1px solid #ffffff07;border-radius:13px;color:#e25f64}.z-cart-item-art img{width:54px;height:58px;object-fit:contain;transition:transform .2s}.z-cart-item-art:hover img{transform:scale(1.08)}.z-cart-item-art .z-icon{width:32px;height:32px}.z-cart-item-copy{min-width:0}.z-cart-item-copy>a{display:block;font-size:14px;font-weight:750;color:#e6ecf8;line-height:1.6;margin-bottom:5px}.z-cart-item-copy>a:hover{color:#ff6369;text-decoration:none}.z-cart-item-copy p{font-size:10px;line-height:1.7;color:#afabab;margin:0 0 4px}.z-cart-item-copy>span{font-size:11px;color:#b5c1d3}.z-cart-quantity{display:flex;align-items:center;background:#181616;border:1px solid #ffffff10;border-radius:9px;height:35px;overflow:hidden}.z-cart-quantity button{border:0;width:28px;height:100%;flex-shrink:0;background:transparent;color:#e46c70;font-size:17px;cursor:pointer}.z-cart-quantity button:hover{background:#ffffff05}.z-cart-quantity button:disabled{opacity:.3;cursor:default}.z-cart-quantity input{width:40px;min-width:0;padding:0;border:0;appearance:textfield;-moz-appearance:textfield;background:transparent;color:#e4eaf6;text-align:center;font-size:12px}.z-cart-quantity input::-webkit-inner-spin-button{appearance:none}.z-cart-item-total{font-size:13px;color:#ff6d73;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.z-cart-remove{display:grid;place-items:center;width:28px;height:33px;border:0;border-radius:7px;background:transparent;color:#9c9696;cursor:pointer}.z-cart-remove:hover{background:#ffffff06;color:#ff9494}.z-cart-player{display:flex;align-items:center;gap:13px;padding:21px 25px;background:#ffffff02}.z-cart-player>.z-icon{width:22px;height:22px;color:#b35e61}.z-cart-player span{display:block;font-size:10px;color:#afabab;margin-bottom:5px}.z-cart-player strong{font-size:12px;color:#dbe3f1}.z-cart-summary{position:sticky;top:120px;padding:25px}.z-cart-summary>h2{margin-bottom:25px}.z-cart-summary label{display:block;font-size:11px;color:#b2bfd3;margin-bottom:10px}.z-cart-code{display:flex;border:1px solid #ffffff11;border-radius:9px;overflow:hidden;background:#181717}.z-cart-code input{min-width:0;width:100%;padding:12px;border:0;background:transparent;color:#e0e9f8;font:500 12px Inter,Arial,sans-serif}.z-cart-code button{border:0;border-left:1px solid #ffffff0d;padding:10px 13px;background:#ffffff06;color:#ff656b;font:700 11px Inter,Arial,sans-serif;cursor:pointer}.z-cart-code button:disabled{opacity:.4}.z-cart-code-status,.z-cart-checkout-status{font-size:11px;color:#f39797;line-height:1.8;margin:10px 0 0}.z-cart-code-status.is-success{color:#80d6ad}.z-cart-totals{margin:25px 0}.z-cart-totals>div{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 13px;font-size:12px}.z-cart-totals dt{font-weight:500;color:#a8b8ce}.z-cart-totals dd{margin:0;color:#d9e2f3;font-weight:650}.z-cart-totals .z-cart-total{border-top:1px solid #ffffff0b;padding-top:21px;margin-top:20px}.z-cart-totals .z-cart-total dt{font-size:14px;color:#eef2f8;font-weight:750}.z-cart-totals .z-cart-total dd{font-size:20px;color:#ff656b;font-weight:800}.z-cart-totals .z-cart-discount{color:#80d6ad}.z-cart-summary select{width:100%;border:1px solid #ffffff12;border-radius:9px;background:#181717;color:#c4d1e5;padding:12px;margin-bottom:18px;font-size:12px}.z-cart-summary .z-cart-check{display:flex;align-items:center;gap:10px;font-size:11px;line-height:1.8;margin:15px 0}.z-cart-check{cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.z-cart-check input{accent-color:#ff2d35;flex-shrink:0;cursor:pointer}.z-cart-check a{color:#ff656b}.z-cart-checkout{width:100%;min-height:49px;justify-content:center;gap:10px;font-size:13px;border-radius:10px}.z-cart-checkout .z-icon{width:18px;height:18px}.z-cart-checkout:disabled{opacity:.45;cursor:default}.z-cart-help{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:23px;padding-top:20px;border-top:1px solid #ffffff0a;color:#b0acac;font-size:11px}.z-cart-help .z-icon{width:17px;height:17px}.z-cart-help:hover{color:#ff656b;text-decoration:none}.z-cart-cashback{font-size:11px;line-height:1.7;color:#80d6ad}.z-cart-empty{padding:65px 25px;min-height:340px;border:1px solid #ffffff0b;border-radius:18px;background:#1f1e1e;text-align:center;color:#bac6d9}.z-cart-empty>span{display:grid;place-items:center;width:78px;height:78px;border:1px solid #ffffff12;border-radius:22px;background:#ffffff04;color:#ff5b62;margin:0 auto 23px}.z-cart-empty>span .z-icon{width:36px;height:36px}.z-cart-empty h2{font-size:24px;font-weight:750;margin-bottom:12px}.z-cart-empty p{font-size:13px;line-height:1.8;color:#9daec8;margin-bottom:26px}.z-cart-empty .z-button{display:inline-flex;font-size:13px}.z-cart-page button:focus-visible,.z-cart-page a:focus-visible,.z-cart-page :is([type=checkbox],[type=radio]):focus-visible{outline:2px solid #ff656b;outline-offset:3px}
@media(max-width:1100px){.z-cart-layout{grid-template-columns:minmax(0,1fr) 310px;gap:18px}.z-cart-item{grid-template-columns:54px minmax(0,1fr) 95px 26px;gap:12px;padding:20px}.z-cart-item-art{width:54px;height:65px}.z-cart-item-art img{width:44px;height:52px}.z-cart-item-total{grid-column:3;grid-row:2;text-align:center}.z-cart-remove{grid-column:4;grid-row:1}.z-cart-summary{padding:22px}}
@media(max-width:800px){.z-cart-layout{grid-template-columns:1fr}.z-cart-summary{position:static}.z-cart-item{grid-template-columns:60px minmax(0,1fr) 100px minmax(85px,auto) 26px}.z-cart-item-total{grid-column:auto;grid-row:auto;text-align:right}.z-cart-remove{grid-column:auto;grid-row:auto}}
@media(max-width:575px){.section.z-cart-page{padding:22px 0 50px}.z-cart-heading{align-items:flex-start;gap:18px;flex-direction:column;margin-bottom:23px}.z-cart-heading h1{font-size:29px}.z-cart-heading p{font-size:12px}.z-cart-back{font-size:11px;padding:10px 13px}.z-cart-panel-heading{padding:20px}.z-cart-panel-heading h2{font-size:16px}.z-cart-item{grid-template-columns:55px minmax(0,1fr) 27px;gap:12px;padding:20px}.z-cart-item-art{grid-column:1;grid-row:1/3}.z-cart-item-copy{grid-column:2;grid-row:1}.z-cart-item-copy>a{font-size:13px}.z-cart-remove{grid-column:3;grid-row:1}.z-cart-quantity{grid-column:2;grid-row:2;width:95px}.z-cart-item-total{grid-column:2/4;grid-row:3;text-align:left;margin-top:3px}.z-cart-player{padding:20px}.z-cart-empty{padding:48px 22px}.z-cart-empty h2{font-size:21px}}

.z-header .z-header-cart>.z-icon{color:#ff4e52}.z-account-drawer-links>a>.shopping-cart-count{display:inline;width:auto;height:auto;background:transparent;border-radius:0;color:inherit;font:inherit}

/* Keep the cart quiet and consistent with the store panels. */
.z-cart-heading{margin-bottom:25px}.z-cart-heading h1{font-size:30px;margin:0;line-height:1.4}.z-cart-products,.z-cart-summary{background:#212020;border-color:#ffffff0c;box-shadow:none}.z-cart-item:last-child{border-bottom:0}.z-cart-item-art{background:#ffffff02;border-color:#ffffff06}.z-cart-item-copy p{color:#b4b0b0;font-size:11px}.z-cart-item-total{color:#e9edf5;font-size:14px}.z-cart-summary .z-cart-checkout{box-shadow:none}.z-cart-summary .z-cart-checkout:hover{box-shadow:none}.z-cart-heading .z-cart-back{background:transparent}.z-cart-item{padding-block:26px}.z-cart-total dd{letter-spacing:-.4px}
@media(max-width:575px){.z-cart-heading{flex-direction:row;align-items:center;gap:12px}.z-cart-heading h1{font-size:27px}.z-cart-back{padding:9px 11px;font-size:10px}.z-cart-back .z-icon{width:16px;height:16px}.z-cart-item{padding-block:20px}}

/* Restore the original flex header and its existing typography/breakpoints. */
.z-header-inner>.z-navigation{min-width:0}.z-account .z-profile-trigger{min-height:47px}.z-profile-trigger-copy{min-width:0}.z-profile-trigger-copy>strong{max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(min-width:1251px){.z-header-inner{display:flex}.z-account{min-width:230px}.z-account>.navbar-nav{justify-content:flex-end}}

/* Credit loading and transfers, using native LeaderOS forms and configured rates. */
.section.z-credit-page{padding:30px 0 75px;margin:0}.z-credit-page .breadcrumb{font-size:12px;margin-bottom:30px}.z-credit-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:29px}.z-credit-heading h1{font-size:32px;line-height:1.4;font-weight:800;letter-spacing:-.8px;margin:0 0 8px}.z-credit-heading p{font-size:13px;line-height:1.8;color:#b1acac;margin:0}.z-credit-heading nav{display:flex;gap:5px;padding:5px;border:1px solid #ffffff0b;border-radius:12px;background:#1f1e1e}.z-credit-heading nav a{display:flex;align-items:center;justify-content:center;gap:9px;padding:11px 15px;border-radius:8px;color:#aab7cc;font-size:12px;font-weight:700;white-space:nowrap;text-decoration:none;transition:color .2s,background .2s}.z-credit-heading nav .z-icon{width:18px;height:18px}.z-credit-heading nav a:hover{color:#ff6a70}.z-credit-heading nav a.is-active{background:#ffffff0a;color:#ff666c}
.z-credit-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:25px;align-items:start}.z-credit-form-panel,.z-credit-summary,.z-credit-history,.z-credit-balance{border:1px solid #ffffff0c;background:#212020;border-radius:17px;overflow:hidden;min-width:0}.z-credit-panel-title{display:flex;align-items:center;gap:16px;padding:27px 29px;border-bottom:1px solid #ffffff0b}.z-credit-panel-title>span{display:grid;place-items:center;flex-shrink:0;width:47px;height:47px;border-radius:13px;background:#ffffff08;color:#ff646b;border:1px solid #ffffff0d}.z-credit-panel-title>span .z-icon{width:24px;height:24px}.z-credit-panel-title h2{font-size:19px;font-weight:750;letter-spacing:-.4px;margin:0 0 6px;line-height:1.5}.z-credit-panel-title p{font-size:12px;line-height:1.8;color:#b3b0b0;margin:0}.z-credit-form-panel form{padding:28px 29px 30px}.z-credit-form-panel label:not(.z-credit-terms){display:block;font-size:12px;color:#c3cede;font-weight:650;margin:0 0 11px}.z-credit-input-wrap{display:flex;align-items:center;gap:12px;border:1px solid #ffffff13;border-radius:11px;background:#191717;padding:0 16px;min-height:53px;margin-bottom:24px;transition:border-color .2s,box-shadow .2s}.z-credit-input-wrap:focus-within{border-color:#ffffff2e;box-shadow:none}.z-credit-input-wrap>.z-icon{width:20px;height:20px;color:#9e866b}.z-credit-input-wrap>span{font-size:11px;color:#aaa5a5}.z-credit-input-wrap input{width:100%;min-width:0;padding:15px 0;background:transparent;border:0;outline:0;color:#e9eff9;font:600 14px Inter,Arial,sans-serif;appearance:textfield;-moz-appearance:textfield}.z-credit-input-wrap input::placeholder{font-size:12px;font-weight:450;color:#7c7676}.z-credit-input-wrap input::-webkit-inner-spin-button{appearance:none}.z-credit-form-panel select{display:block;width:100%;padding:16px 14px;border:1px solid #ffffff13;border-radius:11px;background:#191717;color:#d5dff0;font-size:12px;margin-bottom:26px}.z-credit-offer{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:23px;border-radius:10px;border:1px solid #ffffff13;background:#ffffff03;color:#bdb2a4;font-size:11px;line-height:1.8}.z-credit-offer>.z-icon{width:21px;height:21px;color:#ff5258}.z-credit-offer strong{color:#ff666c;margin-right:7px;font-size:11px}.z-credit-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:27px}.z-credit-presets button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;padding:19px 9px;border:1px solid #ffffff10;border-radius:12px;background:#ffffff02;color:#e2e9f5;cursor:pointer;transition:transform .2s,border-color .2s,background .2s}.z-credit-presets button strong{font-size:17px;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.z-credit-presets button span{font-size:10px;color:#a6a1a1}.z-credit-presets button:hover{transform:translateY(-3px);border-color:#ff2d3544}.z-credit-presets button[aria-pressed=true]{border-color:#ff2d3585;background:#ffffff05}.z-credit-presets button[aria-pressed=true] strong{color:#ff696f}.z-credit-presets button[aria-pressed=true] span{color:#c58e90}.z-credit-submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:51px;font-size:13px;border-radius:10px;box-shadow:none}.z-credit-submit .z-icon{width:19px;height:19px}.z-credit-submit:disabled{opacity:.4;cursor:default}.z-credit-form-status{font-size:12px;color:#ff787e;line-height:1.8;padding:14px 15px;margin:18px 0 0;background:#ffffff04;border:1px solid #ffffff0b;border-radius:9px}.z-credit-form-status[hidden]{display:none}.z-credit-sidebar{display:grid;gap:18px}.z-credit-balance{position:relative;isolation:isolate;padding:25px 25px 23px;border-color:#ff2d3526;background:#211f21}.z-credit-balance:after{content:'';position:absolute;z-index:-1;right:-35px;top:-70px;width:160px;height:160px;border:24px solid #ffffff03;border-radius:50%;pointer-events:none}.z-credit-balance>span{display:flex;align-items:center;gap:10px;font-size:11px;color:#c0b5a9;margin-bottom:17px}.z-credit-balance .z-icon{width:19px;height:19px;color:#ff6067}.z-credit-balance>strong{display:block;color:#ff6e74;font-size:29px;line-height:1.3;font-weight:800;letter-spacing:-.6px}.z-credit-balance>small{display:block;font-size:11px;color:#a19d9b;margin-top:11px}.z-credit-summary{padding:24px 25px}.z-credit-summary h2,.z-credit-history h2{font-size:15px;font-weight:750;line-height:1.6;margin:0;letter-spacing:-.2px}.z-credit-summary h2{margin-bottom:23px}.z-credit-summary>div{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px;font-size:11px;line-height:1.7}.z-credit-summary>div>span{color:#b2aeae}.z-credit-summary>div>strong{color:#d3dff1;text-align:right;overflow-wrap:anywhere;min-width:0}.z-credit-summary .z-credit-summary-result{flex-direction:column;align-items:flex-start;gap:10px;border-top:1px solid #ffffff0b;padding-top:21px;margin:21px 0 0}.z-credit-summary-result>strong{font-size:24px;line-height:1.4;color:#ff696f!important;font-weight:800;letter-spacing:-.4px}.z-credit-history{padding:21px 24px}.z-credit-history-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px}.z-credit-history-heading>a{font-size:10px;font-weight:650;color:#ff6b71}.z-credit-history-row{display:flex;align-items:center;gap:11px;padding:15px 0;border-top:1px solid #ffffff08}.z-credit-history-row>div{min-width:0;flex:1}.z-credit-history-row strong{display:block;font-size:11px;color:#d8e2f2;font-weight:600;line-height:1.6}.z-credit-history-row small{display:block;font-size:9px;color:#a5a1a1;margin-top:4px}.z-credit-history-icon{display:grid;place-items:center;width:31px;height:31px;flex-shrink:0;border:1px solid #ffffff08;border-radius:9px;color:#ae916f}.z-credit-history-icon .z-icon{width:17px;height:17px}.z-credit-history-row b{font-size:10px;color:#87cfac;font-weight:650;white-space:nowrap}.z-credit-history-row b.is-out{color:#c7b19b}.z-credit-no-history{font-size:12px;line-height:1.8;color:#a7a3a3;margin:16px 0 0}.z-credit-unavailable{padding:30px}.z-credit-unavailable p{font-size:13px;color:#a9b9d2;margin-bottom:22px}.z-credit-unavailable .z-button{display:inline-flex;font-size:13px}.z-credit-terms{display:flex;align-items:flex-start;gap:10px;font-size:11px;color:#a6b5ce;margin:0 0 23px;line-height:1.8}.z-credit-terms input{accent-color:#ff2d35;margin-top:4px}.z-credit-terms a{color:#ff696f}.z-credit-page button:focus-visible,.z-credit-page a:focus-visible{outline:2px solid #ff696f;outline-offset:3px}
@media(max-width:1100px){.z-credit-layout{grid-template-columns:minmax(0,1fr) 310px;gap:20px}.z-credit-presets{gap:8px}.z-credit-presets button{padding:17px 5px}.z-credit-presets button strong{font-size:14px}.z-credit-form-panel form{padding:25px}.z-credit-panel-title{padding:25px}.z-credit-summary,.z-credit-balance{padding:23px}.z-credit-heading{align-items:flex-start}.z-credit-heading p{font-size:12px}}
@media(max-width:800px){.z-credit-layout{grid-template-columns:1fr}.z-credit-heading{flex-direction:column;gap:21px}.z-credit-sidebar{grid-template-columns:1fr 1fr;align-items:start}.z-credit-history{grid-column:1/-1}.z-credit-presets button strong{font-size:17px}.z-credit-summary{grid-column:2;grid-row:1/3}.z-credit-heading h1{font-size:30px}}
@media(max-width:575px){.section.z-credit-page{padding:22px 0 48px}.z-credit-page .breadcrumb{margin-bottom:24px}.z-credit-heading{margin-bottom:23px}.z-credit-heading nav{width:100%;padding:4px}.z-credit-heading nav a{flex:1;padding:11px 8px;font-size:11px}.z-credit-heading h1{font-size:28px}.z-credit-heading p{font-size:12px}.z-credit-panel-title{padding:22px 20px;gap:13px}.z-credit-panel-title>span{width:41px;height:41px}.z-credit-panel-title h2{font-size:16px}.z-credit-panel-title p{font-size:11px}.z-credit-form-panel form{padding:22px 20px}.z-credit-presets{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:23px}.z-credit-presets button{padding:17px 10px}.z-credit-presets button strong{font-size:17px}.z-credit-offer{font-size:10px;padding:12px}.z-credit-sidebar{grid-template-columns:1fr}.z-credit-summary{grid-column:auto;grid-row:auto}.z-credit-history{grid-column:auto}.z-credit-balance>strong{font-size:27px}.z-credit-input-wrap{min-height:50px}.z-credit-submit{min-height:48px;font-size:12px}}

/* A personal wallet and restrained orange detailing give credit pages their own identity. */
.section.z-credit-page{position:relative;isolation:isolate;background:radial-gradient(ellipse 650px 430px at 15% 12%,#ffffff03,transparent 80%)}.z-credit-main{display:grid;gap:22px;min-width:0}.z-credit-wallet{position:relative;isolation:isolate;overflow:hidden;border:1px solid #ff2d352b;border-radius:17px;padding:25px;background:linear-gradient(120deg,#29221e,#222020);min-width:0}.z-credit-wallet:after{content:'';position:absolute;z-index:-1;right:-28px;top:-58px;width:160px;height:160px;border:1px solid #ffffff0a;border-radius:50%;box-shadow:0 0 0 22px #ffffff02,0 0 0 45px #ffffff01;pointer-events:none}.z-credit-wallet-player{display:flex;align-items:center;gap:15px;min-width:0}.z-credit-wallet-player>img{width:55px;height:55px;border:2px solid #f7636840;border-radius:12px;image-rendering:pixelated;flex-shrink:0;object-fit:cover;background:#1d1c1c}.z-credit-wallet-player>div{min-width:0}.z-credit-wallet-player>div>span{display:block;font-size:13px;line-height:1.6;font-weight:750;color:#e5deD6;overflow-wrap:anywhere}.z-credit-wallet-player small{display:block;color:#afaaA6;font-size:10px;line-height:1.8;margin-top:3px}.z-credit-wallet-player strong{display:block;font-size:26px;line-height:1.4;font-weight:800;letter-spacing:-.6px;color:#ff686e;margin-top:2px;font-variant-numeric:tabular-nums}.z-credit-wallet-symbol{display:grid;place-items:center;width:50px;height:50px;border-radius:12px;background:#ffffff06;color:#ff5e65}.z-credit-wallet-wide{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 29px;min-height:130px}.z-credit-wallet-wide .z-credit-wallet-player{gap:19px}.z-credit-wallet-wide .z-credit-wallet-player>img{width:67px;height:67px;border-radius:14px}.z-credit-wallet-wide .z-credit-wallet-player>div>span{font-size:17px}.z-credit-wallet-wide .z-credit-wallet-player strong{font-size:28px}.z-credit-wallet-wide>a{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 17px;border:1px solid #ff2d3540;border-radius:10px;background:#ffffff08;color:#ff6d73;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .2s,transform .2s}.z-credit-wallet-wide>a:hover{transform:translateY(-2px);background:#ffffff10}.z-credit-wallet-wide>a .z-icon{width:16px;height:16px}.z-credit-form-panel{border-color:#ffffff0d}.z-credit-panel-title{position:relative;background:linear-gradient(110deg,#ffffff02,transparent 60%)}.z-credit-panel-title:before{content:'';position:absolute;left:0;top:27px;bottom:27px;width:3px;background:#f5444a;border-radius:0 3px 3px 0}.z-credit-history-row>.z-player-avatar{position:relative;display:block;width:35px;height:35px;flex:0 0 35px;overflow:hidden;border:1px solid #ffffff12;border-radius:9px;background:#2c2a2a}.z-credit-history-row>.z-player-avatar>svg,.z-credit-history-row>.z-player-avatar>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.z-credit-history-row b.is-out{color:#e28d94}.z-credit-summary .z-credit-summary-result{border-color:#ffffff12}.z-credit-presets button[aria-pressed=true]{box-shadow:inset 0 -2px #ff4d5330}
@media(max-width:1100px){.z-credit-wallet{padding:22px}.z-credit-wallet-player{gap:12px}.z-credit-wallet-player strong{font-size:23px}.z-credit-wallet-player>img{width:48px;height:48px}}
@media(max-width:800px){.z-credit-sidebar .z-credit-wallet{grid-column:1}.z-credit-wallet-wide{padding:24px}.z-credit-wallet-wide .z-credit-wallet-player>img{width:60px;height:60px}}
@media(max-width:575px){.z-credit-main{gap:17px}.z-credit-wallet-wide{padding:21px 20px;gap:13px;flex-wrap:wrap;min-height:0}.z-credit-wallet-wide .z-credit-wallet-player{gap:13px;flex:1}.z-credit-wallet-wide .z-credit-wallet-player>img{width:48px;height:48px;border-radius:10px}.z-credit-wallet-wide .z-credit-wallet-player>div>span{font-size:14px}.z-credit-wallet-wide .z-credit-wallet-player strong{font-size:22px}.z-credit-wallet-wide>a{font-size:10px;padding:10px 11px;gap:6px}.z-credit-wallet-wide>a .z-icon{width:14px;height:14px}.z-credit-wallet-player strong{font-size:25px}.z-credit-wallet-player>img{width:53px;height:53px}}

/* Credit columns share one height; flexible history/form space keeps both bottoms aligned. */
@media(min-width:801px){
 .z-credit-layout{align-items:stretch}
 .z-credit-main{display:flex;flex-direction:column;align-self:stretch}
 .z-credit-main>.z-credit-wallet{flex-shrink:0}
 .z-credit-main>.z-credit-form-panel{display:flex;flex-direction:column;flex:1}
 .z-credit-main>.z-credit-form-panel>.z-credit-panel-title{flex-shrink:0}
 .z-credit-main>.z-credit-form-panel>form{display:flex;flex-direction:column;flex:1}
 .z-credit-main .z-credit-submit{margin-top:auto;flex-shrink:0}
 .z-credit-sidebar{display:flex;flex-direction:column;align-self:stretch}
 .z-credit-sidebar>.z-credit-wallet,.z-credit-sidebar>.z-credit-summary{flex-shrink:0}
 .z-credit-sidebar>.z-credit-history{flex:1}
}

/* Readable type hierarchy on both credit pages, without changing the aligned columns. */
.z-credit-heading p{font-size:14px;color:#b5c0d1;line-height:1.9}
.z-credit-heading nav a{font-size:13px;padding:12px 17px}
.z-credit-panel-title h2{font-size:21px;line-height:1.5}
.z-credit-panel-title p{font-size:13px;color:#b0bed2;line-height:1.9}
.z-credit-form-panel label:not(.z-credit-terms){font-size:14px;color:#d6dfec;line-height:1.6;margin-bottom:12px}
.z-credit-input-wrap input{font-size:16px;padding-block:17px}
.z-credit-input-wrap input::placeholder{font-size:14px;color:#a6a2a2}
.z-credit-input-wrap>span{font-size:13px;color:#b7c2d3}
.z-credit-input-wrap>.z-icon{color:#c17a7c}
.z-credit-form-panel select{font-size:14px;padding:17px 15px;color:#e0e7f3}
.z-credit-presets button{padding:20px 10px;gap:9px}
.z-credit-presets button strong{font-size:20px}
.z-credit-presets button span{font-size:12px;line-height:1.7;color:#b4c0d2}
.z-credit-presets button[aria-pressed=true] span{color:#dea4a6}
.z-credit-offer{font-size:12px;color:#cec2b3;line-height:1.9}
.z-credit-offer strong{font-size:12px}
.z-credit-submit{font-size:14px;min-height:53px}
.z-credit-summary h2,.z-credit-history h2{font-size:17px}
.z-credit-summary>div{font-size:13px;line-height:1.8;gap:17px}
.z-credit-summary>div>span{color:#b2c0d5}
.z-credit-summary>div>strong{color:#e3eaf5;font-size:13px}
.z-credit-summary-result>strong{font-size:27px!important;line-height:1.5}
.z-credit-wallet-player>div>span{font-size:15px;color:#eae7e7}
.z-credit-wallet-player small{font-size:12px;color:#c1b9b2;line-height:1.8}
.z-credit-wallet-player strong{font-size:28px}
.z-credit-wallet-wide .z-credit-wallet-player>div>span{font-size:18px}
.z-credit-wallet-wide>a{font-size:13px}
.z-credit-history-heading>a{font-size:12px}
.z-credit-history-row{padding-block:17px;gap:12px}
.z-credit-history-row strong{font-size:13px;line-height:1.7;color:#e2eaf5}
.z-credit-history-row small{font-size:11px;line-height:1.8;color:#a7b5ca}
.z-credit-history-row b{font-size:12px;color:#a0e1bc}
.z-credit-history-row b.is-out{color:#ed9fa5}
.z-credit-history-row>.z-player-avatar{width:39px;height:39px;flex-basis:39px}
.z-credit-terms,.z-credit-form-status,.z-credit-no-history{font-size:13px;line-height:1.9}
@media(min-width:801px) and (max-width:1100px){.z-credit-presets button strong{font-size:17px}.z-credit-presets button span{font-size:11px}.z-credit-summary>div{font-size:12px}.z-credit-summary>div>strong{font-size:12px}.z-credit-history-row b{font-size:11px}.z-credit-history-row strong{font-size:12px}}
@media(max-width:575px){.z-credit-heading p{font-size:13px}.z-credit-heading nav a{font-size:12px;padding:12px 9px}.z-credit-panel-title h2{font-size:18px}.z-credit-panel-title p{font-size:12px}.z-credit-form-panel label:not(.z-credit-terms){font-size:13px}.z-credit-input-wrap input{font-size:16px}.z-credit-input-wrap input::placeholder{font-size:13px}.z-credit-form-panel select{font-size:14px}.z-credit-presets button strong{font-size:19px}.z-credit-presets button span{font-size:12px}.z-credit-offer{font-size:11px}.z-credit-submit{font-size:14px}.z-credit-summary h2,.z-credit-history h2{font-size:17px}.z-credit-wallet-wide .z-credit-wallet-player>div>span{font-size:16px}.z-credit-wallet-wide .z-credit-wallet-player strong{font-size:24px}.z-credit-wallet-wide>a{font-size:12px}.z-credit-history-row strong{font-size:13px}.z-credit-history-row b{font-size:12px}}
