.server-detail{gap:1.5rem}.server-detail-back{width:fit-content;font-size:.9rem}.server-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1.2rem}.server-detail-heading h1{max-width:46rem;overflow-wrap:anywhere;margin-bottom:.65rem}.server-detail-heading p{margin-top:0}.server-game{color:var(--muted);margin-bottom:.55rem}.server-address{color:var(--brand-strong);font-size:1rem;overflow-wrap:anywhere}.server-stat-state,.server-source-tag{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:.4rem .8rem;font-size:.8rem;font-weight:600}.server-stat-state.is-current,.server-source-tag{color:var(--badge-text);background:var(--badge-bg);border-color:var(--brand-border)}.server-stat-state.is-unknown{background:var(--panel);color:var(--muted)}.server-overview-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:1.25rem}.server-population,.server-facts,.server-history{border:1px solid var(--line);background:var(--panel);border-radius:1.4rem;padding:clamp(1rem,2.4vw,1.8rem)}.server-population{background:var(--brand-surface);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.server-population p{margin:0 0 .7rem}.server-population>p:not(.server-count):not(.eyebrow){color:var(--muted)}.server-count{font-size:clamp(2.6rem,5vw,4.8rem);font-weight:600;line-height:1.2;letter-spacing:-.05em;color:var(--brand-strong);font-variant-numeric:tabular-nums}.server-count.server-count-unknown{font-size:clamp(2rem,4vw,3rem);color:var(--text)}.server-last-known{font-size:.9rem}.server-source-tag{margin-top:.65rem}.server-facts h2{margin:0 0 1rem}.server-facts dl{margin:0}.server-facts dl>div{display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(0,1fr);gap:.75rem;border-top:1px solid var(--line);padding:.65rem 0}.server-facts dt{color:var(--muted);font-size:.9rem}.server-facts dd{margin:0;overflow-wrap:anywhere;font-size:.9rem}.server-source-note{color:var(--muted);font-size:.9rem;margin:0;max-width:65rem}.server-history-heading{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.25rem}.server-history-heading h2{margin:.25rem 0 0}.server-history-heading .eyebrow{margin:0}.history-periods{display:flex;flex-wrap:wrap;gap:.45rem}.history-periods .button{padding:.5rem .8rem;min-height:2.4rem}.history-periods .button[aria-pressed=true]{color:var(--badge-text);background:var(--badge-bg);border-color:var(--brand-strong)}.history-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line);margin:0 0 1rem;padding:1rem 0;gap:1rem}.history-summary dt{font-size:.8rem;color:var(--muted)}.history-summary dd{margin:.3rem 0 0;font-size:1.7rem;font-weight:600;font-variant-numeric:tabular-nums}.history-summary small{color:var(--muted);font-size:.75rem;font-weight:400}.history-caption,.history-instructions,.history-footnote{color:var(--muted);font-size:.8rem}.history-instructions{margin-bottom:.75rem}.history-source{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;margin-bottom:1rem;font-size:.9rem}.history-source select{background:var(--input-bg);color:var(--text);border:1px solid var(--input-border);border-radius:.5rem;padding:.5rem;max-width:100%}.history-source p{color:var(--muted);margin:0;font-size:.8rem}.history-chart{width:100%;height:auto;display:block;overflow:visible;border-radius:.6rem;touch-action:pan-y;cursor:crosshair}.history-chart:focus-visible{outline:2px solid var(--brand-strong);outline-offset:4px}.history-chart text{fill:var(--muted);font-size:12px;font-family:var(--font-body),sans-serif}.chart-grid line{stroke:var(--line);stroke-width:1}.chart-player-line{fill:none;stroke:var(--brand-strong);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.chart-sample{fill:var(--brand-strong)}.chart-peak{fill:var(--panel);stroke:var(--brand-strong);stroke-width:1.5}.chart-inspection{stroke:var(--muted);stroke-width:1;stroke-dasharray:4 4}.chart-selected{fill:var(--panel);stroke:var(--brand-strong);stroke-width:3}.history-inspection{font-size:.85rem;min-height:2.4rem;color:var(--text);background:var(--panel-subtle);border:1px solid var(--line);border-radius:.65rem;padding:.65rem .8rem;font-variant-numeric:tabular-nums}.history-table-details{margin-top:1rem}.history-table-details summary{cursor:pointer;color:var(--brand-strong);padding:.45rem 0;font-size:.9rem}.history-table-scroll{max-height:26rem;overflow:auto}.history-table-scroll table{width:100%;border-collapse:collapse;font-size:.85rem;margin-top:.65rem;font-variant-numeric:tabular-nums}.history-table-scroll caption{text-align:left;color:var(--muted);padding-bottom:.5rem}.history-table-scroll th,.history-table-scroll td{padding:.65rem;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.history-table-scroll thead{color:var(--muted)}.history-table-scroll tbody th{font-weight:400}.history-empty{color:var(--muted);padding-block:2rem}.server-retry{border:1px solid var(--line);background:var(--feedback-error-bg);border-radius:.75rem;padding:1rem}.server-retry p{margin-top:0;color:var(--feedback-error-text)}.history-footnote{border-top:1px solid var(--line);padding-top:1rem;margin:1.2rem 0 0}@media(max-width:700px){.server-overview-grid{grid-template-columns:1fr}.server-facts dl>div{grid-template-columns:1fr;gap:.2rem}.history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.history-chart text{font-size:16px}}.server-join{margin-block:1rem}.server-join code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.server-join p{margin-block:.5rem}.connection-port-form{margin-block:1rem}.server-join-details{margin-block:.75rem}.server-join-details summary{font-weight:600}.server-join-endpoint{margin-block:.75rem}.server-join-endpoint>div{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin-block:.35rem}.server-join-endpoint dt{min-width:6rem}.server-join-endpoint dd{margin:0;min-width:0}.home-cinematic{--home-ink: #052a2c;--home-accent: var(--brand-strong);--home-scene-x: 0px;--home-scene-y: 0px;min-width:0;isolation:isolate}.home-cinematic .home-hero{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:44rem;padding:3.5rem 1rem 5rem;overflow:hidden;isolation:isolate}.home-cinematic .home-hero-copy{position:relative;z-index:1;max-width:43rem}.home-cinematic .home-eyebrow{display:flex;align-items:center;gap:.75rem;margin:0 0 1.5rem;color:var(--home-accent);font-size:.75rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.home-cinematic .home-eyebrow>span{width:1.75rem;height:1px;background:currentColor;flex-shrink:0}.home-cinematic .home-hero h1{max-width:11ch;margin:0;font-size:clamp(3.5rem,7.3vw,6.2rem);font-weight:600;line-height:.99;letter-spacing:-.055em;text-wrap:balance}.home-cinematic .home-hero h1>span,.home-cinematic .home-hero h1>em{display:block}.home-cinematic .home-hero h1 em{color:var(--home-accent)}.home-cinematic .home-intro{max-width:30rem;margin:1.75rem 0 0;color:var(--text-muted);font-size:1.05rem;line-height:1.75;text-wrap:pretty}.home-cinematic .home-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem}.home-cinematic .home-button{display:inline-flex;align-items:center;justify-content:center;gap:1.5rem;min-height:3.25rem;padding:.85rem 1.2rem;border:1px solid transparent;border-radius:.6rem;font-size:.9rem;font-weight:600;line-height:1.4;transition:background .18s ease,border-color .18s ease,transform .18s ease}.home-cinematic .home-button-primary{background:#83e8d7;border-color:#83e8d7;color:var(--home-ink)}.home-cinematic .home-button-primary:hover{background:#a3f5e7;border-color:#a3f5e7;transform:translateY(-2px)}.home-cinematic .home-button-secondary{background:color-mix(in srgb,var(--bg-strong) 55%,transparent);border-color:var(--line);color:var(--text)}.home-cinematic .home-button-secondary:hover{background:var(--panel-strong);border-color:var(--focus-line);transform:translateY(-2px)}.home-cinematic a:focus-visible,.home-cinematic button:focus-visible{outline:2px solid var(--home-accent);outline-offset:5px}.home-cinematic .home-world{position:absolute;z-index:-1;top:0;right:-10rem;width:min(76rem,90%);height:100%;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 32%);mask-image:linear-gradient(90deg,transparent,#000 32%)}.home-cinematic .home-world svg{position:absolute;right:0;bottom:-6rem;width:100%;height:100%;min-height:42rem;overflow:visible}.home-cinematic .home-world-glow{position:absolute;top:12%;right:0;bottom:0;left:5%}.home-cinematic .home-world-glow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 63% 60%,color-mix(in srgb,var(--brand) 18%,transparent),transparent 61%);animation:home-glow 14s ease-in-out infinite alternate}.home-cinematic .home-stars{color:var(--text);opacity:.5}.home-cinematic .home-planet-light{stop-color:color-mix(in srgb,var(--brand) 32%,var(--bg-strong))}.home-cinematic .home-planet-mid{stop-color:color-mix(in srgb,var(--brand) 9%,var(--bg-strong))}.home-cinematic .home-planet-dark{stop-color:var(--bg)}.home-cinematic .home-orbit{stroke:var(--brand-strong);stroke-width:.8;opacity:.23;transform-box:view-box;transform-origin:65% 56%;animation:home-orbital-drift 24s ease-in-out infinite alternate}.home-cinematic .home-orbit circle{fill:var(--brand-strong)}.home-cinematic .home-orbit-front{opacity:.45;animation-delay:-8s}.home-cinematic .home-planet-contours{stroke:var(--brand);stroke-width:.65;opacity:.09}.home-cinematic .home-hero-foot{position:absolute;right:1rem;bottom:1.5rem;left:1rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.1rem;border-top:1px solid var(--line);color:var(--text-muted);font-size:.75rem;letter-spacing:.025em}.home-cinematic .home-hero-foot p{margin:0}.home-cinematic .home-hero-foot a{display:inline-flex;gap:1.5rem}.home-cinematic .home-hero-foot a:hover{color:var(--text)}.home-cinematic .home-motion-control{display:inline-flex;align-items:center;min-height:1.5rem;padding:0 .25rem;border:0;border-radius:.2rem;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer}.home-cinematic .home-motion-control:hover{color:var(--text)}.home-cinematic .home-motion-control:disabled{cursor:default}.home-cinematic .home-explore{padding:4.75rem 1rem 1rem;scroll-margin-top:7rem}.home-cinematic .home-section-heading{max-width:42rem;margin-bottom:2.5rem}.home-cinematic .home-section-heading .home-eyebrow{margin-bottom:.9rem}.home-cinematic .home-section-heading h2{margin:0 0 1rem;font-size:clamp(2.4rem,4vw,3.6rem);font-weight:500;line-height:1.05;letter-spacing:-.045em}.home-cinematic .home-section-heading>p:last-child{margin:0;color:var(--text-muted);line-height:1.7}.home-cinematic .home-paths{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:1rem}.home-cinematic .home-path{position:relative;display:flex;flex-direction:column;min-width:0;min-height:27rem;padding:1.6rem;border:1px solid var(--line);border-radius:1rem;background:var(--panel-soft);transition:border-color .22s ease,transform .22s ease}.home-cinematic .home-path:hover{border-color:var(--focus-line);transform:translateY(-4px)}.home-cinematic .home-path-discover{background:linear-gradient(150deg,color-mix(in srgb,var(--brand) 14%,var(--panel)),var(--panel-soft) 80%)}.home-cinematic .home-path-connect{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--panel) 65%,transparent))}.home-cinematic .home-path-create{background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--brand-strong) 7%,var(--bg-strong)))}.home-cinematic .home-path-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;color:var(--text-muted);font-size:.72rem;letter-spacing:.07em;text-transform:uppercase}.home-cinematic .home-path-top>span:last-child{color:var(--home-accent);font-size:1.2rem}.home-cinematic .home-path-art{width:100%;max-height:11rem;margin:.6rem 0 1.1rem;stroke:var(--brand-strong);stroke-width:.8;opacity:.38;transform-origin:center;transition:transform .35s ease,opacity .35s ease}.home-cinematic .home-path:hover .home-path-art,.home-cinematic .home-path:focus-visible .home-path-art{opacity:.65;transform:rotate(-3deg) scale(1.025)}.home-cinematic .home-button>span,.home-cinematic .home-path-link>span,.home-cinematic .home-project-link>span{transition:transform .22s ease}.home-cinematic .home-button:hover>span,.home-cinematic .home-button:focus-visible>span,.home-cinematic .home-project-link:hover>span,.home-cinematic .home-project-link:focus-visible>span{transform:translate(2px,-2px)}.home-cinematic .home-path:hover .home-path-link>span,.home-cinematic .home-path:focus-visible .home-path-link>span{transform:translate(3px)}.home-cinematic .home-path-connect .home-path-art{stroke:var(--text-muted)}.home-cinematic .home-art-point{fill:var(--brand-strong);stroke:none}.home-cinematic .home-path-copy{display:flex;flex-direction:column;flex:1}.home-cinematic .home-path h3{margin:0 0 .9rem;font-size:clamp(1.45rem,2.1vw,1.8rem);font-weight:500;line-height:1.15;letter-spacing:-.035em}.home-cinematic .home-path p{margin:0 0 1.75rem;color:var(--text-muted);font-size:.9rem;line-height:1.7}.home-cinematic .home-path-link{display:flex;justify-content:space-between;gap:.75rem;margin-top:auto;color:var(--home-accent);font-size:.8rem;font-weight:600}.home-cinematic .home-invitation{position:relative;margin:5rem 1rem 0;padding:4rem 0;border-top:1px solid var(--line);text-align:center}.home-cinematic .home-invitation-copy{max-width:42rem;margin:0 auto}.home-cinematic .home-space-robot{position:absolute;z-index:1;top:12%;right:28%;width:clamp(9rem,16vw,13rem);margin:0;animation:home-space-drift 28s ease-in-out infinite;animation-play-state:paused}.home-cinematic .home-robot-wave{position:relative;transform:rotate(-12deg);animation:home-space-tumble 48s linear infinite;animation-play-state:paused}.home-cinematic .home-wave-frame{display:block;width:100%;height:auto;opacity:0}.home-cinematic .home-wave-frame:first-child{opacity:1}.home-cinematic .home-wave-frame:not(:first-child){position:absolute;top:0;right:0;bottom:0;left:0}.home-cinematic .home-invitation .home-eyebrow{justify-content:center;margin-bottom:1.2rem}.home-cinematic .home-invitation h2{margin:0;font-size:clamp(2.4rem,4vw,3.75rem);font-weight:500;letter-spacing:-.045em;line-height:1.06}.home-cinematic .home-invitation-copy>p:not(.home-eyebrow){max-width:33rem;margin:1.5rem auto 1.75rem;color:var(--text-muted);font-size:.95rem;line-height:1.8}.home-cinematic .home-social{margin:2rem 1rem 3rem;padding-top:2.75rem;border-top:1px solid var(--line);text-align:center}.home-cinematic .home-social .home-eyebrow{justify-content:center;margin-bottom:1rem}.home-cinematic .home-social h2{margin:0;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:500;line-height:1.15;letter-spacing:-.035em}.home-cinematic .home-social-copy{margin:1rem 0 1.75rem;color:var(--text-muted);font-size:.95rem}.home-cinematic .home-project{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;margin:1rem 1rem 2rem;padding-top:1.75rem;border-top:1px solid var(--line)}.home-cinematic .home-project p{margin:0;font-size:.85rem;line-height:1.8}.home-cinematic .home-project p span{color:var(--text-muted)}.home-cinematic .home-project-link{display:inline-flex;gap:1rem;color:var(--home-accent);font-size:.85rem;font-weight:600}.home-cinematic .home-project-link:hover{text-decoration:underline;text-underline-offset:.3em}html[data-theme=light] .home-cinematic .home-button-primary{background:var(--brand);border-color:var(--brand);color:#fff}html[data-theme=light] .home-cinematic .home-button-primary:hover{background:var(--brand-strong);border-color:var(--brand-strong)}html[data-theme=light] .home-cinematic .home-button-secondary{background:var(--panel);border-color:var(--input-border)}html[data-theme=light] .home-cinematic .home-button-secondary:hover{background:var(--nav-pill-hover-bg);border-color:var(--focus-line)}html[data-theme=light] .home-cinematic .home-path{background:var(--panel);box-shadow:var(--shadow)}html[data-theme=light] .home-cinematic .home-path-art{stroke:var(--brand);opacity:.65}html[data-theme=light] .home-cinematic .home-path:hover .home-path-art,html[data-theme=light] .home-cinematic .home-path:focus-visible .home-path-art{opacity:.9}html[data-theme=light] .home-cinematic .home-world svg,html[data-theme=light] .home-cinematic .home-world-glow{opacity:.9}html[data-theme=light] .home-cinematic .home-stars{color:var(--brand-strong);opacity:.65}html[data-theme=light] .home-cinematic .home-planet-light{stop-color:#c6e2d8}html[data-theme=light] .home-cinematic .home-planet-mid{stop-color:#e1eee7}html[data-theme=light] .home-cinematic .home-planet-dark{stop-color:var(--bg)}html[data-theme=light] .home-cinematic .home-orbit{stroke:var(--brand);stroke-width:1;opacity:.4}html[data-theme=light] .home-cinematic .home-orbit-front{opacity:.65}html[data-theme=light] .home-cinematic .home-planet-contours{stroke:var(--brand-strong);opacity:.2}html[data-theme=light] .home-cinematic .home-world-glow:before{background:radial-gradient(ellipse at 63% 60%,rgba(91,161,140,.08),transparent 61%)}@keyframes home-arrive{0%{opacity:.65;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.home-cinematic[data-home-motion=running] [data-home-entering=true]{animation:home-arrive .7s ease-out}.home-cinematic [data-home-reveal]:focus-within{animation:none!important;opacity:1}.home-cinematic[data-home-motion=running][data-home-mascot-visible=true] .home-space-robot,.home-cinematic[data-home-motion=running][data-home-mascot-visible=true] .home-robot-wave{animation-play-state:running}.home-cinematic[data-home-motion=running][data-home-mascot-visible=true] .home-wave-frame{animation-name:home-robot-wave;animation-duration:1.2s;animation-timing-function:steps(1,end);animation-iteration-count:infinite}.home-cinematic .home-wave-frame-1{animation-delay:-1.1s}.home-cinematic .home-wave-frame-2{animation-delay:-1s}.home-cinematic .home-wave-frame-3{animation-delay:-.9s}.home-cinematic .home-wave-frame-4{animation-delay:-.8s}.home-cinematic .home-wave-frame-5{animation-delay:-.7s}.home-cinematic .home-wave-frame-6{animation-delay:-.6s}.home-cinematic .home-wave-frame-7{animation-delay:-.5s}.home-cinematic .home-wave-frame-8{animation-delay:-.4s}.home-cinematic .home-wave-frame-9{animation-delay:-.3s}.home-cinematic .home-wave-frame-10{animation-delay:-.2s}.home-cinematic .home-wave-frame-11{animation-delay:-.1s}@keyframes home-robot-wave{0%{opacity:1}8.333333%,to{opacity:0}}@keyframes home-space-drift{0%,to{transform:translate(-12%,-8%)}25%{transform:translate(14%,-18%)}50%{transform:translate(20%,6%)}75%{transform:translate(-10%,18%)}}@keyframes home-space-tumble{0%{transform:rotate(-12deg)}to{transform:rotate(348deg)}}@media(hover:hover)and (pointer:fine)and (min-width:641px){.home-cinematic[data-home-pointer=north-west],.home-cinematic[data-home-pointer=west],.home-cinematic[data-home-pointer=south-west]{--home-scene-x: -5px}.home-cinematic[data-home-pointer=north-east],.home-cinematic[data-home-pointer=east],.home-cinematic[data-home-pointer=south-east]{--home-scene-x: 5px}.home-cinematic[data-home-pointer=north-west],.home-cinematic[data-home-pointer=north],.home-cinematic[data-home-pointer=north-east]{--home-scene-y: -5px}.home-cinematic[data-home-pointer=south-west],.home-cinematic[data-home-pointer=south],.home-cinematic[data-home-pointer=south-east]{--home-scene-y: 5px}.home-cinematic[data-home-motion=running] .home-world svg{transform:translate(var(--home-scene-x),var(--home-scene-y));transition:transform .8s ease-out}.home-cinematic[data-home-motion=running] .home-world-glow{transform:translate(var(--home-scene-x),var(--home-scene-y));transition:transform 1s ease-out}}.home-cinematic:not([data-home-motion=running]) *,.home-cinematic:not([data-home-motion=running]) *:before,.home-cinematic:not([data-home-motion=running]) *:after{animation:none!important;transition:none!important}.home-cinematic:not([data-home-motion=running]) .home-path:hover,.home-cinematic:not([data-home-motion=running]) .home-button:hover,.home-cinematic:not([data-home-motion=running]) .home-path-art,.home-cinematic:not([data-home-motion=running]) .home-button>span,.home-cinematic:not([data-home-motion=running]) .home-path-link>span,.home-cinematic:not([data-home-motion=running]) .home-project-link>span{transform:none!important}@keyframes home-glow{0%{opacity:.7;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}@keyframes home-orbital-drift{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}@media(max-width:960px){.home-cinematic .home-hero{min-height:48rem;padding-top:3rem}.home-cinematic .home-hero-copy{max-width:36rem}.home-cinematic .home-world{right:-15rem;width:100%}.home-cinematic .home-world svg,.home-cinematic .home-world-glow{opacity:.65}.home-cinematic .home-paths{grid-template-columns:1fr;gap:1rem}.home-cinematic .home-path{display:grid;grid-template-columns:1fr 1.35fr;gap:.5rem 2rem;min-height:16rem;padding:1.75rem}.home-cinematic .home-path-top{grid-column:1 / -1}.home-cinematic .home-path-art{align-self:center;margin:0}.home-cinematic .home-path-copy{padding-top:1.25rem}.home-cinematic .home-path h3{font-size:1.8rem}.home-cinematic .home-space-robot{top:auto;right:19.5rem;bottom:9rem;width:8rem}}@media(max-width:640px){.home-cinematic .home-hero{min-height:47rem;justify-content:flex-start;padding:2.75rem .75rem 12rem}.home-cinematic .home-hero h1{font-size:clamp(3.3rem,13vw,4.8rem);max-width:11ch}.home-cinematic .home-eyebrow{font-size:.65rem;letter-spacing:.1em;gap:.6rem}.home-cinematic .home-intro{max-width:26rem;font-size:.95rem;margin-top:1.5rem}.home-cinematic .home-world{top:auto;bottom:-2rem;right:-12rem;width:41rem;height:33rem;-webkit-mask-image:linear-gradient(180deg,transparent,#000 45%);mask-image:linear-gradient(180deg,transparent,#000 45%)}.home-cinematic .home-world svg,.home-cinematic .home-world-glow{opacity:.3}.home-cinematic .home-world svg{min-height:0}.home-cinematic .home-actions{gap:.75rem;margin-top:1.75rem}.home-cinematic .home-button{gap:1rem;padding:.8rem 1rem;font-size:.85rem}.home-cinematic .home-hero-foot{left:.75rem;right:.75rem;gap:.75rem;font-size:.7rem}.home-cinematic .home-explore{padding:3rem .75rem 0}.home-cinematic .home-section-heading{margin-bottom:1.75rem}.home-cinematic .home-section-heading>p:last-child{font-size:.95rem}.home-cinematic .home-path{display:flex;gap:0;min-height:0;padding:1.5rem}.home-cinematic .home-path-art{max-width:18rem;height:10rem;margin:.5rem 0}.home-cinematic .home-path-copy{padding:0}.home-cinematic .home-invitation{margin:3.5rem .75rem 0;padding:2.75rem 0}.home-cinematic .home-space-robot{right:15rem;bottom:10rem;width:5.5rem}.home-cinematic .home-project{margin:0 .75rem 1.5rem}html[data-theme=light] .home-cinematic .home-world svg,html[data-theme=light] .home-cinematic .home-world-glow{opacity:.4}}@media(prefers-reduced-motion:reduce){.home-cinematic *,.home-cinematic *:before,.home-cinematic *:after{animation:none!important;transition:none!important}.home-cinematic .home-path:hover,.home-cinematic .home-button:hover,.home-cinematic .home-world svg,.home-cinematic .home-world-glow,.home-cinematic .home-path-art,.home-cinematic .home-button>span,.home-cinematic .home-path-link>span,.home-cinematic .home-project-link>span{transform:none!important}}.social-platform-links ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin:0;padding:0;list-style:none}.social-platform-links a{display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.75rem;padding:.65rem 1rem;border:1px solid var(--line);border-radius:.6rem;background:var(--panel-soft);color:var(--text);font-size:.85rem;font-weight:500}.social-platform-links a:hover{border-color:var(--focus-line);background:var(--panel-strong)}.social-platform-links a:focus-visible{outline:2px solid var(--brand-strong);outline-offset:4px}.social-platform-links a span{color:var(--brand-strong)}.community-social{margin-top:2rem;padding-top:1.75rem;border-top:1px solid var(--line);scroll-margin-top:7rem}.community-social p{color:var(--text-muted)}.community-social .social-platform-links ul{justify-content:flex-start}.online-count{display:grid;gap:1rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--line);border-radius:1.2rem;background:var(--panel-soft)}.home-cinematic>.online-count{margin:0 1rem 2rem}.online-count-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem}.online-count-heading h2{margin:0;font-size:clamp(1.1rem,2vw,1.35rem)}.online-count .online-count-voice{display:inline-flex;align-items:center;gap:.6rem;font-size:.9rem;margin:0;cursor:pointer}.online-count-voice input{width:1.1rem;height:1.1rem;margin:0;padding:0;accent-color:var(--brand-strong)}.online-count-result p{margin:0}.online-count-number{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem}.online-count-number strong{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:600;line-height:1.25;letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--brand-strong)}.online-count-number span{color:var(--text);font-size:.95rem}.online-count-coverage,.online-count-note,.online-count-source{color:var(--muted);font-size:.85rem;line-height:1.6}.online-count .online-count-note{margin:0}.online-count-result .online-count-source{margin-top:.6rem;color:var(--brand-strong)}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--bg: #04070d;--bg-strong: #09111b;--panel: rgba(9, 19, 32, .96);--panel-strong: rgba(12, 20, 31, .88);--panel-soft: rgba(8, 16, 27, .88);--panel-subtle: rgba(12, 20, 31, .72);--text: #e8f0fb;--text-muted: #98aec8;--muted: #98aec8;--line: rgba(75, 155, 210, .22);--focus-line: rgba(108, 230, 255, .4);--focus-ring: rgba(108, 230, 255, .18);--brand: #37d1c1;--brand-strong: #6ce6ff;--brand-border: rgba(55, 209, 193, .22);--danger: #ff6a5f;--success: #2fbf9f;--shadow: 0 24px 80px rgba(0, 0, 0, .35);--page-accent-1: rgba(42, 105, 167, .32);--page-accent-2: rgba(55, 209, 193, .12);--page-gradient-start: #09111b;--page-gradient-end: #04070d;--site-chrome: rgba(10, 20, 33, .72);--site-footer: rgba(10, 20, 33, .76);--brand-surface: linear-gradient( 180deg, rgba(10, 31, 49, .94), rgba(6, 15, 24, .9) );--nav-pill-bg: rgba(12, 20, 31, .7);--nav-pill-border: rgba(76, 113, 155, .2);--nav-pill-hover-bg: rgba(16, 35, 49, .94);--input-bg: rgba(12, 20, 31, .72);--input-border: rgba(75, 155, 210, .28);--secondary-button-bg: linear-gradient( 180deg, rgba(16, 35, 49, .94), rgba(8, 19, 31, .92) );--secondary-button-text: #eef7ff;--feedback-error-bg: rgba(53, 21, 24, .82);--feedback-error-text: #ffd5d1;--feedback-success-bg: rgba(10, 48, 45, .82);--feedback-success-text: #d8fff9;--badge-bg: rgba(55, 209, 193, .12);--badge-text: #d8fff9;--forum-accent: #f0b24b;--forum-accent-strong: #ffdca8;--forum-accent-soft: rgba(240, 178, 75, .14);--forum-accent-line: rgba(240, 178, 75, .26);--shell-gap: 1rem;--panel-padding: 1rem;--compact-meta-size: .75rem;--compact-meta-line: 1.2}html[data-theme=light]{color-scheme:light;--bg: #f5f8f7;--bg-strong: #edf4f1;--panel: #ffffff;--panel-strong: #ffffff;--panel-soft: #ffffff;--panel-subtle: #f0f6f3;--text: #16312d;--text-muted: #48635c;--muted: #48635c;--line: #cbdcd5;--focus-line: #087568;--focus-ring: rgba(8, 117, 104, .2);--brand: #087568;--brand-strong: #075e57;--brand-border: #087568;--danger: #b2332b;--success: #087568;--shadow: 0 6px 24px rgba(22, 49, 45, .06);--page-accent-1: rgba(91, 161, 140, .05);--page-accent-2: rgba(91, 161, 140, .03);--page-gradient-start: #f5f8f7;--page-gradient-end: #edf4f1;--site-chrome: #ffffff;--site-footer: #ffffff;--brand-surface: #f0f6f3;--nav-pill-bg: #f5f8f7;--nav-pill-border: #cbdcd5;--nav-pill-hover-bg: #e3efea;--input-bg: #ffffff;--input-border: #708a83;--secondary-button-bg: #f0f6f3;--secondary-button-text: #16312d;--feedback-error-bg: #fff0ee;--feedback-error-text: #962a24;--feedback-success-bg: #e3f2eb;--feedback-success-text: #075e57;--badge-bg: #e3f2eb;--badge-text: #075e57;--forum-accent: #9b5d00;--forum-accent-strong: #8a5000;--forum-accent-soft: rgba(155, 93, 0, .1);--forum-accent-line: rgba(155, 93, 0, .2);--shell-gap: 1rem;--panel-padding: 1rem;--compact-meta-size: .75rem;--compact-meta-line: 1.2}html[data-theme=light] .site-header{background:var(--site-chrome);box-shadow:0 4px 18px #16312d0d}html[data-theme=light] .brand-mark-wordmark{color:var(--brand-strong)}html[data-theme=light] .theme-toggle:focus-visible{outline:2px solid var(--focus-line);outline-offset:3px}html[data-theme=light] .field input.is-invalid,html[data-theme=light] .field select.is-invalid,html[data-theme=light] .field textarea.is-invalid{border-color:var(--danger);box-shadow:0 0 0 1px #b2332b26}html[data-theme=light] .field input.is-invalid:focus,html[data-theme=light] .field select.is-invalid:focus,html[data-theme=light] .field textarea.is-invalid:focus{border-color:var(--danger);outline-color:var(--danger)}*{box-sizing:border-box}html{min-height:100%}body{margin:0;min-height:100vh;color:var(--text);font-family:var(--font-body),sans-serif;background:radial-gradient(circle at top,var(--page-accent-1),transparent 40%),radial-gradient(circle at bottom left,var(--page-accent-2),transparent 35%),linear-gradient(180deg,var(--page-gradient-start) 0%,var(--page-gradient-end) 100%)}.skip-link{position:absolute;top:.8rem;left:1rem;z-index:20;padding:.75rem 1rem;border:1px solid var(--focus-line);border-radius:999px;background:var(--panel-strong);color:var(--text);transform:translateY(-180%);transition:transform .14s ease}.skip-link:focus{transform:translateY(0)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-frame{width:min(1180px,calc(100vw - 2rem));margin:0 auto;padding:0 0 3rem}.site-header{position:sticky;top:0;z-index:30;display:grid;gap:.9rem;grid-template-columns:auto 1fr auto;align-items:center;padding:.7rem 1rem;border:1px solid var(--line);border-top:0;border-radius:0 0 1.15rem 1.15rem;background:color-mix(in srgb,var(--site-chrome) 92%,rgba(7,13,22,.98));-webkit-backdrop-filter:blur(20px) saturate(1.15);backdrop-filter:blur(20px) saturate(1.15);box-shadow:0 14px 28px #03070c42,0 1px #ffffff08}.brand-mark{display:grid;gap:.08rem;padding:.52rem .8rem;border:1px solid var(--brand-border);border-radius:1rem;background:var(--brand-surface)}.brand-mark-wordmark{font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.brand-mark-tagline{color:var(--muted);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.eyebrow{margin:.35rem 0 0;color:var(--muted)}.nav-links{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center}.nav-links a{display:inline-flex;align-items:center;justify-content:center;padding:.38rem .72rem;border:1px solid var(--nav-pill-border);border-radius:999px;background:var(--nav-pill-bg);color:var(--muted);font-size:.88rem;transition:background .16s ease,border-color .16s ease,color .16s ease}.nav-links a:hover{border-color:var(--focus-line);background:var(--nav-pill-hover-bg);color:var(--text)}.nav-links a:focus-visible,.site-header-menu summary:focus-visible,.site-header-menu-panel a:focus-visible{outline:none;border-color:var(--focus-line);background:var(--nav-pill-hover-bg);color:var(--text);box-shadow:0 0 0 .18rem var(--focus-ring)}.header-meta{display:flex;align-items:center;gap:.65rem;justify-items:end}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:11rem;padding:.75rem 1rem;border:1px solid var(--nav-pill-border);border-radius:999px;background:var(--nav-pill-bg);color:var(--text-muted);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.theme-toggle:hover,.theme-toggle:focus-visible{border-color:var(--focus-line);background:var(--nav-pill-hover-bg);color:var(--text);outline:none}.page-shell{display:grid;gap:1.5rem;padding-top:1.5rem}.site-footer{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;margin-top:1.5rem;padding:1rem 1.2rem;border:1px solid var(--line);border-radius:1.2rem;background:var(--site-footer)}.site-footer p{flex:1 1 32rem;margin:0;color:var(--muted)}.site-footer-links{display:flex;flex-wrap:wrap;gap:.75rem 1rem}.site-footer-links a{color:var(--brand-strong);font-weight:600}.hero-grid,.content-grid,.two-column,.destinations-grid,.content-section{display:grid;gap:1.25rem}.section-heading{display:grid;gap:.45rem;max-width:48rem}.section-heading h2{margin:0;font-size:clamp(1.7rem,2.8vw,2.5rem);line-height:1.02;letter-spacing:-.04em}.section-heading p:last-child{margin:0;color:var(--muted);line-height:1.65}.hero-grid{grid-template-columns:1.2fr .8fr}.content-grid,.destinations-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-stat-grid{display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.hero-stat-card,.trust-card,.journey-card{display:grid;gap:.45rem}.hero-stat-card{padding:1rem 1.05rem;border:1px solid var(--line);border-radius:1.05rem;background:linear-gradient(180deg,rgba(255,255,255,.02),var(--panel-soft))}.hero-stat-card span,.journey-step{color:var(--muted);font-size:.74rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.hero-stat-card strong{font-size:1.05rem;line-height:1.2}.hero-stat-card p,.trust-card p,.journey-card p,.route-detail-list li{margin:0;color:var(--muted)}.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-card{min-height:13rem;background:linear-gradient(145deg,rgba(55,209,193,.08),rgba(255,255,255,.02) 46%,var(--panel-soft)),var(--panel)}.journey-card{min-height:12.5rem}.manage-chip,.kicker{color:var(--brand-strong);font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.panel-header.compact{margin-bottom:0}button.toggle-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;cursor:pointer}.hero-surface{align-items:stretch}.hero-panel{position:relative;overflow:hidden;background:linear-gradient(140deg,rgba(15,118,110,.11),var(--panel-strong) 38%),radial-gradient(circle at top right,rgba(255,196,112,.2),transparent 28%),var(--panel)}.hero-panel:after{content:"";position:absolute;inset:auto -8% -24% auto;width:13rem;height:13rem;border-radius:50%;background:radial-gradient(circle,rgba(15,118,110,.14),transparent 70%);pointer-events:none}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.status-tower{background:linear-gradient(180deg,var(--panel-strong),var(--panel-subtle))}.destination-card{display:flex;flex-direction:column;justify-content:space-between;min-height:15rem;background:linear-gradient(180deg,var(--panel-soft),var(--panel-strong))}.operations-grid{align-items:start}.panel{padding:1.3rem;border:1px solid var(--line);border-radius:1.4rem;background:var(--panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow)}.panel-header{margin-bottom:1rem}.panel-header h1,.panel-header h2,.panel-header h3{margin:0 0 .35rem}.panel-header p,.panel p{margin:0;color:var(--muted)}.stat-list,.route-list,.detail-list{display:grid;gap:.8rem;margin:1rem 0 0;padding:0;list-style:none}.stat-list li,.route-list li,.detail-list li{padding:.9rem 1rem;border-radius:1rem;border:1px solid var(--line);background:var(--panel-soft)}.route-list code,.detail-list code,.code-inline{font-family:var(--font-mono),monospace;font-size:.92rem}.field{display:grid;gap:.45rem;margin-bottom:1rem}.field span{font-weight:600}.field-hint,.field-error{margin:0;font-size:.92rem;line-height:1.45}.field-hint{color:var(--muted)}.field-error{color:var(--feedback-error-text);padding:.5rem .65rem;border-radius:.75rem;background:color-mix(in srgb,var(--feedback-error-bg) 65%,transparent)}.field input,.field select,.field textarea{width:100%;min-height:2.75rem;padding:.8rem .9rem;border:1px solid var(--input-border);border-radius:.9rem;background:var(--input-bg);color:var(--text)}.field textarea{resize:vertical;min-height:8rem}.field input.is-invalid,.field select.is-invalid,.field textarea.is-invalid{border-color:#ff6a5fad;box-shadow:0 0 0 1px #ff6a5f2e}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--focus-ring);border-color:var(--focus-line)}.field input.is-invalid:focus,.field select.is-invalid:focus,.field textarea.is-invalid:focus{outline-color:#ff6a5f2e;border-color:#ff6a5fbd}.button.secondary.is-selected{border-color:var(--focus-line);background:var(--nav-pill-hover-bg);color:var(--text)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.8rem 1rem;border:1px solid transparent;border-radius:999px;cursor:pointer;font-weight:600;letter-spacing:.06em;text-transform:uppercase;transition:transform .14s ease,opacity .14s ease}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.7;cursor:wait;transform:none}.button.primary{color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-strong));border-color:var(--brand-border)}.button.secondary{color:var(--secondary-button-text);background:var(--secondary-button-bg);border-color:var(--nav-pill-border)}.button.tertiary{color:var(--muted);background:transparent;border-color:transparent}.button.tertiary:hover,.button.tertiary:focus-visible{color:var(--text);background:color-mix(in srgb,var(--panel-soft) 86%,transparent);border-color:color-mix(in srgb,var(--line) 72%,transparent)}.button.compact{min-height:2.25rem;padding:.42rem .72rem;font-size:.88rem}.button.danger{color:#fff;background:linear-gradient(135deg,#c2410c,var(--danger))}.badge{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .7rem;border:1px solid var(--brand-border);border-radius:999px;background:var(--badge-bg);color:var(--badge-text);font-size:.9rem;font-weight:600}:root{--font-body: "IBM Plex Sans";--font-mono: ui-monospace}body{line-height:1.6}h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.1;letter-spacing:-.04em;margin:0 0 1rem}h2{font-size:1.6rem;line-height:1.25;letter-spacing:-.03em}h3{font-size:1.2rem;line-height:1.3}em{font-style:normal;color:var(--brand-strong)}button,input,select,a,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--brand-strong);outline-offset:4px}button:disabled{cursor:not-allowed;opacity:.5}.page-shell{min-height:70vh}.section{display:grid;gap:1.25rem}.section-title{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;flex-wrap:wrap}.section-title p,.intro{color:var(--muted);max-width:48rem}.intro{margin:0;line-height:1.7}.actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.button{gap:.65rem;font-size:.85rem}.button:not(.secondary):not(.ghost):not(.tertiary){color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-strong));border-color:var(--brand-border)}.button.ghost{color:var(--secondary-button-text);background:var(--secondary-button-bg);border-color:var(--nav-pill-border)}.nav-links a.active{border-color:var(--focus-line);color:var(--text);background:var(--nav-pill-hover-bg)}.header-meta .button{min-height:2.35rem;padding:.45rem .7rem;font-size:.8rem}.header-meta .theme-toggle{min-width:0;padding:.55rem .7rem;letter-spacing:0;white-space:nowrap;text-transform:none}.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.feature{padding:1.3rem;border:1px solid var(--line);border-radius:1.4rem;background:var(--panel);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:.8rem;align-items:start}.feature h2,.feature h3,.feature p{margin:0}.feature p{color:var(--muted);line-height:1.65}.feature-index{color:var(--brand-strong);font-size:.75rem;letter-spacing:.08em}.glyph{font-size:2rem;color:var(--brand-strong)}.text-link{display:inline-flex;gap:.5rem;color:var(--brand-strong);font:inherit;font-weight:600;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.feature .text-link{margin-top:auto}.panel .actions{margin-top:1rem}.hero-stat-grid{margin-top:1.5rem}.hero-panel .badge{margin-bottom:1rem}.hero-note{font-size:.85rem;color:var(--muted);margin-top:1.25rem}.project{display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:center}.project p{max-width:45rem}.site-footer-links{font-size:.9rem}.small{font-size:.82rem;line-height:1.6;color:var(--muted)}.muted{color:var(--muted)}.teal{color:var(--brand-strong)}.filters{display:flex;align-items:end;gap:1rem;padding:1.1rem;border:1px solid var(--line);border-radius:1.2rem;background:var(--panel-soft);flex-wrap:wrap}label{display:grid;gap:.45rem;color:var(--muted);font-size:.9rem;margin-bottom:1rem}.filters label{margin:0;min-width:160px}.search{flex:1}input,select{background:var(--input-bg);color:var(--text);border:1px solid var(--input-border);border-radius:.85rem;padding:.75rem .85rem;width:100%;min-width:0}input::placeholder{color:var(--muted);opacity:.7}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:var(--muted);opacity:1}html[data-theme=light] input:focus-visible,html[data-theme=light] select:focus-visible,html[data-theme=light] textarea:focus-visible{border-color:var(--focus-line);outline:2px solid var(--focus-line);outline-offset:3px}.notice{padding:1rem 1.2rem;border:1px solid var(--focus-line);background:var(--panel-strong);border-radius:1rem;overflow-wrap:anywhere}.empty{padding:2rem;text-align:center;border:1px dashed var(--line);border-radius:1.4rem;background:var(--panel-soft)}.empty p{color:var(--muted)}.server-grid,.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.server-card{padding:1.3rem;border:1px solid var(--line);border-radius:1.4rem;background:var(--panel);box-shadow:var(--shadow)}.card-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.card-top h3,.card-top .eyebrow{margin:0}.server-stats{padding:1rem 0;margin:1rem 0;display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted)}.server-stats b{color:var(--brand-strong);font-size:1.5rem}code{font-family:var(--font-mono),monospace;font-size:.85rem;overflow-wrap:anywhere}.endpoint,.binding code{color:var(--brand-strong)}.server-card details{border-top:1px solid var(--line);padding-top:.75rem}summary{cursor:pointer}details .text-link{margin:1rem 0}table{width:100%;border-collapse:collapse;font-size:.8rem;text-align:left}th,td{padding:.5rem;border-bottom:1px solid var(--line)}.account-grid .panel p{margin-bottom:1rem}.checkbox{display:flex;align-items:center;gap:.7rem}.checkbox input{width:1.1rem;accent-color:var(--brand)}.step-up{display:flex;align-items:end;gap:1rem;max-width:40rem;flex-wrap:wrap}.step-up label{margin:0;flex:1}.mfa-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:1rem;background:#040a12b8}.mfa-dialog{width:min(28rem,100%)}.mfa-dialog p{margin:0 0 1rem}.secret code{display:block;color:var(--brand-strong);margin:1rem 0}.subheading{margin:1rem 0 0}.compact button{padding:.45rem .7rem;background:var(--nav-pill-bg);color:var(--text);border:1px solid var(--line);border-radius:999px;text-transform:capitalize}.binding{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem}.binding .actions{margin-top:.75rem}@media(max-width:960px){.site-header,.hero-grid,.features,.content-grid,.hero-stat-grid,.account-grid,.server-grid,.project{grid-template-columns:1fr}.site-header{position:relative;gap:.7rem}.brand-mark{justify-self:start}.nav-links{justify-content:flex-start}.header-meta{flex-wrap:wrap}.hero-grid{gap:1rem}}@media(max-width:640px){.site-frame{width:min(1180px,calc(100vw - 1rem))}.panel,.feature,.server-card{padding:1.1rem;border-radius:1.1rem}.site-header{padding:.7rem}.page-shell{gap:1rem;padding-top:1rem}.button{font-size:.75rem}.filters{padding:.9rem}.section-title{align-items:start}.server-stats{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
