:root{--bg: #080e19;--panel: #111e32;--border: #293d57;--text: #e5e7eb;--muted: #a6b7ce;--accent: #79b9ff;--accent-soft: rgba(84, 157, 255, .15);--accent-muted: rgba(84, 157, 255, .35);--danger: #ef4444;--beta: #a78bfa}*{box-sizing:border-box;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);min-height:100vh;line-height:1.6;background:radial-gradient(ellipse at 12% 0%,rgba(45,105,192,.23),transparent 45rem),radial-gradient(ellipse at 100% 45%,rgba(86,107,216,.08),transparent 40rem),linear-gradient(rgba(139,175,224,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(139,175,224,.025) 1px,transparent 1px),var(--bg);background-size:auto,auto,64px 64px,64px 64px,auto}.site-header{position:sticky;top:0;z-index:100;background:#08101eed;backdrop-filter:blur(14px);border-top:2px solid var(--accent);border-bottom:1px solid rgba(121,185,255,.2);box-shadow:0 8px 30px #00000026}.header-inner,.site-main,.footer-inner{max-width:1100px;margin:0 auto}.header-inner{position:relative}.header-inner{padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between}.site-main{padding:2.5rem 1.5rem}.site-footer{margin-top:4rem;padding:2rem 1.5rem;border-top:1px solid rgba(121,185,255,.18);background:#08101eb8;color:var(--muted);font-size:.9rem}.footer-inner{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.site-title a{display:inline-flex;align-items:center;gap:.7rem;font-size:1.15rem;color:var(--text);text-decoration:none;letter-spacing:-.02em;position:relative}.site-nav{display:flex;gap:1.25rem}.site-nav a,nav a{color:var(--muted);text-decoration:none;font-size:.95rem;position:relative}.site-nav a:hover,nav a:hover{color:var(--text)}.site-nav a[aria-current=page]{color:var(--accent)}.site-nav a[aria-current=page]:after{width:100%;background:var(--accent)}.brand-icon{display:block;width:32px;height:32px;object-fit:contain;image-rendering:pixelated;flex-shrink:0;filter:drop-shadow(0 3px 8px rgba(121,185,255,.2))}.site-nav a:after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:1px;background:currentColor;transition:width .2s ease}.site-nav a:hover:after{width:100%}.site-nav{display:flex;flex-wrap:wrap;align-items:center;row-gap:.25rem;column-gap:1rem}.site-nav a{display:inline-flex;align-items:center;line-height:1.2;padding:.35rem 0;white-space:nowrap}.nav-toggle{display:none;background:none;border:none;cursor:pointer;padding:.5rem;margin-left:auto}.nav-toggle span{display:block;width:22px;height:2px;background:var(--text);border-radius:2px;transition:transform .25s ease,opacity .25s ease}.nav-toggle span+span{margin-top:5px}.nav-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{padding:3.5rem 2rem;text-align:center}.page-hero{position:relative;isolation:isolate;margin-bottom:2rem;padding:clamp(2.5rem,6vw,4.5rem) 1.5rem;border:1px solid rgba(121,185,255,.22);border-radius:20px;overflow:hidden;background:#081527;box-shadow:0 16px 48px #0003}.hero-photos,.hero-photo{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero-photo{object-fit:cover}.hero-photos:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,#081223f5,#081223d1 55%,#081223a6)}.hero-photo-enter{animation:hero-photo-reveal .8s ease both}@keyframes hero-photo-reveal{0%{opacity:0}to{opacity:1}}.hero-copy{position:relative}.page-hero.hero-swipe-ready{touch-action:pan-y pinch-zoom}.hero-controls{position:absolute;inset:0;z-index:2;pointer-events:none}.hero-controls button{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:.5rem;border:0;border-radius:6px;background:transparent;color:#deecff66;cursor:pointer;pointer-events:auto}.hero-controls button svg{pointer-events:none}.hero-controls [data-hero-previous],.hero-controls [data-hero-next]{top:50%;transform:translateY(-50%)}.hero-controls [data-hero-previous]{left:0;justify-content:flex-start;padding-left:.25rem}.hero-controls [data-hero-next]{right:0;justify-content:flex-end;padding-right:.25rem}.hero-controls .hero-pause{right:.25rem;bottom:.25rem}.hero-pause svg{width:14px;height:14px}.hero-controls button:focus-visible{color:var(--text);background:#08101e80;outline-offset:-4px}@media(hover:hover){.hero-controls button:hover{color:var(--text);background:#08101e59}}.hero-controls button:disabled{opacity:.55;cursor:wait}.hero-controls[hidden]{display:none}.hero p{max-width:640px;margin-left:auto;margin-right:auto;color:var(--muted);text-wrap:pretty}.hero h1{font-size:clamp(2.1rem,4.5vw,3.4rem);line-height:1.15;letter-spacing:-.04em;text-wrap:balance;color:#f1f7ff;margin-top:0;position:relative;display:inline-block;margin-bottom:1rem}.hero h1:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:-.4rem;width:min(8rem,60%);height:3px;background:linear-gradient(90deg,transparent,var(--accent),transparent);border-radius:999px;opacity:.85}.subtitle{opacity:.75;margin-bottom:1.25rem}.server-grid,.season-grid{display:grid;gap:1.5rem}.server-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding:2rem}.season-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.card{background:radial-gradient(ellipse at 100% 0%,rgba(121,185,255,.07),transparent 70%),linear-gradient(155deg,#14243d,#0a1425);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;padding:1.5rem;position:relative;box-shadow:0 8px 24px #0003,inset 0 1px #ffffff09;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.card:hover,.card:focus-within{transform:translateY(-2px);border-color:var(--accent-muted);box-shadow:0 10px 30px #0006,inset 0 0 0 1px #549dff14}.card p{flex-grow:1}.card h3{margin-top:0}.card-actions{margin-top:1.25rem}.server-grid.world-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem 0;gap:1.75rem}.card.world-card{--world-accent: #91c5ff;padding:0;overflow:hidden;min-width:0}.world-card.world-card-creative{--world-accent: #c1b3ff}.world-card.world-card-modded{--world-accent: #edbe93}.world-card.world-card-hytale{--world-accent: #98d8e8}.world-card:hover,.world-card:focus-within{border-color:var(--world-accent)}.world-card-visual{position:relative;pointer-events:none;aspect-ratio:20 / 9;background:linear-gradient(135deg,#183857,#1e2141);border-bottom:1px solid var(--border)}.world-card-visual>img,.world-card-visual>svg{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.world-card-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,14,25,.15),transparent 55%,rgba(8,14,25,.3))}.world-card-tag{position:absolute;top:1rem;left:1rem;z-index:1;display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .65rem;background:#08101ee6;border:1px solid var(--border);border-radius:5px;color:var(--world-accent);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.world-card-tag:before{content:"";width:6px;height:6px;background:currentColor}.world-card-body{display:flex;flex-direction:column;flex:1;padding:1.5rem;min-width:0}.world-card-body h2{margin:0;font-size:1.4rem;letter-spacing:-.025em}.world-card-body>p{margin:.75rem 0 1.25rem}.world-card-explore{display:flex;justify-content:space-between;color:var(--world-accent);font-size:.9rem}.world-card-address{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;margin-top:1.25rem;padding:.65rem .75rem;font-size:.85rem;text-align:left}.world-card-address span{min-width:0}.world-card-address svg{flex-shrink:0;color:var(--muted)}.world-card .card-overlay:focus-visible{outline-color:var(--world-accent);outline-offset:-4px}@media(max-width:690px){.server-grid.world-grid{grid-template-columns:1fr}}.card-link{position:relative}.card-overlay{position:absolute;inset:0;z-index:1;border-radius:inherit}.card-link .copyable,.card-link button,.card-link a:not(.card-overlay),.card-actions,.copyable,.status-link{position:relative;z-index:2}.admin-preview{width:200px;aspect-ratio:16 / 9;object-fit:cover}.pending-card img,.preview{width:220px;height:124px;object-fit:cover;border-radius:8px}.season-grid figure{display:flex;flex-direction:column;gap:.4rem;transition:transform .18s ease,box-shadow .18s ease}.season-grid figure:hover{transform:translateY(-4px);box-shadow:0 12px 28px #00000059,0 0 0 1px #ffffff0f}.season-grid img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:14px;cursor:zoom-in}.season-grid figcaption{font-size:.8rem;color:var(--muted);line-height:1.3}.status-link{display:inline-block;font-size:.9rem;color:var(--muted);text-decoration:none}.status-link:hover{color:var(--text)}.status-dot{width:10px;height:10px;border-radius:50%;margin-right:.5rem;display:inline-block}.status-dot.online{background:#22c55e;animation:pulse 3s infinite}.status-dot.offline{background:#ef4444}.status-dot.checking{background:#a855f7}.status-dot.green{background:#22c55e}.status-dot.red{background:#ef4444}@keyframes pulse{0%{box-shadow:0 0 #22c55e66}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.skip-link{position:fixed;top:-5rem;left:1rem;z-index:2000;padding:.75rem;background:var(--panel);color:var(--text)}.skip-link:focus{top:.5rem}img{max-width:100%}.server-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));padding:clamp(.5rem,3vw,2rem)}.season-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.status-card .node{margin-bottom:.75rem;color:var(--muted);font-size:.9rem}.status-card .node strong{color:var(--text);font-weight:500}.status-card .copyable{padding:.65rem .75rem}.copyable:hover,.copyable:focus-visible{border-color:var(--accent-muted);background:#79b9ff17}.server-state{color:var(--muted);margin:.5rem 0}.status-dot.unavailable{background:#94a3b8}.copyable{color:var(--text);font:inherit;background:#ffffff0a;border:1px solid var(--border);border-radius:6px;padding:.5rem;cursor:pointer;overflow-wrap:anywhere}.muted{color:var(--muted)}.center{text-align:center}.current-label{color:var(--accent)}.gallery-panel{padding:clamp(.5rem,3vw,2rem);max-width:1200px;margin:0 auto}.season-grid figure{margin:0;min-width:0}.image-button{padding:0;border:0;background:none;cursor:zoom-in;display:block;width:100%;border-radius:14px}.image-button img{display:block}.admin-fields{display:grid;gap:.5rem}.admin-fields label{display:grid;gap:.25rem;font-size:.85rem;color:var(--muted)}.admin-fields input,.admin-fields textarea{width:100%;min-width:0;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:.5rem}.save-meta{justify-self:end;background:var(--accent);color:#020617;border:0;border-radius:6px;padding:.5rem 1rem;cursor:pointer}.preview-strip{display:flex;gap:.4rem}.preview-strip img{min-width:0;width:calc((100% - .8rem) / 3);aspect-ratio:16/9;object-fit:cover;border-radius:6px}.gallery-dialog{max-width:96vw;width:min(1100px,96vw);max-height:95vh;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:12px}.gallery-dialog::backdrop{background:#000000d9}.gallery-view{display:flex;align-items:center;gap:.5rem}.gallery-view img{min-width:0;max-height:72vh;object-fit:contain;flex:1}.gallery-dialog button{background:var(--panel);color:var(--text);border:1px solid var(--accent);border-radius:6px;padding:.6rem;cursor:pointer}.gallery-close{display:block;margin-left:auto;margin-bottom:.5rem}.table-scroll{max-width:100%;overflow-x:auto}.pending-list{display:grid;gap:1.5rem}.pending-card{min-width:0;padding:1rem;border:1px solid var(--border);border-radius:12px}.pending-card .edit-fields{display:grid;gap:.5rem;margin:.5rem 0}.pending-card textarea,.pending-card .edit-author{width:100%;min-width:0;padding:.5rem;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:6px}.upload-form{display:grid;gap:1rem;max-width:720px;margin:0 auto}.upload-form label{display:grid;gap:.4rem}.upload-form input,.upload-form textarea,.upload-form select{min-width:0;max-width:100%;padding:.5rem;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:6px}.upload-form button{background:var(--accent);border:0;border-radius:6px;padding:.75rem;cursor:pointer}@media(max-width:640px){.header-inner{flex-wrap:wrap}.site-header.nav-ready .nav-toggle{display:block}.site-header.nav-ready .site-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:1rem 1.5rem;background:#0f1115fa;border-bottom:1px solid var(--border)}.site-header.nav-ready .site-nav.open{display:grid;gap:.5rem}.site-header:not(.nav-ready) .site-nav{width:100%;margin-top:.5rem}.site-nav a{padding:.65rem 0}.hero{padding:2rem .5rem}.hero h1{font-size:2.2rem}.site-main{padding:2rem 1rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.eyebrow{margin:0 0 .75rem;color:var(--accent);font-size:.75rem;font-weight:650;letter-spacing:.13em;text-transform:uppercase}.community-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(1.5rem,5vw,4rem);align-items:start;padding:1.5rem 0 3.5rem}.community-intro h2,.community-members h2,.community-take-part h2{margin-top:0;line-height:1.25;letter-spacing:-.025em;font-size:clamp(1.5rem,3vw,2rem)}.community-connect h2{font-size:1.35rem}.community-connect p{flex-grow:0}.community-intro a,.member-empty a{color:var(--accent);text-underline-offset:.25em}.community-members{padding:2.5rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);scroll-margin-top:6rem}.community-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.member-count{font-size:.85rem;color:var(--muted)}.member-grid,.community-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.5rem;margin-top:2rem}.member-identity{display:flex;align-items:center;gap:1rem;min-width:0}.member-identity h3{margin:0;overflow-wrap:anywhere}.member-username{font-size:.85rem;overflow-wrap:anywhere}.member-avatar{position:relative;overflow:hidden;display:grid;place-items:center;width:56px;height:56px;flex-shrink:0;border-radius:12px;background:var(--accent-soft);border:1px solid var(--accent-muted);color:var(--accent);font-weight:700}.member-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.member-avatar img[hidden]{display:none}.roster-portrait{grid-column:1 / -1;min-width:0}.roster-portrait [hidden]{display:none}.roster-portrait-preview{width:96px;height:96px;object-fit:contain;margin-top:1rem}.roster-member select,.author-field select,.author-field input{box-sizing:border-box;width:100%;min-width:0;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:.65rem;font:inherit}.author-field{display:grid;gap:.65rem;min-width:0}.author-field label{display:grid;gap:.4rem}.bulk-author-controls{border:1px solid var(--border);border-radius:12px;padding:1.25rem;margin:1rem 0 2rem;min-width:0;display:grid;gap:1rem}.bulk-author-controls .author-field{max-width:560px}.bulk-author-controls button{padding:.65rem 1rem;border:1px solid var(--accent-muted);border-radius:6px;background:var(--accent-soft);color:var(--text);font:inherit;cursor:pointer}.bulk-author-controls button:disabled{opacity:.55;cursor:not-allowed}.bulk-author-controls>label{display:flex;align-items:center;gap:.6rem}.gallery-selection-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.gallery-select{display:flex;align-items:center;gap:.6rem;padding:.75rem}.member-socials{display:flex;gap:.6rem;flex-wrap:wrap;padding:0;margin-bottom:0;list-style:none}.member-socials a{display:inline-block;padding:.35rem .65rem;border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:.85rem;text-underline-offset:.15em}.member-socials a:hover{border-color:var(--accent)}.member-empty{display:flex;align-items:flex-start;gap:1.25rem;padding:clamp(1rem,3vw,2rem);margin-top:2rem;background:#79b9ff09;border:1px dashed var(--accent-muted);border-radius:14px}.member-empty h3{margin:0}.member-empty p{max-width:650px;color:var(--muted)}.community-take-part{padding-top:3.5rem}.community-action{color:var(--text);text-decoration:none}.community-action-number{color:var(--accent);font-size:.85rem;margin-bottom:1rem}.community-action>span:last-child{color:var(--accent);font-size:.9rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:640px){.community-intro{grid-template-columns:1fr}.member-empty{flex-direction:column}}.admin-roster-nav,.roster-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.admin-roster-nav{justify-content:flex-start;margin-bottom:1.5rem}.admin-roster-nav a{color:var(--accent);text-underline-offset:.2em}.roster-controls{border:0;padding:0;min-width:0}.roster-member{min-width:0;margin:1.5rem 0;padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--border);border-radius:14px;background:linear-gradient(140deg,var(--panel),#0c1627)}.roster-member legend{padding:0 .5rem;font-weight:650;overflow-wrap:anywhere;max-width:100%}.roster-member-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.roster-member label{display:grid;gap:.4rem;color:var(--muted);font-size:.9rem;min-width:0}.roster-member input:not([type=checkbox]),.roster-member textarea{width:100%;min-width:0;padding:.65rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font:inherit}.roster-member textarea{resize:vertical}.roster-member .roster-check{display:flex;align-items:center;gap:.5rem}.roster-check input{width:1.1rem;height:1.1rem;accent-color:var(--accent)}.roster-bio{grid-column:1 / -1}.roster-link{display:grid;grid-template-columns:1fr 2fr auto;align-items:end;gap:.75rem;margin:1rem 0}#roster-form button{border:1px solid var(--accent-muted);background:var(--accent-soft);color:var(--text);border-radius:7px;padding:.65rem 1rem;font:inherit;cursor:pointer}#roster-form button:hover{border-color:var(--accent)}#roster-form button:disabled{opacity:.5;cursor:default}#roster-form .roster-remove{border-color:#b2636b}#roster-form #save-roster{background:var(--accent);color:#081527;font-weight:650}.roster-save{position:sticky;bottom:0;background:var(--bg);padding:1rem 0;border-top:1px solid var(--border)}.member-card p{overflow-wrap:anywhere}@media(max-width:640px){.roster-member-fields,.roster-link{grid-template-columns:1fr}.roster-link button{justify-self:start}}.join-cta{display:inline-block;align-self:start;padding:.7rem 1rem;border:1px solid var(--accent-muted);border-radius:8px;background:var(--accent-soft);color:var(--accent);text-decoration:none}.join-cta:hover{border-color:var(--accent)}.join-callout{margin-bottom:3rem}.join-callout h2{margin:0}.join-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem;align-items:start;margin:3rem 0}.join-intro h2{margin-top:0;font-size:2rem;letter-spacing:-.025em}.join-intro .card p{flex-grow:0}.join-intro .card p:last-child{margin-bottom:0}.join-form{max-width:820px;margin:0 auto}.join-controls{border:0;padding:0;margin:0;min-width:0}.join-section{border-top:1px solid var(--border);padding:2rem 0}.join-section h2{margin:0 0 1.5rem;font-size:1.6rem;letter-spacing:-.025em}.join-form label:not(.join-check):not(.join-trap),.application-review label{display:grid;gap:.5rem;margin-bottom:1.75rem}.join-form small{color:var(--muted);font-size:.85rem;font-weight:400}.join-required{font-size:.75rem}.join-player-fields{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.join-form input:not([type=checkbox]),.join-form textarea,.join-form select,.application-review textarea,.application-review select{width:100%;min-width:0;padding:.75rem;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:8px;font:inherit}.join-form textarea,.application-review textarea{resize:vertical}.join-form input[type=file]{font-size:.85rem}.join-form select{white-space:normal}.join-check{display:flex;align-items:start;gap:.75rem;color:var(--muted);font-size:.9rem}.join-check input{flex-shrink:0;margin-top:.3rem;width:1.15rem;height:1.15rem;accent-color:var(--accent)}.join-submit{border-top:1px solid var(--border);padding-top:1.75rem}.join-submit button,.application-review button,.application-email button{width:auto;border:1px solid var(--accent-muted);border-radius:8px;background:var(--accent);color:#071527;padding:.75rem 1.25rem;font:inherit;font-weight:650;cursor:pointer}.join-submit button{margin-top:1.5rem}.join-submit button:disabled,.application-review button:disabled,.application-email button:disabled{opacity:.55;cursor:default}.join-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#join-form[hidden],#join-success[hidden]{display:none}#join-result{color:var(--text);overflow-wrap:anywhere}.application-receipt{max-width:820px;margin:2rem auto}.application-receipt a,.application-next,.application-attachment a{color:var(--accent)}.application-views{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.application-views a{display:inline-flex;align-items:center;min-height:44px;padding:.5rem 1rem;border:1px solid var(--border);border-radius:.65rem;color:var(--muted);text-decoration:none}.application-views a[aria-current=page]{color:var(--text);background:var(--accent-soft);border-color:var(--accent)}#completed-applications-link{color:var(--accent)}#completed-applications-link[hidden]{display:none}.application-list{display:grid;gap:1rem;margin-top:2rem}.application-summary{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;color:var(--text);text-decoration:none}.application-summary h2,.application-summary p{margin:.35rem 0;overflow-wrap:anywhere}.application-summary>span{color:var(--accent)}.application-detail-heading{margin:2rem 0;overflow-wrap:anywhere}.application-detail-heading h1{font-size:clamp(2rem,5vw,3rem);margin:0}.application-answers{display:grid;gap:1rem}.application-answers h2{font-size:1.15rem;margin:0}.application-answer{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0}.application-email,.application-attachment,.application-review{margin-top:2rem}.application-attachment img{display:block;max-height:560px;max-width:100%;object-fit:contain;margin-bottom:1rem}.application-review-actions{display:flex;gap:1rem;flex-wrap:wrap}.application-review #delete-application{background:transparent;color:var(--text);border-color:#b2636b}@media(max-width:640px){.join-intro,.join-player-fields{grid-template-columns:1fr}.application-summary{flex-direction:column;align-items:start}}.server-setup-form{max-width:880px;margin:2rem auto}.server-setup-form[hidden],.server-setup-form [hidden]{display:none}.server-setup-form fieldset{display:grid;gap:1.25rem;min-width:0;padding:clamp(1rem,3vw,2rem);background:var(--panel);border:1px solid var(--border);border-radius:12px}.server-setup-form label{display:grid;gap:.5rem;min-width:0}.server-setup-form input:not([type=checkbox]),.server-setup-form select,.server-setup-form textarea{width:100%;min-width:0;box-sizing:border-box;padding:.75rem;background:var(--panel);color:var(--text);font:inherit;border:1px solid var(--border);border-radius:6px}.server-setup-form textarea{resize:vertical}.server-setup-form .setup-check{display:flex;align-items:center;gap:.6rem}.server-setup-form button{padding:.75rem 1rem;background:var(--accent-soft);color:var(--text);border:1px solid var(--accent-muted);border-radius:6px;font:inherit;cursor:pointer}.server-setup-form button:disabled{opacity:.55;cursor:not-allowed}.setup-pair,.setup-versions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.modded-client-guide,.modded-changelog{margin:2rem 0 3rem;overflow-wrap:anywhere}.modded-change{border-top:1px solid var(--border);padding:.25rem 0}.modded-change summary{cursor:pointer;padding:1rem 0}.modded-change summary::marker{color:var(--accent)}.modded-change time,.modded-change-version{color:var(--muted);font-size:.85rem}.modded-change summary strong{display:block;margin:.4rem 0;font-size:1.1rem}.modded-change .setup-instructions{margin-top:0;max-width:78ch}.modded-change-editor{margin:1rem 0}.setup-versions dt{color:var(--muted)}.setup-versions dd{margin:.4rem 0 0;font-weight:600}.setup-instructions{white-space:pre-wrap;overflow-wrap:anywhere}.setup-mods li{margin:.5rem 0;overflow-wrap:anywhere}@media(max-width:640px){.setup-pair,.setup-versions{grid-template-columns:1fr}}.archive-spotlight{padding:3rem 0}.spotlight-heading{display:flex;justify-content:space-between;align-items:end;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.spotlight-heading h2{margin:0;font-size:clamp(1.6rem,3vw,2rem);letter-spacing:-.025em}.spotlight-heading p:last-child{margin-bottom:0}.spotlight-heading>a{color:var(--accent);text-underline-offset:.2em}.spotlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.spotlight-card{margin:0;min-width:0;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--panel)}.spotlight-card[hidden]{display:none}.spotlight-frame{display:block;aspect-ratio:16 / 9;background:#050c16;cursor:zoom-in}.spotlight-enlarged{display:block;width:100%;max-height:78vh;object-fit:contain}.spotlight-frame img{display:block;width:100%;height:100%;object-fit:contain}.spotlight-frame:focus-visible{outline-offset:-4px}.spotlight-controls{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:1.25rem}.spotlight-controls[hidden]{display:none}.spotlight-controls>div{display:flex;gap:.75rem;flex-wrap:wrap}.spotlight-controls button{padding:.65rem 1rem;border:1px solid var(--accent-muted);border-radius:7px;background:var(--accent-soft);color:var(--text);font:inherit;cursor:pointer}.spotlight-controls button:hover{border-color:var(--accent)}.spotlight-controls button:disabled{opacity:.55;cursor:not-allowed}.spotlight-controls .spotlight-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:.5rem}@media(max-width:640px){.spotlight-grid{grid-template-columns:1fr}}
