

body{background:#101214;color:#eceeed}
body:before,body:after{content:none!important}
.header{background:#101214;border-color:#303437;box-shadow:none;backdrop-filter:none}
.hero,.high-plan-page,.admin-requests-page,.auth-page,.aloy-page{background:#101214}
.hero h1,.auth-art h1,.selector-copy h1,.high-plan-copy h1{font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.12;letter-spacing:-.035em}
.hero{padding-top:64px;padding-bottom:56px}
.hero p{font-size:1rem;line-height:1.7}
.hero-art,.hero-visual,.aloy-stage,.aloy-ring{box-shadow:none;background:transparent}
.hero-art img,.hero-visual img,.aloy-stage img,.floating-item{animation:none;filter:none;transform:none}
.plan-card,.paid-plan-card,.bot-plan-card,.high-plan-card,.auth-card,.choice,.feature-card,.aloy-function-grid article,.aloy-cta,.auth-brand-panel,.auth-form-panel{background:#17191b;border-color:#34383c;border-radius:6px;box-shadow:none}
.button,.claim-button,.secondary-button{border-radius:5px;box-shadow:none;text-transform:none;letter-spacing:0}
.eyebrow{letter-spacing:.07em}
.halloween-banner{display:none}
.aloy-stage-status,.aloy-wardrobe-item{box-shadow:none}
.auth-brand-panel{background:#141618}
.auth-form-panel{background:#17191b}
.reveal{opacity:1;translate:none;transform:none;transition:none}


.header{border-radius:0;margin-top:0}
.hero{grid-template-columns:minmax(0,1fr) 220px;min-height:0;gap:36px;padding:48px 0;background:none}
.hero:before,.hero:after,.server-scene:before,.server-scene:after{content:none}
.hero h1{font-size:clamp(30px,4vw,46px);line-height:1.14;font-weight:600;letter-spacing:-.03em}
.server-scene.minecraft-scene{height:220px;min-height:0;background:none}
.server-scene.minecraft-scene .minecraft-world{width:170px;height:170px;animation:none;filter:none}
.hero-pearl,.hero-eye,.server-scene .orbit{display:none}
.hero-metrics span,.eyebrow{border:0;background:none;border-radius:0;padding-left:0;box-shadow:none}
.section-top h2,.section-heading h2{font-size:32px;line-height:1.2;letter-spacing:-.025em}
.auth-page{display:block;padding:36px 16px;overflow:auto;background:#101214}
.auth-page .auth-layout{display:block;width:min(100%,440px);min-height:0;margin:0 auto;border:1px solid #34383c;border-radius:6px}
.auth-page .auth-brand-panel{min-height:0;padding:20px 24px;border-right:0;border-bottom:1px solid #34383c;background:#17191b}
.auth-page .auth-art,.auth-page .auth-status{display:none}
.auth-page .auth-form-panel{padding:28px 24px;background:#17191b}
.auth-page .auth-form-panel h2{font-size:25px;line-height:1.2}
@media(max-width:700px){.hero{grid-template-columns:1fr;gap:0;padding:32px 0}.server-scene.minecraft-scene{display:none}.section-top h2,.section-heading h2{font-size:27px}}

/* Ascense: shared navigation, readable controls and public resources. */
:root{--portal-bg:#101214;--portal-surface:#191c1f;--portal-text:#f1f2f3;--portal-muted:#b8bec4;--portal-line:#353b41;--portal-accent:#efb45e;--portal-ink:#17130d}
body{font-family:Arial,Helvetica,sans-serif;line-height:1.6}
.header.compact-header{width:min(1200px,calc(100% - 48px));max-width:1200px;margin:0 auto;padding:16px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;border:0;border-bottom:1px solid var(--portal-line);border-radius:0;background:var(--portal-bg);position:relative;z-index:30;overflow:visible}
.header.compact-header .brand{flex:0 0 auto}.header.compact-header nav{display:flex;align-items:center;justify-content:flex-end;gap:20px;flex-wrap:wrap;width:auto}
.header.compact-header .site-direct,.header.compact-header summary,.header.compact-header .panel-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:500;color:var(--portal-muted);text-decoration:none}
.header.compact-header .site-direct:hover,.header.compact-header .site-direct[aria-current=page]{color:var(--portal-accent)}
.header.compact-header .panel-link,.header.compact-header .account-menu>summary{border:1px solid var(--portal-line);background:var(--portal-surface);border-radius:5px;padding:8px 14px;color:var(--portal-text)}
.header.compact-header .profile-dropdown{background:var(--portal-surface);border:1px solid var(--portal-line);border-radius:5px;max-height:min(70dvh,620px);overflow:auto;min-width:240px}
.header.compact-header .profile-dropdown a,.header.compact-header .profile-dropdown button{min-height:44px;display:flex;align-items:center;font-size:14px;white-space:normal}
.header.compact-header .profile-dropdown a:hover{background:#2b3035;color:var(--portal-text)}
:where(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--portal-accent);outline-offset:4px}
button,summary{cursor:pointer}input,select,textarea{font-size:16px}
.portal-footer{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:32px;width:min(1200px,calc(100% - 48px));max-width:1200px;margin:64px auto 0;padding:36px 0;border-top:1px solid var(--portal-line);background:transparent;color:var(--portal-muted)}
.portal-footer>div,.portal-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.portal-footer strong{color:var(--portal-text);font-size:15px}.portal-footer a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--portal-muted)}.portal-footer p{margin:0;font-size:14px}.portal-footer small{font-size:13px}
.site-page{width:min(1120px,calc(100% - 48px));margin:48px auto}.site-page>p{max-width:75ch;font-size:16px}.site-page h1{font-size:clamp(30px,4vw,46px);line-height:1.15}.site-page h2{font-size:26px}.site-page .catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.site-page .plan-card{padding:24px;display:flex;flex-direction:column}.site-page .plan-card h2{font-size:23px}.site-page .claim-button{margin-top:auto;min-height:44px}.catalogue-specs>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--portal-line)}.catalogue-specs dd{margin:0}.catalogue-price{font-size:30px;font-variant-numeric:tabular-nums}.catalogue-price small{font-size:15px}
.portal-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0}.portal-help-grid article{padding:24px;border:1px solid var(--portal-line);border-radius:6px;background:var(--portal-surface)}.portal-help-grid h2{font-size:21px}.portal-help-grid a{display:inline-flex;align-items:center;min-height:44px}.portal-table-wrap{overflow:auto;margin:28px 0;border:1px solid var(--portal-line);border-radius:6px}.portal-table-wrap table{width:100%;border-collapse:collapse;font-size:15px}.portal-table-wrap caption{text-align:left;padding:16px;font-weight:bold}.portal-table-wrap th,.portal-table-wrap td{padding:16px;text-align:left;border-top:1px solid var(--portal-line)}.portal-table-wrap th{background:var(--portal-surface)}.portal-table-wrap a{display:inline-flex;align-items:center;min-height:44px}.portal-table-wrap td{font-variant-numeric:tabular-nums}.portal-help-links{display:flex;gap:16px;flex-wrap:wrap}.portal-help-links a{min-height:44px;display:inline-flex;align-items:center}
@media(max-width:900px){.header.compact-header{gap:12px;flex-wrap:wrap}.header.compact-header nav{gap:12px}.portal-footer{grid-template-columns:repeat(2,1fr)}.portal-help-grid,.site-page .catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.header.compact-header{width:calc(100% - 32px);padding:12px 0}.header.compact-header .brand{margin:0 auto}.header.compact-header nav{width:100%;justify-content:center;gap:8px 14px}.header.compact-header .site-direct{font-size:14px}.header.compact-header .profile-dropdown{position:absolute;left:auto;right:0;max-width:calc(100vw - 32px)}.header.compact-header .site-menu{position:static}.portal-footer{width:calc(100% - 32px);gap:24px}.portal-footer>div{grid-column:1/-1}.portal-footer nav:last-child{grid-column:1/-1}.site-page{width:calc(100% - 32px);margin:32px auto}.portal-help-grid,.site-page .catalogue-grid{grid-template-columns:1fr}.portal-table-wrap{max-width:100%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.social-login{border-top:1px solid var(--portal-line);padding-top:18px;margin-top:24px}.social-login>p{font-size:14px;color:var(--portal-muted)}.social-button{display:flex;justify-content:center;align-items:center;width:100%;min-height:46px;margin:8px 0;padding:10px 14px;border:1px solid #626b75;border-radius:5px;background:var(--portal-surface);color:var(--portal-text);font-size:15px;text-decoration:none}.social-button:disabled{color:#aab0b6;border-color:var(--portal-line);cursor:not-allowed}.auth-page>.header.compact-header{margin-bottom:32px}.auth-page .auth-form-panel h2{font-size:27px}.auth-page .form-help,.auth-page .field-help{font-size:14px;line-height:1.6}.auth-page .portal-form label{font-size:15px}.auth-page .portal-form input{font-size:16px;min-height:46px}.auth-page{padding-top:0}

.header.compact-header .site-direct{min-width:44px;justify-content:center}.portal-footer a{min-width:44px}
