@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-latin-ext-wght-normal-OacczzuJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-latin-wght-normal-CnQIisVs.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/pixelify-sans-latin-ext-wght-normal-CsF3XSp0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/pixelify-sans-latin-wght-normal-Cbhn5ptY.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Jersey 10";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jersey-10-latin-ext-400-normal-uIKqQSaG.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Jersey 10";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jersey-10-latin-400-normal-DrL73VYW.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-body:"Rubik Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Pixelify Sans Variable", var(--font-body);--font-hud:"Jersey 10", "Pixelify Sans Variable", var(--font-body);--font-mono:"JetBrains Mono Variable", ui-monospace, "Cascadia Mono", Consolas, monospace;--font-heading:var(--font-body);--display-weight:600;--text-xs:.8125rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--display-sm:2rem;--display-md:2.75rem;--display-lg:4rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--gutter:1.5rem;--lift:4px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--dur-press:.12s;--dur-fast:.14s;--dur-med:.2s;--topbar-h:64px;--tabbar-h:64px;--content-max:1280px;--focus-width:3px;--score:#f55;--tip-bg:#120a1c;--tip-border:#3b1d8c;--tip-title:#fff;--tip-lore:#b4adc9;--tip-ok:#7cf29a;--tip-warn:#ffd36b;--tip-danger:#ff9a90;--tip-rare:#8fdfff;--xp:#80d42a;--xp-hi:#c3f58c;--xp-lo:#4f8c12;--xp-track:#1b1b1b;--xp-edge:#000;--xp-text:#8ff03a}:root,[data-theme=emerald]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sky:#0f2230;--ground:#1b2a1f;--ground-2:#213226;--ground-3:#283b2d;--ground-deep:#141f17;--line:#34493b;--text:#f4ecd8;--muted:#b8ad94;--link:#ffc670;--accent:#ffb347;--accent-hover:#ffc46b;--accent-on:#2b1700;--accent-hi:#ffdca3;--accent-lo:#b06e1c;--ok-text:#5fe39a;--warn-text:#f2c94c;--danger-text:#ff8a7a;--info-text:#8fd3f0;--danger:#c8372b;--danger-hover:#b52f24;--danger-on:#fff;--danger-hi:#e8796e;--danger-lo:#7a1c14;--focus:#8fe3ff;--field-bg:#121d15;--field-border:#74907b;--block:#3a2a1d;--block-2:#44321f;--block-3:#4f3b27;--block-chart:#ffb347;--block-idle:#30231a;--block-hi:#5c4631;--block-lo:#251a10;--block-edge:#0d0805;--block-side:#1f160d;--block-text:#f4ecd8;--block-muted:#c4b79b;--block-line:#5a4532;--block-link:#ffc670;--block-ok:#6fe7a5;--block-warn:#f5d061;--block-danger:#ff9a8b;--block-info:#9ad8f2;--block-focus:#8fe3ff;--block-field:#24190f;--block-field-border:#9a8466;--btn:#5a4430;--btn-hover:#66503a;--btn-text:#f4ecd8;--btn-hi:#7d6449;--btn-lo:#33241a;--btn-edge:#0d0805;--stop-icon:#ff8a7a;--hud-bg:#0f1711;--hud-head:#0a100c;--hud-text:#f6f2e8;--hud-muted:#b3bcb2;--hud-line:#26342a;--hud-solid:#121d16;--hud-solid-text:#f4ecd8;--hud-solid-muted:#c3b9a2;--paper:#ddcfae;--paper-2:#cdbd98;--paper-edge:#8f7a53;--paper-ink:#34250f;--paper-muted:#52412a;--sign:#b48a55;--sign-grain:#a9814e;--sign-edge:#4a3018;--sign-ink:#24170a;--ok-soft:#1e3a29;--warn-soft:#3a3116;--danger-soft:#3f1f1a;--info-soft:#18303a;--chart-1:#ffb347;--hud-focus:#8fe3ff;--hotbar-bg:#0a100c;--hotbar-edge:#000;--hotbar-slot:#1d2a20;--hotbar-slot-active:#2a3a2e;--hotbar-slot-hi:#3a4d3f;--hotbar-slot-lo:#070b08;--hotbar-text:#c3b9a2;--hotbar-active-text:#fff;--hotbar-sel:#f6f2e8;--slot-hi:#3a4d3f;--slot-lo:#0a100c;--slot-bg:var(--ground-3)}[data-theme=overworld]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sky:#86c5f7;--ground:#5c3d28;--ground-2:#533722;--ground-3:#4b311e;--ground-deep:#3f2919;--line:#85603f;--text:#fbf3e4;--muted:#e6d5ba;--link:#c4f29e;--accent:#1d7a34;--accent-hover:#186d2d;--accent-on:#fff;--accent-hi:#58b56a;--accent-lo:#0e4a1d;--ok-text:#b8f29a;--warn-text:#ffe08a;--danger-text:#ffc2b8;--info-text:#cfe6ff;--danger:#b8302a;--danger-hover:#c63a33;--danger-on:#fff;--danger-hi:#e06a5f;--danger-lo:#6e1a14;--focus:#ffe28a;--field-bg:#43291a;--field-border:#c8a988;--block:#c6c6c6;--block-2:#bababa;--block-3:#adadad;--block-chart:#17652a;--block-idle:#bababa;--block-hi:#fff;--block-lo:#6f6f6f;--block-edge:#1d1d1d;--block-side:#5a5a5a;--block-text:#1d1d1d;--block-muted:#404040;--block-line:#8f8f8f;--block-link:#1b45b0;--block-ok:#0f4f1f;--block-warn:#6e4300;--block-danger:#9a1f16;--block-info:#1b4a8a;--block-focus:#1b45b0;--block-field:#f4f4f4;--block-field-border:#555;--btn:#6d6d6d;--btn-hover:#5f5f5f;--btn-text:#fff;--btn-hi:#a6a6a6;--btn-lo:#3c3c3c;--btn-edge:#000;--stop-icon:#ff5a4c;--hud-bg:#2f1f15;--hud-head:#25180f;--hud-text:#fff;--hud-muted:#ddcfbd;--hud-line:#4c3528;--hud-solid:#3f2a1c;--hud-solid-text:#fbf3e4;--hud-solid-muted:#e6d5ba;--paper:#f1e6c8;--paper-2:#e5d6b0;--paper-edge:#9a8358;--paper-ink:#34250f;--paper-muted:#5e4c2e;--sign:#b98f58;--sign-grain:#a77d49;--sign-edge:#4a3018;--sign-ink:#24170a;--ok-soft:#3f4a26;--warn-soft:#574326;--danger-soft:#5c2c22;--info-soft:#3f4552;--chart-1:#c4f29e;--hud-focus:#ffe28a;--hotbar-bg:#2a1b13;--hotbar-edge:#000;--hotbar-slot:#4a3020;--hotbar-slot-active:#5f3f2a;--hotbar-slot-hi:#7a5538;--hotbar-slot-lo:#1f140c;--hotbar-text:#e6d5ba;--hotbar-active-text:#fff;--hotbar-sel:#fff;--slot-hi:#85603f;--slot-lo:#2a1b13;--slot-bg:var(--ground-3)}[data-theme=obsidian]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sky:#120a1f;--ground:#221636;--ground-2:#2a1c42;--ground-3:#32234e;--ground-deep:#180f27;--line:#3f2d5e;--text:#f0e9ff;--muted:#c0b3dc;--link:#d0a8ff;--accent:#b45cff;--accent-hover:#c27aff;--accent-on:#1a0630;--accent-hi:#dcb3ff;--accent-lo:#6a2ba8;--ok-text:#6ee7b0;--warn-text:#f2c94c;--danger-text:#ff8aa0;--info-text:#8fdfff;--danger:#c2364f;--danger-hover:#a92a42;--danger-on:#fff;--danger-hi:#e27387;--danger-lo:#6e1527;--focus:#2fd6c3;--field-bg:#170e26;--field-border:#8470ad;--block:#2e1b4a;--block-2:#37225a;--block-3:#402a66;--block-chart:#c27aff;--block-idle:#27173f;--block-hi:#4f357c;--block-lo:#1a0f2c;--block-edge:#07040d;--block-side:#150c24;--block-text:#f0e9ff;--block-muted:#c9bce2;--block-line:#4c3673;--block-link:#d8b6ff;--block-ok:#78ecb8;--block-warn:#f5d061;--block-danger:#ff9cb0;--block-info:#9de4ff;--block-focus:#2fd6c3;--block-field:#1a0f2c;--block-field-border:#9580c0;--btn:#4a2f75;--btn-hover:#563887;--btn-text:#f0e9ff;--btn-hi:#6c4ba0;--btn-lo:#24153c;--btn-edge:#07040d;--stop-icon:#ff8aa0;--hud-bg:#130c1e;--hud-head:#0d0816;--hud-text:#fff;--hud-muted:#bdb3d3;--hud-line:#2b1f40;--hud-solid:#180f27;--hud-solid-text:#f0e9ff;--hud-solid-muted:#c0b3dc;--paper:#d9cfc0;--paper-2:#c9bcaa;--paper-edge:#8a7a62;--paper-ink:#2d2140;--paper-muted:#4a3e59;--sign:#b48a55;--sign-grain:#a9814e;--sign-edge:#3a2410;--sign-ink:#24170a;--ok-soft:#173332;--warn-soft:#3a2f1c;--danger-soft:#3f1a30;--info-soft:#1d2c46;--chart-1:#c27aff;--hud-focus:#2fd6c3;--hotbar-bg:#0d0816;--hotbar-edge:#000;--hotbar-slot:#221636;--hotbar-slot-active:#32234e;--hotbar-slot-hi:#45326a;--hotbar-slot-lo:#07040d;--hotbar-text:#c0b3dc;--hotbar-active-text:#fff;--hotbar-sel:#fff;--slot-hi:#45326a;--slot-lo:#0d0816;--slot-bg:var(--ground-3)}.block,.dialog__panel,.usermenu__panel{--text:var(--block-text);--muted:var(--block-muted);--link:var(--block-link);--line:var(--block-line);--ok-text:var(--block-ok);--warn-text:var(--block-warn);--danger-text:var(--block-danger);--info-text:var(--block-info);--focus:var(--block-focus);--chart-1:var(--block-chart);--field-bg:var(--block-field);--field-border:var(--block-field-border);--slot-hi:var(--block-hi);--slot-lo:var(--block-lo);--slot-bg:var(--block-2);--ok-soft:var(--block-2);--warn-soft:var(--block-2);--danger-soft:var(--block-2);--info-soft:var(--block-2)}.hud,.toast{--text:var(--hud-text);--muted:var(--hud-muted);--line:var(--hud-line);--slot-bg:var(--hud-head);--link:var(--hud-text);--ok-text:#7cf29a;--warn-text:#ffd36b;--danger-text:#ff9a90;--info-text:#9de4ff;--focus:#ffe28a;--field-bg:#000;--field-border:#8a8a8a}.paper{--text:var(--paper-ink);--muted:var(--paper-muted);--link:var(--paper-ink);--line:var(--paper-2);--slot-bg:var(--paper-2);--ok-text:#1d5c28;--danger-text:#8a1c14;--focus:#1b45b0;--field-bg:#fbf6e8;--field-border:#6b5838}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--topbar-h) + 16px);scroll-padding-bottom:calc(var(--tabbar-h) + 16px);background:var(--ground-deep)}body{min-height:100dvh;font-family:var(--font-body);color:var(--text);background-color:var(--ground);background-image:linear-gradient(180deg, var(--ground) 0, var(--ground) 900px, var(--ground-deep) 100%);font-variant-numeric:proportional-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.5;overflow-x:hidden}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{text-wrap:balance;font-weight:600;line-height:1.2}p{text-wrap:pretty}a{color:var(--link);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}code,.mono{font-family:var(--font-mono);font-variant-ligatures:none;font-size:.92em}code{overflow-wrap:anywhere}kbd{border:1px solid var(--field-border);min-width:1.6em;font-family:var(--font-body);text-align:center;background:0 0;border-bottom-width:2px;padding:0 .4em;font-weight:600;line-height:1.5;display:inline-block}.num,table,time{font-variant-numeric:tabular-nums}:focus{outline:none}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}::selection{background:color-mix(in srgb, var(--accent) 38%, transparent);color:var(--text)}*{scrollbar-color:var(--line) transparent;scrollbar-width:thin}input,textarea{caret-color:var(--accent)}::placeholder{color:var(--muted);opacity:1}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:1000;background:var(--accent);color:var(--accent-on);padding:10px 16px;font-weight:600;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.muted{color:var(--muted)}.small{font-size:var(--text-sm)}.strong{font-weight:600}.pixelated{image-rendering:pixelated}.stack{gap:var(--space-4);flex-direction:column;display:flex}.stack-sm{gap:var(--space-2);flex-direction:column;display:flex}.row-wrap{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.row-end{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.title-with-icon{align-items:center;gap:var(--space-2);display:inline-flex}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.45}}.spinner,.spin{animation:1.6s ease-in-out infinite pulse-soft}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.spinner,.spin{animation:1.6s ease-in-out infinite pulse-soft!important}.spin-slow{animation:none!important}}.noscript{padding:2rem;font-family:system-ui,sans-serif}.boot{min-height:100dvh;color:var(--muted);font-weight:600;font-size:var(--text-sm);place-items:center;animation:1.6s ease-in-out infinite pulse-soft;display:grid}.shell{flex-direction:column;min-height:100dvh;display:flex}.topbar{z-index:40;--hud-fg:var(--hud-solid-text);--hud-fg-muted:var(--hud-solid-muted);--hud-shadow:none;--focus:var(--hud-focus);background:var(--hud-solid);color:var(--hud-fg);view-transition-name:topbar;transition:background-color var(--dur-med) ease, box-shadow var(--dur-med) ease;position:sticky;top:0;box-shadow:0 2px #00000059}:root[data-hud=sky] .topbar{box-shadow:none;--hud-fg:#fff;--hud-fg-muted:#f2efe6;--hud-shadow:2px 2px 0 #0000008c;background:0 0}:root[data-hud=glass] .topbar{background:color-mix(in srgb, var(--hud-solid) 80%, transparent);box-shadow:none;--hud-shadow:2px 2px 0 #0000008c}:root[data-hud=sky][data-sky=light] .topbar{--hud-fg:#141414;--hud-fg-muted:#1f1f1f;--hud-shadow:1px 1px 0 #ffffff8c;--focus:#141414}.topbar__inner{max-width:var(--content-max);height:var(--topbar-h);padding:0 var(--gutter);align-items:center;gap:var(--space-6);margin:0 auto;display:flex;position:relative}.topbar__brand{flex:none;align-items:center;display:inline-flex}.topnav{flex:1;min-width:0}.topnav ul{gap:var(--space-1);display:flex}.topnav__link{align-items:center;gap:var(--space-2);min-height:40px;color:var(--hud-fg-muted);white-space:nowrap;text-shadow:var(--hud-shadow);transition:color var(--dur-fast) ease;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.topnav__link>svg{filter:drop-shadow(var(--hud-shadow,0 0 0 transparent))}@media (hover:hover) and (pointer:fine){.topnav__link:hover{color:var(--hud-fg)}}.topnav__link.is-active{color:var(--hud-fg);font-weight:600}.topnav__link>svg,.topnav__link>span:not(.topnav__sel){position:relative}.topnav__sel{border:2px solid var(--hud-fg);pointer-events:none;view-transition-name:nav-sel;position:absolute;inset:0;box-shadow:0 0 0 1px #00000059,inset 0 0 0 1px #00000059}:root[data-hud=sky][data-sky=light] .topnav__sel{box-shadow:none}.topbar .topbar__search{color:var(--hud-fg-muted)}.topbar .topbar__search>svg{filter:drop-shadow(var(--hud-shadow,0 0 0 transparent))}@media (hover:hover) and (pointer:fine){.topbar .topbar__search:hover:not(:disabled){background:color-mix(in srgb, var(--hud-fg) 14%, transparent);color:var(--hud-fg)}}.topbar__end{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.conn-dot{min-height:32px;font-size:var(--text-xs);color:var(--hud-fg-muted);text-shadow:var(--hud-shadow);background:0 0;border:0;align-items:center;gap:6px;padding:0 6px;font-weight:600;display:inline-flex}.conn-dot:hover{color:var(--hud-fg)}@media (pointer:coarse){.conn-dot{min-height:44px}}.conn-dot__dot{background:var(--hud-fg-muted);width:8px;height:8px;box-shadow:1px 1px #00000073}.conn-dot--open .conn-dot__dot{background:#4ade80}.conn-dot--interrupted .conn-dot__dot,.conn-dot--limited .conn-dot__dot{background:#f7c65a}.conn-dot--interrupted .conn-dot__label,.conn-dot--limited .conn-dot__label{color:var(--hud-fg)}@media (max-width:420px){.conn-dot__label{display:none}}.usermenu{position:relative}.usermenu__btn{align-items:center;gap:var(--space-2);min-height:44px;color:var(--hud-fg);text-shadow:var(--hud-shadow);background:0 0;border:0;padding:4px 8px 4px 4px;display:inline-flex}@media (hover:hover) and (pointer:fine){.usermenu__btn:hover{background:color-mix(in srgb, var(--hud-fg) 12%, transparent)}}.usermenu__initial{background:var(--accent);width:32px;height:32px;color:var(--accent-on);text-shadow:none;place-items:center;font-weight:700;display:grid}.usermenu__btn .head{box-shadow:0 0 0 2px #00000080}.usermenu__name{font-weight:600;line-height:1.15;font-size:var(--text-sm);flex-direction:column;align-items:flex-start;display:flex}.usermenu__role{font-weight:500;font-size:var(--text-xs);color:var(--hud-fg-muted)}.usermenu__btn>svg{filter:drop-shadow(var(--hud-shadow,0 0 0 transparent))}.usermenu__panel{min-width:260px;padding:var(--space-2);background:var(--block);color:var(--text);border:2px solid var(--block-edge);box-shadow:inset 2px 2px 0 var(--block-hi), inset -2px -2px 0 var(--block-lo), 0 var(--lift) 0 #0006;text-shadow:none;transform-origin:100% 0;position:absolute;top:calc(100% + 8px);right:0}.usermenu__who{padding:var(--space-3);border-bottom:2px solid var(--line);margin-bottom:var(--space-1);flex-direction:column;align-items:flex-start;gap:4px;display:flex}.usermenu__display{font-weight:650}.usermenu__list button{align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:0 var(--space-3);text-align:left;background:0 0;border:0;display:flex}@media (hover:hover) and (pointer:fine){.usermenu__list button:hover{background:var(--block-3)}}.conn-banner{top:var(--topbar-h);z-index:35;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--gutter);background:var(--hud-bg);color:var(--hud-text);border-bottom:2px solid var(--warn-text);flex-wrap:wrap;display:flex;position:sticky}.conn-banner svg{color:var(--warn-text);flex:none}.conn-banner p{flex:1;min-width:200px}.nav-progress{z-index:60;pointer-events:none;background:var(--accent);opacity:0;height:3px;transition:opacity var(--dur-med) ease;position:fixed;top:0;left:0;right:0}.nav-progress.is-active{opacity:1}.main{flex:1;width:100%;min-width:0}.main:focus{outline:none}.page{gap:var(--space-6);width:100%;min-width:0;max-width:var(--content-max);padding:var(--space-8) var(--gutter) var(--space-12);flex-direction:column;margin:0 auto;display:flex}.page--narrow{max-width:calc(860px + 2 * var(--gutter))}.center-page{text-align:center;padding-top:var(--space-16);align-items:center;gap:var(--space-4)}.site-footer{width:100%;max-width:var(--content-max);padding:var(--space-6) var(--gutter) var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-6);color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;margin:0 auto;display:flex}.site-footer kbd{color:var(--text);font-size:.6875rem}.hotbar{display:none}@media (max-width:899px){:root{--topbar-h:56px;--gutter:1rem}.topbar__inner{gap:var(--space-2)}.topnav,.usermenu__name,.usermenu__btn>svg{display:none}.usermenu__btn{padding:4px}.page{padding-top:var(--space-6);padding-bottom:var(--space-8)}.site-footer{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--space-6))}.site-footer__keys{display:none}.hotbar{z-index:40;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--hotbar-bg);border-top:2px solid var(--hotbar-edge);--focus:var(--hud-focus);view-transition-name:hotbar;display:block;position:fixed;bottom:0;left:0;right:0}.hotbar__slots{max-width:520px;height:calc(var(--tabbar-h) - 12px);grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0 auto;display:grid}.hotbar__slot{background:var(--hotbar-slot);height:100%;min-height:44px;box-shadow:inset 2px 2px 0 var(--hotbar-slot-lo), inset -2px -2px 0 var(--hotbar-slot-hi);color:var(--hotbar-text);text-align:center;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.6875rem;font-weight:600;line-height:1.1;text-decoration:none;display:flex;position:relative}.hotbar__slot:focus-visible{outline-offset:3px}.hotbar__slot.is-active{color:var(--hotbar-active-text);background:var(--hotbar-slot-active)}.hotbar__icon{position:relative}.hotbar__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 2px;position:relative;overflow:hidden}.hotbar__sel{border:3px solid var(--hotbar-sel);pointer-events:none;view-transition-name:hotbar-sel;position:absolute;inset:-4px;box-shadow:0 0 0 1px #0009,inset 0 0 0 1px #0009}}@media (max-width:359px){.hotbar{padding-inline:5px}.hotbar__slots{gap:4px}.hotbar__slot{font-size:.625rem}.hotbar__label{padding:0}}.page.home{gap:0;max-width:none;padding:0}.home__body{width:100%;max-width:var(--content-max);padding:var(--space-6) var(--gutter) var(--space-12);gap:var(--space-12) var(--space-10);grid-template-columns:minmax(0,1fr) 360px;align-items:start;margin:0 auto;display:grid}.home__main,.home__side{gap:var(--space-12);flex-direction:column;min-width:0;display:flex}.home__worlds{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}@media (max-width:1099px){.home__body{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.home__body{padding-top:var(--space-5)}.home__main{gap:var(--space-10)}}.site-footer a{margin:-14px 0;padding:14px 2px;display:inline-block}.btn{--btn-bg:var(--btn);--btn-bg-hover:var(--btn-hover);--btn-fg:var(--btn-text);--btn-top:var(--btn-hi);--btn-bottom:var(--btn-lo);--btn-border:var(--btn-edge);justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:2px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-fg);box-shadow:inset 2px 2px 0 var(--btn-top), inset -2px -3px 0 var(--btn-bottom);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-press) ease;border-radius:0;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.btn>svg{flex:none}.btn:active:not(:disabled){box-shadow:inset 2px 3px 0 var(--btn-bottom)}@media (hover:hover) and (pointer:fine){.btn:hover:not(:disabled){background-color:var(--btn-bg-hover)}}.btn .icon-stop{color:var(--stop-icon)}.btn--danger .icon-stop{color:inherit}.btn--icon-only{min-width:44px;padding:0}.btn:disabled{cursor:not-allowed;opacity:.55}.btn.is-loading{opacity:.85}.btn--sm{min-height:36px;padding:0 var(--space-3);font-size:var(--text-sm)}.btn--lg{min-height:52px;padding:0 var(--space-6);font-size:1rem}.btn--block{width:100%}.btn--primary{--btn-bg:var(--accent);--btn-bg-hover:var(--accent-hover);--btn-fg:var(--accent-on);--btn-top:var(--accent-hi);--btn-bottom:var(--accent-lo)}.btn--danger{--btn-bg:var(--danger);--btn-bg-hover:var(--danger-hover);--btn-fg:var(--danger-on);--btn-top:var(--danger-hi);--btn-bottom:var(--danger-lo)}.btn--ghost,.btn--danger-ghost{--btn-bg:transparent;--btn-bg-hover:color-mix(in srgb, currentColor 12%, transparent);--btn-border:transparent;--btn-fg:var(--text);box-shadow:none}.btn--ghost:active:not(:disabled),.btn--danger-ghost:active:not(:disabled){box-shadow:none;background-color:color-mix(in srgb, currentColor 18%, transparent)}.btn--danger-ghost{--btn-fg:var(--danger-text);--btn-border:color-mix(in srgb, var(--danger-text) 55%, transparent)}.btn.is-copied{--btn-fg:var(--ok-text)}@media (pointer:coarse){.btn--sm{min-height:44px}}@media (max-width:400px){.btn{white-space:normal;text-align:center;max-width:100%;padding-top:6px;padding-bottom:8px}}.icon-btn{width:44px;height:44px;color:var(--muted);-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-press) ease;background:0 0;border:0;border-radius:0;flex:none;place-items:center;display:inline-grid}@media (hover:hover) and (pointer:fine){.icon-btn:hover:not(:disabled){background:color-mix(in srgb, currentColor 14%, transparent);color:var(--text)}}.icon-btn:active:not(:disabled){background:color-mix(in srgb, currentColor 20%, transparent)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.icon-btn--sm{width:32px;height:32px}@media (pointer:coarse){.icon-btn--sm{width:44px;height:44px}}.link-btn{min-height:32px;color:var(--link);text-underline-offset:.2em;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.link-btn:hover{text-decoration-thickness:2px}.link{color:var(--link)}.block{gap:var(--space-4);min-width:0;padding:var(--space-5);border:2px solid var(--block-edge);background:var(--block);color:var(--text);box-shadow:inset 2px 2px 0 var(--block-hi), inset -2px -2px 0 var(--block-lo), 0 var(--lift) 0 var(--block-side);border-radius:0;flex-direction:column;display:flex;position:relative}.section-title{font-family:var(--font-heading);font-weight:600;font-size:var(--text-lg);align-items:center;gap:var(--space-2);display:inline-flex}.section{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.section__head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.section__title{font-family:var(--font-heading);font-size:var(--text-xl);letter-spacing:-.005em;font-weight:600;line-height:1.2}.section__aside{color:var(--muted);font-size:var(--text-sm)}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-title{font-family:var(--font-display);font-variant-ligatures:none;font-weight:var(--display-weight);font-size:var(--display-md);line-height:1.05}.page-desc{margin-top:var(--space-2);color:var(--muted);max-width:64ch}.page-header__actions{gap:var(--space-2);display:flex}@media (max-width:600px){.page-title{font-size:var(--display-sm)}}.slot{background:var(--slot-bg);box-shadow:inset 2px 2px 0 var(--slot-lo), inset -2px -2px 0 var(--slot-hi);flex:none;place-items:center;padding:4px;display:inline-grid}.slot--lg{width:64px;height:64px}.pixel-icon,.pixel-face{image-rendering:pixelated}.notice{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--text);border:2px solid #0000;display:flex}.notice__icon{flex:none;margin-top:2px}.notice__content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.notice__title{font-weight:650}.notice__text p+p{margin-top:4px}.notice__action{flex:none;align-self:center}.notice--info{background:var(--info-soft);border-color:color-mix(in srgb, var(--info-text) 45%, transparent)}.notice--info .notice__icon{color:var(--info-text)}.notice--ok{background:var(--ok-soft);border-color:color-mix(in srgb, var(--ok-text) 45%, transparent)}.notice--ok .notice__icon{color:var(--ok-text)}.notice--warn{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn-text) 50%, transparent)}.notice--warn .notice__icon{color:var(--warn-text)}.notice--danger{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger-text) 50%, transparent)}.notice--danger .notice__icon{color:var(--danger-text)}@media (max-width:520px){.notice{flex-wrap:wrap}.notice__action{width:100%}}.status{font-weight:600;font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.status>svg{flex:none}.status--sm{font-size:var(--text-xs)}.status--neutral{color:var(--muted)}.status--ok{color:var(--ok-text)}.status--info{color:var(--info-text)}.status--warn{color:var(--warn-text)}.status--danger{color:var(--danger-text)}.label-badge{max-width:100%;color:var(--muted);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:6px;font-weight:600;line-height:1.5;display:inline-flex}.label-badge--md{font-size:var(--text-sm)}.label-badge__swatch{background:var(--label-color);flex:none;width:8px;height:8px;box-shadow:0 0 0 1px #00000073}.label-badge__text{text-overflow:ellipsis;overflow:hidden}.head{flex:none;place-items:center;display:inline-grid;position:relative}.head.slot{padding:4px}.head__inner{display:block;position:relative;overflow:hidden}.skin-face{display:block;position:relative}.head__dot{border:2px solid var(--block);width:12px;height:12px;position:absolute;bottom:-3px;right:-3px}.head__dot.is-online{background:#3fcf74}.head__dot.is-offline{background:var(--block-3)}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field__label{font-weight:600;font-size:var(--text-sm)}.field__optional{color:var(--muted);font-weight:500}.field__hint{color:var(--muted);font-size:var(--text-sm)}.field__error{color:var(--danger-text);font-size:var(--text-sm);font-weight:600}.field--bare{gap:0}.input{border:2px solid var(--field-border);background:var(--field-bg);width:100%;min-height:44px;color:var(--text);transition:border-color var(--dur-fast) ease;border-radius:0;padding:10px 12px;box-shadow:inset 0 2px #00000038}@media (hover:hover) and (pointer:fine){.input:hover:not(:disabled){border-color:color-mix(in srgb, var(--field-border) 60%, var(--text))}}.input:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:1px;border-color:var(--field-border)}.input[aria-invalid=true]{border-color:var(--danger-text)}.input:disabled{opacity:.6;cursor:not-allowed}.textarea{resize:vertical;min-height:88px}.input--code{font-family:var(--font-mono);letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.5rem}.input--recovery{letter-spacing:.12em;font-size:1.125rem}.input-group{display:flex;position:relative}.input-group .input{padding-right:52px}.input-group__btn{width:44px;height:40px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.input-group__btn:hover{color:var(--text)}.select{position:relative}.select:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}.select__input{appearance:none;cursor:pointer;padding-right:36px}.select--compact .select__input{min-height:36px;font-size:var(--text-sm);padding-top:4px;padding-bottom:4px}@media (pointer:coarse){.select--compact .select__input{min-height:44px}}.switch-list{flex-direction:column;display:flex}.switch-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);display:flex}.switch-row:last-child{border-bottom:0}.switch-row__label{font-weight:600}.switch-row__desc{color:var(--muted);font-size:var(--text-sm)}.switch{align-items:center;gap:var(--space-2);min-height:44px;color:var(--muted);font-weight:600;font-size:var(--text-sm);background:0 0;border:0;flex:none;padding:0 4px;display:inline-flex}.switch__track{background:var(--field-bg);width:46px;height:26px;box-shadow:inset 0 0 0 2px var(--field-border);transition:background-color var(--dur-fast) ease;position:relative}.switch__thumb{background:var(--text);width:18px;height:18px;position:absolute;top:4px;left:4px}.switch.is-on{color:var(--text)}.switch.is-on .switch__track{background:var(--accent);box-shadow:none}.switch.is-on .switch__thumb{background:var(--accent-on);transform:translate(20px)}.switch.is-on .switch__track{box-shadow:inset 0 0 0 2px var(--accent-lo)}.switch__state{text-align:left;min-width:2.2em}.segmented{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.segmented__legend{font-weight:600;font-size:var(--text-sm);padding:0}.segmented__options{background:var(--field-bg);border:2px solid var(--field-border);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.segmented__option{min-height:36px;font-weight:600;font-size:var(--text-sm);color:var(--muted);cursor:pointer;place-items:center;padding:0 14px;display:inline-grid;position:relative}.segmented__option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented__option:has(input:focus-visible){outline:var(--focus-width) solid var(--focus);outline-offset:1px}.segmented__option.is-active{background:var(--accent);color:var(--accent-on);box-shadow:inset 2px 2px 0 var(--accent-hi), inset -2px -2px 0 var(--accent-lo)}.segmented__option.is-disabled{opacity:.5;cursor:not-allowed}@media (pointer:coarse){.segmented__option{min-height:40px}}.check{align-items:flex-start;gap:var(--space-3);display:flex}.check__input{accent-color:var(--accent);cursor:pointer;flex:none;margin:1px 0 0}.check__label{cursor:pointer;font-weight:600}.check__desc{color:var(--muted);font-size:var(--text-sm)}.empty{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);flex-direction:column;display:flex}.empty--compact{padding:var(--space-4) var(--space-2);text-align:left;flex-flow:wrap;align-items:flex-start}.empty--compact .slot--lg{width:48px;height:48px}.empty__text{flex-direction:column;flex:1;gap:4px;min-width:180px;display:flex}.empty__title{font-weight:650}.empty__body{color:var(--muted);font-size:var(--text-sm);max-width:52ch}.empty__body p{margin-top:var(--space-2)}.empty--compact .empty__action{width:100%}.error-state{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--danger-soft);border:2px solid color-mix(in srgb, var(--danger-text) 50%, transparent);flex-wrap:wrap;display:flex}.error-state__icon{color:var(--danger-text);flex:none}.error-state__text{flex:1;min-width:180px}.error-state__title{font-weight:650}.error-state__body{font-size:var(--text-sm)}.error-state--compact{padding:var(--space-3)}.skeleton{background:color-mix(in srgb, var(--text) 12%, transparent);display:inline-block}.skeleton-rows{gap:var(--space-3);flex-direction:column;display:flex}.skeleton-row{align-items:center;gap:var(--space-3);display:flex}.skeleton-row__lines{flex-direction:column;flex:1;gap:6px;display:flex}.spinner{flex:none}.kv{flex-direction:column;display:flex}.kv__row{justify-content:space-between;align-items:baseline;gap:var(--space-4);border-bottom:1px solid var(--line);padding:8px 0;display:flex}.kv__row:last-child{border-bottom:0}.kv__label{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm);display:inline-flex}.kv__value{text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:600}.meter{background:var(--field-bg);height:6px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2px),#0000 0);mask-image:linear-gradient(90deg,#000 calc(100% - 2px),#0000 0);-webkit-mask-size:10% 100%;mask-size:10% 100%}.meter--empty{opacity:.4}.meter__fill{background:var(--chart-1);height:100%;transition:width var(--dur-med) var(--ease-out);border-radius:0}.meter--warn .meter__fill{background:var(--warn-text)}.meter--danger .meter__fill{background:var(--danger-text)}.dialog{color:var(--text);background:0 0;border:0;width:calc(100% - 32px);max-width:560px;max-height:calc(100dvh - 32px);padding:0;overflow:visible}.dialog--sm{max-width:440px}.dialog--lg{max-width:720px}.dialog::backdrop{background:#0000009e}.dialog__panel{gap:var(--space-4);max-height:calc(100dvh - 32px);padding:var(--space-6);background:var(--block);color:var(--text);border:2px solid var(--block-edge);box-shadow:inset 2px 2px 0 var(--block-hi), inset -2px -2px 0 var(--block-lo), 0 var(--lift) 0 var(--block-side);flex-direction:column;display:flex;overflow:auto}.dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.dialog__title{font-family:var(--font-heading);font-weight:600;font-size:var(--text-xl);line-height:1.2}.dialog__close{margin:-10px -10px 0 0}.dialog__desc{color:var(--muted)}.dialog__body{gap:var(--space-4);flex-direction:column;display:flex}.dialog__footer,.dialog__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.dialog__actions--split{justify-content:space-between}@media (max-width:520px){.dialog__panel{padding:var(--space-5) var(--space-4)}.dialog__footer .btn,.dialog__actions>.btn{flex:auto}}.steps-list{gap:var(--space-2);flex-direction:column;padding-left:1.25em;list-style:outside;display:flex}.steps-list--numbered{list-style:decimal}.steps-list li::marker{color:var(--link);font-weight:700}.menu-list{flex-direction:column;gap:2px;display:flex}.menu-item{align-items:center;gap:var(--space-3);width:100%;min-height:48px;padding:0 var(--space-3);text-align:left;background:0 0;border:0;font-weight:600;display:flex}.menu-item--danger{color:var(--danger-text)}.toasts{right:var(--space-6);bottom:var(--space-6);z-index:80;gap:var(--space-2);pointer-events:none;flex-direction:column;width:min(380px,100vw - 32px);display:flex;position:fixed}.toast{pointer-events:auto;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);background:var(--hud-bg);color:var(--hud-text);box-shadow:inset 0 0 0 2px var(--hud-line), 0 var(--lift) 0 #00000073;border:2px solid #000;display:flex}.toast__icon{flex:none;margin-top:2px}.toast--ok .toast__icon{color:var(--ok-text)}.toast--info .toast__icon{color:var(--info-text)}.toast--danger{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--danger-text) 55%, transparent), 0 var(--lift) 0 #00000073}.toast--danger .toast__icon{color:var(--danger-text)}.toast__text{flex:1;min-width:0}.toast__title{font-weight:650}.toast__body{color:var(--muted);font-size:var(--text-sm)}@media (max-width:899px){.toasts{width:auto;left:16px;right:16px;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 12px)}}.wordmark{align-items:center;display:inline-flex}.wordmark img{height:auto}.wordmark--sm img{width:120px}@media (max-width:899px){.topbar .wordmark--sm img{width:100px}}.wordmark--md img{width:210px}.server-avatar{place-items:center;display:inline-grid}.server-avatar img{image-rendering:pixelated}.col-actions{text-align:right;white-space:nowrap;width:1%}.cell-player{align-items:center;gap:var(--space-3);display:flex}.tip-anchor{max-width:100%;display:inline-flex;position:relative}.tip{z-index:200;border:2px solid var(--tip-border);background:var(--tip-bg);width:max-content;max-width:min(280px,100vw - 16px);color:var(--tip-lore);font-family:var(--font-body);font-size:var(--text-xs);text-align:left;white-space:normal;flex-direction:column;gap:2px;margin:0;padding:6px 10px 8px;font-weight:500;line-height:1.4;display:none;position:fixed;inset:auto;overflow:visible;box-shadow:0 0 0 2px #05020a}:is(.tip.is-open,.tip:popover-open){display:flex}.tip__title{color:var(--tip-title);font-weight:600;font-size:var(--text-sm)}.tip--ok .tip__title{color:var(--tip-ok)}.tip--warn .tip__title{color:var(--tip-warn)}.tip--danger .tip__title{color:var(--tip-danger)}.tip--rare .tip__title{color:var(--tip-rare)}.tip__lore{display:block}.xp{flex-direction:column;gap:0;min-width:0;display:flex}.xp__level{font-family:var(--font-hud);color:var(--xp-text);text-shadow:2px 0 #000,-2px 0 #000,0 2px #000,0 -2px #000;z-index:1;align-self:center;margin-bottom:-2px;font-size:1.5rem;line-height:1;position:relative}.xp__track{background:var(--xp-track);border:2px solid var(--xp-edge);height:12px;position:relative;overflow:hidden}.xp__fill{background:linear-gradient(180deg, var(--xp-hi) 0 25%, var(--xp) 25% 70%, var(--xp-lo) 70% 100%);height:100%}.xp__grid{pointer-events:none;background-image:linear-gradient(90deg, transparent calc(100% - 2px), var(--xp-edge) 0);background-size:calc(100% / var(--xp-segments,10)) 100%;position:absolute;inset:0}.perf{min-height:32px;font-size:var(--text-sm);white-space:nowrap;text-underline-offset:.3em;background:0 0;border:0;align-items:center;gap:6px;margin:0 -6px;padding:0 6px;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px;display:inline-flex}.perf>svg{flex:none}.perf__server{color:var(--text);font-weight:600}.perf--ok{color:var(--ok-text)}.perf--warn{color:var(--warn-text)}.perf--danger{color:var(--danger-text)}.perf--neutral{color:var(--muted)}@media (hover:hover) and (pointer:fine){.perf:hover{background:color-mix(in srgb, currentColor 12%, transparent)}}@media (pointer:coarse){.perf{min-height:44px}}.palette-dialog{max-width:620px;margin-top:min(14vh,140px);margin-bottom:auto}.palette-dialog .dialog__panel{gap:0;max-height:min(640px,100dvh - 32px);padding:0;overflow:hidden}.palette{flex-direction:column;min-height:0;display:flex}.palette__bar{align-items:center;gap:var(--space-2);padding:6px 6px 6px var(--space-4);border-bottom:1px solid var(--line);display:flex}.palette__bar:focus-within{box-shadow:inset 0 -2px 0 var(--focus)}.palette__search-icon{color:var(--muted);flex:none}.palette__input{min-width:0;min-height:52px;color:var(--text);background:0 0;border:0;flex:1;padding:0 4px;font-size:1.0625rem}.palette__input:focus-visible{outline:none}.palette__esc{font-size:var(--text-xs);color:var(--muted);flex:none}.palette__list{min-height:0;max-height:min(56vh,460px);padding:var(--space-2);overscroll-behavior:contain;flex:1;overflow-y:auto}.palette__group+.palette__group{margin-top:var(--space-1)}.palette__group-title{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--muted);font-size:var(--text-sm);font-weight:600}.palette__item{align-items:center;gap:var(--space-3);min-height:48px;padding:6px var(--space-3) 6px 6px;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.palette__item.is-active{background:var(--block-3);box-shadow:inset 0 0 0 2px var(--text)}.palette__item.is-disabled{cursor:not-allowed}.palette__item.is-disabled .palette__label{color:var(--muted)}.palette__icon{color:var(--link)}.palette__head{flex:none;place-items:center;width:36px;height:36px;display:inline-grid}.palette__item--stop .palette__icon{color:var(--danger-text)}.palette__item--start .palette__icon{color:var(--ok-text)}.palette__text{flex-direction:column;flex:1;min-width:0;display:flex}.palette__label{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.palette__hint{color:var(--muted);font-size:var(--text-sm)}.palette__kbd{font-size:var(--text-xs);flex:none}.palette__empty{padding:var(--space-6) var(--space-4);text-align:center;color:var(--muted)}.palette__note{margin:0 var(--space-3) var(--space-2);padding:var(--space-2) var(--space-3);background:var(--warn-soft);color:var(--text);font-size:var(--text-sm)}.palette__foot{gap:var(--space-2) var(--space-5);padding:var(--space-2) var(--space-4);border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.palette__foot kbd{font-size:.6875rem}@media (max-width:600px){.palette-dialog{margin-top:var(--space-3)}.palette__list{max-height:calc(100dvh - 180px)}}@media (pointer:coarse){.palette__esc,.palette__foot{display:none}}.confetti{z-index:300;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.worlds{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.worlds__grid{gap:var(--space-4);padding-bottom:var(--lift);display:grid}.worlds__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:720px){.worlds__grid--2{grid-template-columns:minmax(0,1fr)}}.world-block{gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5)}.world-block--loading{min-height:168px}.world-block:not(.is-active){background:var(--block-idle);box-shadow:inset 2px 2px 0 var(--block-lo), inset -2px -2px 0 color-mix(in srgb, var(--block-hi) 40%, transparent)}.world-block:not(.is-active) .world-block__name{color:var(--muted)}.world-block__head{align-items:center;gap:var(--space-3);min-width:0;display:flex}.world-block__head .server-avatar{background:var(--block-lo)}.world-block__titles{flex-direction:column;gap:2px;min-width:0;display:flex}.world-block__name{font-size:var(--text-xl);font-weight:600;line-height:1.15}.world-block__state{align-items:baseline;gap:0 var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.world-block__since{color:var(--muted)}.world-block__players{font-size:var(--text-sm)}.world-block__players .num{font-family:var(--font-hud);margin-right:2px;font-size:1.5rem;line-height:1}.world-block__note{font-size:var(--text-sm);color:var(--muted)}.world-block__note.is-warn{color:var(--warn-text)}.world-block__note.is-danger{color:var(--danger-text)}.world-block__actions{gap:var(--space-2);padding-top:var(--space-1);flex-wrap:wrap;margin-top:auto;display:flex}@media (max-width:420px){.world-block__actions{grid-template-columns:1fr 1fr;display:grid}.world-block__actions>:last-child:nth-child(odd){grid-column:1/-1}.world-block__actions .btn,.world-block__actions .tip-anchor,.world-block__actions .tip-anchor .btn{width:100%;padding:0 10px}}.worlds__lock{color:var(--muted);font-size:var(--text-sm)}.address{align-items:center;gap:4px var(--space-2);min-width:0;font-size:var(--text-sm);flex-wrap:wrap;display:flex}.address__label{color:var(--muted);font-weight:600}.address__value{font-family:var(--font-body);font-size:var(--text-md);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.address--kv{justify-content:flex-end}@media (max-width:899px),(pointer:coarse){.address .btn{min-height:44px}}@media (max-width:600px){.address .btn{min-width:44px;padding:0}.address .btn__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.budget{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.budget__text{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:inline-flex}.budget__icon{color:var(--muted);flex:none}.budget__note{color:var(--muted);font-size:var(--text-xs)}.budget__warn{color:var(--danger-text);font-size:var(--text-sm)}.tech{flex-direction:column;min-width:0;display:flex}.tech__row{align-items:center;gap:var(--space-1) var(--space-3);min-height:44px;font-size:var(--text-sm);flex-wrap:wrap;display:flex}.tech__icon{color:var(--muted);flex:none}.tech__title{font-size:var(--text-sm);color:var(--muted);font-weight:600}.tech__words{gap:var(--space-1) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.tech__toggle{min-height:36px;padding:0 var(--space-2);color:var(--text);font-weight:600;font-size:var(--text-sm);background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;display:inline-flex}@media (hover:hover) and (pointer:fine){.tech__toggle:hover{background:color-mix(in srgb, currentColor 12%, transparent)}}.tech.is-open .tech__chev{transform:rotate(180deg)}@media (pointer:coarse){.tech__toggle{min-height:44px}}.tech__body{gap:var(--space-4);margin-top:var(--space-2);flex-direction:column;display:flex}.today__count{font-weight:600}.today__empty{color:var(--muted);font-size:var(--text-sm)}.head-group{gap:var(--space-1);flex-direction:column;display:flex}.head-group+.head-group{margin-top:var(--space-3)}.head-group__title{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;display:flex}.head-group__count{color:var(--muted);font-weight:500}.head-list{gap:0 var(--space-5);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.home__side .head-list{grid-template-columns:minmax(0,1fr)}.head-list__item{align-items:center;gap:var(--space-3);min-width:0;min-height:40px;color:var(--text);text-decoration:none;display:flex}.head-list__item .head{box-shadow:0 0 0 2px #00000059}.head-list__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.head-list__item .label-badge{margin-left:auto}@media (hover:hover) and (pointer:fine){.head-list__item:hover .head-list__name{text-underline-offset:.2em;text-decoration:underline}}@media (pointer:coarse){.head-list__item{min-height:44px}}.head-list--past .head-list__name{color:var(--muted);font-weight:500}.today-list{margin-top:var(--space-1)}.today-list summary{align-items:center;gap:var(--space-2);min-height:44px;font-weight:600;font-size:var(--text-sm);color:var(--muted);cursor:pointer;list-style:none;display:inline-flex}.today-list summary::-webkit-details-marker{display:none}.today-list__chev{transform:rotate(-90deg)}.today-list[open] .today-list__chev{transform:none}.scoreboard{background:var(--hud-bg);min-width:0;color:var(--hud-text);flex-direction:column;display:flex}.scoreboard__head{align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--hud-head);text-align:center;flex-direction:column;display:flex}.scoreboard__title{font-family:var(--font-display);font-variant-ligatures:none;font-size:1.75rem;font-weight:600;line-height:1.1}.scoreboard__sub{justify-content:center;align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-sm);color:var(--hud-muted);flex-wrap:wrap;display:inline-flex}.select--hud .select__input{border:2px solid var(--hud-line);min-height:32px;box-shadow:none;color:var(--hud-text);font-size:var(--text-sm);background:0 0;padding:2px 30px 2px 8px;font-weight:600}.select--hud .select__input option{background:var(--hud-bg);color:var(--hud-text)}.select--hud.select:after,.select--hud .select:after{border-color:var(--hud-muted);right:11px}@media (pointer:coarse){.select--hud .select__input{min-height:44px}}.scoreboard__body{padding:var(--space-2) 0}.scoreboard__body>.skeleton-rows,.scoreboard__body>.error-state{margin:var(--space-2) var(--space-4)}.scoreboard__list{flex-direction:column;display:flex}.scoreboard__link{align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-4);color:inherit;grid-template-columns:2.25ch 20px minmax(0,1fr) auto;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){a.scoreboard__link:hover{background:#ffffff0f}a.scoreboard__link:hover .scoreboard__name{text-underline-offset:.2em;text-decoration:underline}}.scoreboard__rank{font-family:var(--font-hud);color:var(--hud-muted);text-align:right;font-size:1.25rem;line-height:1}.scoreboard__head-img{display:inline-grid}.scoreboard__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.scoreboard__value{font-family:var(--font-hud);color:var(--score);white-space:nowrap;font-size:1.625rem;line-height:1}.scoreboard__row.is-me .scoreboard__name{font-weight:700}.scoreboard__empty{padding:var(--space-3) var(--space-4);color:var(--hud-muted);font-size:var(--text-sm)}.scoreboard__foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-3);border-top:2px solid var(--hud-line);color:var(--hud-muted);font-size:var(--text-xs);display:flex}.scoreboard__foot a{min-height:32px;color:var(--hud-text);align-items:center;font-weight:600;display:inline-flex}.chatlog{padding:var(--space-2) 0;background:var(--hud-bg);color:var(--hud-text);flex-direction:column;display:flex}.chatlog--empty p{padding:var(--space-3) var(--space-4);color:var(--hud-muted);font-size:var(--text-sm)}.chatlog__day+.chatlog__day{margin-top:var(--space-2)}.chatlog__daytitle{padding:var(--space-2) var(--space-4) var(--space-1);font-size:var(--text-xs);color:var(--hud-muted);font-weight:600}.chatlog__list{flex-direction:column;display:flex}.chatlog__line{align-items:start;gap:var(--space-3);padding:6px var(--space-4);font-size:var(--text-sm);grid-template-columns:2.75rem 24px minmax(0,1fr);line-height:1.45;display:grid}.chatlog__time{color:var(--hud-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;padding-top:2px}.chatlog__icon{place-items:center;width:24px;height:22px;display:grid}.chatlog__icon--death .pixel-icon{opacity:.65}.chatlog__msg{overflow-wrap:anywhere;color:#ece8df;min-width:0}.chatlog__msg--system{color:#f3e38a}.chatlog__who{color:#fff;font-weight:600;text-decoration:none}a.chatlog__who:hover,a.chatlog__who:focus-visible{text-underline-offset:2px;text-decoration:underline}.chatlog__adv--task,.chatlog__adv--goal{color:#7cf29a}.chatlog__adv--challenge{color:#dba2ff}.chatlog__line--death .chatlog__msg{color:var(--hud-muted)}.book{gap:var(--space-4);min-width:0;padding:var(--space-5) var(--space-6) var(--space-4);background:linear-gradient(90deg, var(--paper-2) 0 4px, transparent 4px), var(--paper);color:var(--paper-ink);border:2px solid var(--paper-edge);box-shadow:4px 4px 0 var(--paper-2), 4px 4px 0 2px var(--paper-edge);flex-direction:column;margin-bottom:6px;margin-right:6px;display:flex;position:relative}@media (max-width:1099px){.home__main>.book{max-width:640px}}.book__top{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.book__label{font-size:var(--text-sm);color:var(--paper-muted);font-weight:600}.book__page{font-size:var(--text-sm);color:var(--paper-muted)}.book__head{gap:var(--space-1);margin-top:calc(var(--space-2) * -1);flex-direction:column;display:flex}.book__title{font-size:var(--text-xl);font-weight:600;line-height:1.2}.book__desc{color:var(--paper-muted);max-width:60ch}.book__done{align-items:center;gap:var(--space-2);color:var(--ok-text);font-weight:600;display:inline-flex}.book__tasks{flex-direction:column;display:flex}.book__empty{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.book__foot{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:2px solid var(--paper-2);color:var(--paper-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.book .btn--ghost{--btn-fg:var(--paper-ink);margin-right:calc(-1 * var(--space-3))}.home__side .book__foot{flex-direction:column;align-items:flex-start}.home__side .book__foot .btn--ghost{margin:0 0 0 calc(-1 * var(--space-3))}.task{align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-1);cursor:pointer;display:flex}@media (pointer:coarse){.task{min-height:44px}}@media (hover:hover) and (pointer:fine){.task:hover{background:color-mix(in srgb, var(--paper-2) 60%, transparent)}}.task input{appearance:none;border:2px solid var(--paper-ink);cursor:pointer;background:#fbf6e8;flex:none;width:20px;height:20px;margin:0;box-shadow:inset 2px 2px #0000001f}.task input:checked{background:var(--paper-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8' shape-rendering='crispEdges'%3E%3Cpath fill='%23f1e6c8' d='M6 1h1v2H6zM5 3h1v1H5zM4 4h1v1H4zM3 5h1v1H3zM2 4h1v1H2zM1 3h1v1H1z'/%3E%3C/svg%3E") center / 12px 12px no-repeat;box-shadow:none}.task input:disabled{cursor:wait}.task input:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.task.is-done span{color:var(--paper-muted);text-decoration:line-through;text-decoration-thickness:2px}.task-editor{gap:var(--space-2);border:0;flex-direction:column;align-items:flex-start;margin:0;padding:0;display:flex}.task-editor ol{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.task-editor__row{align-items:center;gap:4px;display:flex}.task-editor__row .input{flex:1;min-width:0}.next .section__title{font-size:var(--text-lg)}.next-steps{gap:var(--space-2);flex-direction:column;display:flex}.next-step{align-items:start;gap:var(--space-3);padding:var(--space-1) 0;color:var(--text);grid-template-columns:24px minmax(0,1fr);text-decoration:none;display:grid}.next-step__title{text-underline-offset:.2em;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:block}.next-step:hover .next-step__title{text-decoration-thickness:2px}.next-step__text{font-size:var(--text-sm);color:var(--muted);display:block}.search{flex:1;min-width:0;max-width:420px;position:relative}.search__icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search__input{padding-left:40px}@media (max-width:899px),(pointer:coarse){.link-btn,.today-list summary,.task,.topbar__brand{min-height:44px}.task input{width:22px;height:22px}}.tablist-preview{color:#fff;min-height:2rem;font-family:var(--font-mono);font-size:var(--text-sm);white-space:nowrap;background:#1c1d21;border:2px solid #000;border-radius:2px;align-items:center;gap:.6ch;padding:4px 10px;display:inline-flex}.tablist-preview__prefix{color:var(--country-color,#fff);font-weight:700}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}:root[data-motion=reduced] .spinner,:root[data-motion=reduced] .spin{animation:1.6s ease-in-out infinite pulse-soft!important}:root[data-motion=reduced] .spin-slow{animation:none!important}.main{view-transition-name:page}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){:root[data-motion=full] .spinner,:root[data-motion=full] .spin{animation:.8s linear infinite spin}:root[data-motion=full] .spin-slow{animation:2.4s linear infinite spin}:root[data-motion=full]::view-transition-old(page){animation:.1s ease-out both vt-fade-out}:root[data-motion=full]::view-transition-new(page){animation:.16s ease-out both vt-fade-in}:root[data-motion=full]::view-transition-group(hotbar-sel){animation-duration:.2s;animation-timing-function:var(--ease-out)}:root[data-motion=full]::view-transition-group(nav-sel){animation-duration:.2s;animation-timing-function:var(--ease-out)}:root[data-motion=full][data-vt=theme]::view-transition-old(root){animation:.36s both vt-fade-out}:root[data-motion=full][data-vt=theme]::view-transition-old(page){animation:.36s both vt-fade-out}:root[data-motion=full][data-vt=theme]::view-transition-old(topbar){animation:.36s both vt-fade-out}:root[data-motion=full][data-vt=theme]::view-transition-old(hotbar){animation:.36s both vt-fade-out}:root[data-motion=full][data-vt=theme]::view-transition-new(root){animation:.36s both vt-fade-in}:root[data-motion=full][data-vt=theme]::view-transition-new(page){animation:.36s both vt-fade-in}:root[data-motion=full][data-vt=theme]::view-transition-new(topbar){animation:.36s both vt-fade-in}:root[data-motion=full][data-vt=theme]::view-transition-new(hotbar){animation:.36s both vt-fade-in}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}:root[data-motion=reduced]::view-transition-group(*){animation:none!important}:root[data-motion=reduced]::view-transition-old(*){animation:none!important}:root[data-motion=reduced]::view-transition-new(*){animation:none!important}@keyframes xp-shine{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes soft-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:no-preference){:root[data-motion=full] :is(.btn,.icon-btn,.hotbar__slot,.perf,.tech__toggle){transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-press) ease, color var(--dur-press) ease}:root[data-motion=full] :is(.btn,.icon-btn,.hotbar__slot,.perf,.tech__toggle):active:not(:disabled){transform:scale(.97)}:root[data-motion=full] .tip{transition:opacity .15s var(--ease-out), transform .15s var(--ease-out), display .15s allow-discrete, overlay .15s allow-discrete}@starting-style{:is(:root[data-motion=full] .tip:popover-open,:root[data-motion=full] .tip.is-open){opacity:0;transform:translateY(2px)}}:root[data-motion=full] .tip[data-instant]{transition:none}:root[data-motion=full] .usermenu__panel{transition:opacity .15s var(--ease-out), transform .15s var(--ease-out)}@starting-style{:root[data-motion=full] .usermenu__panel{opacity:0;transform:scale(.97)}}:root[data-motion=full] .dialog:not(.palette-dialog)[open] .dialog__panel{transition:opacity var(--dur-med) var(--ease-out), transform var(--dur-med) var(--ease-out)}@starting-style{:root[data-motion=full] .dialog:not(.palette-dialog)[open] .dialog__panel{opacity:0;transform:scale(.97)}}:root[data-motion=full] .toast{transition:opacity var(--dur-med) var(--ease-out), transform var(--dur-med) var(--ease-out)}@starting-style{:root[data-motion=full] .toast{opacity:0;transform:translateY(8px)}}:root[data-motion=full] .switch__thumb,:root[data-motion=full] :is(.tech__chev,.today-list__chev){transition:transform .15s var(--ease-out)}:root[data-motion=full] .skeleton{animation:1.4s ease-in-out infinite soft-pulse}:root[data-motion=full] .xp__fill{transition:width .5s var(--ease-out)}@starting-style{:root[data-motion=full] .xp__fill{width:0!important}}:root[data-motion=full] .xp--full .xp__track:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:30%;animation:.9s ease-out .4s both xp-shine;position:absolute;inset:0 auto 0 0}:root[data-motion=full] .meter__fill{transition:width .4s var(--ease-out)}:root[data-motion=full] .tech__body:not([hidden]){animation:.15s ease-out vt-fade-in}}
