:root{--bg: oklch(.93 .02 78);--bg-alt: oklch(.87 .03 78);--panel: color-mix(in oklab, white 82%, #d8cbb8 18%);--panel-strong: color-mix(in oklab, white 92%, #c6b7a2 8%);--line: rgba(70, 54, 36, .12);--line-strong: rgba(70, 54, 36, .2);--text: oklch(.24 .03 48);--muted: oklch(.47 .03 54);--sky: oklch(.49 .11 238);--amber: oklch(.65 .14 66);--rose: oklch(.59 .17 24);--teal: oklch(.63 .11 192);--violet: oklch(.54 .14 286);--lime: oklch(.7 .14 145);--shadow: 0 20px 50px rgba(71, 53, 31, .12);--page-gradient: radial-gradient( circle at 0% 0%, rgba(197, 138, 54, .1), transparent 24% ), linear-gradient(180deg, #f1e6d7 0%, #e6d7c4 100%)}html[data-theme=dark]{--bg: oklch(.21 .02 250);--bg-alt: oklch(.28 .02 250);--panel: color-mix(in oklab, #111926 78%, #1d3140 22%);--panel-strong: color-mix(in oklab, #162232 88%, #254156 12%);--line: rgba(182, 210, 231, .12);--line-strong: rgba(182, 210, 231, .2);--text: oklch(.92 .01 240);--muted: oklch(.74 .02 240);--sky: oklch(.73 .12 236);--amber: oklch(.78 .12 75);--rose: oklch(.69 .15 26);--teal: oklch(.73 .1 192);--violet: oklch(.71 .12 292);--lime: oklch(.8 .14 145);--shadow: 0 24px 60px rgba(2, 8, 18, .42);--page-gradient: radial-gradient( circle at 0% 0%, rgba(111, 209, 255, .14), transparent 24% ), radial-gradient( circle at 100% 0%, rgba(242, 180, 90, .12), transparent 20% ), linear-gradient(180deg, #071018 0%, #0b1622 52%, #101e2b 100%)}*{box-sizing:border-box}html{background:var(--page-gradient);color:var(--text);font-family:Instrument Sans,Segoe UI,sans-serif;scroll-behavior:smooth}body{margin:0;min-height:100vh;position:relative}body:before{content:none;position:fixed;inset:0;pointer-events:none}a{color:inherit;text-decoration:none}.shell{width:min(1180px,calc(100vw - 2rem));margin:0 auto;padding:.85rem 0 3rem;position:relative;z-index:1}.files-shell{width:min(1320px,calc(100vw - 2rem));margin:0 auto;padding:.85rem 0 3rem;position:relative;z-index:1}.hero,.section,.stat-panel,.file-panel{backdrop-filter:none}.hero{display:block;margin-bottom:.4rem;padding:.1rem 0 .3rem}.files-hero{display:grid;gap:1rem;margin-bottom:1.25rem;padding-top:.1rem}.hero__controls{display:flex;justify-content:flex-end;margin-bottom:.75rem}.files-hero__controls{display:flex;justify-content:space-between;gap:.9rem;align-items:center;flex-wrap:wrap}.files-hero__copy{max-width:48rem}.files-hero__back{display:inline-flex;align-items:center;justify-content:center;min-height:2.3rem;padding:.55rem .95rem;border-radius:999px;border:1px solid rgba(73,53,30,.14);background:#ffffff8f;color:var(--text);font-size:.84rem;letter-spacing:.04em;text-transform:uppercase;transition:transform .18s ease,border-color .18s ease,background .18s ease}.files-hero__back:hover{transform:translateY(-1px);border-color:#49351e3d;background:#ffffffd1}.files-hero__eyebrow{margin:0}.files-hero h1{margin:.28rem 0 .55rem;font-size:clamp(2.6rem,7vw,5.1rem);line-height:.93;letter-spacing:-.05em;font-weight:700}.files-hero p:last-child{margin:0;color:var(--muted);line-height:1.7}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:2.3rem;padding:.55rem .95rem;border-radius:999px;border:1px solid rgba(73,53,30,.14);background:#ffffff8f;color:var(--text);font:inherit;font-size:.84rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.theme-toggle:hover{transform:translateY(-1px);border-color:#49351e3d;background:#ffffffd1}.eyebrow,.section-heading span,.service-card__category,.minecraft-card__mode,.file-note p{text-transform:uppercase;letter-spacing:.18em;font-size:.68rem;color:color-mix(in oklab,var(--muted) 78%,var(--rose) 22%);font-weight:700}.section-heading p,.service-card p,.admin-card p,.file-panel p,.stat-panel__header p,.minecraft-card p{color:var(--muted);line-height:1.6}.hero__brand{display:flex;justify-content:center}.hero__brand-logo{width:min(12rem,42vw);max-width:100%;height:auto;object-fit:contain;filter:none}.live-panel__stamp,.file-panel__endpoint{color:var(--muted);font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.84rem}.stat-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.stat-panel__header>:first-child{flex:1;min-width:0}.file-actions,.dev-links{display:flex;flex-wrap:wrap;gap:.75rem}.file-actions a,.dev-links a,.minecraft-link{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.1rem;border:1px solid rgba(73,53,30,.12);border-radius:999px;background:#ffffff85;transition:transform .18s ease,border-color .18s ease,background .18s ease}.file-actions a:hover,.dev-links a:hover,.minecraft-link:hover,.service-card:hover,.admin-card:hover{transform:translateY(-2px);border-color:#49351e33;background:#ffffffd6}.service-card,.admin-card,.stat-panel,.file-panel,.minecraft-card{border:1px solid var(--line);border-radius:22px;background:var(--panel);box-shadow:var(--shadow)}.section--split{display:grid;grid-template-columns:1.1fr .9fr;gap:1rem}.section-heading h2{margin:.25rem 0 .75rem;font-size:clamp(1.25rem,2vw,1.8rem);letter-spacing:-.03em;font-weight:600}.minecraft-grid{display:grid;gap:1rem;margin-top:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.section{margin-top:.9rem}.section--nav{margin-top:1rem;padding-bottom:.45rem}.panel-label,.dev-strip{display:flex;justify-content:space-between;gap:1rem;align-items:center}.system-panel__header-actions{display:flex;align-items:center;gap:.7rem;flex-wrap:nowrap;justify-content:flex-end;flex-shrink:0}.system-panel__action{display:inline-flex;align-items:center;justify-content:center;min-height:2.15rem;padding:.45rem .8rem;border-radius:999px;border:1px solid rgba(70,54,36,.12);background:#ffffff85;color:inherit;text-decoration:none;font-size:.84rem;letter-spacing:.04em;text-transform:uppercase;transition:transform .15s ease,border-color .15s ease,background .15s ease}.system-panel__action:hover{transform:translateY(-1px);border-color:#49351e33;background:#ffffffd6}.panel-label__copy h2,.dev-strip h2{margin:0;font-size:.96rem;letter-spacing:.04em;text-transform:uppercase}.panel-label__copy p,.dev-strip p{margin:.2rem 0 0;color:var(--muted);font-size:.92rem}.dev-panel{padding:1rem 1rem 1.1rem;min-height:100%}.dev-panel .dev-links{margin-top:1rem;display:grid;gap:.65rem}.nav-card,.minecraft-card{display:flex;flex-direction:column;min-height:100%;padding:1rem 1rem 1.1rem;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;position:relative;overflow:hidden;border-radius:22px;background:linear-gradient(180deg,#ffffffa6,#f4ecdfe6);border:1px solid rgba(70,54,36,.08)}.nav-hub{display:flex;justify-content:center;align-items:center;gap:1rem;width:min(100%,1120px);margin:0 auto;padding:.3rem 0;overflow-x:auto;scrollbar-width:thin}.nav-hub__group{display:flex;align-items:center;justify-content:center;gap:.75rem;flex:0 0 auto}.nav-hub__divider{width:1px;align-self:stretch;background:#4636241f;flex:0 0 auto}.nav-card{flex:0 0 auto;width:3.3rem;height:3.3rem;padding:0;background:#ffffff7a;border-radius:999px;box-shadow:none;border-style:solid;z-index:0}.nav-card__inner{display:flex;width:100%;height:100%;align-items:center;justify-content:center;gap:0}.admin-card:hover,.service-card:hover{box-shadow:none}.nav-card:before,.minecraft-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.22),transparent 46%);pointer-events:none}.nav-card:hover,.minecraft-card:hover{transform:translateY(-1px);box-shadow:0 8px 16px #513c2614;border-color:#46362429;z-index:1}.service-card__header,.admin-card__top,.minecraft-card__header,.stat-row{display:flex;justify-content:center;gap:0;align-items:center}.service-card__logo-wrap{width:2.2rem;height:2.2rem;display:grid;place-items:center;border-radius:999px;background:linear-gradient(180deg,#fffc,#f1eadfeb);border:1px solid rgba(70,54,36,.08)}.service-card__logo{width:1.25rem;height:1.25rem;object-fit:contain}.service-card__monogram{font-family:inherit;font-size:.98rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text);font-weight:700}.service-card h3,.admin-card h3,.file-panel h3,.stat-panel h3,.minecraft-card h3{margin:0;font-family:inherit;font-size:.98rem;letter-spacing:-.02em}.admin-card__icon{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:999px;background:#46362412}.admin-card__icon svg{width:1.15rem;height:1.15rem}.panel-stack{display:grid;gap:1rem}.status-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,1fr);gap:1rem;align-items:start}.stat-panel,.file-panel{padding:1.25rem;border-radius:24px;background:linear-gradient(180deg,#ffffffb8,#f0e8dcf0);border:1px solid rgba(70,54,36,.08);box-shadow:var(--shadow)}html[data-theme=dark] .theme-toggle,html[data-theme=dark] .files-hero__back,html[data-theme=dark] .file-actions a,html[data-theme=dark] .dev-links a,html[data-theme=dark] .minecraft-link,html[data-theme=dark] .system-panel__action,html[data-theme=dark] .file-browser__button,html[data-theme=dark] .file-browser__chip,html[data-theme=dark] .file-entry__primary{background:#ffffff14;border-color:#b6d2e724}html[data-theme=dark] .theme-toggle:hover,html[data-theme=dark] .files-hero__back:hover,html[data-theme=dark] .file-actions a:hover,html[data-theme=dark] .dev-links a:hover,html[data-theme=dark] .minecraft-link:hover,html[data-theme=dark] .system-panel__action:hover,html[data-theme=dark] .file-browser__button:hover,html[data-theme=dark] .file-browser__chip:hover,html[data-theme=dark] .file-entry__primary:hover{background:#ffffff24;border-color:#b6d2e738}html[data-theme=dark] .nav-card,html[data-theme=dark] .minecraft-card,html[data-theme=dark] .stat-panel,html[data-theme=dark] .file-panel{background:linear-gradient(180deg,#121d2ae0,#0b141ff5);border-color:#b6d2e71a;box-shadow:0 24px 60px #02081270}html[data-theme=dark] .nav-card{background:#121d2ad1}html[data-theme=dark] .nav-card:before,html[data-theme=dark] .minecraft-card:before{background:linear-gradient(135deg,rgba(111,209,255,.14),transparent 50%)}html[data-theme=dark] .nav-card:hover,html[data-theme=dark] .minecraft-card:hover{box-shadow:0 14px 28px #02081257;border-color:#b6d2e72e}html[data-theme=dark] .service-card__logo-wrap{background:linear-gradient(180deg,#ffffff1a,#6fd1ff0f);border-color:#b6d2e71f}html[data-theme=dark] .admin-card__icon{background:#ffffff14}html[data-theme=dark] .nav-hub__divider{background:#b6d2e71f}html[data-theme=dark] .docker-table,html[data-theme=dark] .usage-table__wrap,html[data-theme=dark] .file-browser{background:#ffffff0a;border-color:#b6d2e71a}html[data-theme=dark] .docker-table th,html[data-theme=dark] .docker-table td,html[data-theme=dark] .usage-table th,html[data-theme=dark] .usage-table td{border-bottom-color:#b6d2e714}html[data-theme=dark] .util-row__track{background:#ffffff0a;border-color:#b6d2e714}html[data-theme=dark] .system-meta,html[data-theme=dark] .health-row,html[data-theme=dark] .system-service-summary__row,html[data-theme=dark] .service-checks__row,html[data-theme=dark] .service-checks__item,html[data-theme=dark] .inline-service-checks,html[data-theme=dark] .stat-row,html[data-theme=dark] .file-note{background:#ffffff0d;border-color:#b6d2e71a}html[data-theme=dark] .usage-table td strong,html[data-theme=dark] .service-card__monogram,html[data-theme=dark] .service-card h3,html[data-theme=dark] .admin-card h3,html[data-theme=dark] .stat-panel h3,html[data-theme=dark] .file-panel h3,html[data-theme=dark] .minecraft-card h3{color:var(--text)}html[data-theme=dark] .nav-hub::-webkit-scrollbar-thumb{background:#b6d2e72e}.docker-table{padding:0 1.1rem 1.1rem;border:1px solid rgba(70,54,36,.08);border-radius:20px;background:#ffffff52;box-shadow:none;overflow:hidden}.docker-table__summary{list-style:none;cursor:pointer;padding:1rem 0 .4rem}.docker-table__summary::-webkit-details-marker{display:none}.docker-table__header h3{margin:0 0 .35rem}.docker-table__header p,.docker-table__status{color:var(--muted)}.docker-table__status{margin:.6rem 0 1rem;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.82rem}.docker-table__wrap{overflow-x:auto}.docker-table table{width:100%;border-collapse:collapse;min-width:42rem}.usage-table{width:100%;border-collapse:collapse}.usage-panel__meta{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-top:1rem;color:var(--muted);font-size:.88rem}.usage-panel__meta strong{color:var(--text);font-size:.92rem}.usage-table__wrap{margin-top:1rem;overflow-x:auto;border:1px solid rgba(70,54,36,.08);border-radius:20px;background:#ffffff52}.usage-table th,.usage-table td{padding:.9rem 1rem;border-bottom:1px solid rgba(70,54,36,.08);text-align:left;vertical-align:top}.usage-table th{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.usage-table td{color:var(--muted);font-size:.95rem}.usage-table td strong{color:var(--text)}.usage-table tbody tr:last-child td{border-bottom:0}.docker-table th,.docker-table td{padding:.75rem .5rem;border-bottom:1px solid rgba(70,54,36,.08);text-align:left;vertical-align:top}.docker-table th{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.12em}.docker-table td{color:var(--muted);font-size:.95rem}.file-browser{margin-top:1rem;padding:1rem;border-radius:20px;border:1px solid rgba(70,54,36,.08);background:#ffffff47}.file-browser__toolbar,.file-browser__actions,.file-entry{display:flex;align-items:center;gap:.75rem}.file-browser__toolbar,.file-browser__actions,.file-entry{justify-content:space-between}.file-browser__toolbar{margin-bottom:.85rem}.file-browser__path,.file-browser__message,.file-entry__meta{color:var(--muted);font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.82rem}.file-browser__roots,.file-browser__entries{display:grid;gap:.55rem}.file-browser__roots{grid-template-columns:repeat(auto-fit,minmax(7rem,max-content));margin-bottom:.85rem}.file-browser__button,.file-browser__chip,.file-entry__primary{border:1px solid rgba(73,53,30,.12);background:#ffffff85;color:var(--text);border-radius:14px;padding:.6rem .8rem;cursor:pointer;font:inherit;text-align:left;transition:transform .15s ease,border-color .15s ease,background .15s ease}.file-browser__button:hover,.file-browser__chip:hover,.file-entry__primary:hover{transform:translateY(-1px);border-color:#49351e33;background:#ffffffd6}.file-browser__chip{width:fit-content}.file-browser__chip--danger{border-color:#ff7a903d;color:var(--rose)}.file-browser__upload{display:inline-flex;align-items:center}@media(max-width:720px){.files-shell{width:min(1320px,calc(100vw - 1rem));padding-bottom:2rem}.files-hero{margin-bottom:1rem}.files-hero__controls{align-items:stretch}.files-hero__back,.files-hero__controls .theme-toggle{width:100%}}.file-entry{padding:.2rem 0}.file-entry__primary{flex:1}.file-entry__actions{display:flex;justify-content:flex-end;min-width:5rem}.stat-panel__rows{display:grid;gap:.7rem;margin-top:1.1rem}.system-panel__bars,.system-panel__meta,.health-panel__rows,.system-service-summary,.service-checks__rows,.service-checks__groups{display:grid;gap:.75rem;margin-top:1rem}.system-panel__meta{grid-template-columns:repeat(3,minmax(0,1fr))}.util-row{display:grid;gap:.55rem}.util-row__copy,.health-row{display:flex;justify-content:space-between;gap:1rem;align-items:center}.util-row__copy span,.system-meta span,.health-row span{color:var(--muted)}.util-row__copy strong,.system-meta strong{font-size:.95rem}.util-row__track{height:.85rem;border-radius:999px;overflow:hidden;background:#ffffff0d;border:1px solid rgba(255,255,255,.06)}.util-row__fill{height:100%;border-radius:inherit;position:relative;transition:width .24s ease;background:linear-gradient(90deg,#6fd1ff5c,#6fd1ffe6)}.util-row__fill.warn{background:linear-gradient(90deg,#f2b45a66,#ff7a90e0)}.util-row__fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transform:translate(-100%);animation:utilPulse 2.2s linear infinite}.system-meta,.health-row,.system-service-summary__row,.service-checks__row,.service-checks__item{padding:.85rem 1rem;border-radius:16px;background:#ffffff57;border:1px solid rgba(70,54,36,.08)}.system-meta{display:grid;gap:.35rem;align-content:start}.system-service-summary__row,.service-checks__row,.service-checks__item{display:flex;justify-content:space-between;gap:1rem;align-items:center}.system-service-summary__row span,.service-checks__row span,.service-checks__item-copy span{color:var(--muted)}.inline-service-checks{border-radius:16px;background:#ffffff57;border:1px solid rgba(70,54,36,.08);overflow:hidden}.inline-service-checks__summary{list-style:none;cursor:pointer}.inline-service-checks__summary::-webkit-details-marker{display:none}.inline-service-checks__summary .system-service-summary__row{margin:0;border:0;border-radius:0;background:transparent}.inline-service-checks__items{display:grid;gap:.6rem;padding:0 .85rem .85rem}.inline-service-checks[open] .inline-service-checks__summary .system-service-summary__row{padding-bottom:.65rem}.service-checks__summary{list-style:none;cursor:pointer}.service-checks__summary::-webkit-details-marker{display:none}.service-checks__summary-meta{display:flex;align-items:center;gap:.75rem}.service-checks__group{display:grid;gap:.6rem}.service-checks__group h4{margin:0;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.service-checks__item-copy{display:grid;gap:.18rem}.service-checks__item-copy strong{font-size:.96rem}.service-checks__item-copy span{font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.78rem}.stat-row{padding:.85rem 1rem;border-radius:16px;background:#ffffff57;border:1px solid rgba(70,54,36,.08)}.state.good{color:var(--lime)}.state.warn{color:var(--amber)}.state.neutral{color:var(--muted)}.health-mark,.minecraft-card__health{font-size:1.05rem;line-height:1}.health-mark.good,.minecraft-card__health.good{color:#2e8b57}.health-mark.warn,.minecraft-card__health.warn{color:#b14a32}.file-note{margin-top:1.2rem;padding:1rem;border-radius:20px;background:#ffffff57;border:1px solid rgba(70,54,36,.08)}.file-note ul{margin:.75rem 0 0;padding-left:1.15rem;color:var(--muted);line-height:1.7}.dev-links{margin-top:.9rem}.dev-links a{padding:.72rem .95rem;border-radius:14px;background:#ffffff4d;box-shadow:none}.minecraft-card__identity{display:grid;gap:.22rem}.minecraft-card__identity strong{font-size:1rem}.minecraft-card__port{color:var(--muted);font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.82rem}.nav-hub::-webkit-scrollbar{height:10px}.nav-hub::-webkit-scrollbar-thumb{background:#4636242e;border-radius:999px}.minecraft-card__port{margin:.7rem 0 0}.minecraft-card__mode{color:var(--muted);letter-spacing:.12em;font-size:.68rem}@media(max-width:960px){.hero,.section--split,.minecraft-grid{grid-template-columns:1fr}.shell{width:min(100vw - 1rem,100%);padding:.5rem 0 2rem}.status-grid{grid-template-columns:1fr}.hero,.section{padding:0;border-radius:0}.hero__controls{margin-bottom:.5rem}.hero__brand-logo{width:min(16rem,72vw)}.panel-label,.dev-strip{flex-direction:column;align-items:start}.stat-panel__header,.system-panel__header-actions{flex-wrap:wrap}.system-panel__meta{grid-template-columns:1fr}.nav-hub{justify-content:flex-start;padding-inline:.75rem}.nav-hub__divider{height:2rem;align-self:center}.usage-panel__meta{flex-direction:column;align-items:start}.usage-table thead{display:none}.usage-table,.usage-table tbody,.usage-table tr,.usage-table td{display:block;width:100%}.usage-table tr{padding:.25rem 0;border-bottom:1px solid rgba(70,54,36,.08)}.usage-table tbody tr:last-child{border-bottom:0}.usage-table td{border-bottom:0;padding:.35rem 1rem}.usage-table td:before{content:attr(data-label);display:block;margin-bottom:.2rem;color:var(--muted);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}}@keyframes utilPulse{to{transform:translate(100%)}}
