/* User-selected original charcoal / green JungleNode palette. */
:root{color-scheme:dark;--bg:#191516;--surface:#252123;--line:#3b3539;--green:#65c66d;--text:#f3f3f1;--muted:#b0a9ad;--forest:#55b65c;--brass:#7fca79}body{background:var(--bg);color:var(--text)}header{background:#161314}.utility-bar{background:#0c0b0c;color:#ccc5ca}.nav .brand,.forest-footer .brand{color:#fff}.brand-mark{background:#55b65c;color:#102510}.button{background:#55b65c;border-color:#55b65c;color:#102510}.button:hover{background:#78ce7b;color:#102510}.button.secondary{background:transparent;border-color:#60575e;color:#e6e2e5}.button.secondary:hover{background:#302a2f;color:#fff}.button.light{background:#75ca78;border-color:#75ca78;color:#102510}.text-link{color:#7fd187}.home-hero .hero-lead{color:#b8b1b6}.hero-tags span{border-color:#58af61}.canopy-art{background:#060a07 url('assets/network.svg');border-radius:14px;min-height:410px;display:flex;align-items:center}.canopy-art>img{object-fit:contain;aspect-ratio:1.22;mix-blend-mode:screen;border-radius:14px}.art-caption{background:#1a271de8;border:1px solid #3b5140}.art-caption span{color:#a6beaa}.art-caption b{color:#e9f0e8}.tiny-node{border-color:#6bc772}.ecosystem-strip{background:#211c1f}.product-card,.paper-card,.feature-grid article,.location-card,.spec-grid,.metric-grid article,.service-card{background:#252123;border-color:#3c353a}.product-visual,.product-hero-art,.feature-art{background:#060a07}.product-visual img,.product-hero-art img{mix-blend-mode:screen}.card-bottom{border-color:#42393f}.card-bottom>a{border-color:#536251}.card-copy>small,.eyebrow{color:#80cb83}.principles{background:#211c1f}.principles p{color:#b3aeb0}.mini-icon{background:#26372a;color:#83ce86}.world-map img{filter:invert(.68);opacity:.65}.location-card{background:#252123}.bot-band{background:#112519}.bot-band .eyebrow{color:#8dcf89}.bot-band p:not(.eyebrow){color:#b3c8b6}.bot-band img{background:#152a1d}.help-card,.inline-cta{background:#212b23;border-color:#3d5140}.filter button{background:#30292e;color:#c6bec3}.filter button.active{background:#55b65c;color:#102510}.spec-grid>div+div{border-color:#3d343b}.model-grid article{border-color:#56504f;background:#232022}.paper-card .check-list{color:#d3d0cd}input,select,textarea{background:#191719;color:#f3f0f1;border-color:#52484f}.status-banner{background:#232a24;border-color:#45614b}.status-banner p{color:#b2c5b6}.status-dot.neutral{background:#9ba39b}.dashboard-nav a.active{background:#26352a;color:#9dd19b}.server-empty{background:#211d20;border-color:#51454e}.dashboard-nav a{color:#d7cdd3}.dashboard-nav .sidebar-bottom{color:#b6aaaF}.cookie-dialog,dialog{background:#262124;color:#f5f1f4;border-color:#5f555c}.cookie-actions{background:#211c20;border-color:#453941}.cookie-decline{background:#30292d;color:#e7e0e6;border-color:#6e5e69}.cookie-decline:hover{background:#3b3138;color:#fff}.cookie-body p,.cookie-row p{color:#c0b5bd}.cookie-tabs [aria-selected=true]{color:#8fd78d}.cookie-launcher{background:#262725;border-color:#54564e;color:#96d191}.chat-panel{background:#211f20;color:#eee6ec;border-color:#52434f}.chat-head small{color:#b6aab4}.chat-messages p{background:#312a2f}.chat-messages .user{background:#3d5a40;color:#f0f7eb}.quick-replies button{color:#9ad495;border-color:#57604f}.chat-launcher{background:#55b65c;color:#102510;box-shadow:0 8px 30px #0006}#chat-form button{background:#55b65c;color:#102510}.forest-footer{background:linear-gradient(#101b17e8,#08100bdf),url('assets/forest.jpg') center/cover}.forest-footer .brand-mark{background:#55b65c;color:#102510}.forest-footer .text-link{color:#91ce8a}.footer-top>div:not(:first-child) a,.footer-top>div:not(:first-child) button{color:#bac8b9}.footer-legal{border-color:#38503b}.panel-showcase{background:#121914}.panel-preview{background:#131815;border-color:#3a4e3e}.panel-topbar,.panel-sidebar{background:#1b251e}.panel-feature-copy .button,.panel-showcase .demo-backup-create,.panel-showcase .demo-config .button{background:#65bd6b;border-color:#65bd6b;color:#102510}.panel-feature-copy .button:hover,.panel-showcase .demo-backup-create:hover,.panel-showcase .demo-config .button:hover{background:#87d18a;color:#102510}.panel-tabs button[aria-selected=true]{border-color:#78c87c;color:#8ed290}.panel-showcase .section-kicker,.panel-logo,.console-output span{color:#8fd28a}.panel-tabs button{color:#c0cbbf;border-color:#3e5040}.modpack-grid button,.instance-list button,.sample-stats>span{background:#202c23}.sample-running{color:#b9d7b8}.panel-demo-status{color:#a8c1a5}.backup-list button{color:#93d28e}.content-announcement{background:#304936;color:#d7ecd3}.verified-map-pin{background:#23362a;border-color:#81b17b;color:#e9f1e5}.skip{background:#243b29;color:#fff}
.status-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.status-hero .button{flex-shrink:0}.status-board{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);gap:25px;margin-top:30px}.status-list,.status-aside{background:#252123;border:1px solid var(--line);border-radius:10px;overflow:hidden}.status-list-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 27px;border-bottom:1px solid var(--line)}.status-list h2,.status-aside h2{font-size:19px;margin:0}.status-list-head small{font-size:10px;color:var(--muted)}.status-service{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 27px;border-bottom:1px solid #393138}.status-service:last-child{border:0}.status-service h3{font-size:14px;margin:0 0 6px;letter-spacing:0}.status-service p{font-size:11px;color:var(--muted);margin:0}.status-pill{font-size:10px;line-height:1.5;color:#c4bfba;border:1px solid #625d56;background:#312d2a;padding:6px 10px;border-radius:30px;white-space:nowrap}.status-aside{padding:28px}.status-aside .mini-icon{margin-bottom:20px}.status-aside p{font-size:12px;color:var(--muted);line-height:1.9}.status-aside strong{display:block;color:#8bd190;font-family:var(--display);font-size:42px;line-height:1.3;letter-spacing:-2px;margin:18px 0 4px}.status-aside .text-link{font-size:11px}.status-timeline{margin-top:28px;padding:28px;background:#252123;border:1px solid var(--line);border-radius:10px}.status-timeline h2{font-size:20px}.status-timeline p{font-size:13px;color:var(--muted)}.status-timeline .timeline-empty{border-left:2px solid #57715a;padding:5px 0 5px 20px}.status-timeline .timeline-empty p{margin:8px 0 0}.legal-banner{border:1px solid #726643;border-left:4px solid #ac9c63;background:#2c281f;padding:20px 24px;border-radius:6px;color:#e0d6bd;font-size:12px;line-height:1.8;margin:25px 0 35px}.legal-banner strong{display:block;margin-bottom:7px;color:#e6d7a5}.legal-meta{font-size:11px;color:#aaa19f;margin:12px 0 25px}.legal-content{max-width:960px}.legal-content h1{font-size:48px}.legal-content h2{font-size:25px;letter-spacing:-.025em;scroll-margin-top:20px}.legal-content h3{font-size:19px;margin-top:25px}.legal-content p,.legal-content li{font-size:14px;color:#c2bac0;line-height:1.95}.legal-content li+li{margin-top:9px}.legal-content strong{color:#e9e3e7}.legal-content a{color:#8fcf91}.legal-links{display:flex;flex-wrap:wrap;gap:10px 20px;padding-top:28px;border-top:1px solid var(--line);margin-top:40px;font-size:11px}.sla-notice{padding:35px;border:1px solid #58755a;border-radius:12px;background:#203325;margin:30px 0 35px}.sla-notice .eyebrow{color:#9bd39c}.sla-notice h2{margin-top:0;font-size:30px;color:#f1f7ed}.sla-notice .notice-hours{display:block;font:700 60px/1 var(--display);letter-spacing:-3px;color:#8acf8d;margin:10px 0 15px}.sla-notice .notice-subtitle{font-size:14px;display:block;color:#c8dfc7;margin-bottom:20px}.sla-notice p{color:#d4e2cd}.notice-channels{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.notice-channels span{padding:8px 14px;border:1px solid #507357;border-radius:5px;font-size:12px;color:#cee7c7}.legal-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:7px;margin:25px 0}.legal-table{width:100%;border-collapse:collapse;font-size:12px;min-width:520px}.legal-table th,.legal-table td{text-align:left;padding:15px;border-bottom:1px solid var(--line);vertical-align:top}.legal-table th{background:#2f2930;color:#eee6ed}.legal-table td{color:#c7bbc5}.cancellation-form{background:#231e22;border:1px solid #4a3d48;border-radius:8px;padding:25px}.cancellation-form p{font-size:13px}.legal-source{font-size:11px!important;color:#a5b4a6!important}
@media(max-width:850px){.nav nav{background:#201b1f}.status-board{grid-template-columns:1fr}.status-aside{display:block}.status-hero{display:block}.status-hero .button{margin-top:15px}}
@media(max-width:600px){.canopy-art{min-height:0}.canopy-art>img{aspect-ratio:1.25}.status-service{padding:20px;gap:12px}.status-service h3{font-size:13px}.status-service p{font-size:10px}.status-pill{font-size:8px;padding:5px 8px}.status-list-head{padding:20px}.status-list-head h2{font-size:17px}.status-list-head small{font-size:8px}.status-timeline{padding:22px}.sla-notice{padding:25px}.sla-notice h2{font-size:25px}.sla-notice .notice-hours{font-size:48px}.sla-notice .notice-subtitle{font-size:12px}.legal-content h1{font-size:34px}.legal-content h2{font-size:23px}.legal-content p,.legal-content li{font-size:13px}.legal-banner{padding:18px;font-size:11px}.notice-channels span{font-size:10px;padding:7px 10px}.legal-meta{font-size:10px}}

.uk-marker{left:49.4%;top:20%}

/* Original JungleNode colours, retained across the expanded pages. */
:root{--bg:#191516;--surface:#272526;--line:#3b3839;--green:#4caf50;--text:#fff;--muted:#aaa6a8;--forest:#4caf50;--brass:#4caf50}
.brand-mark,.button,.button.light,.filter button.active,.chat-launcher,#chat-form button,.forest-footer .brand-mark{background:#4caf50;border-color:#4caf50;color:#fff}
.button.secondary{background:transparent;border-color:#60575e;color:#fff}
.product-card,.paper-card,.feature-grid article,.location-card,.spec-grid,.metric-grid article,.service-card,.status-list,.status-aside,.status-timeline{background:var(--surface);border-color:var(--line)}
.forest-footer{position:relative;isolation:isolate;overflow:hidden;background:#191516;color:#fff}
.forest-footer::before{content:"";position:absolute;inset:-24px;z-index:-1;background:linear-gradient(#191516b8,#191516dc),url('assets/forest.jpg') center/cover;filter:blur(9px);pointer-events:none}
.forest-footer>.wrap{position:relative}
.footer-top>div:not(:first-child) a,.footer-top>div:not(:first-child) button{color:#aaa6a8}
.footer-legal{border-color:#3b3839}

/* JungleNode storefront: compact hosting navigation, game-led hero and specification cards. */
:root{--bg:#191718;--surface:#262425;--line:#3b3839;--green:#52b857;--muted:#aaa6a8}
.wrap{width:min(1320px,calc(100% - 64px))}.utility-bar{background:#0e0f0e}.utility-inner{min-height:34px}.nav{min-height:100px}.nav nav{gap:24px}.nav .brand{font-size:25px}.brand small{letter-spacing:2px}.button{border-radius:30px;padding:13px 24px;font-weight:700}.button.small{padding:10px 21px}.section{padding-block:65px}h2{font-size:32px;letter-spacing:-.025em}.eyebrow{letter-spacing:1px;font-size:11px}
.node-store-hero{background:#101411 url('assets/network.svg') center/680px;border-bottom:1px solid #354237}.node-store-hero .home-hero{padding-block:42px 50px;min-height:530px;grid-template-columns:1.05fr 1fr;gap:30px}.node-store-hero h1{font-size:clamp(42px,4.8vw,65px);letter-spacing:-2px;line-height:1.08;margin-bottom:22px}.node-store-hero .hero-lead{max-width:510px;font-size:16px;line-height:1.8;margin-bottom:20px}.node-store-hero .eyebrow{color:#8bd18b;font-size:13px;letter-spacing:.4px}.hero-checks{padding:0;margin:0 0 26px;list-style:none;display:grid;gap:8px;color:#d1d3cf;font-size:13px}.hero-checks li:before{content:'✓';color:#62c46a;font-weight:700;margin-right:12px}.hero-support{display:inline-block;margin-top:20px;color:#aebaaa;font-size:12px}.node-store-hero .canopy-art{background:none;min-height:0;position:relative}.node-store-hero .canopy-art>img{width:100%;aspect-ratio:1.2;mix-blend-mode:screen;mask-image:radial-gradient(ellipse 64% 63%,#000 53%,transparent 95%);filter:drop-shadow(0 24px 24px #0007)}.node-store-hero .art-caption{bottom:20px;left:35px;border-left:3px solid #52b857;border-radius:3px;background:#17221ae8;padding:13px 20px}.art-caption b{font-size:14px}.hosting-shortcuts{display:grid;grid-template-columns:repeat(5,1fr);background:#252726;border:1px solid #3b433c;border-bottom:0;border-radius:8px 8px 0 0;overflow:hidden}.hosting-shortcuts a{padding:18px 22px;font:600 13px var(--display);border-right:1px solid #3b433c;position:relative}.hosting-shortcuts a:last-child{border:0}.hosting-shortcuts a:hover,.hosting-shortcuts .selected{background:#304032;text-decoration:none}.hosting-shortcuts .selected:before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:#52b857}.hosting-shortcuts span{display:block;font:11px var(--body);color:#a6ada6;margin-top:7px}
.product-grid{gap:22px}.product-card{border-radius:8px;overflow:hidden;border:1px solid #3b3839;box-shadow:0 8px 20px #0002}.product-visual{height:170px;background:#141916;border-bottom:1px solid #343d35}.product-visual img{height:100%;width:100%;object-fit:contain;transition:transform .2s}.product-card:hover .product-visual img{transform:scale(1.035)}.card-copy{padding:23px}.card-copy>small{font-size:9px;letter-spacing:1px}.card-copy h3{font-size:21px;min-height:48px;margin:10px 0}.card-copy>p{font-size:12px;line-height:1.8;min-height:65px}.product-specs{list-style:none;padding:18px 0;margin:0;border-top:1px solid #3b3839;display:grid;gap:12px}.product-specs li{display:flex;align-items:flex-start;gap:10px;font-size:11px;color:#c2c0c1;line-height:1.5}.product-specs .icon{width:15px;height:15px;color:#62c46a}.card-bottom{display:flex;flex-direction:column;align-items:stretch;gap:15px;padding-top:15px}.card-bottom>span{font-size:11px;text-align:center}.card-bottom>a{width:100%;height:auto;border-radius:30px;background:#4caf50;border:0;color:white;display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;font-size:12px;font-weight:700}.card-bottom>a .icon{width:16px;height:16px}.principles{padding-block:45px;background:#211f20}.principles h3{font-size:20px}.product-hero{padding-block:55px;min-height:440px}.product-hero h1{font-size:clamp(35px,4vw,54px)}.product-hero-art{background:transparent}.product-hero-art img{border-radius:8px}.page-intro{padding-top:55px}.page-intro h1{font-size:48px}.feature-grid article{border-radius:7px}.forest-footer{margin-top:20px}
@media(max-width:1050px){.nav nav{gap:14px}.nav nav>a{font-size:11px}.nav .brand{font-size:21px}.hosting-shortcuts a{padding:16px 12px;font-size:11px}.card-copy{padding:18px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.node-store-hero .home-hero{grid-template-columns:1fr 1fr;min-height:480px}.node-store-hero h1{font-size:43px}.node-store-hero .hero-lead{font-size:14px}.node-store-hero .actions{gap:10px}.node-store-hero .button{font-size:11px;padding:12px 17px}.art-caption{display:none}.hosting-shortcuts{grid-template-columns:repeat(3,1fr)}.hosting-shortcuts a{border-bottom:1px solid #3b433c}}
@media(max-width:600px){.wrap{width:calc(100% - 36px)}.nav{min-height:80px}.node-store-hero .home-hero{grid-template-columns:1fr;padding-top:32px;padding-bottom:20px;gap:0}.node-store-hero h1{font-size:44px}.node-store-hero .canopy-art{max-height:260px;overflow:hidden}.node-store-hero .canopy-art>img{max-height:290px;object-fit:contain}.hosting-shortcuts{grid-template-columns:repeat(2,1fr)}.hosting-shortcuts a:last-child{grid-column:1/-1}.section{padding-block:42px}.section-heading{gap:20px}.section-heading h2{font-size:27px}.product-grid{gap:16px}.product-visual{height:140px}.card-copy{padding:16px}.card-copy h3{font-size:17px}.product-specs li{font-size:10px}.card-copy>p{font-size:11px;min-height:100px}.page-intro h1{font-size:34px}.product-hero{padding-block:35px}}
@media(max-width:390px){.product-grid{grid-template-columns:1fr}.card-copy>p,.card-copy h3{min-height:0}.product-visual{height:190px}}
.node-store-hero{background-image:linear-gradient(#101411b5,#101411b5),url('assets/network.svg')}

/* User-provided modpack artwork, with manual swipe/keyboard navigation. */
.modpack-section{overflow:hidden}.modpack-section .section-heading{align-items:flex-end}.modpack-intro{max-width:660px;color:var(--muted);font-size:14px;margin:16px 0 0;line-height:1.8}.modpack-controls{display:flex;gap:10px;flex-shrink:0}.modpack-controls button{width:44px;height:44px;border:1px solid #527156;background:#243427;color:#c4ecc7;border-radius:50%;font-size:22px;line-height:1;display:grid;place-items:center}.modpack-controls button:hover{background:#4caf50;color:#fff}.modpack-controls button:disabled{opacity:.3;cursor:default;background:#243427}.modpack-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px)/4);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1px;padding:3px 1px 18px;scrollbar-width:thin;scrollbar-color:#56845b #252324}.modpack-card{margin:0;scroll-snap-align:start;background:#252324;border:1px solid #403b3e;border-radius:10px;overflow:hidden}.modpack-card>div{height:180px;display:grid;place-items:center;padding:20px;background:#1e221f}.modpack-card img{width:100%;height:100%;max-height:140px;object-fit:contain}.modpack-card figcaption{font-family:var(--display);font-size:14px;font-weight:600;padding:17px 18px;border-top:1px solid #373b37}.modpack-footer{display:flex;justify-content:space-between;gap:28px;align-items:flex-start;margin-top:18px}.modpack-footer p{font-size:11px;color:var(--muted);max-width:650px;line-height:1.8;margin:0}.modpack-footer a{font-size:12px;flex-shrink:0}
@media(max-width:1000px){.modpack-track{grid-auto-columns:calc((100% - 40px)/3);gap:20px}.modpack-footer{display:block}.modpack-footer a{margin-top:15px}}
@media(max-width:650px){.modpack-section .section-heading{display:flex;align-items:flex-start;gap:15px}.modpack-section h2{font-size:27px}.modpack-intro{font-size:12px}.modpack-controls{gap:6px}.modpack-controls button{width:36px;height:36px}.modpack-track{grid-auto-columns:76%;gap:16px}.modpack-card>div{height:175px}}

/* Navigation conveniences */
#navigation a[aria-current=page]{color:#96dc9b;text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:2px}
.back-to-top{position:fixed;right:30px;bottom:98px;width:42px;height:42px;border-radius:50%;border:1px solid #638367;background:#26382b;color:#d7f2d8;font-size:23px;z-index:25;box-shadow:0 4px 16px #0004}.back-to-top:hover{background:#3b5b40}.catalog-result-count{font-size:12px;color:var(--muted);margin:0 0 22px}.modpack-controls #modpack-autoplay{font-size:16px}
@media(max-width:650px){.back-to-top{right:18px;bottom:88px;width:38px;height:38px}.modpack-section .section-heading{flex-wrap:wrap}.modpack-controls{margin-left:auto}}

/* Restrained JungleNode palette: charcoal, warm white and muted steel. */
:root{--bg:#18191b;--surface:#242629;--line:#3b3e43;--green:#a9bacb;--forest:#dce1e6;--brass:#a9bacb;--text:#f2f1ee;--muted:#a9adb3}
body{background:var(--bg)}header{background:#17181a}.utility-bar{background:#101113}.node-store-hero{background-color:#121416;background-image:linear-gradient(#141619e8,#141619e8),url('assets/network.svg');border-color:#34383c}.node-store-hero .eyebrow,.eyebrow,.card-copy>small,.hero-checks li:before,.product-specs .icon,.text-link,.card-copy small,#navigation a[aria-current=page]{color:#afc0d0}
.brand-mark,.forest-footer .brand-mark{background:#e0e4e8;color:#202429}.button,.button.light,.button.small,.card-bottom>a,.filter button.active,.chat-launcher,#chat-form button{background:#dce1e6;border-color:#dce1e6;color:#202429}.button:hover,.button.light:hover,.card-bottom>a:hover,.chat-launcher:hover{background:#fff;border-color:#fff;color:#17191c}.button.secondary{background:transparent;border-color:#666b72;color:#e1e3e6}.button.secondary:hover{background:#303338;border-color:#8a919a;color:#fff}.filter button{background:#2d3034;color:#c1c5ca}.hero-checks{color:#c6c9cc}.hero-support{color:#a9adb3}.hosting-shortcuts{background:#25282c;border-color:#42474e}.hosting-shortcuts a{border-color:#42474e}.hosting-shortcuts a:hover,.hosting-shortcuts .selected{background:#333940}.hosting-shortcuts .selected:before{background:#a9bacb}.hosting-shortcuts span{color:#acb2b9}.node-store-hero .art-caption{background:#24292ee8;border-color:#8394a5}.art-caption span{color:#aebbc7}.art-caption b{color:#edf0f3}.product-visual,.feature-art,.modpack-card>div{background:#1b1e21}.product-visual{border-color:#363b41}.product-card,.paper-card,.feature-grid article,.location-card,.spec-grid,.metric-grid article,.service-card,.status-list,.status-aside,.status-timeline,.modpack-card{background:#242629;border-color:#3b3e43}.product-specs,.card-bottom,.modpack-card figcaption{border-color:#3b3e43}.principles,.ecosystem-strip{background:#202225}.mini-icon{background:#303840;color:#b6c8d8}.help-card,.inline-cta,.bot-band{background:#242b32;border-color:#46525e}.bot-band .eyebrow{color:#b6c8d8}.bot-band p:not(.eyebrow){color:#bac2ca}.bot-band img{background:#242b32}.verified-map-pin{background:#303840;border-color:#7e91a3;color:#e0e6ec}
.modpack-controls button,.back-to-top{background:#2d353e;border-color:#647587;color:#e0e7ed}.modpack-controls button:hover,.back-to-top:hover{background:#495b6b;color:#fff}.modpack-controls button:disabled{background:#2d353e}.modpack-track{scrollbar-color:#6e8194 #25282c}.forest-footer .text-link{color:#c2cdd8}.footer-top>div:not(:first-child) a,.footer-top>div:not(:first-child) button{color:#b8bcc1}.forest-footer::before{background:linear-gradient(#17191bd9,#17191beb),url('assets/forest.jpg') center/cover;filter:blur(9px) saturate(.35)}
.panel-showcase{background:#1a1d20}.panel-preview{background:#191d21;border-color:#454f59}.panel-topbar,.panel-sidebar{background:#252b31}.panel-feature-copy .button,.panel-showcase .demo-backup-create,.panel-showcase .demo-config .button{background:#dce1e6;border-color:#dce1e6;color:#202429}.panel-tabs button[aria-selected=true],.panel-showcase .section-kicker,.panel-logo,.console-output span{color:#b3c6d8;border-color:#8ba1b5}.modpack-grid button,.instance-list button,.sample-stats>span{background:#29323b}.sample-running,.panel-demo-status,.backup-list button{color:#b5c7d6}.cookie-dialog,dialog,.chat-panel{background:#25282d;border-color:#505963}.cookie-actions{background:#202328;border-color:#444b54}.cookie-tabs [aria-selected=true],.cookie-launcher,.quick-replies button{color:#bacddd}.cookie-launcher{background:#292e34;border-color:#566370}.chat-messages p{background:#33383f}.chat-messages .user{background:#405165;color:#f2f4f7}.dashboard-nav a.active{background:#303c48;color:#d3e0ec}.status-banner,.sla-notice{background:#27323b;border-color:#526678}.status-banner p,.sla-notice p,.sla-notice .notice-subtitle{color:#c3d0dc}.sla-notice .eyebrow,.sla-notice .notice-hours,.status-aside strong,.legal-content a{color:#afc6dc}.notice-channels span{border-color:#657a8d;color:#d1dfeb}.status-timeline .timeline-empty{border-color:#70879c}:focus-visible{outline-color:#bdcfe0}
@media(max-width:850px){.nav nav{background:#202328}}

/* Correct cascade conflicts and responsive containment. */
.nav{position:relative}.nav nav .button[aria-current=page]{color:#202429;background:#eef1f4}.card-copy>p{min-height:0}.card-copy h3{min-height:0}.product-specs{margin-top:auto}.product-card,.card-copy,.hero-copy,.product-hero>div,.split-feature>div,.dashboard-main{min-width:0}.button{overflow-wrap:anywhere}.actions{gap:12px}.button .icon{flex-shrink:0}.section-heading .text-link{margin-top:14px}.cookie-actions .cookie-decline{background:#30353b;border-color:#727d89;color:#eef1f4}.cookie-actions .cookie-decline:hover{background:#414a54;color:#fff}.panel-feature-copy .button:hover,.panel-showcase .demo-backup-create:hover,.panel-showcase .demo-config .button:hover{background:#fff;border-color:#fff;color:#202429}.panel-feature-copy>p{color:#bec8d2}.content-announcement{background:#303b48;color:#e0e8f0}input,select,textarea{background:#1c2025;border-color:#56616d;color:#f2f1ee}.cookie-body p,.cookie-row p{color:#bdc4cc}.chat-head small{color:#b8c3ce}.quick-replies button{border-color:#6d8194}.status-pill{background:#30363d;border-color:#677584;color:#d4dce5}.server-empty{background:#20252b;border-color:#536170}.dashboard-nav a{color:#c6ced6}.model-grid article{background:#24292f;border-color:#536170}.status-service{border-color:var(--line)}
@media(max-width:850px){.nav nav{top:100%;left:-32px;right:-32px;max-height:calc(100dvh - 135px);overflow-y:auto;padding:18px 32px;border-top:1px solid var(--line)}.nav nav .button{margin-top:8px}.nav .menu-button{min-width:44px;min-height:44px}.hero-copy .actions{align-items:stretch}.hero-copy .actions .button{flex:1 1 170px}}
@media(max-width:600px){.nav nav{left:-18px;right:-18px;padding:15px 18px;max-height:calc(100dvh - 115px)}.card-copy>p{min-height:0}.product-grid{grid-template-columns:1fr}.product-visual{height:180px}.product-specs li{font-size:12px}.card-copy h3{font-size:21px}.card-copy>p{font-size:13px}.card-copy{padding:22px}.modpack-section .section-heading>div:first-child{width:100%}.cookie-actions{flex-wrap:wrap}.cookie-actions .button{flex:1 1 130px}.feature-grid h3{overflow-wrap:anywhere}.final-cta .button{width:100%}}

/* Existing game artwork and infrastructure photography, without render effects. */
.product-visual:has(img[src$="-game.jpg"]),.product-visual:has(img[src$="server-racks.jpg"]){height:auto;aspect-ratio:16/9}.product-visual img[src$=".jpg"],.product-hero-art img[src$=".jpg"],.split-feature img[src$="server-racks.jpg"]{width:100%;height:100%;object-fit:cover;mix-blend-mode:normal;filter:none;aspect-ratio:16/9}.product-hero-art:has(img[src$=".jpg"]){padding:0;background:transparent;border-radius:10px;overflow:hidden}.product-hero-art img[src$=".jpg"]{height:auto}.node-store-hero .canopy-art{display:block;background:transparent;border:1px solid #41464d;border-radius:10px;overflow:hidden}.node-store-hero .canopy-art>img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;mask-image:none;mix-blend-mode:normal;filter:none;border-radius:0}.node-store-hero .art-caption{position:static;border:0;border-top:1px solid #41464d;background:#23272b;padding:16px 20px;border-radius:0}.node-store-hero .art-caption span{display:none}.feature-art:has(img[src$="server-racks.jpg"]){padding:0;border-radius:10px;overflow:hidden}.product-visual img[src$="server-racks.jpg"]{object-position:center 40%}
@media(max-width:600px){.node-store-hero .canopy-art{max-height:none;margin:28px 0 12px}.node-store-hero .canopy-art>img{max-height:none}.node-store-hero .art-caption{display:block}.product-hero-art img[src$=".jpg"]{aspect-ratio:16/9}}
/* JungleNode gaming lobby: real artwork, warm highlights, clear routes to play. */
.jn-brand{gap:11px!important;display:inline-flex;align-items:center;white-space:nowrap}.jn-brand .jn-emblem{width:43px;height:46px;flex:none;color:#e7dbc1}.jn-brand .jn-wordmark{font-size:24px;letter-spacing:-1px;line-height:1.1;font-weight:500}.jn-brand .jn-wordmark>span{display:block;font-size:7px;letter-spacing:2.3px;margin-top:7px;color:#aeb4bf}.jn-brand strong{font-weight:800}.lobby-hero{background:radial-gradient(ellipse at 80% 20%,#36374266,transparent 65%),#16181c;padding:0 0 0;overflow:hidden}.lobby-hero .home-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center;padding-top:54px;padding-bottom:38px;min-height:0}.lobby-hero .hero-copy{padding:18px 0}.lobby-hero .eyebrow{color:#d8c5a4;font-size:10px;letter-spacing:2px}.welcome-line{display:inline-block;width:25px;height:2px;background:#d8c5a4;vertical-align:middle;margin-right:6px}.lobby-hero .home-hero h1{font-size:clamp(42px,5.5vw,78px);white-space:pre-line;line-height:1.04;letter-spacing:-3.8px;margin:24px 0;color:#f4f1eb}.lobby-hero .hero-lead{max-width:470px;font-size:16px;line-height:1.8;color:#b6bac3}.lobby-hero .actions{margin-top:30px}.lobby-hero .button:not(.secondary){background:#e7dbc1;border-color:#e7dbc1;color:#211e19}.lobby-hero .button:not(.secondary):hover{background:#fff0d0;transform:translateY(-2px)}.lobby-assurance{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:26px;font-size:10px;color:#aeb4bf}.lobby-assurance span:before{content:'✓';margin-right:6px;color:#d8c5a4}.lobby-assurance a{color:#d9dde4}.lobby-feature{position:relative;display:block;min-width:0;height:470px;border-radius:18px;overflow:hidden;border:1px solid #ffffff29;box-shadow:0 24px 55px #0005;text-decoration:none;color:#fff;isolation:isolate}.lobby-feature>img{width:100%;height:100%;object-fit:cover;object-position:52% center;transition:transform .6s ease}.lobby-feature:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#11192235,transparent 28%,#10171944 46%,#0b1218f5 100%);z-index:0}.lobby-feature:hover>img{transform:scale(1.035)}.lobby-feature-top{position:absolute;top:23px;left:24px;right:24px;display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:1.4px;z-index:1;text-shadow:0 1px 5px #000}.lobby-feature-copy{position:absolute;bottom:27px;left:30px;right:30px;z-index:1}.game-label{font-size:9px;letter-spacing:2px;color:#e7dbc1}.lobby-feature h2{font-size:38px;letter-spacing:-1.3px;line-height:1.12;margin:12px 0 20px;color:#fff}.feature-link{display:flex;align-items:center;justify-content:space-between;font-size:12px;padding-top:15px;border-top:1px solid #ffffff40}.feature-link b{display:grid;place-items:center;width:32px;height:32px;border:1px solid #ffffff60;border-radius:50%;font-size:17px}.lobby-games{display:grid;grid-template-columns:.8fr repeat(3,1fr);gap:17px;padding-bottom:30px;scroll-margin-top:30px}.lobby-games-intro{align-self:center;padding-right:15px}.lobby-games-intro .eyebrow{font-size:8px;letter-spacing:1.5px}.lobby-games-intro h2{font-size:25px;line-height:1.2;letter-spacing:-.7px;margin:12px 0 18px}.lobby-games-intro>a{font-size:11px;color:#bcc4ce}.lobby-game{display:block;position:relative;height:182px;border-radius:10px;overflow:hidden;border:1px solid #ffffff25;color:#fff;isolation:isolate;transition:transform .25s,border-color .25s}.lobby-game img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.lobby-game:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#101318ed);z-index:0}.lobby-game>span{position:absolute;bottom:18px;left:20px;right:20px;z-index:1}.lobby-game small{font-size:7px;letter-spacing:1.5px;color:#d2d5da}.lobby-game strong{display:flex;justify-content:space-between;font-size:23px;margin-top:7px}.lobby-game strong b{font-size:18px;font-weight:400}.lobby-game:hover{transform:translateY(-4px);border-color:#d8c5a4}.lobby-game:hover img{transform:scale(1.055)}.lobby-infrastructure{display:flex;align-items:center;justify-content:center;gap:35px;padding-top:22px;padding-bottom:22px;border-top:1px solid #ffffff14;font-size:11px}.lobby-infrastructure>span{color:#8e95a1}.lobby-infrastructure>a{color:#dddfe4}.product-visual{overflow:hidden}.product-visual img{transition:transform .45s ease}.product-visual:hover img{transform:scale(1.045)}.product-card{border-radius:12px;overflow:hidden}.product-hero-art:has(img[src$=".jpg"]){box-shadow:0 20px 55px #0004;border:1px solid #ffffff25}.lobby-hero a:focus-visible{outline:3px solid #e7dbc1;outline-offset:4px}
@media(min-width:1800px){.lobby-hero .home-hero{padding-top:75px;padding-bottom:55px}.lobby-feature{height:520px}}
@media(max-width:1000px){.lobby-hero .home-hero{gap:25px}.lobby-feature{height:425px}.lobby-hero .home-hero h1{letter-spacing:-2px}.lobby-games{grid-template-columns:repeat(3,1fr)}.lobby-games-intro{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:15px}.lobby-games-intro .eyebrow{display:none}.lobby-games-intro h2{margin:7px 0}.lobby-infrastructure{gap:20px}}
@media(max-width:700px){.lobby-hero .home-hero{grid-template-columns:1fr;padding-top:20px;gap:10px;padding-bottom:28px}.lobby-hero .hero-copy{padding:10px 0}.lobby-hero .home-hero h1{font-size:52px;letter-spacing:-2.5px;margin:18px 0}.lobby-hero .hero-lead{font-size:14px;max-width:100%}.lobby-hero .actions{margin-top:22px}.lobby-feature{height:350px}.lobby-feature h2{font-size:32px}.lobby-feature-copy{left:22px;right:22px;bottom:22px}.lobby-games{grid-template-columns:1fr;gap:12px}.lobby-games-intro{padding-right:0}.lobby-games-intro h2{font-size:22px}.lobby-game{height:150px}.lobby-game img{object-position:center 45%}.lobby-game>span{bottom:20px}.lobby-infrastructure{flex-wrap:wrap;gap:15px 22px;padding-top:20px;padding-bottom:24px}.lobby-infrastructure>span{width:100%;text-align:center}.jn-brand .jn-wordmark{font-size:22px}.jn-brand .jn-emblem{width:36px;height:40px}}
@media(prefers-reduced-motion:reduce){.lobby-feature>img,.lobby-game,.lobby-game img,.product-visual img{transition:none}.lobby-feature:hover>img,.lobby-game:hover,.lobby-game:hover img,.product-visual:hover img{transform:none}}
/* Product catalogue refinement. */
.forest-footer::before{background:linear-gradient(#17191bd9,#17191beb),url('assets/server-racks.jpg') center/cover;filter:blur(7px) saturate(.4)}
.jn-brand .jn-emblem{width:42px;height:42px}.jn-brand .jn-wordmark{font-weight:600;letter-spacing:-.9px}.jn-brand .jn-wordmark>span{letter-spacing:1.7px}
.product-hero-art:has(img[src*="minecraft-"]){padding:0;overflow:hidden;border-radius:12px;background:#1b1e21}.product-hero-art img[src*="minecraft-"],.product-visual img[src*="minecraft-"]{width:100%;height:100%;aspect-ratio:16/9;object-fit:cover;mix-blend-mode:normal;filter:none}.product-hero-art img[src*="minecraft-"]{height:auto}.product-visual:has(img[src*="minecraft-"]){height:auto;aspect-ratio:16/9}
.product-visual:has(.web-preview){height:auto;aspect-ratio:16/9;background:#222832;padding:17px;display:flex;align-items:center}.web-preview{width:100%;color:#1b2835;border:1px solid #c2ccd8;border-radius:7px;background:#f0f2f5;overflow:hidden;box-shadow:0 14px 28px #0003;font-family:var(--display)}.web-browser{height:23px;background:#dfe4ea;display:flex;align-items:center;gap:4px;padding:0 9px}.web-browser i{width:4px;height:4px;border-radius:50%;background:#9eabb9}.web-browser>span{margin:auto;font-size:6px;color:#667685}.web-site{padding:12px 16px}.web-site-nav{display:flex;justify-content:space-between;align-items:center}.web-site-nav>b{font-size:14px;letter-spacing:-1px}.web-site-nav>span{font-size:5px}.web-site-body{position:relative;min-height:94px;padding-top:17px;overflow:hidden}.web-site-body>small{font-size:5px;letter-spacing:1px;display:block}.web-site-body>strong{position:relative;z-index:1;display:block;font-size:21px;line-height:1.1;letter-spacing:-.7px;margin:6px 0 10px}.web-site-button{display:inline-block;position:relative;z-index:1;font-size:5px;background:#243b56;color:white;padding:5px 8px;border-radius:3px}.web-site-shape{position:absolute;width:83px;height:83px;right:4px;top:18px;border:18px solid #8ea9cb;border-radius:50%;box-shadow:16px 17px 0 #d9bd90}.web-site-bottom{display:flex;gap:24px;border-top:1px solid #d2d8df;padding-top:10px;margin-top:14px;font-size:6px}.product-hero-art:has(.web-preview){background:#252e39;padding:35px;border-radius:15px}.product-hero-art .web-site{padding:24px 30px}.product-hero-art .web-site-body{min-height:190px}.product-hero-art .web-site-body>strong{font-size:43px}.product-hero-art .web-site-shape{width:155px;height:155px;border-width:30px}.product-hero-art .web-site-nav>b{font-size:25px}.product-hero-art .web-site-nav>span,.product-hero-art .web-site-bottom{font-size:10px}.product-hero-art .web-site-body>small,.product-hero-art .web-site-button{font-size:8px}.product-hero-art .web-browser{height:32px}.product-hero-art .web-browser>span{font-size:9px}
.modpack-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:none!important;scroll-behavior:auto!important;padding:10px 0 18px;mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent);scrollbar-width:thin}.modpack-track .modpack-card{flex:0 0 160px;width:160px;min-width:160px;margin:0;scroll-snap-align:none;border:0;background:transparent}.modpack-track .modpack-card>div{height:100px;padding:12px;background:#24292f;border:1px solid #ffffff14;border-radius:8px}.modpack-track .modpack-card img{width:100%;height:100%;object-fit:contain}.modpack-track .modpack-card figcaption{font-size:10px;text-align:center;padding:10px 0;background:none;border:0}.modpack-reduced .modpack-copy{display:none}.panel-avatar{margin-left:auto}
.hosting-plans{scroll-margin-top:24px}.plan-proposal{font-size:12px;line-height:1.7;color:#c7cbd0;padding:14px 18px;border-left:3px solid #9eb5cc;background:#222831;margin:-6px 0 26px}.tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.tier-card{display:flex;flex-direction:column;padding:30px;background:#23272d;border:1px solid #424952;border-radius:12px;min-width:0}.tier-type{font-size:11px;color:#aeb8c5}.tier-card h3{font-size:25px;margin:10px 0 24px;letter-spacing:-.8px}.tier-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.tier-price strong{font-size:38px;letter-spacing:-1.5px;color:#f4efe4}.tier-price span{font-size:12px;color:#b0b8c1}.tier-status{font-size:11px;color:#b7bdc5;margin:8px 0 0}.tier-card ul{list-style:none;padding:22px 0;margin:22px 0;border-top:1px solid #ffffff1a;flex:1}.tier-card li{display:flex;align-items:center;gap:9px;font-size:13px;line-height:1.6;margin:12px 0}.tier-card li .icon{width:15px;height:15px;flex-shrink:0;color:#aebfd1}.tier-card .button{width:100%}.single-tier{grid-template-columns:minmax(0,760px);justify-content:center}.single-tier .tier-card{padding:35px}.single-tier ul{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.single-tier .button{width:auto;align-self:flex-start}.hosting-plans+.compact{padding-top:0}
@media(max-width:850px){.tier-grid{gap:12px}.tier-card{padding:20px}.tier-price strong{font-size:30px}.tier-card h3{font-size:22px}.product-hero-art .web-site-body>strong{font-size:32px}.product-hero-art .web-site-shape{right:-45px}}
@media(max-width:650px){.tier-grid{grid-template-columns:1fr}.tier-card{padding:25px}.single-tier ul{grid-template-columns:1fr;gap:0}.single-tier .tier-card{padding:25px}.single-tier .button{width:100%}.product-hero-art:has(.web-preview){padding:22px}.product-hero-art .web-site{padding:18px}.product-hero-art .web-site-body{min-height:160px}.product-hero-art .web-site-body>strong{font-size:34px}.product-hero-art .web-site-shape{right:-15px;width:120px;height:120px;border-width:25px}.modpack-track .modpack-card{flex-basis:144px;width:144px;min-width:144px}}
.modpack-track .modpack-card>div{display:flex;align-items:center;justify-content:center;overflow:hidden}.modpack-track .modpack-card img{display:block;width:100%;height:74px;max-height:74px;min-height:0;object-fit:contain}

.auth-consents { border:0; padding:0; margin:8px 0; min-width:0; }
.auth-consents[hidden] { display:none; }
.auth-consents legend { font-size:.85rem; font-weight:600; margin-bottom:12px; }
.stacked-form .auth-check { display:flex; align-items:flex-start; gap:12px; font-size:.86rem; line-height:1.55; margin-bottom:14px; }
.stacked-form .auth-check input { width:18px; height:18px; min-width:18px; margin:3px 0 0; padding:0; accent-color:var(--accent,#e6a888); }
.auth-check a { text-decoration:underline; text-underline-offset:3px; }
.auth-check small { display:block; opacity:.75; }
