@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9924293c1dc5ea7-s.2-y062ayal8rj.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/10bd139a632d728f-s.0hy6nmzga_x0y.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a079e02bba5bf7ab-s.p.3f6zc4f4lqyuc.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:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c1f6eb17b9caea-s.11s2fyt-t2ov_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/124b7a75a76bd55c-s.1kana50idwxik.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d23f31b94ad01e54-s.p.0teq8rsbqpt0q.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:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/63e49db46351d020-s.2j6f_c864k4zn.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/35f9213b86bccda4-s.377uc50_4-xo_.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3206eb66b875a5b3-s.p.201eoo3y6c5_i.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:Rajdhani Fallback;src:local(Arial);ascent-override:102.12%;descent-override:37.99%;line-gap-override:0.0%;size-adjust:91.07%}.rajdhani_b75dc592-module__lrGNiG__className{font-family:Rajdhani,Rajdhani Fallback;font-style:normal}.rajdhani_b75dc592-module__lrGNiG__variable{--font-hud-display:"Rajdhani", "Rajdhani Fallback"}
@font-face{font-family:Share Tech Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9bd7381a27f2960-s.p.217_69px1-ccy.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:Share Tech Mono Fallback;src:local(Arial);ascent-override:73.06%;descent-override:19.98%;line-gap-override:0.0%;size-adjust:121.13%}.share_tech_mono_ec53270a-module__bb3bCG__className{font-family:Share Tech Mono,Share Tech Mono Fallback;font-style:normal;font-weight:400}.share_tech_mono_ec53270a-module__bb3bCG__variable{--font-hud-mono:"Share Tech Mono", "Share Tech Mono Fallback"}
.hud{--hud-accent:#f5a83c;--hud-bg:#0c0e12;--hud-bg-panel:#ffffff08;--hud-border:#ffffff17;--hud-text:#e7e9ee;--hud-text-dim:#838b9a;--hud-health:#e5484d;--hud-hunger:#f5a83c;--hud-thirst:#3dd6e0;--hud-stamina:#5fd97a;color:var(--hud-text);font-family:var(--font-hud-display), system-ui, sans-serif;background:var(--hud-bg);font-weight:500;position:relative}.hud-mono{font-family:var(--font-hud-mono), ui-monospace, "SFMono-Regular", monospace}.hud-display{font-family:var(--font-hud-display), system-ui, sans-serif;font-weight:700}.hud-scanlines{pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:repeating-linear-gradient(0deg,#ffffff80 0 1px,#0000 1px 3px);position:absolute;inset:0}.hud-topbar{z-index:2;border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:20px;height:60px;padding:0 24px;display:flex;position:relative}.hud-topbar-wordmark{flex-direction:column;text-decoration:none;display:flex}.hud-topbar-title{letter-spacing:.14em;color:var(--hud-accent);font-size:21px}.hud-topbar-nav{align-items:center;gap:18px;display:flex}.hud-topbar-nav-link{font-family:var(--font-hud-display), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--hud-text-dim);font-size:12px;font-weight:600;text-decoration:none}.hud-topbar-nav-link:hover{color:var(--hud-accent)}.hud-topbar-status{align-items:center;gap:16px;margin-left:auto;display:flex}.hud-topbar-avatar{clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);border:1px solid #ffffff29;flex-shrink:0;width:28px;height:28px}.hud-topbar-name{color:var(--hud-text-dim);text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-size:12px;overflow:hidden}.hud-topbar-signout{font-family:var(--font-hud-display), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--hud-text);cursor:pointer;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);background:0 0;border:1px solid #ffffff38;padding:7px 12px;font-size:11px;font-weight:600}.hud-topbar-signout:hover{border-color:var(--hud-health);color:var(--hud-health)}.hud-grid{flex-direction:column;gap:20px;display:flex;position:relative}@media (min-width:1280px){.hud-grid{flex-direction:row;align-items:flex-start}}.hud-col-left,.hud-col-right{width:100%}@media (min-width:1280px){.hud-col-left{flex-shrink:0;width:340px;min-width:0}.hud-col-right{flex-direction:column;flex-shrink:0;width:360px;min-width:0;display:flex}}.hud-col-center{flex-direction:column;flex:1;gap:20px;min-width:0;display:flex}@media (min-width:1024px) and (max-width:1279.98px){.hud-grid{grid-template-rows:auto 1fr;grid-template-columns:360px minmax(0,1fr);align-items:start;display:grid}.hud-col-left{grid-area:1/1;min-width:0}.hud-col-right{grid-area:2/1;min-width:0}.hud-col-center{grid-area:1/2/span 2}}.hud-panel{background:var(--hud-bg-panel);border:1px solid var(--hud-border);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);padding:16px 18px;position:relative}.hud-corner{pointer-events:none;width:13px;height:13px;color:var(--hud-accent);opacity:.9;position:absolute}.hud-corner path{fill:none;stroke:currentColor;stroke-width:1.5px}.hud-corner-tl{top:-1px;left:-1px}.hud-corner-tr{top:-1px;right:-1px;transform:rotate(90deg)}.hud-corner-br{bottom:-1px;right:-1px;transform:rotate(180deg)}.hud-corner-bl{bottom:-1px;left:-1px;transform:rotate(270deg)}.hud-panel-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.hud-panel-title{letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:600}.hud-panel-sub{color:var(--hud-text-dim);letter-spacing:.1em;text-transform:uppercase;margin-left:auto;font-size:10px}.hud-panel-toggle{cursor:pointer;font:inherit;color:var(--hud-text-dim);background:0 0;border:0;padding:0 2px;font-size:13px;line-height:1}.hud-panel-toggle:hover{color:var(--hud-accent)}.hud-panel-head>.hud-panel-title+.hud-panel-toggle{margin-left:auto}.hud-swatch-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.hud-swatch{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:#ffffff05;border:1px solid #ffffff12;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1px 10px;min-width:0;padding:8px 10px;display:grid}.hud-swatch-expanded{background:#f5a83c0a;border-color:#f5a83c59}.hud-swatch-chip{clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);cursor:pointer;background:0 0;border:1px solid #ffffff2e;grid-area:1/1/3;width:34px;height:34px;padding:0}.hud-swatch-chip.readonly{cursor:default;opacity:1;border-style:dashed}.hud-swatch-chip::-webkit-color-swatch-wrapper{padding:0}.hud-swatch-chip::-webkit-color-swatch{border:none}.hud-swatch-name{letter-spacing:.08em;text-transform:uppercase;color:var(--hud-text-dim);white-space:nowrap;text-overflow:ellipsis;grid-column:2;font-size:9px;overflow:hidden}.hud-swatch-value{color:var(--hud-text);grid-column:2;align-items:center;gap:5px;min-width:0;font-size:10px;display:flex}.hud-swatch-value-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hud-swatch-side{flex-direction:column;grid-area:1/3/3;justify-content:center;align-items:stretch;gap:3px;display:flex}.hud-swatch-lock{letter-spacing:.06em;text-transform:uppercase;color:var(--hud-text-dim);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:flex-start;align-items:center;gap:5px;font-size:9px;display:flex}.hud-swatch-lock input{width:13px;height:13px;accent-color:var(--hud-accent);cursor:pointer}.hud-swatch-lock:has(input:checked){color:var(--hud-accent)}.hud-swatch-locked{border-color:#f5a83c73}.hud-swatch-glitch{letter-spacing:.06em;text-transform:uppercase;color:var(--hud-text-dim);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:flex-start;align-items:center;gap:5px;font-size:9px;display:flex}.hud-swatch-glitch input{width:13px;height:13px;accent-color:var(--hud-accent);cursor:pointer}.hud-swatch-glitch:has(input:checked){color:var(--hud-accent)}.hud-swatch-glitch:has(input:disabled){cursor:not-allowed;opacity:.4}.hud-swatch-channels{border-top:1px solid #ffffff12;flex-direction:column;grid-column:1/-1;align-items:stretch;gap:5px;margin-top:8px;padding-top:8px;display:flex}.hud-swatch-channel{flex-direction:row;align-items:center;gap:6px;min-width:0;display:flex}.hud-swatch-channel-head{cursor:text;flex:0 0 66px;align-items:center;gap:4px;display:flex}.hud-swatch-channel-label{letter-spacing:.06em;color:var(--hud-text-dim);flex-shrink:0;font-size:8px}.hud-swatch-channel input[type=range]{min-width:0;accent-color:var(--hud-accent);flex:1;height:3px}.hud-swatch-channel-num{min-width:0;color:var(--hud-text);background:#14171c;border:1px solid #ffffff29;flex:1;padding:3px 4px;font-size:10px}.hud-swatch-channel-num:disabled{cursor:not-allowed;opacity:.5}.hud-preset-block{flex-direction:column;gap:10px;margin-bottom:4px;display:flex}.hud-input{font-family:var(--font-hud-display), sans-serif;letter-spacing:.02em;color:var(--hud-text);background:#14171c;border:1px solid #ffffff29;padding:8px 10px;font-size:12px}.hud-input:disabled{cursor:not-allowed;opacity:.5}.hud-preset-save-row{gap:8px;display:flex}.hud-preset-save-row .hud-input{flex:1;min-width:0}.hud-preset-manage{flex-direction:column;gap:8px;margin-top:4px;display:flex}.hud-preset-manage-empty{color:var(--hud-text-dim);font-size:11px}.hud-preset-manage-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#f5a83c73 transparent;flex-direction:column;gap:8px;max-height:872px;padding-right:4px;display:flex;overflow-y:auto}.hud-preset-limit-note{color:var(--hud-hunger);font-size:11px;line-height:1.4}.hud-preset-manage-row{background:#ffffff08;border:1px solid #ffffff1a;align-items:center;gap:8px;padding:6px 8px 6px 10px;display:flex}.hud-preset-manage-name{min-width:0;font-family:var(--font-hud-display), system-ui, sans-serif;letter-spacing:.02em;color:var(--hud-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.hud-preset-manage-actions{flex-shrink:0;gap:2px;display:flex}.hud-icon-btn{width:22px;height:22px;color:var(--hud-text-dim);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.hud-icon-btn svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.hud-icon-btn:hover,.hud-icon-btn:focus-visible{color:var(--hud-accent);outline:none}.hud-icon-btn:disabled{cursor:not-allowed;opacity:.35}.hud-btn-sm{letter-spacing:.06em;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);padding:4px 7px;font-size:9px}.hud-dropdown{width:100%;position:relative}.hud-dropdown-trigger{width:100%;font-family:var(--font-hud-display), sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--hud-text-dim);cursor:pointer;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:#14171c;border:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.hud-dropdown-trigger:disabled{cursor:not-allowed;opacity:.5}.hud-dropdown-caret{width:10px;height:6px;color:var(--hud-accent);flex-shrink:0}.hud-dropdown-list{z-index:20;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#f5a83c73 transparent;border:1px solid var(--hud-accent);background:#14171c;max-height:220px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.hud-dropdown-list-floating{z-index:110;position:fixed;right:auto}.hud-dropdown-option{text-align:left;width:100%;color:var(--hud-text);cursor:pointer;background:0 0;border:none;padding:8px 10px;font-size:12px;display:block}.hud-dropdown-option:disabled{opacity:.45;cursor:default}.hud-dropdown-option:hover,.hud-dropdown-option:focus-visible{color:var(--hud-accent);background:#f5a83c24;outline:none}.hud-divider{background:#ffffff14;height:1px;margin:16px 0}.hud-dial{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;margin-bottom:0;display:flex}.hud-dial-row{justify-content:space-between;align-items:center;display:flex}.hud-dial-label{letter-spacing:.1em;text-transform:uppercase;color:var(--hud-text-dim);font-size:9px}.hud-dial-controls{align-items:center;gap:6px;display:flex}.hud-dial-btn{width:16px;height:16px;color:var(--hud-text-dim);cursor:pointer;background:0 0;border:1px solid #fff3;justify-content:center;align-items:center;font-size:13px;line-height:1;display:flex}.hud-dial-btn:disabled{cursor:not-allowed;opacity:.4}.hud-dial-value{text-align:center;width:26px;font-size:12px}.hud-btn{font-family:var(--font-hud-display), sans-serif;letter-spacing:.1em;text-transform:uppercase;text-align:center;border:1px solid var(--hud-accent);color:var(--hud-accent);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);cursor:pointer;background:0 0;padding:11px 18px;font-size:13px;font-weight:600}.hud-btn:disabled{cursor:not-allowed;opacity:.4}.hud-btn-solid{background:var(--hud-accent);color:#10121a}.hud-btn-danger{background:var(--hud-health);border-color:var(--hud-health);color:#10121a}.hud-btn-row{gap:10px;margin-top:auto;padding-top:14px;display:flex}.hud-btn-row .hud-btn{flex:1}.hud-map-panel{flex-direction:column;flex-shrink:0;height:525px;display:flex}.hud-map-surface{background:#12151b;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.hud-species-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hud-species-name{letter-spacing:.02em;font-size:27px;font-weight:700}.hud-badge-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.hud-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--hud-text-dim);white-space:nowrap;border:1px solid #ffffff2e;align-items:center;gap:5px;padding:3px 8px;font-size:10px;display:inline-flex}.hud-badge-positive{border-color:var(--hud-stamina);color:var(--hud-stamina)}.hud-badge-accent{border-color:var(--hud-accent);color:var(--hud-accent)}.hud-badge-warning{color:#d18c8e;border-color:#c96a6d}.hud-growth-block{text-align:right;flex-shrink:0}.hud-growth-label{letter-spacing:.14em;text-transform:uppercase;color:var(--hud-text-dim);font-size:10px}.hud-growth-value{color:var(--hud-accent);font-size:34px;line-height:1.15}.hud-vitals{flex-direction:column;gap:12px;margin-top:18px;display:flex}.hud-vital-row{flex-direction:column;gap:5px;display:flex}.hud-vital-top{justify-content:space-between;align-items:baseline;display:flex}.hud-vital-label{letter-spacing:.1em;text-transform:uppercase;color:var(--hud-text-dim);font-size:11px}.hud-vital-value{font-size:13px}.hud-bar-track{background:#ffffff12;height:9px;position:relative;overflow:hidden}.hud-bar-fill{transition:width .3s linear;position:absolute;inset:0}.hud-bar-track:after{content:"";background-image:repeating-linear-gradient(90deg,#0000 0 6px,#0a0b0ed9 6px 7px);position:absolute;inset:0}.hud-dropdown-caret.is-open{transform:rotate(180deg)}.hud-actions-row{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.hud-actions-row .hud-btn{flex:auto;min-width:72px;padding:7px 10px;font-size:11px}.hud-roster-panel{flex-direction:column;height:525px;display:flex}.hud-roster-sort-row{flex-shrink:0;justify-content:flex-end;margin-bottom:10px;display:flex}.hud-roster-scroll{scrollbar-width:thin;scrollbar-color:#f5a83c73 transparent;flex:1;min-height:0;padding-right:4px;overflow-y:auto}.hud-roster-list{flex-direction:column;display:flex}.hud-roster-row{border-bottom:1px solid #ffffff12;align-items:center;gap:12px;padding:12px 0;display:flex}.hud-roster-row:last-child{border-bottom:none}.hud-roster-growth{text-align:center;flex-shrink:0;width:44px}.hud-roster-growth-value{color:var(--hud-accent);font-size:15px}.hud-roster-info{flex:1;min-width:0}.hud-roster-species{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.hud-roster-btn{font-family:var(--font-hud-display), sans-serif;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--hud-accent);color:var(--hud-accent);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);cursor:pointer;background:0 0;flex-shrink:0;padding:7px 10px;font-size:10px;font-weight:600}.hud-roster-btn:disabled{color:var(--hud-text-dim);cursor:not-allowed;border-color:#ffffff26}.hud-map-info{border:1px solid var(--hud-border);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e1015e0;flex-direction:column;gap:8px;width:fit-content;max-width:calc(100% - 1.5rem);padding:12px 14px;display:flex}.hud-map-info-title{letter-spacing:.12em;color:var(--hud-accent);font-size:12px}.hud-map-info-sub{color:var(--hud-text-dim);margin-top:2px;font-size:10px}.hud-map-info-toggle{color:var(--hud-text);cursor:pointer;align-items:center;gap:8px;font-size:11px;display:flex}.hud-map-info-toggle input{accent-color:var(--hud-accent);width:13px;height:13px}.hud-map-info-player{color:var(--hud-stamina);font-size:11px}.hud-map-info-empty{color:var(--hud-text-dim);font-size:11px}.hud-map-info-warning{color:var(--hud-health);font-size:11px}.hud-map-btn{border:1px solid var(--hud-border);width:34px;height:34px;color:var(--hud-text);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#0e1015e0;justify-content:center;align-items:center;display:flex}.hud-map-btn:hover{border-color:var(--hud-accent);color:var(--hud-accent)}.hud-map-btn:disabled{cursor:not-allowed;opacity:.4}.hud-map-btn.active{color:var(--hud-accent)}.hud-map-attribution{color:var(--hud-text-dim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e1015b3;padding:4px 8px;font-size:10px}.hud-map-attribution a{color:var(--hud-text-dim)}.hud-map-attribution a:hover{color:var(--hud-accent)}.hud.hud-modal{z-index:100;background:#08090cc7;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.hud-modal-box{width:100%;max-width:420px}.hud-modal-box .hud-panel{border-color:var(--hud-accent);background:#14171c}.hud-modal-body{color:var(--hud-text-dim);font-size:13px;line-height:1.55}.hud-skins-grid{flex-direction:column;gap:20px;display:flex}@media (min-width:1280px){.hud-skins-grid{flex-direction:row;align-items:flex-start}.hud-skins-side{flex-shrink:0;width:380px;min-width:0}}.hud-skins-main{flex:1;min-width:0}.hud-skin-preview{aspect-ratio:4/5;border:1px solid var(--hud-border);background:radial-gradient(circle at 50% 35%,#f5a83c14,#0000 62%),#00000047;width:100%;position:relative;overflow:hidden}.hud-skin-preview-canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.hud-skin-preview-canvas:active{cursor:grabbing}.hud-skin-preview-message{text-align:center;color:var(--hud-text-dim);pointer-events:none;justify-content:center;align-items:center;margin:0;padding:0 16px;font-size:12px;display:flex;position:absolute;inset:0}.hud-skin-preview-picker{z-index:2;position:absolute;top:10px;right:10px}.hud-skin-preview-picker .hud-dropdown{min-width:148px}.hud-preview-grade{letter-spacing:.06em;text-transform:uppercase;color:var(--hud-text-dim);align-items:center;gap:12px;margin-top:8px;font-size:9px;display:flex}.hud-preview-grade-row{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.hud-preview-grade-row input[type=range]{min-width:0;height:3px;accent-color:var(--hud-accent);flex:1}.hud-skin-preview-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.hud-skin-preview-chip{border:1px solid var(--hud-border);color:var(--hud-text-dim);align-items:center;gap:6px;padding:3px 8px;font-size:11px;display:inline-flex}.hud-skin-preview-chip-dot{border:1px solid #ffffff40;border-radius:50%;width:9px;height:9px}.hud-skin-actions{border-bottom:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:14px;display:flex}.hud-skin-actions-grid{grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:6px;display:grid}.hud-skin-actions-apply{grid-column:2/-1}.hud-dial-pair{border-bottom:1px solid #ffffff14;align-items:center;gap:18px;margin-bottom:12px;padding-bottom:10px;display:flex}.hud-dial-pair .hud-dial{flex:1;min-width:0;margin-bottom:0}.hud-dial-pair-action{flex:none}.hud-gender-row{align-items:center;gap:8px;margin-bottom:12px;display:flex}.hud-gender-row .is-selected{border-color:var(--hud-accent);color:var(--hud-accent)}.hud-gender-note{color:var(--hud-accent);font-size:10px}.hud-dial-value.edited{color:var(--hud-accent)}.hud-json-field{resize:vertical;width:100%;font-size:11px;line-height:1.45}.hud-json-field::placeholder{color:var(--hud-text-dim);opacity:.7}.hud-json-error{color:var(--hud-health);margin-top:8px;font-size:11px}.hud-json-actions{gap:8px;margin-top:10px;display:flex}.hud-skin-status{min-height:15px;color:var(--hud-stamina);white-space:nowrap;text-overflow:ellipsis;margin-bottom:10px;font-size:11px;line-height:15px;overflow:hidden}.hud-skin-status.failed{color:var(--hud-health)}.hud-btn-xs{letter-spacing:.05em;clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px);padding:3px 6px;font-size:8px}.hud-swatch-toolbar-label{letter-spacing:.1em;text-transform:uppercase;color:var(--hud-text-dim);margin-right:2px;font-size:8px}.hud-swatch-grid.busy{opacity:.45;pointer-events:none}.hud-slot-card{padding:11px 12px}.hud-slot-card .hud-panel-head{margin-bottom:10px}.hud-slot-card .hud-panel-title{font-size:11px}.hud-slot-card .hud-badge-row{gap:6px;margin-top:4px}.hud-slot-card .hud-badge{padding:2px 6px;font-size:9px}.hud-slot-card .hud-growth-value{font-size:23px}.hud-slot-card .hud-growth-label{font-size:9px}.hud-slot-card .hud-vitals{gap:7px;margin-top:11px}.hud-slot-card .hud-vital-row{gap:3px}.hud-slot-card .hud-vital-label{font-size:10px}.hud-slot-card .hud-vital-value{font-size:11px}.hud-slot-card .hud-bar-track{height:6px}.hud-slot-card .hud-btn-row{padding-top:10px}.hud-slot-card .hud-btn{padding:8px 14px;font-size:12px}.hud-slot-card .hud-btn.hud-btn-xs{padding:3px 7px;font-size:8px}.hud-badge-button{cursor:pointer;background:0 0;border-color:#f5a83c66;font-family:inherit}.hud-badge-button:hover,.hud-badge-button:focus-visible{border-color:var(--hud-accent);color:var(--hud-accent);outline:none}.hud-badge-chevron{color:var(--hud-accent);font-size:8px;line-height:1}.hud-flip-inner{flex-direction:column;min-height:258px;display:flex;position:relative}.hud-flip.is-flipped .hud-flip-inner{animation:.35s ease-out hud-flip-to-back}.hud-flip.is-returned .hud-flip-inner{animation:.35s ease-out hud-flip-to-front}@keyframes hud-flip-to-back{0%{transform:perspective(1400px)rotateY(-90deg)}to{transform:perspective(1400px)rotateY(0)}}@keyframes hud-flip-to-front{0%{transform:perspective(1400px)rotateY(90deg)}to{transform:perspective(1400px)rotateY(0)}}.hud-flip-front{flex-direction:column;flex:1;display:flex}.hud-flip-back{visibility:hidden;flex-direction:column;display:flex;position:absolute;inset:0}.hud-flip.is-flipped .hud-flip-back{visibility:visible}.hud-flip.is-flipped .hud-flip-front{visibility:hidden}.hud-mutation-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#f5a83c73 transparent;flex:1;min-height:0;margin-top:8px;padding-right:4px;overflow-y:auto}.hud-mutation-group+.hud-mutation-group{margin-top:10px}.hud-mutation-group-title{letter-spacing:.14em;text-transform:uppercase;color:var(--hud-text-dim);border-bottom:1px solid #ffffff14;margin:0 0 5px;padding-bottom:3px;font-size:9px}.hud-mutation-row{background:#ffffff05;border:1px solid #ffffff0f;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 6px;display:grid}.hud-mutation-row+.hud-mutation-row{margin-top:3px}.hud-mutation-label{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--hud-text-dim);font-size:9px}.hud-mutation-name{color:var(--hud-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.hud-mutation-name.is-empty{color:var(--hud-text-dim);font-style:italic}.hud-mutation-effect{color:var(--hud-stamina);font-size:10px}.hud-mutation-gate{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--hud-text-dim);border:1px solid #ffffff1f;padding:3px 6px;font-size:8px}.hud-mutation-gate-grow{border-color:var(--hud-thirst);color:var(--hud-thirst)}.hud-modal-box-wide{max-width:520px}.hud-mutation-current{border:1px solid #ffffff14;margin-bottom:12px;padding:8px 10px}.hud-mutation-current-label{letter-spacing:.12em;text-transform:uppercase;color:var(--hud-text-dim);font-size:9px}.hud-mutation-current-name{color:var(--hud-text);margin-top:3px;font-size:14px}.hud-mutation-description{color:var(--hud-text-dim);margin-top:2px;font-size:11px;line-height:1.4;display:block}.hud-mutation-filter{width:100%;color:var(--hud-text);background:#14171c;border:1px solid #ffffff29;outline:none;padding:8px 10px;font-size:12px}.hud-mutation-filter:focus{border-color:var(--hud-accent)}.hud-mutation-options{overscroll-behavior:contain;border:1px solid var(--hud-accent);scrollbar-width:thin;scrollbar-color:#f5a83c73 transparent;background:#14171c;max-height:min(320px,45vh);margin:8px 0 0;padding:4px;list-style:none;overflow-y:auto}.hud-mutation-option{text-align:left;width:100%;color:var(--hud-text);cursor:pointer;background:0 0;border:none;padding:7px 9px;display:block}.hud-mutation-option:hover,.hud-mutation-option:focus-visible{background:#f5a83c1a;outline:none}.hud-mutation-option[aria-selected=true]{box-shadow:inset 2px 0 0 var(--hud-accent);background:#f5a83c33}.hud-mutation-option-name{align-items:baseline;gap:6px;font-size:12px;font-weight:600;display:flex}.hud-mutation-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--hud-accent);border:1px solid #f5a83c80;padding:1px 4px;font-size:8px;font-weight:400}.hud-mutation-empty{color:var(--hud-text-dim);padding:8px 9px;font-size:11px}.hud-mutation-error{color:var(--hud-health);margin-top:10px;font-size:11px}@media (prefers-reduced-motion:reduce){.hud-flip.is-flipped .hud-flip-inner,.hud-flip.is-returned .hud-flip-inner{animation:none}}.hud-skin-section{flex-direction:column;gap:8px;margin-top:14px;display:flex}.hud-skin-section .hud-divider{margin:0 0 2px}.home-wordmark{font-family:var(--font-hud-display), system-ui, sans-serif;letter-spacing:.16em;color:var(--hud-accent);margin:0;font-size:clamp(56px,13vw,108px);font-weight:700;line-height:1;display:flex}.home-wordmark span{opacity:0;animation:1ms step-end both home-type;animation-delay:calc(var(--i) * .13s);display:inline-block;position:relative}.home-wordmark span:after{content:"";background:var(--hud-accent);opacity:0;width:.08em;animation:.13s step-end both home-cursor;animation-delay:calc(var(--i) * .13s);position:absolute;top:.1em;bottom:.1em;right:-.18em}@keyframes home-type{to{opacity:1}}@keyframes home-cursor{0%{opacity:1}to{opacity:0}}.home-rule{background:linear-gradient(90deg, var(--hud-accent), transparent);transform-origin:0;width:100%;max-width:460px;height:1px;animation:.76s ease-out .7s both home-rule}@keyframes home-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.home-copy{max-width:460px;color:var(--hud-text);font-size:15px;line-height:1.55;animation:.5s ease-out 1.3s both home-copy}.home-copy p{margin:0 0 10px}.home-copy ul{margin:0 0 12px;padding-left:18px;list-style:square}.home-copy li::marker{color:var(--hud-accent)}.home-copy strong{color:var(--hud-accent);font-weight:600}.home-copy a{color:var(--hud-accent)}@keyframes home-copy{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.home-wordmark span,.home-wordmark span:after,.home-rule,.home-copy{animation:none}.home-wordmark span{opacity:1}}.hud-friends-launcher{z-index:40;font-family:var(--font-hud-display), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--hud-accent);border:1px solid var(--hud-accent);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);cursor:pointer;background:#0a0e14eb;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:600;display:flex;position:fixed;bottom:16px;right:16px}.hud-friends-launcher:hover{background:#141c26f2}.hud-friends-launcher-online{color:var(--hud-text-dim);font-size:11px}.hud-friends-launcher-badge{text-align:center;color:#10121a;background:var(--hud-health);min-width:17px;padding:1px 4px;font-size:10px}.hud-friends-panel{z-index:40;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:#080b10f7;border:1px solid #ffffff24;flex-direction:column;width:272px;max-height:min(620px,100dvh - 140px);display:flex;position:fixed;bottom:62px;right:16px}@media (max-width:360px){.hud-friends-panel{width:auto;left:8px;right:8px}}.hud-friends-head{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:12px 14px 10px;display:flex}.hud-friends-title{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.hud-friends-count{color:var(--hud-accent);background:#ffffff12;padding:1px 6px;font-size:11px}.hud-friends-close{color:var(--hud-text-dim);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:20px;line-height:1}.hud-friends-close:hover{color:var(--hud-accent)}.hud-friends-message{cursor:pointer;margin:0;padding:8px 14px;font-size:11px}.hud-friends-scroll{flex:1;min-height:0;padding:4px 0 8px;overflow-y:auto}.hud-friends-group{font-family:var(--font-hud-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--hud-text-dim);margin:10px 0 2px;padding:0 14px;font-size:10px;font-weight:600}.hud-friends-group-toggle{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.hud-friends-group-toggle:hover{color:var(--hud-text)}.hud-friends-group-chevron{width:8px;display:inline-block}.hud-friends-foot{border-top:1px solid #ffffff1a;padding:10px 14px 12px}.hud-friends-add{width:100%;padding-top:7px;padding-bottom:7px}.hud-friend-row{align-items:center;gap:10px;padding:7px 14px;display:flex}.hud-friend-row:hover{background:#ffffff0a}.hud-friend-avatar-wrap{flex-shrink:0;position:relative}.hud-friend-avatar{object-fit:cover;width:32px;height:32px;display:block}.hud-friend-avatar-empty{background:#ffffff14}.hud-friend-dot{border:2px solid #080b10;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-2px;right:-2px}.hud-friend-dot-online{background:var(--hud-stamina)}.hud-friend-dot-idle{background:var(--hud-hunger)}.hud-friend-dot-offline{background:#ffffff40}.hud-friend-info{flex:1;min-width:0}.hud-friend-name{color:var(--hud-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.hud-friend-state{color:var(--hud-text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.hud-friend-actions{flex-shrink:0;gap:4px;display:flex}.hud-friend-btn{width:26px;height:26px;color:var(--hud-text-dim);cursor:pointer;background:0 0;border:1px solid #ffffff24;justify-content:center;align-items:center;display:inline-flex}.hud-friend-btn:hover:not(:disabled){color:var(--hud-accent);border-color:var(--hud-accent)}.hud-friend-btn-danger:hover:not(:disabled){color:var(--hud-health);border-color:var(--hud-health)}.hud-friend-btn:disabled{opacity:.35;cursor:not-allowed}.hud-friend-hint{color:var(--hud-text-dim);margin:8px 0;padding:0 14px;font-size:11px;line-height:1.5}.hud-add-friend{flex-direction:column;gap:8px;display:flex}.hud-search-results{max-height:220px;margin:0 -14px;overflow-y:auto}.hud-tp-prompt{align-items:center;gap:14px;display:flex}.hud-tp-ring-wrap{flex-shrink:0;width:52px;height:52px;position:relative}.hud-tp-ring-value{color:var(--hud-accent);justify-content:center;align-items:center;font-size:15px;display:flex;position:absolute;inset:0}.hud-tp-text{min-width:0}.hud-tp-who{align-items:center;gap:8px;margin-bottom:4px;font-size:14px;display:flex}.hud-topbar-guide{border:1px solid var(--hud-accent);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);font-family:var(--font-hud-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--hud-accent);white-space:nowrap;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.hud-topbar-guide:hover,.hud-topbar-guide:focus-visible{background:var(--hud-accent);color:var(--hud-bg)}.hud-discord-link{border:1px solid var(--hud-accent);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);color:var(--hud-accent);justify-content:center;align-items:center;padding:4px 8px;transition:background .15s,color .15s;display:inline-flex}.hud-discord-link:hover,.hud-discord-link:focus-visible{background:var(--hud-accent);color:var(--hud-bg)}.hud-population{clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);white-space:nowrap;border:1px solid #ffffff1f;align-items:center;gap:6px;padding:3px 9px 3px 7px;display:inline-flex}.hud-population-group{align-items:center;gap:6px;display:inline-flex}.hud-population-sep{background:#ffffff2e;width:1px;height:10px;margin:0 4px 0 2px}.hud-population-dot{background:var(--hud-stamina);border-radius:50%;width:7px;height:7px}.hud-population-count{color:var(--hud-accent);font-size:12px}.hud-population-label{font-family:var(--font-hud-display), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--hud-text-dim);font-size:10px;font-weight:600}.hud-population-down .hud-population-dot{background:var(--hud-health)}.hud-population-down .hud-mono{letter-spacing:.06em;text-transform:uppercase;color:var(--hud-health);font-size:10px}.hud-coins-wrap{display:inline-flex;position:relative}.hud-coins-card{z-index:80;color:var(--hud-text-dim);white-space:nowrap;border:1px solid var(--hud-accent);background:#14171c;padding:6px 10px;font-size:11px;position:absolute;top:calc(100% + 8px);left:0}.hud-coins-next-value{color:var(--hud-accent)}.hud-notify{position:relative}.hud-notify-bell{width:32px;height:30px;color:var(--hud-text-dim);cursor:pointer;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);background:0 0;border:1px solid #ffffff29;justify-content:center;align-items:center;display:inline-flex;position:relative}.hud-notify-bell:hover,.hud-notify-bell[aria-expanded=true]{color:var(--hud-accent);border-color:var(--hud-accent)}.hud-notify-bell svg{width:15px;height:15px}.hud-notify-count{text-align:center;color:#10121a;background:var(--hud-health);min-width:14px;padding:0 3px;font-size:9px;line-height:13px;position:absolute;top:1px;right:1px}.hud-notify-panel{z-index:80;border:1px solid var(--hud-accent);background:#14171c;width:min(340px,100vw - 24px);position:absolute;top:calc(100% + 8px);right:0}.hud-notify-head{border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:10px 12px;display:flex}.hud-notify-title{font-family:var(--font-hud-display), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--hud-text);font-size:11px;font-weight:600}.hud-notify-total{color:var(--hud-stamina);border:1px solid #5fd97a73;padding:0 5px;font-size:10px}.hud-notify-action{font-family:var(--font-hud-display), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--hud-text-dim);cursor:pointer;background:0 0;border:1px solid #ffffff29;padding:3px 7px;font-size:9px;font-weight:600}.hud-notify-sound{align-items:center;gap:5px;margin-left:auto;display:flex}.hud-notify-speaker{width:20px;height:20px;color:var(--hud-text-dim);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.hud-notify-speaker svg{width:14px;height:14px}.hud-notify-speaker:hover,.hud-notify-speaker:focus-visible{color:var(--hud-accent);outline:none}.hud-notify-speaker[aria-pressed=true]{color:var(--hud-health)}.hud-notify-volume{appearance:none;cursor:pointer;background:0 0;width:64px;height:14px;margin:0}.hud-notify-volume:disabled{opacity:.35;cursor:not-allowed}.hud-notify-volume:focus-visible{outline:1px solid var(--hud-accent);outline-offset:2px}.hud-notify-volume::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--hud-accent) var(--hud-volume,60%), #ffffff24 var(--hud-volume,60%));height:3px}.hud-notify-volume::-moz-range-track{background:#ffffff24;height:3px}.hud-notify-volume::-moz-range-progress{background:var(--hud-accent);height:3px}.hud-notify-volume::-webkit-slider-thumb{appearance:none;background:var(--hud-accent);border:none;border-radius:0;width:8px;height:11px;margin-top:-4px}.hud-notify-volume::-moz-range-thumb{background:var(--hud-accent);border:none;border-radius:0;width:8px;height:11px}.hud-notify-action:hover:not(:disabled),.hud-notify-action[aria-pressed=true]{color:var(--hud-accent);border-color:var(--hud-accent)}.hud-notify-action:disabled{opacity:.4;cursor:not-allowed}.hud-notify-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#f5a83c73 transparent;max-height:min(420px,60vh);margin:0;padding:6px;list-style:none;overflow-y:auto}.hud-notify-item{background:#ffffff05;border:1px solid #ffffff0f;padding:8px 10px}.hud-notify-item+.hud-notify-item{margin-top:5px}.hud-notify-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--hud-accent);border:1px solid #f5a83c80;padding:1px 5px;font-size:8px;display:inline-block}.hud-notify-item-title{color:var(--hud-text);margin-top:5px;font-size:12px;font-weight:600}.hud-notify-item-body{color:var(--hud-text-dim);margin-top:2px;font-size:11px;line-height:1.4}.hud-notify-item-time{color:#838b9ab3;margin-top:4px;font-size:9px}.hud-notify-empty{color:var(--hud-text-dim);padding:16px 12px;font-size:12px;line-height:1.5}@media (max-width:640px){.hud-population{display:none}}.hud-admin-field{flex-direction:column;gap:6px;margin-top:10px;display:flex}.hud-admin-label{letter-spacing:.06em;text-transform:uppercase;color:var(--hud-text-dim);font-size:10px}.hud-admin-row{align-items:center;gap:10px;display:flex}.hud-admin-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px 18px;display:grid}.hud-admin-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.hud-admin-list .hud-friend-row{align-items:center;gap:12px}.hud-admin-checkbox{color:var(--hud-text);align-items:center;gap:8px;font-size:12px;display:flex}.hud-ai-spawn-numbers,.hud-admin-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hud-ai-spawn-numbers .hud-admin-field,.hud-admin-grid-3 .hud-admin-field{margin-top:8px}.hud-inline-row{align-items:center;gap:8px;display:flex}.hud-inline-row-spaced{margin-top:8px}.hud-inline-row-end{justify-content:flex-end}.hud-inline-row .hud-input{flex:1;min-width:0}.hud-inline-row .hud-btn{white-space:nowrap;flex:none}.hud-inline-status{flex:1;margin:0}.hud-ai-spawn-checks{flex-direction:row;align-items:center;gap:18px}.hud-ai-spawn-color{cursor:pointer;background:0 0;border:1px solid #ffffff2e;width:34px;height:22px;padding:0}.hud-mix-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.hud-mix-toggle{cursor:pointer;font:inherit;letter-spacing:.06em;text-transform:uppercase;color:var(--hud-text-dim);background:0 0;border:0;padding:0;font-size:10px}.hud-mix-toggle:hover{color:var(--hud-text)}.hud-mix-all{white-space:nowrap;flex:none}.hud-mix-species{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:3px 10px;max-height:132px;padding-right:4px;display:grid;overflow-y:auto}.hud-mix-species .hud-admin-checkbox{gap:6px;font-size:11px}.hud-admin-mutations{max-height:260px}.hud-admin-template-card{flex-direction:column;gap:8px;padding:8px 10px;display:flex}.hud-admin-template-card:hover{background:#ffffff0a}.hud-admin-template-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hud-admin-template-actions{flex-wrap:wrap;margin-top:0;padding-top:0}.hud-control-layout{align-items:flex-start;gap:20px;display:flex}.hud-control-dock{flex-direction:column;flex:0 0 190px;gap:6px;display:flex;position:sticky;top:12px}.hud-control-dock:empty{display:none}.hud-control-layout>.hud-control-page{flex:1;min-width:0}@media (max-width:719px){.hud-control-layout{flex-direction:column}.hud-control-dock{flex:none;width:100%;position:static}}:is(.hud-control-page,.hud-control-dock) .hud-panel.is-collapsed{padding:6px 10px}.hud-control-page{column-count:1;column-gap:20px}@media (min-width:720px){.hud-control-page{column-count:2}}@media (min-width:1180px){.hud-control-page{column-count:3}}@media (min-width:1600px){.hud-control-page{column-count:4}}.hud-control-page>*{break-inside:avoid;margin-bottom:20px}:is(.hud-control-page,.hud-control-dock) .hud-panel{padding:10px 12px}:is(.hud-control-page,.hud-control-dock) .hud-panel-head{margin-bottom:8px}:is(.hud-control-page,.hud-control-dock) .hud-admin-field{gap:4px;margin-top:6px}:is(.hud-control-page,.hud-control-dock) .hud-panel{clip-path:none;border-radius:2px}:is(.hud-control-page,.hud-control-dock) .hud-corner,:is(.hud-control-page,.hud-control-dock) .hud-panel-sub{display:none}:is(.hud-control-page,.hud-control-dock) .hud-panel-title{letter-spacing:.1em;font-size:11px}:is(.hud-control-page,.hud-control-dock) .hud-panel-toggle{margin-left:auto}:is(.hud-control-page,.hud-control-dock) .hud-panel.is-collapsed .hud-panel-head{margin-bottom:0}:is(.hud-control-page,.hud-control-dock) .hud-btn:not(.hud-btn-sm):not(.hud-btn-xs){letter-spacing:.06em;padding:5px 12px;font-size:11px}:is(.hud-control-page,.hud-control-dock) .hud-btn-row{flex-wrap:wrap;justify-content:flex-start;gap:6px;margin-top:0;padding-top:8px}:is(.hud-control-page,.hud-control-dock) .hud-btn-row .hud-btn{flex:none}:is(.hud-control-page,.hud-control-dock) .hud-input{padding:5px 8px;font-size:12px}:is(.hud-control-page,.hud-control-dock) .hud-friend-hint{margin:4px 0;font-size:11px}.hud-admin-list{max-height:420px;padding-right:4px;overflow-y:auto}.hud-pachinko-board{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;width:100%;max-width:600px;margin:0 auto;display:block}.hud-pachinko-tray{flex-wrap:wrap;justify-content:center;gap:3px;max-width:420px;margin:10px auto 0;display:flex}.hud-pachinko-tray-ball{background:0 0;border:1px solid #ffffff1f;border-radius:50%;flex:none;width:8px;height:8px;transition:background-color .2s,box-shadow .2s,border-color .2s}.hud-pachinko-tray-ball-filled{background:radial-gradient(circle at 35% 30%,#fff,#dee2e8 30%,#828994 75%,#3c414a 100%);border-color:#0000;box-shadow:0 0 4px #f5a83c8c}.hud-pachinko-meter{color:var(--hud-text-dim);justify-content:center;gap:24px;margin-top:8px;font-size:12px;display:flex}.hud-pachinko-meter strong{color:var(--hud-text);font-weight:400}.hud-pachinko-meter strong.hud-pachinko-up{color:var(--hud-stamina)}.hud-pachinko-meter strong.hud-pachinko-down{color:var(--hud-health)}.hud-pachinko-fever{color:#ffc56b;padding:0 6px;animation:.9s ease-in-out infinite hud-pachinko-auto}.hud-pachinko-meter .hud-pachinko-fever strong{color:#ffc56b}.hud-pachinko-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:14px;display:flex}.hud-pachinko-stake{flex-direction:column;gap:6px;display:flex}.hud-pachinko-stake .hud-input{width:130px}.hud-pachinko-presets{flex-wrap:wrap;gap:6px;padding-bottom:6px;display:flex}.hud-pachinko-fire{gap:8px;margin-left:auto;display:flex}.hud-pachinko-fire .hud-btn{min-width:96px}.hud-pachinko-auto-on{animation:.9s ease-in-out infinite hud-pachinko-auto}@keyframes hud-pachinko-auto{50%{background:#f5a83c2e;box-shadow:0 0 14px #f5a83c73}}.hud-pachinko-status{min-height:22px;margin-top:10px;font-size:13px}.hud-pachinko-error{color:var(--hud-health)}.hud-pachinko-hint{color:var(--hud-text-dim)}.hud-pachinko-result{color:var(--hud-accent)}.hud-pachinko-layout{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:20px;display:flex}.hud-pachinko-layout-board{flex:480px;min-width:0;max-width:620px}.hud-pachinko-layout-rules{flex:280px;max-width:320px}.hud-pachinko-rules dl{flex-direction:column;gap:12px;display:flex}.hud-pachinko-rules dt{font-family:var(--font-hud-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--hud-accent);align-items:center;gap:6px;margin-bottom:2px;font-size:10px;font-weight:600;display:flex}.hud-pachinko-rules-icon{color:var(--hud-accent);flex:none}.hud-pachinko-rules dd{color:var(--hud-text-dim);margin:0;font-size:13px;line-height:1.45}@media (prefers-reduced-motion:reduce){.hud-pachinko-fever{animation:none}.hud-pachinko-auto-on{background:#f5a83c2e;animation:none}}.hud-blackjack-felt{border:1px solid var(--hud-border);background:radial-gradient(100% 60% at 50% 0,#f5a83c0d,#0000 70%),#12151a;border-radius:22px 22px 6px 6px;flex-direction:column;gap:10px;margin-top:10px;padding:20px 18px;display:flex;box-shadow:inset 0 0 32px #0006}.hud-blackjack-row{border-radius:10px;align-items:center;gap:12px;min-height:64px;transition:background-color .15s;display:flex}.hud-blackjack-row-active{background:#f5a83c14}.hud-blackjack-hand-outcome{letter-spacing:.06em;margin-top:2px;font-size:9px;font-weight:700;display:block}.hud-blackjack-row-label{letter-spacing:.1em;text-transform:uppercase;width:76px;color:var(--hud-text-dim);flex:none;align-items:center;gap:6px;font-size:10px;display:flex}.hud-blackjack-badge{border:1px solid var(--hud-accent);width:16px;height:16px;color:var(--hud-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.hud-blackjack-hand{flex-wrap:wrap;flex:1;justify-content:center;gap:6px;display:flex}.hud-blackjack-chip-row{justify-content:center;display:flex}.hud-blackjack-chip{width:50px;height:50px;color:var(--hud-accent);background:radial-gradient(circle at 35% 30%,#f5a83c4d,#f5a83c12 70%);border:2px dashed #f5a83c8c;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.hud-blackjack-chip-empty{background:0 0;border-color:#ffffff1f}.hud-blackjack-value{text-align:right;width:76px;color:var(--hud-text);flex:none;font-size:15px}.hud-blackjack-outcome{border-top:1px solid var(--hud-border);color:var(--hud-text-dim);align-items:center;gap:10px;padding-top:6px;font-size:13px;display:flex}.hud-blackjack-outcome-text{letter-spacing:.04em;color:var(--hud-text);font-size:16px;font-weight:600}.hud-blackjack-outcome-blackjack,.hud-blackjack-outcome-win{color:var(--hud-stamina)}.hud-blackjack-outcome-push{color:var(--hud-text-dim)}.hud-blackjack-outcome-lose,.hud-blackjack-outcome-bust{color:var(--hud-health)}.hud-blackjack-controls{flex-direction:column;align-items:center;gap:10px;margin-top:18px;display:flex}.hud-blackjack-bet{flex-direction:column;align-items:center;gap:6px;display:flex}.hud-blackjack-bet .hud-input{text-align:center;-moz-appearance:textfield;width:130px}.hud-blackjack-bet .hud-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hud-blackjack-bet .hud-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.hud-blackjack-presets{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.hud-blackjack-deal{min-width:140px;margin-top:6px;padding:8px 24px}.hud-blackjack-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hud-blackjack-actions .hud-btn{min-width:68px}.hud-blackjack-status{min-height:22px;margin-top:10px;font-size:13px}.hud-blackjack-error{color:var(--hud-health)}.hud-blackjack-hint{color:var(--hud-text-dim)}.hud-card{border:1px solid var(--hud-border);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);width:44px;height:60px;font-family:var(--font-hud-mono), monospace;color:var(--hud-text);background:#14171c;flex-direction:column;flex:none;justify-content:space-between;align-items:flex-start;padding:4px 5px;display:flex;position:relative}.hud-card-red{color:var(--hud-health)}.hud-card-rank{font-size:14px;font-weight:600;line-height:1}.hud-card-suit{align-self:flex-end;font-size:16px;line-height:1}.hud-card-hidden{background:repeating-linear-gradient(135deg,#f5a83c14,#f5a83c14 4px,#0000 4px 8px);border-color:#f5a83c66}.hud-card-empty{background:0 0;border:1px dashed #ffffff24}.hud-roulette-history{align-items:center;gap:5px;min-height:12px;margin-bottom:8px;display:flex}.hud-roulette-history-dot{border-radius:50%;flex:none;width:10px;height:10px}.hud-roulette-history-red{background:var(--hud-health)}.hud-roulette-history-black{background:var(--hud-text-dim)}.hud-roulette-history-green{background:var(--hud-stamina)}.hud-roulette-wheel{margin-bottom:14px;position:relative}.hud-roulette-wheel-pointer{border-left:7px solid #0000;border-right:7px solid #0000;border-top:9px solid var(--hud-accent);z-index:1;width:0;height:0;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.hud-roulette-wheel-track{border:1px solid var(--hud-border);background:#12151a;border-radius:6px;height:84px;overflow:hidden;box-shadow:inset 0 0 20px #00000080}.hud-roulette-wheel-strip{will-change:transform;height:100%;display:flex;position:relative;left:50%}.hud-roulette-wheel-cell{width:84px;font-family:var(--font-hud-mono), monospace;border-right:1px solid #0000004d;flex:none;justify-content:center;align-items:center;font-size:28px;font-weight:700;display:flex}.hud-roulette-red{color:var(--hud-health);background:#e5484d38}.hud-roulette-black{color:var(--hud-text);background:#ffffff0d}.hud-roulette-green{color:var(--hud-stamina);background:#5fd97a38}.hud-roulette-clock{text-align:center;font-family:var(--font-hud-mono), monospace;color:var(--hud-text-dim);margin:4px 0 14px;font-size:13px}.hud-roulette-bets{grid-template-columns:1fr 1fr 1fr;gap:10px;max-width:560px;margin:0 auto;display:grid}.hud-roulette-bet{border:1px solid var(--hud-border);background:var(--hud-bg-panel);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:96px;display:flex;position:relative}.hud-roulette-bet:disabled{cursor:default;opacity:.75}.hud-roulette-bet-red{color:var(--hud-health)}.hud-roulette-bet-black{color:var(--hud-text)}.hud-roulette-bet-green{color:var(--hud-stamina)}.hud-roulette-bet:hover:not(:disabled){border-color:currentColor}.hud-roulette-bet-active{outline:2px solid var(--hud-accent);outline-offset:-2px}.hud-roulette-bet-won{box-shadow:0 0 0 2px var(--hud-stamina) inset, 0 0 16px #5fd97a99}.hud-roulette-bet-label{font-family:var(--font-hud-display), sans-serif;letter-spacing:.04em;text-transform:uppercase;font-size:20px;font-weight:700}.hud-roulette-bet-payout{font-family:var(--font-hud-mono), monospace;color:var(--hud-text-dim);font-size:12px}.hud-roulette-stake{color:var(--hud-text-dim);font-size:12px}.hud-roulette-chip-tag{background:var(--hud-accent);color:#1a1206;min-width:20px;height:16px;font-family:var(--font-hud-mono), monospace;z-index:3;border-radius:8px;justify-content:center;align-items:center;padding:0 3px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:-6px;right:-6px}.hud-roulette-controls{flex-direction:column;align-items:center;gap:10px;margin-top:18px;display:flex}.hud-roulette-chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.hud-roulette-chip-selected{border-color:var(--hud-accent)!important;color:var(--hud-accent)!important}.hud-roulette-actions{gap:10px;display:flex}.hud-roulette-status{text-align:center;min-height:22px;margin-top:10px;font-size:13px}.hud-roulette-error{color:var(--hud-health)}.hud-roulette-hint{color:var(--hud-text-dim)}.hud-roulette-result{color:var(--hud-text-dim);justify-content:center;align-items:center;gap:8px;display:flex}.hud-roulette-result-number{min-width:26px;height:26px;font-family:var(--font-hud-mono), monospace;color:var(--hud-text);border-radius:4px;justify-content:center;align-items:center;padding:0 6px;font-size:15px;font-weight:700;display:inline-flex}@media (prefers-reduced-motion:reduce){.hud-roulette-wheel-strip{transition:none!important}}.hud-store-controls{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:12px;display:flex}.hud-store-tabs{flex-wrap:wrap;gap:6px;display:flex}.hud-store-sort{flex-direction:column;gap:4px;display:flex}.hud-store-sort select{min-width:170px}.hud-store-full-warning{border:1px solid var(--hud-health);color:var(--hud-health);border-radius:2px;margin-bottom:12px;padding:8px 12px;font-size:13px}.hud-store-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.hud-store-card{background:var(--hud-bg-panel);border:1px solid var(--hud-border);color:var(--hud-text);text-align:left;cursor:pointer;flex-direction:column;gap:4px;padding:12px;transition:border-color .15s,background .15s;display:flex}.hud-store-card:hover:not(:disabled){border-color:var(--hud-accent);background:#f5a83c0f}.hud-store-card:disabled{opacity:.4;cursor:not-allowed}.hud-store-card-species{font-size:14px;font-weight:600}.hud-store-card-diet{color:var(--hud-text-dim);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.hud-store-card-price{color:var(--hud-accent);align-items:center;gap:4px;margin-top:4px;font-size:13px;display:flex}.hud-store-dialog-price{color:var(--hud-accent);align-items:center;gap:5px;margin:-4px 0 12px;font-size:14px;display:flex}.hud-store-error{color:var(--hud-health)}.hud-guide-intro{color:var(--hud-text);margin:0 0 14px;line-height:1.55}.hud-guide-contents{border-bottom:1px solid var(--hud-border);flex-wrap:wrap;gap:6px 14px;margin-bottom:22px;padding-bottom:14px;display:flex}.hud-guide-contents-link{font-family:var(--font-hud-display), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--hud-text-dim);font-size:11px;font-weight:600;text-decoration:none}.hud-guide-contents-link:hover,.hud-guide-contents-link:focus-visible{color:var(--hud-accent)}.hud-guide-section{margin-top:22px;scroll-margin-top:80px}.hud-guide-heading{font-family:var(--font-hud-display), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--hud-accent);margin:0 0 8px;font-size:15px;font-weight:600}.hud-guide-text{color:var(--hud-text);margin:0 0 8px;line-height:1.55}.hud-guide-points{margin:0;padding-left:18px}.hud-guide-lead{color:var(--hud-text);font-weight:600}.hud-guide-link{color:var(--hud-accent);font-size:13px}.hud-quest-columns{grid-template-columns:1fr;align-items:start;gap:18px;margin-top:18px;display:grid}@media (min-width:900px){.hud-quest-columns{grid-template-columns:1fr 1fr}}.hud-quest-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hud-quest{border:1px solid var(--hud-border);background:var(--hud-bg-panel);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.hud-quest.is-claimed{opacity:.55}.hud-quest-head{align-items:center;gap:10px;display:flex}.hud-quest-title{font-family:var(--font-hud-display), sans-serif;letter-spacing:.02em;font-size:15px;font-weight:600}.hud-quest-foot{align-items:center;gap:14px;display:flex}.hud-quest-progress{color:var(--hud-text-dim);flex:1;font-size:12px}.hud-quest-reward{color:var(--hud-accent);align-items:center;gap:5px;font-size:13px;display:inline-flex}.hud-quest-done{text-align:center;letter-spacing:.1em;text-transform:uppercase;min-width:64px;color:var(--hud-stamina);font-size:11px}.hud-nav-menu{align-items:center;display:flex;position:relative}.hud-nav-menu-trigger{line-height:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;display:inline-flex}.hud-nav-menu-trigger[aria-expanded=true]{color:var(--hud-accent)}.hud-nav-menu-trigger svg{transition:transform .15s}.hud-nav-menu-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.hud-nav-menu-list:before{content:"";height:10px;position:absolute;bottom:100%;left:0;right:0}.hud-nav-menu-list{z-index:90;border:1px solid var(--hud-accent);background:#14171c;flex-direction:column;min-width:150px;padding:4px;display:flex;position:absolute;top:calc(100% + 8px);left:-10px;box-shadow:0 8px 24px #00000073}.hud-nav-menu-item{font-family:var(--font-hud-display), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--hud-text-dim);padding:8px 10px;font-size:12px;font-weight:600;text-decoration:none}.hud-nav-menu-item:hover,.hud-nav-menu-item:focus-visible{color:#10121a;background:var(--hud-accent);outline:none}.hud-changelog{margin:0;padding:0;list-style:none}.hud-changelog-entry{border-top:1px solid var(--hud-border);padding:14px 0}.hud-changelog-entry:first-child{border-top:0;padding-top:4px}.hud-changelog-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hud-changelog-title{color:var(--hud-text);font-size:17px;font-weight:600}.hud-changelog-date{color:var(--hud-text-dim);margin-left:auto;font-size:12px}.hud-changelog-body{color:var(--hud-text-dim);margin:6px 0 0;line-height:1.5}.hud-skin-access-progress{color:var(--hud-text-dim);margin-top:8px;font-size:12px}.hud-skin-access-note{color:var(--hud-text-dim);margin-top:6px;font-size:11px;line-height:1.45}.hud-skin-access-link{color:var(--hud-text);text-decoration:underline}
