:root{--brand-accent: #9a5c48;--brand-bg: #161310;--brand-surface: #211c18;--brand-text: #f1ece6;--brand-line: color-mix(in srgb, var(--brand-text) 12%, transparent);--brand-radius: 10px;--accent: var(--brand-accent);--bg: var(--brand-bg);--surface: var(--brand-surface);--text: var(--brand-text);--radius: var(--brand-radius);color-scheme:dark;font-family:Avenir Next,Segoe UI,ui-sans-serif,system-ui,sans-serif;line-height:1.45}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:var(--brand-bg);color:var(--brand-text)}body{font-synthesis:none}::selection{background:color-mix(in srgb,var(--brand-accent) 55%,#3a2a22);color:var(--brand-text)}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}button,.button,a.button,a.ghost{border:0;cursor:pointer;text-decoration:none}button:disabled,.button:disabled{opacity:.45;cursor:not-allowed}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell{min-height:100vh;display:flex;flex-direction:column;color:var(--brand-text);background:radial-gradient(980px 420px at 8% -12%,color-mix(in srgb,#3d2e26 72%,transparent),transparent 64%),var(--brand-bg)}.route-progress{position:fixed;top:0;left:0;right:0;z-index:30;height:2px;pointer-events:none;background:color-mix(in srgb,var(--brand-text) 10%,transparent)}.route-progress>span{display:block;height:100%;width:100%;background:var(--brand-accent);transform:scaleX(.08);transform-origin:left center}.route-progress[data-state=run]>span{animation:route-progress 8s cubic-bezier(.2,.6,.2,1) forwards}.route-progress[data-state=done]{opacity:0;transition:opacity .2s ease}.route-progress[data-state=done]>span{transform:scaleX(1);animation:none}@keyframes route-progress{0%{transform:scaleX(.06)}20%{transform:scaleX(.38)}to{transform:scaleX(.9)}}@media(prefers-reduced-motion:reduce){.route-progress>span,.route-progress[data-state=run]>span,.route-progress[data-state=done]>span{animation:none;transform:scaleX(1)}.route-progress[data-state=done]{transition:none}}.topbar{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;margin:0;padding:.65rem 1.25rem;background:color-mix(in srgb,var(--brand-bg) 84%,transparent);border:0;border-bottom:1px solid var(--brand-line);border-radius:0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-title{display:flex;align-items:center;gap:.85rem;min-width:0}.brand{display:inline-flex;align-items:center;gap:.55rem;flex:none;padding:.2rem .15rem;border:0;border-radius:8px;background:transparent;color:var(--brand-text);font-family:Iowan Old Style,Palatino,Palatino Linotype,Georgia,serif;font-weight:600;font-size:1.15rem;letter-spacing:-.03em;-moz-appearance:none;appearance:none;-webkit-appearance:none}.brand-mark{width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:url(/momo.png) center / cover no-repeat;color-scheme:light}.header-rule{width:1px;height:1.6rem;flex:none;background:var(--brand-line)}.header-page{min-width:0}.page-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:600;letter-spacing:-.02em}.header-actions,.inline,.split,.checks,.presets,.tabs{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.header-actions{justify-content:flex-end}.topbar .menu-toggle,.header-menu{display:none}.header-actions .button,.header-actions .ghost,.header-actions a.button,.header-actions a.ghost{flex:none}.who{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;color:color-mix(in srgb,var(--brand-text) 68%,transparent)}.icon-button{width:2.25rem;height:2.25rem;display:grid;place-items:center;flex:none;padding:0;border-radius:9px;background:transparent;border:1px solid var(--brand-line);color:var(--brand-text)}.icon-button svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.icon-button:hover{background:color-mix(in srgb,white 6%,transparent)}.icon-button.active{background:color-mix(in srgb,var(--brand-accent) 18%,var(--brand-surface));border-color:color-mix(in srgb,var(--brand-accent) 55%,transparent);color:#fff}.button,a.button,.ghost,a.ghost{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;min-height:2.25rem;padding:0 .9rem;border-radius:var(--radius);font-size:.875rem;font-weight:600;letter-spacing:-.01em;line-height:1}.button,a.button{background:var(--accent);color:#fff;border:1px solid transparent}.button:hover,a.button:hover{filter:brightness(1.08)}.button:active,a.button:active{filter:brightness(.96)}.ghost,a.ghost{background:transparent;color:var(--text);border:1px solid color-mix(in srgb,var(--text) 16%,transparent)}.topbar .ghost,.topbar .button,.topbar a.button{color:var(--brand-text);border-radius:var(--brand-radius)}.topbar .button,.topbar a.button{color:#fff;background:var(--brand-accent);border-color:transparent}.ghost:hover,a.ghost:hover{background:color-mix(in srgb,var(--text) 7%,transparent)}.tab,.preset{min-height:2rem;padding:.3rem .75rem;border-radius:999px;background:transparent;border:1px solid color-mix(in srgb,var(--text) 14%,transparent);color:var(--text);font-size:.82rem;font-weight:600}.tab{text-transform:capitalize}.tab.active,.preset.active{background:color-mix(in srgb,var(--accent) 20%,var(--surface));border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:var(--text)}.tab:hover,.preset:hover{border-color:color-mix(in srgb,var(--text) 28%,transparent)}.layout{flex:1;padding:1.35rem 1.35rem 2.2rem}.site-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem 1.25rem;padding:.25rem 1.25rem 1.4rem;color:color-mix(in srgb,var(--brand-text) 62%,transparent);font-size:.88rem}.site-footer a{color:inherit;text-decoration:underline;text-underline-offset:.18em}.site-footer a[aria-current=page]{color:var(--brand-text);font-weight:600}.legal{width:min(100%,44rem);margin-inline:auto}.legal section{display:flex;flex-direction:column;gap:.55rem}.legal h2{margin-top:.45rem}.legal p,.legal li{color:color-mix(in srgb,var(--text) 88%,transparent);line-height:1.6}.legal ul{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:.4rem}.legal a{color:var(--accent)}.legal code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em}main{display:flex;flex-direction:column;gap:.9rem;width:min(100%,72rem);margin:0 auto;min-width:0}.server-stage{display:grid;grid-template-columns:12.75rem minmax(0,1fr);gap:1.15rem;align-items:start;padding:.85rem;border-radius:16px;color:var(--text);background:linear-gradient(180deg,color-mix(in srgb,var(--text) 4%,transparent),transparent 8rem),var(--bg);border:1px solid color-mix(in srgb,var(--text) 10%,transparent)}.server-nav{position:sticky;top:5rem;display:flex;flex-direction:column;gap:.85rem;padding:.35rem .25rem}.server-links{display:flex;flex-direction:column;gap:.15rem}.server-links button{width:100%;text-align:left;padding:.42rem .65rem;border:0;border-radius:8px;background:transparent;color:color-mix(in srgb,var(--text) 72%,transparent);font-size:.92rem}.server-links button:hover{background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text)}.server-links button.active{background:color-mix(in srgb,var(--accent) 18%,var(--surface));color:var(--text);font-weight:600}.server-main{display:flex;flex-direction:column;gap:.9rem;min-width:0}.card,.nav,input,select,textarea{background:var(--surface)}.card,.nav,input,select,textarea,.guild-card{border:1px solid color-mix(in srgb,var(--text) 12%,transparent)}.card{padding:1rem 1.05rem;border-radius:var(--radius)}.card,main .stack,.stack{display:flex;flex-direction:column;gap:.85rem}fieldset.stack{border:0;margin:0;padding:0;min-inline-size:0}input,select,textarea{width:100%;min-height:2.5rem;padding:.55rem .75rem;border-radius:calc(var(--radius) - 2px)}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb,var(--text) 22%,transparent)}input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb,var(--accent) 65%,transparent)}.search{width:100%;background:color-mix(in srgb,var(--bg) 55%,var(--surface))}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1.05rem) 55%,calc(100% - .7rem) 55%;background-size:.35rem .35rem,.35rem .35rem;background-repeat:no-repeat;padding-right:2rem}textarea{min-height:6.5rem;resize:vertical}.color-field{display:flex;align-items:center;gap:.5rem}.color-swatch{width:2.5rem;min-width:2.5rem;height:2.5rem;padding:.2rem;cursor:pointer}label{display:grid;gap:.35rem;font-size:.82rem;font-weight:600}.choice{display:flex;align-items:center;gap:.55rem}.choice select{flex:1;min-width:0}.swatch{width:.85rem;height:.85rem;min-width:.85rem;border-radius:999px;background:color-mix(in srgb,var(--text) 28%,transparent)}.chip-row{display:flex;flex-wrap:wrap;gap:.4rem}.chip{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;max-width:100%;padding:.28rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--text) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--text) 12%,transparent);font-size:.85rem;font-weight:550}.chip-remove{min-height:0;padding:0 .15rem;background:transparent;color:color-mix(in srgb,var(--text) 70%,transparent);font-size:1rem;line-height:1}.picker-list{display:flex;flex-direction:column;gap:.2rem;max-height:14rem;overflow:auto}.picker-list button{display:flex;align-items:center;gap:.5rem;width:100%;min-height:2.2rem;padding:.35rem .6rem;text-align:left;background:transparent;border:1px solid transparent;border-radius:calc(var(--radius) - 2px)}.picker-list button small{color:color-mix(in srgb,var(--text) 55%,transparent);font-weight:400}.picker-list button.active,.picker-list button:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.eyebrow,.group-label{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:600;color:color-mix(in srgb,var(--text) 55%,transparent)}.topbar .eyebrow{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}.hint{margin:0;font-size:.875rem;font-weight:400;color:color-mix(in srgb,var(--text) 68%,transparent)}.group{display:flex;flex-direction:column;gap:.4rem}h1,h2,h3,p{margin:0}h1{font-family:Iowan Old Style,Palatino,Palatino Linotype,Georgia,serif;font-size:clamp(1.7rem,2.6vw,2.15rem);font-weight:600;letter-spacing:-.03em;line-height:1.12}h2{font-size:1.12rem;font-weight:600;letter-spacing:-.02em}h3{font-size:1rem;font-weight:600}.home-lead{max-width:38rem;margin-top:.35rem;font-size:.98rem;line-height:1.5;color:color-mix(in srgb,var(--text) 82%,transparent)}.home-hero{gap:.95rem;padding:1.15rem 1.2rem 1.1rem;background:color-mix(in srgb,var(--brand-surface) 86%,var(--brand-bg))}.home{gap:.4rem}.story{display:grid;grid-template-columns:minmax(0,.9fr) minmax(16rem,1.1fr);gap:1.5rem 2rem;align-items:center;min-height:min(22rem,68vh);padding:1.75rem 0}.story[data-flip=true] .story-copy{order:2}.story-copy{display:flex;flex-direction:column;gap:.45rem;max-width:34rem}.story-copy h2{font-family:Iowan Old Style,Palatino,Palatino Linotype,Georgia,serif;font-size:clamp(1.45rem,2vw,1.85rem);letter-spacing:-.03em}.story-copy p:last-child{color:color-mix(in srgb,var(--brand-text) 78%,transparent);line-height:1.55}.stage{padding:1.1rem;border-radius:16px;border:1px solid var(--brand-line);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-text) 5%,transparent),transparent 5rem),#1c1815;box-shadow:0 18px 40px color-mix(in srgb,black 28%,transparent)}.stage-stack,.stage-chat{display:flex;flex-direction:column;gap:.7rem}.stage-card,.stage-bubble{padding:.75rem .85rem;border-radius:12px;background:#26211c;border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}.stage-card strong,.stage-bubble strong{display:block;margin:.15rem 0}.stage-card p,.stage-bubble,.stage-faded,.stage-channel,.stage-flag{margin:0;color:color-mix(in srgb,var(--brand-text) 78%,transparent);line-height:1.4}.stage-kicker,.stage-name{display:block;font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-accent) 70%,var(--brand-text))}.stage-faded{opacity:.45;text-decoration:line-through}.stage-flag{align-self:flex-start;padding:.35rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--brand-accent) 22%,#26211c);color:var(--brand-text);font-size:.82rem;font-weight:600}.stage-mention{color:#d7b5a8;font-weight:600}.stage-strike{text-decoration:line-through;color:#e7b2b2}.stage-button,.stage-channel{align-self:flex-start;padding:.45rem .75rem;border-radius:8px;background:#2c2622;font-weight:600}.stage-button{background:var(--brand-accent);color:#fffaf7}.stage-code{margin:0;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:2.4rem;letter-spacing:.28em;text-align:center}.stage-live{display:inline-flex;margin-bottom:.35rem;padding:.12rem .45rem;border-radius:999px;background:#9a3030;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.xp-track{height:.55rem;border-radius:999px;background:color-mix(in srgb,var(--brand-text) 12%,transparent);overflow:hidden}.xp-fill{display:block;height:100%;width:72%;border-radius:inherit;background:var(--brand-accent);transform-origin:left center}.stage-theme{display:grid;grid-template-columns:repeat(3,2.2rem);gap:.55rem}.stage-theme .swatch{width:2.2rem;height:2.2rem;border-radius:8px}.swatch-a{background:#7c5cff}.swatch-b{background:#88c0d0}.swatch-c{background:#e11d48}.stage-embed{grid-column:1 / -1;position:relative;overflow:hidden;padding-left:1rem}.stage-embed .embed-bar{position:absolute;left:0;top:0;bottom:0;width:4px;background:#e11d48}@media(prefers-reduced-motion:no-preference){.home-hero{animation:story-in .7s ease both}.story{opacity:0;transform:translateY(28px)}.story.is-shown{animation:story-in .7s ease forwards}.story .beat,.story .xp-fill,.story .stage-live{opacity:0}.story.is-shown .beat,.story.is-shown .xp-fill,.story.is-shown .stage-live{animation:story-beat .65s ease both}.story.is-shown .beat-2{animation-delay:.42s}.story.is-shown .beat-3{animation-delay:.84s}.story.is-shown .xp-fill{animation-name:story-xp;animation-duration:1.1s;animation-delay:.18s}.story.is-shown .stage-live{animation-name:story-live;animation-iteration-count:infinite;animation-duration:1.6s;animation-delay:.5s}.story.is-shown .stage-theme .swatch{animation:story-beat .5s ease both}.story.is-shown .swatch-b{animation-delay:.12s}.story.is-shown .swatch-c{animation-delay:.24s}.story.is-shown .stage-embed .embed-bar{animation:theme-shift 2.4s ease .8s infinite alternate}}@keyframes story-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes story-beat{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes story-xp{0%{opacity:1;transform:scaleX(.08)}to{opacity:1;transform:scaleX(1)}}@keyframes story-live{0%,to{opacity:1}50%{opacity:.45}}@keyframes theme-shift{0%{background:#7c5cff}50%{background:#88c0d0}to{background:#e11d48}}.section-head{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.65rem}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.service-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.65rem}.check{display:flex;align-items:center;gap:.5rem;border:0;padding:0;background:transparent;font-weight:500}.switch-list{display:flex;flex-direction:column}.switch{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0;padding:.7rem .1rem;border:0;border-bottom:1px solid color-mix(in srgb,var(--text) 10%,transparent);background:transparent;cursor:pointer;font-weight:500}.switch input{position:absolute;width:1px;height:1px;min-height:0;margin:0;padding:0;border:0;opacity:0}.switch-track{width:2.55rem;height:1.45rem;flex:none;border-radius:999px;background:color-mix(in srgb,var(--text) 18%,transparent);transition:background .16s ease}.switch-track:after{content:"";display:block;width:1.1rem;height:1.1rem;margin:.175rem;border-radius:50%;background:#fff;box-shadow:0 1px 2px color-mix(in srgb,black 25%,transparent);transition:transform .16s ease}.switch input:checked+.switch-track{background:var(--accent)}.switch input:checked+.switch-track:after{transform:translate(1.1rem)}.switch input:focus-visible+.switch-track{outline:2px solid var(--accent);outline-offset:3px}.server-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.server-toolbar .search{flex:1;min-width:12rem}.server-list{display:flex;flex-direction:column;gap:.4rem}.server-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr));gap:.75rem}.guild-row,.guild-card{color:var(--text);transition:border-color .15s ease,background .15s ease}.guild-row{align-items:center;gap:.75rem;border-radius:var(--radius)}.nav{text-align:left;display:flex;justify-content:space-between;gap:.5rem;padding:.7rem .85rem;border-radius:var(--radius)}.nav:hover,.guild-card:hover,.docs-index button:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.guild-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;min-width:0}.guild-row .guild-copy{flex:1}.guild-copy strong,.guild-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;letter-spacing:-.01em}.guild-access{text-transform:capitalize;font-size:.75rem;color:color-mix(in srgb,var(--text) 60%,transparent)}.guild-mark{width:2.4rem;height:2.4rem;border-radius:50%;object-fit:cover;flex:none}.guild-mark.fallback{display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 24%,var(--surface));font-weight:700}.guild-card{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;text-align:left;padding:1rem;border-radius:var(--radius);background:var(--surface)}.guild-card .guild-mark{width:3rem;height:3rem}.guild-card .guild-access{margin-top:auto}.theme-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);gap:.85rem}.embed{display:grid;grid-template-columns:4px 1fr;gap:.8rem;margin-top:.35rem;padding:.85rem .9rem;border-radius:8px;background:color-mix(in srgb,var(--bg) 65%,var(--surface));border:1px solid color-mix(in srgb,var(--text) 8%,transparent)}.embed-bar{border-radius:99px}.embed-author,.embed-footer,.embed-field-name{color:color-mix(in srgb,var(--text) 65%,transparent);font-size:.82rem}.embed-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem 1rem;margin:.55rem 0}.embed-fields p{margin:0}.error{color:#fb7185}.notice{color:var(--accent)}.docs{display:grid;grid-template-columns:15.5rem minmax(0,1fr);gap:.85rem;align-items:start}.docs-nav{display:flex;flex-direction:column;gap:1rem;position:sticky;top:5rem;max-height:calc(100vh - 6.5rem);overflow:auto}.docs-group{width:100%;margin:0;padding:0;border:0;background:transparent;text-align:left;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 50%,transparent)}.docs-group.active{color:var(--text)}.docs-links{display:flex;flex-direction:column;gap:.1rem;margin-top:.35rem}.docs-links button{width:100%;text-align:left;border:0;background:transparent;padding:.38rem .6rem;border-radius:8px;color:color-mix(in srgb,var(--text) 75%,transparent)}.docs-links button:hover{background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text)}.docs-links button.active{background:color-mix(in srgb,var(--accent) 18%,var(--surface));color:var(--text);font-weight:600}.docs-body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84em;padding:.08rem .32rem;border-radius:5px;background:color-mix(in srgb,var(--text) 8%,transparent)}.docs-list{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:.35rem}.docs-index{display:flex;flex-direction:column;gap:.4rem}.docs-index button{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;text-align:left;padding:.8rem .9rem;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--text) 12%,transparent);background:color-mix(in srgb,var(--bg) 28%,var(--surface));color:var(--text)}.docs-index button span{color:color-mix(in srgb,var(--text) 68%,transparent);font-size:.85rem}.toast{position:fixed;right:1.25rem;bottom:1.25rem;z-index:40;display:flex;flex-direction:column;gap:.15rem;min-width:12rem;max-width:min(22rem,calc(100vw - 2.5rem));padding:.8rem .95rem;background:var(--brand-surface);color:var(--brand-text);border:1px solid color-mix(in srgb,#3ddc84 45%,transparent);border-radius:var(--brand-radius);box-shadow:0 16px 40px color-mix(in srgb,black 45%,transparent);animation:toast-in .18s ease-out}.toast strong{color:#86efac}.toast.empty{border-color:color-mix(in srgb,#fcd34d 55%,transparent)}.toast.empty strong{color:#fcd34d}.toast.error{border-color:color-mix(in srgb,#fb7185 55%,transparent)}.toast p{font-size:.84rem;color:color-mix(in srgb,var(--brand-text) 75%,transparent)}.toast.error strong,.toast.error p{color:#fb7185}@keyframes toast-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}.status-page{gap:1rem}.status-head{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem}.status-head h2{margin:0}.status-head .status-note{max-width:36rem}.status-note,.status-age,.status-empty{margin:0;font-size:.82rem;color:color-mix(in srgb,var(--text) 68%,transparent)}.status-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.75rem}.status-metrics article{display:flex;flex-direction:column;gap:.15rem;padding:.9rem 1rem;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--text) 10%,transparent);background:var(--surface)}.status-metrics span,.status-metrics small{color:color-mix(in srgb,var(--text) 62%,transparent)}.status-metrics span{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.status-metrics strong{font-size:1.35rem;font-weight:600;letter-spacing:-.03em}.status-metrics small{font-size:.78rem}.status-legend{display:flex;flex-wrap:wrap;gap:.85rem 1.25rem;margin:0;padding:0;list-style:none;font-size:.82rem;color:color-mix(in srgb,var(--text) 75%,transparent)}.status-legend li{display:inline-flex;align-items:center;gap:.4rem}.status-legend i{display:inline-block;width:.7rem;height:.7rem;border-radius:3px}.status-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.75rem;align-items:stretch}.status-node{display:flex;flex-direction:column;gap:.75rem;height:100%;min-width:0;overflow:visible}.status-node .status-empty,.status-node .shard-grid{flex:1;min-height:2.15rem}.status-node-head{display:flex;align-items:center;gap:.5rem;min-width:0}.status-node-head strong{margin-right:auto;letter-spacing:-.01em}.shard-grid{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.shard-grid li{position:relative}.shard-square{position:relative;width:2.15rem;height:2.15rem;display:grid;place-items:center;padding:0;border:0;border-radius:6px;-moz-appearance:none;appearance:none;-webkit-appearance:none;color-scheme:light;color:#fff;font-size:.68rem;font-weight:600;letter-spacing:-.02em}.tone-ready{background:#16a34a}.tone-warn{background:#d97706;color:#1c1408}.tone-down{background:#e11d48}.tone-idle{background:#525866}.shard-card{position:absolute;left:50%;bottom:calc(100% + .45rem);z-index:30;display:none;flex-direction:column;gap:.1rem;width:max-content;min-width:8.5rem;padding:.55rem .7rem;border-radius:8px;background:#12141a;color:#f4f5f7;border:1px solid color-mix(in srgb,white 12%,transparent);box-shadow:0 12px 28px color-mix(in srgb,black 45%,transparent);text-align:left;pointer-events:none;transform:translate(-50%)}.shard-card strong{font-size:.82rem}.shard-card span{font-size:.75rem;font-weight:500;color:color-mix(in srgb,#f4f5f7 72%,transparent)}.shard-square:hover .shard-card,.shard-square:focus .shard-card,.shard-square:focus-visible .shard-card{display:flex}.shard-square.shard-flash{animation:shard-flash .9s ease-out}@keyframes shard-flash{0%{box-shadow:0 0 0 3px color-mix(in srgb,white 55%,transparent)}to{box-shadow:0 0 0 0 transparent}}.pill{display:inline-flex;align-items:center;border-radius:999px;padding:.12rem .5rem;font-size:.72rem;font-weight:600;letter-spacing:.01em;text-transform:lowercase;border:1px solid transparent;background:color-mix(in srgb,var(--text) 8%,transparent);color:color-mix(in srgb,var(--text) 75%,transparent)}.pill.online,.pill.ready{color:#166534;background:#dcfce7}.pill.stale,.pill.connecting,.pill.delayed{color:#92400e;background:#fef3c7}.pill.offline,.pill.disconnected,.pill.expired{color:#9f1239;background:#ffe4e6}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.6rem .45rem;border-bottom:1px solid color-mix(in srgb,var(--text) 10%,transparent);vertical-align:top}th{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 55%,transparent)}.table-wrap{overflow-x:auto}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:1rem;background:color-mix(in srgb,#000 62%,transparent)}.dialog{width:min(28rem,100%);box-shadow:0 24px 60px color-mix(in srgb,black 45%,transparent)}@media(max-width:1040px){.topbar{padding-inline:.85rem}.header-actions,.header-page,.header-rule{display:none}.topbar .menu-toggle{display:grid;margin-left:auto;flex:none}.header-menu{position:absolute;top:calc(100% + .4rem);right:.85rem;left:.85rem;z-index:30;display:flex;flex-direction:column;gap:.2rem;padding:.45rem;border:1px solid var(--brand-line);border-radius:12px;background:var(--brand-surface);box-shadow:0 18px 44px color-mix(in srgb,black 42%,transparent)}.header-menu .menu-link{display:flex;align-items:center;justify-content:flex-start;gap:.7rem;width:100%;min-height:2.6rem;padding:0 .75rem;border:0;border-radius:8px;background:transparent;color:var(--brand-text);font-size:.92rem;font-weight:600;text-align:left}.header-menu .menu-link svg{width:1.05rem;height:1.05rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.header-menu .menu-link:hover{background:color-mix(in srgb,white 6%,transparent)}.header-menu .menu-link.active{background:color-mix(in srgb,var(--brand-accent) 18%,var(--brand-surface));color:#fff}.menu-account{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.2rem;padding:.45rem .35rem .15rem;border-top:1px solid var(--brand-line)}.menu-account .who{max-width:none}.menu-signin{width:100%;margin-top:.25rem}}@media(max-width:800px){.header-page,.header-rule,.header-actions .who{display:none}.theme-grid,.field-grid,.embed-fields,.server-stage,.docs{grid-template-columns:1fr}.status-metrics{grid-template-columns:1fr 1fr}.story{grid-template-columns:1fr;min-height:0;gap:.85rem}.story[data-flip=true] .story-copy{order:0}.stage{order:-1}.server-nav,.docs-nav{position:static;max-height:none;overflow:visible}.server-links,.docs-links{flex-direction:row;flex-wrap:wrap}.server-links button,.docs-links button{width:auto}}a.report-link{display:flex;flex-direction:column;gap:.25rem;padding:.85rem 1rem;border:1px solid var(--brand-line);border-radius:var(--radius);color:inherit;text-decoration:none}a.report-link:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}a.report-back{width:fit-content;color:inherit;font-size:.85rem;font-weight:600}.verdict-reason,.verdict-note{width:100%}.verdict-note{min-height:5.5rem;resize:vertical}.report-actions{display:flex;flex-wrap:wrap;gap:.5rem}.report-log{margin:0;padding:.75rem .9rem;border-radius:var(--radius);background:color-mix(in srgb,var(--text) 6%,transparent);white-space:pre-wrap;font-size:.85rem;line-height:1.45}
