/* Additive presentation release. Embedded apps, MU and monitor interiors are excluded. */
.sc-experience { --ex-line:#ffffff24; --ex-muted:#b8c0cb; --ex-white:#f2f5f7; }
.sc-experience .ex-icon { display:inline-block; flex:0 0 20px; width:20px; height:20px; background:currentColor; mask:var(--ex-icon) center/contain no-repeat; -webkit-mask:var(--ex-icon) center/contain no-repeat; }
.sc-experience .topbar.sc-header { height:76px; min-height:76px; background:#0d1218e6; border-bottom:1px solid #d4e2ed24; box-shadow:none; gap:18px; }
.sc-experience .sc-header :is(.topbar__tabs,.topbar__right) { gap:8px; }
.sc-experience .sc-header .topbar__tabs .tab { min-height:44px; padding:10px; color:#b8c2cd; font:600 13px/20px Inter,system-ui,sans-serif; border:0; border-radius:8px; background:none; box-shadow:none; }
.sc-experience .sc-header .topbar__tabs .tab .ex-icon { display:none; }
.sc-experience .sc-header .topbar__tabs .tab:is(:hover,[aria-current="page"]) { color:#f6f8fb; background:#ffffff08; box-shadow:inset 0 -2px #a4d8d3; }
.sc-experience .sc-header .topbar__tabs .tab::before,.sc-experience .sc-header .topbar__tabs .tab::after { display:none; }
.sc-experience .sc-header :is(.topbar__discord,.kz-account__profile,.kz-account__logout) { min-height:44px; border-radius:8px; border:1px solid #b3c7d92c; background:#ffffff05; font:600 13px/20px Inter,system-ui,sans-serif; letter-spacing:0; color:#e0e7ed; }
.sc-experience .sc-header #navProfile,.sc-experience .sc-header .kz-account__profile { padding:6px 11px 6px 6px; gap:9px; min-width:0; max-width:210px; }
.sc-experience .sc-header :is(.navchip__av,.kz-account__avatar) { width:30px; height:30px; flex:0 0 30px; background-color:#28343e; border:1px solid #d7e4ec22; }
.sc-experience .sc-header :is(#navProfileTxt,.kz-account__name) { font:600 13px/20px Inter,system-ui,sans-serif; letter-spacing:0; max-width:150px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.sc-experience .sc-header :is(#navLogout,.kz-account__logout) { display:inline-flex; justify-content:center; align-items:center; gap:7px; padding:10px; min-width:0; cursor:pointer; font-size:11px; }
.sc-experience .sc-header :is(#navLogout,.kz-account__logout)::before { content:''; width:16px; height:16px; flex:none; background:currentColor; mask:url('/assets/experience-20260909/log-out.svg') center/contain no-repeat; }
.sc-experience .sc-header :is(#navLogout,.kz-account__logout):hover { color:#f1b7bb; border-color:#e7a0a64a; background:#e7a0a607; }
.sc-experience .sc-header .topbar__discord:hover { border-color:#b9d1df66; background:#e0f0ff0a; box-shadow:none; }
.sc-experience .sc-header :is(.langswitch,.sc-language) { border:0; background:transparent; padding:2px; gap:2px; }
.sc-experience .sc-header .langswitch__sep { display:none; }
.sc-experience .sc-header :is(.langbtn,.sc-language button) { min-width:34px; min-height:40px; padding:8px 7px; font:600 11px/18px Inter,sans-serif; letter-spacing:0; border:1px solid transparent; border-radius:6px; color:#aab5c2; }
.sc-experience .sc-header :is(.langbtn.is-active,.sc-language button[aria-pressed="true"]) { color:#edf2f7; border-color:#d1e2ed28; background:#c4e5e60a; }
.sc-experience .sc-header .sc-icon-button { background:transparent; border-color:transparent; border-radius:8px; }
.sc-experience .sc-header .sc-icon-button:hover { background:#ffffff0a; border-color:#ffffff24; }
.sc-experience .sc-header .kz-bal { background:none; border:0; border-radius:0; min-height:44px; padding:4px 8px; font:600 11px/20px Inter,sans-serif; color:#aeb8c6; }
.sc-experience .sc-header .kz-bal b { font:600 16px/20px Inter,sans-serif; color:#f2f5f7; }
.sc-experience .sc-header .kz-buy { display:inline-flex; gap:7px; align-items:center; justify-content:center; min-height:44px; padding:10px 12px; border:1px solid #ecc8775e; border-radius:8px; background:#ecc8770a; color:#edcf8d; font:600 11px/20px Inter,sans-serif; letter-spacing:0; }
.sc-experience .sc-header .kz-buy:hover { background:#ecc87712; border-color:#ecc8779c; }
.sc-experience :is(.sc-icon-button,.topbar__discord,.kz-buy,.ex-hub-link):focus-visible { outline:2px solid #b8e8e0; outline-offset:3px; }

/* Full-bleed website artwork remains untouched behind a more compact opening. */
body.ex-home.sc-site .hero { min-height:0; height:auto; max-height:none; padding:76px 0 0; }
body.ex-home.sc-site .hero :is(#fx,.hero__vignette) { display:none; }
body.ex-home.sc-site .hero .hero__center { width:100%; max-width:1440px; padding:72px 48px 54px; margin:0 auto; text-align:left; }
body.ex-home.sc-site .hero .sc-hero-kicker { justify-content:flex-start; margin:0 0 22px; font:600 12px/20px Inter,sans-serif; color:#c4d6d9; }
body.ex-home.sc-site .hero .sc-hero-kicker::before { content:''; width:24px; height:2px; align-self:center; margin-right:4px; background:#9dd7c9; }
body.ex-home.sc-site .hero .sc-brand-title { max-width:720px; font:750 76px/1.05 Inter,system-ui,sans-serif; letter-spacing:0; text-align:left; color:#f5f7f8; text-shadow:0 2px 22px #0005; }
body.ex-home.sc-site .hero .sc-brand-title span { display:block; color:#bce4d9; }
body.ex-home.sc-site .hero .hero__sub { max-width:510px; margin:24px 0 0; font:400 17px/1.65 Inter,sans-serif; color:#d3d9e1; }
body.ex-home.sc-site .hero .hero__ctas { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; max-width:510px; margin:28px 0 0; }
body.ex-home.sc-site .hero .hero__ctas .cta:not(.cta--mu) { width:auto; min-width:0; padding:12px 14px; min-height:50px; font:600 12px/20px Inter,sans-serif; letter-spacing:0; justify-content:flex-start; }
body.ex-home.sc-site .hero .hero__discord { display:inline-flex; margin:18px 0 0; padding:8px 0; color:#d0d8e3; font:500 12px/20px Inter,sans-serif; letter-spacing:0; min-height:40px; }
body.ex-home.sc-site .hero .hero__discord:hover { color:#fff; }
body.ex-home.sc-site .section:not(.ex-downloads > .section,#servers) { max-width:1440px; padding-left:48px; padding-right:48px; }
body.ex-home.sc-site .ex-section-nav.section { display:flex; flex-wrap:wrap; gap:6px; padding-top:14px; padding-bottom:14px; border-top:1px solid #ffffff24; border-bottom:1px solid #ffffff24; margin:0 auto; }
body.ex-home.sc-site .ex-section-nav a { display:flex; align-items:center; min-height:40px; padding:9px 16px; border-radius:6px; color:#c3ccd7; font:500 13px/20px Inter,sans-serif; letter-spacing:0; text-decoration:none; }
body.ex-home.sc-site .ex-section-nav a:is(:hover,[aria-current]) { color:#e5fff6; background:#bce4d910; }
body.ex-home.sc-site .section-label { padding:0; margin:0 0 26px; font:600 24px/1.3 Inter,sans-serif; letter-spacing:0; text-transform:none; color:#eff3f7; }
body.ex-home.sc-site .section-label::before,body.ex-home.sc-site .section-label::after { display:none; }
body.ex-home.sc-site #servers { padding-top:42px; padding-bottom:38px; }
body.ex-home.sc-site .node:not(.node--mu) { border-radius:8px; clip-path:none; }
body.ex-home.sc-site .node:not(.node--mu)::after { clip-path:none; border-radius:8px; background:#141b23e8; border-color:color-mix(in srgb,var(--node-accent) 30%,#ffffff16); box-shadow:0 12px 28px #0002,inset 0 1px #ffffff08; }
body.ex-home.sc-site .node:not(.node--mu) .node__head { background:none; border-bottom:1px solid #ffffff18; }
body.ex-home.sc-site .node:not(.node--mu) .node__head::after { height:1px; opacity:.5; }
body.ex-home.sc-site .node:not(.node--mu) .node__type { font:600 11px/18px Inter,sans-serif; letter-spacing:0; color:#cbd5e0; }
body.ex-home.sc-site .node:not(.node--mu) .node__live { background:none; border:0; box-shadow:none; font:500 10px/18px Inter,sans-serif; letter-spacing:0; }
body.ex-home.sc-site .node:not(.node--mu) .node__name { display:block; font:650 26px/1.3 Inter,sans-serif; letter-spacing:0; text-shadow:none; padding:0; }
body.ex-home.sc-site .node:not(.node--mu) .node__name::after { display:none; }
body.ex-home.sc-site .node:not(.node--mu) .node__name span { display:block; margin:7px 0 0; max-width:100%; font:600 14px/1.5 Inter,sans-serif; letter-spacing:0; text-shadow:none; overflow-wrap:anywhere; }
body.ex-home.sc-site .node:not(.node--mu) .node__pitch { padding:0; border:0; background:none; border-radius:0; color:#b8c3cf; font:400 14px/1.7 Inter,sans-serif; }
body.ex-home.sc-site .node:not(.node--mu) .ipline { border:0; border-block:1px solid #ffffff16; background:none; border-radius:0; box-shadow:none; padding-left:0; padding-right:0; }
body.ex-home.sc-site .node:not(.node--mu) .ipline::before { display:none; }
body.ex-home.sc-site .node:not(.node--mu) .ipline { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:10px 12px; min-height:106px; align-items:center; }
body.ex-home.sc-site .node:not(.node--mu) .ipline__label { grid-column:1; grid-row:1; }
body.ex-home.sc-site .node:not(.node--mu) .ipline .copybtn { grid-column:2; grid-row:1; min-width:0; width:auto; padding:8px 12px; }
body.ex-home.sc-site .node:not(.node--mu) .ipline__value { grid-column:1 / -1; grid-row:2; margin:0; overflow-wrap:anywhere; white-space:normal; }
body.ex-home.sc-site .node:not(.node--mu) .ipline__label { font:500 10px/16px Inter,sans-serif; letter-spacing:0; }
body.ex-home.sc-site .node:not(.node--mu) .ipline__value { font-size:14px; text-shadow:none; border:0; }
body.ex-home.sc-site .node:not(.node--mu) .features { gap:8px 16px; }
body.ex-home.sc-site .node:not(.node--mu) .features li { padding:5px 0; background:none; border:0; box-shadow:none; min-height:0; font:400 12px/1.6 Inter,sans-serif; }
body.ex-home.sc-site .node:not(.node--mu) .features__tick { font-size:9px; opacity:.75; }

/* Real player destinations replace unverifiable headline statistics. */
body.ex-home.sc-site .ex-hub { padding-top:30px; padding-bottom:46px; }
body.ex-home.sc-site .ex-hub-links { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:0; border-block:1px solid #ffffff24; }
body.ex-home.sc-site .ex-hub-link { display:flex; align-items:center; gap:14px; min-width:0; padding:25px 18px; color:#b8e0dc; border-right:1px solid #ffffff1a; text-decoration:none; transition:background .2s; }
body.ex-home.sc-site .ex-hub-link:first-child { padding-left:0; }
body.ex-home.sc-site .ex-hub-link:last-child { border-right:0; }
body.ex-home.sc-site .ex-hub-link:nth-child(2) { color:#e8ce87; }
body.ex-home.sc-site .ex-hub-link:nth-child(3) { color:#d1bfec; }
body.ex-home.sc-site .ex-hub-link:nth-child(4) { color:#9dc8ef; }
body.ex-home.sc-site .ex-hub-link:hover { background:#ffffff06; }
body.ex-home.sc-site .ex-hub-copy { min-width:0; display:grid; gap:6px; }
body.ex-home.sc-site .ex-hub-copy strong { color:#edf2f7; font:600 14px/1.4 Inter,sans-serif; }
body.ex-home.sc-site .ex-hub-copy > span { color:#aebdca; font:400 12px/1.65 Inter,sans-serif; }
body.ex-home.sc-site .ex-hub-link > .ex-icon:last-child { margin-left:auto; width:16px; height:16px; flex-basis:16px; opacity:.8; }
body.ex-home.sc-site :is(#deploy,#kazino,#discord,#feed) { padding-top:40px; padding-bottom:40px; }
body.ex-home.sc-site #term:not(.term--mu) { border-radius:8px; clip-path:none; background:#121a21ce; border-color:#ffffff26; }
body.ex-home.sc-site #term:not(.term--mu)::after { clip-path:none; border-radius:8px; }
body.ex-home.sc-site #term:not(.term--mu) .term__tabs { overflow:auto; scrollbar-width:thin; }
body.ex-home.sc-site #term:not(.term--mu) .term__tab:not([data-term="mu"]) { font:600 12px/20px Inter,sans-serif; letter-spacing:0; min-height:48px; padding:12px 18px; white-space:nowrap; }
body.ex-home.sc-site .term__panel:not(#termMu) .steps__line { grid-template-columns:32px 110px minmax(0,1fr); padding:14px 0; border:0; border-bottom:1px solid #ffffff10; border-radius:0; background:none; font:400 13px/1.7 Inter,sans-serif; letter-spacing:0; }
body.ex-home.sc-site .term__panel:not(#termMu) .steps__line::before { display:none; }
body.ex-home.sc-site .term__panel:not(#termMu) .steps__num { border:0; background:none; }
body.ex-home.sc-site .term__panel:not(#termMu) .term__side { border:0; border-left:1px solid #ffffff1a; border-radius:0; background:none; }
body.ex-home.sc-site .term__panel:not(#termMu) .steps__num { color:#7b8d9f; font:500 12px/22px Inter,sans-serif; }
body.ex-home.sc-site .term__panel:not(#termMu) .steps__verb { color:#cdd7e1; font-size:11px; letter-spacing:0; }
body.ex-home.sc-site .term__panel:not(#termMu) .steps__text { color:#ccd6df; }
body.ex-home.sc-site .term__panel:not(#termMu) .term__side { box-shadow:none; }
body.ex-home.sc-site .term__panel:not(#termMu) .term__art { background:none; box-shadow:none; max-width:220px; }
body.ex-home.sc-site :is(.cta,.copybtn):not(:where(#node-mu *,#termMu *,.cta--mu)) { border-radius:8px; clip-path:none; font:600 12px/20px Inter,sans-serif; letter-spacing:0; }
body.ex-home.sc-site :is(.cta,.copybtn):not(:where(#node-mu *,#termMu *,.cta--mu)):hover { box-shadow:inset 0 1px #ffffff0a,0 5px 18px #0002; }
body.ex-home.sc-site :is(.cta,.copybtn):not(:where(#node-mu *,#termMu *,.cta--mu)):active { transform:translateY(1px); }
body.ex-home.sc-site :is(.appdl__panel,.comms__panel) { text-align:left; padding:32px 0; border:0; background:none; }
body.ex-home.sc-site :is(.appdl__panel,.comms__panel)::after { background:none; box-shadow:none; border:0; }
body.ex-home.sc-site :is(.appdl__head,.comms__head) { margin:0 0 16px; max-width:760px; font:650 34px/1.25 Inter,sans-serif; letter-spacing:0; text-transform:none; }
body.ex-home.sc-site :is(.appdl__sub,.comms__sub) { margin:0; max-width:650px; color:#c7d1dc; font:400 15px/1.8 Inter,sans-serif; }
body.ex-home.sc-site :is(.appdl__ctas,.appdl__specs) { justify-content:flex-start; }
body.ex-home.sc-site .appdl__ctas { gap:10px; margin-top:24px; }
body.ex-home.sc-site .appdl__eyebrow { display:block; margin-bottom:14px; font:500 11px/20px Inter,sans-serif; letter-spacing:0; }
body.ex-home.sc-site .appdl__glyph { position:static; width:42px; height:42px; margin:0 0 18px; opacity:.85; }
body.ex-home.sc-site .appdl__glyph svg { width:100%; height:100%; }
body.ex-home.sc-site #kazino .appdl__glyph { display:none; }
body.ex-home.sc-site #kazino .appdl__panel { border-block:1px solid #efd48b38; padding:40px 0; }
body.ex-home.sc-site #kazino .appdl__eyebrow { color:#efce87; }
body.ex-home.sc-site #kazino .cta--app { --node-accent:#efce87; }
body.ex-home.sc-site .appdl__meta { margin:18px 0 0; color:#a8b6c5; font:400 12px/1.7 Inter,sans-serif; letter-spacing:0; }
body.ex-home.sc-site #discord .comms__panel { display:grid; grid-template-columns:minmax(0,1fr) auto; column-gap:48px; align-items:start; }
body.ex-home.sc-site #discord .comms__head { grid-column:1; }
body.ex-home.sc-site #discord .comms__sub { grid-column:1; }
body.ex-home.sc-site #discord .comms__wave { display:none; }
body.ex-home.sc-site #discord .cta--discord { grid-column:2; grid-row:1 / 3; align-self:center; margin:0; min-width:210px; --node-accent:#c3bce9; }
body.ex-home.sc-site #discord .comms__micro { grid-column:1 / -1; width:100%; margin-top:28px; padding-top:22px; border-top:1px solid #ffffff26; display:flex; align-items:center; flex-wrap:wrap; gap:18px 36px; }
body.ex-home.sc-site #discord .comms__services { display:flex; justify-content:flex-start; width:auto; gap:22px; }
body.ex-home.sc-site #discord .comms__services span { flex:none; border:0; padding:0; background:none; color:#c5cfda; font:500 12px/22px Inter,sans-serif; letter-spacing:0; }
body.ex-home.sc-site #discord .comms__services span::before { display:none; }
body.ex-home.sc-site .node:not(.node--mu) .features li::before { display:none; }
body.ex-home.sc-site .node:not(.node--mu) .features__tick { display:inline; width:auto; height:auto; border:0; background:none; }
body.ex-home.sc-site .node:not(.node--mu)::before,body.ex-home.sc-site .node:not(.node--mu) .node__motif { display:none; }
body.ex-home.sc-site .node:not(.node--mu) > .node__head::before { display:none; }
body.ex-home.sc-site #discord .comms__contact { margin:0; border:0; padding:0; background:none; justify-content:flex-start; color:#9caebe; font:400 12px/22px Inter,sans-serif; letter-spacing:0; }
body.ex-home.sc-site #discord .comms__contact b { color:#dce4ed; font-weight:600; }
body.ex-home.sc-site .ex-downloads { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:64px; padding-top:36px; padding-bottom:40px; }
body.ex-home.sc-site .ex-downloads > .section { width:100%; min-width:0; padding:0; margin:0; }
body.ex-home.sc-site .ex-downloads .appdl__panel { padding:30px 0; border-top:1px solid #ffffff2a; }
body.ex-home.sc-site .ex-downloads .appdl__head { font-size:28px; }
body.ex-home.sc-site .ex-downloads .appdl__sub { min-height:108px; }
body.ex-home.sc-site .ex-downloads .appdl__specs { margin:22px 0; gap:26px; }
body.ex-home.sc-site .ex-downloads .appdl__specs li { border:0; padding:0; background:none; }
body.ex-home.sc-site .ex-downloads .appdl__panel { display:flex; flex-direction:column; height:100%; }
body.ex-home.sc-site .ex-downloads .appdl__ctas { margin-top:auto; padding-top:24px; }
body.ex-home.sc-site .ex-downloads .appdl__ctas { flex-wrap:wrap; }
body.ex-home.sc-site .feedbox { border-radius:8px; background:#141b22da; border:1px solid #ffffff26; clip-path:none; box-shadow:none; }
body.ex-home.sc-site .feedbox__bar { background:#ffffff04; border-bottom-color:#ffffff20; }
body.ex-home.sc-site #conlog { padding-top:40px; padding-bottom:50px; }
body.ex-home.sc-site .conlog__wrap { max-width:1344px; border:0; border-top:1px solid #ffffff26; border-radius:0; background:none; padding:30px 0 0; }
body.ex-home.sc-site .conlog__title { font:600 20px/1.4 Inter,sans-serif; letter-spacing:0; }
body.ex-home.sc-site .conlog__seg h3 { font:500 12px/20px Inter,sans-serif; letter-spacing:0; }
body.ex-home.sc-site .conlog__empty { color:#aebcca; }
body.ex-home.sc-site .footer { background:#0e141bd6; border-top-color:#ffffff24; }
body.ex-home.sc-site .footer__nav { font:500 12px/1.8 Inter,sans-serif; letter-spacing:0; }

@media (min-width:1081px) and (max-width:1399px) {
 .sc-experience .topbar.sc-header { gap:12px; padding-inline:20px; }
 .sc-experience.kz-page .topbar.sc-header { height:120px; }
 .sc-experience .sc-header .topbar__tabs { gap:2px; }
 .sc-experience .sc-header .topbar__tabs .tab { padding-inline:7px; font-size:12px; }
 body.ex-home.sc-site .ex-hub-links { grid-template-columns:repeat(2,minmax(0,1fr)); }
 body.ex-home.sc-site .ex-hub-link:nth-child(2) { border-right:0; }
 body.ex-home.sc-site .ex-hub-link:nth-child(n+3) { border-top:1px solid #ffffff1a; }
}
@media (min-width:1101px) {
 body.ex-home.sc-site .node:not(.node--mu) .node__pitch { min-height:96px; }
}
@media (min-width:1400px) and (max-width:1599px) {
 .sc-experience.kz-page .topbar.sc-header { gap:10px; padding-inline:22px; }
 .sc-experience.kz-page .sc-header .topbar__tabs { gap:2px; }
 .sc-experience.kz-page .sc-header .topbar__tabs .tab { padding-inline:7px; font-size:12px; }
 .sc-experience.kz-page .sc-header .kz-account__name { max-width:120px; }
}
@media (max-width:1080px) {
 .sc-experience .topbar.sc-header { min-height:66px; }
 .sc-experience .sc-header .sc-menu { left:auto; right:14px; top:74px; width:min(410px,calc(100vw - 28px)); padding:18px; max-height:calc(100dvh - 88px); border:1px solid #d4e2ed35; border-radius:8px; background:#121a24fc; box-shadow:0 20px 70px #0008; }
 .sc-experience .sc-header.sc-menu-open .sc-menu { gap:18px; }
 .sc-experience .sc-header .sc-menu .topbar__tabs { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)); gap:6px; order:1; }
 .sc-experience .sc-header .sc-menu .topbar__tabs .tab { min-height:48px; justify-content:flex-start; gap:10px; padding:10px; font:600 12px/20px Inter,sans-serif; border:1px solid #ffffff12; overflow-wrap:anywhere; }
 .sc-experience .sc-header .sc-menu .topbar__tabs .ex-icon { display:inline-block; width:18px; height:18px; flex-basis:18px; color:#a3cbd4; }
 .sc-experience .sc-header .sc-menu .topbar__right { order:0; padding:0 0 16px; border-bottom:1px solid #ffffff1e; gap:10px; }
 .sc-experience .sc-header .sc-menu .topbar__right :is(#navProfile,.kz-account__profile) { flex:1; max-width:none; }
 .sc-experience .sc-header .sc-menu #navProfileTxt { max-width:100%; }
 .sc-experience .sc-header .sc-menu .langswitch { order:3; flex:1 0 100%; margin-top:5px; justify-content:flex-start; }
 .sc-experience .sc-header .sc-menu .kz-account { order:-1; flex:1 0 100%; }
 .sc-experience .sc-header .sc-menu .kz-account__name { max-width:100%; }
 .sc-experience .sc-header .sc-menu .kz-bal { margin-right:auto; padding-left:0; }
 .sc-experience .sc-header .sc-menu > .sc-language { order:2; }
 .sc-experience .sc-header .sc-menu .topbar__discord { min-height:44px; }
 body.ex-home.sc-site .hero { padding-top:66px !important; }
 body.ex-home.sc-site .hero .hero__center { padding:52px 32px 42px; }
 body.ex-home.sc-site .hero .sc-brand-title { font-size:64px; }
 body.ex-home.sc-site .section:not(.ex-downloads > .section,#servers) { padding-left:32px; padding-right:32px; }
 body.ex-home.sc-site .ex-hub-links { grid-template-columns:repeat(2,minmax(0,1fr)); }
 body.ex-home.sc-site .ex-hub-link:nth-child(2) { border-right:0; }
 body.ex-home.sc-site .ex-hub-link:nth-child(n+3) { border-top:1px solid #ffffff1a; }
 body.ex-home.sc-site .ex-downloads { gap:32px; }
 body.ex-home.sc-site #discord .comms__panel { column-gap:24px; }
}
@media (max-width:700px) {
 body.ex-home.sc-site .hero .hero__center { padding:40px 22px 24px; }
 body.ex-home.sc-site .hero .sc-brand-title { font-size:48px; max-width:100%; }
 body.ex-home.sc-site .hero .sc-hero-kicker { font-size:10px; margin-bottom:18px; }
 body.ex-home.sc-site .hero .hero__sub { margin-top:18px; font-size:15px; line-height:1.65; }
 body.ex-home.sc-site .hero .hero__ctas { max-width:100%; margin-top:22px; gap:8px; }
 body.ex-home.sc-site .hero .hero__ctas .cta:not(.cta--mu) { min-height:58px; padding:10px; font-size:11px; line-height:17px; justify-content:center; text-align:center; }
 body.ex-home.sc-site .hero .hero__discord { margin-top:14px; font-size:11px; }
 body.ex-home.sc-site .section:not(.ex-downloads > .section,#servers) { padding-left:22px; padding-right:22px; }
 body.ex-home.sc-site .ex-section-nav.section { padding-top:10px; padding-bottom:10px; gap:2px; }
 body.ex-home.sc-site .ex-section-nav a { padding:8px 10px; min-height:36px; font-size:12px; }
 body.ex-home.sc-site .section-label { font-size:21px; margin-bottom:22px; }
 body.ex-home.sc-site #servers { padding-top:30px; }
 body.ex-home.sc-site .ex-hub-links { grid-template-columns:1fr; }
 body.ex-home.sc-site .ex-hub-link { border:0; border-bottom:1px solid #ffffff1a; padding:20px 0; }
 body.ex-home.sc-site .ex-hub-link:nth-child(n+3) { border-top:0; }
 body.ex-home.sc-site .ex-hub-link:last-child { border-bottom:0; }
 body.ex-home.sc-site .term__panel:not(#termMu) .steps__line { grid-template-columns:25px minmax(0,1fr); gap:4px 10px; }
 body.ex-home.sc-site .term__panel:not(#termMu) .steps__sep { display:none; }
 body.ex-home.sc-site .term__panel:not(#termMu) .steps__text { grid-column:2; overflow-wrap:anywhere; }
 body.ex-home.sc-site .term__panel:not(#termMu) .term__art { max-width:180px; }
 body.ex-home.sc-site :is(.appdl__head,.comms__head) { font-size:27px; }
 body.ex-home.sc-site #discord .comms__panel { display:block; }
 body.ex-home.sc-site #discord .cta--discord { margin-top:24px; }
 body.ex-home.sc-site #discord .comms__micro { display:grid; gap:16px; }
 body.ex-home.sc-site #discord .comms__contact { flex-wrap:wrap; font-size:11px; }
 body.ex-home.sc-site .ex-downloads { grid-template-columns:1fr; gap:18px; }
 body.ex-home.sc-site .ex-downloads .appdl__sub { min-height:0; }
 body.ex-home.sc-site .ex-downloads .appdl__ctas .cta { width:100%; justify-content:center; }
 body.ex-home.sc-site .conlog__wrap { padding:24px 0 0; }
}
@media (max-width:370px) {
 body.ex-home.sc-site .hero .sc-brand-title { font-size:42px; }
 body.ex-home.sc-site .hero .hero__center { padding-inline:18px; }
 body.ex-home.sc-site .section:not(.ex-downloads > .section,#servers) { padding-left:18px; padding-right:18px; }
 .sc-experience .sc-header .sc-menu { padding:14px; }
 .sc-experience .sc-header .sc-menu .topbar__tabs .tab { gap:8px; padding:8px; font-size:11px; }
 .sc-experience .sc-header :is(#navProfileTxt,.kz-account__name) { font-size:12px; }
}
@media (prefers-reduced-motion:reduce) {
 .sc-experience :is(.sc-header a,.sc-header button,.ex-hub-link) { transition:none !important; }
}
