*,:before,:after{box-sizing:border-box;margin:0;padding:0}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;--color-canvas:#f8fafc;--color-surface:#fff;--color-surface-muted:#f1f5f9;--color-primary:#ff5a5f;--color-primary-end:#ff8a65;--color-primary-light:#ffebeb;--color-accent:#10b981;--color-accent-light:#ecfdf5;--color-text-primary:#0f172a;--color-text-secondary:#64748b;--color-text-muted:#94a3b8;--color-border:#e2e8f0;--color-border-light:#f1f5f9;--header-bg:#fffffff2;--pill-bg:#0f172a0a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#11131a;--color-surface:#191c26;--color-surface-muted:#222634;--color-primary:#ff666b;--color-primary-end:#ff9473;--color-primary-light:#ff5a5f29;--color-accent:#10b981;--color-accent-light:#10b98129;--color-text-primary:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#2b3042;--color-border-light:#1f2332;--header-bg:#191c26f2;--pill-bg:#ffffff12}html{background-color:var(--color-canvas,#f8fafc);width:100%;height:100%}body{width:100%;min-height:100dvh;color:var(--color-text-primary,#0f172a);background-color:var(--color-canvas,#f8fafc);-webkit-tap-highlight-color:transparent;-webkit-user-select:auto;user-select:auto;overflow-x:hidden}#root{flex-direction:column;align-items:center;width:100%;min-height:100dvh;display:flex}button{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;background:0 0;border:none;display:inline-flex}button:focus-visible{outline-offset:2px;outline:2px solid #ff5a5f}button:disabled{cursor:not-allowed;opacity:.6}input,textarea,select{color:var(--color-text-primary,#0f172a);border:1px solid var(--color-border,#e2e8f0);background-color:var(--color-surface,#fff);font-family:inherit;font-size:1rem}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #ff5a5f}a{color:inherit;text-decoration:none}a:focus-visible{outline-offset:2px;outline:2px solid #ff5a5f}img,svg{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:.8s linear infinite spin;display:inline-block}._container_1fmy7_1{background-color:var(--color-canvas,#f8fafc);flex-direction:column;align-items:stretch;width:100%;min-height:100dvh;padding:16px;display:flex;position:relative}._hero_1fmy7_12{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:24px;margin-bottom:24px;display:flex;position:relative}._logoBadge_1fmy7_23{width:56px;height:56px;color:var(--color-surface,#fff);background:linear-gradient(135deg,#ff5a5f 0%,#ff8a65 100%);border-radius:16px;justify-content:center;align-items:center;margin-bottom:8px;display:flex;box-shadow:0 8px 20px -4px #ff5a5f59}._title_1fmy7_36{letter-spacing:-.03em;color:var(--color-text-primary,#0f172a);font-size:1.75rem;font-weight:800}._titleGradient_1fmy7_43{background:linear-gradient(135deg,#ff5a5f 0%,#ff8a65 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}._subtitle_1fmy7_49{color:var(--color-text-secondary,#64748b);max-width:320px;font-size:.875rem;line-height:1.4}._switcher_1fmy7_56{background-color:var(--color-surface-muted,#f1f5f9);border-radius:9999px;margin-bottom:24px;padding:4px;display:flex;position:relative}._switcherButton_1fmy7_65{min-height:40px;color:var(--color-text-secondary,#64748b);border-radius:9999px;flex:1;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}._switcherButton--active_1fmy7_77{color:var(--color-text-primary,#0f172a);background-color:var(--color-surface,#fff);box-shadow:0 1px 3px #0f172a0d,0 1px 2px #0f172a08}._card_1fmy7_83{background-color:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:24px;flex-direction:column;gap:20px;padding:24px;display:flex;position:relative;box-shadow:0 4px 6px -1px #0f172a12,0 2px 4px -2px #0f172a0a}._form_1fmy7_96{flex-direction:column;gap:16px;display:flex}._fieldGroup_1fmy7_102{flex-direction:column;gap:4px;display:flex}._label_1fmy7_108{color:var(--color-text-primary,#0f172a);justify-content:space-between;align-items:center;font-size:.8125rem;font-weight:600;display:flex}._labelHint_1fmy7_117{color:var(--color-text-muted,#94a3b8);font-size:.75rem;font-weight:400}._inputWrapper_1fmy7_123{align-items:center;display:flex;position:relative}._inputIcon_1fmy7_129{color:var(--color-text-muted,#94a3b8);pointer-events:none;position:absolute;left:12px}._input_1fmy7_123{width:100%;min-height:44px;color:var(--color-text-primary,#0f172a);background-color:var(--color-surface,#fff);border:1.5px solid var(--color-border,#e2e8f0);border-radius:16px;padding:8px 12px 8px 40px;font-size:.9375rem;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}._input_1fmy7_123:focus{border-color:#ff5a5f;outline:none;box-shadow:0 0 0 3px #ff5a5f26}._input--error_1fmy7_152{border-color:#ef4444}._select_1fmy7_156{width:100%;min-height:44px;color:var(--color-text-primary,#0f172a);background-color:var(--color-surface,#fff);border:1.5px solid var(--color-border,#e2e8f0);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:16px;padding:8px 12px 8px 40px;font-size:.9375rem}._select_1fmy7_156:focus{border-color:#ff5a5f;outline:none;box-shadow:0 0 0 3px #ff5a5f26}._row_1fmy7_177{gap:12px;display:flex}._row_1fmy7_177 ._fieldGroup_1fmy7_102{flex:1}._pillGroup_1fmy7_185{gap:8px;display:flex}._pillOption_1fmy7_190{min-height:40px;color:var(--color-text-secondary,#64748b);background-color:var(--color-surface-muted,#f1f5f9);cursor:pointer;border:1px solid #0000;border-radius:16px;flex:1;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}._pillOption--selected_1fmy7_205{color:#ff5a5f;background-color:var(--color-primary-light,#ffebeb);border-color:#ff5a5f}._geoBox_1fmy7_211{background-color:var(--color-canvas,#f8fafc);border:1px dashed var(--color-border,#e2e8f0);border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex;position:relative}._geoButton_1fmy7_222{width:100%;min-width:44px;min-height:44px;color:var(--color-text-primary,#0f172a);background-color:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:16px;justify-content:center;align-items:center;gap:8px;font-size:.875rem;font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 3px #0f172a0d,0 1px 2px #0f172a08}._geoButton_1fmy7_222:hover:not(:disabled){border-color:#10b981}._geoButton_1fmy7_222:active:not(:disabled){transform:scale(.98)}._geoBadgeSuccess_1fmy7_246{color:#059669;background-color:var(--color-accent-light,#ecfdf5);border-radius:9999px;align-self:flex-start;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;font-weight:600;display:inline-flex}._geoBadgeWarning_1fmy7_259{color:#f59e0b;background-color:#fef3c7;border-radius:9999px;align-self:flex-start;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;font-weight:600;display:inline-flex}._domainBadge_1fmy7_272{color:var(--color-text-secondary,#64748b);align-items:center;gap:4px;font-size:.6875rem;font-weight:500;display:inline-flex}._errorBanner_1fmy7_281{color:#ef4444;background-color:#fee2e2;border-radius:16px;align-items:center;gap:8px;padding:12px;font-size:.8125rem;display:flex}._submitButton_1fmy7_292{width:100%;min-width:44px;min-height:44px;color:var(--color-surface,#fff);background:linear-gradient(135deg,#ff5a5f 0%,#ff8a65 100%);border-radius:16px;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:1rem;font-weight:700;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 8px 20px -4px #ff5a5f59}._submitButton_1fmy7_292:active:not(:disabled){transform:scale(.98)}._submitButton_1fmy7_292:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}._infoNote_1fmy7_318{text-align:center;color:var(--color-text-muted,#94a3b8);font-size:.75rem;line-height:1.4}._forgotPasswordLink_1fmy7_325{color:#ff5a5f;cursor:pointer;font-size:.75rem;font-weight:500;text-decoration:underline;transition:opacity .15s cubic-bezier(.4,0,.2,1)}._forgotPasswordLink_1fmy7_325:hover{opacity:.75}._cooldownBanner_1fmy7_337{color:var(--color-text-secondary,#64748b);background-color:var(--color-surface-muted,#f1f5f9);text-align:center;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.8125rem;display:flex}._successBanner_1fmy7_350{color:#059669;background-color:var(--color-accent-light,#ecfdf5);border-radius:16px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:12px;font-size:.8125rem;line-height:1.4;display:flex}._devBypassBtn_1fmy7_363{color:var(--color-text-muted,#94a3b8);cursor:pointer;align-self:center;font-size:.6875rem;text-decoration:underline;transition:opacity .15s cubic-bezier(.4,0,.2,1)}._devBypassBtn_1fmy7_363:hover{opacity:.7}._demoSection_1fmy7_375{border-top:1px solid var(--color-border,#e2e8f0);flex-direction:column;gap:8px;padding-top:8px;display:flex}._demoLabel_1fmy7_383{color:var(--color-text-muted,#94a3b8);text-align:center;text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:600}._demoButtons_1fmy7_392{flex-direction:column;gap:8px;display:flex}._demoBtn_1fmy7_398{cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:.8125rem;font-weight:700;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}._demoBtn_1fmy7_398:active:not(:disabled){transform:scale(.97)}._demoBtn_1fmy7_398:disabled{opacity:.55;cursor:not-allowed}._demoBtn--student_1fmy7_418{color:#92400e;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1.5px solid #f59e0b66}._demoBtn--student_1fmy7_418:hover:not(:disabled){border-color:#f59e0bb3;box-shadow:0 2px 8px #f59e0b40}._demoBtn--admin_1fmy7_427{color:#1e3a8a;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:1.5px solid #3b82f659}._demoBtn--admin_1fmy7_427:hover:not(:disabled){border-color:#3b82f699;box-shadow:0 2px 8px #3b82f633}._modalOverlay_1fmy7_437{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;justify-content:center;align-items:center;padding:16px;animation:.18s _fadeIn_1fmy7_1;display:flex;position:fixed;inset:0}._modalCard_1fmy7_450{background-color:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:24px;flex-direction:column;gap:16px;width:100%;max-width:420px;padding:24px;animation:.22s cubic-bezier(.34,1.56,.64,1) _slideUp_1fmy7_1;display:flex;position:relative;box-shadow:0 10px 15px -3px #0f172a14,0 4px 6px -4px #0f172a08}._modalClose_1fmy7_466{width:32px;height:32px;color:var(--color-text-muted,#94a3b8);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:12px;right:12px}._modalClose_1fmy7_466:hover{color:var(--color-text-primary,#0f172a);background-color:var(--color-surface-muted,#f1f5f9)}._modalIcon_1fmy7_485{width:48px;height:48px;color:var(--color-surface,#fff);background:linear-gradient(135deg,#ff5a5f 0%,#ff8a65 100%);border-radius:16px;justify-content:center;align-self:center;align-items:center;display:flex;box-shadow:0 8px 20px -4px #ff5a5f59}._modalTitle_1fmy7_498{letter-spacing:-.02em;color:var(--color-text-primary,#0f172a);text-align:center;font-size:1.25rem;font-weight:800}._modalSubtitle_1fmy7_506{color:var(--color-text-secondary,#64748b);text-align:center;font-size:.875rem;line-height:1.5}@keyframes _fadeIn_1fmy7_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_1fmy7_1{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}._container_1stlv_1{background-color:var(--color-canvas,#f8fafc);justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:16px;display:flex}._card_1stlv_12{text-align:center;background-color:var(--color-surface,#fff);border:1.5px solid #fca5a5;border-radius:24px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:420px;padding:32px 24px;animation:.3s cubic-bezier(.16,1,.3,1) _popIn_1stlv_1;display:flex;box-shadow:0 10px 25px -5px #ef444426}._iconWrapper_1stlv_28{color:#dc2626;background-color:#fee2e2;border:2px solid #fca5a5;border-radius:9999px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}._title_1stlv_40{letter-spacing:-.02em;color:var(--color-text-primary,#0f172a);font-size:1.375rem;font-weight:800;line-height:1.25}._description_1stlv_48{color:var(--color-text-secondary,#64748b);font-size:.875rem;line-height:1.5}._contactBox_1stlv_54{text-align:left;background-color:var(--color-surface-muted,#f1f5f9);border:1px solid var(--color-border,#e2e8f0);border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:14px 16px;display:flex}._contactTitle_1stlv_67{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-primary,#0f172a);font-size:.75rem;font-weight:800}._contactItem_1stlv_75{color:var(--color-text-secondary,#64748b);align-items:center;gap:8px;font-size:.8125rem;display:flex}._signOutButton_1stlv_83{width:100%;min-width:44px;min-height:44px;color:var(--color-text-primary,#0f172a);background-color:var(--color-surface-muted,#f1f5f9);border:1.5px solid var(--color-border,#e2e8f0);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:12px 16px;font-size:.875rem;font-weight:700;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}._signOutButton_1stlv_83:hover{color:#dc2626;background-color:#fee2e2;border-color:#fca5a5}@keyframes _popIn_1stlv_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}._nav_1mjxr_1{z-index:100;width:100%;max-width:440px;height:calc(64px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background-color:var(--color-surface,#fff);border-top:1px solid var(--color-border,#e2e8f0);justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -4px 16px #0f172a0a}._item_1mjxr_19{min-height:44px;color:var(--color-text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:4px 0;transition:color .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);display:flex;position:relative}._item_1mjxr_19:focus-visible{outline-offset:2px;outline:2px solid #ff5a5f}._item_1mjxr_19:active{transform:scale(.92)}._item--active_1mjxr_42{color:#ff5a5f}._item--active_1mjxr_42 ._label_1mjxr_45{color:#ff5a5f;font-weight:700}._item--active_1mjxr_42 ._iconWrapper_1mjxr_49{transform:translateY(-2px)}._iconWrapper_1mjxr_49{justify-content:center;align-items:center;width:28px;height:28px;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}._label_1mjxr_45{letter-spacing:.01em;color:var(--color-text-secondary,#64748b);margin-top:2px;font-size:.6875rem;font-weight:500;line-height:1.2;transition:color .15s cubic-bezier(.4,0,.2,1),font-weight .15s cubic-bezier(.4,0,.2,1)}._badge_1mjxr_73{min-width:16px;height:16px;color:var(--color-surface,#fff);border:2px solid var(--color-surface,#fff);background-color:#ff5a5f;border-radius:9999px;justify-content:center;align-items:center;padding:0 4px;font-size:.625rem;font-weight:700;display:flex;position:absolute;top:-2px;right:-6px}._badgeDot_1mjxr_91{border:2px solid var(--color-surface,#fff);background-color:#10b981;border-radius:9999px;width:8px;height:8px;position:absolute;top:0;right:-2px}._viewport_1bvcf_1{background-color:var(--color-canvas,#f8fafc);justify-content:center;align-items:stretch;width:100%;min-height:100dvh;display:flex;position:relative}._shell_1bvcf_11{background-color:var(--color-surface,#fff);flex-direction:column;width:100%;max-width:440px;min-height:100dvh;display:flex;position:relative;box-shadow:0 0 32px #0f172a0d}@media (width>=441px){._shell_1bvcf_11{border-inline:1px solid var(--color-border,#e2e8f0)}}._header_1bvcf_27{z-index:90;height:calc(56px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);background-color:var(--header-bg,#fffffff2);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border-light,#f1f5f9);justify-content:space-between;align-items:center;gap:8px;padding-inline:12px;display:flex;position:sticky;top:0;left:0;right:0}._brand_1bvcf_46{flex-shrink:0;align-items:center;gap:8px;display:flex}._brandLogo_1bvcf_53{width:28px;height:28px;color:var(--color-surface,#fff);background:linear-gradient(135deg,#ff5a5f 0%,#ff8a65 100%);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #ff5a5f59}._brandTextWrapper_1bvcf_66{align-items:center;gap:3px;display:flex}._brandTitle_1bvcf_72{letter-spacing:-.02em;background:linear-gradient(135deg,#ff5a5f 0%,#ff8a65 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.125rem;font-weight:800}._brandSword_1bvcf_81{filter:drop-shadow(0 1px 2px #ff5a5f4d);font-size:.875rem}._headerRight_1bvcf_86{align-items:center;gap:6px;min-width:0;display:flex}._dormPill_1bvcf_93{background:var(--pill-bg,#0f172a0a);border:1px solid var(--color-border,#e2e8f0);white-space:nowrap;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-end;padding:3px 8px;line-height:1.15;display:flex}@media (width<=360px){._dormPill_1bvcf_93{padding:2px 6px}}._dormPillMain_1bvcf_111{letter-spacing:-.01em;color:var(--color-text-primary,#0f172a);font-size:.75rem;font-weight:700}._dormPillSub_1bvcf_118{color:var(--color-text-muted,#94a3b8);font-size:.65rem;font-weight:500}._headerActions_1bvcf_124{flex-shrink:0;align-items:center;display:flex}._content_1bvcf_130{-webkit-overflow-scrolling:touch;width:100%;padding-bottom:calc(64px + env(safe-area-inset-bottom,0px) + 16px);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden auto}._content--chat_1bvcf_141{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px));height:calc(100dvh - 56px - env(safe-area-inset-top,0px));max-height:calc(100dvh - 56px - env(safe-area-inset-top,0px));overflow:hidden}._card_1bq17_1{background-color:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);-webkit-user-select:none;user-select:none;touch-action:none;will-change:transform;cursor:grab;border-radius:24px;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0f172a12,0 2px 4px -2px #0f172a0a}._card_1bq17_1:active{cursor:grabbing}._stampLike_1bq17_21,._stampNope_1bq17_22{z-index:30;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;-webkit-backdrop-filter:blur(4px);border-style:solid;border-width:3.5px;border-radius:16px;padding:6px 18px;font-size:1.625rem;font-weight:900;position:absolute;top:28px;box-shadow:0 4px 14px #00000040}._stampLike_1bq17_21{color:#10b981;background-color:#10b9812e;border-color:#10b981;left:24px;transform:rotate(-16deg)}._stampNope_1bq17_22{color:#ef4444;background-color:#ef44442e;border-color:#ef4444;right:24px;transform:rotate(16deg)}._photoContainer_1bq17_56{background-color:#0f172a;width:100%;height:360px;position:relative;overflow:hidden}._photo_1bq17_56{object-fit:cover;width:100%;height:100%;transition:filter .5s ease-out,transform .4s}._photo--blurred_1bq17_70{filter:blur(22px)brightness(.85);transform:scale(1.08)}._photo--revealed_1bq17_74{filter:blur()brightness();transform:scale(1)}._photoPlaceholder_1bq17_79{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}._photoPlaceholder--gorkeho_1bq17_89{background:radial-gradient(circle at 50% 35%,#4338ca 0%,#312e81 55%,#1e1b4b 100%)}._photoPlaceholder--rozkova_1bq17_92{background:radial-gradient(circle at 50% 35%,#0d9488 0%,#115e59 55%,#042f2e 100%)}._photoPlaceholder--default_1bq17_95{background:radial-gradient(circle at 50% 35%,#f43f5e 0%,#be123c 55%,#881337 100%)}._silhouetteWrapper_1bq17_99{opacity:.22;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex}._silhouetteIcon_1bq17_109{color:#fff}._ambientGlow_1bq17_113{pointer-events:none;background:radial-gradient(circle,#fff3 0%,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._lockOverlay_1bq17_125{-webkit-backdrop-filter:blur(8px);background:#0f172a73;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex;position:absolute;inset:0}._lockIconBadge_1bq17_142{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff38;border:1.5px solid #fff6;border-radius:9999px;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 0 20px #ffffff4d}._lockTitle_1bq17_157{color:var(--color-surface,#fff);text-shadow:0 2px 6px #00000080;letter-spacing:.02em;font-size:1rem;font-weight:800}._revealButton_1bq17_165{min-width:44px;min-height:44px;color:var(--color-surface,#fff);background:linear-gradient(135deg,#ff5a5f 0%,#ff8a65 100%);border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:8px 20px;font-size:.875rem;font-weight:700;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 14px #ff5a5f8c}._revealButton_1bq17_165:hover{transform:translateY(-1px);box-shadow:0 6px 18px #ff5a5fa6}._revealButton_1bq17_165:active{transform:scale(.95)}._details_1bq17_189{flex-direction:column;gap:12px;padding:16px;display:flex}._headerRow_1bq17_196{justify-content:space-between;align-items:baseline;display:flex}._name_1bq17_202{letter-spacing:-.02em;color:var(--color-text-primary,#0f172a);font-size:1.375rem;font-weight:800}._roomStatusBar_1bq17_209{color:#4f46e5;background:#6366f114;border:1px solid #6366f138;border-radius:9999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:.8125rem;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #6366f114}._roomStatusBar_1bq17_209 ._roomStatusEmoji_1bq17_223{font-size:1rem;line-height:1}._roomStatusBar_1bq17_209 ._roomStatusText_1bq17_227{letter-spacing:-.01em}._locationRow_1bq17_231{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._locationBadge_1bq17_238{color:var(--color-text-secondary,#64748b);background-color:var(--color-surface-muted,#f1f5f9);border-radius:8px;align-items:center;gap:4px;padding:3px 8px;font-size:.75rem;font-weight:600;display:inline-flex}._bio_1bq17_250{color:var(--color-text-secondary,#64748b);font-size:.875rem;line-height:1.5}._interestsSection_1bq17_256{flex-direction:column;gap:8px;display:flex}._interestsTitle_1bq17_262{color:var(--color-text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:700}._interestsList_1bq17_270{flex-wrap:wrap;gap:4px;display:flex}._interestTag_1bq17_276{color:#ff5a5f;background-color:var(--color-primary-light,#ffebeb);border-radius:9999px;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}._interestTag--buddy_1bq17_287{color:#047857;background-color:#d1fae5;border:1px solid #a7f3d0;font-weight:700;box-shadow:0 1px 2px #10b9811a}._buddyHighlightBanner_1bq17_295{background:linear-gradient(135deg,#10b9811a 0%,#05966926 100%);border:1px solid #10b98140;border-radius:16px;align-items:center;gap:8px;padding:6px 12px;animation:.2s ease-out _fadeIn_1bq17_1;display:flex}._buddyHighlightBanner_1bq17_295 ._buddyHighlightIcon_1bq17_305{font-size:1rem;line-height:1}._buddyHighlightBanner_1bq17_295 ._buddyHighlightText_1bq17_309{color:#065f46;letter-spacing:-.01em;font-size:.75rem;font-weight:700}._storyIndicators_1bq17_316{z-index:25;gap:5px;display:flex;position:absolute;top:10px;left:12px;right:12px}._storyBar_1bq17_326{cursor:pointer;background-color:#ffffff59;border:none;border-radius:2px;flex:1;height:3.5px;padding:0;transition:background-color .2s,transform .15s;box-shadow:0 1px 3px #0006}._storyBar_1bq17_326:hover{background-color:#ffffffa6;transform:scaleY(1.3)}._storyBar--active_1bq17_341{background-color:#fff;box-shadow:0 0 8px #ffffffd9}._storyBar--seen_1bq17_345{background-color:#ffffffd9}._photoNavBtn_1bq17_349{z-index:20;color:#fff;-webkit-backdrop-filter:blur(6px);cursor:pointer;opacity:.8;background-color:#0f172a8c;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0000004d}._photoNavBtn_1bq17_349:hover{opacity:1;background-color:#0f172ad9;transform:translateY(-50%)scale(1.08)}._photoNavBtn_1bq17_349:active{transform:translateY(-50%)scale(.95)}._photoNavBtn--prev_1bq17_378{left:10px}._photoNavBtn--next_1bq17_381{right:10px}._avatarImg_vw49l_1{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}._fallback_vw49l_9{border-radius:inherit;-webkit-user-select:none;user-select:none;color:#fff;text-shadow:0 1px 3px #0006;justify-content:center;align-items:center;width:100%;height:100%;font-weight:700;display:flex}._fallback--gorkeho_vw49l_21{background:linear-gradient(135deg,#4338ca 0%,#6366f1 50%,#818cf8 100%)}._fallback--rozkova_vw49l_24{background:linear-gradient(135deg,#0d9488 0%,#14b8a6 50%,#2dd4bf 100%)}._fallback--default_vw49l_27{background:linear-gradient(135deg,#ff5a5f 0%,#ff8a65 100%)}._initial_vw49l_31{line-height:1}._backdrop_1pujl_1{z-index:200;-webkit-backdrop-filter:blur(8px);background-color:#0f172abf;justify-content:center;align-items:center;padding:16px;animation:.25s ease-out _fadeIn_1pujl_1;display:flex;position:fixed;inset:0}._modal_1pujl_18{text-align:center;background-color:var(--color-surface,#fff);border-radius:24px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:380px;padding:24px;animation:.38s cubic-bezier(.16,1,.3,1) forwards _modalScaleIn_1pujl_1;display:flex;position:relative;box-shadow:0 24px 48px #0f172a47,0 0 0 1px #ff5a5f26}._celebrationBadge_1pujl_34{letter-spacing:.04em;text-transform:uppercase;color:var(--color-surface,#fff);background:linear-gradient(135deg,#ff5a5f 0%,#ff8a65 100%);border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;font-size:.875rem;font-weight:800;display:inline-flex;box-shadow:0 8px 20px -4px #ff5a5f59}._title_1pujl_49{letter-spacing:-.03em;color:var(--color-text-primary,#0f172a);font-size:1.75rem;font-weight:900}._avatarPair_1pujl_56{justify-content:center;align-items:center;margin-block:8px;display:flex;position:relative}._avatarPair_1pujl_56:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#ff5a5f73 0%,#ff704326 55%,#0000 75%);border-radius:9999px;width:170px;height:110px;animation:2s ease-in-out infinite alternate _glowPulse_1pujl_1;position:absolute}._particleContainer_1pujl_75{pointer-events:none;z-index:10;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._particle_1pujl_75{-webkit-user-select:none;user-select:none;pointer-events:none;animation:1.1s cubic-bezier(.15,.85,.35,1.2) forwards _particleBurst_1pujl_1;animation-delay:var(--delay,0s);font-size:1.35rem;line-height:1;position:absolute;top:0;left:0}._avatarItem_1pujl_98{border:4px solid var(--color-surface,#fff);object-fit:cover;border-radius:9999px;width:84px;height:84px;box-shadow:0 10px 15px -3px #0f172a14,0 4px 6px -4px #0f172a08}._avatarItem_1pujl_98:first-child{z-index:1;margin-right:-16px}._avatarItem_1pujl_98:last-child{z-index:1;margin-left:-16px}._avatarFallback_1pujl_115{width:84px;height:84px;color:var(--color-surface,#fff);border:4px solid var(--color-surface,#fff);background:linear-gradient(135deg,#ff5a5f 0%,#ff8a65 100%);border-radius:9999px;justify-content:center;align-items:center;font-size:2rem;font-weight:800;display:flex;box-shadow:0 10px 15px -3px #0f172a14,0 4px 6px -4px #0f172a08}._avatarFallback_1pujl_115:first-child{z-index:1;margin-right:-16px}._avatarFallback_1pujl_115:last-child{z-index:1;margin-left:-16px}._heartConnect_1pujl_138{z-index:2;width:36px;height:36px;color:var(--color-surface,#fff);border:3px solid var(--color-surface,#fff);background-color:#ff5a5f;border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 4px 12px #ff5a5f66}._subtitle_1pujl_153{color:var(--color-text-secondary,#64748b);font-size:.9375rem;line-height:1.5}._actions_1pujl_159{flex-direction:column;gap:8px;width:100%;margin-top:8px;display:flex}._chatButton_1pujl_167{width:100%;min-width:44px;min-height:44px;color:var(--color-surface,#fff);background:linear-gradient(135deg,#ff5a5f 0%,#ff8a65 100%);border-radius:16px;justify-content:center;align-items:center;gap:8px;font-size:1rem;font-weight:700;transition:transform .15s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 8px 20px -4px #ff5a5f59}._chatButton_1pujl_167:active{transform:scale(.98)}._continueButton_1pujl_187{width:100%;min-width:44px;min-height:44px;color:var(--color-text-secondary,#64748b);background-color:var(--color-surface-muted,#f1f5f9);border-radius:16px;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;transition:background-color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}._continueButton_1pujl_187:hover{background-color:var(--color-border,#e2e8f0)}@keyframes _fadeIn_1pujl_1{0%{opacity:0}to{opacity:1}}@keyframes _modalScaleIn_1pujl_1{0%{opacity:0;transform:scale(.82)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes _glowPulse_1pujl_1{0%{opacity:.55;filter:blur(8px);transform:scale(.92)}to{opacity:.95;filter:blur(16px);transform:scale(1.22)}}@keyframes _particleBurst_1pujl_1{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}25%{opacity:1;transform:translate(-50%,-50%)scale(1.3)}65%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--tx)), calc(-50% + var(--ty))) scale(.65) rotate(var(--rot))}}._backdrop_ty5oh_1{z-index:200;-webkit-backdrop-filter:blur(8px);background-color:#0f172ab3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}._modal_ty5oh_17{background:linear-gradient(145deg, var(--color-surface,#fff) 0%, #fffdf5 100%);border:1.5px solid #f59e0b4d;border-radius:24px;flex-direction:column;gap:16px;width:100%;max-width:420px;max-height:92dvh;padding:20px;display:flex;position:relative;overflow-y:auto;box-shadow:0 16px 36px -4px #f59e0b40,0 8px 16px -4px #0000001a}._modal_ty5oh_17:before{content:"";background:linear-gradient(90deg,#f59e0b,#fbbf24,#f59e0b);height:4px;position:absolute;top:0;left:0;right:0}._closeButton_ty5oh_42{width:36px;min-width:44px;height:36px;min-height:44px;color:var(--color-text-muted,#94a3b8);border-radius:9999px;justify-content:center;align-items:center;transition:color .15s cubic-bezier(.4,0,.2,1);display:inline-flex;position:absolute;top:12px;right:12px}._closeButton_ty5oh_42:hover{color:var(--color-text-primary,#0f172a)}._header_ty5oh_61{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:4px;display:flex}._crownBadge_ty5oh_70{color:#d97706;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:2px solid #f59e0b;border-radius:9999px;justify-content:center;align-items:center;width:60px;height:60px;display:flex;box-shadow:0 4px 12px #f59e0b4d}._title_ty5oh_83{letter-spacing:-.02em;color:var(--color-text-primary,#0f172a);font-size:1.375rem;font-weight:800}._subtitle_ty5oh_90{color:var(--color-text-secondary,#64748b);max-width:300px;font-size:.8125rem;line-height:1.4}._priceCard_ty5oh_97{background:linear-gradient(135deg,#fef3c799 0%,#fde68a4d 100%);border:1px solid #f59e0b4d;border-radius:16px;justify-content:center;align-items:baseline;gap:6px;padding:12px;display:flex}._priceAmount_ty5oh_108{color:#b45309;font-size:1.75rem;font-weight:800}._pricePeriod_ty5oh_114{color:#d97706;font-size:.8125rem;font-weight:600}._perksList_ty5oh_120{flex-direction:column;gap:8px;display:flex}._perkItem_ty5oh_126{background-color:var(--color-surface-muted,#f1f5f9);border:1px solid var(--color-border-light,#f1f5f9);border-radius:16px;align-items:flex-start;gap:8px;padding:8px 12px;display:flex}._perkIcon_ty5oh_136{flex-shrink:0;margin-top:1px;font-size:1.125rem}._perkTextGroup_ty5oh_142{flex-direction:column;display:flex}._perkTitle_ty5oh_147{color:var(--color-text-primary,#0f172a);font-size:.8125rem;font-weight:700}._perkDesc_ty5oh_153{color:var(--color-text-secondary,#64748b);font-size:.75rem;line-height:1.35}._topUpSection_ty5oh_159{background:#f59e0b14;border:1px dashed #f59e0b66;border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex}._topUpHeader_ty5oh_169{align-items:center;gap:6px;display:flex}._topUpIcon_ty5oh_175{color:#d97706}._topUpTitle_ty5oh_179{color:#b45309;font-size:.875rem;font-weight:800}._topUpSubtitle_ty5oh_185{color:var(--color-text-secondary,#64748b);font-size:.75rem}._topUpNotice_ty5oh_190{color:#065f46;text-align:center;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;padding:6px 10px;font-size:.75rem;font-weight:700}._bundlesGrid_ty5oh_201{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}._bundleBtn_ty5oh_207{background-color:var(--color-surface,#fff);border:1.5px solid var(--color-border,#e2e8f0);cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:8px 6px;transition:all .15s;display:flex;position:relative}._bundleBtn_ty5oh_207:hover{border-color:#f59e0b;transform:translateY(-2px);box-shadow:0 4px 10px #f59e0b33}._bundleBtn_ty5oh_207:active{transform:scale(.96)}._bundleBtn--popular_ty5oh_228{background:linear-gradient(#fff 0%,#fffbeb 100%);border-color:#f59e0b;box-shadow:0 2px 8px #f59e0b2e}._popularBadge_ty5oh_234{color:#fff;letter-spacing:.05em;background:#f59e0b;border-radius:9999px;padding:1px 6px;font-size:.5625rem;font-weight:900;position:absolute;top:-8px}._bundleMece_ty5oh_246{color:var(--color-text-primary,#0f172a);font-size:.8125rem;font-weight:800}._bundlePrice_ty5oh_252{color:#b45309;margin-top:2px;font-size:.75rem;font-weight:700}._actions_ty5oh_259{flex-direction:column;gap:8px;margin-top:4px;display:flex}._activateButton_ty5oh_266{color:#1f2937;cursor:pointer;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;min-width:44px;min-height:44px;padding:12px;font-size:.9375rem;font-weight:800;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 14px #f59e0b66}._activateButton_ty5oh_266:hover{box-shadow:0 6px 18px #f59e0b8c}._activateButton_ty5oh_266:active{transform:scale(.98)}._deactivateButton_ty5oh_295{color:#ef4444;cursor:pointer;background-color:#fee2e2;border:1px solid #ef444433;border-radius:16px;justify-content:center;align-items:center;width:100%;min-width:44px;min-height:44px;padding:8px;font-size:.8125rem;font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}._deactivateButton_ty5oh_295:hover{background-color:#fecaca}._cancelButton_ty5oh_316{width:100%;min-width:44px;min-height:44px;color:var(--color-text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;font-size:.8125rem;font-weight:600;display:inline-flex}._cancelButton_ty5oh_316:hover{color:var(--color-text-primary,#0f172a)}._confirmOverlay_ty5oh_335{-webkit-backdrop-filter:blur(4px);z-index:50;background:#0f172ad9;border-radius:24px;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}._confirmBox_ty5oh_349{background:var(--color-surface,#fff);border:1px solid var(--color-border-light,#f1f5f9);text-align:center;border-radius:24px;flex-direction:column;gap:12px;max-width:340px;padding:16px;display:flex;box-shadow:0 10px 25px #0000004d}._confirmTitle_ty5oh_362{color:var(--color-text-primary,#0f172a);font-size:.9375rem;font-weight:800}._confirmDesc_ty5oh_368{color:var(--color-text-secondary,#64748b);font-size:.8125rem;line-height:1.45}._confirmActions_ty5oh_374{gap:8px;margin-top:4px;display:flex}._confirmCancelBtn_ty5oh_380{border:1px solid var(--color-border,#e2e8f0);background:var(--color-surface-muted,#f1f5f9);color:var(--color-text-primary,#0f172a);cursor:pointer;border-radius:16px;flex:1;padding:10px;font-size:.8125rem;font-weight:600}._confirmProceedBtn_ty5oh_392{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border:none;border-radius:16px;flex:1;padding:10px;font-size:.8125rem;font-weight:700;box-shadow:0 2px 8px #f59e0b4d}._deck_fgrum_1{flex-direction:column;align-items:stretch;gap:12px;width:100%;display:flex;position:relative}._topBar_fgrum_10{justify-content:space-between;align-items:center;gap:8px;width:100%;padding:4px 0;display:flex}._feedModeBar_fgrum_19{background-color:var(--color-surface-muted,#f1f5f9);border:1px solid var(--color-border,#e2e8f0);border-radius:9999px;align-items:center;gap:2px;padding:3px;display:inline-flex}._feedModeBtn_fgrum_29{color:var(--color-text-secondary,#64748b);-webkit-user-select:none;user-select:none;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:6px 12px;font-size:.8125rem;font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}._feedModeBtn_fgrum_29:hover:not(._feedModeBtn--active_fgrum_45){color:var(--color-text-primary,#0f172a)}._feedModeBtn--active_fgrum_45{background-color:var(--color-surface,#fff);color:var(--color-text-primary,#0f172a);font-weight:700;box-shadow:0 1px 3px #0f172a0d,0 1px 2px #0f172a08}._mecPill_fgrum_55{color:#6d28d9;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#f5f3ff 0%,#ede9fe 100%);border:1.5px solid #7c3aed40;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-size:.8125rem;font-weight:700;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 6px #7c3aed1f}._mecPill_fgrum_55 strong{font-variant-numeric:tabular-nums;font-weight:800}._mecPill_fgrum_55:hover{border-color:#7c3aed73;transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed38}._mecPill_fgrum_55:active{transform:scale(.96)}._mecPill--vip_fgrum_83{color:#b45309;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-color:#f59e0b66;box-shadow:0 2px 8px #f59e0b33}._mecPill--vip_fgrum_83:hover{border-color:#f59e0b99;box-shadow:0 4px 14px #f59e0b59}._mecPillWrapper_fgrum_94{display:inline-flex;position:relative}._mecPopover_fgrum_99{z-index:100;background-color:var(--color-surface,#fff);-webkit-backdrop-filter:blur(12px);border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;gap:8px;width:250px;padding:12px 14px;animation:.2s cubic-bezier(.16,1,.3,1) _popoverFadeIn_fgrum_1;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #0006}._mecPopoverHeader_fgrum_118{color:var(--color-text-primary,#0f172a);align-items:center;gap:6px;font-size:.8125rem;font-weight:700;display:flex}._mecPopoverIcon_fgrum_127{color:#f59e0b}._mecPopoverDesc_fgrum_131{color:var(--color-text-secondary,#64748b);font-size:.75rem;line-height:1.35}._mecPopoverCta_fgrum_137{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff5a5f 0%,#ff8a65 100%);border:none;border-radius:9999px;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:6px 12px;font-size:.75rem;font-weight:700;transition:transform .15s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 8px #ff5a5f4d}._mecPopoverCta_fgrum_137:hover{transform:scale(1.02)}._mecPopoverCta_fgrum_137:active{transform:scale(.98)}@keyframes _popoverFadeIn_fgrum_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._cardContainer_fgrum_171{width:100%;min-height:520px;display:flex;position:relative}._actionsBar_fgrum_178{justify-content:center;align-items:center;gap:2.75rem;padding-block:8px;display:flex}._actionButton_fgrum_186{border-radius:9999px;justify-content:center;align-items:center;min-width:44px;min-height:44px;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);display:inline-flex}._actionButton_fgrum_186:hover:not(:disabled){transform:translateY(-2px)}._actionButton_fgrum_186:active:not(:disabled){transform:scale(.92)}._actionButton_fgrum_186:disabled{opacity:.5;cursor:not-allowed}._actionButton--pass_fgrum_205{color:#ef4444;background-color:var(--color-surface,#fff);border:2px solid #ef444440;width:60px;height:60px;box-shadow:0 4px 14px #ef44442e}._actionButton--pass_fgrum_205:hover:not(:disabled){background-color:#ef444414;border-color:#ef444473}._actionButton--reveal_fgrum_217{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border:none;width:64px;height:64px;box-shadow:0 6px 18px #f59e0b73}._actionButton--reveal_fgrum_217:hover:not(:disabled){transform:translateY(-2px)scale(1.02);box-shadow:0 10px 24px #f59e0b99}._actionButton--like_fgrum_229{width:64px;height:64px;color:var(--color-surface,#fff);background:linear-gradient(135deg,#ff5a5f 0%,#ff8a65 100%);border:none;box-shadow:0 8px 20px -4px #ff5a5f59}._actionButton--like_fgrum_229:hover:not(:disabled){box-shadow:0 10px 24px #ff5a5f80}._actionButton--buddy_fgrum_240{background:linear-gradient(135deg,#10b981 0%,#059669 100%);gap:8px;width:auto;min-width:140px;height:56px;padding-inline:16px;box-shadow:0 8px 20px #10b98159}._actionButton--buddy_fgrum_240:hover:not(:disabled){box-shadow:0 10px 24px #10b98180}._buddyActionLabel_fgrum_253{letter-spacing:-.01em;color:#fff;font-size:.875rem;font-weight:800}._emptyState_fgrum_260{text-align:center;background-color:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:420px;padding:32px 16px;display:flex;box-shadow:0 1px 3px #0f172a0d,0 1px 2px #0f172a08}._emptyIconBadge_fgrum_275{color:#10b981;background-color:var(--color-accent-light,#ecfdf5);border-radius:9999px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}._emptyTitle_fgrum_286{color:var(--color-text-primary,#0f172a);font-size:1.375rem;font-weight:800}._emptyDesc_fgrum_292{color:var(--color-text-secondary,#64748b);max-width:280px;font-size:.875rem;line-height:1.5}._refreshButton_fgrum_299{min-width:44px;min-height:44px;color:var(--color-surface,#fff);background:linear-gradient(135deg,#ff5a5f 0%,#ff8a65 100%);border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:.875rem;font-weight:700;display:inline-flex;box-shadow:0 8px 20px -4px #ff5a5f59}._emptyActionsRow_fgrum_315{flex-direction:column;align-items:center;gap:8px;width:100%;max-width:320px;margin-top:8px;display:flex}._resetButton_fgrum_325{width:100%;min-width:44px;min-height:44px;color:var(--color-text-secondary,#64748b);border:1px dashed var(--color-border,#e2e8f0);background-color:#0000;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:.8125rem;font-weight:700;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}._resetButton_fgrum_325:hover{color:#ff5a5f;background-color:var(--color-primary-light,#ffebeb);border-color:#ff5a5f}._container_tahgh_1{padding:16px;flex-direction:column;gap:16px;width:100%;height:100%;padding-bottom:24px;display:flex;position:relative;overflow-y:auto}._sectionTitle_tahgh_13{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted,#94a3b8);margin-inline:4px;font-size:.8125rem;font-weight:700}._blindBanner_tahgh_22{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1e1b4b 0%,#312e81 50%,#4338ca 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:12px;padding:16px;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px #312e8166}._blindBanner_tahgh_22:hover{transform:translateY(-2px);box-shadow:0 14px 28px -5px #312e8180}._blindBanner_tahgh_22:active{transform:scale(.98)}._blindBannerContent_tahgh_45{z-index:1;flex-direction:column;gap:2px;display:flex}._blindBadge_tahgh_52{letter-spacing:.04em;text-transform:uppercase;color:#fef08a;background-color:#fef08a33;border-radius:9999px;align-self:flex-start;align-items:center;gap:4px;padding:2px 8px;font-size:.6875rem;font-weight:800;display:inline-flex}._blindTitle_tahgh_67{color:#fff;font-size:1.125rem;font-weight:800}._blindSubtitle_tahgh_73{color:#c7d2fe;font-size:.75rem}._blindCta_tahgh_78{color:#fff;-webkit-backdrop-filter:blur(4px);background:#ffffff26;border-radius:9999px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}._scrollerSection_tahgh_91{flex-direction:column;gap:8px;display:flex}._scroller_tahgh_91{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;padding-block:4px;display:flex;overflow-x:auto}._scroller_tahgh_91::-webkit-scrollbar{display:none}._newMatchBubble_tahgh_109{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;min-width:68px;padding:0;display:flex}._newMatchBubble_tahgh_109:focus-visible{outline-offset:2px;outline:2px solid #ff5a5f}._newMatchBubble_tahgh_109:active{transform:scale(.94)}._avatarRing_tahgh_128{background:linear-gradient(135deg,#ff5a5f 0%,#ff8a65 100%);border-radius:9999px;justify-content:center;align-items:center;width:64px;height:64px;padding:3px;display:flex;position:relative}._avatarImg_tahgh_140{object-fit:cover;border:2px solid var(--color-surface,#fff);border-radius:9999px;width:100%;height:100%}._avatarInitial_tahgh_148{width:100%;height:100%;color:var(--color-surface,#fff);border:2px solid var(--color-surface,#fff);background-color:#ff5a5f;border-radius:9999px;justify-content:center;align-items:center;font-size:1.25rem;font-weight:800;display:flex}._newMatchName_tahgh_162{color:var(--color-text-primary,#0f172a);white-space:nowrap;text-overflow:ellipsis;max-width:68px;font-size:.75rem;font-weight:600;overflow:hidden}._conversationsList_tahgh_172{flex-direction:column;gap:4px;display:flex}._conversationItem_tahgh_178{background-color:var(--color-surface,#fff);border:1px solid var(--color-border-light,#f1f5f9);cursor:pointer;text-align:left;border-radius:16px;align-items:center;gap:12px;min-height:72px;padding:12px;transition:background-color .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);display:flex;position:relative}._conversationItem_tahgh_178:focus-visible{outline-offset:2px;outline:2px solid #ff5a5f}._conversationItem_tahgh_178:hover{background-color:var(--color-surface-muted,#f1f5f9)}._conversationItem_tahgh_178:active{transform:scale(.99)}._convoAvatarWrapper_tahgh_203{flex-shrink:0;width:52px;height:52px;position:relative}._convoAvatar_tahgh_203{object-fit:cover;border-radius:9999px;width:100%;height:100%}._convoAvatarInitial_tahgh_217{width:100%;height:100%;color:var(--color-surface,#fff);background:linear-gradient(135deg,#ff5a5f 0%,#ff8a65 100%);border-radius:9999px;justify-content:center;align-items:center;font-size:1.125rem;font-weight:800;display:flex}._onlineDot_tahgh_230{border:2px solid var(--color-surface,#fff);background-color:#10b981;border-radius:9999px;width:12px;height:12px;position:absolute;bottom:0;right:0}._convoInfo_tahgh_241{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._convoHeader_tahgh_249{justify-content:space-between;align-items:baseline;display:flex}._convoName_tahgh_255{color:var(--color-text-primary,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:700;overflow:hidden}._convoTime_tahgh_264{color:var(--color-text-muted,#94a3b8);flex-shrink:0;font-size:.6875rem;font-weight:500}._convoPreview_tahgh_271{color:var(--color-text-secondary,#64748b);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}._convoPreview--unread_tahgh_278{color:var(--color-text-primary,#0f172a);font-weight:700}._convoMeta_tahgh_283{color:var(--color-text-muted,#94a3b8);font-size:.6875rem}._emptyState_tahgh_288{text-align:center;background-color:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 16px;display:flex;box-shadow:0 1px 3px #0f172a0d,0 1px 2px #0f172a08}._emptyIcon_tahgh_302{color:#ff5a5f;background-color:var(--color-primary-light,#ffebeb);border-radius:9999px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}._emptyTitle_tahgh_313{color:var(--color-text-primary,#0f172a);font-size:1.125rem;font-weight:700}._emptyDesc_tahgh_319{color:var(--color-text-secondary,#64748b);max-width:260px;font-size:.8125rem}._modalBackdrop_tahgh_325{z-index:200;-webkit-backdrop-filter:blur(8px);background-color:#0f172abf;justify-content:center;align-items:center;padding:16px;animation:.2s cubic-bezier(.16,1,.3,1) _fadeIn_tahgh_1;display:flex;position:fixed;inset:0}._blindModal_tahgh_339{color:#fff;text-align:center;background:linear-gradient(145deg,#1e1b4b 0%,#0f172a 100%);border:1px solid #818cf84d;border-radius:24px;flex-direction:column;gap:16px;width:100%;max-width:380px;padding:24px 20px 20px;animation:.25s cubic-bezier(.16,1,.3,1) _scaleUp_tahgh_1;display:flex;position:relative;box-shadow:0 20px 40px -10px #0009,0 0 25px #6366f140}@keyframes _fadeIn_tahgh_1{0%{opacity:0}to{opacity:1}}@keyframes _scaleUp_tahgh_1{0%{opacity:0;transform:scale(.92)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}._modalCloseBtn_tahgh_374{color:#c7d2fe;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:9999px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:12px;right:12px}._modalCloseBtn_tahgh_374:hover{color:#fff;background:#fff3}._modalHeader_tahgh_395{flex-direction:column;align-items:center;gap:8px;display:flex}._modalMoonBadge_tahgh_402{color:#fef08a;background:linear-gradient(135deg,#6366f159 0%,#a855f740 100%);border:2px solid #a5b4fc80;border-radius:9999px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;box-shadow:0 0 24px #818cf866}._modalTitle_tahgh_415{color:#fff;letter-spacing:-.01em;font-size:1.25rem;font-weight:800}._modalTimePill_tahgh_422{color:#c7d2fe;text-transform:uppercase;letter-spacing:.04em;background:#6366f133;border:1px solid #818cf84d;border-radius:9999px;align-items:center;gap:5px;padding:3px 10px;font-size:.6875rem;font-weight:700;display:inline-flex}._modalText_tahgh_437{color:#e0e7ff;padding-inline:8px;font-size:.875rem;line-height:1.5}._modalActions_tahgh_444{flex-direction:column;gap:8px;margin-top:8px;display:flex}._modalPrimaryBtn_tahgh_451{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border:none;border-radius:16px;width:100%;padding:12px 20px;font-size:.9375rem;font-weight:700;transition:all .15s cubic-bezier(.4,0,.2,1);box-shadow:0 6px 20px #4f46e573}._modalPrimaryBtn_tahgh_451:hover{transform:translateY(-1px);box-shadow:0 8px 24px #4f46e599}._modalPrimaryBtn_tahgh_451:active{transform:scale(.98)}._modalDevBtn_tahgh_472{color:#c7d2fe;cursor:pointer;background:#ffffff14;border:1px dashed #ffffff40;border-radius:8px;width:100%;padding:8px 12px;font-size:.75rem;font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1)}._modalDevBtn_tahgh_472:hover{color:#fff;background:#ffffff26}._container_rzd5u_1{background-color:var(--color-canvas,#f8fafc);flex-direction:column;height:100%;max-height:100%;display:flex;position:relative;overflow:hidden}._header_rzd5u_11{z-index:10;-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border-light,#f1f5f9);background-color:#fffffff2;flex-shrink:0;justify-content:space-between;align-items:center;min-height:56px;padding:8px 12px;display:flex;position:sticky;top:0}._headerLeft_rzd5u_27{align-items:center;gap:8px;display:flex}._backButton_rzd5u_33{width:40px;min-width:44px;height:40px;min-height:44px;color:var(--color-text-secondary,#64748b);border-radius:9999px;justify-content:center;align-items:center;transition:background-color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}._backButton_rzd5u_33:hover{background-color:var(--color-surface-muted,#f1f5f9)}._partnerAvatar_rzd5u_49{object-fit:cover;border-radius:9999px;width:36px;height:36px}._partnerAvatarInitial_rzd5u_56{width:36px;height:36px;color:var(--color-surface,#fff);background:linear-gradient(135deg,#ff5a5f 0%,#ff8a65 100%);border-radius:9999px;justify-content:center;align-items:center;font-size:.9375rem;font-weight:800;display:flex}._partnerMeta_rzd5u_69{flex-direction:column;gap:1px;display:flex}._partnerName_rzd5u_75{color:var(--color-text-primary,#0f172a);font-size:.875rem;font-weight:700}._partnerStatusRow_rzd5u_81{align-items:center;gap:4px;display:flex}._onlineDot_rzd5u_87{background-color:#10b981;border-radius:50%;flex-shrink:0;width:6.5px;height:6.5px;box-shadow:0 0 6px #10b98199}._onlineStatusText_rzd5u_96{color:#10b981;font-size:.6875rem;font-weight:600}._statusDivider_rzd5u_102{color:var(--color-text-muted,#94a3b8);font-size:.625rem}._partnerLocation_rzd5u_107{color:var(--color-text-muted,#94a3b8);font-size:.6875rem}._reportButton_rzd5u_112{width:40px;min-width:44px;height:40px;min-height:44px;color:var(--color-text-muted,#94a3b8);border-radius:9999px;justify-content:center;align-items:center;transition:color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}._reportButton_rzd5u_112:hover{color:#ef4444}._messageList_rzd5u_128{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}._messageRow_rzd5u_138{flex-direction:column;max-width:78%;display:flex}._messageRow--own_rzd5u_143{align-self:flex-end;align-items:flex-end}._messageRow--own_rzd5u_143 ._bubble_rzd5u_147{color:var(--color-surface,#fff);background:linear-gradient(135deg,#ff5a5f 0%,#ff8a65 100%);border-radius:18px 18px 4px;box-shadow:0 2px 8px #ff5a5f40}._messageRow--partner_rzd5u_153{align-self:flex-start;align-items:flex-start}._messageRow--partner_rzd5u_153 ._bubble_rzd5u_147{color:var(--color-text-primary,#0f172a);background-color:var(--color-surface,#fff);border:1px solid var(--color-border-light,#f1f5f9);border-radius:18px 18px 18px 4px;box-shadow:0 1px 3px #0f172a0d,0 1px 2px #0f172a08}._bubble_rzd5u_147{word-break:break-word;-webkit-user-select:text;user-select:text;padding:10px 14px;font-size:.875rem;line-height:1.45}._messageTime_rzd5u_173{color:var(--color-text-muted,#94a3b8);margin-top:3px;margin-inline:4px;font-size:.625rem}._emojiPickerWrapper_rzd5u_180{z-index:30;justify-content:center;animation:.18s ease-out _slideUp_rzd5u_1;display:flex;position:absolute;bottom:calc(100% - 1px);left:0;right:0;box-shadow:0 -8px 24px #00000029}._emojiPickerWrapper_rzd5u_180 .epr-main{max-height:380px;border:1px solid var(--color-border,#e2e8f0)!important;background-color:var(--color-surface,#fff)!important;border-bottom:none!important;border-radius:16px 16px 0 0!important;width:100%!important;font-family:inherit!important}@keyframes _slideUp_rzd5u_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._emojiToggleBtn_rzd5u_211{color:var(--color-text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}._emojiToggleBtn_rzd5u_211:hover{color:#ff5a5f;background-color:var(--color-surface-muted,#f1f5f9)}._emojiToggleBtn--active_rzd5u_228{color:#ff5a5f;background-color:#ff5a5f1a}._inputBar_rzd5u_233{z-index:10;background-color:var(--color-surface,#fff);border-top:1px solid var(--color-border-light,#f1f5f9);align-items:center;gap:8px;padding:8px 12px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 10px #0f172a08}._inputField_rzd5u_246{min-height:44px;color:var(--color-text-primary,#0f172a);background-color:var(--color-canvas,#f8fafc);border:1.5px solid var(--color-border,#e2e8f0);border-radius:9999px;flex:1;padding:10px 14px;font-size:.9375rem;transition:border-color .15s cubic-bezier(.4,0,.2,1)}._inputField_rzd5u_246:focus{background-color:var(--color-surface,#fff);border-color:#ff5a5f;outline:none}._sendButton_rzd5u_263{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--color-surface,#fff);background:linear-gradient(135deg,#ff5a5f 0%,#ff8a65 100%);border-radius:9999px;justify-content:center;align-items:center;transition:transform .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 8px #ff5a5f66}._sendButton_rzd5u_263:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}._sendButton_rzd5u_263:active:not(:disabled){transform:scale(.92)}._reportModalBackdrop_rzd5u_286{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0f172a99;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}._reportModal_rzd5u_286{background-color:var(--color-surface,#fff);border-radius:24px;flex-direction:column;gap:12px;width:100%;max-width:360px;padding:20px;display:flex;box-shadow:0 10px 15px -3px #0f172a14,0 4px 6px -4px #0f172a08}._reportTitle_rzd5u_313{color:var(--color-text-primary,#0f172a);font-size:1.125rem;font-weight:800}._reportOptions_rzd5u_319{flex-direction:column;gap:8px;display:flex}._reportRadio_rzd5u_325{color:var(--color-text-primary,#0f172a);cursor:pointer;border-radius:16px;align-items:center;gap:8px;padding:8px;font-size:.875rem;display:flex}._reportRadio_rzd5u_325:hover{background-color:var(--color-surface-muted,#f1f5f9)}._reportActions_rzd5u_339{gap:8px;margin-top:8px;display:flex}._reportSubmit_rzd5u_345{min-width:44px;min-height:44px;color:var(--color-surface,#fff);background-color:#ef4444;border-radius:16px;flex:1;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:inline-flex}._reportCancel_rzd5u_359{min-width:44px;min-height:44px;color:var(--color-text-secondary,#64748b);background-color:var(--color-surface-muted,#f1f5f9);border-radius:16px;flex:1;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:inline-flex}._icebreakerBar_rzd5u_373{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding:8px 12px 4px;display:flex;overflow-x:auto}._icebreakerBar_rzd5u_373::-webkit-scrollbar{display:none}._icebreakerPill_rzd5u_386{scroll-snap-align:start;color:#ff5a5f;white-space:nowrap;background:linear-gradient(135deg,#ff5a5f14 0%,#ff8a650f 100%);border:1.5px solid #ff5a5f38;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;min-width:44px;min-height:44px;padding:6px 12px;font-size:.8125rem;font-weight:600;transition:transform .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 3px #0f172a0d,0 1px 2px #0f172a08}._icebreakerPill_rzd5u_386:hover{background:linear-gradient(135deg,#ff5a5f24 0%,#ff8a651a 100%);transform:scale(1.04)translateY(-1px);box-shadow:0 4px 12px #ff5a5f33}._icebreakerPill_rzd5u_386:active{transform:scale(.96)}._container_1ndak_1{height:100%;min-height:calc(100dvh - 64px - env(safe-area-inset-bottom,0px) - 20px);color:#fff;background-color:#0f172a;flex-direction:column;display:flex;position:relative}._header_1ndak_11{z-index:10;-webkit-backdrop-filter:blur(8px);background-color:#0f172af2;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:56px;padding:8px 12px;display:flex;position:sticky;top:0}._backButton_1ndak_26{color:#94a3b8;border-radius:9999px;justify-content:center;align-items:center;width:40px;min-width:44px;height:40px;min-height:44px;transition:color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}._backButton_1ndak_26:hover{color:#fff}._headerTitleGroup_1ndak_42{flex-direction:column;align-items:center;display:flex}._headerTitle_1ndak_42{color:#fff;font-size:.9375rem;font-weight:800}._timerBadge_1ndak_54{color:#fef08a;background-color:#fef08a26;border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-flex}._timerBadge--urgent_1ndak_65{color:#f87171;background-color:#f8717133;animation:1s infinite _pulse_1ndak_1}._partnerBar_1ndak_71{background:linear-gradient(135deg,#1e1b4b 0%,#312e81 100%);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}._partnerInfo_1ndak_80{align-items:center;gap:12px;display:flex}._mascotAvatar_1ndak_86{background:#ffffff1a;border:1.5px solid #fff3;border-radius:9999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.5rem;display:flex}._revealedAvatar_1ndak_98{object-fit:cover;border:2px solid #10b981;border-radius:9999px;width:44px;height:44px}._partnerNames_1ndak_106{flex-direction:column;display:flex}._anonymousName_1ndak_111{color:#fff;font-size:.875rem;font-weight:700}._statusText_1ndak_117{color:#94a3b8;font-size:.6875rem}._revealCta_1ndak_122{color:#fff;background:linear-gradient(135deg,#ff5a5f 0%,#ff8a65 100%);border-radius:9999px;justify-content:center;align-items:center;gap:4px;min-width:44px;min-height:44px;padding:4px 12px;font-size:.75rem;font-weight:700;transition:transform .15s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 10px #ff5a5f66}._revealCta_1ndak_122:active{transform:scale(.95)}._revealCta--revealed_1ndak_141{background:#10b981;box-shadow:0 2px 10px #10b98166}._revealedBanner_1ndak_146{color:#064e3b;text-align:center;background-color:#a7f3d0;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:.8125rem;font-weight:700;display:flex}._messageList_1ndak_159{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}._messageRow_1ndak_169{flex-direction:column;max-width:78%;display:flex}._messageRow--own_1ndak_174{align-self:flex-end;align-items:flex-end}._messageRow--own_1ndak_174 ._bubble_1ndak_178{color:#fff;background:linear-gradient(135deg,#ff5a5f 0%,#ff8a65 100%);border-radius:18px 18px 4px}._messageRow--partner_1ndak_183{align-self:flex-start;align-items:flex-start}._messageRow--partner_1ndak_183 ._bubble_1ndak_178{color:#f8fafc;background-color:#1e293b;border:1px solid #ffffff1a;border-radius:18px 18px 18px 4px}._bubble_1ndak_178{word-break:break-word;padding:10px 14px;font-size:.875rem;line-height:1.45}._messageTime_1ndak_201{color:#64748b;margin-top:3px;margin-inline:4px;font-size:.625rem}._inputBar_1ndak_208{z-index:10;background-color:#0f172a;border-top:1px solid #ffffff1a;align-items:center;gap:8px;padding:8px 12px;display:flex;position:sticky;bottom:0}._inputField_1ndak_220{color:#fff;background-color:#1e293b;border:1.5px solid #ffffff26;border-radius:9999px;flex:1;min-height:44px;padding:10px 14px;font-size:.9375rem}._inputField_1ndak_220:focus{border-color:#ff5a5f;outline:none}._sendButton_1ndak_235{color:#fff;background:linear-gradient(135deg,#ff5a5f 0%,#ff8a65 100%);border-radius:9999px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:inline-flex;box-shadow:0 2px 8px #ff5a5f66}._sendButton_1ndak_235:disabled{opacity:.5;cursor:not-allowed}._outsideHours_1ndak_253{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:32px 16px;display:flex}._outsideIcon_1ndak_264{color:#fef08a;background-color:#fef08a1a;border-radius:9999px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}._outsideTitle_1ndak_275{color:#fff;font-size:1.25rem;font-weight:800}._outsideDesc_1ndak_281{color:#94a3b8;max-width:300px;font-size:.875rem;line-height:1.5}._debugButton_1ndak_288{color:#fff;background:#ffffff26;border:1px solid #ffffff40;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;margin-top:8px;padding:8px 16px;font-size:.8125rem;font-weight:700;display:inline-flex}@keyframes _pulse_1ndak_1{0%,to{opacity:1}50%{opacity:.6}}._lobbyContainer_1ndak_313{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:32px 16px;display:flex}._radarWrapper_1ndak_324{justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}._radarRing_1ndak_333{border:2px solid #7c3aed66;border-radius:50%;animation:2.2s cubic-bezier(.215,.61,.355,1) infinite _radarRipple_1ndak_1;position:absolute;inset:0}._radarRing_1ndak_333:nth-child(2){animation-delay:.7s}._radarRing_1ndak_333:nth-child(3){animation-delay:1.4s}._radarCenter_1ndak_349{z-index:2;background:linear-gradient(135deg,#6366f1 0%,#a855f7 100%);border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;font-size:1.75rem;display:flex;position:relative;box-shadow:0 0 24px #a855f780}._lobbyTitle_1ndak_363{color:#fff;font-size:1.25rem;font-weight:800}._lobbySubtitle_1ndak_369{color:#94a3b8;max-width:320px;font-size:.875rem;line-height:1.5}._cancelSearchBtn_1ndak_376{color:#cbd5e1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:9999px;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-top:8px;padding:10px 20px;font-size:.8125rem;font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}._cancelSearchBtn_1ndak_376:hover{color:#fff;background:#ffffff26}._partnerLeftBanner_1ndak_398{color:#fecaca;text-align:center;background-color:#7f1d1d;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:.8125rem;font-weight:600;display:flex}@keyframes _radarRipple_1ndak_1{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}._card_x4gz7_1{background-color:var(--color-surface,#fff);border:1px solid var(--color-border-light,#f1f5f9);border-radius:16px;flex-direction:column;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a0d,0 1px 2px #0f172a08}._card_x4gz7_1:hover{box-shadow:0 4px 6px -1px #0f172a12,0 2px 4px -2px #0f172a0a}._photoWrapper_x4gz7_16{background-color:#0f172a;width:100%;height:200px;position:relative;overflow:hidden}._photo_x4gz7_16{object-fit:cover;width:100%;height:100%;transition:filter .4s,transform .4s}._photo--blurred_x4gz7_30{filter:blur(20px)brightness(.85);transform:scale(1.1)}._photo--revealed_x4gz7_34{filter:blur()brightness();transform:scale(1)}._photoPlaceholder_x4gz7_39{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}._photoPlaceholder--gorkeho_x4gz7_49{background:radial-gradient(circle at 50% 40%,#4338ca 0%,#312e81 60%,#1e1b4b 100%)}._photoPlaceholder--rozkova_x4gz7_52{background:radial-gradient(circle at 50% 40%,#0d9488 0%,#115e59 60%,#042f2e 100%)}._photoPlaceholder--default_x4gz7_55{background:radial-gradient(circle at 50% 40%,#f43f5e 0%,#be123c 60%,#881337 100%)}._silhouetteWrapper_x4gz7_59{opacity:.22;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex}._silhouetteIcon_x4gz7_69{color:#fff}._ambientGlow_x4gz7_73{pointer-events:none;background:radial-gradient(circle,#fff3 0%,#0000 70%);border-radius:50%;width:100px;height:100px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._lockOverlay_x4gz7_85{-webkit-backdrop-filter:blur(8px);background:#0f172a73;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex;position:absolute;inset:0}._lockIcon_x4gz7_102{color:#fff;-webkit-backdrop-filter:blur(6px);background:#ffffff38;border:1.5px solid #fff6;border-radius:9999px;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 0 16px #ffffff4d}._lockIcon_x4gz7_102:hover{transform:scale(1.08);box-shadow:0 0 20px #ffffff73}._revealButton_x4gz7_122{color:#fff;background:linear-gradient(135deg,#ff5a5f 0%,#ff8a65 100%);border-radius:9999px;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:34px;padding:6px 14px;font-size:.75rem;font-weight:700;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 3px 12px #ff5a5f8c}._revealButton_x4gz7_122:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 16px #ff5a5fa6}._revealButton_x4gz7_122:active:not(:disabled){transform:scale(.96)}._revealButton_x4gz7_122:disabled{opacity:.6;cursor:not-allowed}._revealedTag_x4gz7_151{color:var(--color-surface,#fff);-webkit-backdrop-filter:blur(4px);background-color:#10b981e6;border-radius:9999px;align-items:center;gap:3px;padding:2px 6px;font-size:.625rem;font-weight:700;display:inline-flex;position:absolute;top:8px;right:8px}._revealedTag--vip_x4gz7_167{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);box-shadow:0 2px 6px #f59e0b66}._vipLockShortcut_x4gz7_172{color:#fde68a;cursor:pointer;background:0 0;border:none;margin-top:2px;padding:2px 4px;font-size:.625rem;font-weight:700;text-decoration:underline;transition:color .15s cubic-bezier(.4,0,.2,1)}._vipLockShortcut_x4gz7_172:hover{color:#fff}._info_x4gz7_188{flex-direction:column;gap:2px;padding:8px 12px;display:flex}._name_x4gz7_195{color:var(--color-text-primary,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:700;overflow:hidden}._location_x4gz7_204{color:var(--color-text-secondary,#64748b);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}._actions_x4gz7_212{border-top:1px solid var(--color-border-light,#f1f5f9);justify-content:space-around;align-items:center;gap:8px;padding:8px 12px 12px;display:flex}._actionButton_x4gz7_221{border-radius:16px;flex:1;justify-content:center;align-items:center;min-width:44px;min-height:44px;transition:transform .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}._actionButton_x4gz7_221:active{transform:scale(.94)}._actionButton--pass_x4gz7_235{color:var(--color-text-muted,#94a3b8);background-color:var(--color-surface-muted,#f1f5f9)}._actionButton--pass_x4gz7_235:hover{color:#ef4444;background-color:#fee2e2}._actionButton--match_x4gz7_243{color:var(--color-surface,#fff);background:linear-gradient(135deg,#ff5a5f 0%,#ff8a65 100%);box-shadow:0 2px 8px #ff5a5f59}._actionButton--match_x4gz7_243:hover{box-shadow:0 4px 12px #ff5a5f80}._container_1j1tv_1{flex-direction:column;gap:16px;width:100%;display:flex;position:relative}._statusBar_1j1tv_9{border-bottom:1px solid var(--color-border-light,#f1f5f9);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}._titleGroup_1j1tv_17{flex-direction:column;display:flex}._title_1j1tv_17{letter-spacing:-.02em;color:var(--color-text-primary,#0f172a);font-size:1.25rem;font-weight:800}._subtitle_1j1tv_29{color:var(--color-text-secondary,#64748b);font-size:.75rem}._creditsBadge_1j1tv_34{color:#059669;background-color:var(--color-accent-light,#ecfdf5);cursor:pointer;border:none;border-radius:9999px;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}._mecPillWrapper_1j1tv_48{display:inline-flex;position:relative}._mecPopover_1j1tv_53{z-index:100;background-color:var(--color-surface,#fff);-webkit-backdrop-filter:blur(12px);text-align:left;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;gap:8px;width:250px;padding:12px 14px;animation:.2s cubic-bezier(.16,1,.3,1) _popoverFadeIn_1j1tv_1;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #0006}._mecPopoverHeader_1j1tv_73{color:var(--color-text-primary,#0f172a);align-items:center;gap:6px;font-size:.8125rem;font-weight:700;display:flex}._mecPopoverIcon_1j1tv_82{color:#f59e0b}._mecPopoverDesc_1j1tv_86{color:var(--color-text-secondary,#64748b);font-size:.75rem;line-height:1.35}._mecPopoverCta_1j1tv_92{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff5a5f 0%,#ff8a65 100%);border:none;border-radius:9999px;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:6px 12px;font-size:.75rem;font-weight:700;transition:transform .15s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 8px #ff5a5f4d}._mecPopoverCta_1j1tv_92:hover{transform:scale(1.02)}._mecPopoverCta_1j1tv_92:active{transform:scale(.98)}@keyframes _popoverFadeIn_1j1tv_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._vipBadgeButton_1j1tv_126{color:#1f2937;cursor:pointer;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);border:none;border-radius:9999px;align-items:center;gap:5px;padding:4px 12px;font-size:.75rem;font-weight:800;transition:transform .15s;display:inline-flex;box-shadow:0 2px 6px #f59e0b59}._vipBadgeButton_1j1tv_126:hover{transform:translateY(-1px)}._vipActiveBanner_1j1tv_145{color:#b45309;background:linear-gradient(135deg,#fef3c7e6 0%,#fde68acc 100%);border:1px solid #f59e0b66;border-radius:16px;align-items:center;gap:8px;padding:8px 12px;font-size:.8125rem;font-weight:700;display:flex;box-shadow:0 2px 8px #f59e0b26}._vipActiveBanner_1j1tv_145 svg{color:#d97706;flex-shrink:0}._vipTeaserBanner_1j1tv_163{background:linear-gradient(135deg,#fffdf5 0%,#fef3c7 100%);border:1.5px solid #f59e0b66;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;box-shadow:0 4px 14px #f59e0b26}._vipTeaserContent_1j1tv_175{align-items:flex-start;gap:12px;display:flex}._vipTeaserIcon_1j1tv_181{color:#78350f;background:linear-gradient(135deg,#fde68a 0%,#f59e0b 100%);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 2px 6px #f59e0b4d}._vipTeaserTexts_1j1tv_194{flex-direction:column;display:flex}._vipTeaserTitle_1j1tv_199{color:#92400e;font-size:.875rem;font-weight:800}._vipTeaserDesc_1j1tv_205{color:#b45309;font-size:.75rem;line-height:1.35}._vipTeaserCta_1j1tv_211{color:#78350f;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:38px;padding:6px 14px;font-size:.8125rem;font-weight:800;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 3px 10px #f59e0b66}._vipTeaserCta_1j1tv_211:hover{box-shadow:0 4px 14px #f59e0b8c}._vipTeaserCta_1j1tv_211:active{transform:scale(.96)}._grid_1j1tv_241{grid-template-columns:repeat(2,1fr);gap:12px;width:100%;display:grid}._emptyState_1j1tv_248{text-align:center;background-color:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-top:16px;padding:32px 16px;display:flex;box-shadow:0 1px 3px #0f172a0d,0 1px 2px #0f172a08}._emptyIcon_1j1tv_263{color:#ff5a5f;background-color:var(--color-primary-light,#ffebeb);border-radius:9999px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}._emptyTitle_1j1tv_274{color:var(--color-text-primary,#0f172a);font-size:1.25rem;font-weight:800}._emptyDesc_1j1tv_280{color:var(--color-text-secondary,#64748b);max-width:280px;font-size:.875rem;line-height:1.5}._exploreCta_1j1tv_287{min-width:44px;min-height:44px;color:var(--color-surface,#fff);background:linear-gradient(135deg,#ff5a5f 0%,#ff8a65 100%);border-radius:16px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:8px 20px;font-size:.875rem;font-weight:700;display:inline-flex;box-shadow:0 8px 20px -4px #ff5a5f59}._card_1lauk_1{background-color:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:24px;flex-direction:column;gap:12px;padding:16px;transition:box-shadow .15s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 1px 3px #0f172a0d,0 1px 2px #0f172a08}._card_1lauk_1:hover{box-shadow:0 4px 6px -1px #0f172a12,0 2px 4px -2px #0f172a0a}._header_1lauk_18{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}._questionGroup_1lauk_25{flex-direction:column;gap:2px;display:flex}._question_1lauk_25{color:var(--color-text-primary,#0f172a);font-size:1.0625rem;font-weight:800;line-height:1.35}._metaRow_1lauk_38{color:var(--color-text-muted,#94a3b8);align-items:center;gap:8px;font-size:.6875rem;display:flex}._metaDot_1lauk_46{background-color:var(--color-border,#e2e8f0);border-radius:9999px;width:4px;height:4px;display:inline-block}._statusBadge_1lauk_54{color:#059669;background-color:var(--color-accent-light,#ecfdf5);border-radius:9999px;align-items:center;gap:3px;padding:2px 8px;font-size:.6875rem;font-weight:700;display:inline-flex}._optionsList_1lauk_66{flex-direction:column;gap:8px;display:flex}._optionButton_1lauk_72{text-align:left;width:100%;min-width:44px;min-height:44px;color:var(--color-text-primary,#0f172a);background-color:var(--color-canvas,#f8fafc);border:1.5px solid var(--color-border-light,#f1f5f9);border-radius:16px;justify-content:flex-start;align-items:center;padding:12px 16px;font-size:.875rem;font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}._optionButton_1lauk_72:focus-visible{outline-offset:2px;outline:2px solid #ff5a5f}._optionButton_1lauk_72:hover:not(:disabled){background-color:var(--color-primary-light,#ffebeb);color:#e0484d;border-color:#ff5a5f;transform:translate(2px)}._optionButton_1lauk_72:active:not(:disabled){transform:scale(.99)}._resultsList_1lauk_104{flex-direction:column;gap:8px;display:flex}._resultBarWrapper_1lauk_110{border:1.5px solid var(--color-border-light,#f1f5f9);background-color:var(--color-canvas,#f8fafc);border-radius:16px;flex-direction:column;min-height:48px;display:flex;position:relative;overflow:hidden}._resultBarWrapper--voted_1lauk_120{background-color:#ff5a5f0a;border-color:#ff5a5f}._progressBar_1lauk_125{background-color:#e2e8f0;transition:width .6s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:0}._progressBar--voted_1lauk_133{background:linear-gradient(90deg,#ff5a5f33 0%,#ff8a654d 100%)}._resultContent_1lauk_137{z-index:1;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex;position:relative}._optionLabelGroup_1lauk_147{align-items:center;gap:8px;display:flex}._optionText_1lauk_153{color:var(--color-text-primary,#0f172a);font-size:.875rem;font-weight:600}._votedCheck_1lauk_159{color:#e0484d;background-color:var(--color-primary-light,#ffebeb);border-radius:9999px;align-items:center;gap:2px;padding:2px 6px;font-size:.625rem;font-weight:700;display:inline-flex}._percentage_1lauk_171{color:var(--color-text-primary,#0f172a);font-size:.875rem;font-weight:800}._footer_1lauk_177{color:var(--color-text-muted,#94a3b8);justify-content:space-between;align-items:center;padding-top:4px;font-size:.6875rem;font-weight:600;display:flex}._backdrop_kyv9x_1{z-index:200;-webkit-backdrop-filter:blur(6px);background-color:#0f172aa6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}._modal_kyv9x_17{background-color:var(--color-surface,#fff);border-radius:24px;flex-direction:column;gap:16px;width:100%;max-width:400px;padding:20px;display:flex;position:relative;box-shadow:0 10px 15px -3px #0f172a14,0 4px 6px -4px #0f172a08}._header_kyv9x_30{justify-content:space-between;align-items:center;display:flex}._title_kyv9x_36{color:var(--color-text-primary,#0f172a);font-size:1.125rem;font-weight:800}._closeButton_kyv9x_42{width:36px;min-width:44px;height:36px;min-height:44px;color:var(--color-text-muted,#94a3b8);border-radius:9999px;justify-content:center;align-items:center;transition:color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}._closeButton_kyv9x_42:hover{color:var(--color-text-primary,#0f172a)}._form_kyv9x_58{flex-direction:column;gap:16px;display:flex}._fieldGroup_kyv9x_64{flex-direction:column;gap:4px;display:flex}._label_kyv9x_70{color:var(--color-text-primary,#0f172a);justify-content:space-between;align-items:center;font-size:.8125rem;font-weight:700;display:flex}._labelHint_kyv9x_79{color:var(--color-text-muted,#94a3b8);font-size:.6875rem;font-weight:500}._input_kyv9x_85{width:100%;min-height:44px;color:var(--color-text-primary,#0f172a);background-color:var(--color-canvas,#f8fafc);border:1.5px solid var(--color-border,#e2e8f0);border-radius:16px;padding:8px 12px;font-size:.875rem;transition:border-color .15s cubic-bezier(.4,0,.2,1)}._input_kyv9x_85:focus{background-color:var(--color-surface,#fff);border-color:#ff5a5f;outline:none}._optionRow_kyv9x_102{align-items:center;gap:8px;display:flex}._removeOptionButton_kyv9x_108{width:38px;min-width:44px;height:38px;min-height:44px;color:var(--color-text-muted,#94a3b8);border-radius:16px;justify-content:center;align-items:center;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}._removeOptionButton_kyv9x_108:hover{color:#ef4444;background-color:#fee2e2}._addOptionButton_kyv9x_125{color:#ff5a5f;background-color:var(--color-primary-light,#ffebeb);border-radius:9999px;justify-content:center;align-self:flex-start;align-items:center;gap:4px;min-width:44px;min-height:38px;padding:4px 12px;font-size:.8125rem;font-weight:700;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}._addOptionButton_kyv9x_125:hover:not(:disabled){background-color:#fed7d7}._addOptionButton_kyv9x_125:disabled{opacity:.5;cursor:not-allowed}._errorBanner_kyv9x_150{color:#ef4444;background-color:#fee2e2;border-radius:8px;padding:8px 12px;font-size:.75rem}._actions_kyv9x_158{gap:8px;margin-top:8px;display:flex}._submitButton_kyv9x_164{min-width:44px;min-height:44px;color:var(--color-surface,#fff);background:linear-gradient(135deg,#ff5a5f 0%,#ff8a65 100%);border-radius:16px;flex:1;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;transition:transform .15s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 8px 20px -4px #ff5a5f59}._submitButton_kyv9x_164:active:not(:disabled){transform:scale(.98)}._submitButton_kyv9x_164:disabled{opacity:.5;cursor:not-allowed}._cancelButton_kyv9x_187{min-width:44px;min-height:44px;color:var(--color-text-secondary,#64748b);background-color:var(--color-surface-muted,#f1f5f9);border-radius:16px;flex:1;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:inline-flex}._card_1kc8m_1{background-color:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:16px;flex-direction:column;gap:12px;padding:16px;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 3px #0f172a0d,0 1px 2px #0f172a08}._card_1kc8m_1:hover{box-shadow:0 4px 6px -1px #0f172a12,0 2px 4px -2px #0f172a0a}._header_1kc8m_18{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}._authorRow_1kc8m_25{align-items:center;gap:8px;display:flex}._authorAvatar_1kc8m_31{background-color:var(--color-surface-muted,#f1f5f9);border:1px solid var(--color-border-light,#f1f5f9);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:flex}._authorMeta_1kc8m_44{flex-direction:column;display:flex}._authorName_1kc8m_49{color:var(--color-text-primary,#0f172a);font-size:.875rem;font-weight:700;line-height:1.2}._subMeta_1kc8m_56{color:var(--color-text-secondary,#64748b);align-items:center;gap:4px;margin-top:2px;font-size:.6875rem;display:flex}._buildingBadge_1kc8m_65{color:#ff5a5f;font-weight:600}._metaDot_1kc8m_70{background-color:var(--color-text-muted,#94a3b8);border-radius:50%;width:3px;height:3px}._tagBadge_1kc8m_77{letter-spacing:.02em;border-radius:9999px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:.6875rem;font-weight:700;display:inline-flex}._tagNotice_1kc8m_89{color:#ef4444;background-color:#ef44441a;border:1px solid #ef444433}._tagFood_1kc8m_95{color:#d97706;background-color:#f59e0b1a;border:1px solid #f59e0b33}._tagGames_1kc8m_101{color:#8b5cf6;background-color:#8b5cf61a;border:1px solid #8b5cf633}._tagChat_1kc8m_107{color:#2563eb;background-color:#3b82f61a;border:1px solid #3b82f633}._content_1kc8m_113{color:var(--color-text-primary,#0f172a);white-space:pre-wrap;word-break:break-word;font-size:.875rem;line-height:1.5}._footer_1kc8m_121{border-top:1px solid var(--color-border-light,#f1f5f9);justify-content:space-between;align-items:center;padding-top:8px;display:flex}._reactionButton_1kc8m_129{min-width:44px;min-height:32px;color:var(--color-text-secondary,#64748b);background-color:var(--color-surface-muted,#f1f5f9);border:1px solid var(--color-border,#e2e8f0);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:700;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}._reactionButton_1kc8m_129:hover{color:#ff5a5f;background-color:var(--color-primary-light,#ffebeb);border-color:#ff5a5f4d}._reactionButton_1kc8m_129:active{transform:scale(.94)}._reactionButton_1kc8m_129:disabled{opacity:.55;cursor:not-allowed;background-color:var(--color-surface-muted,#f1f5f9);color:var(--color-text-muted,#94a3b8);border-color:var(--color-border-light,#f1f5f9);transform:none!important}._reactionButton--active_1kc8m_165{color:#fff;background:linear-gradient(135deg,#ff5a5f 0%,#ff8a65 100%);border-color:#0000;box-shadow:0 2px 8px #ff5a5f59}._reactionButton--active_1kc8m_165:hover{color:#fff}._reportBtn_1kc8m_175{color:var(--color-text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;padding:4px 6px;font-size:.6875rem;font-weight:600;transition:all .15s;display:inline-flex}._reportBtn_1kc8m_175:hover{color:#ef4444;background-color:#ef444414}._footerHint_1kc8m_194{color:var(--color-text-muted,#94a3b8);font-size:.6875rem}._backdrop_1800g_1{z-index:200;-webkit-backdrop-filter:blur(6px);background-color:#0f172aa6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}._modal_1800g_17{background-color:var(--color-surface,#fff);border-radius:24px;flex-direction:column;gap:16px;width:100%;max-width:440px;padding:20px;display:flex;position:relative;box-shadow:0 10px 15px -3px #0f172a14,0 4px 6px -4px #0f172a08}._header_1800g_30{justify-content:space-between;align-items:center;display:flex}._title_1800g_36{color:var(--color-text-primary,#0f172a);font-size:1.125rem;font-weight:800}._closeButton_1800g_42{width:36px;min-width:44px;height:36px;min-height:44px;color:var(--color-text-muted,#94a3b8);border-radius:9999px;justify-content:center;align-items:center;transition:color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}._closeButton_1800g_42:hover{color:var(--color-text-primary,#0f172a)}._form_1800g_58{flex-direction:column;gap:16px;display:flex}._fieldGroup_1800g_64{flex-direction:column;gap:8px;display:flex}._label_1800g_70{color:var(--color-text-primary,#0f172a);justify-content:space-between;align-items:center;font-size:.8125rem;font-weight:700;display:flex}._labelHint_1800g_79{color:var(--color-text-muted,#94a3b8);font-size:.6875rem;font-weight:500}._tagSelector_1800g_85{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}._tagOption_1800g_91{min-width:44px;min-height:40px;color:var(--color-text-secondary,#64748b);background-color:var(--color-surface-muted,#f1f5f9);border:1.5px solid var(--color-border,#e2e8f0);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.75rem;font-weight:700;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}._tagOption_1800g_91:hover{border-color:#ff5a5f}._tagOption--selected_1800g_114{color:#ff5a5f;background-color:var(--color-primary-light,#ffebeb);border-color:#ff5a5f;box-shadow:0 2px 6px #ff5a5f33}._textarea_1800g_121{width:100%;min-height:100px;color:var(--color-text-primary,#0f172a);background-color:var(--color-canvas,#f8fafc);border:1.5px solid var(--color-border,#e2e8f0);resize:vertical;border-radius:16px;padding:12px;font-size:.875rem;line-height:1.4;transition:border-color .15s cubic-bezier(.4,0,.2,1)}._textarea_1800g_121:focus{background-color:var(--color-surface,#fff);border-color:#ff5a5f;outline:none}._anonymousBox_1800g_140{background-color:var(--color-surface-muted,#f1f5f9);border:1px solid var(--color-border-light,#f1f5f9);border-radius:16px;justify-content:space-between;align-items:center;padding:12px;display:flex}._anonymousInfo_1800g_150{flex-direction:column;display:flex}._anonymousTitle_1800g_155{color:var(--color-text-primary,#0f172a);font-size:.8125rem;font-weight:700}._anonymousDesc_1800g_161{color:var(--color-text-muted,#94a3b8);font-size:.6875rem}._toggleSwitch_1800g_166{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}._toggleSwitch_1800g_166 input{opacity:0;width:0;height:0}._toggleSwitch_1800g_166 input:checked+._toggleSlider_1800g_178{background-color:#ff5a5f}._toggleSwitch_1800g_166 input:checked+._toggleSlider_1800g_178:before{transform:translate(20px)}._toggleSlider_1800g_178{cursor:pointer;background-color:var(--color-border,#e2e8f0);border-radius:9999px;transition:background-color .15s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}._toggleSlider_1800g_178:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s cubic-bezier(.4,0,.2,1);position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0003}._errorBanner_1800g_209{color:#ef4444;background-color:#fee2e2;border-radius:8px;padding:8px 12px;font-size:.75rem}._actions_1800g_217{gap:8px;margin-top:8px;display:flex}._submitButton_1800g_223{min-width:44px;min-height:44px;color:var(--color-surface,#fff);background:linear-gradient(135deg,#ff5a5f 0%,#ff8a65 100%);border-radius:16px;flex:1;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;transition:transform .15s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 8px 20px -4px #ff5a5f59}._submitButton_1800g_223:active:not(:disabled){transform:scale(.98)}._submitButton_1800g_223:disabled{opacity:.5;cursor:not-allowed}._cancelButton_1800g_246{min-width:44px;min-height:44px;color:var(--color-text-secondary,#64748b);background-color:var(--color-surface-muted,#f1f5f9);border-radius:16px;flex:1;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:inline-flex}._container_1a7tw_1{flex-direction:column;gap:16px;width:100%;padding-bottom:32px;display:flex;position:relative}._header_1a7tw_10{border-bottom:1px solid var(--color-border-light,#f1f5f9);justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}._titleGroup_1a7tw_19{flex-direction:column;display:flex}._title_1a7tw_19{letter-spacing:-.02em;color:var(--color-text-primary,#0f172a);font-size:1.25rem;font-weight:800}._subtitle_1a7tw_31{color:var(--color-text-secondary,#64748b);font-size:.75rem}._createButton_1a7tw_36{min-width:44px;min-height:40px;color:var(--color-surface,#fff);background:linear-gradient(135deg,#ff5a5f 0%,#ff8a65 100%);border-radius:9999px;justify-content:center;align-items:center;gap:4px;padding:4px 12px;font-size:.8125rem;font-weight:700;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 8px 20px -4px #ff5a5f59}._createButton_1a7tw_36:hover{box-shadow:0 4px 12px #ff5a5f73}._createButton_1a7tw_36:active{transform:scale(.95)}._subTabBar_1a7tw_60{background-color:var(--color-surface-muted,#f1f5f9);border:1px solid var(--color-border,#e2e8f0);border-radius:9999px;align-items:center;gap:4px;padding:3px;display:flex}._subTabBtn_1a7tw_70{color:var(--color-text-secondary,#64748b);-webkit-user-select:none;user-select:none;cursor:pointer;background:0 0;border:none;border-radius:9999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:.8125rem;font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}._subTabBtn_1a7tw_70:hover:not(._subTabBtn--active_1a7tw_87){color:var(--color-text-primary,#0f172a)}._subTabBtn--active_1a7tw_87{background-color:var(--color-surface,#fff);color:#ff5a5f;font-weight:700;box-shadow:0 1px 4px #00000014}._filtersScrollRow_1a7tw_97{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}._filtersScrollRow_1a7tw_97::-webkit-scrollbar{display:none}._filterChip_1a7tw_110{white-space:nowrap;color:var(--color-text-secondary,#64748b);background-color:var(--color-surface-muted,#f1f5f9);border:1px solid var(--color-border,#e2e8f0);cursor:pointer;border-radius:9999px;align-items:center;padding:6px 12px;font-size:.8125rem;font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}._filterChip_1a7tw_110:hover{color:var(--color-text-primary,#0f172a);border-color:var(--color-border-light,#f1f5f9)}._filterChip--active_1a7tw_128{color:#fff;background-color:var(--color-text-primary,#0f172a);border-color:var(--color-text-primary,#0f172a);font-weight:700}._pollsList_1a7tw_135,._postsList_1a7tw_136{flex-direction:column;gap:12px;display:flex}._emptyState_1a7tw_142{text-align:center;background-color:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-top:16px;padding:32px 16px;display:flex;box-shadow:0 1px 3px #0f172a0d,0 1px 2px #0f172a08}._emptyIcon_1a7tw_157{color:#ff5a5f;background-color:var(--color-primary-light,#ffebeb);border-radius:9999px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}._emptyTitle_1a7tw_168{color:var(--color-text-primary,#0f172a);font-size:1.25rem;font-weight:800}._emptyDesc_1a7tw_174{color:var(--color-text-secondary,#64748b);max-width:280px;font-size:.875rem;line-height:1.5}._emptyCreateCta_1a7tw_181{min-width:44px;min-height:44px;color:var(--color-surface,#fff);background:linear-gradient(135deg,#ff5a5f 0%,#ff8a65 100%);border-radius:16px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:8px 20px;font-size:.875rem;font-weight:700;display:inline-flex;box-shadow:0 8px 20px -4px #ff5a5f59}._backdrop_1fs0w_1{z-index:200;-webkit-backdrop-filter:blur(6px);background-color:#0f172abf;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out _fadeIn_1fs0w_1;display:flex;position:fixed;inset:0}._modalContent_1fs0w_15{background-color:var(--color-canvas,#f8fafc);border:1px solid var(--color-border,#e2e8f0);border-radius:24px;flex-direction:column;align-items:center;width:100%;max-width:380px;animation:.25s cubic-bezier(.16,1,.3,1) _popIn_1fs0w_1;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 15px -3px #0f172a14,0 4px 6px -4px #0f172a08}._closeButton_1fs0w_30{z-index:10;border:1px solid var(--color-border,#e2e8f0);background-color:var(--color-surface,#fff);width:36px;height:36px;color:var(--color-text-secondary,#64748b);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:14px;right:14px}._closeButton_1fs0w_30:hover{color:var(--color-text-primary,#0f172a);background-color:var(--color-surface-muted,#f1f5f9);transform:scale(1.05)}._tagWrapper_1fs0w_53{justify-content:center;width:100%;padding:20px 20px 12px;display:flex}._doorPlate_1fs0w_60{background-color:var(--color-surface,#fff);border:2px solid var(--color-border,#e2e8f0);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:12px;width:100%;padding:24px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d}._doorPlate_1fs0w_60:before,._doorPlate_1fs0w_60:after{content:"";background:radial-gradient(circle at 35% 35%,#e2e8f0 0%,#94a3b8 70%,#64748b 100%);border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:inset 0 1px 1px #fffc,0 1px 2px #0000004d}._doorPlate_1fs0w_60:before{top:10px;left:10px}._doorPlate_1fs0w_60:after{top:10px;right:10px}._dormHeader_1fs0w_93{flex-direction:column;align-items:center;gap:4px;display:flex}._dormTagline_1fs0w_100{letter-spacing:.1em;text-transform:uppercase;color:#ff5a5f;font-size:.6875rem;font-weight:800}._buildingBadge_1fs0w_108{background-color:var(--color-surface-muted,#f1f5f9);border:1px solid var(--color-border,#e2e8f0);color:var(--color-text-secondary,#64748b);border-radius:9999px;align-items:center;gap:4px;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-flex}._roomNumberBox_1fs0w_121{flex-direction:column;align-items:center;margin-block:4px;display:flex}._roomLabel_1fs0w_128{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted,#94a3b8);font-size:.75rem;font-weight:700}._roomNumber_1fs0w_121{letter-spacing:-.03em;color:var(--color-text-primary,#0f172a);font-size:2.25rem;font-weight:900;line-height:1.1}._studentName_1fs0w_144{color:var(--color-text-primary,#0f172a);margin-top:-4px;font-size:1.1875rem;font-weight:800}._statusPill_1fs0w_151{color:#4f46e5;background:#6366f114;border:1px solid #6366f133;border-radius:9999px;align-items:center;gap:6px;padding:5px 12px;font-size:.8125rem;font-weight:600;display:inline-flex}._qrContainer_1fs0w_164{border:2px dashed var(--color-border,#e2e8f0);background:#fff;border-radius:16px;justify-content:center;align-items:center;padding:12px;display:flex;box-shadow:0 4px 12px #0000000a}._qrCaption_1fs0w_175{color:var(--color-text-secondary,#64748b);max-width:250px;font-size:.8125rem;font-weight:600;line-height:1.4}._plateFooter_1fs0w_183{letter-spacing:.04em;color:var(--color-text-muted,#94a3b8);text-transform:uppercase;border-top:1px dashed var(--color-border,#e2e8f0);justify-content:center;align-items:center;gap:6px;width:100%;padding-top:10px;font-size:.6875rem;font-weight:700;display:flex}._actionsRow_1fs0w_198{align-items:center;gap:8px;width:100%;padding:12px 20px 20px;display:flex}._copyBtn_1fs0w_206,._printBtn_1fs0w_207{cursor:pointer;border-radius:16px;flex:1;justify-content:center;align-items:center;gap:6px;height:44px;font-size:.8125rem;font-weight:700;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}._copyBtn_1fs0w_206{background-color:var(--color-surface,#fff);color:var(--color-text-primary,#0f172a);border:1.5px solid var(--color-border,#e2e8f0)}._copyBtn_1fs0w_206:hover{background-color:var(--color-surface-muted,#f1f5f9);border-color:var(--color-text-muted,#94a3b8)}._printBtn_1fs0w_207{color:#fff;background:linear-gradient(135deg,#ff5a5f 0%,#ff8a65 100%);border:none;box-shadow:0 8px 20px -4px #ff5a5f59}._printBtn_1fs0w_207:hover{transform:translateY(-1px);box-shadow:0 8px 16px #ff5a5f73}@keyframes _fadeIn_1fs0w_1{0%{opacity:0}to{opacity:1}}@keyframes _popIn_1fs0w_1{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media print{body *{visibility:hidden}._backdrop_1fs0w_1{background:0 0;padding:0;display:block;position:static}._modalContent_1fs0w_15{box-shadow:none;border:none;max-width:100%}._closeButton_1fs0w_30,._actionsRow_1fs0w_198{display:none!important}._tagWrapper_1fs0w_53,._doorPlate_1fs0w_60,._doorPlate_1fs0w_60 *{visibility:visible}._doorPlate_1fs0w_60{box-shadow:none;page-break-inside:avoid;border:2px solid #000;width:320px;margin:40px auto;color:#000!important;background:#fff!important}._roomNumber_1fs0w_121,._studentName_1fs0w_144{color:#000!important}._qrContainer_1fs0w_164{border-color:#000}}._backdrop_oiigy_1{z-index:200;background:linear-gradient(145deg,#0f172a 0%,#1e293b 60%,#0f172a 100%);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}._card_oiigy_12{background:var(--color-surface,#fff);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:380px;padding:32px;animation:.35s cubic-bezier(.34,1.56,.64,1) both _popIn_oiigy_1;display:flex;box-shadow:0 10px 15px -3px #0f172a14,0 4px 6px -4px #0f172a08,0 0 60px #ff5a5f26}@keyframes _popIn_oiigy_1{0%{opacity:0;transform:scale(.82)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}._emoji_oiigy_37{filter:drop-shadow(0 4px 12px #ff5a5f4d);font-size:3.5rem;line-height:1;animation:3s ease-in-out infinite _wobble_oiigy_1}@keyframes _wobble_oiigy_1{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}._title_oiigy_52{color:var(--color-text-primary,#0f172a);font-size:1.375rem;font-weight:800;line-height:1.25}._subtitle_oiigy_59{color:var(--color-text-secondary,#64748b);font-size:.9375rem;line-height:1.55}._devError_oiigy_65{color:#ef4444;text-align:left;white-space:pre-wrap;word-break:break-all;background:#fff5f5;border:1px solid #fecaca;border-radius:8px;width:100%;max-height:120px;padding:12px 16px;font-family:Courier New,monospace;font-size:.75rem;overflow-y:auto}._reloadButton_oiigy_81{min-width:44px;min-height:44px;color:var(--color-surface,#fff);background:linear-gradient(135deg,#ff5a5f,#ff8a65);border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:.9375rem;font-weight:700;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 8px 20px -4px #ff5a5f59}._reloadButton_oiigy_81:hover{transform:translateY(-2px);box-shadow:0 12px 28px #ff5a5f73}._reloadButton_oiigy_81:active{transform:scale(.96)}._banner_bshi3_1{z-index:300;color:#fff;background:linear-gradient(90deg,#1e293b 0%,#334155 100%);border-radius:0 0 8px 8px;justify-content:center;align-items:center;gap:8px;width:100%;max-width:440px;padding:8px 16px;font-size:.8125rem;font-weight:600;animation:.35s cubic-bezier(.34,1.56,.64,1) both _slideDown_bshi3_1;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0f172a40}._icon_bshi3_23{flex-shrink:0;font-size:1rem;line-height:1}@keyframes _slideDown_bshi3_1{0%{opacity:0;transform:translate(-50%,-120%)}to{opacity:1;transform:translate(-50%)}}._bannerContainer_lncbq_1{top:calc(env(safe-area-inset-top,0px) + 56px + 8px);z-index:60;pointer-events:none;width:calc(100% - 24px);max-width:416px;animation:.3s cubic-bezier(.16,1,.3,1) _slideDown_lncbq_1;position:fixed;left:50%;transform:translate(-50%)}._bannerCard_lncbq_13{background-color:var(--color-surface,#fff);-webkit-backdrop-filter:blur(8px);pointer-events:auto;border:1.5px solid #ff5a5f4d;border-radius:16px;align-items:center;gap:12px;padding:10px 14px;display:flex;position:relative;box-shadow:0 10px 25px -5px #ff5a5f33,0 8px 10px -6px #0000001a}._iconWrapper_lncbq_28{background-color:var(--color-primary-light,#ffebeb);color:#ff5a5f;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}._content_lncbq_40{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._title_lncbq_48{color:var(--color-text-primary,#0f172a);font-size:.8125rem;font-weight:700;line-height:1.2}._text_lncbq_55{color:var(--color-text-secondary,#64748b);font-size:.75rem;line-height:1.3}._actions_lncbq_61{flex-shrink:0;align-items:center;gap:6px;display:flex}._installButton_lncbq_68{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#ff5a5f 0%,#ff8a65 100%);border:none;border-radius:9999px;justify-content:center;align-items:center;gap:4px;padding:6px 14px;font-size:.8125rem;font-weight:700;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 8px 20px -4px #ff5a5f59}._installButton_lncbq_68:hover{transform:translateY(-1px);box-shadow:0 6px 16px #ff5a5f73}._installButton_lncbq_68:active{transform:scale(.95)}._dismissButton_lncbq_93{width:28px;height:28px;color:var(--color-text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}._dismissButton_lncbq_93:hover{color:var(--color-text-primary,#0f172a);background-color:var(--color-surface-muted,#f1f5f9)}@keyframes _slideDown_lncbq_1{0%{opacity:0;transform:translate(-50%,-16px)}to{opacity:1;transform:translate(-50%)}}._backdrop_dmgwu_1{z-index:200;-webkit-backdrop-filter:blur(6px);background-color:#0f172ab3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}._modal_dmgwu_14{background-color:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:24px;flex-direction:column;justify-content:space-between;width:100%;max-width:420px;min-height:480px;padding:20px;display:flex;position:relative;box-shadow:0 10px 15px -3px #0f172a14,0 4px 6px -4px #0f172a08}._progressRow_dmgwu_29{gap:6px;width:100%;margin-bottom:16px;display:flex}._progressBar_dmgwu_36{background-color:var(--color-surface-muted,#f1f5f9);border-radius:9999px;flex:1;height:4px;transition:background-color .15s cubic-bezier(.4,0,.2,1)}._progressBar--done_dmgwu_43,._progressBar--active_dmgwu_46{background-color:#ff5a5f}._closeBtn_dmgwu_50{min-width:44px;min-height:44px;color:var(--color-text-secondary,#64748b);cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;transition:color .15s cubic-bezier(.4,0,.2,1);display:inline-flex;position:absolute;top:12px;right:12px}._closeBtn_dmgwu_50:hover{color:var(--color-text-primary,#0f172a)}._content_dmgwu_70{text-align:center;flex-direction:column;align-items:center;gap:12px;padding-block:8px;display:flex}._iconCircle_dmgwu_79{background-color:var(--color-surface-muted,#f1f5f9);border:1.5px solid var(--color-border,#e2e8f0);color:#ff5a5f;border-radius:9999px;justify-content:center;align-items:center;width:72px;height:72px;display:flex}._stepIcon_dmgwu_91{stroke-width:2px}._badge_dmgwu_95{text-transform:uppercase;letter-spacing:.05em;color:#ff5a5f;font-size:.75rem;font-weight:700}._title_dmgwu_103{color:var(--color-text-primary,#0f172a);letter-spacing:-.02em;font-size:1.375rem;font-weight:800}._desc_dmgwu_110{color:var(--color-text-secondary,#64748b);max-width:320px;font-size:.875rem;line-height:1.55}._highlightCard_dmgwu_117{color:var(--color-text-primary,#0f172a);background-color:var(--color-surface-muted,#f1f5f9);border:1px solid var(--color-border,#e2e8f0);border-radius:16px;align-items:center;gap:8px;margin-top:4px;padding:8px 14px;font-size:.8125rem;font-weight:600;display:inline-flex}._footer_dmgwu_131{border-top:1px solid var(--color-border-light,#f1f5f9);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:12px;display:flex}._backBtn_dmgwu_141,._skipBtn_dmgwu_142{min-width:44px;min-height:44px;color:var(--color-text-secondary,#64748b);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:4px;padding:8px 14px;font-size:.875rem;font-weight:600;transition:color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}._backBtn_dmgwu_141:hover,._skipBtn_dmgwu_142:hover{color:var(--color-text-primary,#0f172a)}._nextBtn_dmgwu_163{color:#fff;cursor:pointer;background-color:#ff5a5f;border:none;border-radius:16px;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:10px 20px;font-size:.875rem;font-weight:700;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 8px #ff5a5f4d}._nextBtn_dmgwu_163:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ff5a5f66}._nextBtn_dmgwu_163:active{transform:scale(.97)}._container_tegvz_1{flex-direction:column;gap:20px;width:100%;padding-bottom:32px;display:flex;position:relative}._statusCard_tegvz_10{text-align:center;background-color:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:24px;flex-direction:column;align-items:center;gap:12px;padding:20px 16px;display:flex;position:relative;box-shadow:0 1px 3px #0f172a0d,0 1px 2px #0f172a08}._avatarCircle_tegvz_25{width:72px;height:72px;color:var(--color-surface,#fff);background:linear-gradient(135deg,#ff5a5f 0%,#ff8a65 100%);border-radius:9999px;justify-content:center;align-items:center;font-size:1.875rem;font-weight:800;display:flex;overflow:hidden;box-shadow:0 8px 20px -4px #ff5a5f59}._avatarImg_tegvz_40{object-fit:cover;width:100%;height:100%}._userNameRow_tegvz_46{align-items:center;gap:8px;display:flex}._userName_tegvz_46{color:var(--color-text-primary,#0f172a);font-size:1.25rem;font-weight:800}._vipBadge_tegvz_58{color:#78350f;white-space:nowrap;background:linear-gradient(135deg,#fde68a 0%,#f59e0b 100%);border-radius:9999px;flex-shrink:0;align-items:center;gap:4px;min-width:max-content;padding:4px 10px;font-size:.6875rem;font-weight:800;display:inline-flex;box-shadow:0 2px 6px #f59e0b59}._vipCardActive_tegvz_74,._vipCardPromo_tegvz_75{text-align:left;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:8px;padding:12px;display:flex}._vipCardActive_tegvz_74{background:linear-gradient(135deg,#fef3c7b3 0%,#fde68a80 100%);border:1.5px solid #f59e0b66}._vipCardPromo_tegvz_75{background:var(--color-surface-muted,#f1f5f9);border:1px solid var(--color-border-light,#f1f5f9)}._vipCardHeader_tegvz_97{align-items:center;gap:8px;display:flex}._vipCardIcon_tegvz_103{flex-shrink:0;font-size:1.25rem}._vipCardText_tegvz_108{flex-direction:column;display:flex}._vipCardTitle_tegvz_113{color:var(--color-text-primary,#0f172a);font-size:.8125rem;font-weight:800}._vipCardSub_tegvz_119{color:var(--color-text-secondary,#64748b);font-size:.6875rem;line-height:1.2}._vipActionBtn_tegvz_125{color:#78350f;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;min-width:max-content;min-height:36px;padding:8px 14px;font-size:.75rem;font-weight:700;transition:transform .15s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 6px #f59e0b4d}._vipActionBtn_tegvz_125:hover{box-shadow:0 3px 8px #f59e0b73}._vipActionBtn_tegvz_125:active{transform:scale(.95)}._badgesRow_tegvz_153{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}._activeRoomStatusPill_tegvz_161{color:#4f46e5;background:#6366f117;border:1px solid #6366f140;border-radius:9999px;align-items:center;gap:6px;padding:5px 12px;font-size:.8125rem;font-weight:600;animation:.25s ease-out _fadeIn_tegvz_1;display:inline-flex}._activeRoomStatusPill_tegvz_161 ._pulseDot_tegvz_174{background-color:#10b981;border-radius:50%;width:8px;height:8px;animation:1.8s infinite _pulseGlow_tegvz_1;box-shadow:0 0 #10b98166}._activeRoomStatusPill_tegvz_161 ._roomStatusEmoji_tegvz_182{font-size:1rem;line-height:1}._activeRoomStatusPill_tegvz_161 ._roomStatusText_tegvz_186{letter-spacing:-.01em}._activeRoomStatusPill_tegvz_161 ._clearStatusBtn_tegvz_189{color:#4338ca;cursor:pointer;background:#6366f126;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-left:2px;transition:background-color .15s cubic-bezier(.4,0,.2,1);display:flex}._activeRoomStatusPill_tegvz_161 ._clearStatusBtn_tegvz_189:hover{color:#dc2626;background:#ef444433}@keyframes _pulseGlow_tegvz_1{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}@keyframes _fadeIn_tegvz_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._badgeDorm_tegvz_229{color:#059669;background-color:var(--color-accent-light,#ecfdf5);border-radius:9999px;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}._badgeRole_tegvz_241{border-radius:9999px;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}._badgeRole--student_tegvz_250{color:var(--color-text-secondary,#64748b);background-color:var(--color-surface-muted,#f1f5f9)}._badgeRole--admin_tegvz_254{color:#4338ca;background-color:#eef2ff}._badgeRole--tester_tegvz_258{color:#059669;background-color:#ecfdf5}._roleToggleBtn_tegvz_263{color:#ff5a5f;cursor:pointer;background:0 0;border:none;padding:0;font-size:.6875rem;text-decoration:underline}._roleToggleBtn_tegvz_263:hover{color:#e0484d}._statsRow_tegvz_276{grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-top:4px;display:grid}._statBox_tegvz_284{background-color:var(--color-canvas,#f8fafc);border:1px solid var(--color-border-light,#f1f5f9);border-radius:16px;flex-direction:column;align-items:center;padding:8px 12px;display:flex}._statValue_tegvz_294{color:#ff5a5f;align-items:center;gap:4px;font-size:1.125rem;font-weight:800;display:inline-flex}._statSwordIcon_tegvz_303{color:#ff5a5f;flex-shrink:0}._statLabel_tegvz_308{color:var(--color-text-secondary,#64748b);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:600}._statBoxInteractive_tegvz_316{cursor:pointer;background:linear-gradient(135deg,#ff5a5f0d 0%,#ff5a5f1f 100%);border-color:#ff5a5f59;outline:none;transition:all .15s cubic-bezier(.4,0,.2,1);position:relative}._statBoxInteractive_tegvz_316:hover{background:linear-gradient(135deg,#ff5a5f14 0%,#ff5a5f2e 100%);border-color:#ff5a5f;transform:translateY(-2px);box-shadow:0 4px 12px #ff5a5f33}._statBoxInteractive_tegvz_316:active{transform:scale(.97)}._statPlusBadge_tegvz_334{color:#fff;background-color:#ff5a5f;border-radius:9999px;justify-content:center;align-items:center;width:16px;height:16px;margin-left:2px;font-size:.6875rem;font-weight:900;line-height:1;display:inline-flex}._statBoxVip_tegvz_349{cursor:pointer;background:linear-gradient(135deg,#fef3c780 0%,#fde68a59 100%);border-color:#f59e0b73;outline:none;transition:all .15s cubic-bezier(.4,0,.2,1)}._statBoxVip_tegvz_349 ._statValue_tegvz_294{color:#b45309}._statBoxVip_tegvz_349 ._statLabel_tegvz_308{color:#d97706;font-weight:700}._statBoxVip_tegvz_349:hover{border-color:#f59e0b;transform:translateY(-2px);box-shadow:0 4px 12px #f59e0b40}._statBoxVip_tegvz_349:active{transform:scale(.97)}._statVipCrown_tegvz_372{color:#d97706;flex-shrink:0}._midnightResetNotice_tegvz_377{width:100%;color:var(--color-text-secondary,#64748b);letter-spacing:-.01em;background-color:#ffffff08;border-radius:9999px;justify-content:center;align-items:center;gap:6px;margin-top:-4px;margin-bottom:2px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}._midnightResetIcon_tegvz_394{color:#10b981;flex-shrink:0}._actionButtonsGrid_tegvz_399{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:4px;display:grid}._previewProfileButton_tegvz_407{color:#4338ca;cursor:pointer;background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 100%);border:1.5px solid #c7d2fe;border-radius:16px;justify-content:center;align-items:center;gap:6px;width:100%;min-width:44px;min-height:44px;padding:10px 12px;font-size:.8125rem;font-weight:700;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 6px #6366f11f}._previewProfileButton_tegvz_407:hover{background:linear-gradient(135deg,#e0e7ff 0%,#c7d2fe 100%);transform:translateY(-1px);box-shadow:0 4px 10px #6366f133}._previewProfileButton_tegvz_407:active{transform:scale(.98)}._doorTagButton_tegvz_438{color:#047857;cursor:pointer;background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border:1.5px solid #a7f3d0;border-radius:16px;justify-content:center;align-items:center;gap:6px;width:100%;min-width:44px;min-height:44px;padding:10px 12px;font-size:.8125rem;font-weight:700;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 6px #10b9811f}._doorTagButton_tegvz_438:hover{background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%);transform:translateY(-1px);box-shadow:0 4px 10px #10b98133}._doorTagButton_tegvz_438:active{transform:scale(.98)}._onboardingGuideButton_tegvz_469{width:100%;min-width:44px;min-height:44px;color:var(--color-text-secondary,#64748b);background-color:var(--color-surface-muted,#f1f5f9);border:1px dashed var(--color-border,#e2e8f0);cursor:pointer;border-radius:16px;grid-column:span 2;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.8125rem;font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}._onboardingGuideButton_tegvz_469:hover{color:var(--color-text-primary,#0f172a);background-color:var(--color-surface,#fff);border-color:#ff5a5f}._onboardingGuideButton_tegvz_469:active{transform:scale(.98)}._themeCard_tegvz_500{background-color:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:24px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 1px 3px #0f172a0d,0 1px 2px #0f172a08}._themeInfo_tegvz_512{align-items:center;gap:12px;display:flex}._themeIconBox_tegvz_518{background-color:var(--color-surface-muted,#f1f5f9);border:1px solid var(--color-border,#e2e8f0);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}._themeIconBox_tegvz_518 ._moonIcon_tegvz_529{color:#818cf8}._themeIconBox_tegvz_518 ._sunIcon_tegvz_532{color:#f59e0b}._themeTexts_tegvz_536{flex-direction:column;gap:2px;display:flex}._themeTitle_tegvz_542{color:var(--color-text-primary,#0f172a);font-size:.875rem;font-weight:700}._themeDesc_tegvz_548{color:var(--color-text-secondary,#64748b);font-size:.75rem}._themeSwitchBtn_tegvz_553{background-color:var(--color-surface-muted,#f1f5f9);border:1.5px solid var(--color-border,#e2e8f0);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}._themeSwitchBtn_tegvz_553:hover{border-color:#ff5a5f}._themeSwitchBtn--dark_tegvz_569{background-color:#262b3d;border-color:#4f46e5}._themeSwitchKnob_tegvz_574{font-size:1rem;line-height:1}._themeSwitchLabel_tegvz_579{color:var(--color-text-primary,#0f172a);font-size:.75rem;font-weight:700}._section_tegvz_585{flex-direction:column;gap:12px;display:flex}._sectionHeader_tegvz_591{justify-content:space-between;align-items:baseline;display:flex}._sectionTitle_tegvz_597{color:var(--color-text-primary,#0f172a);font-size:.9375rem;font-weight:800}._sectionHint_tegvz_603{color:var(--color-text-muted,#94a3b8);font-size:.6875rem}._photosGrid_tegvz_608{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}._photoTile_tegvz_615{background-color:var(--color-surface-muted,#f1f5f9);border:1px solid var(--color-border-light,#f1f5f9);border-radius:16px;width:100%;height:120px;position:relative;overflow:hidden}._photoImg_tegvz_625{object-fit:cover;width:100%;height:100%}._photoPlaceholderFallback_tegvz_631{-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#6366f114 0%,#eef2ff99 100%);flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;padding:8px;display:flex}._fallbackAvatar_tegvz_644{border-radius:9999px;width:52px;height:52px;box-shadow:0 2px 8px #00000014}._fallbackBadge_tegvz_651{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary,#64748b);border:1px solid var(--color-border-light,#f1f5f9);background-color:#ffffffe6;border-radius:9999px;padding:2px 8px;font-size:.625rem;font-weight:700;box-shadow:0 1px 3px #0000000d}._deletePhotoButton_tegvz_664{z-index:2;color:#fff;cursor:pointer;background-color:#ef4444e6;border:none;border-radius:9999px;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .15s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:4px;right:4px}._deletePhotoButton_tegvz_664:hover{transform:scale(1.1)}._addPhotoTile_tegvz_685{width:100%;min-width:44px;height:120px;min-height:44px;color:var(--color-text-muted,#94a3b8);background-color:var(--color-canvas,#f8fafc);border:2px dashed var(--color-border,#e2e8f0);cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.6875rem;font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}._addPhotoTile_tegvz_685:hover:not(:disabled){color:#ff5a5f;background-color:var(--color-primary-light,#ffebeb);border-color:#ff5a5f}._addPhotoTile_tegvz_685:disabled{opacity:.5;cursor:not-allowed}._formCard_tegvz_717{background-color:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:24px;flex-direction:column;gap:16px;padding:20px;display:flex;box-shadow:0 1px 3px #0f172a0d,0 1px 2px #0f172a08}._fieldGroup_tegvz_729{flex-direction:column;gap:4px;display:flex}._label_tegvz_735{color:var(--color-text-primary,#0f172a);font-size:.8125rem;font-weight:700}._input_tegvz_741,._textarea_tegvz_742{width:100%;min-height:44px;color:var(--color-text-primary,#0f172a);background-color:var(--color-canvas,#f8fafc);border:1.5px solid var(--color-border,#e2e8f0);border-radius:16px;padding:8px 12px;font-size:.875rem;transition:border-color .15s cubic-bezier(.4,0,.2,1)}._input_tegvz_741:focus,._textarea_tegvz_742:focus{background-color:var(--color-surface,#fff);border-color:#ff5a5f;outline:none}._textarea_tegvz_742{resize:vertical;min-height:80px}._row_tegvz_765{gap:12px;display:flex}._row_tegvz_765 ._fieldGroup_tegvz_729{flex:1}._pillGroup_tegvz_773{gap:8px;display:flex}._pillOption_tegvz_778{min-height:40px;color:var(--color-text-secondary,#64748b);background-color:var(--color-surface-muted,#f1f5f9);cursor:pointer;border:1px solid #0000;border-radius:16px;flex:1;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}._pillOption--selected_tegvz_793{color:#ff5a5f;background-color:var(--color-primary-light,#ffebeb);border-color:#ff5a5f}._tagsWrapper_tegvz_799{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}._tagChip_tegvz_806{color:#e0484d;background-color:var(--color-primary-light,#ffebeb);border-radius:9999px;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}._removeTagBtn_tegvz_818{color:#ff5a5f;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:16px;height:16px;display:flex}._removeTagBtn_tegvz_818:hover{color:#ef4444}._addTagRow_tegvz_833{gap:8px;display:flex}._addTagBtn_tegvz_838{min-width:44px;min-height:40px;color:var(--color-text-primary,#0f172a);background-color:var(--color-surface-muted,#f1f5f9);border-radius:16px;justify-content:center;align-items:center;padding:0 12px;font-size:.8125rem;font-weight:700;display:inline-flex}._addTagBtn_tegvz_838:hover{background-color:var(--color-border-light,#f1f5f9)}._successBanner_tegvz_856{color:#059669;background-color:var(--color-accent-light,#ecfdf5);border-radius:16px;align-items:center;gap:8px;padding:12px;font-size:.8125rem;font-weight:600;display:flex}._photoErrorBanner_tegvz_868{color:#b91c1c;background-color:#fee2e2;border:1px solid #fca5a5;border-radius:16px;align-items:center;gap:8px;margin-bottom:12px;padding:12px;font-size:.8125rem;font-weight:600;display:flex}._saveButton_tegvz_882{width:100%;min-width:44px;min-height:44px;color:var(--color-surface,#fff);background:linear-gradient(135deg,#ff5a5f 0%,#ff8a65 100%);border-radius:16px;justify-content:center;align-items:center;gap:8px;font-size:.9375rem;font-weight:700;transition:transform .15s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 8px 20px -4px #ff5a5f59}._saveButton_tegvz_882:active:not(:disabled){transform:scale(.98)}._saveButton_tegvz_882:disabled{opacity:.6;cursor:not-allowed}._signOutButton_tegvz_906{color:#ef4444;background-color:#fee2e2;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;min-width:44px;min-height:44px;margin-top:8px;font-size:.875rem;font-weight:600;transition:background-color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}._signOutButton_tegvz_906:hover{background-color:#fed7d7}._roomStatusGrid_tegvz_926{grid-template-columns:repeat(2,1fr);gap:8px;width:100%;display:grid}@media (width<=360px){._roomStatusGrid_tegvz_926{grid-template-columns:1fr}}._roomStatusOption_tegvz_938{background-color:var(--color-canvas,#f8fafc);border:1.5px solid var(--color-border,#e2e8f0);cursor:pointer;text-align:left;border-radius:16px;align-items:center;gap:10px;padding:10px 12px;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}._roomStatusOption_tegvz_938:hover{background-color:#eef2ff;border-color:#a5b4fc}._roomStatusOption--selected_tegvz_954{background-color:#eef2ff;border-color:#4f46e5;box-shadow:0 0 0 1px #4f46e5}._roomStatusOption--selected_tegvz_954 ._presetText_tegvz_959{color:#4338ca;font-weight:700}._roomStatusOption_tegvz_938 ._presetEmoji_tegvz_963{flex-shrink:0;font-size:1.25rem;line-height:1}._roomStatusOption_tegvz_938 ._presetText_tegvz_959{color:var(--color-text-primary,#0f172a);font-size:.8125rem;font-weight:600;line-height:1.25}._modalBackdrop_tegvz_975{z-index:200;-webkit-backdrop-filter:blur(6px);background-color:#0f172abf;justify-content:center;align-items:center;padding:12px;animation:.2s ease-out _modalFadeIn_tegvz_1;display:flex;position:fixed;inset:0}._modalContent_tegvz_989{background-color:var(--color-surface,#fff);border-radius:24px;flex-direction:column;gap:12px;width:100%;max-width:420px;max-height:92vh;padding:16px;animation:.25s cubic-bezier(.16,1,.3,1) _modalSlideUp_tegvz_1;display:flex;position:relative;overflow-y:auto;box-shadow:0 24px 48px #0f172a59}._modalHeader_tegvz_1005{border-bottom:1px solid var(--color-border-light,#f1f5f9);justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:12px;display:flex}._modalTitleBox_tegvz_1014{flex-direction:column;gap:2px;display:flex}._modalTitle_tegvz_1014{letter-spacing:-.01em;color:var(--color-text-primary,#0f172a);font-size:1.0625rem;font-weight:800}._modalSubtitle_tegvz_1027{color:var(--color-text-secondary,#64748b);font-size:.75rem}._closeModalBtn_tegvz_1032{width:32px;height:32px;color:var(--color-text-secondary,#64748b);background-color:var(--color-canvas,#f8fafc);border:1px solid var(--color-border,#e2e8f0);cursor:pointer;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}._closeModalBtn_tegvz_1032:hover{color:var(--color-text-primary,#0f172a);background-color:var(--color-border-light,#f1f5f9)}._previewCardContainer_tegvz_1051{justify-content:center;width:100%;padding-block:4px;display:flex}._previewCardContainer_tegvz_1051>*{width:100%;max-width:360px;box-shadow:0 8px 24px #0f172a1f}._modalFooter_tegvz_1063{border-top:1px solid var(--color-border-light,#f1f5f9);flex-direction:column;gap:12px;padding-top:12px;display:flex}._modalHint_tegvz_1071{color:var(--color-text-secondary,#64748b);background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:8px 12px;font-size:.75rem;line-height:1.45}._modalHint_tegvz_1071 strong{color:#4f46e5;font-weight:700}._closeModalPrimaryBtn_tegvz_1085{width:100%;min-width:44px;min-height:44px;color:var(--color-text-primary,#0f172a);background-color:var(--color-surface-muted,#f1f5f9);border:1px solid var(--color-border,#e2e8f0);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;padding:10px 16px;font-size:.875rem;font-weight:700;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}._closeModalPrimaryBtn_tegvz_1085:hover{background-color:var(--color-border-light,#f1f5f9)}@keyframes _modalFadeIn_tegvz_1{0%{opacity:0}to{opacity:1}}@keyframes _modalSlideUp_tegvz_1{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}._backdrop_1xgl9_1{z-index:200;-webkit-backdrop-filter:blur(4px);background-color:#0f172aa6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}._modal_1xgl9_14{background-color:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:24px;flex-direction:column;gap:12px;width:100%;max-width:400px;padding:20px;display:flex;position:relative;box-shadow:0 10px 15px -3px #0f172a14,0 4px 6px -4px #0f172a08}._closeBtn_1xgl9_28{min-width:44px;min-height:44px;color:var(--color-text-secondary,#64748b);cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;transition:color .15s cubic-bezier(.4,0,.2,1);display:inline-flex;position:absolute;top:12px;right:12px}._closeBtn_1xgl9_28:hover{color:var(--color-text-primary,#0f172a)}._header_1xgl9_48{align-items:center;gap:8px;margin-top:4px;display:flex}._buildingTag_1xgl9_55,._roomTag_1xgl9_56{color:var(--color-text-secondary,#64748b);background-color:var(--color-surface-muted,#f1f5f9);border:1px solid var(--color-border,#e2e8f0);border-radius:9999px;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}._avatarSection_1xgl9_69{text-align:center;flex-direction:column;align-items:center;gap:4px;padding-top:8px;display:flex}._avatarCircle_1xgl9_78{background-color:var(--color-surface-muted,#f1f5f9);border:2px solid var(--color-border,#e2e8f0);border-radius:9999px;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.75rem;display:flex}._name_1xgl9_90{color:var(--color-text-primary,#0f172a);font-size:1.25rem;font-weight:800}._roomStatusPill_1xgl9_96{color:var(--color-text-primary,#0f172a);background-color:var(--color-surface-muted,#f1f5f9);border:1px solid var(--color-border,#e2e8f0);border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:.8125rem;font-weight:600;display:inline-flex}._bio_1xgl9_109{color:var(--color-text-secondary,#64748b);text-align:center;font-size:.875rem;line-height:1.5}._interestsList_1xgl9_116{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}._interestTag_1xgl9_123{color:var(--color-text-secondary,#64748b);background-color:var(--color-surface-muted,#f1f5f9);border:1px solid var(--color-border-light,#f1f5f9);border-radius:9999px;padding:4px 10px;font-size:.75rem;font-weight:600}._actions_1xgl9_133{flex-direction:column;gap:8px;margin-top:8px;display:flex}._tipBtn_1xgl9_140{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;min-width:44px;min-height:44px;padding:10px 16px;font-size:.875rem;font-weight:700;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 8px #7c3aed40}._tipBtn_1xgl9_140:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed59}._tipBtn_1xgl9_140:active:not(:disabled){transform:scale(.98)}._tipBtn--tipped_1xgl9_167{background:#10b981;box-shadow:0 2px 8px #10b98140}._chatBtn_1xgl9_172{width:100%;min-width:44px;min-height:44px;color:var(--color-text-primary,#0f172a);border:1px solid var(--color-border,#e2e8f0);cursor:pointer;background-color:#0000;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.875rem;font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}._chatBtn_1xgl9_172:hover{background-color:var(--color-surface-muted,#f1f5f9);border-color:var(--color-text-secondary,#64748b)}._tipFeedback_1xgl9_196{color:#10b981;text-align:center;font-size:.75rem;font-weight:600}._loadingState_1xgl9_203,._errorState_1xgl9_204{text-align:center;color:var(--color-text-secondary,#64748b);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 16px;font-size:.875rem;display:flex}._secondaryBtn_1xgl9_216{min-width:44px;min-height:44px;color:var(--color-text-secondary,#64748b);border:1px solid var(--color-border,#e2e8f0);cursor:pointer;background:0 0;border-radius:9999px;justify-content:center;align-items:center;padding:8px 16px;font-size:.8125rem;font-weight:600;display:inline-flex}._container_1isbl_1{flex-direction:column;gap:16px;width:100%;padding-bottom:32px;display:flex;position:relative}._accessDeniedCard_1isbl_10{text-align:center;background-color:var(--color-surface,#fff);border:1px solid #ef444433;border-radius:24px;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;display:flex;position:relative;box-shadow:0 4px 6px -1px #0f172a12,0 2px 4px -2px #0f172a0a}._deniedIconWrapper_1isbl_24{color:#ef4444;background-color:#ef44441a;border-radius:9999px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}._deniedTitle_1isbl_35{color:var(--color-text-primary,#0f172a);font-size:1.25rem;font-weight:800}._deniedText_1isbl_41{color:var(--color-text-secondary,#64748b);max-width:320px;font-size:.875rem;line-height:1.5}._switchRoleBtn_1isbl_48{min-width:44px;min-height:42px;color:var(--color-surface,#fff);cursor:pointer;background:linear-gradient(135deg,#ff5a5f 0%,#ff8a65 100%);border-radius:9999px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:8px 16px;font-size:.875rem;font-weight:700;transition:transform .15s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 8px 20px -4px #ff5a5f59}._switchRoleBtn_1isbl_48:active{transform:scale(.96)}._headerBanner_1isbl_71{color:#fff;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border-radius:24px;flex-direction:column;gap:12px;padding:16px;display:flex;position:relative;box-shadow:0 4px 6px -1px #0f172a12,0 2px 4px -2px #0f172a0a}._headerTopRow_1isbl_83{justify-content:space-between;align-items:center;gap:12px;display:flex}._headerTitleGroup_1isbl_90{flex-direction:column;gap:2px;display:flex}._shieldBadge_1isbl_96{color:#38bdf8;letter-spacing:.05em;text-transform:uppercase;background-color:#38bdf826;border:1px solid #38bdf84d;border-radius:9999px;align-items:center;gap:4px;width:fit-content;padding:2px 8px;font-size:.6875rem;font-weight:800;display:inline-flex}._mainTitle_1isbl_112{letter-spacing:-.02em;color:#fff;font-size:1.25rem;font-weight:900}._refreshButton_1isbl_119{color:#94a3b8;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:9999px;justify-content:center;align-items:center;width:40px;min-width:44px;height:40px;min-height:44px;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}._refreshButton_1isbl_119:hover{color:#fff;background:#ffffff29;transform:rotate(45deg)}._dormSelectorRow_1isbl_140{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:8px;padding:8px 12px;display:flex}._dormSelectorLabel_1isbl_150{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;align-items:center;gap:6px;font-size:.75rem;font-weight:700;display:flex}._dormSelect_1isbl_140{color:#f8fafc;cursor:pointer;background:0 0;border:none;outline:none;flex:1;font-size:.8125rem;font-weight:700}._dormSelect_1isbl_140 option{color:#fff;background-color:#0f172a}._metricsGrid_1isbl_177{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}._metricCard_1isbl_183{text-align:center;background-color:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;display:flex;box-shadow:0 1px 3px #0f172a0d,0 1px 2px #0f172a08}._metricIcon_1isbl_196{border-radius:9999px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}._metricIcon--students_1isbl_204{color:#3b82f6;background-color:#3b82f61a}._metricIcon--matches_1isbl_208{color:#ff5a5f;background-color:#ff5a5f1a}._metricIcon--reports_1isbl_212{color:#f59e0b;background-color:#f59e0b1a}._metricIcon--polls_1isbl_216{color:#10b981;background-color:#10b9811a}._metricValue_1isbl_221{color:var(--color-text-primary,#0f172a);font-size:1.125rem;font-weight:900;line-height:1.2}._metricLabel_1isbl_228{color:var(--color-text-muted,#94a3b8);font-size:.6875rem;font-weight:600;line-height:1.2}._adminTabs_1isbl_235{background-color:var(--color-surface-muted,#f1f5f9);border:1px solid var(--color-border,#e2e8f0);scrollbar-width:none;-ms-overflow-style:none;border-radius:9999px;align-items:center;gap:4px;padding:4px 16px 4px 4px;display:flex;overflow-x:auto}._adminTabs_1isbl_235::-webkit-scrollbar{display:none}._adminTabs_1isbl_235{-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000 100%);mask-image:linear-gradient(90deg,#000 88%,#0000 100%)}._adminTabBtn_1isbl_255{color:var(--color-text-secondary,#64748b);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:.8125rem;font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}._adminTabBtn_1isbl_255:hover:not(._adminTabBtn--active_1isbl_272){color:var(--color-text-primary,#0f172a)}._adminTabBtn--active_1isbl_272{background-color:var(--color-surface,#fff);color:var(--color-text-primary,#0f172a);font-weight:800;box-shadow:0 1px 3px #0f172a0d,0 1px 2px #0f172a08}._tabBadge_1isbl_282{color:#ef4444;background-color:#ef444426;border-radius:9999px;justify-content:center;align-items:center;padding:1px 6px;font-size:.6875rem;font-weight:800;display:inline-flex}._reportsSection_1isbl_294{flex-direction:column;gap:12px;display:flex}._filterTabs_1isbl_300{scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:8px;padding:4px 20px 6px 4px;display:flex;overflow-x:auto}._filterTabs_1isbl_300::-webkit-scrollbar{display:none}._filterTabs_1isbl_300{-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000 100%);mask-image:linear-gradient(90deg,#000 88%,#0000 100%)}._filterBtn_1isbl_317{color:var(--color-text-secondary,#64748b);background-color:var(--color-surface-muted,#f1f5f9);border:1px solid var(--color-border,#e2e8f0);cursor:pointer;white-space:nowrap;border-radius:9999px;align-items:center;padding:6px 14px;font-size:.75rem;font-weight:700;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}._filterBtn_1isbl_317:hover:not(._filterBtn--active_1isbl_331){border-color:var(--color-text-muted,#94a3b8);color:var(--color-text-primary,#0f172a)}._filterBtn--active_1isbl_331{background-color:var(--color-text-primary,#0f172a);color:var(--color-surface,#fff);border-color:var(--color-text-primary,#0f172a)}._ticketsList_1isbl_341{flex-direction:column;gap:12px;display:flex}._emptyTickets_1isbl_347{color:#10b981;background-color:var(--color-surface,#fff);border:1px dashed var(--color-border,#e2e8f0);text-align:center;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 16px;display:flex}._emptyTickets_1isbl_347 p{color:var(--color-text-secondary,#64748b);font-size:.875rem;font-weight:700}._ticketCard_1isbl_366{background-color:var(--color-surface,#fff);border:1.5px solid var(--color-border,#e2e8f0);border-radius:24px;flex-direction:column;gap:12px;padding:16px;transition:border-color .15s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 3px #0f172a0d,0 1px 2px #0f172a08}._ticketCard--pending_1isbl_377{border-left:4px solid #f59e0b}._ticketCard--resolved_1isbl_380{border-left:4px solid #10b981}._ticketCard--resolved_warning_1isbl_383{border-left:4px solid #f59e0b}._ticketCard--resolved_ban_1isbl_386{border-left:4px solid #dc2626}._ticketCard--pinned_1isbl_389{background:linear-gradient(180deg, #f59e0b0d 0%, var(--color-surface,#fff) 100%);box-shadow:0 4px 14px #f59e0b26;border-color:#f59e0b!important}._ticketCard--dismissed_1isbl_394{border-left:4px solid var(--color-text-muted,#94a3b8);opacity:.85}._pinnedBadge_1isbl_399{color:#b45309;letter-spacing:.02em;background-color:#fef3c7;border:1px solid #fcd34d;border-radius:9999px;align-items:center;gap:4px;padding:3px 8px;font-size:.6875rem;font-weight:800;display:inline-flex}._warningStrikeBadge_1isbl_413{color:#b45309;background-color:#fef3c7;border:1px solid #fde68a;border-radius:9999px;align-items:center;gap:3px;padding:2px 6px;font-size:.6875rem;font-weight:800;display:inline-flex}._warningStrikeBadge--critical_1isbl_425{color:#dc2626;background-color:#fee2e2;border-color:#fca5a5}._warningStrikeBadge--banned_1isbl_430{color:#f87171;background-color:#1e293b;border-color:#334155}._ticketTop_1isbl_436{justify-content:space-between;align-items:center;gap:8px;display:flex}._statusBadge_1isbl_443{text-transform:uppercase;letter-spacing:.04em;border-radius:9999px;align-items:center;gap:4px;padding:3px 8px;font-size:.6875rem;font-weight:800;display:inline-flex}._statusBadge--pending_1isbl_454{color:#d97706;background-color:#f59e0b26}._statusBadge--resolved_1isbl_458{color:#059669;background-color:#10b98126}._statusBadge--dismissed_1isbl_462{background-color:var(--color-surface-muted,#f1f5f9);color:var(--color-text-muted,#94a3b8)}._ticketTime_1isbl_467{color:var(--color-text-muted,#94a3b8);align-items:center;gap:4px;font-size:.75rem;display:flex}._ticketPersons_1isbl_475{flex-wrap:wrap;align-items:center;gap:6px;font-size:.8125rem;display:flex}._personTag_1isbl_483{color:var(--color-text-primary,#0f172a);font-weight:700}._personTagBtn_1isbl_488{background:var(--color-surface-muted,#f1f5f9);border:1px solid var(--color-border,#e2e8f0);color:var(--color-text-primary,#0f172a);cursor:pointer;border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:.75rem;transition:all .15s;display:inline-flex}._personTagBtn_1isbl_488:hover{background-color:var(--color-surface,#fff);color:#ff5a5f;border-color:#ff5a5f}._reportedHighlightBtn_1isbl_507{color:#dc2626;background-color:#dc26260d;border-color:#dc26264d}._reportedHighlightBtn_1isbl_507:hover{color:#dc2626;background-color:#dc26261f;border-color:#dc2626}._reportedHighlight_1isbl_507{color:#ef4444;font-weight:800}._roomTag_1isbl_523{background-color:var(--color-surface-muted,#f1f5f9);color:var(--color-text-secondary,#64748b);border-radius:8px;padding:1px 6px;font-size:.6875rem;font-weight:700}._ticketReason_1isbl_532{color:var(--color-text-primary,#0f172a);background-color:var(--color-surface-muted,#f1f5f9);border-left:3px solid #ff5a5f;border-radius:16px;padding:10px 12px;font-size:.875rem;line-height:1.45}._chatLogAccordion_1isbl_542{flex-direction:column;gap:8px;display:flex}._chatLogToggleBtn_1isbl_548{color:#4f46e5;cursor:pointer;background-color:#6366f114;border:1px solid #6366f133;border-radius:16px;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;font-size:.75rem;font-weight:700;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}._chatLogToggleBtn_1isbl_548:hover{background-color:#6366f126}._chatLogContainer_1isbl_567{background-color:var(--color-canvas,#f8fafc);border:1px solid var(--color-border,#e2e8f0);border-radius:16px;flex-direction:column;gap:8px;max-height:240px;padding:12px;display:flex;overflow-y:auto}._chatBubble_1isbl_579{border-radius:12px;flex-direction:column;gap:2px;max-width:85%;padding:8px 12px;font-size:.8125rem;line-height:1.35;display:flex}._chatBubble--reported_1isbl_589{color:#991b1b;background-color:#fee2e2;border:1px solid #fca5a5;align-self:flex-start}._chatBubble--reporter_1isbl_595{background-color:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);color:var(--color-text-primary,#0f172a);align-self:flex-end}._chatBubbleSender_1isbl_602{opacity:.8;font-size:.6875rem;font-weight:800}._chatBubbleTime_1isbl_608{opacity:.7;align-self:flex-end;font-size:.625rem}._ticketActions_1isbl_614{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}._actionBtn_1isbl_622{cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:700;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}._actionBtn--resolve_1isbl_635{color:#065f46;background-color:#d1fae5;border:1px solid #a7f3d0}._actionBtn--resolve_1isbl_635:hover{background-color:#a7f3d0}._actionBtn--dismiss_1isbl_643{background-color:var(--color-surface-muted,#f1f5f9);color:var(--color-text-secondary,#64748b);border:1px solid var(--color-border,#e2e8f0)}._actionBtn--dismiss_1isbl_643:hover{color:var(--color-text-primary,#0f172a)}._actionBtn--ban_1isbl_651{color:#dc2626;background-color:#fee2e2;border:1px solid #fca5a5}._actionBtn--ban_1isbl_651:hover{color:#fff;background-color:#dc2626}._actionBtn--warning_1isbl_660{color:#b45309;background-color:#fef3c7;border:1px solid #fcd34d}._actionBtn--warning_1isbl_660:hover{color:#92400e;background-color:#fde68a}._actionBtn--pin_1isbl_669{color:#1d4ed8;background-color:#eff6ff;border:1px solid #bfdbfe}._actionBtn--pin_1isbl_669:hover{color:#1e40af;background-color:#dbeafe}._actionBtn--pinned_1isbl_678{color:#b45309;background-color:#fef3c7;border:1px solid #fcd34d}._actionBtn--pinned_1isbl_678:hover{background-color:#fde68a}._warningModalBackdrop_1isbl_687{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0f172aa6;justify-content:center;align-items:center;padding:16px;animation:.15s ease-out _fadeIn_1isbl_1;display:flex;position:fixed;inset:0}._warningModal_1isbl_687{background-color:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:24px;flex-direction:column;gap:14px;width:100%;max-width:480px;padding:20px;display:flex;box-shadow:0 20px 25px -5px #00000040}._warningModalHeader_1isbl_713{border-bottom:1px solid var(--color-border-light,#f1f5f9);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}._warningModalTitle_1isbl_721{color:var(--color-text-primary,#0f172a);align-items:center;gap:8px;font-size:1rem;font-weight:800;display:flex}._warningStudentInfo_1isbl_730{background-color:var(--color-surface-muted,#f1f5f9);border-left:3px solid #f59e0b;border-radius:16px;flex-direction:column;gap:4px;padding:10px 12px;font-size:.8125rem;display:flex}._templatesRow_1isbl_741{flex-wrap:wrap;gap:6px;display:flex}._templateChip_1isbl_747{background-color:var(--color-surface-muted,#f1f5f9);border:1px solid var(--color-border,#e2e8f0);color:var(--color-text-secondary,#64748b);cursor:pointer;border-radius:9999px;padding:4px 8px;font-size:.6875rem;font-weight:700;transition:all .12s}._templateChip_1isbl_747:hover{color:#92400e;background-color:#fef3c7;border-color:#fcd34d}._templateChip--active_1isbl_763{color:#b45309;background-color:#fef3c7;border-color:#f59e0b;font-weight:800}._warningTextarea_1isbl_770{border:1.5px solid var(--color-border,#e2e8f0);background-color:var(--color-canvas,#f8fafc);width:100%;min-height:75px;color:var(--color-text-primary,#0f172a);resize:vertical;border-radius:16px;padding:10px;font-size:.875rem}._warningTextarea_1isbl_770:focus{border-color:#f59e0b;outline:none}._checkboxRow_1isbl_786{color:var(--color-text-primary,#0f172a);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.8125rem;font-weight:600;display:flex}._warningStrikeAlert_1isbl_797{color:#92400e;background-color:#fef3c7;border:1px solid #fcd34d;border-radius:16px;padding:10px 12px;font-size:.8125rem;font-weight:600}._warningStrikeAlert--critical_1isbl_806{color:#991b1b;background-color:#fee2e2;border-color:#fca5a5;font-weight:700}._warningModalActions_1isbl_813{border-top:1px solid var(--color-border-light,#f1f5f9);justify-content:flex-end;align-items:center;gap:8px;padding-top:10px;display:flex}._usersSection_1isbl_822{flex-direction:column;gap:12px;display:flex}._searchBox_1isbl_828{background-color:var(--color-surface,#fff);border:1.5px solid var(--color-border,#e2e8f0);border-radius:16px;align-items:center;gap:8px;padding:10px 14px;display:flex;box-shadow:0 1px 3px #0f172a0d,0 1px 2px #0f172a08}._searchBox_1isbl_828:focus-within{border-color:#ff5a5f}._searchInput_1isbl_842{color:var(--color-text-primary,#0f172a);background:0 0;border:none;outline:none;flex:1;font-size:.875rem}._searchInput_1isbl_842::placeholder{color:var(--color-text-muted,#94a3b8)}._usersList_1isbl_854{flex-direction:column;gap:8px;display:flex}._userCard_1isbl_860{background-color:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 3px #0f172a0d,0 1px 2px #0f172a08}._userCard--banned_1isbl_872{background-color:#ef44440a;border-color:#fca5a5}._userLeft_1isbl_877{align-items:center;gap:12px;min-width:0;display:flex}._userAvatar_1isbl_884{object-fit:cover;border:1.5px solid var(--color-border,#e2e8f0);border-radius:9999px;flex-shrink:0;width:44px;height:44px}._userAvatarPlaceholder_1isbl_893{background-color:var(--color-surface-muted,#f1f5f9);width:44px;height:44px;color:var(--color-text-primary,#0f172a);border:1.5px solid var(--color-border,#e2e8f0);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:800;display:flex}._userDetails_1isbl_908{flex-direction:column;gap:2px;min-width:0;display:flex}._userNameRow_1isbl_915{align-items:center;gap:6px;display:flex}._userName_1isbl_915{color:var(--color-text-primary,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:800;overflow:hidden}._userRoleBadge_1isbl_930{border-radius:9999px;padding:1px 6px;font-size:.625rem;font-weight:800}._userRoleBadge--admin_1isbl_936{color:#4f46e5;background-color:#eef2ff}._userRoleBadge--student_1isbl_940{background-color:var(--color-surface-muted,#f1f5f9);color:var(--color-text-secondary,#64748b)}._userRoleBadge--banned_1isbl_944{color:#dc2626;background-color:#fee2e2}._userLocation_1isbl_949{color:var(--color-text-secondary,#64748b);align-items:center;gap:4px;font-size:.75rem;display:flex}._userActions_1isbl_957{flex-shrink:0;align-items:center;gap:6px;display:flex}._userActionIconBtn_1isbl_964{border:1px solid var(--color-border,#e2e8f0);background-color:var(--color-surface,#fff);width:34px;height:34px;color:var(--color-text-secondary,#64748b);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}._userActionIconBtn_1isbl_964:hover{background-color:var(--color-surface-muted,#f1f5f9);color:var(--color-text-primary,#0f172a)}._userActionIconBtn--ban_1isbl_981{color:#dc2626;border-color:#fca5a5}._userActionIconBtn--ban_1isbl_981:hover{background-color:#fee2e2}._userActionIconBtn--unban_1isbl_988{color:#059669;border-color:#a7f3d0}._userActionIconBtn--unban_1isbl_988:hover{background-color:#d1fae5}._pollsSection_1isbl_996{flex-direction:column;gap:12px;display:flex}._pollCard_1isbl_1002{background-color:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:24px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 1px 3px #0f172a0d,0 1px 2px #0f172a08}._pollHeader_1isbl_1013{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}._pollQuestion_1isbl_1020{color:var(--color-text-primary,#0f172a);font-size:.9375rem;font-weight:800;line-height:1.35}._pollStatusTag_1isbl_1027{white-space:nowrap;border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:.6875rem;font-weight:800;display:inline-flex}._pollStatusTag--active_1isbl_1037{color:#059669;background-color:#10b98126}._pollStatusTag--closed_1isbl_1041{background-color:var(--color-surface-muted,#f1f5f9);color:var(--color-text-muted,#94a3b8)}._pollOptionsList_1isbl_1046{flex-direction:column;gap:6px;display:flex}._pollOptionItem_1isbl_1052{background-color:var(--color-surface-muted,#f1f5f9);color:var(--color-text-secondary,#64748b);border-radius:8px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:.75rem;font-weight:600;display:flex}._pollActionsRow_1isbl_1064{border-top:1px solid var(--color-border-light,#f1f5f9);justify-content:flex-end;align-items:center;gap:8px;padding-top:10px;display:flex}._controlSection_1isbl_1073{background-color:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:24px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 1px 3px #0f172a0d,0 1px 2px #0f172a08}._controlHeader_1isbl_1084{justify-content:space-between;align-items:center;gap:12px;display:flex}._controlInfo_1isbl_1091{flex-direction:column;gap:4px;display:flex}._controlTitle_1isbl_1097{color:var(--color-text-primary,#0f172a);font-size:.9375rem;font-weight:800}._controlDesc_1isbl_1103{color:var(--color-text-secondary,#64748b);font-size:.75rem;line-height:1.4}._switch_1isbl_48{flex-shrink:0;width:48px;height:28px;display:inline-block;position:relative}._switch_1isbl_48 input{opacity:0;width:0;height:0}._slider_1isbl_1122{cursor:pointer;background-color:#cbd5e1;border-radius:28px;transition:all .3s;position:absolute;inset:0}._slider_1isbl_1122:before{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;bottom:4px;left:4px}input:checked+._slider_1isbl_1122{background-color:#ff5a5f}input:checked+._slider_1isbl_1122:before{transform:translate(20px)}._debugActiveNotice_1isbl_1150{color:#4f46e5;background-color:#6366f11a;border:1px solid #6366f140;border-radius:16px;align-items:center;gap:8px;padding:8px 12px;font-size:.75rem;font-weight:700;display:flex}._modalBackdrop_1isbl_1163{z-index:200;-webkit-backdrop-filter:blur(6px);background-color:#0f172abf;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out _fadeIn_1isbl_1;display:flex;position:fixed;inset:0}._modalContent_1isbl_1177{background-color:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:24px;flex-direction:column;width:100%;max-width:380px;animation:.25s cubic-bezier(.16,1,.3,1) _popIn_1isbl_1;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 15px -3px #0f172a14,0 4px 6px -4px #0f172a08}._modalHeader_1isbl_1191{border-bottom:1px solid var(--color-border,#e2e8f0);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}._modalTitle_1isbl_1199{color:var(--color-text-primary,#0f172a);font-size:.9375rem;font-weight:800}._closeModalBtn_1isbl_1205{border:1px solid var(--color-border,#e2e8f0);width:32px;height:32px;color:var(--color-text-secondary,#64748b);cursor:pointer;background:0 0;border-radius:9999px;justify-content:center;align-items:center;display:flex}._closeModalBtn_1isbl_1205:hover{background-color:var(--color-surface-muted,#f1f5f9);color:var(--color-text-primary,#0f172a)}._previewCardWrapper_1isbl_1222{padding:12px}@keyframes _fadeIn_1isbl_1{0%{opacity:0}to{opacity:1}}@keyframes _popIn_1isbl_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}._loadingContainer_n4wkv_1{background-color:var(--color-canvas,#f8fafc);flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-height:100dvh;display:flex;position:relative}._loadingLogo_n4wkv_13{width:64px;height:64px;color:var(--color-surface,#fff);background:linear-gradient(135deg,#ff5a5f 0%,#ff8a65 100%);border-radius:24px;justify-content:center;align-items:center;animation:1.8s ease-in-out infinite _pulse_n4wkv_1;display:flex;box-shadow:0 8px 20px -4px #ff5a5f59}._loadingText_n4wkv_26{color:var(--color-text-secondary,#64748b);font-size:.9375rem;font-weight:600}@keyframes _pulse_n4wkv_1{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}._viewContainer_n4wkv_40{flex-direction:column;flex:1;gap:16px;padding:16px;display:flex;position:relative}._viewContainer--chat_n4wkv_48{gap:0;height:100%;max-height:100%;padding:0;overflow:hidden}._welcomeCard_n4wkv_56{background-color:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:24px;flex-direction:column;gap:12px;padding:20px;display:flex;position:relative;box-shadow:0 1px 3px #0f172a0d,0 1px 2px #0f172a08}._badgeDorm_n4wkv_68{letter-spacing:.02em;color:#059669;background-color:var(--color-accent-light,#ecfdf5);border-radius:9999px;align-self:flex-start;align-items:center;gap:4px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex}._title_n4wkv_82{color:var(--color-text-primary,#0f172a);font-size:1.375rem;font-weight:800;line-height:1.25}._description_n4wkv_89{color:var(--color-text-secondary,#64748b);font-size:.875rem;line-height:1.5}._tabIndicator_n4wkv_95{background-color:var(--color-canvas,#f8fafc);border:1px solid var(--color-border-light,#f1f5f9);border-radius:16px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}._tabName_n4wkv_105{color:#ff5a5f;text-transform:capitalize;font-size:.875rem;font-weight:700}._profileCard_n4wkv_112{text-align:center;background-color:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:24px;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;display:flex;position:relative;box-shadow:0 1px 3px #0f172a0d,0 1px 2px #0f172a08}._avatar_n4wkv_126{width:80px;height:80px;color:var(--color-surface,#fff);background:linear-gradient(135deg,#ff5a5f 0%,#ff8a65 100%);border-radius:9999px;justify-content:center;align-items:center;font-size:2rem;font-weight:800;display:flex;box-shadow:0 8px 20px -4px #ff5a5f59}._profileName_n4wkv_140{color:var(--color-text-primary,#0f172a);font-size:1.25rem;font-weight:800}._profileMeta_n4wkv_146{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}._metaChip_n4wkv_153{color:var(--color-text-secondary,#64748b);background-color:var(--color-surface-muted,#f1f5f9);border-radius:9999px;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}._statsGrid_n4wkv_165{grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-top:8px;display:grid}._statItem_n4wkv_173{background-color:var(--color-canvas,#f8fafc);border:1px solid var(--color-border-light,#f1f5f9);border-radius:16px;flex-direction:column;align-items:center;padding:12px;display:flex}._statValue_n4wkv_183{color:#ff5a5f;font-size:1.25rem;font-weight:800}._statLabel_n4wkv_189{color:var(--color-text-secondary,#64748b);text-transform:uppercase;font-size:.6875rem;font-weight:600}._signOutButton_n4wkv_196{color:#ef4444;background-color:#fee2e2;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;min-width:44px;min-height:44px;margin-top:16px;font-size:.875rem;font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}._signOutButton_n4wkv_196:active{transform:scale(.98)}._headerSignOut_n4wkv_216{min-width:36px;min-height:36px;color:var(--color-text-secondary,#64748b);border-radius:9999px;justify-content:center;align-items:center;transition:color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}._headerSignOut_n4wkv_216:hover{color:#ef4444}
