/* The community visual language, shared by public pages, account flows and administration. */
html.gu-design { --gu-page-width: 1280px; --gu-space: 32px; --gu-line: hsl(var(--border)); --gu-surface: hsl(var(--card)); }
.gu-design body { font-family:Inter,"Segoe UI",system-ui,sans-serif; }
.gu-design .font-headings { font-family:Inter,"Segoe UI",system-ui,sans-serif; }
.gu-design.light header img[alt="GameUnity Logo"] { mix-blend-mode:multiply!important; }
.gu-page { min-width:0; }
.gu-page .container, .gu-design #main-content~footer .container, .gu-design #root header.glass>.container { max-width:var(--gu-page-width); padding-left:var(--gu-space); padding-right:var(--gu-space); }
.gu-page h1, .gu-page [data-gu-page-title] { font-size:clamp(30px,3.3vw,47px); line-height:1.16; font-weight:750; letter-spacing:-.045em; text-transform:none; overflow-wrap:anywhere; }
.gu-page h2 { letter-spacing:-.025em; text-transform:none; line-height:1.3; }
.gu-page h3 { letter-spacing:-.015em; text-transform:none; line-height:1.45; }
.gu-page p { line-height:1.75; }
.gu-page > .container, .gu-page > div > .container:not(.relative) { padding-top:46px; padding-bottom:54px; }
.gu-page > .container > .mb-8:first-child, .gu-page > .container > .mb-10:first-child { padding-bottom:26px; margin-bottom:28px; border-bottom:1px solid var(--gu-line); }
.gu-page > .container > .mb-8:first-child > p, .gu-page > .container > .mb-10:first-child > p { font-size:14px; color:hsl(var(--muted-foreground)); }

