._alert_1wl2y_1{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);animation:_fade-up_1wl2y_1 var(--duration) var(--ease-out) backwards;border:1px solid;display:flex}._alert_1wl2y_1>svg{margin-top:1px}._content_1wl2y_16{flex:1;min-width:0}._error_1wl2y_21{background:var(--color-danger-soft);border-color:var(--color-danger-border);color:var(--color-danger)}._info_1wl2y_27{background:var(--color-info-soft);border-color:var(--color-info-border);color:var(--color-info)}._close_1wl2y_33{color:inherit;opacity:.7;background:0 0;border:none;place-items:center;display:grid}._close_1wl2y_33:hover{opacity:1}._badge_1j5aa_1{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);white-space:nowrap;animation:_pop-in_1j5aa_1 .28s var(--ease-spring) backwards;border:1px solid #0000;font-weight:500;line-height:1.5;display:inline-flex}._neutral_1j5aa_15{background:var(--color-surface-3);color:var(--color-text-secondary)}._accent_1j5aa_20{background:var(--color-accent-soft);border-color:var(--color-accent-border);color:var(--color-accent)}._success_1j5aa_26{background:var(--color-success-soft);border-color:var(--color-success-border);color:var(--color-success)}._danger_1j5aa_32{background:var(--color-danger-soft);border-color:var(--color-danger-border);color:var(--color-danger)}._info_1j5aa_38{background:var(--color-info-soft);border-color:var(--color-info-border);color:var(--color-info)}._spinner_f2ayn_1{animation:.9s linear infinite _spin_f2ayn_1}@keyframes _spin_f2ayn_1{to{transform:rotate(360deg)}}._button_1j6qt_1{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-family:var(--font-display);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;transition:background-color var(--duration) var(--ease), border-color var(--duration) var(--ease), color var(--duration) var(--ease), box-shadow var(--duration) var(--ease), transform var(--duration-fast) var(--ease-out);border:1px solid #0000;font-weight:500;display:inline-flex}._button_1j6qt_1:hover:not(:disabled){transform:translateY(-1px)}._button_1j6qt_1:active:not(:disabled){transition-duration:60ms;transform:translateY(1px)scale(.97)}._button_1j6qt_1 svg{transition:transform var(--duration) var(--ease-spring)}._button_1j6qt_1:hover:not(:disabled) svg{transform:scale(1.12)}._button_1j6qt_1:disabled{opacity:.45;cursor:not-allowed}._md_1j6qt_43{min-height:var(--control-height);padding:0 var(--space-5);font-size:var(--text-sm)}._sm_1j6qt_49{min-height:var(--control-height-sm);padding:0 var(--space-3);font-size:var(--text-xs)}._block_1j6qt_55{width:100%}._primary_1j6qt_59{background:var(--color-accent);color:var(--color-text-inverse);box-shadow:var(--shadow-accent)}._primary_1j6qt_59:hover:not(:disabled){background:var(--color-accent-hover)}._secondary_1j6qt_69{background:var(--color-surface-3);border-color:var(--color-border-strong);color:var(--color-text)}._secondary_1j6qt_69:hover:not(:disabled){border-color:var(--color-accent-border)}._ghost_1j6qt_79{border-color:var(--color-border);color:var(--color-text-secondary);background:0 0}._ghost_1j6qt_79:hover:not(:disabled){color:var(--color-text);border-color:var(--color-border-strong);background:var(--color-surface-2)}._danger_1j6qt_91{background:var(--color-danger-soft);border-color:var(--color-danger-border);color:var(--color-danger)}._danger_1j6qt_91:hover:not(:disabled){background:var(--color-danger);color:var(--color-text-inverse)}._success_1j6qt_102{background:var(--color-success-soft);border-color:var(--color-success-border);color:var(--color-success)}._success_1j6qt_102:hover:not(:disabled){background:var(--color-success);color:var(--color-text-inverse)}._drawer_1dm4d_1{z-index:40;background:var(--color-surface);border:1px solid var(--color-border-strong);transition:transform var(--duration-slow) var(--ease-out), visibility var(--duration-slow);visibility:hidden;flex-direction:column;display:flex;position:fixed;box-shadow:0 20px 60px #000000b3}._open_1dm4d_15{visibility:visible}._top_1dm4d_19{border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:none;width:min(640px,100vw);max-height:min(85dvh,760px);top:0;left:50%;transform:translate(-50%,-105%)}._top_1dm4d_19._open_1dm4d_15{transform:translate(-50%)}._top_1dm4d_19:before{content:"";background:var(--hazard-stripes);height:4px;animation:var(--hazard-animation);flex-shrink:0}._right_1dm4d_41{border-radius:var(--radius-lg) 0 0 var(--radius-lg);border-right:none;width:min(420px,100vw);top:0;bottom:0;right:0;transform:translate(105%)}._right_1dm4d_41._open_1dm4d_15{transform:translate(0)}._header_1dm4d_55{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-3);border-bottom:1px solid var(--color-border);display:flex}._title_1dm4d_64{align-items:center;gap:var(--space-2);font-size:var(--text-lg);display:flex}._title_1dm4d_64 svg{color:var(--color-accent)}._close_1dm4d_75{border:1px solid var(--color-border);border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-secondary);background:0 0;place-items:center;display:grid}._close_1dm4d_75:hover{color:var(--color-text);border-color:var(--color-border-strong)}._body_1dm4d_91{gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-5);flex-direction:column;display:flex;overflow-y:auto}._backdrop_1dm4d_99{z-index:39;background:var(--color-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity var(--duration) var(--ease);position:fixed;inset:0}._backdropOpen_1dm4d_110{opacity:1;pointer-events:auto}._right_1dm4d_41 ._body_1dm4d_91{padding-bottom:calc(var(--space-5) + 72px)}._field_eidqi_1{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}._label_eidqi_8{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-secondary)}._hint_eidqi_16{font-size:var(--text-xs);color:var(--color-text-muted)}._control_eidqi_21{width:100%;min-height:var(--control-height);padding:0 var(--space-3);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-md);transition:border-color var(--duration) var(--ease)}._control_eidqi_21::placeholder{color:var(--color-text-muted)}._control_eidqi_21:hover:not(:disabled){border-color:var(--color-border-strong)}._control_eidqi_21:focus{border-color:var(--color-accent);outline:none}._control_eidqi_21:disabled{opacity:.7;cursor:default}._select_eidqi_51{appearance:none;padding-right:var(--space-8);background-image:linear-gradient(45deg, transparent 50%, var(--color-text-muted) 50%), linear-gradient(135deg, var(--color-text-muted) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px}._select_eidqi_51 option{background:var(--color-surface)}._textarea_eidqi_68{min-height:96px;padding:var(--space-2) var(--space-3);line-height:var(--leading-normal);resize:vertical}._page_4tvpm_1{min-height:100vh;padding:var(--space-6) var(--page-gutter) var(--space-12)}._centered_4tvpm_6{justify-content:center;align-items:center;display:flex}._container_4tvpm_12{width:100%;max-width:var(--container-width);gap:var(--space-4);flex-direction:column;margin:0 auto;display:flex}._narrow_4tvpm_21{max-width:440px}._panel_sxhmq_1{gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);min-width:0;animation:_fade-up_sxhmq_1 var(--duration-slow) var(--ease-out) backwards;flex-direction:column;display:flex;position:relative}._accent_sxhmq_17:before{content:"";background:var(--hazard-stripes);height:5px;animation:var(--hazard-animation);border-radius:var(--radius-lg) var(--radius-lg) 0 0;pointer-events:none;position:absolute;inset:-1px -1px auto}._header_sxhmq_28{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._title_sxhmq_36{align-items:center;gap:var(--space-2);color:var(--color-text);display:flex}._title_sxhmq_36 svg{color:var(--color-accent)}._actions_sxhmq_47{align-items:center;gap:var(--space-2);display:flex}@media (width<=480px){._panel_sxhmq_1{padding:var(--space-4)}}._row_12dk9_1{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;display:flex;position:relative}._text_12dk9_10{flex-direction:column;gap:2px;display:flex}._hint_12dk9_16{font-size:var(--text-xs);color:var(--color-text-muted)}._input_12dk9_21{opacity:0;width:1px;height:1px;position:absolute}._track_12dk9_28{border-radius:var(--radius-full);background:var(--color-surface-3);border:1px solid var(--color-border-strong);width:44px;height:24px;transition:background-color var(--duration) var(--ease);flex-shrink:0;position:relative}._track_12dk9_28:after{content:"";background:var(--color-text-secondary);width:16px;height:16px;transition:transform var(--duration) var(--ease), background-color var(--duration) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}._input_12dk9_21:checked+._track_12dk9_28{background:var(--color-accent-soft);border-color:var(--color-accent-border)}._input_12dk9_21:checked+._track_12dk9_28:after{background:var(--color-accent);transform:translate(20px)}._input_12dk9_21:focus-visible+._track_12dk9_28{outline:2px solid var(--color-accent);outline-offset:2px}._input_12dk9_21:disabled+._track_12dk9_28{opacity:.5}._row_12dk9_1:has(._input_12dk9_21:disabled){cursor:default}._region_15vfz_1{left:var(--space-4);bottom:var(--space-4);z-index:90;gap:var(--space-2);width:min(380px, calc(100vw - 2 * var(--space-4)));pointer-events:none;flex-direction:column;display:flex;position:fixed}._toast_15vfz_13{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface-2);border:1px solid var(--color-border-strong);border-left:3px solid var(--tone);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:var(--text-sm);pointer-events:auto;animation:_toast-in_15vfz_1 var(--duration-slow) var(--ease-spring) backwards;transition:opacity .25s var(--ease), transform .25s var(--ease);display:flex}._leaving_15vfz_31{opacity:0;transform:translate(-24px)}._error_15vfz_36{--tone:var(--color-danger)}._info_15vfz_40{--tone:var(--color-info)}._success_15vfz_44{--tone:var(--color-success)}._icon_15vfz_48{color:var(--tone);flex-shrink:0;margin-top:1px}._text_15vfz_54{flex:1}._close_15vfz_58{color:var(--color-text-muted);background:0 0;border:none;place-items:center;display:grid}._close_15vfz_58:hover{color:var(--color-text)}@keyframes _toast-in_15vfz_1{0%{opacity:0;transform:translate(-32px)scale(.96)}}._tooltip_r87u6_1{z-index:100;padding:var(--space-2) var(--space-3);background:var(--color-surface-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:var(--color-text);font-size:var(--text-sm);text-align:left;pointer-events:none;animation:_appear_r87u6_1 var(--duration-fast) var(--ease);font-style:normal;line-height:1.45;position:fixed;transform:translate(-50%,-100%)}._below_r87u6_19{transform:translate(-50%)}@keyframes _appear_r87u6_1{0%{opacity:0}}._pill_fecvr_1{top:var(--space-3);z-index:95;align-items:center;gap:var(--space-2);max-width:calc(100vw - 2 * var(--space-4));padding:var(--space-2) var(--space-4);background:var(--color-surface-2);border:1px solid var(--color-danger-border);border-radius:var(--radius-full);box-shadow:var(--shadow-md);color:var(--color-text);font-size:var(--text-sm);animation:_pill-in_fecvr_1 var(--duration-slow) var(--ease-spring) backwards;display:inline-flex;position:fixed;left:50%;transform:translate(-50%)}._pill_fecvr_1>svg:first-child{color:var(--color-danger)}@keyframes _pill-in_fecvr_1{0%{opacity:0;transform:translate(-50%,-16px)}}._tabs_1fs7c_1{top:calc(-1 * var(--space-4));z-index:1;gap:var(--space-1);margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-5)) 0;padding:var(--space-3) var(--space-5);background:var(--color-surface);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);display:grid;position:sticky}._tab_1fs7c_1,._kind_1fs7c_15{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--control-height-sm);padding:0 var(--space-2);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:border-color var(--duration) var(--ease), background-color var(--duration) var(--ease), color var(--duration) var(--ease);display:inline-flex}._tab_1fs7c_1:hover,._kind_1fs7c_15:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-text)}._kind_1fs7c_15:disabled{cursor:default}._tabActive_1fs7c_46,._tabActive_1fs7c_46:hover,._kindActive_1fs7c_48,._kindActive_1fs7c_48:hover:not(:disabled){background:var(--color-accent-soft);border-color:var(--color-accent-border);color:var(--color-text)}._tabActive_1fs7c_46 svg,._kindActive_1fs7c_48 svg{color:var(--color-accent)}._tabPanel_1fs7c_60{animation:_fade-up_1fs7c_1 var(--duration) var(--ease-out)}._list_1fs7c_64{gap:var(--space-2);flex-direction:column;display:flex}._listHeader_1fs7c_70{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}._note_1fs7c_77{font-size:var(--text-sm);color:var(--color-text-secondary)}._warning_1fs7c_82{font-size:var(--text-xs);color:var(--color-danger)}._meta_1fs7c_87{font-size:var(--text-xs);color:var(--color-text-muted)}._trait_1fs7c_94,._action_1fs7c_95{gap:var(--space-2);padding:var(--space-3);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:opacity var(--duration) var(--ease);flex-direction:column;display:flex}._off_1fs7c_106{opacity:.55}._traitName_1fs7c_110{align-items:center;gap:var(--space-2);font-weight:500;display:inline-flex}._deck_1fs7c_117{gap:var(--space-3);flex-direction:column;display:flex}._deckToggle_1fs7c_123{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;background:0 0;border:none;align-self:flex-start;padding:0;display:inline-flex}._deckToggle_1fs7c_123:hover{color:var(--color-accent)}._chevron_1fs7c_141{transition:transform var(--duration) var(--ease)}._chevronOpen_1fs7c_145{transform:rotate(180deg)}._deckBody_1fs7c_149{gap:var(--space-3);animation:_fade-up_1fs7c_1 var(--duration) var(--ease-out);padding-top:var(--space-2);border-top:1px dashed var(--color-border);flex-direction:column;display:flex}._builtin_1fs7c_158 summary{cursor:pointer;font-size:var(--text-xs);color:var(--color-text-muted)}._builtin_1fs7c_158 ul{gap:var(--space-1);max-height:160px;margin-top:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex;overflow-y:auto}._builtin_1fs7c_158 li{padding:2px var(--space-2);background:var(--color-surface-2);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-text-secondary)}._choice_1fs7c_185{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}._choice_1fs7c_185+._choice_1fs7c_185{margin-top:var(--space-2)}._choiceTitle_1fs7c_198{align-items:center;gap:var(--space-2);font-size:var(--text-md);display:flex}._choiceTitle_1fs7c_198 svg{color:var(--color-accent)}._kinds_1fs7c_209{gap:var(--space-1);grid-template-columns:repeat(3,1fr);display:grid}._preview_1fs7c_215{gap:var(--space-1);padding:var(--space-3);background:var(--color-bg-elevated);border-left:2px solid var(--color-accent-border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text-secondary);flex-direction:column;display:flex}._customForm_1fs7c_227{gap:var(--space-3);border:none;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}._pair_1fs7c_237{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (width<=420px){._pair_1fs7c_237{grid-template-columns:1fr}}._form_121j9_1{gap:var(--space-4);flex-direction:column;display:flex}._modes_121j9_7{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}._mode_121j9_7{gap:var(--space-1);padding:var(--space-3);text-align:left;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--duration) var(--ease), background-color var(--duration) var(--ease);flex-direction:column;display:flex}._mode_121j9_7 svg{color:var(--color-text-muted)}._mode_121j9_7 strong{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-weight:500}._mode_121j9_7 span{font-size:var(--text-xs);color:var(--color-text-secondary)}._mode_121j9_7:disabled{cursor:default}._mode_121j9_7:hover:not(:disabled){border-color:var(--color-border-strong)}._modeActive_121j9_51,._modeActive_121j9_51:hover:not(:disabled){background:var(--color-accent-soft);border-color:var(--color-accent-border)}._modeActive_121j9_51 svg{color:var(--color-accent)}._section_121j9_61{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}._legend_121j9_70{align-items:center;gap:var(--space-1);padding:0 var(--space-1);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-secondary);display:inline-flex}._legend_121j9_70 svg{color:var(--trait-action)}._grid_121j9_86{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (width<=420px){._modes_121j9_7,._grid_121j9_86{grid-template-columns:1fr}}._summary_121j9_99{font-size:var(--text-sm);color:var(--color-text-secondary);flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}._buttons_121j9_109{gap:var(--space-2);flex-wrap:wrap;display:flex}._page_1wivi_1{max-width:560px}._back_1wivi_5{align-items:center;gap:var(--space-2);padding-top:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-sm);align-self:flex-start;display:inline-flex}._back_1wivi_5:hover{color:var(--color-text);text-decoration:none}._form_1wivi_20{gap:var(--space-5);flex-direction:column;display:flex}._hero_1rrhv_1{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6) 0 var(--space-2);flex-wrap:wrap;display:flex}._brand_1rrhv_10{align-items:center;gap:var(--space-4);display:flex}._logoIcon_1rrhv_16{color:var(--color-accent);filter:drop-shadow(0 0 12px #e8a33d80);animation:6s linear infinite _radiate_1rrhv_1}@keyframes _radiate_1rrhv_1{to{transform:rotate(360deg)}}._logo_1rrhv_16{font-size:var(--text-3xl);letter-spacing:.12em;font-weight:700;line-height:1}._entry_1rrhv_36{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}._codeForm_1rrhv_43{align-items:flex-end;gap:var(--space-2);display:flex}._codeForm_1rrhv_43>:first-child{flex:1}._codeInput_1rrhv_53{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase}._filters_1rrhv_60{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._search_1rrhv_67{flex:220px;position:relative}._search_1rrhv_67 input{padding-left:var(--space-8)}._searchIcon_1rrhv_76{left:var(--space-3);color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}._segmented_1rrhv_85{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:3px;display:flex}._segment_1rrhv_85{min-height:calc(var(--control-height) - 8px);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--duration) var(--ease), color var(--duration) var(--ease);background:0 0;border:none}._segment_1rrhv_85:hover{color:var(--color-text)}._segmentActive_1rrhv_111{background:var(--color-accent-soft);color:var(--color-accent)}._checkbox_1rrhv_116{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;display:inline-flex}._checkbox_1rrhv_116 input{width:16px;height:16px;accent-color:var(--color-accent)}._sort_1rrhv_132{width:auto;font-size:var(--text-sm);flex:none}._found_1rrhv_138{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);display:inline-flex}._empty_1rrhv_147{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-4);text-align:center;color:var(--color-text-secondary);flex-direction:column;display:flex}._empty_1rrhv_147>svg{color:var(--color-text-muted)}._roomList_1rrhv_162{gap:var(--space-2);transition:opacity var(--duration) var(--ease);flex-direction:column;display:flex}._stale_1rrhv_169{opacity:.6}._room_1rrhv_162{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--duration) var(--ease);transition:border-color var(--duration) var(--ease), transform var(--duration) var(--ease-out), background-color var(--duration) var(--ease);grid-template-columns:minmax(0,1fr) auto auto;display:grid}._room_1rrhv_162:hover{border-color:var(--color-accent-border);background:var(--color-surface-2);transform:translate(4px)}._roomInfo_1rrhv_198{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}._roomTitle_1rrhv_205{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._roomMeta_1rrhv_211{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}._roomSlots_1rrhv_218{align-items:flex-end;gap:var(--space-1);font-size:var(--text-sm);flex-direction:column;display:flex}._slotsBar_1rrhv_226{background:var(--color-surface-3);border-radius:var(--radius-full);width:56px;height:4px;overflow:hidden}._slotsBar_1rrhv_226>span{background:var(--color-accent);height:100%;display:block}@media (width<=720px){._entry_1rrhv_36{grid-template-columns:1fr}._segmented_1rrhv_85{flex:100%}._segment_1rrhv_85{flex:1}}@media (width<=480px){._hero_1rrhv_1{padding-top:var(--space-2)}._hero_1rrhv_1>button{width:100%}._sort_1rrhv_132{flex:100%}._room_1rrhv_162{grid-template-columns:minmax(0,1fr) auto}._roomSlots_1rrhv_218{display:none}}._panel_4i4uo_1{text-align:center;align-items:center;max-width:440px}._icon_4i4uo_7{color:var(--color-danger);animation:_pop-in_4i4uo_1 .4s var(--ease-spring) backwards}._title_4i4uo_12{font-size:var(--text-xl)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0e0f0c;--color-bg-elevated:#15160f;--color-surface:#1b1c15;--color-surface-2:#23241b;--color-surface-3:#2d2e23;--color-overlay:#0009;--color-border:#34352a;--color-border-strong:#4a4b3b;--color-text:#ebe6d6;--color-text-secondary:#b3ad98;--color-text-muted:#7c7865;--color-text-inverse:#15130b;--color-accent:#e8a33d;--color-accent-hover:#f2b350;--color-accent-soft:#e8a33d24;--color-accent-border:#e8a33d66;--color-success:#9cc35a;--color-success-soft:#9cc35a24;--color-success-border:#9cc35a66;--color-danger:#e2654a;--color-danger-soft:#e2654a24;--color-danger-border:#e2654a66;--color-info:#7fb0c8;--color-info-soft:#7fb0c824;--color-info-border:#7fb0c866;--trait-gender:#f0abfc;--trait-age:#7fb0c8;--trait-profession:#e8a33d;--trait-health:#9cc35a;--trait-phobia:#a78bfa;--trait-hobby:#f472b6;--trait-baggage:#d6a46c;--trait-fact:#5eead4;--trait-action:#f87171;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Oswald", "Arial Narrow", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:clamp(2.5rem, 8vw, 4rem);--leading-tight:1.2;--leading-normal:1.5;--tracking-wide:.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-full:999px;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 24px -8px #0009;--shadow-accent:0 6px 20px -6px #e8a33d73;--ease:cubic-bezier(.4, 0, .2, 1);--duration-fast:.12s;--duration:.2s;--container-width:1120px;--page-gutter:var(--space-4);--control-height:42px;--control-height-sm:32px;--hazard-stripes:repeating-linear-gradient(-45deg, var(--color-accent) 0 10px, var(--color-bg) 10px 20px)}@property --color-accent{syntax:"<color>";inherits:true;initial-value:#e8a33d}@property --color-accent-hover{syntax:"<color>";inherits:true;initial-value:#f2b350}@property --outcome-glow{syntax:"<color>";inherits:true;initial-value:#0000}:root{--outcome-glow:transparent;transition:--color-accent 1.2s var(--ease), --color-accent-hover 1.2s var(--ease), --outcome-glow 1.2s var(--ease)}:root[data-outcome=lost]{--color-accent:#f0503a;--color-accent-hover:#ff6a52;--color-accent-soft:#f0503a29;--color-accent-border:#f0503a80;--shadow-accent:0 6px 20px -6px #f0503a8c;--outcome-glow:#f0503a2e}:root[data-outcome=won]{--color-accent:#4ade80;--color-accent-hover:#6ee79a;--color-accent-soft:#4ade8024;--color-accent-border:#4ade8080;--shadow-accent:0 6px 20px -6px #4ade8080;--outcome-glow:#4ade8024}:root[data-outcome]{--hazard-stripes:repeating-linear-gradient(-45deg, var(--color-accent) 0 10px, var(--color-bg) 10px 20px)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-bg);background-image:radial-gradient(ellipse 90% 70% at 50% 110%, var(--outcome-glow), transparent 70%), radial-gradient(ellipse 80% 50% at 50% -10%, #e8a33d14, transparent 70%), linear-gradient(#ffffff04 1px, transparent 1px), linear-gradient(90deg, #ffffff04 1px, transparent 1px);-webkit-font-smoothing:antialiased;background-size:100% 100%,100% 100%,32px 32px,32px 32px;background-attachment:fixed}#root{min-height:100vh}img,svg{flex-shrink:0;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}ul,ol{list-style:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:var(--leading-tight);letter-spacing:.02em;text-transform:uppercase}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-lg)}h3{font-size:var(--text-md)}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:var(--color-accent);color:var(--color-text-inverse)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-full)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.text-muted{color:var(--color-text-muted)}.text-secondary{color:var(--color-text-secondary)}.text-sm{font-size:var(--text-sm)}.mono{font-family:var(--font-mono)}:root{--duration-slow:.4s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--stagger:45ms;--hazard-animation:hazard-move 1.8s linear infinite}@keyframes hazard-move{to{background-position-x:28.2843px}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}}@keyframes scale-in{0%{opacity:0;transform:scale(.94)}}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes flash{0%{box-shadow:0 0 0 0 var(--flash-color,var(--color-accent));filter:brightness(1.6)}to{filter:brightness();box-shadow:0 0 0 10px #0000}}@keyframes shake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.enter{animation:fade-up var(--duration-slow) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * var(--stagger))}.enter-scale{animation:scale-in var(--duration-slow) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * var(--stagger))}.pop{animation:pop-in .32s var(--ease-spring) backwards}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
