:root{--tf-bg:#0a0f0a;--tf-bg-panel:#111611;--tf-bg-elevated:#1a1f1a;--tf-hud:#39ff14;--tf-hud-dim:#0f8;--tf-hud-muted:#39ff1459;--tf-warning:#ffa502;--tf-text:#a8b8a8;--tf-text-bright:#e0ede0;--tf-border:#39ff1440;--tf-border-strong:#39ff148c;--tf-glow:#39ff1426;--tf-font:"Share Tech Mono", ui-monospace, Consolas, monospace;--tf-font-sans:system-ui, "Segoe UI", sans-serif;--control-height:20px;--control-padding-y:3px;--control-padding-x:6px;--control-font-size:10px}@media (width>=576px){:root{--control-height:26px;--control-padding-y:5px;--control-padding-x:7px;--control-font-size:11px}}@media (width>=768px){:root{--control-height:28px;--control-padding-y:6px;--control-padding-x:10px;--control-font-size:12px}}@media (width>=992px){:root{--control-height:32px;--control-padding-y:6px;--control-padding-x:10px;--control-font-size:13px}}@media (width>=1300px){:root{--control-height:36px;--control-padding-y:8px;--control-padding-x:12px;--control-font-size:13px}}@media (width>=1600px){:root{--control-height:40px;--control-padding-y:8px;--control-padding-x:12px;--control-font-size:14px}}:root{--tf-menu-width:100%;--layout-content-padding-y:16px;--layout-content-padding-x:16px;--layout-gap:0}@media (width>=768px){:root{--tf-menu-width:200px;--layout-content-padding-y:20px;--layout-content-padding-x:24px}}@media (width>=992px){:root{--tf-menu-width:220px;--layout-content-padding-y:24px;--layout-content-padding-x:28px}}@media (width>=1300px){:root{--tf-menu-width:240px}}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{font-family:var(--tf-font);font-size:var(--control-font-size);color:var(--tf-text);background:var(--tf-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.45}#app{height:100%}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3{color:var(--tf-text-bright);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:400}.forget-password-dialog[data-v-6924b320]{flex-direction:column;gap:14px;width:100%;min-width:0;display:flex}@media (width>=768px){.forget-password-dialog[data-v-6924b320]{min-width:500px}}.forget-password-dialog__description[data-v-6924b320]{color:var(--tf-text);margin:0;font-size:12px;line-height:1.5}.forget-password-dialog__field[data-v-6924b320]{flex-direction:column;gap:6px;display:flex}.forget-password-dialog__label[data-v-6924b320]{letter-spacing:.1em;text-transform:uppercase;color:var(--tf-text);font-size:11px}.forget-password-dialog__error[data-v-6924b320]{color:#ff6b6b;margin:0;font-size:11px}.forget-password-dialog__error--form[data-v-6924b320]{text-align:center}.forget-password-dialog__actions[data-v-6924b320]{justify-content:flex-end;padding-top:4px;display:flex}.forget-password-dialog__footer[data-v-6924b320]{color:var(--tf-text);text-align:center;margin:0;font-size:12px}.forget-password-dialog__link[data-v-6924b320]{color:var(--tf-hud);text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline}.forget-password-dialog__link[data-v-6924b320]:hover{text-shadow:0 0 8px var(--tf-glow)}.sign-in-dialog[data-v-d5a544bf]{flex-direction:column;gap:14px;width:100%;min-width:0;display:flex}@media (width>=768px){.sign-in-dialog[data-v-d5a544bf]{min-width:500px}}.sign-in-dialog__field[data-v-d5a544bf]{flex-direction:column;gap:6px;display:flex}.sign-in-dialog__label[data-v-d5a544bf]{letter-spacing:.1em;text-transform:uppercase;color:var(--tf-text);font-size:11px}.sign-in-dialog__error[data-v-d5a544bf]{color:#ff6b6b;margin:0;font-size:11px}.sign-in-dialog__error--form[data-v-d5a544bf]{text-align:center}.sign-in-dialog__actions[data-v-d5a544bf]{justify-content:flex-end;padding-top:4px;display:flex}.sign-in-dialog__footer[data-v-d5a544bf]{color:var(--tf-text);text-align:center;margin:0;font-size:12px}.sign-in-dialog__link[data-v-d5a544bf]{color:var(--tf-hud);text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline}.sign-in-dialog__link[data-v-d5a544bf]:hover{text-shadow:0 0 8px var(--tf-glow)}.sign-in-dialog__link--forgot[data-v-d5a544bf]{align-self:flex-end;font-size:11px}.sign-up-dialog[data-v-ea24f069]{flex-direction:column;gap:14px;width:100%;min-width:0;display:flex}@media (width>=768px){.sign-up-dialog[data-v-ea24f069]{min-width:500px}}.sign-up-dialog__field[data-v-ea24f069]{flex-direction:column;gap:6px;display:flex}.sign-up-dialog__label[data-v-ea24f069]{letter-spacing:.1em;text-transform:uppercase;color:var(--tf-text);font-size:11px}.sign-up-dialog__hint[data-v-ea24f069]{color:var(--tf-text);margin:0;font-size:11px;line-height:1.4}.sign-up-dialog__error[data-v-ea24f069]{color:#ff6b6b;margin:0;font-size:11px}.sign-up-dialog__error--form[data-v-ea24f069]{text-align:center}.sign-up-dialog__actions[data-v-ea24f069]{justify-content:flex-end;padding-top:4px;display:flex}.sign-up-dialog__footer[data-v-ea24f069]{color:var(--tf-text);text-align:center;margin:0;font-size:12px}.sign-up-dialog__link[data-v-ea24f069]{color:var(--tf-hud);text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline}.sign-up-dialog__link[data-v-ea24f069]:hover{text-shadow:0 0 8px var(--tf-glow)}.inline-icon[data-v-52c4e074]{flex-shrink:0;width:10px;height:10px;display:block}@media (width>=576px){.inline-icon[data-v-52c4e074]{width:11px;height:11px}}@media (width>=768px){.inline-icon[data-v-52c4e074]{width:12px;height:12px}}@media (width>=992px){.inline-icon[data-v-52c4e074]{width:13px;height:13px}}@media (width>=1300px){.inline-icon[data-v-52c4e074]{width:13px;height:13px}}@media (width>=1600px){.inline-icon[data-v-52c4e074]{width:14px;height:14px}}.space-button[data-v-55bc394a]{box-sizing:border-box;min-height:var(--control-height);padding:var(--control-padding-y) var(--control-padding-x);font-size:var(--control-font-size);border:1px solid var(--tf-border-strong);color:var(--tf-hud);line-height:1.2;font-family:var(--tf-font);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#39ff1414;justify-content:center;align-items:center;gap:8px;transition:background .15s,border-color .15s,box-shadow .15s,color .15s;display:inline-flex}.space-button[data-v-55bc394a]:hover:not(:disabled){box-shadow:0 0 16px var(--tf-glow);background:#39ff1424}.space-button[data-v-55bc394a]:focus-visible{outline:1px solid var(--tf-hud);outline-offset:2px}.space-button--ghost[data-v-55bc394a]{border-color:var(--tf-border);background:0 0}.space-button--ghost[data-v-55bc394a]:hover:not(:disabled){border-color:var(--tf-border-strong);background:#39ff140f}.space-button--disabled[data-v-55bc394a],.space-button[data-v-55bc394a]:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.space-button__content[data-v-55bc394a]{min-height:1em;line-height:inherit;align-items:center;padding:0;display:inline-flex}.space-button__icon[data-v-55bc394a] .inline-icon{color:currentColor;width:16px;height:16px}.space-checkbox[data-v-44bbd845]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.space-checkbox--disabled[data-v-44bbd845]{opacity:.45;cursor:not-allowed}.space-checkbox__input[data-v-44bbd845]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.space-checkbox__input:focus-visible+.space-checkbox__box[data-v-44bbd845]{outline:1px solid var(--tf-hud);outline-offset:2px}.space-checkbox__input:checked+.space-checkbox__box[data-v-44bbd845]{border-color:var(--tf-hud);box-shadow:0 0 12px var(--tf-glow);background:#39ff141f}.space-checkbox__input:checked+.space-checkbox__box .space-checkbox__mark[data-v-44bbd845]{opacity:1;transform:scale(1)}.space-checkbox__input:disabled+.space-checkbox__box[data-v-44bbd845]{cursor:not-allowed}.space-checkbox__box[data-v-44bbd845]{border:1px solid var(--tf-border-strong);background:var(--tf-bg-elevated);flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.space-checkbox__mark[data-v-44bbd845]{background:var(--tf-hud);opacity:0;width:8px;height:8px;transition:opacity .15s,transform .15s;transform:scale(.5)}.space-checkbox__label[data-v-44bbd845]{color:var(--tf-text-bright);font-family:var(--tf-font);letter-spacing:.04em;font-size:13px}.space-checkbox:hover:not(.space-checkbox--disabled) .space-checkbox__box[data-v-44bbd845]{border-color:var(--tf-hud-muted)}.space-color[data-v-6825d659]{flex-direction:column;gap:8px;width:100%;display:flex}.space-color__header[data-v-6825d659]{justify-content:space-between;align-items:center;gap:12px;display:flex}.space-color__label[data-v-6825d659]{color:var(--tf-text);font-family:var(--tf-font);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.space-color__hex[data-v-6825d659]{border:1px solid var(--tf-border);background:var(--tf-bg-elevated);width:5.5rem;color:var(--tf-text-bright);font-family:var(--tf-font);text-align:right;text-transform:uppercase;padding:6px 8px;font-size:12px}.space-color__hex[data-v-6825d659]:hover{border-color:var(--tf-border-strong)}.space-color__hex[data-v-6825d659]:focus-visible{outline:1px solid var(--tf-hud);outline-offset:2px;border-color:var(--tf-border-strong);box-shadow:0 0 12px var(--tf-glow)}.space-color__picker[data-v-6825d659]{border:1px solid var(--tf-border);background:var(--tf-bg-elevated);cursor:pointer;width:100%;height:32px;padding:0}.space-color__picker[data-v-6825d659]::-webkit-color-swatch-wrapper{padding:2px}.space-color__picker[data-v-6825d659]::-webkit-color-swatch{border:none}.space-color__picker[data-v-6825d659]::-moz-color-swatch{border:none}.space-color__picker[data-v-6825d659]:hover{border-color:var(--tf-border-strong)}.space-color__picker[data-v-6825d659]:focus-visible{outline:1px solid var(--tf-hud);outline-offset:2px;box-shadow:0 0 12px var(--tf-glow)}.space-dialog[data-v-90e3622a]{z-index:1000;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}@media (width>=768px){.space-dialog[data-v-90e3622a]{padding:24px}}.space-dialog__backdrop[data-v-90e3622a]{background:#000000b8;position:absolute;inset:0}.space-dialog__panel[data-v-90e3622a]{border:1px solid var(--tf-border-strong);background:var(--tf-bg-panel);width:fit-content;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);box-shadow:0 0 32px var(--tf-glow);outline:none;flex-direction:column;display:flex;position:relative}@media (width>=768px){.space-dialog__panel[data-v-90e3622a]{max-height:calc(100vh - 48px)}}.space-dialog__header[data-v-90e3622a]{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}@media (width>=768px){.space-dialog__header[data-v-90e3622a]{gap:16px;padding:14px 16px}}.space-dialog__header[data-v-90e3622a]{border-bottom:1px solid var(--tf-border)}.space-dialog__title[data-v-90e3622a]{letter-spacing:.1em;text-transform:uppercase;text-shadow:0 0 12px var(--tf-glow);font-size:13px}@media (width>=768px){.space-dialog__title[data-v-90e3622a]{font-size:14px}}.space-dialog__close[data-v-90e3622a]{width:var(--control-height);height:var(--control-height);min-height:var(--control-height);border:1px solid var(--tf-border);color:var(--tf-hud);font-family:var(--tf-font);background:0 0;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;transition:border-color .15s,box-shadow .15s;display:flex}.space-dialog__close[data-v-90e3622a]:hover{border-color:var(--tf-border-strong);box-shadow:0 0 12px var(--tf-glow)}.space-dialog__close[data-v-90e3622a]:focus-visible{outline:1px solid var(--tf-hud);outline-offset:2px}.space-dialog__body[data-v-90e3622a]{min-height:0;padding:12px;overflow:auto}@media (width>=768px){.space-dialog__body[data-v-90e3622a]{padding:16px}}.space-input[data-v-8deb9a47]{width:100%;min-height:var(--control-height);border:1px solid var(--tf-border);background:var(--tf-bg-elevated);align-items:center;transition:border-color .15s,box-shadow .15s;display:flex}.space-input[data-v-8deb9a47]:hover:has(.space-input__field:not(:disabled)){border-color:var(--tf-border-strong)}.space-input[data-v-8deb9a47]:focus-within{outline:1px solid var(--tf-hud);outline-offset:2px;border-color:var(--tf-border-strong);box-shadow:0 0 12px var(--tf-glow)}.space-input__field[data-v-8deb9a47]{box-sizing:border-box;width:auto;min-width:0;padding:var(--control-padding-y) var(--control-padding-x);color:var(--tf-text-bright);font-family:var(--tf-font);font-size:var(--control-font-size);letter-spacing:.04em;background:0 0;border:none;flex:1;line-height:1.2}.space-input__field[data-v-8deb9a47]::placeholder{color:var(--tf-text)}.space-input__field[data-v-8deb9a47]:focus-visible{outline:none}.space-input__field[data-v-8deb9a47]:disabled{opacity:.45;cursor:not-allowed}.space-input__icon[data-v-8deb9a47]{box-sizing:border-box;width:var(--control-height);min-height:var(--control-height);pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.space-input__icon[data-v-8deb9a47] .inline-icon{width:16px;height:16px;color:var(--tf-hud)}.space-input__icon--clickable[data-v-8deb9a47]{pointer-events:auto;cursor:pointer}.space-input__icon--clickable[data-v-8deb9a47]:hover .inline-icon{filter:brightness(1.2)}.space-input:has(.space-input__field:disabled) .space-input__icon--clickable[data-v-8deb9a47]{pointer-events:none;cursor:not-allowed;opacity:.45}.space-range[data-v-b8e18bae]{align-items:center;gap:12px;width:100%;display:flex}.space-range__control[data-v-b8e18bae]{appearance:none;background:var(--tf-border);cursor:pointer;border-radius:0;flex:1;height:4px}.space-range__control[data-v-b8e18bae]::-webkit-slider-thumb{appearance:none;border:1px solid var(--tf-hud);background:var(--tf-bg-elevated);width:14px;height:14px;box-shadow:0 0 10px var(--tf-glow);transition:box-shadow .15s}.space-range__control[data-v-b8e18bae]::-moz-range-thumb{border:1px solid var(--tf-hud);background:var(--tf-bg-elevated);width:14px;height:14px;box-shadow:0 0 10px var(--tf-glow);border-radius:0}.space-range__control[data-v-b8e18bae]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--tf-hud-muted), var(--tf-hud-muted));height:4px}.space-range__control[data-v-b8e18bae]:hover:not(:disabled)::-webkit-slider-thumb{box-shadow:0 0 16px var(--tf-glow)}.space-range__control[data-v-b8e18bae]:focus-visible{outline:1px solid var(--tf-hud);outline-offset:4px}.space-range__control[data-v-b8e18bae]:disabled{opacity:.45;cursor:not-allowed}.space-range__input[data-v-b8e18bae]{box-sizing:border-box;min-height:var(--control-height);padding:var(--control-padding-y) var(--control-padding-x);font-size:var(--control-font-size);border:1px solid var(--tf-border);background:var(--tf-bg-elevated);width:4.5rem;min-width:2.5rem;color:var(--tf-hud);line-height:1.2;font-family:var(--tf-font);letter-spacing:.08em;text-align:right;appearance:textfield;transition:border-color .15s,box-shadow .15s}.space-range__input[data-v-b8e18bae]::-webkit-outer-spin-button{appearance:none;margin:0}.space-range__input[data-v-b8e18bae]::-webkit-inner-spin-button{appearance:none;margin:0}.space-range__input[data-v-b8e18bae]:hover:not(:disabled){border-color:var(--tf-border-strong)}.space-range__input[data-v-b8e18bae]:focus-visible{outline:1px solid var(--tf-hud);outline-offset:2px;border-color:var(--tf-border-strong);box-shadow:0 0 12px var(--tf-glow)}.space-range__input[data-v-b8e18bae]:disabled{opacity:.45;cursor:not-allowed}.space-select[data-v-2b59d281]{width:100%;max-width:100%;display:inline-flex;position:relative}.space-select__control[data-v-2b59d281]{box-sizing:border-box;min-height:var(--control-height);padding:var(--control-padding-y) var(--control-padding-x);font-size:var(--control-font-size);appearance:none;width:100%;padding-right:calc(var(--control-padding-x) + 24px);border:1px solid var(--tf-border);background:var(--tf-bg-elevated);color:var(--tf-text-bright);line-height:1.2;font-family:var(--tf-font);letter-spacing:.04em;cursor:pointer;transition:border-color .15s,box-shadow .15s}.space-select__control[data-v-2b59d281]:hover:not(:disabled){border-color:var(--tf-border-strong)}.space-select__control[data-v-2b59d281]:focus-visible{outline:1px solid var(--tf-hud);outline-offset:2px;border-color:var(--tf-border-strong);box-shadow:0 0 12px var(--tf-glow)}.space-select__control[data-v-2b59d281]:disabled{opacity:.45;cursor:not-allowed}.space-select__control--placeholder[data-v-2b59d281]{color:var(--tf-text)}.space-select__arrow[data-v-2b59d281]{top:50%;right:var(--control-padding-x);border-top:5px solid var(--tf-hud);pointer-events:none;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;position:absolute;transform:translateY(-25%)}.space-tooltip[data-v-4347c14a]{display:inline-flex;position:relative}.space-tooltip__trigger[data-v-4347c14a]{display:inline-flex}.space-tooltip__content[data-v-4347c14a]{z-index:100;border:1px solid var(--tf-border-strong);background:var(--tf-bg-panel);width:max-content;max-width:220px;color:var(--tf-text-bright);font-family:var(--tf-font);letter-spacing:.04em;box-shadow:0 0 16px var(--tf-glow);pointer-events:none;padding:8px 10px;font-size:11px;line-height:1.4;position:absolute}.space-tooltip--top .space-tooltip__content[data-v-4347c14a]{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.space-tooltip--bottom .space-tooltip__content[data-v-4347c14a]{top:calc(100% + 8px);left:50%;transform:translate(-50%)}.space-tooltip--left .space-tooltip__content[data-v-4347c14a]{top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.space-tooltip--right .space-tooltip__content[data-v-4347c14a]{top:50%;left:calc(100% + 8px);transform:translateY(-50%)}
