:root{color-scheme:dark;--font-display: "Space Grotesk", "Segoe UI", sans-serif;--font-body: "Inter", "Segoe UI", system-ui, sans-serif;--bg: #0b0908;--bg-alt: #0f0b09;--bg-2: #141010;--surface: rgba(22, 16, 13, .72);--surface-strong: #17110e;--surface-2: rgba(30, 22, 18, .6);--surface-dark: #0e0a09;--surface-dark-2: #151010;--border: rgba(255, 150, 96, .14);--border-strong: rgba(255, 150, 96, .34);--text: #fbf2ea;--text-soft: #c8bab0;--text-muted: #8c7c72;--gold: #ffc24d;--coral: #ff7a45;--rose: #ff5f8a;--accent: #ff7a45;--accent-2: #ffc24d;--accent-3: #ff5f8a;--danger: #ff5f8a;--ink: #1c0f08;--glow: rgba(255, 122, 69, .4);--glow-soft: rgba(255, 122, 69, .12);--grad-accent: linear-gradient(115deg, #ffc24d 0%, #ff8a3d 40%, #ff6a52 68%, #ff5f8a 100%);--grad-warm: var(--grad-accent);--shadow-lg: 0 40px 90px -40px rgba(0, 0, 0, .9);--shadow-md: 0 20px 50px -30px rgba(0, 0, 0, .85);--shadow-glow: 0 0 0 1px var(--border-strong), 0 26px 70px -34px var(--glow);--radius-xl: 26px;--radius-lg: 18px;--radius-md: 12px;--maxw: 1200px;font-family:var(--font-body);color:var(--text);background:var(--bg);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--text);font-family:var(--font-body);line-height:1.6;background:radial-gradient(1100px 640px at 82% -12%,rgba(255,122,69,.16),transparent 60%),radial-gradient(900px 560px at 4% 4%,rgba(255,194,77,.08),transparent 58%),radial-gradient(1200px 900px at 60% 116%,rgba(255,95,138,.1),transparent 62%),var(--bg);background-attachment:fixed}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:radial-gradient(rgba(255,255,255,.02) 1px,transparent 1px);background-size:3px 3px;opacity:.5}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;line-height:.98;margin:0 0 .4em}.brand span,.hero-content h1,.home-hero h1,.section-title h2,.form-heading,.guide-heading{background:var(--grad-accent);-webkit-background-clip:text;background-clip:text;color:transparent}::selection{background:var(--coral);color:var(--ink)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:linear-gradient(var(--coral),var(--rose));border-radius:20px;border:3px solid var(--bg)}::-webkit-scrollbar-track{background:var(--bg)}.button,.submit-button,.guide-open-button,.transcript-button,.copy-address{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border:1px solid var(--border-strong);border-radius:999px;background:transparent;color:var(--text);font-family:var(--font-display);font-weight:600;font-size:.98rem;letter-spacing:.01em;cursor:pointer;transition:transform .18s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease,color .2s ease}.button:hover,.submit-button:hover,.guide-open-button:hover,.transcript-button:hover,.copy-address:hover{transform:translateY(-2px);border-color:var(--coral);box-shadow:var(--shadow-glow)}.button:active{transform:translateY(0)}.button.primary,.submit-button,.nav-chip:not(.active){background:var(--grad-accent);color:var(--ink);border:none;box-shadow:0 16px 40px -16px var(--glow);font-weight:700}.button.primary:hover,.submit-button:hover{color:var(--ink);box-shadow:0 22px 54px -16px var(--glow)}.button.secondary{background:transparent}.text-link,.compact-link,.transcript-channel{color:var(--coral);font-weight:600;border-bottom:1px solid transparent;transition:border-color .2s ease}.text-link:hover,.compact-link:hover{border-color:var(--coral)}.button-row,.hero-actions,.transcript-button-row{display:flex;flex-wrap:wrap;gap:12px}.site-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px clamp(18px,4vw,60px);background:#0b0908b3;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2)}.brand{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-display);font-weight:700;font-size:1.14rem;letter-spacing:-.01em;text-transform:uppercase}.brand img{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 4px 16px var(--glow))}.site-header nav{display:flex;align-items:center;gap:10px}.nav-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 20px;border-radius:999px;font-family:var(--font-display);font-weight:700;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);transition:transform .18s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.nav-chip:hover{transform:translateY(-2px);box-shadow:0 16px 34px -16px var(--glow)}.nav-chip.active{color:var(--text);background:var(--surface);border:1px solid var(--border-strong)}main,.apply-page,.portal-page,.guide-page,.transcript-page{position:relative;z-index:1}.section,.band,.split-section,.steps-grid,.portal-layout,.guide-layout,.transcript-layout,.apply-shell,.portal-shell,.guide-reader{width:min(100% - 40px,var(--maxw));margin-inline:auto}.section{padding-block:clamp(56px,9vw,120px)}.band{padding-block:clamp(40px,6vw,80px)}.eyebrow,.sidebar-label,.form-heading,.guide-meta,.skeleton-section-kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:.74rem;letter-spacing:.28em;text-transform:uppercase;color:var(--coral)}.eyebrow:before{content:"";width:26px;height:2px;background:var(--grad-accent)}.section-title h2,.form-heading,.guide-heading{font-size:clamp(2rem,5vw,3.4rem);line-height:.98;margin:0}.section-title h2{max-width:24ch}.eyebrow{margin-bottom:18px}.hero,.home-hero,.apply-hero,.portal-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:clamp(28px,5vw,64px);width:min(100% - 40px,var(--maxw));margin:clamp(28px,6vw,72px) auto;padding:clamp(30px,4vw,60px);border:1px solid var(--border);border-radius:var(--radius-xl);background:radial-gradient(680px 340px at 88% 6%,rgba(255,122,69,.16),transparent 60%),radial-gradient(620px 420px at 4% 98%,rgba(255,95,138,.14),transparent 62%),linear-gradient(160deg,#15100d,#0c0908);box-shadow:var(--shadow-lg)}.hero:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--glow),transparent 42%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-content{position:relative;z-index:2}.hero-content h1,.home-hero h1{font-size:clamp(2.8rem,7.5vw,5.6rem);letter-spacing:-.04em;margin-bottom:.28em}.hero-content p,.home-hero p{color:var(--text-soft);font-size:clamp(1.02rem,1.6vw,1.22rem);max-width:50ch}.server-badge{display:inline-flex;align-items:center;gap:10px;padding:9px 18px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);font-weight:600;font-size:.9rem}.hero-rail,.hero-photo-card,.hero-status-panel,.player-orbit{position:relative;z-index:2}.hero-photo-card{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);aspect-ratio:16 / 10}.hero-photo-card img{width:100%;height:100%;object-fit:cover;display:block}.hero-photo-caption{position:absolute;left:14px;bottom:14px;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;padding:8px 14px;border-radius:999px;background:#0b0908bd;border:1px solid var(--border);font-size:.84rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-photo-caption>*:first-child{text-transform:uppercase;letter-spacing:.14em;font-size:.68rem;font-weight:700;color:var(--gold)}.feature-card,.launch-card,.compact-launch-card,.control-card,.accent-card,.wide-card,.player-card,.status-panel,.hero-status-panel,.guide-card,.guide-card-panel,.portal-card,.admin-card,.admin-section-card,.admin-detail-card,.admin-record-card,.case-row,.transcript-card,.transcript-message-card,.transcript-embed-card,.transcript-attachment-card,.discord-window,.paused-panel,.notice,.signin-panel,.success-panel,.guide-callout,.bot-capabilities,.admin-json-panel,.portal-metrics,.admin-metrics{position:relative;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-md)}.feature-card,.launch-card,.control-card,.accent-card,.wide-card,.player-card,.status-panel,.guide-card,.portal-card,.admin-card,.admin-section-card,.transcript-card,.paused-panel,.notice,.signin-panel,.success-panel,.guide-callout,.bot-capabilities,.compact-launch-card{padding:clamp(20px,2.6vw,30px)}.feature-card:hover,.launch-card:hover,.player-card:hover,.guide-card:hover,.control-card:hover,.portal-card:hover{border-color:var(--border-strong);transform:translateY(-4px);box-shadow:var(--shadow-glow);transition:transform .2s ease,box-shadow .25s ease,border-color .25s ease}.accent-card,.guide-callout{border-color:var(--border-strong);background:radial-gradient(420px 220px at 100% 0%,var(--glow-soft),transparent 60%),var(--surface-strong)}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:var(--grad-accent);color:var(--ink);margin-bottom:18px;box-shadow:0 14px 34px -16px var(--glow)}.steps-grid,.portal-grid,.admin-summary-grid,.admin-metrics,.portal-metrics,.transcript-embed-grid,.transcript-embed-fields,.transcript-attachment-grid,.admin-detail-columns,.guide-list,.rules-list{display:grid;gap:clamp(16px,2vw,24px)}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.portal-grid,.admin-summary-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.split-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(24px,3vw,48px);align-items:center}.status-panel,.hero-status-panel{display:grid;gap:4px}.skeleton-status-value,.portal-metrics strong,.admin-metrics strong{font-family:var(--font-display);font-size:2.1rem;background:var(--grad-accent);-webkit-background-clip:text;background-clip:text;color:transparent}.status-panel>div,.hero-status-panel>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 2px;border-bottom:1px solid var(--border)}.status-panel>div:last-child,.hero-status-panel>div:last-child{border-bottom:none}.status-panel>div>span:first-child,.hero-status-panel>div>span:first-child,.player-card-head>span:first-child{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.status-panel strong,.hero-status-panel strong{font-family:var(--font-display);font-weight:600;text-align:right}.player-list,.player-orbit{display:flex;flex-wrap:wrap;gap:10px}.player-row,.player-bullet,.case-row,.admin-result,.admin-record-card{display:flex;align-items:center;gap:12px}.player-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.player-card-head strong{font-family:var(--font-display);color:var(--coral)}.player-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--grad-accent);color:var(--ink);font-family:var(--font-display);font-weight:700;flex:none}.player-bullet,.rules-list li,.guide-bullet-list li,.bot-capabilities li{padding:10px 15px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);font-size:.9rem}.discord-window{overflow:hidden}.discord-window-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#0b090899;border-bottom:1px solid var(--border)}.discord-dot{width:12px;height:12px;border-radius:50%;background:var(--coral);opacity:.75}.discord-messages{padding:16px;display:grid;gap:12px}.discord-message{display:grid;gap:4px}.discord-message-author{font-weight:700;color:var(--gold);font-size:.9rem}.embed-tag{display:inline-block;padding:2px 10px;border-radius:6px;background:var(--glow-soft);color:var(--coral);font-size:.76rem;font-weight:700}.application-form,.portal-form,.admin-profile-form{display:grid;gap:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:clamp(22px,3vw,38px);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.field-row{display:grid;gap:8px}.field-row label,.rules-copy strong{font-weight:600;font-size:.95rem}input,textarea,select{width:100%;padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:#0b090899;color:var(--text);transition:border-color .2s ease,box-shadow .2s ease}input::placeholder,textarea::placeholder{color:var(--text-muted)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--coral);box-shadow:0 0 0 4px var(--glow-soft)}textarea{min-height:120px;resize:vertical}.field-help,.field-error{font-size:.84rem}.field-help{color:var(--text-muted)}.field-error{color:var(--danger);font-weight:600}.minecraft-prefix{color:var(--coral);font-weight:700}.rules-checklist,.rules-checklist-items{display:grid;gap:12px}.checkbox-line,.radio-line,.rule-row,.rule-check{display:flex;align-items:flex-start;gap:12px;padding:13px 15px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);cursor:pointer;transition:border-color .2s ease,background .2s ease}.checkbox-line:hover,.radio-line:hover,.rule-row:hover{border-color:var(--border-strong)}.checkbox-line.checked,.rule-check.checked,.rule-row.checked{border-color:var(--coral);background:var(--glow-soft)}.checkbox-line input,.radio-line input,.rule-check input{width:auto;accent-color:var(--coral);margin-top:3px}.rule-check-text{font-size:.92rem;color:var(--text-soft)}.signin-panel,.success-panel,.app-error{display:grid;gap:14px;place-items:center;max-width:560px;margin:clamp(48px,9vw,100px) auto;padding:clamp(30px,4vw,46px);text-align:center}.success-panel{border-color:var(--coral);box-shadow:var(--shadow-glow)}.notice{padding:15px 18px;border-left:3px solid var(--coral);color:var(--text-soft)}.empty,.empty-message,.guide-empty-state,.transcript-empty-line{padding:30px;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--text-muted);text-align:center}.success-panel svg,.signin-panel svg,.app-error svg{color:var(--coral)}.apply-page,.portal-page,.guide-page,.transcript-page{padding-bottom:90px}.apply-shell,.portal-shell{display:grid;gap:clamp(22px,3vw,40px)}.apply-shell{grid-template-columns:minmax(0,780px);justify-content:center}.apply-intro{color:var(--text-soft);text-align:center}.apply-intro>div{max-width:780px;margin-inline:auto;display:grid;gap:18px;justify-items:center}.apply-intro .eyebrow{margin-bottom:0}.apply-intro h1{font-size:clamp(2.6rem,6vw,4rem);background:var(--grad-accent);-webkit-background-clip:text;background-clip:text;color:transparent}.apply-intro p{font-size:clamp(1.14rem,1.7vw,1.36rem);line-height:1.6;color:var(--text-soft);max-width:58ch;margin:0}.application-form{font-size:1.02rem}.application-form>label,.application-form .field-row>label{font-size:1.02rem}.application-form input,.application-form select,.application-form textarea{font-size:1.06rem}.application-form .field-help{font-size:.9rem}.portal-landing{display:grid;place-items:center;min-height:70vh}.portal-layout,.guide-layout,.transcript-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(20px,3vw,36px);align-items:start;padding-block:clamp(28px,4vw,52px)}.portal-sidebar,.guide-sidebar,.transcript-sidebar{position:sticky;top:92px;display:grid;gap:8px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.portal-nav,.guide-nav,.guide-section-nav{display:grid;gap:6px}.portal-nav a,.guide-nav a,.portal-nav button{width:100%;padding:12px 15px;border-radius:var(--radius-md);color:var(--text-soft);font-family:var(--font-display);font-weight:600;font-size:.92rem;border:1px solid transparent;background:transparent;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.portal-nav a:hover,.guide-nav a:hover,.portal-nav button:hover,.portal-nav a.active,.portal-nav button.active{background:var(--surface-2);color:var(--text);border-color:var(--border-strong)}.portal-nav button.active{box-shadow:inset 3px 0 0 var(--coral)}.portal-top-row,.portal-mid-row,.portal-bottom-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(16px,2vw,24px);margin-bottom:clamp(16px,2vw,24px)}.portal-username{font-family:var(--font-display);font-weight:700}.case-list,.admin-record-list,.admin-results,.transcript-list,.discord-messages{display:grid;gap:12px}.admin-search input{max-width:420px}.guide-reader,.guide-document,.guide-reader-content{max-width:820px}.guide-reader-content,.guide-document{display:grid;gap:14px;color:var(--text-soft);font-size:1.02rem}.guide-paragraph{color:var(--text-soft)}.guide-reader-head h1,.guide-reader-head h2{color:var(--text)}.guide-number-list,.guide-bullet-list{display:grid;gap:10px;padding-left:0;list-style:none}.guide-topbar,.guide-reader-head,.transcript-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.transcript-viewer,.transcript-section{display:grid;gap:14px}.transcript-message-card{padding:16px}.transcript-message-head,.transcript-meta{display:flex;gap:10px;align-items:center;color:var(--text-muted);font-size:.85rem}.transcript-message-content{color:var(--text-soft)}.transcript-embed-card{padding:14px;border-left:3px solid var(--coral)}.transcript-embed-image img,.transcript-embed-thumbnail img,.transcript-embed-media img{border-radius:var(--radius-md)}.transcript-attachment-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}[class^=skeleton],[class*=" skeleton"]{position:relative;overflow:hidden;background:var(--surface-2);border-radius:var(--radius-md);border:1px solid var(--border)}.skeleton-line,.skeleton-line-xs,.skeleton-line-sm,.skeleton-line-md,.skeleton-line-lg,.skeleton-pill,.skeleton-block,.skeleton-accent{border:none;background:linear-gradient(90deg,#ffffff08,#ff96601f,#ffffff08);background-size:200% 100%;animation:shimmer 1.4s ease infinite;border-radius:8px;min-height:14px}.skeleton-line-xs{width:30%}.skeleton-line-sm{width:45%}.skeleton-line-md{width:65%}.skeleton-line-lg{width:85%;height:22px}.skeleton-wide{width:100%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.launch-card,.compact-launch-card{display:grid;gap:10px;align-content:start}.launch-card>span:first-child,.compact-launch-card>span:first-child{font-family:var(--font-display);font-weight:700;font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--coral)}.launch-card>strong,.compact-launch-card>strong{font-family:var(--font-display);font-size:1.2rem;line-height:1.15}.launch-card p,.compact-launch-card p{color:var(--text-soft);margin:0}.launch-card a,.compact-launch-card a{color:var(--coral);border-bottom:1px solid transparent}.launch-card a:hover{border-color:var(--coral)}.player-card-head>*:first-child{display:inline-flex;gap:8px;align-items:baseline;flex-wrap:wrap}.portal-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:0;margin:20px auto 12px;padding:22px clamp(18px,3vw,30px);background:linear-gradient(160deg,#15100d,#0c0908)}.portal-hero:after{display:none}.portal-hero>div{display:grid;gap:4px}.portal-hero h1{font-size:clamp(1.5rem,3vw,2.1rem);margin:0}.portal-hero p{margin:0;color:var(--text-soft);font-size:.96rem}.portal-hero img{width:54px;height:54px;object-fit:contain;flex:none}.portal-grid[data-panel]>article{display:none}.portal-grid[data-panel=overview]>#overview,.portal-grid[data-panel=usersearch]>#moderation,.portal-grid[data-panel=usersearch]>#user-detail,.portal-grid[data-panel=whitelist]>#whitelist,.portal-grid[data-panel=cases]>#recent-cases,.portal-grid[data-panel=transcripts]>#transcripts,.portal-grid[data-panel=controls]>#controls,.portal-grid[data-panel=guides]>#guru-guide,.portal-grid[data-panel=guides]>#staff-guide,.portal-grid[data-panel=binding]>#binding{display:block}.hero-content{display:grid;gap:20px;align-content:center}.hero-content>.server-badge,.hero-content>.eyebrow{justify-self:start}.hero-content h1,.home-hero h1,.hero-content p,.home-hero p{margin:0}.hero-actions{margin-top:2px}.hero-rail{display:grid;gap:16px;align-content:start;min-width:0}.hero-rail>*{min-width:0;max-width:100%}.section-title{display:grid;gap:14px}.section-title>span:first-child,.rules-copy>span:first-child{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:.74rem;letter-spacing:.26em;text-transform:uppercase;color:var(--coral)}.rules-copy{display:grid;gap:14px;align-content:start}.split-section>div:first-child{display:grid;gap:16px;align-content:start}button.text-link{background:none;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display)}.player-list{display:block;overflow:hidden;position:relative;padding:2px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.player-track{display:flex;flex-wrap:nowrap;width:max-content;gap:10px;animation:player-scroll 46s linear infinite}.players-strip{grid-column:1 / -1;min-width:0;display:grid;gap:14px}.players-strip .player-list{max-width:100%}.player-track:hover{animation-play-state:paused}.player-track .player-row{flex:none;gap:10px;padding:6px 16px 6px 6px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);white-space:nowrap}.player-track .player-row strong{font-size:.9rem}.player-list .player-row.empty{display:inline-flex;padding:6px 16px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2)}@keyframes player-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.section>.section-title{margin-bottom:clamp(26px,4.5vw,48px)}.section-title h2{line-height:1.06}.application-form>label,.application-form .field-row>label{display:grid;gap:7px;align-content:start;font-weight:600;font-size:.94rem}.application-form .field-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;align-items:start}.application-form input,.application-form select,.application-form textarea{font-weight:400;font-size:1rem}.application-form .radio-line,.application-form .checkbox-line{font-weight:500;align-items:center}.application-form .field-help,.application-form .field-error{font-weight:400}.application-form .minecraft-prefix{justify-self:start}.application-form fieldset{display:grid;gap:10px;border:1px solid var(--border);border-radius:var(--radius-md);padding:16px 18px;margin:0;background:var(--surface-2)}.application-form legend{float:none;width:auto;font-family:var(--font-display);font-weight:700;font-size:.76rem;text-transform:uppercase;letter-spacing:.16em;color:var(--coral);padding:0;margin:0}.application-form .form-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;font-family:var(--font-body);font-size:1rem;font-weight:400;letter-spacing:normal;text-transform:none;color:var(--text);background:none;-webkit-text-fill-color:currentColor;-webkit-background-clip:border-box;background-clip:border-box}.application-form .form-heading>div{display:grid;gap:3px}.application-form .form-heading>div>span{font-family:var(--font-display);font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:var(--text-muted)}.application-form .form-heading strong{font-family:var(--font-display);font-size:1.15rem;color:var(--text)}.application-form .form-heading .field-help{font-size:.84rem}@media(max-width:900px){.hero,.home-hero,.apply-hero,.portal-hero,.apply-shell,.portal-layout,.guide-layout,.transcript-layout{grid-template-columns:1fr}.portal-sidebar,.guide-sidebar,.transcript-sidebar{position:static}.hero-rail,.hero-photo-card{order:-1}}@media(max-width:620px){.site-header{padding:12px 16px}.site-header nav{gap:6px}.nav-chip{padding:0 13px;font-size:.72rem;min-height:40px}.brand span{display:none}}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
