:root{--bg:#0b0c0e;--charcoal:#242327;--accent:#d34b51;--accent-deep:#8e2f37;--warm:#f4eee7;--muted:#aaa5a5;--line:#39373b;--panel:#171719;--font:Arial,Helvetica,system-ui,sans-serif;--heading:Impact,Haettenschweiler,'Arial Narrow Bold',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--warm);font-family:var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:#f18b90}a,button,input,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.48}p{line-height:1.75}h1,h2,h3,h4{margin-top:0}img{max-width:100%;height:auto}em{font-style:normal;color:var(--accent)}.skip-link{position:absolute;left:-999px;top:8px;background:#fff;color:#000;padding:12px;z-index:100}.skip-link:focus{left:12px}.eyebrow{font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:#e19498;font-weight:800}.eyebrow-line{display:inline-block;vertical-align:middle;width:22px;height:1px;background:#e19498;margin-right:13px}.top-ribbon{height:29px;display:flex;align-items:center;justify-content:center;background:#852830;text-align:center;color:#fceeee;font-size:9px;font-weight:800;letter-spacing:.2em}.site-header{height:87px;position:sticky;top:0;z-index:30;background:#0b0c0ef2;border-bottom:1px solid #29292d;display:flex;justify-content:space-between;align-items:center;padding:0 5.6%;backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:15px}.brand strong,.admin-logo,.footer-brand{font-family:var(--heading);font-size:40px;letter-spacing:-.065em;line-height:1}.brand strong span,.admin-logo span,.footer-brand span{color:var(--accent)}.brand-details{border-left:1px solid #706e71;padding-left:15px;display:grid;gap:6px}.brand-details b{font-size:10px;letter-spacing:.18em}.brand-details small{font-size:8px;color:#8c8b90;letter-spacing:.16em}.site-nav{display:flex;align-items:center;gap:26px}.site-nav>a{font-size:11px;letter-spacing:.13em;font-weight:800;text-transform:uppercase}.site-nav .nav-private{background:var(--accent-deep);border:1px solid #be525c;padding:15px 17px;color:#fff}.site-nav .nav-private:hover{background:var(--accent)}.menu-toggle{display:none;background:transparent;border:1px solid #555057;color:var(--warm);padding:11px 14px;font-size:11px;font-weight:bold;letter-spacing:.12em}.button{display:inline-flex;gap:20px;align-items:center;justify-content:center;padding:15px 23px;min-height:48px;border:1px solid #ae4c55;color:#fff;text-transform:uppercase;font-size:11px;font-weight:850;letter-spacing:.135em;background:transparent;transition:background .2s,transform .2s}.button:hover{transform:translateY(-1px);color:white}.button-primary{background:var(--accent-deep);border-color:#cf6a6e}.button-primary:hover{background:var(--accent)}.button-outline{border-color:#737078;background:#1212147a}.button-outline:hover{background:#383236}.hero{position:relative;min-height:685px;display:flex;align-items:center;background:linear-gradient(90deg,#070709cf 0%,#07070988 50%,#09090b65 100%),linear-gradient(0deg,#09090bf5 0%,transparent 38%),url('hero-industrial.webp') center 52%/cover no-repeat;overflow:hidden}.hero-inner{position:relative;z-index:1;width:min(850px,88vw);padding:100px 0 112px 6%}.hero h1{font-family:var(--heading);font-size:clamp(74px,11vw,162px);line-height:.86;letter-spacing:-.045em;margin:32px 0 35px;text-transform:uppercase;max-width:900px;text-shadow:0 8px 30px #080809a0}.hero p{max-width:485px;color:#dbd6d4;font-size:16px;line-height:1.85;margin-bottom:33px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-foot{position:absolute;bottom:24px;left:6%;display:flex;gap:22px;font-size:10px;letter-spacing:.18em;color:#c6b9ba}.hero-foot span+span{border-left:1px solid #786e73;padding-left:22px}.feature-strip{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 6%;background:#171719;border-top:1px solid #3e383e;border-bottom:1px solid #3e383e;color:#b5abb0;font-size:10px;letter-spacing:.17em;text-transform:uppercase}.feature-strip b{color:#f1e9e4}.feature-strip em{padding:0 8px}.content-section{padding:104px 6%;scroll-margin-top:105px}.content-section h2,.connect-section h2{font-family:var(--heading);font-size:clamp(50px,6vw,89px);line-height:.94;letter-spacing:-.018em;margin:14px 0 25px}.about-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:min(8vw,110px)}.portrait-art{position:relative;min-height:535px;background:radial-gradient(circle at 63% 22%,#903c45 0,#291a1d 35%,#121315 74%);border:1px solid #49393e;display:flex;align-items:center;justify-content:center;overflow:hidden}.portrait-letter{font-family:var(--heading);font-size:550px;line-height:1;opacity:.04;transform:rotate(-12deg)}.portrait-note{position:absolute;bottom:35px;left:25px;right:25px;padding:23px 27px;background:#0b0b0cd9;border:1px solid #695156;display:grid;gap:10px;backdrop-filter:blur(4px)}.portrait-note b{font-size:11px;letter-spacing:.2em}.portrait-note span{font-size:13px;line-height:1.6;color:#bbaeb2}.about-content>p{color:#cbc3c5;font-size:16px;line-height:1.9;max-width:570px}.editorial-note{font-size:13px!important;color:#aaa0a3!important;border-left:2px solid #b34149;padding-left:17px;margin:29px 0}.text-link{font-size:12px;letter-spacing:.12em;font-weight:800;text-transform:uppercase;border-bottom:1px solid #99505b;padding-bottom:9px;display:inline-block}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:39px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:355px;color:#aca2a6;font-size:14px;margin:0}.credits-section{background:#111214;border-top:1px solid #38363c;border-bottom:1px solid #38363c}.credit-grid,.shop-grid,.community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.credit{background:#181719;border:1px solid #413c41;overflow:hidden}.credit-art{height:270px;position:relative;padding:23px;display:flex;align-items:flex-end;background:radial-gradient(circle at 32% 22%,#80363c 0,#292024 48%,#111214 100%)}.credit-art.art-steel{background:radial-gradient(circle at 72% 22%,#6b5556 0,#262325 43%,#121316 100%)}.credit-art.art-night{background:radial-gradient(circle at 55% 66%,#7d2832 0,#202023 52%,#141417 100%)}.credit-art b{font-family:var(--heading);font-size:clamp(34px,3.3vw,47px);line-height:.96}.credit-year{position:absolute;right:20px;top:20px;font-size:11px;letter-spacing:.18em;color:#e9dbdc}.credit-detail{padding:24px}.credit-detail>span{font-size:10px;letter-spacing:.16em;color:#d4828a;font-weight:bold}.credit-detail h3{font-size:19px;margin:12px 0 7px}.credit-detail p{font-size:13px;color:#aba4a7;min-height:50px;margin:0 0 21px}.credit-detail a{font-size:11px;letter-spacing:.15em;font-weight:bold;text-transform:uppercase}.shop-card{background:#161618;border:1px solid #3e3a3f}.merch-art{min-height:330px;display:grid;place-items:center;background:radial-gradient(circle at center,#494043,#1b1a1d 66%);position:relative}.merch-art:before{content:'PRODUCT CONCEPT';position:absolute;top:18px;left:19px;color:#d1b8bc;font-size:9px;letter-spacing:.2em}.merch-art.wine{background:radial-gradient(circle at center,#78424b,#201719 68%)}.merch-art.slate{background:radial-gradient(circle at center,#555155,#202022 68%)}.merch-shirt{width:165px;height:195px;background:#0d0c0f;clip-path:polygon(23% 0,37% 7%,63% 7%,77% 0,100% 17%,87% 43%,77% 37%,77% 100%,23% 100%,23% 37%,13% 43%,0 17%);display:flex;align-items:center;justify-content:center;transform:rotate(-5deg);box-shadow:0 18px 45px #0008}.merch-shirt span{font-family:var(--heading);font-size:38px;color:#eee7e5;text-align:center;line-height:1}.merch-shirt.red-shirt{background:#87313b;transform:rotate(6deg)}.merch-shirt.red-shirt span{font-size:27px}.merch-shirt.dark-shirt{background:#292729;transform:rotate(-3deg)}.merch-shirt.dark-shirt span{font-size:20px}.shop-card-info{padding:22px}.shop-card-info h3{margin-bottom:9px;font-size:17px}.shop-card-info span{font-size:12px;color:#aaa1a5}.afterdark-section{display:grid;grid-template-columns:1fr 1fr;scroll-margin-top:105px;background:#201417;border-top:1px solid #63383d;border-bottom:1px solid #63383d;min-height:560px}.club-visual{display:grid;place-items:center;background:linear-gradient(135deg,#100e11a0,#080709e8),url('hero-industrial.webp') center/cover no-repeat;min-height:530px}.club-seal{width:275px;height:275px;border:1px solid #b05760;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 0 0 22px #ffffff05,0 0 0 50px #ffffff04}.club-seal strong{font-family:var(--heading);font-size:82px;letter-spacing:-.035em;line-height:.95}.club-seal span{letter-spacing:.38em;font-size:14px;color:#ec8389;margin-top:11px}.club-content{padding:75px 10%;display:flex;flex-direction:column;justify-content:center}.club-content h2{font-family:var(--heading);font-size:clamp(56px,6.1vw,89px);line-height:.91;margin:26px 0}.club-content>p{max-width:430px;font-size:15px;line-height:1.9;color:#d2bec1}.tag-row{display:flex;gap:9px;flex-wrap:wrap;margin:17px 0 32px}.tag-row span{padding:10px 12px;border:1px solid #79434b;color:#e5c0c4;font-size:11px}.club-notice{color:#bda5a9;font-size:10px;line-height:1.6;letter-spacing:.1em;max-width:420px}.community-grid{margin-top:25px}.community-card{padding:32px;border:1px solid #39383c;background:#19181a}.community-icon{color:#e76e78;font-family:var(--heading);font-size:41px}.community-card h3{font-size:20px;margin:18px 0 10px}.community-card p{color:#aba5a7;font-size:13px;min-height:50px}.community-card small{letter-spacing:.15em;font-size:9px;color:#de8f95}.connect-section{background:#151517;padding:87px 6%;display:flex;justify-content:space-between;gap:45px;align-items:center;border-top:1px solid #39363b}.connect-section>div:first-child p{color:#bbb1b4}.connect-links{display:grid;gap:12px;min-width:min(100%,360px)}.connect-links a{padding:20px 23px;border:1px solid #564349;font-size:13px;font-weight:800;letter-spacing:.12em;display:flex;justify-content:space-between;gap:10px}.connect-links a:hover{background:#582a33}.site-footer{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:56px 6% 25px;border-top:1px solid #3a373c}.footer-brand{font-size:48px}.site-footer p{color:#aaa1a5;font-size:13px}.footer-actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px;font-size:12px;letter-spacing:.08em}.footer-legal{border-top:1px solid #343238;padding-top:24px;grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#817a7f;font-size:10px;flex-wrap:wrap}
/* Forms and shared application elements */
.field{display:grid;gap:10px;margin-bottom:20px}.field label{font-size:12px;font-weight:800;letter-spacing:.06em}.field input,.field textarea{border:1px solid #555056;background:#0e0e11;color:var(--warm);border-radius:0;min-height:47px;padding:13px 14px;width:100%;font-size:14px;line-height:1.45}.field textarea{resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#8b8789}.field input:focus,.field textarea:focus{border-color:#d34b51}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.form-grid .full{grid-column:1/-1}.help{font-size:12px;color:#9e989c;line-height:1.6;margin:2px 0 0}.panel{background:#18181a;border:1px solid #3b393d;padding:30px;margin-bottom:24px}.panel h2{font-size:20px;margin-bottom:24px}.panel h2:not(:first-child),.admin-form h2:not(:first-child),.installer-shell form h2:not(:first-child){margin-top:35px;padding-top:26px;border-top:1px solid #343237}.alert,.flash{padding:14px 18px;margin-bottom:20px;font-size:13px;line-height:1.6;border:1px solid #74464c;background:#3b2529;color:#f8e6e6}.alert-success,.flash-success{background:#1a342b;border-color:#42765e;color:#d0f5e3}.alert-warning,.flash-warning{background:#443521;border-color:#90743a;color:#fff0c7}.flash{margin:0;padding:13px 6%}.preflight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}.preflight-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #38353b;padding:12px 0;font-size:13px}.preflight-row strong{font-size:11px}.status-pass{color:#96d6b3}.status-fail{color:#f29998}.auth-section{min-height:620px;background:linear-gradient(130deg,#140e11,#08090c);display:grid;place-items:center;padding:95px 20px}.auth-panel{width:min(100%,470px);background:#18171a;border:1px solid #5a4147;padding:48px}.auth-panel h1{font-family:var(--heading);font-size:66px;line-height:.95;margin:22px 0}.auth-panel p{color:#b7adb0;font-size:14px;margin-bottom:29px}.auth-panel .text-link{margin-top:25px}.full-button{width:100%}.installer-body{background:#111113}.installer-shell{width:min(100% - 36px,920px);margin:0 auto;padding:35px 0 75px}.installer-head{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #38363a;padding-bottom:24px}.installer-head .brand strong{font-size:35px;font-family:var(--heading);letter-spacing:-.04em}.installer-head .brand strong span{color:#d34b51}.installer-head .brand small{font-size:10px;letter-spacing:.16em;color:#9b9499}.installer-intro{padding:60px 0 35px}.installer-intro h1{font:clamp(64px,8vw,108px)/.9 var(--heading);margin:25px 0 21px}.installer-intro p{max-width:530px;color:#bcb5b8}.installer-footer{text-align:center;color:#797377;font-size:11px;letter-spacing:.15em;padding:25px}
/* Administration */
.admin-body{background:#101113;color:#f0e9e5}.admin-shell{min-height:100vh;display:grid;grid-template-columns:258px 1fr}.admin-sidebar{position:sticky;top:0;height:100vh;background:#151416;border-right:1px solid #343238;display:flex;flex-direction:column;padding:30px 17px}.admin-logo{display:block;padding:4px 18px 36px;font-size:40px}.admin-logo small{display:block;letter-spacing:.21em;color:#a19ca1;font:10px var(--font);margin-top:5px}.admin-sidebar nav{display:grid;gap:5px}.nav-group-title{font-size:9px;letter-spacing:.2em;color:#827e82;padding:12px 18px}.admin-sidebar nav a{display:flex;align-items:center;gap:14px;font-size:13px;color:#b9b0b4;padding:13px 16px;border:1px solid transparent}.admin-sidebar nav a span{font-size:18px;color:#d48288}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{background:#352329;color:#fff;border-color:#694047}.sidebar-bottom{margin-top:auto;border-top:1px solid #3c383c;padding:23px 17px 4px;display:grid;gap:19px}.sidebar-bottom a,.sidebar-bottom button{font:12px var(--font);color:#c5bac0;background:none;border:0;padding:0;text-align:left}.sidebar-bottom button:hover{color:var(--accent)}.admin-content{min-width:0;display:flex;flex-direction:column}.admin-top{background:#181719;border-bottom:1px solid #38363b;display:flex;justify-content:space-between;align-items:center;padding:31px 4.4%;gap:18px}.admin-top h1{font-family:var(--heading);font-size:42px;line-height:1;margin:9px 0 0;letter-spacing:.015em;text-transform:uppercase}.admin-user{display:flex;align-items:center;gap:11px;font-size:12px}.admin-user b{display:block}.admin-user small{display:block;color:#a99fa4;margin-top:5px;text-transform:uppercase;font-size:9px;letter-spacing:.15em}.avatar{background:#673139;color:#fff;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;font-weight:bold}.admin-main{padding:34px 4.4%;width:100%;flex:1}.admin-footer{border-top:1px solid #343036;padding:21px 4.4%;display:flex;justify-content:space-between;color:#817980;font-size:10px;letter-spacing:.13em}.lead{color:#bbb4b5;font-size:14px;max-width:850px;margin:0 0 27px}.admin-welcome{display:flex;align-items:center;justify-content:space-between;padding:38px 45px;background:linear-gradient(125deg,#312026 0%,#1e191d 70%,#111316);border:1px solid #6a424b;gap:15px;margin-bottom:24px}.admin-welcome h2{font-family:var(--heading);font-size:50px;letter-spacing:.015em;text-transform:uppercase;margin:13px 0}.admin-welcome p{font-size:13px;color:#c9bbbd;max-width:540px;margin:0}.welcome-stamp{font-family:var(--heading);font-size:120px;opacity:.45;line-height:1}.welcome-stamp span{color:var(--accent)}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:24px}.stat-card{padding:26px;background:#19191b;border:1px solid #3b393d;min-width:0}.stat-card>span{font-size:10px;letter-spacing:.14em;color:#bfb3ba}.stat-card strong{font-family:var(--heading);font-size:65px;line-height:1.1;display:block;margin:13px 0}.stat-card strong.stat-word{font-size:37px;overflow-wrap:anywhere}.stat-card small{color:#979095;font-size:11px;overflow-wrap:anywhere}.admin-two-col{display:grid;grid-template-columns:1.05fr .95fr;gap:22px}.panel-header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.panel-header h2{margin:0}.small-kicker{color:#ae7a81;font-size:9px;letter-spacing:.14em}.action-list{display:grid}.action-list a{display:flex;align-items:center;gap:18px;border-top:1px solid #38363b;padding:20px 0}.action-list a:last-child{border-bottom:1px solid #38363b}.action-list a>span:nth-child(2){flex:1}.action-list b{display:block;font-size:13px;margin-bottom:6px}.action-list small{display:block;font-size:11px;color:#9f949b;line-height:1.5}.number{color:#d27179;font-size:13px}.log-list{display:grid}.log-list>div{display:flex;align-items:start;gap:12px;border-bottom:1px solid #353339;padding:13px 0}.log-list .dot{width:7px;height:7px;border-radius:50%;background:#d9636d;margin-top:5px;flex-shrink:0}.log-list b{display:block;font-size:12px}.log-list small{display:block;font-size:11px;color:#aaa3a7;margin-top:7px}.log-list time{margin-left:auto;color:#817b80;white-space:nowrap;font-size:10px}.inline-notice{padding:21px 25px;border-left:3px solid #ba5861;background:#251d21;font-size:13px;color:#d8c5ca;line-height:1.7}.form-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:10px}.checkbox-row{display:flex;align-items:flex-start;gap:12px;letter-spacing:0!important}.checkbox-row input{width:18px;height:18px;min-height:unset;flex-shrink:0;margin:2px 0}.checkbox-row small{display:block;font-size:12px;line-height:1.55;font-weight:normal;color:#a8a0a4;margin-top:6px}.package-list{display:grid}.package-item{display:flex;gap:14px;align-items:center;padding:19px 0;border-top:1px solid #363239}.package-symbol{color:#d37a80;font-size:25px}.package-item>span:nth-child(2){flex:1;min-width:0}.package-item b{display:block;font-size:13px}.package-item small{display:block;font-size:11px;color:#a59ba2;overflow-wrap:anywhere;margin-top:6px}.package-version{text-align:right;font-size:12px;white-space:nowrap;color:#e7cacd}.package-version small{color:#9cbfac}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px}th,td{text-align:left;border-bottom:1px solid #3d383e;padding:13px 12px;vertical-align:top}th{color:#bcb0b5;font-size:10px;letter-spacing:.12em;text-transform:uppercase}td{color:#d4ced0}.chip{display:inline-block;background:#224331;color:#b2e9c7;padding:5px 8px;font-size:10px;text-transform:uppercase}.chip-red{background:#572b33;color:#ffd7db}.diagnostic-list{display:grid;gap:0;margin:0}.diagnostic-list>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #3c383d;padding:13px 0;font-size:12px}.diagnostic-list dt{color:#aaa3a7}.diagnostic-list dd{margin:0;text-align:right;overflow-wrap:anywhere;max-width:55%}.checklist{padding-left:20px;color:#b8afb3;font-size:13px;line-height:1.7}.checklist li{margin-bottom:9px}.muted{color:#999093;font-size:13px}
@media(max-width:1100px){.site-nav{gap:15px}.site-nav>a{font-size:10px}.admin-two-col{grid-template-columns:1fr}.stats-grid{gap:10px}.hero{min-height:610px}.about-section{gap:40px}.portrait-art{min-height:460px}}
@media(max-width:860px){.site-header{height:75px}.menu-toggle{display:block}.site-nav{display:none;position:absolute;left:0;right:0;top:75px;background:#121214;border-bottom:1px solid #464047;box-shadow:0 16px 26px #0008;padding:16px 6%;flex-direction:column;align-items:stretch;gap:0}.site-nav.open{display:flex}.site-nav a{padding:15px 10px!important;border-bottom:1px solid #29262a;font-size:12px}.site-nav .nav-private{margin-top:13px;text-align:center}.feature-strip span:last-child{display:none}.about-section,.afterdark-section{grid-template-columns:1fr}.about-section{gap:40px}.portrait-art{min-height:430px}.club-visual{min-height:390px}.club-content{padding:65px 7%}.content-section{padding:78px 6%}.credit-grid,.shop-grid,.community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading{align-items:start;flex-direction:column}.connect-section{flex-direction:column;align-items:stretch}.admin-shell{grid-template-columns:200px 1fr}.admin-sidebar{padding:23px 8px}.admin-main{padding:27px}.admin-top{padding:24px 27px}.admin-top h1{font-size:35px}.admin-welcome{padding:29px}.welcome-stamp{font-size:65px}.preflight-grid{grid-template-columns:1fr}}
@media(max-width:600px){.top-ribbon{font-size:8px;padding:0 8px;letter-spacing:.12em}.brand strong{font-size:33px}.brand-details b{font-size:9px}.brand-details small{font-size:8px}.hero{min-height:660px;background-position:62% center}.hero-inner{width:100%;padding:75px 6% 95px}.hero h1{font-size:clamp(65px,18vw,98px);overflow-wrap:anywhere}.hero p{font-size:14px}.hero-foot{flex-wrap:wrap;font-size:8px;gap:11px}.hero-foot span+span{padding-left:11px}.feature-strip{padding:20px 6%;justify-content:center;text-align:center}.feature-strip span{display:none}.content-section{padding:62px 6%}.content-section h2,.connect-section h2{font-size:55px}.portrait-art{min-height:340px}.portrait-letter{font-size:380px}.credit-grid,.shop-grid,.community-grid{grid-template-columns:1fr}.credit-art{height:245px}.merch-art{min-height:270px}.club-visual{min-height:350px}.club-seal{width:210px;height:210px}.club-seal strong{font-size:65px}.club-seal span{font-size:11px}.club-content{padding:56px 6%}.club-content h2{font-size:65px}.site-footer{grid-template-columns:1fr}.footer-actions{align-items:flex-start}.auth-panel{padding:29px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.installer-head{align-items:start;flex-direction:column}.installer-intro{padding:42px 0 20px}.installer-intro h1{font-size:62px}.panel{padding:22px}.admin-shell{display:block}.admin-sidebar{height:auto;position:relative;display:block;padding:13px 16px;border-right:0;border-bottom:1px solid #453a40}.admin-logo{padding:5px 0 13px}.admin-sidebar nav{display:flex;overflow-x:auto;white-space:nowrap;gap:5px}.nav-group-title{display:none}.admin-sidebar nav a{padding:10px;font-size:11px}.sidebar-bottom{display:none}.admin-top{padding:22px}.admin-top h1{font-size:32px}.admin-user{display:none}.admin-main{padding:20px}.stats-grid{grid-template-columns:1fr}.admin-welcome{padding:25px}.welcome-stamp{display:none}.admin-footer{padding:18px 20px;gap:10px;flex-wrap:wrap}.admin-two-col{gap:0}.preflight-grid{grid-template-columns:1fr}.log-list time{display:none}.diagnostic-list>div{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
