@font-face{font-family:Inter;src:url('/assets/inter.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{color-scheme:dark;--bg:#07111a;--panel:#0d1d28;--text:#edf5f6;--muted:#a1b3bc;--aqua:#62e5dc;--line:#293d49;--max:1240px;--gutter:56px;--header-height:88px;font-family:Inter,Arial,sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font-size:16px;line-height:1.65}button{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}a,button{transition:color .18s,background-color .18s,border-color .18s,transform .18s}img{max-width:100%;display:block}p,h1,h2,h3,h4{margin:0}p{color:var(--muted)}h1,h2,h3,h4{overflow-wrap:anywhere;line-height:1.18;font-weight:600}h1{font-size:clamp(2.7rem,4.7vw,4.2rem);letter-spacing:-.055em}h2{font-size:clamp(1.9rem,3.3vw,2.8rem);letter-spacing:-.045em}h3{font-size:1.2rem;letter-spacing:-.025em}h4{font-size:.94rem}strong{font-weight:600}::selection{background:var(--aqua);color:var(--bg)}:focus-visible{outline:3px solid var(--aqua);outline-offset:5px}main:focus,.join-section:focus{outline:none}[hidden]{display:none!important}
.container,.page-shell,.header-inner,.footer-inner{width:min(var(--max),calc(100% - var(--gutter)*2));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:10px;left:16px;z-index:1000;padding:12px 22px;background:var(--aqua);color:var(--bg);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.icon{display:inline-block;flex:none;vertical-align:middle}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 20px;border:1px solid transparent;border-radius:7px;font-size:.9rem;font-weight:600;line-height:1.4}.primary{background:var(--aqua);color:#09232b}.primary:hover{background:#9af4ed;transform:translateY(-1px)}.secondary{background:transparent;border-color:#4c6472;color:var(--text)}.secondary:hover{background:#142a37;border-color:#8ba5af}.text-link{display:inline-flex;align-items:center;gap:9px}.text-link:hover,.inline-link:hover{color:var(--aqua)}.inline-link{color:#c2ede9;text-decoration:underline;text-underline-offset:4px}.inline-link .icon{width:14px;height:14px;margin-left:3px}.eyebrow{color:var(--aqua);font-size:.77rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.micro-label{color:var(--muted);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;line-height:1.5}.quiet-note{font-size:.85rem;margin-top:18px;color:var(--muted)}
/* The same content width and navigation are used on every page. */
.site-header{position:sticky;top:0;z-index:30;background:rgba(7,17,26,.97);border-bottom:1px solid #24333d}.header-inner{min-height:var(--header-height);display:flex;align-items:center;gap:26px}.brand{display:flex;flex-shrink:0}.brand img{width:153px;height:auto}.desktop-nav{display:flex;flex-wrap:wrap;min-width:0;align-items:center;gap:21px;flex:1;justify-content:center}.desktop-nav a{font-size:.82rem;color:#c0cbd1;padding:13px 0;white-space:nowrap}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--aqua)}.header-actions{display:flex;min-width:0;align-items:center;gap:12px;margin-left:auto}.map-link{display:flex;gap:8px;align-items:center;justify-content:center;min-height:44px;padding:9px 12px;border:1px solid #49616f;border-radius:7px;font-size:.82rem;white-space:nowrap}.map-link>.icon-external{width:13px}.map-link:hover{color:var(--aqua);border-color:#8ba5af;background:#142a37}.header-discord{min-height:44px;padding:10px 13px;font-size:.82rem}.header-discord>.icon-external{display:none}.menu-toggle{display:none;place-items:center;border:1px solid var(--line);background:transparent;border-radius:7px;width:44px;height:44px}.mobile-nav{padding:10px 0 20px;border-top:1px solid var(--line);max-height:calc(100vh - var(--header-height) - 1px);max-height:calc(100dvh - var(--header-height) - 1px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.mobile-nav a{display:block;padding:12px 0;color:#c0cbd1}.mobile-nav a[aria-current]{color:var(--aqua)}.nojs-nav{display:flex;justify-content:center;gap:24px;padding:14px 24px;flex-wrap:wrap;border-bottom:1px solid var(--line)}
/* Hero and one combined season block beside the live status. */
.hero{position:relative;isolation:isolate;overflow:hidden;background:#17222b}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 53%;z-index:-3}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#051018ed 0%,#051018c9 30%,#05101840 74%,#05101824),linear-gradient(0deg,#07111a 0%,#07111a40 32%,#07111a1a 80%,#07111a2e)}.hero-content{padding-block:70px 38px}.hero-copy{max-width:980px}.hero h1{margin-top:25px;font-size:clamp(3.1rem,4.7vw,4.4rem);line-height:1.17;letter-spacing:-.055em}.headline-accent{color:#7ce7dd;display:inline-block;max-width:100%;overflow-wrap:anywhere}.hero-description{margin-top:25px;font-size:1.07rem;line-height:1.75;color:#d2dee3;max-width:570px}.hero-actions{display:flex;align-items:center;gap:14px;margin-top:29px}.hero-actions>.button>.icon-external{display:none}.hero-how{background:#07111a80;border-color:#607982}.connect-line{margin-top:29px;display:flex;align-items:flex-end;gap:28px}.editions{padding-bottom:13px}
.address{display:inline-flex;flex-direction:column;gap:6px;max-width:100%}.address-value{display:flex;min-width:0;align-items:center;gap:12px;max-width:100%}.address code{min-width:0;overflow-wrap:anywhere;font:450 1.55rem/1.3 Inter,Arial,sans-serif;letter-spacing:-.035em;user-select:all;color:var(--text);background:transparent;padding:0}.address button{position:relative;display:grid;place-items:center;flex:none;width:44px;height:44px;margin-left:8px;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:#9db2bc}.address button:before{content:'';position:absolute;left:-4px;height:22px;width:1px;background:#45616b}.address button:hover{color:#edf5f6;background:#ffffff06}.address button.copied{color:var(--aqua)}.address button .icon{width:21px;height:21px}.address .icon-check{display:none}.address .copied .icon-copy{display:none}.address .copied .icon-check{display:block}
.hero-dashboard{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(230px,1fr);gap:30px;margin-top:38px;padding:25px 28px;border:1px solid #3b505d;border-radius:10px;background:#081620ec}.season-content{display:flex;align-items:center;gap:30px;margin-top:13px}.timer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;width:272px;flex:none;max-width:100%}.timer>div{display:flex;flex-direction:column;align-items:center;min-width:0}.timer strong{font-size:2rem;font-weight:500;line-height:1.2;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.timer div span{font-size:.73rem;color:var(--muted)}.timer-colon{color:#6c8794;font-size:1.2rem;margin-top:-15px}.start-details{font-size:.79rem;line-height:1.7}.start-details p:first-child{color:#d8e5e9;margin-bottom:4px}.start-details time{white-space:nowrap}.server-block{padding-left:28px;border-left:1px solid #334652}.status-line{display:flex;align-items:center;gap:10px;color:var(--text);font-size:1.04rem;margin-top:14px;line-height:1.4}.status-line strong{font-weight:500}.status-dot{width:7px;height:7px;border-radius:100%;background:#a6b6be;flex:none}[data-state=online] .status-dot{background:#62e5ac;box-shadow:0 0 12px #62e5ac26}[data-state=offline] .status-dot{background:#f08183;box-shadow:0 0 12px #f0818326}.status-time{font-size:.75rem;margin-top:5px}.no-js [data-timer],.no-js .menu-toggle,.no-js [data-copy]{display:none}
/* Participation: a simple list, an optional Bedrock disclosure and connection details. */
.join-section{padding-block:76px 72px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-bottom:38px}.section-heading .eyebrow{margin-bottom:14px}.section-heading p:not(.eyebrow){margin-top:18px;max-width:650px}.section-heading>.button{flex:none}.join-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);gap:72px}.join-steps{list-style:none;padding:0;margin:0}.join-step{display:grid;grid-template-columns:38px minmax(0,1fr);gap:20px;padding:27px 0;border-top:1px solid var(--line)}.join-step:first-child{border-top:0;padding-top:0}.join-step:last-child{padding-bottom:0}.step-number{display:grid;place-items:center;height:34px;width:34px;border:1px solid #395361;border-radius:7px;color:var(--aqua);font-size:.78rem;font-weight:500}.join-step h3{margin:4px 0 12px;font-size:1.18rem}.join-step p{line-height:1.8}.join-step p strong{color:#d9e5e9}.join-step code{padding:2px 5px;border-radius:4px;background:#142c37;color:#cae7e8;font:500 .88em Inter,Arial,sans-serif;overflow-wrap:anywhere}.step-link{color:var(--aqua);margin-top:16px;min-height:36px;font-size:.88rem}.step-link .icon-external{width:14px}.bedrock-help{margin-top:20px;border:1px solid #304956;border-radius:8px;background:#0b1b26}.bedrock-help summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;padding:15px 17px;list-style:none}.bedrock-help summary::-webkit-details-marker{display:none}.bedrock-help summary strong{display:block;font-size:.86rem;color:#d9e8ed}.bedrock-help summary>.icon{width:17px;height:17px;color:#a8c6ce;transition:transform .18s}.bedrock-help[open] summary>.icon{transform:rotate(180deg)}.bedrock-help[open] summary{border-bottom:1px solid var(--line)}.bedrock-help>div{padding:17px;font-size:.87rem}.bedrock-help p+p{margin-top:16px}
.connection-card,.info-panel{min-width:0;padding:28px;border:1px solid #2e4552;border-radius:10px;background:#0d1e29;align-self:start}.connection-card .eyebrow{margin-bottom:15px}.connection-card h3{font-size:1.35rem;line-height:1.35}.connection-card dl{margin:23px 0}.connection-card dl>div{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #2b414e;font-size:.87rem}.connection-card dt{color:var(--muted)}.connection-card dd{margin:0}.connection-card .address{margin:0 0 25px}.connection-card .address code{font-size:1.3rem}.connection-card .address-value{gap:5px}.connection-help{border-top:1px solid var(--line);padding-top:22px}.connection-help p{font-size:.87rem;margin-top:9px;line-height:1.8}.connection-help .text-link{font-size:.84rem;color:var(--aqua);margin-top:15px}
.world-preview{border-top:1px solid var(--line);padding-block:66px 76px}.preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.preview-grid article{border-top:1px solid var(--line);padding-top:25px}.preview-grid .icon{width:25px;height:25px;color:var(--aqua);margin-bottom:20px}.preview-grid h3{font-size:1.12rem;margin-bottom:12px}.preview-grid p{font-size:.95rem;line-height:1.8}.bottom-invite{padding-top:34px;margin-top:48px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px}.bottom-invite h2{font-size:1.6rem}.bottom-invite p{margin-top:9px;font-size:.95rem}.bottom-invite .button{flex:none}
/* Shared content pages. */
.page-shell{padding-block:68px 76px}.page-shell.narrow{max-width:800px;min-height:60vh}.page-heading{max-width:810px;margin-bottom:48px}.page-heading h1{margin:20px 0 23px}.page-heading .lead{max-width:660px;font-size:1.05rem;line-height:1.8}.page-shell.narrow>h1{margin:25px 0}.page-shell.narrow>p{margin-bottom:26px}.split-content{display:grid;grid-template-columns:1.4fr 1fr;gap:70px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px}.feature{padding:30px 0;border-top:1px solid var(--line)}.feature>.icon{color:var(--aqua);width:25px;height:25px;margin-bottom:20px}.feature h2{font-size:1.3rem;letter-spacing:-.03em;margin-bottom:14px}.feature p{font-size:.95rem;line-height:1.8}.timeline-section{border-top:1px solid var(--line);margin-top:32px;padding-top:42px}.timeline-section h2{font-size:2rem;margin-top:14px}.timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px;gap:26px}.timeline>div{padding:20px 0;border-top:2px solid #345361}.timeline .timing{font-size:.8rem;color:var(--aqua);display:block;margin-bottom:12px}.timeline h3{font-size:1.08rem;margin-bottom:10px}.timeline p{font-size:.9rem}
.info-panel h2{font-size:1.35rem;margin:14px 0 12px}.info-panel>p{font-size:.92rem;line-height:1.8}.info-panel .button{margin-top:23px}.faq-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:65px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;padding:23px 0;font-size:1.05rem;font-weight:500;min-height:64px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .icon{color:var(--aqua);transition:transform .2s}.faq-list details[open] summary .icon{transform:rotate(45deg)}.faq-list details>div{padding:0 36px 24px 0;line-height:1.85}.support-panel{padding:36px;border:1px solid #325262;border-radius:12px;background:linear-gradient(135deg,#103042,#0c1d29)}.support-panel>.icon{width:32px;height:32px;color:var(--aqua);margin-bottom:25px}.support-panel h2{font-size:1.7rem;margin-bottom:18px}.support-panel p{line-height:1.8}.support-panel .status-tag{display:inline-block;margin-top:25px;padding:7px 12px;border:1px solid #45606e;border-radius:5px;font-size:.8rem;color:#c1d4dd}.support-panel .button{margin-top:24px}.support-facts>section{padding:25px 0;border-top:1px solid var(--line)}.support-facts>section:first-child{padding-top:0;border:0}.support-facts h2{font-size:1.3rem;margin-bottom:13px}.support-facts p{line-height:1.8}
/* A compact, fully visible list with prominent rule numbers. */
.rule-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);align-items:center;gap:32px;padding:22px 26px;margin-bottom:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}
.rule-intro h2{font-size:1.25rem;line-height:1.35;margin-top:8px;letter-spacing:-.025em}.rule-intro>p{font-size:.92rem;line-height:1.7}
.rules-list{list-style:none;margin:0;padding:0}.rule{display:grid;grid-template-columns:52px minmax(160px,.85fr) minmax(0,3fr);align-items:center;gap:24px;padding:20px 4px;border-bottom:1px solid var(--line)}
.rule:last-child{border-bottom:0}
.rule-number{display:grid;place-items:center;width:48px;min-height:48px;border:1px solid #31545e;border-radius:8px;background:#102a33;color:var(--aqua);font-size:1.4rem;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}
.rule h2{font-size:1.14rem;line-height:1.4;margin:0;letter-spacing:-.025em}.rule p{font-size:.96rem;line-height:1.7}.rule p strong{color:#cddce2}
/* One continuous footer, without a second separator or promotional strip. */
.site-footer{border-top:1px solid var(--line);background:#08121b;padding-block:36px 40px}.footer-inner{display:grid;grid-template-columns:1.5fr 1fr 1.15fr .8fr;gap:30px;align-items:start}.footer-brand{display:inline-flex;align-items:center;gap:12px;font-size:.9rem;letter-spacing:.07em;font-weight:600}.footer-brand img{flex:none}.footer-identity>p{font-size:.75rem;margin:9px 0 0 68px}.footer-group{display:flex;flex-direction:column;align-items:flex-start;gap:5px;font-size:.84rem;color:#bccdd4}.footer-group>.micro-label{margin:5px 0 9px}.footer-group>a,.download-pending{display:inline-flex;align-items:center;gap:9px;min-height:33px;line-height:1.5}.footer-group a:hover{color:var(--aqua)}.footer-group .icon{width:17px;height:17px}.footer-group .icon-external{display:none}.download-pending{color:#8199a5}.download-pending small{display:block;font-size:.69rem}.legal-links a{font-size:.8rem}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);padding:13px 22px;border:1px solid #6cbbb8;border-radius:8px;background:#122b36;color:var(--text);box-shadow:0 8px 25px #0006;z-index:60;opacity:0;pointer-events:none;max-width:calc(100% - 32px);width:max-content;font-size:.94rem}.toast.visible{opacity:1;transform:translate(-50%,0)}
@media(min-width:1500px){.hero-content{padding-top:84px}}
@media(max-width:1190px){:root{--gutter:36px}.header-inner{gap:18px}.brand img{width:138px}.desktop-nav{gap:17px}.desktop-nav a{font-size:.78rem}.header-actions{gap:9px}.map-link,.header-discord{padding-inline:10px}.join-layout{gap:42px}.hero-dashboard{grid-template-columns:minmax(0,1.8fr) minmax(230px,1fr)}.season-content{gap:24px}.timer{width:244px}.start-details time{white-space:normal}.split-content,.faq-layout{gap:40px}.hero h1{font-size:3.6rem}}
@media(max-width:1099px){:root{--header-height:78px}.desktop-nav{display:none}.menu-toggle{display:grid}.header-inner{min-height:var(--header-height)}.header-actions{gap:14px}.brand img{width:153px}.hero-content{padding-top:60px}.hero h1{font-size:3.4rem}.hero-dashboard{grid-template-columns:minmax(0,1.45fr) minmax(225px,1fr);gap:24px;padding:24px}.season-content{flex-direction:column;align-items:flex-start;gap:15px}.timer{width:280px}.start-details{font-size:.8rem}.server-block{padding-left:24px}.join-layout{grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr);gap:32px}.connection-card{padding:23px}.connection-card .address code{font-size:1.19rem}.preview-grid{gap:28px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-inner{grid-template-columns:1.4fr 1fr 1.1fr}.legal-links{grid-column:2 / -1;flex-direction:row;gap:22px}.legal-links>.micro-label{display:none}}
@media(max-width:800px){.join-layout{grid-template-columns:minmax(0,1fr);gap:36px}.connection-card{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.connection-card>.eyebrow,.connection-card>h3{grid-column:1 / -1}.connection-card dl{margin-bottom:22px}.connection-card>.address{align-self:center;margin:23px 0}.connection-help{grid-column:1 / -1}.preview-grid{gap:25px}.section-heading{align-items:flex-start;flex-direction:column;gap:24px}.split-content{grid-template-columns:1fr}.faq-layout{grid-template-columns:1fr}.faq-layout .info-panel{max-width:600px}.rule-intro{grid-template-columns:1fr;gap:12px;padding:20px}.rule{gap:18px}.footer-inner{gap:25px}.footer-brand{flex-direction:column;align-items:flex-start;gap:7px}.footer-identity>p{margin-left:0}}
@media(max-width:640px){:root{--gutter:20px;--header-height:70px}.header-inner{min-height:var(--header-height);gap:10px}.brand img{width:113px}.header-actions{gap:6px}.map-link{min-width:0;padding:9px 10px;font-size:.78rem;white-space:normal;overflow-wrap:anywhere;line-height:1.4}.map-link>.icon{display:none}.header-discord{width:44px;height:44px;padding:10px}.header-discord>span:not(.sr-only){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.menu-toggle{border-color:transparent}.hero-content{padding-top:43px;padding-bottom:29px}.hero h1{font-size:clamp(1.9rem,7.8vw,3rem);line-height:1.2;margin-top:22px}.hero-shade{background:linear-gradient(90deg,#06131be8,#07111a75),linear-gradient(0deg,#07111a 0%,#07111a10 85%)}.hero-description{font-size:.96rem;line-height:1.8;margin-top:21px}.eyebrow{font-size:.72rem}.hero-actions{gap:11px;flex-wrap:wrap;margin-top:24px}.hero-actions>.button{font-size:.8rem;padding:12px;gap:8px}.hero-actions>.button>.icon{width:18px;height:18px}.connect-line{flex-direction:column;align-items:flex-start;gap:11px;margin-top:26px}.editions{padding:0;font-size:.72rem}.address code{font-size:1.5rem}.hero-dashboard{grid-template-columns:1fr;gap:22px;padding:21px;margin-top:29px}.season-content{gap:16px;margin-top:14px}.timer{width:100%;gap:7px}.timer strong{font-size:2rem}.start-details{font-size:.78rem}.start-details time{white-space:normal}.server-block{padding:20px 0 0;border-left:0;border-top:1px solid #334652}.status-line{margin-top:11px;font-size:1rem}.join-section{padding-block:52px}.section-heading{margin-bottom:30px}.section-heading h2{font-size:1.95rem;line-height:1.2}.section-heading p:not(.eyebrow){font-size:.94rem}.section-heading p br{display:none}.join-step{grid-template-columns:28px minmax(0,1fr);gap:14px;padding:24px 0}.step-number{width:28px;height:28px;font-size:.72rem}.join-step h3{font-size:1.1rem;margin-top:2px}.join-step p{font-size:.93rem}.bedrock-help summary{padding:13px 12px;gap:10px}.bedrock-help>div{padding:14px 12px}.bedrock-help>div p{font-size:.85rem}.connection-card{display:block;padding:24px}.connection-card dl{margin-block:22px}.connection-card>.address{margin:0 0 24px}.connection-card .address code{font-size:1.5rem}.connection-card h3{font-size:1.3rem}.world-preview{padding-block:48px 54px}.preview-grid{grid-template-columns:1fr;gap:25px}.preview-grid article{padding-top:23px}.preview-grid .icon{margin-bottom:13px}.preview-grid h3{margin-bottom:10px}.bottom-invite{flex-direction:column;align-items:flex-start;gap:22px;margin-top:34px;padding-top:28px}.bottom-invite h2{font-size:1.5rem}.bottom-invite p{font-size:.9rem}.page-shell{padding-block:44px 56px}.page-heading{margin-bottom:34px}.page-heading h1{font-size:2.6rem;line-height:1.14;margin:18px 0 20px}.page-heading .lead{font-size:.98rem}.feature-grid{grid-template-columns:1fr}.feature{padding-block:25px}.feature>.icon{margin-bottom:15px}.feature h2{font-size:1.25rem}.timeline{gap:12px 24px}.timeline-section{padding-top:30px}.timeline-section h2{font-size:1.8rem}.timeline h3{font-size:1rem}.timeline p{font-size:.83rem}.info-panel,.support-panel{padding:24px}.faq-list summary{font-size:.98rem;line-height:1.6;padding-block:20px;gap:18px}.faq-list details>div{padding-right:12px;font-size:.93rem}.rules-page{padding-top:36px}.rules-page .page-heading h1{font-size:clamp(1.8rem,8.8vw,2.35rem)}.rule{grid-template-columns:40px minmax(0,1fr);gap:8px 14px;padding:16px 0}.rule-number{width:40px;min-height:36px;font-size:1.25rem}.rule h2{align-self:center;font-size:1.125rem;margin:0}.rule p{grid-column:1 / -1;font-size:.94rem}.rule-intro h2{font-size:1.2rem}.site-footer{padding-block:30px}.footer-inner{grid-template-columns:1fr 1fr;gap:24px 20px}.footer-identity{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px}.footer-brand{flex-direction:row;align-items:center;font-size:.8rem;gap:10px}.footer-brand img{width:45px;height:45px}.footer-identity>p{margin:0;font-size:.72rem}.footer-group{font-size:.8rem}.footer-group>a,.download-pending{min-height:38px}.footer-group>.micro-label{font-size:.69rem;margin:0 0 6px}.legal-links{grid-column:1 / -1;gap:25px}.footer-group .icon{width:16px;height:16px}}
@media(max-width:359px){:root{--gutter:16px}.brand img{width:92px}.header-actions{gap:3px}.map-link{font-size:.72rem;padding-inline:7px}.hero h1{font-size:1.84rem}.hero-actions>.button{width:100%}.timer{gap:4px}.timer strong{font-size:1.85rem}.hero-dashboard{padding:18px}.connection-card{padding:20px}.connection-card .address code{font-size:1.4rem}.page-heading h1{font-size:2.2rem}.footer-identity{gap:8px}.footer-brand{font-size:.73rem}.footer-brand img{width:38px;height:38px}.footer-group .icon{width:14px}.footer-group{font-size:.76rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{.site-header,.site-footer,.hero-image,.hero-shade,.hero-actions,.toast{display:none}body{background:white;color:black}.container,.page-shell{width:100%}p{color:#222}.hero-dashboard{background:white;color:black}.join-layout{display:block}a{text-decoration:underline}}
/* Detailed player guide, with readable commands and horizontally scrollable tables. */
.feature-info{margin-top:16px;font-size:.88rem;color:var(--aqua)}
.info-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:65px;align-items:start;margin-bottom:40px}.info-toc{min-width:0}.info-toc h2{font-size:1.8rem;margin:12px 0 14px}.info-toc ul{list-style:none;margin:0;padding:0}.info-toc li{border:0;min-width:0}.info-toc>ul>li+li{margin-top:2px}.info-toc li>ul{padding-left:16px;margin-bottom:2px}.info-toc a{display:flex;min-height:28px;padding:3px 0;font-size:.95rem;line-height:1.4;overflow-wrap:anywhere}.info-toc>ul>li>a{font-weight:600}.info-toc li>ul a{min-height:24px;padding:2px 0;font-size:.88rem;color:var(--muted)}.info-toc a:hover{color:var(--aqua)}
.info-guide{width:100%}.info-section{padding:32px 0;border-top:1px solid var(--line)}.info-section h2{font-size:1.8rem;margin-bottom:20px}.info-section h3{font-size:1.15rem;margin:28px 0 12px}.info-section p{margin:12px 0;line-height:1.85}.info-section ul,.info-section ol{padding-left:24px;color:var(--muted)}.info-section li{margin:10px 0}.info-section code{color:#d2eeeb;background:#102a33;border-radius:4px;padding:2px 5px;font-size:.9em;overflow-wrap:anywhere}.info-table{overflow-x:auto;margin:20px 0;max-width:100%;border:1px solid var(--line);border-radius:8px}.info-table table{width:100%;border-collapse:collapse;font-size:.88rem;text-align:left}.info-table th,.info-table td{padding:12px 16px;border-bottom:1px solid var(--line);min-width:100px}.info-table th{background:var(--panel);font-weight:600}.info-table td{color:var(--muted)}.info-table tr:last-child td{border-bottom:0}
@media(max-width:640px){.info-section h2{font-size:1.5rem}.info-section{padding-block:26px}}

.info-section.info-quote{margin:0;padding:28px;border:1px solid #2e4552;border-radius:10px;background:#0d1e29}.info-quote h2{font-size:1.35rem;margin:14px 0 18px}.info-quote p,.info-quote li{font-size:.92rem;line-height:1.8}.info-quote>:last-child{margin-bottom:0}
@media(max-width:1099px){.info-intro{gap:40px}}
@media(max-width:800px){.info-intro{grid-template-columns:minmax(0,1fr);gap:32px}}
@media(max-width:640px){.info-section.info-quote{padding:24px}}

/* Minecraft role colors from the player guide. */
.minecraft-color-ff5555{color:#FF5555}.minecraft-color-5555ff{color:#5555FF}.minecraft-color-ffaa00{color:#FFAA00}.minecraft-color-55ff55{color:#55FF55}.minecraft-color-ffffff{color:#FFFFFF}.minecraft-color-aaaaaa{color:#AAAAAA}