/* Attributes are attached at component usage sites, keeping the existing primitives intact. */
.gu-design [data-gu-card], .gu-design [data-gu-panel] { min-width:0; border-radius:12px; border-color:var(--gu-line); box-shadow:none; }
.gu-design [data-gu-card] { background-color:var(--gu-surface); }
.gu-design [data-gu-card-header] { gap:7px; }
.gu-design [data-gu-card-title] { font-weight:650; letter-spacing:-.02em; line-height:1.4; text-transform:none; }
.gu-design [data-gu-card-description] { font-size:13px; color:hsl(var(--muted-foreground)); line-height:1.7; }
.gu-design [data-gu-card-content] { min-width:0; }
.gu-design [data-gu-button] { border-radius:8px; font-family:inherit; font-weight:600; text-transform:none; letter-spacing:0; box-shadow:none; transition:background-color .16s,border-color .16s,color .16s; }
.gu-design [data-gu-button].h-10 { min-height:42px; font-size:13px; }
.gu-design [data-gu-button].h-9 { min-height:36px; font-size:12px; }
.gu-design [data-gu-button].h-11 { min-height:46px; font-size:14px; }
.gu-design [data-gu-button].bg-primary { background:hsl(var(--primary)); color:var(--gu-on-primary,#fff); }
.gu-design [data-gu-button].bg-primary:hover { background:hsl(var(--primary)/.86); }
.gu-design [data-gu-button][disabled] { opacity:.5; cursor:not-allowed; }
.gu-design :is([data-gu-input],[data-gu-textarea],[data-gu-select-trigger]) { border:1px solid hsl(var(--input)); border-radius:8px; background:hsl(var(--card)); box-shadow:none; font-size:13px; color:hsl(var(--foreground)); }
.gu-design [data-gu-input] { min-height:44px; }
.gu-design [data-gu-textarea] { line-height:1.8; min-height:110px; }
.gu-design :is([data-gu-input],[data-gu-textarea])::placeholder { color:hsl(var(--muted-foreground)); opacity:.8; }
.gu-design :is([data-gu-input],[data-gu-textarea],[data-gu-select-trigger]):focus-visible { border-color:hsl(var(--primary)); outline:2px solid hsl(var(--primary)/.35); outline-offset:2px; box-shadow:none; }
.gu-design [data-gu-form] label { font-size:13px; font-weight:600; }
.gu-design [data-gu-tab-list] { display:flex; flex-wrap:wrap; justify-content:flex-start; gap:5px; width:fit-content; max-width:100%; height:auto; padding:5px; background:hsl(var(--secondary)/.7); border:1px solid var(--gu-line); border-radius:10px; }
.gu-design [data-gu-tab] { min-height:36px; border-radius:7px; padding:8px 13px; font-size:12px; text-transform:none; letter-spacing:0; color:hsl(var(--muted-foreground)); white-space:normal; }
.gu-design [data-gu-tab][data-state="active"] { color:hsl(var(--primary)); background:hsl(var(--primary)/.12); box-shadow:none; }
.gu-design [data-gu-tabs] { min-width:0; }
.gu-design [data-gu-dialog] { max-height:90dvh; width:min(calc(100% - 32px),var(--gu-dialog-width,650px)); border:1px solid var(--gu-line); border-radius:14px; background:hsl(var(--popover)); padding:28px; overflow-y:auto; box-shadow:0 24px 80px #0005; }
.gu-design [data-gu-dialog]>* { min-width:0; }
.gu-design [data-gu-dialog] :is(p,label) { overflow-wrap:anywhere; }
.gu-design [data-gu-dialog].max-w-3xl { --gu-dialog-width:800px; }
.gu-design [data-gu-dialog].max-w-4xl { --gu-dialog-width:950px; }
.gu-design [data-gu-dialog].max-w-5xl { --gu-dialog-width:1100px; }
.gu-design [data-gu-dialog-title] { font-size:25px; letter-spacing:-.03em; line-height:1.25; padding-right:20px; text-transform:none; }
.gu-design [data-gu-dialog-description] { color:hsl(var(--muted-foreground)); line-height:1.7; }
.gu-design [data-gu-table] { font-size:13px; }
.gu-design [data-gu-table] th { height:44px; font-size:11px; letter-spacing:.025em; font-weight:600; color:hsl(var(--muted-foreground)); background:hsl(var(--secondary)/.6); text-transform:none; white-space:nowrap; }
.gu-design [data-gu-table] td { padding-top:16px; padding-bottom:16px; vertical-align:middle; border-color:var(--gu-line); }
.gu-design [data-gu-table] tbody tr:hover { background:hsl(var(--secondary)/.45); }
.gu-design [data-gu-table] [data-gu-button] { min-height:32px; }
.gu-design [role="menu"], .gu-design [role="listbox"] { border-color:var(--gu-line); border-radius:10px; background:hsl(var(--popover)); }
.gu-design .glow-red, .gu-design .glow-red-sm { box-shadow:none; }

/* Public page rhythm. */
.gu-home > .relative > section { padding-top:60px; padding-bottom:60px; }
.gu-home > .relative > section:first-child { padding:58px 0 48px; background:radial-gradient(ellipse at 95% 0%,hsl(var(--primary)/.09),transparent 55%),hsl(var(--background)); border-bottom:1px solid var(--gu-line); }
.gu-home > .relative > section:first-child > .absolute { display:none; }
.gu-home > .relative > section:first-child .lg\:text-left { color:hsl(var(--foreground)); text-align:left; }
.gu-home > .relative > section:first-child h1 { font-size:clamp(40px,5vw,66px); line-height:1.04; margin-bottom:20px; }
.gu-home > .relative > section:first-child h1+p { font-size:16px; max-width:540px; color:hsl(var(--muted-foreground)); margin-bottom:28px; }
.gu-home > .relative > section:first-child .max-w-md { max-width:410px; }
.gu-home > .relative > section:first-child [data-gu-card] { border:1px solid var(--gu-line); background:hsl(var(--card)); }
.gu-home > .relative > section:first-child [data-gu-card-content] { text-align:left; padding:22px; }
.gu-home > .relative > section:first-child [data-gu-card-content]>svg { width:21px; height:21px; margin-left:0; margin-bottom:14px; }
.gu-home > .relative > section:first-child [data-gu-card-content] .text-3xl { font-size:29px; line-height:1.25; letter-spacing:-.03em; }
.gu-home > .relative > section:first-child [data-gu-card-content] p:last-child { font-size:11px; line-height:1.6; text-transform:none; letter-spacing:0; margin-top:6px; }
.gu-home h2 { font-size:clamp(26px,2.6vw,35px); letter-spacing:-.035em; }
.gu-home section .mb-10, .gu-home section .mb-12 { margin-bottom:28px; }
.gu-home [data-testid="home-projects"] { background:hsl(var(--card)/.5); border-color:var(--gu-line); }
.gu-home [data-testid="home-projects"] h2 { font-size:clamp(27px,3vw,40px); }
.gu-home [data-testid="home-projects"] [data-gu-card] { min-height:310px; }
.gu-home [data-testid="home-projects"] .text-lg { font-size:15px; line-height:1.85; }
.gu-home > .relative > section:last-child { margin:20px auto 48px; width:calc(100% - 64px); max-width:1216px; padding:40px 28px; border-radius:14px; border:1px solid hsl(var(--primary)/.2); background:hsl(var(--primary)/.045); }
.gu-home > .relative > section:last-child h2 { font-size:32px; }
.gu-games [data-gu-card] img { transition:transform .2s; }
.gu-games [data-gu-card-content] { padding:24px; }
.gu-servers h1, .gu-compare h1, .gu-rankings h1, .gu-leaderboards h1 { margin-bottom:12px; }
.gu-servers [data-gu-card] .font-mono, .gu-game-servers [data-gu-card] .font-mono { font-size:12px; overflow-wrap:anywhere; }
.gu-server-detail [data-gu-tab-list] { width:100%; }
.gu-server-detail [data-gu-tab] { flex:1 1 auto; }
.gu-server-detail h1 { font-size:clamp(28px,3.2vw,43px); }
.gu-server-detail [data-gu-card-title] { font-size:18px; }
.gu-server-detail .text-white { color:inherit; }
.gu-server-detail [class~="text-white/40"], .gu-server-detail [class~="text-white/50"], .gu-server-detail [class~="text-white/60"] { color:hsl(var(--muted-foreground)); }
.gu-server-detail [class~="bg-white/[0.02]"], .gu-server-detail [class~="bg-white/[0.03]"] { background:hsl(var(--card)); border-color:var(--gu-line); }
.gu-shop > div > .container > .text-center:first-child { text-align:left; padding-bottom:28px; border-bottom:1px solid var(--gu-line); margin-bottom:28px; }
.gu-shop > div > .container > .text-center:first-child p { margin-left:0; max-width:680px; font-size:14px; }
.gu-shop [data-gu-card] { overflow:hidden; }
.gu-shop [data-gu-card-title] { font-size:20px; }
.gu-shop [data-gu-tab-list] { margin-bottom:24px; }
.gu-projects > .overflow-hidden > section { padding-top:64px; padding-bottom:64px; }
.gu-projects > .overflow-hidden > section:first-child { padding-top:60px; padding-bottom:60px; }
.gu-projects > .overflow-hidden > section:first-child .max-w-4xl { margin-left:0; max-width:900px; text-align:left; }
.gu-projects > .overflow-hidden > section:first-child .justify-center { justify-content:flex-start; }
.gu-projects > .overflow-hidden > section:first-child h1 { max-width:900px; font-size:clamp(33px,4vw,53px); }
.gu-projects > .overflow-hidden > section:first-child h1+p { margin-left:0; max-width:710px; font-size:15px; line-height:1.85; }
.gu-projects > .overflow-hidden > section:first-child .bg-black\/75 { background:linear-gradient(90deg,#090a0def 5%,#090a0da8 65%,#090a0d77); }
.gu-projects h2 { font-size:clamp(25px,2.4vw,33px); }
.gu-projects [data-gu-card] { background-image:none; }
.gu-projects [data-gu-card-content] { padding:28px; }
.gu-legal .container { max-width:950px; }
.gu-legal [data-gu-card-content] { padding:38px; }
.gu-legal h1 { font-size:clamp(29px,3.1vw,42px); padding-bottom:23px; border-bottom:1px solid var(--gu-line); }
.gu-legal article { font-size:14px; line-height:1.95; color:hsl(var(--muted-foreground)); overflow-wrap:anywhere; }
.gu-status { background:hsl(var(--background)); }
.gu-status .container { max-width:1140px; }
.gu-status h1>svg { width:30px; height:30px; }
.gu-widget { font-family:Inter,"Segoe UI",sans-serif; }
.gu-widget h1 { font-size:20px; }
.gu-widget [data-gu-card] { border-radius:10px; }

/* Account pages share the compact, legible card treatment. */
.gu-auth { min-height:100dvh; background:radial-gradient(ellipse at 75% 0%,hsl(var(--primary)/.095),transparent 48%),hsl(var(--background)); }
.gu-auth > div { position:relative; min-height:100dvh; background-image:none!important; padding-top:50px; padding-bottom:50px; }
.gu-auth > div > .absolute { display:none; }
.gu-auth [data-gu-card] { border-radius:14px; background:hsl(var(--card)); border-color:var(--gu-line); box-shadow:0 24px 65px #0002; }
.gu-auth [data-testid="login-card"], .gu-auth [data-testid="register-card"] { border-top:3px solid hsl(var(--primary)); max-width:460px; }
.gu-auth [data-gu-card-header] { padding:30px 32px 24px; }
.gu-auth [data-gu-card-content] { padding:0 32px 30px; }
.gu-auth [data-gu-card-footer] { padding:20px 32px; border-top:1px solid var(--gu-line); }
.gu-auth [data-gu-card-title] { font-size:29px; font-weight:750; line-height:1.25; letter-spacing:-.035em; }
.gu-auth [data-gu-input] { min-height:46px; background:hsl(var(--background)/.45); }
.gu-auth [data-gu-button][type="submit"] { min-height:46px; }
.gu-auth-logo { width:52px; height:52px; object-fit:contain; }
.gu-auth :is(h1,[data-gu-page-title]) { font-size:32px; }
.gu-auth [class~="text-white/40"], .gu-auth [class~="text-white/50"], .gu-auth [class~="text-white/60"] { color:hsl(var(--muted-foreground)); }
.gu-profile [data-gu-tab-list], .gu-support [data-gu-tab-list] { margin-bottom:26px; }
.gu-profile [data-gu-card-title], .gu-support [data-gu-card-title] { font-size:19px; }
.gu-profile [data-gu-card-content], .gu-support [data-gu-card-content] { line-height:1.75; }
.gu-profile [class~="bg-white/[0.02]"], .gu-profile [class~="bg-white/[0.03]"], .gu-support [class~="bg-white/[0.02]"], .gu-support [class~="bg-white/[0.03]"] { background:hsl(var(--card)); border-color:var(--gu-line); }

/* Management keeps every existing tool but uses the same surfaces and typography. */
.gu-admin > .min-h-screen > .container { padding-top:32px; }
.gu-admin > div > .container > .flex { gap:28px; }
.gu-admin aside { width:220px; }
.gu-admin-sidebar { top:100px; border-color:var(--gu-line); background:hsl(var(--card)); border-radius:12px; }
.gu-admin-sidebar-label { padding:19px 16px; border-color:var(--gu-line); }
.gu-admin-sidebar-label span { font-size:10px; color:hsl(var(--muted-foreground)); }
.gu-admin #gu-admin-nav { padding:9px; max-height:calc(100vh - 185px); }
.gu-admin #gu-admin-nav a { font-size:12px; min-height:39px; padding:10px 12px; color:hsl(var(--muted-foreground)); border-radius:7px; }
.gu-admin #gu-admin-nav a:hover { color:hsl(var(--foreground)); background:hsl(var(--secondary)); }
.gu-admin #gu-admin-nav a[aria-current="page"] { color:hsl(var(--primary)); background:hsl(var(--primary)/.11); }
.gu-admin-menu-toggle { display:none; }
.gu-admin main h1 { font-size:30px; line-height:1.25; margin-bottom:9px; letter-spacing:-.035em; }
.gu-admin main>div>div:first-child:has(h1) { padding-bottom:22px; margin-bottom:24px; border-bottom:1px solid var(--gu-line); }
.gu-admin main [data-gu-panel] { border-color:var(--gu-line); background:hsl(var(--card)); }
.gu-admin main [data-gu-panel] [data-gu-panel] { background:hsl(var(--secondary)/.35); }
.gu-admin .text-white, .gu-admin [class~="text-white/90"], .gu-admin [class~="text-white/80"], .gu-profile [class~="text-white/90"], .gu-profile [class~="text-white/80"] { color:hsl(var(--foreground)); }
.gu-admin [class~="text-white/20"], .gu-admin [class~="text-white/30"], .gu-admin [class~="text-white/40"], .gu-admin [class~="text-white/50"], .gu-admin [class~="text-white/60"], .gu-admin [class~="text-white/70"], .gu-profile [class~="text-white/30"], .gu-profile [class~="text-white/40"], .gu-profile [class~="text-white/50"], .gu-profile [class~="text-white/60"] { color:hsl(var(--muted-foreground)); }
.gu-admin [class~="bg-white/[0.02]"], .gu-admin [class~="bg-white/[0.03]"], .gu-admin [class~="bg-white/[0.04]"] { background:hsl(var(--card)); }
.gu-admin [class~="border-white/[0.06]"], .gu-admin [class~="border-white/[0.08]"], .gu-admin [class~="border-white/[0.1]"] { border-color:var(--gu-line); }
.gu-admin main [data-gu-input] { min-height:40px; }
.gu-admin main .font-mono { font-size:12px; }
.gu-admin [data-gu-table] { min-width:580px; }
.gu-admin main .overflow-x-auto { border-radius:10px; border:1px solid var(--gu-line); }
.gu-admin [data-testid="admin-dashboard"] .grid-cols-2>div .text-2xl { font-size:30px; letter-spacing:-.04em; }
.gu-admin [data-testid="admin-dashboard"] .grid-cols-2>div { padding:20px; }

/* Preserve the established community layouts while restyling shared controls. */
.gu-design .gu-filter-tabs[data-gu-tab-list] { background:none; border:0; padding:0; gap:6px; }
.gu-design .gu-filter-tabs [data-gu-tab] { padding:8px 13px; }
.gu-design .gu-article-dialog[data-gu-dialog] { max-width:800px; --gu-dialog-width:800px; }
.gu-design .gu-compose-dialog[data-gu-dialog] { --gu-dialog-width:660px; }
.gu-design .gu-community [data-gu-input] { min-height:44px; }
.gu-design .gu-search-field [data-gu-input] { height:50px; }

@media(max-width:1023px) {
  html.gu-design { --gu-space:24px; }
  .gu-admin aside { width:100%; }
  .gu-admin-sidebar { position:static; }
  .gu-admin-sidebar-label { display:none; }
  .gu-admin-menu-toggle { display:flex; align-items:center; gap:10px; width:100%; padding:16px 18px; min-height:52px; font-size:13px; font-weight:600; text-align:left; }
  .gu-admin-menu-toggle>svg:first-child { color:hsl(var(--primary)); }
  .gu-admin-menu-arrow { margin-left:auto; transform:rotate(90deg); transition:transform .15s; }
  .gu-admin-menu-toggle[aria-expanded="true"] .gu-admin-menu-arrow { transform:rotate(-90deg); }
  .gu-admin #gu-admin-nav { max-height:45vh; border-top:1px solid var(--gu-line); }
  .gu-admin #gu-admin-nav[data-open="false"] { display:none; }
  .gu-admin #gu-admin-nav[data-open="true"] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:3px; }
  .gu-admin > div > .container > .flex { gap:22px; }
  .gu-home > .relative > section:first-child .flex-col { align-items:stretch; gap:32px; }
  .gu-home > .relative > section:first-child .max-w-md { max-width:none; }
  .gu-home > .relative > section:first-child .grid-cols-2 { grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; }
}
@media(max-width:760px) {
  html.gu-design { --gu-space:20px; }
  .gu-page > .container, .gu-page > div > .container:not(.relative) { padding-top:30px; padding-bottom:36px; }
  .gu-page h1 { font-size:34px; }
  .gu-home > .relative > section { padding:40px 0; }
  .gu-home > .relative > section:first-child { padding:36px 0; }
  .gu-home > .relative > section:first-child h1+p { font-size:14px; }
  .gu-home > .relative > section:first-child .grid-cols-2 { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .gu-home > .relative > section:first-child [data-gu-card-content] { padding:20px; }
  .gu-home > .relative > section:last-child { width:calc(100% - 40px); padding:30px 16px; }
  .gu-home > .relative > section:last-child h2 { font-size:27px; }
  .gu-projects > .overflow-hidden > section { padding:42px 0; }
  .gu-projects > .overflow-hidden > section:first-child { padding:42px 0; }
  .gu-projects [data-gu-card-content] { padding:24px; }
  .gu-legal [data-gu-card-content] { padding:26px; }
  .gu-design [data-gu-dialog] { padding:24px; }
  .gu-page .flex.items-center.justify-between:has(>h1), .gu-page .flex.items-center.justify-between:has(>div>h1) { flex-wrap:wrap; gap:16px; }
  .gu-page .flex.items-center.justify-between:has(>h2) { flex-wrap:wrap; gap:12px; }
  .gu-design [data-gu-tab-list] { width:100%; }
  .gu-design [data-gu-tab] { flex:1 1 auto; padding:8px 10px; }
  .gu-admin main h1 { font-size:27px; }
  .gu-servers > .container > .mb-8 > .flex.items-center { flex-wrap:wrap; }
  .gu-rankings .flex.gap-1.mb-8 { flex-wrap:wrap; width:100%; }
  .gu-support > .container > .grid { grid-template-columns:minmax(0,1fr); }
  .gu-support [data-gu-card-header], .gu-support [data-gu-card-content] { padding-left:20px; padding-right:20px; }
  .gu-admin [data-gu-card-header].flex-row { flex-wrap:wrap; gap:14px; align-items:flex-start; }
  .gu-admin .flex.gap-3:has(>[data-gu-button]), .gu-admin .flex.gap-3:has(>[data-gu-select-trigger]) { flex-wrap:wrap; }
  .gu-admin [data-testid="admin-shop"] [data-gu-card]>.flex { flex-wrap:wrap; }
  .gu-admin [data-testid="admin-shop"] [data-gu-card]>.flex>.flex-1 { min-width:0; flex-basis:100%; }
  .gu-admin [data-testid="admin-shop"] .flex.items-start.justify-between { flex-wrap:wrap; gap:12px; }
  html.gu-design[data-gu-page="admin"] [data-gu-dialog] :is(.grid-cols-2,.grid-cols-3) { grid-template-columns:minmax(0,1fr); }
  html.gu-design[data-gu-page="admin"] [data-gu-dialog] :is(.grid-cols-2,.grid-cols-3)>.col-span-2 { grid-column:auto; }
  .gu-design [data-testid="rich-text-editor"] .divide-x>* { border-left:0; }
  .gu-design [data-testid="rte-preview"] { border-top:1px solid var(--gu-line); }
  .gu-design [data-gu-dialog] .border-dashed { padding:20px; }
  .gu-design [data-testid="favorite-email-hint"]>.flex, .gu-design [data-testid="featured-event-banner"]>.flex { display:grid; grid-template-columns:36px minmax(0,1fr); align-items:start; }
  .gu-design [data-testid="favorite-hint-cta"] { grid-column:2; justify-self:start; font-size:11px; text-transform:none; letter-spacing:0; }
  .gu-design [data-testid="favorite-hint-dismiss"] { grid-column:1; grid-row:2; }
  .gu-design [data-testid="favorite-email-hint"] p { overflow-wrap:normal; }
}
@media(max-width:480px) {
  html.gu-design { --gu-space:16px; }
  .gu-page h1 { font-size:31px; }
  .gu-page h2 { font-size:24px; }
  .gu-page [data-gu-card-title] { font-size:18px; }
  .gu-home > .relative > section:first-child h1 { font-size:43px; }
  .gu-home > .relative > section:first-child [data-gu-card-content] { padding:18px; }
  .gu-home > .relative > section:last-child { width:calc(100% - 32px); }
  .gu-projects > .overflow-hidden > section:first-child h1 { font-size:34px; }
  .gu-projects [data-gu-card-content] { padding:22px; }
  .gu-auth > div { padding:28px 16px; }
  .gu-auth [data-gu-card-header] { padding:26px 22px 22px; }
  .gu-auth [data-gu-card-content] { padding:0 22px 24px; }
  .gu-auth [data-gu-card-footer] { padding:18px 22px; }
  .gu-auth [data-gu-card-title] { font-size:27px; }
  .gu-legal [data-gu-card-content] { padding:24px 20px; }
  .gu-legal h1 { font-size:28px; }
  .gu-design [data-gu-dialog] { padding:22px 18px; }
  .gu-design [data-gu-dialog-title] { font-size:22px; }
  .gu-admin [data-testid="admin-dashboard"] .grid-cols-2>div { padding:16px; }
  .gu-admin #gu-admin-nav[data-open="true"] { grid-template-columns:1fr; }
  .gu-server-detail [data-gu-tab] { font-size:11px; }
}
@media(prefers-reduced-motion:reduce) { .gu-design *, .gu-design *:before, .gu-design *:after { animation:none!important; transition:none!important; scroll-behavior:auto!important; } }
