/*
Theme Name: Craftycreeper
Description: Deep forest green Minecraft network theme with light green accents, editable navigation, server pages, and community sections.
Version: 1.6.0
Requires at least: 6.5
Requires PHP: 8.0
License: GPL v2 or later
Text Domain: craftycreeper
*/
:root{--bg:#061b12;--panel:#0c281c;--panel-light:#113624;--accent:#b7f580;--text:#f0f7eb;--muted:#a6bcab;--line:#234432;--width:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}p{color:var(--muted)}h1,h2,h3{line-height:1.1;letter-spacing:-.045em;margin:0 0 22px}h1{font-size:clamp(42px,5.6vw,76px)}h2{font-size:clamp(30px,3.5vw,46px)}h3{font-size:26px}img{max-width:100%;height:auto}.container{width:min(var(--width),calc(100% - 64px));margin:auto}.accent{color:var(--accent)}.site-header{background:#071e15;border-bottom:1px solid var(--line);position:relative;z-index:20}.header-inner{min-height:100px;display:flex;align-items:center;gap:32px}.brand{margin-right:auto}.brand>a{display:flex;align-items:center;gap:13px;font-size:18px;font-weight:850;letter-spacing:-.05em;line-height:1.1}.brand small{display:block;letter-spacing:.21em;font-size:8px;font-weight:650;color:var(--muted);margin-top:7px}.brand-mark{width:40px;height:40px;background:var(--accent);color:var(--bg);display:grid;place-items:center;font-weight:950;font-size:27px;position:relative}.brand-mark>span{position:absolute;right:-4px;bottom:-5px;font-size:17px;line-height:1;background:var(--bg);color:var(--accent)}.custom-logo{max-width:230px;max-height:70px;width:auto}.menu{list-style:none;display:flex;align-items:center;gap:25px;padding:0;margin:0}.menu a,summary{font-size:14px;color:#c2d0c2}.menu a:hover,.account-link:hover{color:var(--accent)}.account-link{font-size:13px;padding:10px 17px;border:1px solid var(--line);border-radius:6px;white-space:nowrap}.server-menu{position:relative}summary{cursor:pointer;list-style:none}summary::after{content:'⌄';margin-left:7px}.server-menu ul,.menu .sub-menu{list-style:none;min-width:180px;padding:12px;background:#0d2c1e;border:1px solid var(--line);position:absolute;top:100%;z-index:30;border-radius:6px}.server-menu li a,.sub-menu a{display:block;padding:5px 10px}.menu .menu-item-has-children{position:relative}.menu .sub-menu{display:none}.menu-item-has-children:hover>.sub-menu,.menu-item-has-children:focus-within>.sub-menu{display:block}.menu-toggle{background:none;border:1px solid var(--line);color:var(--text);border-radius:5px;padding:7px 12px}.hero{min-height:660px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 40%,#245b32 0%,#102e1d 36%,#061b12 75%)}.hero-inner{position:relative;z-index:3;padding-top:100px;padding-bottom:88px}.hero h1{max-width:680px}.eyebrow{font-size:11px;font-weight:750;letter-spacing:.2em;color:var(--accent);margin:0 0 24px;display:flex;align-items:center;gap:10px}.tiny-block{width:7px;height:7px;background:var(--accent)}.hero-description{max-width:520px;font-size:17px;margin-bottom:28px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.button{display:inline-flex;gap:28px;justify-content:space-between;align-items:center;border:1px solid transparent;border-radius:6px;padding:13px 21px;font-weight:700;font-size:13px}.button-primary{background:var(--accent);color:#10200d;box-shadow:0 4px 24px #b7f58012}.button-primary:hover{background:#d4ffae}.button-outline{background:#0c281b88;border-color:#355741;color:var(--text)}.button-outline:hover{border-color:var(--accent)}.hero-footnote{font-size:9px;letter-spacing:.2em;margin-top:47px}.server-address{font:12px/1.6 monospace}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.22;mask-image:linear-gradient(to right,transparent,#000)}.hero-landscape{position:absolute;inset:0;opacity:.65;pointer-events:none;background:linear-gradient(90deg,#061b12 15%,transparent 90%),repeating-linear-gradient(0deg,transparent 0 79px,#b7f58008 79px 80px),repeating-linear-gradient(90deg,transparent 0 79px,#b7f58008 79px 80px)}.hero-landscape:before,.hero-landscape:after{content:'';position:absolute;width:500px;height:420px;right:0;bottom:-100px;transform:skewY(-25deg);background:repeating-linear-gradient(90deg,transparent 0 69px,#b7f5800d 70px 71px),repeating-linear-gradient(0deg,#17472a 0 69px,#315b39 70px 71px);clip-path:polygon(0 60%,14% 60%,14% 40%,28% 40%,28% 0,57% 0,57% 26%,72% 26%,72% 50%,100% 50%,100% 100%,0 100%)}.hero-landscape:after{right:260px;bottom:-230px;opacity:.55;transform:skewY(25deg);background:#2e663c}.hero-caption{position:absolute;right:35px;bottom:30px;font-size:9px;letter-spacing:.19em;color:#96ba95}.hero-caption span{margin-left:40px;color:var(--accent);font-size:22px}.network-strip{border-block:1px solid var(--line);background:#0b2519}.strip-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:84px;font-size:12px;color:var(--muted)}.strip-inner strong{font-size:23px;color:var(--accent);margin-right:12px}.strip-inner>a{color:var(--accent)}.section{padding-block:88px}.section-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:37px}.section-heading h2{margin:0}.section-heading p:not(.eyebrow){font-size:13px}.section-heading .eyebrow{margin-bottom:15px}.server-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.server-card{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel);transition:transform .2s,border-color .2s}.server-card:hover{transform:translateY(-4px);border-color:#7fa965}.card-scene{height:170px;position:relative;overflow:hidden;background:radial-gradient(at 90% 5%,#42643b,#102e20);border-bottom:1px solid var(--line)}.scene-block{position:absolute;width:100px;height:100px;transform:rotate(-25deg) skew(10deg);background:linear-gradient(150deg,#789765,#224733);box-shadow:22px 22px 0 #092116}.block-one{right:52px;top:66px}.block-two{right:145px;top:135px;opacity:.6}.block-three{right:-30px;top:105px;opacity:.7}.scene-label{position:absolute;left:20px;top:20px;color:#d0e8be;font-size:10px;letter-spacing:.07em}.scene-number{position:absolute;left:20px;bottom:10px;font-size:43px;color:#c1f6a426;letter-spacing:-.07em;font-weight:800}.mode-creative .card-scene{background:radial-gradient(at top right,#5b7550,#173227)}.mode-creative .scene-block{transform:rotate(-45deg);background:linear-gradient(135deg,#a5c28b,#385b37)}.mode-skyblock .block-one{top:45px;box-shadow:12px 20px 0 #153325}.mode-skyblock .block-two{top:115px}.mode-prison .scene-block{background:linear-gradient(140deg,#728677,#213e32);width:75px;height:150px}.mode-kitpvp .scene-block{background:linear-gradient(130deg,#b4d181,#45613c);width:28px;height:160px;top:42px;transform:rotate(30deg)}.mode-kitpvp .block-two{transform:rotate(-30deg);right:110px;opacity:1}.mode-hub .block-one{width:140px;height:80px;background:linear-gradient(130deg,#8cae65,#284c30)}.card-copy{padding:24px}.card-title{display:flex;justify-content:space-between;align-items:center}.card-title h3{margin-bottom:0}.card-title>span{color:var(--accent);font-size:22px}.card-copy p{font-size:13px;line-height:1.8;min-height:70px}.card-link{color:var(--accent);font-size:11px;font-weight:700}.community{padding:58px;background:linear-gradient(120deg,#163b27,#0c291c);border:1px solid #35593b;border-radius:12px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.community p:not(.eyebrow){font-size:14px;max-width:430px}.community h2{font-size:40px}.community-links{align-self:center}.community-links>a{display:flex;gap:20px;padding:23px 0;border-bottom:1px solid #34513a;align-items:center}.community-links>a>span{font-size:10px;color:var(--accent)}.community-links small{display:block;color:var(--muted);font-size:11px}.community-links strong{font-size:16px;display:block}.community-links b{color:var(--accent);margin-left:auto}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.news-card{padding:25px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.news-card time{font-size:11px;color:var(--accent)}.news-card h3{margin-top:15px;font-size:23px}.news-card p{font-size:13px}.site-footer{margin-top:80px;border-top:1px solid var(--line);background:#05170f}.footer-top{padding-block:42px;display:flex;justify-content:space-between;gap:30px;align-items:center}.footer-brand{font-size:17px;font-weight:850;letter-spacing:-.05em}.footer-top p{font-size:11px}.footer-top .menu{flex-wrap:wrap;gap:20px}.footer-top .menu a{font-size:11px}.footer-bottom{padding-block:22px;border-top:1px solid var(--line);display:flex;gap:25px;justify-content:space-between;color:var(--muted);font-size:10px}.footer-bottom a{color:var(--accent)}.skip-link{position:absolute;left:15px;top:-80px;z-index:100;background:var(--accent);color:var(--bg);padding:12px}.skip-link:focus{top:10px}.copy-status:not(:empty){position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:var(--accent);color:var(--bg);padding:14px 25px;border-radius:8px;z-index:100;max-width:90vw;overflow-wrap:anywhere}.content-area{min-height:55vh;max-width:1000px}.content-area h1{font-size:48px}.content-card{margin-bottom:40px}.entry-content a,.content-card p a,.comments-area a{color:var(--accent);text-decoration:underline}.entry-content h2{margin-top:35px}.entry-content ul{color:var(--muted)}input,textarea,select{background:#102e20;color:var(--text);border:1px solid var(--line);padding:10px;max-width:100%;border-radius:5px}input[type=submit]{background:var(--accent);color:var(--bg)}label{display:block}.woocommerce{color:var(--text)}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--accent)}.woocommerce a.button,.woocommerce button.button{background:var(--accent);color:var(--bg)}.woocommerce table.shop_table{border-color:var(--line)}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.wp-caption{max-width:100%}.wp-caption-text,.gallery-caption{color:var(--muted);font-size:12px}.alignleft{float:left;margin:0 20px 20px 0}.alignright{float:right;margin:0 0 20px 20px}.aligncenter{display:block;margin-inline:auto}.bypostauthor{border-left:2px solid var(--accent);padding-left:12px}
@media(min-width:901px){.menu-toggle{display:none!important}}@media(max-width:1050px){.header-inner{gap:18px}.menu{gap:16px}.brand>a{font-size:15px}.account-link{padding:8px 10px}.community{gap:35px;padding:40px}}@media(max-width:900px){.container{width:calc(100% - 40px)}.header-inner{min-height:82px;flex-wrap:wrap;padding-block:15px}.menu-toggle:not([hidden]){display:block}#site-nav{width:100%;order:4}body:has(.menu-toggle:not([hidden])) #site-nav{display:none}body:has(.menu-toggle:not([hidden])) #site-nav.is-open{display:block}.menu{flex-wrap:wrap}.hero{min-height:590px}.hero-inner{padding-top:75px}.hero h1{max-width:590px}.hero-landscape{opacity:.35}.server-grid{grid-template-columns:repeat(2,1fr)}.section-heading{align-items:start;flex-direction:column;gap:6px}.section-heading p{margin-top:10px}.community{grid-template-columns:1fr}.footer-top{flex-direction:column;align-items:flex-start}.news-grid{grid-template-columns:1fr}}@media(max-width:560px){.brand>a{font-size:13px;gap:9px}.brand-mark{width:30px;height:30px;font-size:22px}.brand small{font-size:6px}.account-link{font-size:10px}.header-inner{gap:12px}.menu-toggle{font-size:11px}.hero-inner{padding-block:62px 85px}.hero h1{font-size:48px;max-width:340px}.hero-description{font-size:15px}.hero-actions{gap:10px}.button{padding:12px 16px;font-size:12px;gap:18px}.hero-footnote{margin-top:30px}.hero-caption{display:none}.strip-inner{flex-wrap:wrap;gap:10px;padding-block:17px}.strip-inner>span:nth-child(2){display:none}.section{padding-block:55px}.server-grid{grid-template-columns:1fr}.card-scene{height:180px}.card-copy p{min-height:0}.community{padding:28px 23px;gap:20px}.community h2{font-size:32px}.footer-bottom{flex-direction:column;gap:10px}.content-area h1{font-size:38px}.site-footer{margin-top:50px}.eyebrow{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* Craftycreeper 1.1 — a richer world, a clearer welcome. */
:root{--bg:#071e16;--panel:#102c20;--panel-light:#173e2b;--accent:#b7f580;--text:#f4f8ed;--muted:#b4c6b7;--line:#2a4937;--width:1240px}
body{font-size:15px;-webkit-font-smoothing:antialiased}.site-header{background:#0a2219;border-bottom-color:#b7f58017}.header-inner{min-height:94px;gap:40px}.brand>a{font-size:20px;letter-spacing:-.065em}.brand-mark{width:43px;height:43px;clip-path:polygon(0 0,100% 0,100% 76%,76% 76%,76% 100%,0 100%);border-radius:3px}.brand-mark>span{display:none}.brand small{font-size:8px;letter-spacing:.28em;margin-top:8px}.account-link{background:#b7f580;color:#11250f;font-weight:750;border:0;padding:11px 21px}.account-link:hover{background:#d2ffa6;color:#11250f}.menu a,summary{font-size:13px}.menu{gap:29px}.hero{min-height:740px;background:#102e1d;isolation:isolate}.hero-landscape{opacity:1;background:url('assets/world-hero.webp') center 53%/cover no-repeat;inset:0;z-index:-3}.hero-landscape:before{width:auto;height:auto;right:0;left:0;top:0;bottom:0;transform:none;clip-path:none;background:linear-gradient(90deg,#05190ff0 0%,#061c13d9 25%,#071e1673 53%,#071e160a 85%),linear-gradient(0deg,#071e16 0%,transparent 22%,transparent 75%,#071e1645 100%);opacity:1}.hero-landscape:after{display:none}.hero-image{opacity:.75;z-index:-2;mask-image:linear-gradient(to right,transparent,#000)}.hero-inner{padding-top:113px;padding-bottom:90px}.hero .eyebrow{display:inline-flex;border:1px solid #b7f58038;border-radius:30px;padding:7px 13px;letter-spacing:.13em;font-size:9px;background:#14322475;margin-bottom:25px}.hero .tiny-block{width:6px;height:6px;box-shadow:0 0 12px #b7f58070}.hero h1{max-width:690px;font-size:clamp(48px,5.7vw,82px);font-weight:850;line-height:1.02;letter-spacing:-.065em;text-wrap:balance;margin-bottom:25px;text-shadow:0 4px 35px #041c1666}.hero-description{font-size:16px;line-height:1.9;max-width:450px;color:#c4d0c2;margin-bottom:30px}.hero .button{padding:15px 24px;font-size:13px;border-radius:5px}.hero .button-outline{backdrop-filter:blur(7px);background:#173b2a70;border-color:#b9d3b84d}.hero-footnote{font-size:8px;letter-spacing:.19em;margin-top:36px;color:#a4bba3}.hero-caption{right:50px;bottom:47px;font-size:8px;z-index:3;color:#d3e2c4}.hero-caption span{font-size:24px;display:inline-block;vertical-align:middle}.network-strip{background:#0d2a1c;border-bottom-color:#b7f5801a;border-top-color:#b7f58021}.strip-inner{min-height:85px;gap:20px;font-size:11px}.strip-title{font-size:9px;letter-spacing:.16em;color:#d2e4c9}.strip-pixel{font-size:24px;vertical-align:middle;color:var(--accent);margin-right:13px}.strip-inner strong{font-size:17px;margin-right:7px}.strip-inner>a{font-weight:650;display:flex;align-items:center;gap:7px}.section{padding-block:100px}.section-heading{gap:60px;margin-bottom:39px}.section-heading h2{max-width:560px;font-size:44px;letter-spacing:-.055em;line-height:1.13}.section-heading p:not(.eyebrow){font-size:12px;line-height:1.9;max-width:315px}.section-heading .eyebrow{font-size:9px;letter-spacing:.2em;margin-bottom:14px}.server-grid{gap:24px}.server-card{position:relative;border-radius:9px;border-color:#7da37524;background:linear-gradient(145deg,#143321,#0d281d);transition:transform .25s,box-shadow .25s,border-color .25s}.server-card:hover{transform:translateY(-7px);border-color:#a7d87880;box-shadow:0 20px 40px #0003}.card-scene{height:225px;background-image:url('assets/world-modes.webp');background-size:300% 200%;border:0;isolation:isolate}.card-scene:after{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#03190b10 25%,#0b2317a6 100%)}.mode-survival .card-scene{background-position:0% 0%}.mode-creative .card-scene{background-image:url('assets/world-modes.webp');background-size:300% 200%;background-position:50% 0%}.mode-skyblock .card-scene{background-position:100% 0%}.mode-prison .card-scene{background-position:0% 100%}.mode-kitpvp .card-scene{background-position:50% 100%}.mode-hub .card-scene{background-position:100% 100%}.scene-block{display:none}.scene-number{font-size:10px;color:#d5e6cb;border:1px solid #d3efbf66;border-radius:50%;width:27px;height:27px;display:grid;place-items:center;left:auto;right:17px;top:16px;bottom:auto;letter-spacing:0;z-index:1;font-weight:500;background:#0a241c6b}.scene-label{font-size:8px;letter-spacing:.1em;left:24px;top:auto;bottom:17px;z-index:1;text-transform:uppercase;color:#d4ebc3}.card-copy{padding:24px 25px 27px}.card-title h3{font-size:27px;letter-spacing:-.045em;font-weight:800}.card-title>span{width:30px;height:30px;border:1px solid #b7f5804d;display:grid;place-items:center;border-radius:50%;font-size:17px}.card-copy p{font-size:12px;line-height:1.85;margin-top:13px;min-height:68px;color:#b0c3af}.card-link{font-size:10px;letter-spacing:.025em}.community{border-radius:12px;padding:65px;border-color:#9ccc6e3d;background:radial-gradient(ellipse at top left,#28543280,transparent 65%),linear-gradient(110deg,#143521,#0e291e);position:relative;gap:90px;overflow:hidden}.community:before{content:'✦';position:absolute;color:#b7f5800c;font-size:350px;line-height:1;left:150px;bottom:-90px;pointer-events:none}.community>div{position:relative}.community .eyebrow{font-size:9px;letter-spacing:.2em;margin-bottom:20px}.community h2{font-size:44px;letter-spacing:-.055em;line-height:1.1}.community p:not(.eyebrow){font-size:12px;line-height:1.9;margin-bottom:25px}.community-links>a{padding:22px 0;border-bottom-color:#b7f58026}.community-links strong{font-size:15px;letter-spacing:-.025em}.community-links small{font-size:10px;margin-bottom:4px}.community-links b{font-weight:400;font-size:21px}.site-footer{background:#061b12;margin-top:100px;border-top-color:#b7f5801c}.footer-top{padding-block:50px}.footer-brand{font-size:20px}.footer-top p{font-size:11px;margin-top:10px}.footer-bottom{padding-block:25px}.content-area{max-width:1000px}.news-card{background:#102c20;border-color:#9ab98a26}.news-card time{font-size:10px}.news-card h3{font-size:25px}.news-card p{font-size:12px}
@media(min-width:1441px){.hero h1{font-size:86px}}
@media(max-width:1100px){.header-inner{gap:25px}.brand>a{font-size:17px}.menu{gap:21px}.section-heading h2{font-size:38px}.community{gap:40px;padding:45px}.card-scene{height:200px}}
@media(max-width:900px){.header-inner{min-height:82px;gap:18px}.brand>a{font-size:17px}.hero{min-height:660px}.hero-inner{padding-top:100px;padding-bottom:95px}.hero h1{font-size:70px;max-width:580px}.hero-landscape{background-position:62% center}.hero-landscape:before{background:linear-gradient(90deg,#061b12e8,#061b12b3 55%,#061b1240),linear-gradient(0deg,#071e16,transparent 35%)}.hero-caption{right:25px;bottom:25px}.section-heading{gap:10px}.section-heading h2{max-width:600px}.server-grid{gap:22px}.card-scene{height:215px}.card-copy p{min-height:65px}.community{gap:20px}.community h2{font-size:40px}.strip-title{font-size:8px}.strip-pixel{margin-right:6px}.strip-inner{font-size:10px}.section{padding-block:75px}.footer-top{padding-block:40px}}
@media(max-width:560px){.header-inner{gap:10px;min-height:76px}.brand>a{font-size:13px;gap:9px}.brand-mark{width:29px;height:29px;font-size:20px}.brand small{font-size:6px;letter-spacing:.2em}.account-link{font-size:10px;padding:8px 11px}.hero{min-height:660px}.hero-inner{padding-top:78px;padding-bottom:150px}.hero h1{font-size:53px;line-height:1.04;max-width:355px;letter-spacing:-.06em}.hero .eyebrow{font-size:7px;letter-spacing:.09em;padding:7px 10px;margin-bottom:22px}.hero-description{font-size:13px;line-height:1.85;max-width:300px}.hero-landscape{background-position:64% center}.hero-landscape:before{background:linear-gradient(90deg,#061b12d9,#061b1299 68%,#061b1260),linear-gradient(0deg,#071e16 1%,transparent 25%)}.hero .button{padding:13px 16px;font-size:11px;gap:18px}.hero-footnote{font-size:7px;letter-spacing:.13em;margin-top:27px}.hero-caption{display:block;font-size:6px;right:20px;bottom:28px}.hero-caption span{font-size:20px;margin-left:20px}.strip-inner{min-height:85px;padding-block:15px;gap:12px}.strip-title{font-size:7px;letter-spacing:.09em}.strip-pixel{font-size:18px}.strip-inner>a{font-size:9px}.section{padding-block:60px}.section-heading{gap:6px;margin-bottom:25px}.section-heading h2{font-size:35px;max-width:330px;line-height:1.1}.section-heading p:not(.eyebrow){font-size:11px;max-width:300px}.section-heading .eyebrow{font-size:8px}.server-grid{gap:23px}.card-scene{height:218px}.card-copy{padding:23px 24px 25px}.card-copy p{min-height:0;font-size:12px}.card-title h3{font-size:28px}.community{padding:32px 25px;gap:15px}.community h2{font-size:35px}.community p:not(.eyebrow){font-size:12px}.community-links strong{font-size:14px}.community-links>a{gap:15px}.footer-top{padding-block:35px}.footer-brand{font-size:18px}.site-footer{margin-top:60px}}

/* Individual server experiences */
.server-hero{background:radial-gradient(ellipse at 90% 20%,#224c2c66,transparent 65%),#0b251a;border-bottom:1px solid var(--line);padding:32px 0 64px}.breadcrumbs{display:flex;gap:13px;font-size:10px;color:var(--muted);margin-bottom:40px}.breadcrumbs a:hover{color:var(--accent)}.breadcrumbs>span:last-child{color:var(--accent)}.server-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center}.server-hero-copy .eyebrow{font-size:9px;letter-spacing:.16em;margin-bottom:20px}.server-hero-copy h1{font-size:clamp(55px,6.5vw,90px);letter-spacing:-.065em;margin-bottom:15px}.title-dot{color:var(--accent)}.server-tagline{color:var(--accent);font-size:20px;letter-spacing:-.025em;margin:0 0 15px}.server-intro{font-size:14px;line-height:1.9;max-width:450px;margin-bottom:28px}.server-art{overflow:hidden;position:relative;border-radius:12px;border:1px solid #b7f58038;transform:rotate(1deg);box-shadow:0 20px 60px #0003}.server-art .card-scene{height:330px;background-size:300% 200%}.art-caption{position:absolute;bottom:20px;left:24px;right:24px;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.13em;color:#e1f1d2}.art-caption strong{font-size:12px;font-weight:500}.server-body-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:90px;padding-top:70px}.server-about{padding-bottom:45px;border-bottom:1px solid var(--line)}.server-about .eyebrow,.joining-section .eyebrow{font-size:9px;margin-bottom:16px}.server-about h2,.joining-section h2{font-size:35px;line-height:1.14;max-width:540px}.server-about .entry-content{font-size:14px;line-height:1.9;color:var(--muted)}.joining-section{padding-top:45px}.join-steps{list-style:none;padding:0;margin:30px 0 0}.join-steps li{display:flex;gap:22px;padding:22px 0;border-bottom:1px solid #b7f5801a}.step-number{font-size:11px;color:var(--accent);flex-shrink:0;display:grid;place-items:center;width:35px;height:35px;border:1px solid #b7f58033;border-radius:7px;background:#b7f58008}.join-steps h3{font-size:20px;margin:4px 0 8px;letter-spacing:-.03em}.join-steps p{font-size:12px;line-height:1.9;margin:0;max-width:490px}.connection-sidebar{min-width:0}.connection-card{border:1px solid #b7f58055;border-radius:11px;padding:31px;background:radial-gradient(at top right,#28573588,transparent 80%),#102e20;position:relative;overflow:hidden}.connection-symbol{position:absolute;right:23px;top:15px;font-size:40px;color:#b7f58040}.connection-card .eyebrow{font-size:8px;letter-spacing:.14em;margin:30px 0 14px}.connection-card h2{font-size:30px;letter-spacing:-.055em;margin-bottom:12px}.connection-card>p:not(.eyebrow){font-size:12px}.connection-card dl{margin:28px 0}.connection-card dl>div{border-top:1px solid #b7f58026;padding:14px 0 0;margin-top:14px}.connection-card dt{font-size:10px;color:var(--muted)}.connection-card dd{margin:5px 0 0;font-size:13px;color:var(--text);overflow-wrap:anywhere}.connection-card .button{width:100%;font-size:12px;padding:13px 18px}.connection-status{display:block;text-align:center;color:var(--accent);font-size:10px;margin-top:16px}.help-card{margin-top:22px;background:#0d291d;border:1px solid var(--line);padding:28px;border-radius:9px}.help-card h3{font-size:22px;line-height:1.2;max-width:220px;margin-bottom:13px}.help-card p{font-size:12px;line-height:1.9}.help-card a{display:block;font-size:11px;color:var(--accent);margin-top:12px}.more-worlds{padding-top:85px}.more-worlds h2{font-size:35px}.more-worlds .eyebrow{font-size:9px}.other-modes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:17px}.other-mode{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--panel);transition:transform .2s,border-color .2s}.other-mode:hover{transform:translateY(-4px);border-color:var(--accent)}.other-mode .card-scene{height:130px}.other-mode>div:last-child{padding:17px;display:flex;align-items:center;justify-content:space-between}.other-mode h3{font-size:19px;margin:0}.other-mode>div>span{color:var(--accent)}
@media(max-width:1000px){.server-hero-grid{gap:35px}.server-body-grid{gap:35px;grid-template-columns:minmax(0,1fr) 310px}.server-art .card-scene{height:300px}.other-modes{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.server-hero{padding:23px 0 40px}.breadcrumbs{margin-bottom:28px}.server-hero-grid{grid-template-columns:1fr;gap:35px}.server-hero-copy h1{font-size:68px}.server-hero-copy .eyebrow{font-size:8px}.server-tagline{font-size:18px}.server-intro{font-size:13px}.server-art{transform:none}.server-art .card-scene{height:290px}.server-body-grid{display:flex;flex-direction:column;padding-top:40px;gap:40px}.server-about h2,.joining-section h2{font-size:31px}.server-about{padding-bottom:32px}.joining-section{padding-top:32px}.join-steps li{gap:15px}.connection-card{padding:28px}.connection-card .eyebrow{margin-top:12px}.more-worlds{padding-top:50px}.more-worlds h2{font-size:31px}.other-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.other-mode .card-scene{height:140px}.other-mode h3{font-size:18px}.other-mode>div:last-child{padding:15px}}
@media(prefers-reduced-motion:reduce){.other-mode{transition:none}}

/* Align the native Servers disclosure chevron with its label. */
.server-menu>summary{display:inline-flex;align-items:center;gap:9px;line-height:1.2;vertical-align:middle;list-style:none}
.server-menu>summary::-webkit-details-marker{display:none}
.server-menu>summary::marker{content:''}
.server-menu>summary::after{content:'';display:block;flex:0 0 6px;width:6px;height:6px;margin:0;position:relative;top:-2px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}
.server-menu[open]>summary::after{top:1px;transform:rotate(225deg)}

/* 1.5: network status and signed-in account navigation. */
.header-inner{gap:24px;min-height:84px}.header-inner .brand{flex-shrink:0}.header-inner .brand>a{font-size:17px}.header-inner .brand-mark{width:36px;height:36px;font-size:26px}.header-inner .menu{gap:20px}.header-inner #site-nav{margin-left:auto}.header-inner .menu a,.header-inner .menu summary{font-size:12px}
.cc-header-status{display:flex;align-items:center;gap:8px;padding-left:22px;border-left:1px solid var(--line);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap;color:var(--muted)}
.cc-header-status>span{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--muted)}.cc-header-status.is-online{color:#8ae4a2}.cc-header-status.is-online>span{background:#6ee78e;box-shadow:0 0 10px #6ee78e70}.cc-header-status.is-offline{color:#fca5a5}.cc-header-status.is-offline>span{background:#f87171}
.cc-header-account{position:relative;flex-shrink:0}.cc-header-account>summary{list-style:none;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;font-weight:700;color:var(--text)}.cc-header-account>summary::-webkit-details-marker{display:none}.cc-header-account>summary:after{content:'';width:6px;height:6px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg);margin-left:4px;margin-top:-4px}.cc-header-account[open]>summary:after{transform:rotate(225deg);margin-top:3px}.cc-header-account>summary img{width:38px;height:38px;border-radius:50%;object-fit:cover;image-rendering:pixelated;background:var(--panel)}.cc-header-account>summary>span{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-header-account>summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:5px}
.cc-header-account-menu{position:absolute;right:0;top:calc(100% + 18px);width:260px;max-width:calc(100vw - 40px);padding:12px;background:#102c20;border:1px solid var(--line);border-radius:12px;box-shadow:0 15px 40px #0005;z-index:60}.cc-header-account-menu strong{display:block;padding:9px 12px 14px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.cc-header-account-menu a{display:block;padding:11px 12px;font-size:12px;border-radius:6px}.cc-header-account-menu a:hover,.cc-header-account-menu a:focus-visible{background:#1d412b;color:var(--accent)}
@media(min-width:901px) and (max-width:1200px){.header-inner{gap:15px}.header-inner .menu{gap:12px}.header-inner .brand>a{font-size:14px}.cc-header-status{padding-left:12px;font-size:9px}.cc-header-account>summary>span{max-width:90px}}
@media(max-width:1050px){.cc-header-status{display:none}}
@media(max-width:900px){.header-inner #site-nav{margin-left:0}.cc-header-account{margin-left:auto}.header-inner .brand>a{font-size:17px}.header-inner{gap:18px}.header-inner .menu{gap:20px}}
@media(max-width:560px){.header-inner{gap:10px;min-height:76px}.header-inner .brand>a{font-size:12px;gap:8px}.header-inner .brand-mark{width:29px;height:29px;font-size:20px}.header-inner .menu-toggle{font-size:10px}.cc-header-account>summary{gap:5px;font-size:11px}.cc-header-account>summary img{width:29px;height:29px}.cc-header-account>summary>span{max-width:70px}.cc-header-account>summary:after{margin-left:2px}}
