.cr-entry-gate.svelte-111yecf{display:flex;align-items:center;justify-content:center;flex:1;padding:2rem;position:relative;overflow:hidden}.cr-entry-gate__bg.svelte-111yecf{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;mask-image:radial-gradient(ellipse 80% 80% at center,black 40%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at center,black 40%,transparent 100%);opacity:.55;filter:blur(1px)}.cr-entry-gate__card.svelte-111yecf{display:flex;flex-direction:column;align-items:stretch;gap:1rem;max-width:380px;width:min(100%,380px);padding:2.5rem 2rem;border-radius:2rem;text-align:center;position:relative;z-index:1}.cr-entry-gate__card.glass.svelte-111yecf{background:#12100e73;backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0006,inset 0 1px #ffffff0f,inset 0 -1px #0003}.cr-entry-gate__title.svelte-111yecf{margin:0;font-size:1.55rem;font-weight:800;color:var(--theme-text-strong, #f3ddb0)}.cr-entry-gate__desc.svelte-111yecf{margin:0;font-size:.95rem;line-height:1.6;color:var(--theme-text-soft, #d9c4a1)}.cr-entry-gate__btn.svelte-111yecf{justify-content:center}.cr-guest-gate__field.svelte-111yecf{display:flex;flex-direction:column;gap:.5rem;text-align:left}.cr-guest-gate__label.svelte-111yecf{font-size:.8rem;font-weight:700;color:var(--theme-text-strong, #f3ddb0)}.cr-guest-gate__input.svelte-111yecf{width:100%;border-radius:1rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;padding:.85rem 1rem;font-size:.95rem;color:var(--theme-text-primary, #f8f3ea);outline:none}.cr-guest-gate__input.svelte-111yecf:focus{border-color:#f3ddb08c;box-shadow:0 0 0 3px #f3ddb01f}.cr-guest-gate__error.svelte-111yecf{margin:0;font-size:.8rem;line-height:1.5;color:#fca5a5;text-align:left}.cep-backdrop.svelte-1nm5mpa{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;background:#00000073;padding:1rem;padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));padding-bottom:max(1rem,env(safe-area-inset-bottom));box-sizing:border-box}@media(min-width:640px){.cep-backdrop.svelte-1nm5mpa{align-items:center}}.cep-panel.svelte-1nm5mpa{width:min(430px,100%);max-width:430px;display:flex;flex-direction:column;border-radius:1.5rem;background:#181208f5;border:1px solid rgba(159,107,59,.24);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden;box-sizing:border-box}.cep-header.svelte-1nm5mpa{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid rgba(159,107,59,.14)}.cep-title.svelte-1nm5mpa{font-family:var(--font-fantasy, serif);font-size:.95rem;color:#f3ddb0}.cep-close.svelte-1nm5mpa{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:.5rem;border:none;background:transparent;color:#a79376;cursor:pointer;transition:background .15s,color .15s}.cep-close.svelte-1nm5mpa:hover{background:#ffffff14;color:#f3ddb0}.cep-body.svelte-1nm5mpa{padding:.85rem}.cep-status.svelte-1nm5mpa{display:flex;align-items:center;justify-content:center;min-height:20rem;padding:1rem;text-align:center;font-size:.85rem;color:#c8b38a}.cep-body.svelte-1nm5mpa emoji-picker{width:100%;height:clamp(20rem,58vh,28rem);--background: #16100a;--border-color: rgba(159, 107, 59, .18);--border-radius: 1rem;--border-size: 1px;--button-active-background: rgba(159, 107, 59, .22);--button-hover-background: rgba(159, 107, 59, .12);--category-font-color: #f3ddb0;--emoji-padding: .38rem;--emoji-size: 1.3rem;--indicator-color: #d4a843;--input-border-color: rgba(159, 107, 59, .24);--input-font-color: #f8efd9;--input-placeholder-color: rgba(248, 239, 217, .5);--num-columns: 8;--outline-color: #d4a843;--skin-tone-border-radius: 999px;box-sizing:border-box}@media(max-width:360px){.cep-body.svelte-1nm5mpa emoji-picker{--num-columns: 6;--category-emoji-size: 1.125rem}}.cr-entry-gate.svelte-1h19vt3{display:flex;align-items:center;justify-content:center;flex:1;padding:2rem;position:relative;overflow:hidden}.cr-entry-gate__bg.svelte-1h19vt3{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;mask-image:radial-gradient(ellipse 80% 80% at center,black 40%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at center,black 40%,transparent 100%);opacity:.55;filter:blur(1px);animation:svelte-1h19vt3-gate-bg-fade-in 1s ease-out}@keyframes svelte-1h19vt3-gate-bg-fade-in{0%{opacity:0;transform:scale(1.05)}to{opacity:.55;transform:scale(1)}}.cr-entry-gate__card.svelte-1h19vt3{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:360px;padding:2.5rem 2rem;border-radius:2rem;text-align:center;position:relative;z-index:1}.cr-entry-gate__card.glass.svelte-1h19vt3{background:#12100e73;backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0006,inset 0 1px #ffffff0f,inset 0 -1px #0003}.cr-entry-gate__icon.svelte-1h19vt3{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#9f6b3b26;border:1px solid rgba(159,107,59,.3);color:var(--color-gold)}.cr-entry-gate__icon.banned.svelte-1h19vt3{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.cr-entry-gate__title.svelte-1h19vt3{font-family:var(--font-fantasy);font-size:1.3rem;font-weight:700;color:var(--color-gold-light)}.cr-entry-gate__desc.svelte-1h19vt3{font-size:.85rem;color:var(--theme-text-soft);line-height:1.5}.cr-entry-gate__reason.svelte-1h19vt3{font-size:.8rem;color:#fca5a5;padding:.5rem 1rem;border-radius:.5rem;background:#ef444414;border:1px solid rgba(239,68,68,.15)}.cr-entry-gate__btn.svelte-1h19vt3{display:inline-flex;align-items:center;gap:.4rem;margin-top:.5rem;padding:.65rem 1.5rem;font-size:.9rem}.cr-btn-secondary.svelte-1h19vt3{padding:.45rem 1rem;border-radius:.6rem;border:1px solid rgba(255,255,255,.1);background:transparent;color:var(--theme-text-soft);font-size:.8rem;cursor:pointer;transition:background .15s;text-decoration:none}.cr-btn-secondary.svelte-1h19vt3:hover{background:#ffffff0d}.cr-btn-primary.svelte-1h19vt3{padding:.45rem 1rem;border-radius:.6rem;font-size:.8rem;font-weight:600;cursor:pointer}.cr-btn-primary.svelte-1h19vt3:disabled{opacity:.4;cursor:not-allowed}.cr-password-gate.svelte-1gumrqs{display:flex;align-items:center;justify-content:center;flex:1;padding:1.5rem}.cr-password-gate__card.svelte-1gumrqs{width:min(100%,420px);padding:1.5rem;border-radius:1rem;background:#12100ed9;border:1px solid rgba(74,59,44,.6);display:flex;flex-direction:column;gap:1rem;box-shadow:var(--theme-shadow-panel-lg)}.cr-password-gate__icon.svelte-1gumrqs{width:3rem;height:3rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#a68a5629;border:1px solid rgba(166,138,86,.3);color:var(--color-gold)}.cr-password-gate__title.svelte-1gumrqs{margin:0;font-family:var(--font-fantasy);font-size:1.15rem;color:var(--color-gold-light)}.cr-password-gate__room-name.svelte-1gumrqs{margin:-.4rem 0 0;font-size:.85rem;color:var(--theme-text-soft)}.cr-password-gate__form.svelte-1gumrqs{display:flex;flex-direction:column;gap:.75rem}.cr-password-gate__actions.svelte-1gumrqs{display:flex;justify-content:space-between;gap:.75rem}.cr-form-field__input.svelte-1gumrqs{background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:.6rem;padding:.55rem .75rem;color:var(--theme-text-primary);font-size:.85rem;outline:none;transition:border-color .15s}.cr-form-field__input.svelte-1gumrqs:focus{border-color:#a68a5680}.cr-form-error.svelte-1gumrqs{margin:0;color:#f87171;font-size:.78rem}.cr-btn-secondary.svelte-1gumrqs{padding:.45rem 1rem;border-radius:.6rem;border:1px solid rgba(255,255,255,.1);background:transparent;color:var(--theme-text-soft);font-size:.8rem;cursor:pointer;transition:background .15s;text-decoration:none}.cr-btn-secondary.svelte-1gumrqs:hover{background:#ffffff0d}.cr-btn-primary.svelte-1gumrqs{padding:.45rem 1rem;border-radius:.6rem;font-size:.8rem;font-weight:600;cursor:pointer}.cr-btn-primary.svelte-1gumrqs:disabled{opacity:.4;cursor:not-allowed}.cr-dm-popup.svelte-1qjcy9j{display:flex;flex-direction:column;width:min(23rem,calc(100vw - 1rem));height:22rem;border-radius:1.5rem;border:1px solid rgba(218,177,108,.18);background:linear-gradient(180deg,#1b1612f7,#120f0cf7);box-shadow:0 24px 70px #00000073;overflow:hidden;transition:height .2s ease,width .2s ease}.cr-dm-popup.collapsed.svelte-1qjcy9j{height:auto;width:min(16rem,calc(100vw - 1rem));border-radius:999px}.cr-dm-popup.collapsed.svelte-1qjcy9j .cr-dm-popup__header:where(.svelte-1qjcy9j){border-bottom:none;padding:.5rem .75rem}.cr-dm-popup__header.svelte-1qjcy9j{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.9rem 1rem;border-bottom:1px solid rgba(255,255,255,.05);background:#ffffff08}.cr-dm-popup__title-wrap.svelte-1qjcy9j{min-width:0;flex:1;cursor:pointer;display:flex;align-items:center;gap:.4rem}.cr-dm-popup__title{font-size:.86rem;font-weight:800;color:#f6e6c2}.cr-dm-popup__unread.svelte-1qjcy9j{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:999px;background:linear-gradient(135deg,#c48a3a,#8a5a23);color:#fff;font-size:.62rem;font-weight:800;flex-shrink:0}.cr-dm-popup__header-actions.svelte-1qjcy9j{display:flex;align-items:center;gap:.35rem}.cr-dm-popup__icon.svelte-1qjcy9j{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#e7d5b2;cursor:pointer}.cr-dm-popup__messages.svelte-1qjcy9j{flex:1;padding:.85rem;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.cr-dm-popup__message-row.svelte-1qjcy9j{display:flex}.cr-dm-popup__message-row.is-own.svelte-1qjcy9j{justify-content:flex-end}.cr-dm-popup__bubble.svelte-1qjcy9j{max-width:84%;display:flex;flex-direction:column;gap:.25rem;padding:.65rem .8rem;border-radius:1rem;background:#ffffff0f;color:#f7ead0}.cr-dm-popup__message-row.is-own.svelte-1qjcy9j .cr-dm-popup__bubble:where(.svelte-1qjcy9j){background:#845e2d57}.cr-dm-popup__bubble.svelte-1qjcy9j p:where(.svelte-1qjcy9j){margin:0;font-size:.82rem;line-height:1.4;word-break:break-word}.cr-dm-popup__bubble.svelte-1qjcy9j span:where(.svelte-1qjcy9j){font-size:.64rem;color:#fff0d699}.cr-dm-popup__composer.svelte-1qjcy9j{display:flex;align-items:center;gap:.5rem;padding:.8rem;border-top:1px solid rgba(255,255,255,.05);background:#0c0a098c}.cr-dm-popup__composer.svelte-1qjcy9j input:where(.svelte-1qjcy9j){min-width:0;flex:1;padding:.7rem .8rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#f6e9d0}.cr-dm-popup__send.svelte-1qjcy9j{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;cursor:pointer;flex-shrink:0}.cr-dm-popup.svelte-m1jkd6{display:flex;flex-direction:column;width:min(23rem,calc(100vw - 1rem));height:22rem;border-radius:1.5rem;border:1px solid rgba(218,177,108,.18);background:linear-gradient(180deg,#1b1612f7,#120f0cf7);box-shadow:0 24px 70px #00000073;overflow:hidden;transition:height .2s ease,width .2s ease}.cr-dm-popup.collapsed.svelte-m1jkd6{height:auto;width:min(16rem,calc(100vw - 1rem));border-radius:999px}.cr-dm-popup.collapsed.svelte-m1jkd6 .cr-dm-popup__header:where(.svelte-m1jkd6){border-bottom:none;padding:.5rem .75rem}.cr-dm-popup__header.svelte-m1jkd6{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.9rem 1rem;border-bottom:1px solid rgba(255,255,255,.05);background:#ffffff08}.cr-dm-popup__title-wrap.svelte-m1jkd6{min-width:0;flex:1;cursor:pointer;display:flex;align-items:center;gap:.4rem}.cr-dm-popup__title.svelte-m1jkd6{font-size:.86rem;font-weight:800;color:#f6e6c2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cr-dm-group-popup__count.svelte-m1jkd6{flex-shrink:0;font-size:.68rem;font-weight:700;color:#fff0d699}.cr-dm-popup__unread.svelte-m1jkd6{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:999px;background:linear-gradient(135deg,#c48a3a,#8a5a23);color:#fff;font-size:.62rem;font-weight:800;flex-shrink:0}.cr-dm-popup__header-actions.svelte-m1jkd6{display:flex;align-items:center;gap:.35rem}.cr-dm-popup__icon.svelte-m1jkd6{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#e7d5b2;cursor:pointer}.cr-dm-popup__messages.svelte-m1jkd6{flex:1;padding:.85rem;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.cr-dm-popup__message-row.svelte-m1jkd6{display:flex}.cr-dm-popup__message-row.is-own.svelte-m1jkd6{justify-content:flex-end}.cr-dm-popup__bubble.svelte-m1jkd6{max-width:84%;display:flex;flex-direction:column;gap:.25rem;padding:.65rem .8rem;border-radius:1rem;background:#ffffff0f;color:#f7ead0}.cr-dm-popup__message-row.is-own.svelte-m1jkd6 .cr-dm-popup__bubble:where(.svelte-m1jkd6){background:#845e2d57}.cr-dm-group-popup__sender.svelte-m1jkd6{font-size:.66rem;font-weight:800;color:#d9b076}.cr-dm-popup__bubble.svelte-m1jkd6 p:where(.svelte-m1jkd6){margin:0;font-size:.82rem;line-height:1.4;word-break:break-word}.cr-dm-popup__bubble.svelte-m1jkd6 span:where(.svelte-m1jkd6){font-size:.64rem;color:#fff0d699}.cr-dm-popup__composer.svelte-m1jkd6{display:flex;align-items:center;gap:.5rem;padding:.8rem;border-top:1px solid rgba(255,255,255,.05);background:#0c0a098c}.cr-dm-popup__composer.svelte-m1jkd6 input:where(.svelte-m1jkd6){min-width:0;flex:1;padding:.7rem .8rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#f6e9d0}.cr-dm-popup__send.svelte-m1jkd6{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;cursor:pointer;flex-shrink:0}.cr-group-create-backdrop.svelte-q0fop2{position:fixed;inset:0;z-index:400;background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:1rem;animation:svelte-q0fop2-fadeIn .15s ease-out}.cr-group-create-modal.svelte-q0fop2{width:100%;max-width:26rem;max-height:92vh;display:flex;flex-direction:column;background:#1e1a17;border:1px solid rgba(74,59,44,.6);border-radius:1rem;box-shadow:var(--theme-shadow-panel-lg, 0 20px 60px rgba(0, 0, 0, .6));overflow:hidden}.cr-group-create-modal__header.svelte-q0fop2{flex-shrink:0;display:flex;align-items:center;gap:.6rem;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.05);background:#0006;color:#f6e6c2}.cr-group-create-modal__title.svelte-q0fop2{flex:1;margin:0;font-size:.9rem;font-weight:700;font-style:italic;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-group-create-modal__close.svelte-q0fop2{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:50%;border:none;background:transparent;color:var(--theme-text-soft);cursor:pointer;transition:background .15s}.cr-group-create-modal__close.svelte-q0fop2:hover{background:#ffffff1a}.cr-group-create-modal__body.svelte-q0fop2{flex:1;min-height:0;overflow-y:auto;padding:.85rem;display:flex;flex-direction:column;gap:.6rem}.cr-group-create-modal__name-input.svelte-q0fop2{padding:.65rem .8rem;border-radius:.7rem;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#f6e9d0;font-size:.85rem}.cr-group-create-modal__members-label.svelte-q0fop2{font-size:.72rem;font-weight:700;color:var(--theme-text-soft);opacity:.8;text-transform:uppercase;letter-spacing:.03em}.cr-group-create-modal__members.svelte-q0fop2{display:flex;flex-direction:column;gap:.35rem;max-height:16rem;overflow-y:auto}.cr-group-create-modal__empty.svelte-q0fop2{padding:1.5rem .75rem;text-align:center;color:var(--theme-text-soft);font-size:.8rem;opacity:.7}.cr-group-create-row.svelte-q0fop2{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;border-radius:.7rem;background:#ffffff08;cursor:pointer}.cr-group-create-row.svelte-q0fop2 input[type=checkbox]:where(.svelte-q0fop2){flex-shrink:0;width:1rem;height:1rem;accent-color:#c48a3a}.cr-group-create-row__name{flex:1;min-width:0;font-size:.85rem;font-weight:700;color:var(--theme-text-strong, #e8d5b5)}.cr-group-create-modal__submit.svelte-q0fop2{flex-shrink:0;padding:.7rem 1rem;border-radius:999px;font-size:.85rem;font-weight:800;cursor:pointer}.cr-group-create-modal__submit.svelte-q0fop2:disabled{opacity:.4;cursor:not-allowed}@keyframes svelte-q0fop2-fadeIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.cr-group-create-backdrop.svelte-q0fop2{animation:none}}.cr-online-list.svelte-y12t2l{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.6rem;display:flex;flex-direction:column;gap:.75rem}.cr-online-list__section.svelte-y12t2l{flex-shrink:0;display:flex;flex-direction:column;gap:.2rem}.cr-online-list__section-header.svelte-y12t2l{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem}.cr-online-list__section-name.svelte-y12t2l{font-size:.7rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--theme-text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cr-online-list__section-count.svelte-y12t2l{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;padding:.05rem .4rem;border-radius:999px;background:#34d39924;color:#6ee7b7;font-size:.62rem;font-weight:800;flex-shrink:0}.cr-online-list__row.svelte-y12t2l{display:flex;align-items:center;gap:.55rem;padding:.5rem .6rem;border-radius:.7rem;transition:background .15s}.cr-online-list__row.svelte-y12t2l:hover{background:#ffffff0a}.cr-online-list__dot.svelte-y12t2l{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #10b98180;flex-shrink:0}.cr-online-list__info.svelte-y12t2l{display:flex;align-items:center;flex-wrap:nowrap;gap:.35rem;min-width:0;flex:1;overflow:hidden}.cr-online-list__name{font-size:.85rem;font-weight:700;color:var(--theme-text-strong, #e8d5b5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cr-online-list__name-row.svelte-y12t2l{display:flex;align-items:center;gap:.35rem;min-width:0}.cr-online-list__guest-badge.svelte-y12t2l{display:inline-flex;align-items:center;justify-content:center;padding:.05rem .35rem;border-radius:999px;background:#94a3b82e;color:#cbd5e1;font-size:.58rem;font-weight:800;letter-spacing:.04em;flex-shrink:0}.cr-online-list__actions.svelte-y12t2l{display:flex;flex-direction:row;align-items:center;gap:.3rem;flex-shrink:0;margin-left:auto}.cr-online-list__action.svelte-y12t2l{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--theme-text-soft);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.cr-online-list__action.svelte-y12t2l:hover{background:#ffffff14;border-color:#ffffff2e;color:#fff}.cr-online-list__action--whisper.svelte-y12t2l{color:#f2d29a;border-color:#e0b56233;background:#6f491838}.cr-online-list__action--more.svelte-y12t2l{color:var(--theme-text-soft)}.cr-online-list__action.svelte-y12t2l:disabled{opacity:.45;cursor:not-allowed}.cr-online-list__menu.svelte-y12t2l{position:fixed;top:0;left:0;z-index:500;display:flex;flex-direction:column;gap:.1rem;min-width:9.5rem;padding:.3rem;border-radius:.6rem;border:1px solid rgba(255,255,255,.1);background:linear-gradient(#ffffff0f,#ffffff0f),#0c0a08f0;box-shadow:0 14px 30px #00000073}.cr-online-list__menu-item.svelte-y12t2l{display:flex;align-items:center;gap:.45rem;width:100%;padding:.45rem .6rem;border:none;border-radius:.4rem;background:transparent;color:var(--theme-text-strong, #e8d5b5);font-size:.78rem;font-weight:700;text-align:left;cursor:pointer;transition:background .12s}.cr-online-list__menu-item.svelte-y12t2l:hover{background:#ffffff14}.cr-online-list__menu-item--kick.svelte-y12t2l{color:#fcd34d}.cr-online-list__menu-item--kick.svelte-y12t2l:hover{background:#f59e0b29}.cr-online-list__menu-item--ban.svelte-y12t2l{color:#fda4af}.cr-online-list__menu-item--ban.svelte-y12t2l:hover{background:#f43f5e29}.cr-online-list__room-empty.svelte-y12t2l{padding:.6rem .7rem;border-radius:.6rem;background:#ffffff06;color:var(--theme-text-soft);font-size:.7rem;text-align:center}.cr-online-list__empty.svelte-y12t2l{display:flex;align-items:center;justify-content:center;padding:2rem;color:var(--theme-text-soft);opacity:.3}.cr-users-backdrop.svelte-of62tv{position:fixed;inset:0;z-index:200;background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:svelte-of62tv-fadeIn .15s ease-out}@media(min-width:1024px){.cr-users-backdrop.svelte-of62tv{display:none}}.cr-users-drawer.svelte-of62tv{position:fixed;left:0;top:0;height:100dvh;width:min(20rem,86vw);display:flex;flex-direction:column;background:#1e1a17;border-right:1px solid rgba(74,59,44,.6);box-shadow:var(--theme-shadow-panel-lg);animation:svelte-of62tv-slideInLeft .2s ease-out}.cr-users-drawer__header.svelte-of62tv{flex-shrink:0;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.05);background:#0006;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cr-users-drawer__title.svelte-of62tv{margin:0;display:flex;align-items:center;gap:.6rem;font-size:.9rem;font-weight:700;font-style:italic;color:#34d399;min-width:0}.cr-users-drawer__title.svelte-of62tv span:where(.svelte-of62tv){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-users-drawer__header-actions.svelte-of62tv{flex-shrink:0;display:flex;align-items:center;gap:.35rem}.cr-users-drawer__close.svelte-of62tv{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:50%;border:none;background:transparent;color:var(--theme-text-soft);cursor:pointer;transition:background .15s}.cr-users-drawer__close.svelte-of62tv:hover{background:#ffffff1a}.cr-users-drawer__dm-toggle.svelte-of62tv{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;border:1px solid rgba(52,211,153,.3);background:#34d3991f;color:#6ee7b7;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.cr-users-drawer__dm-toggle.svelte-of62tv:hover{background:#34d39933}.cr-users-drawer__dm-toggle.is-off.svelte-of62tv{border-color:#ffffff1f;background:#ffffff0f;color:var(--theme-text-soft)}.cr-users-drawer__blocked-toggle.svelte-of62tv{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:var(--theme-text-soft);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.cr-users-drawer__blocked-toggle.svelte-of62tv:hover{background:#f43f5e24;border-color:#f43f5e4d;color:#fda4af}.cr-users-drawer__blocked-badge.svelte-of62tv{position:absolute;top:-.25rem;right:-.25rem;display:inline-flex;align-items:center;justify-content:center;min-width:1.05rem;height:1.05rem;padding:0 .2rem;border-radius:999px;background:#f43f5e;color:#fff;font-size:.58rem;font-weight:800;line-height:1}@keyframes svelte-of62tv-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-of62tv-slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.cr-users-backdrop.svelte-of62tv,.cr-users-drawer.svelte-of62tv{animation:none}}.cr-blocked-backdrop.svelte-p5hx4c{position:fixed;inset:0;z-index:400;background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:1rem;animation:svelte-p5hx4c-fadeIn .15s ease-out}.cr-blocked-modal.svelte-p5hx4c{width:100%;max-width:26rem;max-height:85vh;display:flex;flex-direction:column;background:#1e1a17;border:1px solid rgba(74,59,44,.6);border-radius:1rem;box-shadow:var(--theme-shadow-panel-lg, 0 20px 60px rgba(0, 0, 0, .6));overflow:hidden}.cr-blocked-modal__header.svelte-p5hx4c{flex-shrink:0;display:flex;align-items:center;gap:.6rem;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.05);background:#0006;color:#fda4af}.cr-blocked-modal__title.svelte-p5hx4c{flex:1;margin:0;display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;font-style:italic;min-width:0}.cr-blocked-modal__title.svelte-p5hx4c span:where(.svelte-p5hx4c):first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-blocked-modal__count.svelte-p5hx4c{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;padding:.05rem .4rem;border-radius:999px;background:#f43f5e29;color:#fda4af;font-size:.68rem;font-weight:800;font-style:normal;flex-shrink:0}.cr-blocked-modal__close.svelte-p5hx4c{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:50%;border:none;background:transparent;color:var(--theme-text-soft);cursor:pointer;transition:background .15s}.cr-blocked-modal__close.svelte-p5hx4c:hover{background:#ffffff1a}.cr-blocked-modal__body.svelte-p5hx4c{flex:1;min-height:0;overflow-y:auto;padding:.6rem;display:flex;flex-direction:column;gap:.35rem}.cr-blocked-modal__empty.svelte-p5hx4c{padding:1.5rem .75rem;text-align:center;color:var(--theme-text-soft);font-size:.8rem;opacity:.7}.cr-blocked-row.svelte-p5hx4c{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;border-radius:.7rem;background:#ffffff08}.cr-blocked-row__name{flex:1;min-width:0;font-size:.85rem;font-weight:700;color:var(--theme-text-strong, #e8d5b5)}.cr-blocked-row__unblock.svelte-p5hx4c{flex-shrink:0;padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--theme-text-soft);font-size:.72rem;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.cr-blocked-row__unblock.svelte-p5hx4c:hover{background:#34d39929;border-color:#34d3994d;color:#6ee7b7}@keyframes svelte-p5hx4c-fadeIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.cr-blocked-backdrop.svelte-p5hx4c{animation:none}}.sp-backdrop.svelte-1xr0cek{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;background:#0006;padding:1rem;padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));padding-bottom:max(1rem,env(safe-area-inset-bottom));box-sizing:border-box}@media(min-width:640px){.sp-backdrop.svelte-1xr0cek{align-items:center}}.sp-panel.svelte-1xr0cek{width:min(380px,100%);max-width:380px;max-height:70vh;display:flex;flex-direction:column;border-radius:1.5rem;background:#181208f5;border:1px solid rgba(159,107,59,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden;box-sizing:border-box}.sp-header.svelte-1xr0cek{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid rgba(159,107,59,.15)}.sp-title.svelte-1xr0cek{font-family:var(--font-fantasy, serif);font-size:.95rem;color:#f3ddb0}.sp-close.svelte-1xr0cek{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:.5rem;border:none;background:transparent;color:#888;cursor:pointer;transition:background .15s}.sp-close.svelte-1xr0cek:hover{background:#ffffff14;color:#ccc}.sp-categories.svelte-1xr0cek{display:flex;gap:.25rem;padding:.5rem .75rem;overflow-x:auto;border-bottom:1px solid rgba(159,107,59,.1)}.sp-cat-btn.svelte-1xr0cek{padding:.25rem .65rem;border-radius:999px;font-size:.7rem;border:1px solid rgba(159,107,59,.2);background:transparent;color:#999;cursor:pointer;white-space:nowrap;transition:all .15s}.sp-cat-btn.active.svelte-1xr0cek{background:#9f6b3b4d;color:#f3ddb0;border-color:#9f6b3b80}.sp-empty.svelte-1xr0cek{padding:2rem;text-align:center;color:#666;font-size:.85rem}.sp-loading.svelte-1xr0cek{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:2.5rem 1rem;flex:1;min-height:140px;color:#b89a5a;font-size:.8rem}.sp-spin{animation:sp-spin .9s linear infinite;color:#c9a25e}@keyframes sp-spin{to{transform:rotate(360deg)}}.sp-grid.svelte-1xr0cek{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:.75rem;overflow-y:auto;flex:1;min-height:0}@media(max-width:360px){.sp-grid.svelte-1xr0cek{grid-template-columns:repeat(3,minmax(0,1fr))}}.sp-item.svelte-1xr0cek{position:relative;display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.4rem;min-width:0;border-radius:.75rem;border:1px solid rgba(159,107,59,.12);background:transparent;cursor:pointer;transition:background .15s,border-color .15s}.sp-item--staff-free.svelte-1xr0cek{border-color:#4ade8059}.sp-free-badge.svelte-1xr0cek{position:absolute;top:.15rem;right:.15rem;padding:.05rem .28rem;border-radius:.25rem;font-size:.48rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#14532d;background:#86efacf5;border:1px solid rgba(22,163,74,.35);line-height:1.1}.sp-item.svelte-1xr0cek:hover:not(:disabled){background:#9f6b3b1a;border-color:#9f6b3b4d}.sp-item.svelte-1xr0cek:disabled{opacity:.35;cursor:not-allowed}.sp-item.svelte-1xr0cek .sp-thumb{width:min(56px,100%);max-width:56px;aspect-ratio:1;height:auto;object-fit:contain;border-radius:.5rem}.sp-price.svelte-1xr0cek{font-size:.6rem;color:#b89a5a}.sp-price.free.svelte-1xr0cek{color:#6bba6b}.sp-footer.svelte-1xr0cek{display:flex;justify-content:flex-end;padding:.5rem .75rem;border-top:1px solid rgba(159,107,59,.1)}.sp-balance.svelte-1xr0cek{font-size:.7rem;color:#b89a5a}.so-container.svelte-q3zoa{position:absolute;inset:0;z-index:25;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;gap:.5rem}.so-sticker.svelte-q3zoa{width:180px;height:180px;object-fit:contain;filter:drop-shadow(0 4px 24px rgba(0,0,0,.5));transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .4s ease}.so-sticker--lottie.svelte-q3zoa{display:flex;align-items:center;justify-content:center}.so-sticker--lottie>svg{width:100%;height:100%;filter:drop-shadow(0 4px 24px rgba(0,0,0,.5))}.so-sender.svelte-q3zoa{font-size:.75rem;color:#f3ddb0cc;font-family:var(--font-fantasy, serif);text-shadow:0 1px 4px rgba(0,0,0,.6);transition:opacity .4s ease}.so-in.svelte-q3zoa .so-sticker:where(.svelte-q3zoa){animation:svelte-q3zoa-stickerIn .4s cubic-bezier(.34,1.56,.64,1) forwards}.so-in.svelte-q3zoa .so-sender:where(.svelte-q3zoa){animation:svelte-q3zoa-fadeIn .4s ease forwards}.so-out.svelte-q3zoa .so-sticker:where(.svelte-q3zoa){animation:svelte-q3zoa-stickerOut .5s ease forwards}.so-out.svelte-q3zoa .so-sender:where(.svelte-q3zoa){animation:svelte-q3zoa-fadeOut .5s ease forwards}@keyframes svelte-q3zoa-stickerIn{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes svelte-q3zoa-stickerOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}@keyframes svelte-q3zoa-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-q3zoa-fadeOut{0%{opacity:1}to{opacity:0}}.cr-menu-modal-backdrop.svelte-3yjtzq{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1rem;background:#000000f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cr-menu-modal.svelte-3yjtzq{background:#f4ebd0;width:100%;max-width:460px;border-radius:1.5rem;border:6px solid #2a1a10;box-shadow:0 0 60px #000;overflow:hidden;animation:svelte-3yjtzq-menuModalIn .3s ease-out;position:relative}.cr-menu-modal.svelte-3yjtzq:after{content:"";position:absolute;inset:8px;border:2px solid #d4c4a8;pointer-events:none;opacity:.4}.cr-menu-modal__balance.svelte-3yjtzq{display:flex;align-items:center;gap:.4rem;padding:.6rem 1.5rem;background:#e6d5b380;color:#92400e;font-size:.75rem;font-weight:700;position:relative;z-index:10}.cr-menu-modal__header.svelte-3yjtzq{padding:1.25rem 1.5rem;border-bottom:1px solid #d4c4a8;display:flex;justify-content:space-between;align-items:center;background:#e6d5b366;position:relative;z-index:10}.cr-menu-modal__title.svelte-3yjtzq{margin:0;font-size:1.5rem;font-weight:900;color:#3e2723;font-family:var(--font-fantasy);font-style:italic;line-height:1.1}.cr-menu-modal__subtitle.svelte-3yjtzq{font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#8c6239;margin-top:.2rem;display:block}.cr-menu-modal__close.svelte-3yjtzq{padding:.5rem;background:#3e2723;color:#fff;border:none;border-radius:9999px;cursor:pointer;transition:transform .15s;flex-shrink:0}.cr-menu-modal__close.svelte-3yjtzq:hover{transform:rotate(90deg)}.cr-menu-modal__body.svelte-3yjtzq{padding:1rem;max-height:60dvh;overflow-y:auto;display:flex;flex-direction:column;gap:1rem;position:relative;z-index:10}.cr-menu-modal__empty.svelte-3yjtzq{padding:2rem;text-align:center;color:#8c6239;font-style:italic;font-size:.85rem}.cr-menu-modal__empty.svelte-3yjtzq p:where(.svelte-3yjtzq){margin:0}.cr-menu-modal__item.svelte-3yjtzq{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#fff;border:1px solid #d4c4a8;border-radius:1rem;box-shadow:0 2px 8px #0000000f;transition:box-shadow .2s}.cr-menu-modal__item.svelte-3yjtzq:hover{box-shadow:0 4px 16px #0000001f}.cr-menu-modal__item-img.svelte-3yjtzq{width:80px;height:80px;border-radius:.75rem;overflow:hidden;flex-shrink:0;border:1px solid #d4c4a8;box-shadow:inset 0 2px 6px #0000001a}.cr-menu-modal__item-img.svelte-3yjtzq img:where(.svelte-3yjtzq){width:100%;height:100%;object-fit:cover;transition:transform .7s}.cr-menu-modal__item.svelte-3yjtzq:hover .cr-menu-modal__item-img:where(.svelte-3yjtzq) img:where(.svelte-3yjtzq){transform:scale(1.1)}.cr-menu-modal__item-info.svelte-3yjtzq{flex:1;min-width:0}.cr-menu-modal__item-name.svelte-3yjtzq{margin:0;font-weight:700;color:#3e2723;font-size:.9rem;line-height:1.3}.cr-menu-modal__item-desc.svelte-3yjtzq{margin:.15rem 0 0;font-size:.7rem;color:#8c6239;line-height:1.3}.cr-menu-modal__item-meta.svelte-3yjtzq{display:flex;align-items:center;gap:.6rem;margin-top:.35rem}.cr-menu-modal__item-price.svelte-3yjtzq{font-size:.7rem;font-weight:900;color:#92400e;letter-spacing:.05em}.cr-menu-modal__item-stamina.svelte-3yjtzq{display:flex;align-items:center;gap:.2rem;font-size:.6rem;font-weight:700;color:#16a34a}.cr-menu-modal__item-btn.svelte-3yjtzq{padding:.5rem 1.2rem;background:#3e2723;color:#fff;border:none;border-radius:.75rem;font-size:.7rem;font-weight:900;cursor:pointer;flex-shrink:0;transition:background .15s,transform .1s}.cr-menu-modal__item-btn.svelte-3yjtzq:hover:not(:disabled){background:#1a1208}.cr-menu-modal__item-btn.svelte-3yjtzq:active:not(:disabled){transform:scale(.9)}.cr-menu-modal__item-btn.svelte-3yjtzq:disabled{opacity:.4;cursor:not-allowed}.cr-menu-modal__footer.svelte-3yjtzq{padding:1.25rem;background:#e6d5b380;border-top:1px solid #d4c4a8;display:flex;align-items:center;justify-content:center;gap:.75rem;position:relative;z-index:10}.cr-menu-modal__footer-line.svelte-3yjtzq{width:2rem;height:1px;background:#8c623966}.cr-menu-modal__footer-text.svelte-3yjtzq{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#8c6239}@keyframes svelte-3yjtzq-menuModalIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.cr-order-confirm-backdrop.svelte-1op664u{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:1rem;background:#000000d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cr-order-confirm.svelte-1op664u{background:#1a1610;border:2px solid rgba(74,59,44,.7);border-radius:1.5rem;padding:1.5rem;min-width:320px;max-width:400px;width:90vw}.cr-order-confirm__header.svelte-1op664u{text-align:center;margin-bottom:1rem}.cr-order-confirm__header.svelte-1op664u h3:where(.svelte-1op664u){font-family:var(--font-fantasy);color:var(--color-gold-light, #e8c872);font-size:1.1rem;margin:0}.cr-order-confirm__body.svelte-1op664u{display:flex;align-items:flex-start;gap:1rem}.cr-order-confirm__img.svelte-1op664u{width:80px;height:80px;border-radius:.75rem;overflow:hidden;flex-shrink:0;background:#1e191280;border:1px solid rgba(74,59,44,.4)}.cr-order-confirm__img.svelte-1op664u img:where(.svelte-1op664u){width:100%;height:100%;object-fit:cover}.cr-order-confirm__details.svelte-1op664u{flex:1;display:flex;flex-direction:column;gap:.35rem}.cr-order-confirm__row.svelte-1op664u{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:var(--theme-text-primary, #eee)}.cr-order-confirm__row.price.svelte-1op664u{color:var(--color-gold-light, #e8c872);font-weight:600}.cr-order-confirm__row.stamina.svelte-1op664u{color:#4ade80}.cr-order-confirm__row.stamina.svelte-1op664u svg{color:#4ade80}.cr-order-confirm__divider.svelte-1op664u{height:1px;background:#4a3b2c66;margin:.25rem 0}.cr-order-confirm__row.balance.svelte-1op664u{font-weight:700;font-size:.9rem}.cr-order-confirm__row.balance.negative.svelte-1op664u{color:#f87171}.cr-order-confirm__actions.svelte-1op664u{display:flex;gap:.75rem;margin-top:1rem}.cr-order-confirm__actions.svelte-1op664u button:where(.svelte-1op664u){flex:1;padding:.6rem 1rem;border-radius:.75rem;font-weight:600;cursor:pointer;transition:background .15s}.cr-modal-panel__close.svelte-1op664u{background:none;border:none;color:var(--theme-text-soft);cursor:pointer;padding:.25rem;border-radius:.4rem;transition:color .15s}.cr-modal-panel__close.svelte-1op664u:hover{color:var(--theme-text-primary)}.cr-btn-secondary.svelte-1op664u{background:#4a3b2c4d;border:1px solid rgba(74,59,44,.5);color:var(--theme-text-secondary, #999)}.cr-btn-secondary.svelte-1op664u:hover{background:#4a3b2c80}.cr-btn-primary.svelte-1op664u:disabled{opacity:.5;cursor:not-allowed}.cr-form-error.svelte-1op664u{color:#f87171;font-size:.8rem;text-align:center;margin-top:.5rem}.cr-gift-toggle.svelte-1op664u{display:flex;gap:.35rem;margin:.4rem 0 0}.cr-gift-toggle__btn.svelte-1op664u{flex:1;display:flex;align-items:center;justify-content:center;gap:.3rem;padding:.4rem .5rem;border-radius:.5rem;border:1px solid var(--theme-border-soft);background:transparent;color:var(--theme-text-muted);font-size:.75rem;cursor:pointer;transition:all .15s}.cr-gift-toggle__btn.svelte-1op664u:hover{background:#ffffff0a}.cr-gift-toggle__btn.active.svelte-1op664u{background:#78350f40;border-color:var(--color-gold-dark);color:var(--color-gold-light)}.cr-gift-selector.svelte-1op664u{display:flex;flex-direction:column;gap:.35rem;margin-top:.35rem}.cr-gift-selector__label.svelte-1op664u{font-size:.7rem;color:var(--theme-text-muted)}.cr-gift-selector__empty.svelte-1op664u{font-size:.72rem;color:var(--theme-text-muted);font-style:italic;opacity:.7;margin:0}.cr-gift-selector__list.svelte-1op664u{display:flex;flex-wrap:wrap;gap:.3rem;max-height:120px;overflow-y:auto}.cr-gift-selector__user.svelte-1op664u{display:flex;align-items:center;gap:.35rem;padding:.25rem .55rem .25rem .25rem;border-radius:999px;border:1px solid var(--theme-border-soft);background:#ffffff08;cursor:pointer;transition:all .15s}.cr-gift-selector__user.svelte-1op664u:hover{background:#ffffff12;border-color:var(--theme-border-default)}.cr-gift-selector__user.selected.svelte-1op664u{background:#78350f4d;border-color:var(--color-gold-dark)}.cr-gift-selector__name.svelte-1op664u{font-size:.72rem;color:var(--theme-text-primary);white-space:nowrap}.cr-gift-selector__chosen.svelte-1op664u{font-size:.72rem;color:var(--color-gold-light);padding:.2rem 0}.cr-reaction-confirm-backdrop.svelte-cgaed9{position:fixed;inset:0;z-index:305;display:flex;align-items:center;justify-content:center;padding:1rem;background:#000000d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cr-reaction-confirm.svelte-cgaed9{width:min(420px,92vw);border-radius:1.5rem;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top,rgba(255,255,255,.08),transparent 42%),linear-gradient(180deg,#1d141bfa,#0c0b13fc);box-shadow:0 24px 80px #0000008c;overflow:hidden}.cr-reaction-confirm__header.svelte-cgaed9{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:.9rem;padding:1.1rem 1.2rem 1rem;border-bottom:1px solid rgba(255,255,255,.06)}.cr-reaction-confirm__badge.svelte-cgaed9{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:999px;background:linear-gradient(135deg,#ff084438,#ffb1992e);border:1px solid rgba(255,8,68,.28);color:#ff8aa7}.cr-reaction-confirm__badge.thumb.svelte-cgaed9{background:linear-gradient(135deg,#00c6ff38,#0072ff2e);border-color:#00c6ff47;color:#7fdcff}.cr-reaction-confirm__heading.svelte-cgaed9 h3:where(.svelte-cgaed9){margin:0;font-family:var(--font-fantasy);font-size:1.08rem;color:var(--color-gold-light, #f3ddb0)}.cr-reaction-confirm__heading.svelte-cgaed9 p:where(.svelte-cgaed9){margin:.35rem 0 0;font-size:.84rem;line-height:1.55;color:var(--theme-text-soft)}.cr-reaction-confirm__summary.svelte-cgaed9{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.2rem 0}.cr-reaction-confirm__summary.svelte-cgaed9 p:where(.svelte-cgaed9){margin:0;font-size:.82rem;color:var(--theme-text-primary)}.cr-reaction-confirm__summary.svelte-cgaed9 p.negative:where(.svelte-cgaed9){color:#fda4af}.cr-reaction-confirm__actions.svelte-cgaed9{display:flex;gap:.75rem;padding:1.2rem}.cr-reaction-confirm__actions.svelte-cgaed9 button:where(.svelte-cgaed9){flex:1;padding:.7rem 1rem;border-radius:.85rem;font-weight:700;cursor:pointer}.cr-modal-panel__close.svelte-cgaed9{background:none;border:none;color:var(--theme-text-soft);cursor:pointer;padding:.25rem;border-radius:.4rem;transition:color .15s}.cr-modal-panel__close.svelte-cgaed9:hover{color:var(--theme-text-primary)}.cr-btn-secondary.svelte-cgaed9{background:#4a3b2c4d;border:1px solid rgba(74,59,44,.5);color:var(--theme-text-secondary, #999)}.cr-btn-secondary.svelte-cgaed9:hover{background:#4a3b2c80}.cr-btn-primary.svelte-cgaed9:disabled{opacity:.5;cursor:not-allowed}.cr-connection-backdrop.svelte-189rw43{position:fixed;inset:0;z-index:420;display:flex;align-items:flex-end;justify-content:center;background:#000000ad;padding:0}@media(min-width:768px){.cr-connection-backdrop.svelte-189rw43{align-items:center;padding:1.25rem}}.cr-connection-modal.svelte-189rw43{width:100%;max-width:34rem;max-height:78svh;overflow:hidden;display:flex;flex-direction:column;background:#14110cf7;border:1px solid rgba(90,68,47,.75);border-radius:1rem 1rem 0 0;box-shadow:0 -10px 40px #0000008c}@media(min-width:768px){.cr-connection-modal.svelte-189rw43{border-radius:1rem;max-height:min(42rem,80vh)}}.cr-connection-modal__header.svelte-189rw43{display:flex;align-items:flex-start;gap:.8rem;padding:1rem 1.1rem .9rem;border-bottom:1px solid rgba(255,255,255,.06)}.cr-connection-modal__icon.svelte-189rw43{width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#94a3b824;color:#cbd5e1}.cr-connection-modal__icon--connected.svelte-189rw43{background:#065f4642;color:#86efac}.cr-connection-modal__icon--connecting.svelte-189rw43{background:#3b82f629;color:#93c5fd}.cr-connection-modal__icon--unstable.svelte-189rw43{background:#b4530933;color:#fbbf24}.cr-connection-modal__icon--error.svelte-189rw43,.cr-connection-modal__icon--offline.svelte-189rw43{background:#7f1d1d33;color:#fca5a5}.cr-connection-modal__copy.svelte-189rw43{min-width:0;flex:1}.cr-connection-modal__copy.svelte-189rw43 h3:where(.svelte-189rw43){margin:0;font-size:.95rem;font-weight:700;color:var(--color-gold)}.cr-connection-modal__copy.svelte-189rw43 p:where(.svelte-189rw43){margin:.2rem 0 0;font-size:.78rem;line-height:1.5;color:var(--theme-text-soft)}.cr-connection-modal__close.svelte-189rw43{border:none;background:transparent;color:var(--theme-text-soft);padding:.25rem;border-radius:.45rem;cursor:pointer;transition:background .15s,color .15s}.cr-connection-modal__close.svelte-189rw43:hover{background:#ffffff0f;color:var(--theme-text-primary)}.cr-connection-modal__status.svelte-189rw43{display:inline-flex;align-items:center;gap:.45rem;align-self:flex-start;margin:.9rem 1.1rem 0;padding:.35rem .65rem;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#94a3b81f;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:#cbd5e1}.cr-connection-modal__status-dot.svelte-189rw43{width:.45rem;height:.45rem;border-radius:999px;background:currentColor;box-shadow:0 0 6px currentColor}.cr-connection-modal__status--connected.svelte-189rw43{border-color:#34d39947;background:#065f4633;color:#86efac}.cr-connection-modal__status--connecting.svelte-189rw43{border-color:#60a5fa47;background:#2563eb29;color:#93c5fd}.cr-connection-modal__status--unstable.svelte-189rw43{border-color:#f59e0b47;background:#92400e2e;color:#fbbf24}.cr-connection-modal__status--error.svelte-189rw43,.cr-connection-modal__status--offline.svelte-189rw43{border-color:#f8717147;background:#7f1d1d2e;color:#fca5a5}.cr-connection-modal__body.svelte-189rw43{padding:1rem 1.1rem 1.15rem;overflow-y:auto;min-height:0}.cr-connection-modal__empty.svelte-189rw43{margin:0;padding:.9rem 1rem;border-radius:.9rem;background:#ffffff0a;color:var(--theme-text-soft);font-size:.8rem;line-height:1.5}.cr-connection-modal__logs.svelte-189rw43{display:flex;flex-direction:column;gap:.75rem}.cr-connection-modal__log.svelte-189rw43{padding:.8rem .9rem;border-radius:.9rem;background:#ffffff09;border:1px solid rgba(255,255,255,.06)}.cr-connection-modal__log-head.svelte-189rw43{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.cr-connection-modal__log-head.svelte-189rw43 strong:where(.svelte-189rw43){font-size:.8rem;font-weight:700;color:var(--theme-text-primary)}.cr-connection-modal__log-head.svelte-189rw43 span:where(.svelte-189rw43){font-size:.68rem;color:var(--theme-text-soft);white-space:nowrap}.cr-connection-modal__log.svelte-189rw43 code:where(.svelte-189rw43){display:inline-flex;margin:0;padding:.12rem .38rem;border-radius:.4rem;background:#00000052;color:#f4c573f5;font-size:.7rem}.cr-connection-modal__log.svelte-189rw43 p:where(.svelte-189rw43){margin:.45rem 0 0;font-size:.76rem;line-height:1.5;color:var(--theme-text-soft);word-break:break-word}.cr-modal-backdrop.svelte-wm6vz2{position:fixed;inset:0;z-index:100;background:#000000b3;display:flex;align-items:center;justify-content:center;padding:1rem}.cr-modal-panel.svelte-wm6vz2{background:#12100efa;border:1px solid rgba(74,59,44,.6);border-radius:1.25rem;width:100%;max-width:420px;box-shadow:0 12px 48px #0009}.cr-modal-panel__header.svelte-wm6vz2{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.06)}.cr-modal-panel__header.svelte-wm6vz2 h2:where(.svelte-wm6vz2){margin:0;font-size:1rem;font-weight:700;color:var(--color-gold)}.cr-modal-panel__close.svelte-wm6vz2{background:none;border:none;color:var(--theme-text-soft);cursor:pointer;padding:.25rem;border-radius:.4rem;transition:color .15s}.cr-modal-panel__close.svelte-wm6vz2:hover{color:var(--theme-text-primary)}.cr-modal-panel__body.svelte-wm6vz2{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.cr-form-field.svelte-wm6vz2{display:flex;flex-direction:column;gap:.3rem}.cr-form-field__label.svelte-wm6vz2{font-size:.75rem;font-weight:600;color:var(--theme-text-soft)}.cr-form-field__input.svelte-wm6vz2{background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:.6rem;padding:.55rem .75rem;color:var(--theme-text-primary);font-size:.85rem;outline:none;transition:border-color .15s}.cr-form-field__input.svelte-wm6vz2:focus{border-color:#a68a5680}.cr-form-field__hint.svelte-wm6vz2{font-size:.65rem;color:var(--theme-text-soft);opacity:.7}.cr-form-error.svelte-wm6vz2{margin:0;color:#f87171;font-size:.78rem}.cr-modal-panel__actions.svelte-wm6vz2{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.5rem}.cr-btn-secondary.svelte-wm6vz2{padding:.45rem 1rem;border-radius:.6rem;border:1px solid rgba(255,255,255,.1);background:transparent;color:var(--theme-text-soft);font-size:.8rem;cursor:pointer;transition:background .15s}.cr-btn-secondary.svelte-wm6vz2:hover{background:#ffffff0d}.cr-btn-primary.svelte-wm6vz2{padding:.45rem 1rem;border-radius:.6rem;font-size:.8rem;font-weight:600;cursor:pointer}.cr-btn-primary.svelte-wm6vz2:disabled{opacity:.4;cursor:not-allowed}.cr-help-backdrop.svelte-1ycwyni{position:fixed;inset:0;background:#000000a6;display:flex;align-items:flex-end;justify-content:center;z-index:400;padding:0}@media(min-width:768px){.cr-help-backdrop.svelte-1ycwyni{align-items:center}}.cr-help-modal.svelte-1ycwyni{background:#14110cf7;border:1px solid rgba(74,59,44,.7);border-radius:1rem 1rem 0 0;width:100%;max-width:480px;max-height:80svh;overflow-y:auto;box-shadow:0 -8px 40px #0009}@media(min-width:768px){.cr-help-modal.svelte-1ycwyni{border-radius:1rem;max-height:70vh}}.cr-help-modal__header.svelte-1ycwyni{display:flex;align-items:center;gap:.6rem;padding:1rem 1.25rem .75rem;border-bottom:1px solid rgba(255,255,255,.06);color:var(--color-gold);flex-shrink:0}.cr-help-modal__header.svelte-1ycwyni h3:where(.svelte-1ycwyni){flex:1;font-size:.9rem;font-weight:700;margin:0}.cr-help-modal__close.svelte-1ycwyni{background:none;border:none;color:var(--theme-text-soft);cursor:pointer;padding:.25rem;border-radius:.4rem;transition:color .15s}.cr-help-modal__close.svelte-1ycwyni:hover{color:var(--theme-text-primary)}.cr-help-modal__body.svelte-1ycwyni{padding:1rem 1.25rem 1.5rem;display:flex;flex-direction:column;gap:.75rem}.cr-help-section__title.svelte-1ycwyni{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--theme-text-soft);opacity:.6;margin:0 0 .6rem}.cr-help-grid.svelte-1ycwyni{display:grid;grid-template-columns:auto 1fr;gap:.4rem 1rem;align-items:center}.cr-help-code.svelte-1ycwyni{font-family:monospace;font-size:.78rem;color:#a68a56e6;background:#0000004d;padding:.15rem .4rem;border-radius:.3rem;white-space:nowrap}.cr-help-result.svelte-1ycwyni{font-size:.85rem;color:var(--theme-text-primary)}.cr-help-divider.svelte-1ycwyni{height:1px;background:#ffffff0f;margin:.25rem 0}.cr-help-steps.svelte-1ycwyni{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.4rem}.cr-help-steps.svelte-1ycwyni li:where(.svelte-1ycwyni){font-size:.85rem;color:var(--theme-text-primary);line-height:1.5}.cr-help-note.svelte-1ycwyni{margin:.6rem 0 0;font-size:.75rem;color:var(--theme-text-soft);opacity:.6;font-style:italic}@media(min-width:768px){.cr-help-mobile-only.svelte-1ycwyni{display:none}}.cr-staff-badge.svelte-iqi9wq{display:flex;align-items:center;gap:.25rem;padding:.25rem .55rem;border-radius:9999px;background:#78350f59;border:1px solid rgba(245,158,11,.3);color:#fcd34d;font-size:.6rem;font-weight:700;letter-spacing:.05em}.cr-staff-btn.svelte-iqi9wq{display:flex;align-items:center;gap:.3rem;padding:.35rem .55rem;border-radius:.45rem;font-size:.68rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s;border:1px solid}.cr-staff-btn.enter.svelte-iqi9wq{background:#78350f33;border-color:#f59e0b4d;color:#fcd34d}.cr-staff-btn.enter.svelte-iqi9wq:hover{background:#78350f66;border-color:#f59e0b80}.cr-staff-btn.exit.svelte-iqi9wq{background:#dc262626;border-color:#f871714d;color:#fca5a5}.cr-staff-btn.exit.svelte-iqi9wq:hover{background:#dc26264d;border-color:#f8717180}.cr-staff-btn.settings.svelte-iqi9wq{background:#4a3b2c33;border-color:#4a3b2c66;color:var(--theme-text-soft)}.cr-staff-btn.settings.svelte-iqi9wq:hover{background:#4a3b2c66}.cr-staff-orders-head.svelte-iqi9wq{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem;flex-wrap:wrap}.cr-staff-clear-served.svelte-iqi9wq{flex-shrink:0;padding:.15rem .45rem;border-radius:.35rem;font-size:.58rem;font-weight:700;letter-spacing:.03em;cursor:pointer;border:1px solid rgba(148,163,184,.35);background:#33415540;color:#cbd5e1;transition:background .15s,border-color .15s}.cr-staff-clear-served.svelte-iqi9wq:hover{background:#47556973;border-color:#94a3b88c}.cr-staff-toggle.svelte-iqi9wq{display:flex;align-items:center;gap:.3rem;width:100%;padding:.4rem .6rem;border-radius:.5rem;font-size:.68rem;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s;border:1px solid rgba(248,113,113,.4);background:#dc262626;color:#fca5a5}.cr-staff-toggle.open.svelte-iqi9wq{border-color:#f8717166;background:#dc262626;color:#fca5a5}.cr-staff-toggle.open.svelte-iqi9wq:hover{background:#dc26264d}.cr-staff-toggle.svelte-iqi9wq:not(.open){border-color:#4ade8066;background:#16a34a26;color:#86efac}.cr-staff-toggle.svelte-iqi9wq:not(.open):hover{background:#16a34a4d}.cr-staff-toggle.svelte-iqi9wq:disabled{opacity:.5;cursor:wait}.cr-staff-pw-form.svelte-iqi9wq{display:flex;flex-direction:column;gap:.5rem}.cr-staff-pw-success.svelte-iqi9wq{margin:0;font-size:.75rem;color:#4ade80;font-weight:600}.cr-order-card.served.svelte-iqi9wq{opacity:.5;border-color:#4a3b2c26}.cr-order-card__header.svelte-iqi9wq{display:flex;justify-content:space-between;align-items:center}.cr-order-card__status.svelte-iqi9wq{font-size:.6rem;font-weight:700;padding:.1rem .5rem;border-radius:9999px;text-transform:uppercase;letter-spacing:.05em}.cr-order-card__status.pending.svelte-iqi9wq{background:#f59e0b33;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.cr-order-card__status.served.svelte-iqi9wq{background:#4ade8026;color:#86efac;border:1px solid rgba(74,222,128,.2)}.cr-staff-serve-btn.svelte-iqi9wq{display:flex;align-items:center;gap:.3rem;margin-top:.4rem;padding:.3rem .65rem;border-radius:.5rem;font-size:.7rem;font-weight:700;cursor:pointer;border:1px solid rgba(74,222,128,.3);background:#16a34a26;color:#86efac;transition:background .15s}.cr-staff-serve-btn.svelte-iqi9wq:hover{background:#16a34a4d}.cr-modal-backdrop.svelte-iqi9wq{position:fixed;inset:0;z-index:100;background:#000000b3;display:flex;align-items:center;justify-content:center;padding:1rem}.cr-modal-panel.svelte-iqi9wq{background:#12100efa;border:1px solid rgba(74,59,44,.6);border-radius:1.25rem;width:100%;max-width:420px;box-shadow:0 12px 48px #0009}.cr-modal-panel__header.svelte-iqi9wq{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.06)}.cr-modal-panel__header.svelte-iqi9wq h2:where(.svelte-iqi9wq){margin:0;font-size:1rem;font-weight:700;color:var(--color-gold);display:flex;align-items:center;gap:.4rem}.cr-modal-panel__close.svelte-iqi9wq{background:none;border:none;color:var(--theme-text-soft);cursor:pointer;padding:.25rem;border-radius:.4rem;transition:color .15s}.cr-modal-panel__close.svelte-iqi9wq:hover{color:var(--theme-text-primary)}.cr-modal-panel__body.svelte-iqi9wq{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.cr-form-field.svelte-iqi9wq{display:flex;flex-direction:column;gap:.3rem}.cr-form-field__input.svelte-iqi9wq{background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:.6rem;padding:.55rem .75rem;color:var(--theme-text-primary);font-size:.85rem;outline:none;transition:border-color .15s}.cr-form-field__input.svelte-iqi9wq:focus{border-color:#a68a5680}.cr-form-field__error.svelte-iqi9wq,.cr-form-error.svelte-iqi9wq{margin:0;color:#f87171;font-size:.78rem}.cr-modal-panel__actions.svelte-iqi9wq{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.5rem}.cr-btn-secondary.svelte-iqi9wq{padding:.45rem 1rem;border-radius:.6rem;border:1px solid rgba(255,255,255,.1);background:transparent;color:var(--theme-text-soft);font-size:.8rem;cursor:pointer;transition:background .15s}.cr-btn-secondary.svelte-iqi9wq:hover{background:#ffffff0d}.cr-btn-primary.svelte-iqi9wq{padding:.45rem 1rem;border-radius:.6rem;font-size:.8rem;font-weight:600;cursor:pointer}.cr-btn-primary.svelte-iqi9wq:disabled{opacity:.4;cursor:not-allowed}.cr-dm-popups.svelte-16bw64g{position:fixed;right:.75rem;bottom:6.75rem;z-index:175;display:flex;flex-wrap:wrap-reverse;justify-content:flex-end;gap:.75rem;max-width:min(100vw - 1rem,48rem);pointer-events:none}.cr-dm-popups.svelte-16bw64g .cr-dm-popup{pointer-events:auto}@media(max-width:767px){.cr-dm-popups.svelte-16bw64g{right:.5rem;left:.5rem;bottom:5.5rem;max-width:none}.cr-dm-popups.svelte-16bw64g .cr-dm-popup{width:100%}}.cr-dm-popups.svelte-16bw64g .cr-dm-group-popup{pointer-events:auto}.cr-page.svelte-16bw64g{display:flex;flex-direction:column;height:calc(100svh - 3.5rem);padding:0;color:var(--theme-text-primary);overflow:hidden}@media(min-width:768px){.cr-page.svelte-16bw64g{padding:1.5rem;height:100dvh}}.cr-topbar.svelte-16bw64g{display:flex;align-items:center;justify-content:space-between;padding:.3rem .6rem;flex-shrink:0}@media(min-width:768px){.cr-topbar.svelte-16bw64g{padding:.35rem .75rem .4rem}}.cr-topbar__left.svelte-16bw64g{display:flex;align-items:center;gap:.5rem;min-width:0}.cr-topbar__name.svelte-16bw64g{font-family:var(--font-fantasy);font-size:.7rem;font-weight:700;color:var(--color-gold);text-transform:uppercase;letter-spacing:.15em}.cr-topbar__right.svelte-16bw64g{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.cr-online-btn.svelte-16bw64g{display:flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:9999px;border:1px solid rgba(52,211,153,.3);background:#064e3b4d;color:#a7f3d0;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s}.cr-online-btn.svelte-16bw64g:hover{background:#064e3b80}.cr-online-panel.svelte-16bw64g{display:none}@media(min-width:1024px){.cr-online-panel.svelte-16bw64g{display:flex;flex-direction:column;width:16rem;flex-shrink:0;min-height:0;border-right:1px solid rgba(255,255,255,.06);background:#0003}.cr-online-btn.svelte-16bw64g{display:none}}.cr-online-panel__header.svelte-16bw64g{flex-shrink:0;display:flex;align-items:center;gap:.5rem;padding:.85rem 1rem;border-bottom:1px solid rgba(255,255,255,.05);background:#0000004d;color:#34d399;font-weight:700;font-style:italic;font-size:.85rem;min-width:0}.cr-online-panel__header.svelte-16bw64g span:where(.svelte-16bw64g){flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-dm-receive-toggle.svelte-16bw64g{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:999px;border:1px solid rgba(52,211,153,.3);background:#34d3991f;color:#6ee7b7;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.cr-dm-receive-toggle.svelte-16bw64g:hover{background:#34d39933}.cr-dm-receive-toggle.is-off.svelte-16bw64g{border-color:#ffffff1f;background:#ffffff0a;color:var(--theme-text-soft)}.cr-blocked-panel-toggle.svelte-16bw64g{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--theme-text-soft);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.cr-blocked-panel-toggle.svelte-16bw64g:hover{background:#f43f5e24;border-color:#f43f5e4d;color:#fda4af}.cr-blocked-panel-toggle__badge.svelte-16bw64g{position:absolute;top:-.25rem;right:-.25rem;display:inline-flex;align-items:center;justify-content:center;min-width:1.05rem;height:1.05rem;padding:0 .2rem;border-radius:999px;background:#f43f5e;color:#fff;font-size:.58rem;font-weight:800;line-height:1}.cr-online-btn__dot.svelte-16bw64g{width:.45rem;height:.45rem;border-radius:50%;background:#34d399;box-shadow:0 0 4px #34d399}.cr-topbar__user.svelte-16bw64g{display:none;align-items:center;gap:.3rem}@media(min-width:640px){.cr-topbar__user.svelte-16bw64g{display:flex}}.cr-topbar__label.svelte-16bw64g{font-size:.6rem;color:var(--theme-text-soft)}.cr-topbar__display-name.svelte-16bw64g{font-size:.75rem;font-weight:600;color:var(--theme-text-strong)}.cr-topbar__guest-badge.svelte-16bw64g{display:inline-flex;align-items:center;justify-content:center;padding:.1rem .4rem;border-radius:999px;background:#94a3b82e;color:#cbd5e1;font-size:.6rem;font-weight:800;letter-spacing:.04em}.cr-connection-chip.svelte-16bw64g{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .5rem;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:#94a3b81f;color:#cbd5e1;flex-shrink:0;cursor:pointer;transition:background .18s,border-color .18s,color .18s,transform .18s}.cr-connection-chip.svelte-16bw64g:hover{transform:translateY(-1px)}.cr-connection-chip__dot.svelte-16bw64g{width:.45rem;height:.45rem;border-radius:50%;background:currentColor;box-shadow:0 0 5px currentColor;flex-shrink:0}.cr-connection-chip__text.svelte-16bw64g{display:none;font-size:.66rem;font-weight:700;line-height:1}@media(min-width:768px){.cr-connection-chip__text.svelte-16bw64g{display:inline}}.cr-connection-chip--connected.svelte-16bw64g{border-color:#34d39947;background:#065f4633;color:#86efac}.cr-connection-chip--connecting.svelte-16bw64g{border-color:#60a5fa3d;background:#2563eb26;color:#93c5fd}.cr-connection-chip--unstable.svelte-16bw64g{border-color:#f59e0b42;background:#92400e2e;color:#fbbf24}.cr-connection-chip--error.svelte-16bw64g,.cr-connection-chip--offline.svelte-16bw64g{border-color:#f8717142;background:#7f1d1d2e;color:#fca5a5}.cr-box.svelte-16bw64g{flex:1;display:flex;flex-direction:column;background:#12100ebf;border:1px solid rgba(74,59,44,.6);border-radius:var(--theme-radius-panel-lg);overflow:hidden;box-shadow:var(--theme-shadow-panel-lg);min-height:0}@media(min-width:768px){.cr-box.svelte-16bw64g{flex-direction:row}}.cr-box__chat.svelte-16bw64g{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;position:relative;overflow:hidden;border-radius:0}@media(min-width:768px){.cr-box__chat.svelte-16bw64g{border-radius:inherit}}.cr-box__header.svelte-16bw64g{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:#0000004d;border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0}@media(min-width:768px){.cr-box__header.svelte-16bw64g{padding:.85rem 1.25rem}}.cr-box__header-icon.svelte-16bw64g{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:.6rem;background:#0006;border:1px solid rgba(255,255,255,.1);color:var(--color-gold);flex-shrink:0}.cr-box__header-closed.svelte-16bw64g{font-size:.5rem;font-weight:800;color:#f87171;text-transform:uppercase;letter-spacing:.05em;animation:svelte-16bw64g-closedPulse 2s ease-in-out infinite}.cr-msg__name-row.svelte-16bw64g{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.cr-msg__guest-badge.svelte-16bw64g{display:inline-flex;align-items:center;justify-content:center;padding:.08rem .36rem;border-radius:999px;background:#94a3b82e;color:#cbd5e1;font-size:.58rem;font-weight:800;letter-spacing:.04em;flex-shrink:0}.cr-msg__actions.svelte-16bw64g{display:flex;align-items:center;gap:.22rem;flex-shrink:0}.cr-msg__action-btn.svelte-16bw64g{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border-radius:999px;border:1px solid rgba(255,255,255,.09);background:#ffffff0a;color:var(--theme-text-soft);cursor:pointer;transition:background .15s,border-color .15s,color .15s,opacity .15s;opacity:.78}.cr-msg__action-btn.svelte-16bw64g:hover{background:#ffffff14;border-color:#ffffff2e;color:#fff;opacity:1}.cr-msg__action-btn.svelte-16bw64g:disabled{opacity:.42;cursor:not-allowed}.cr-msg__action-btn--whisper.svelte-16bw64g{color:#f2d29a;border-color:#e0b56233;background:#6f491829}.cr-msg__action-btn--kick.svelte-16bw64g{color:#fcd34d;border-color:#f59e0b38;background:#78350f33}.cr-msg__action-btn--reply.svelte-16bw64g{color:var(--color-gold)}@media(max-width:767px){.cr-msg__actions.svelte-16bw64g{gap:.28rem}.cr-msg__action-btn.svelte-16bw64g{width:1.85rem;height:1.85rem}}.cr-room-switcher.svelte-16bw64g{position:relative;min-width:0;flex:1}.cr-room-switcher__trigger.svelte-16bw64g{display:flex;align-items:center;gap:.4rem;background:none;border:none;cursor:pointer;padding:.15rem 0;color:var(--theme-text-strong)}.cr-room-switcher__name.svelte-16bw64g{font-weight:700;font-size:.9rem;color:var(--theme-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-room-switcher__trigger.svelte-16bw64g .cr-room-switcher__chevron{color:var(--theme-text-soft);transition:transform .2s;flex-shrink:0}.cr-room-switcher__trigger.svelte-16bw64g .cr-room-switcher__chevron.open{transform:rotate(180deg)}.cr-room-switcher__backdrop.svelte-16bw64g{position:fixed;inset:0;z-index:40}.cr-room-switcher__dropdown.svelte-16bw64g{position:absolute;top:calc(100% + .4rem);left:0;z-index:50;min-width:220px;max-width:320px;max-height:300px;overflow-y:auto;background:#12100ef7;border:1px solid rgba(74,59,44,.6);border-radius:.75rem;padding:.35rem;box-shadow:0 8px 32px #0009;animation:svelte-16bw64g-dropdownIn .15s ease-out}.cr-room-switcher__item.svelte-16bw64g{display:flex;align-items:center;gap:.4rem;width:100%;padding:.5rem .65rem;border:none;border-radius:.5rem;background:transparent;color:var(--theme-text-primary);font-size:.8rem;cursor:pointer;transition:background .12s;text-align:left}.cr-room-switcher__item.svelte-16bw64g:hover{background:#ffffff0f}.cr-room-switcher__item.active.svelte-16bw64g{background:#a68a5626;color:var(--color-gold)}.cr-room-switcher__item.is-closed.svelte-16bw64g{opacity:.5}.cr-room-switcher__item-name.svelte-16bw64g{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.cr-room-switcher__presence.svelte-16bw64g{display:inline-flex;align-items:center;gap:.2rem;font-size:.62rem;font-weight:700;color:var(--theme-text-soft);opacity:.92;margin-left:auto}.cr-room-switcher__presence.svelte-16bw64g svg{opacity:.8}.cr-room-switcher__badge.svelte-16bw64g{font-size:.55rem;font-weight:700;padding:.1rem .4rem;border-radius:9999px;background:#a68a5633;color:var(--color-gold);flex-shrink:0}.cr-room-switcher__divider.svelte-16bw64g{height:1px;background:#ffffff14;margin:.3rem .5rem}.cr-room-switcher__create.svelte-16bw64g{display:flex;align-items:center;gap:.4rem;width:100%;padding:.5rem .65rem;border:none;border-radius:.5rem;background:transparent;color:var(--color-gold);font-size:.8rem;font-weight:600;cursor:pointer;transition:background .12s}.cr-room-switcher__create.svelte-16bw64g:hover{background:#a68a561f}.cr-mobile-menu-btn.svelte-16bw64g{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-gold);cursor:pointer;padding:.35rem;border-radius:.4rem;margin-left:auto;flex-shrink:0;transition:background .15s}.cr-mobile-menu-btn.svelte-16bw64g:hover{background:#ffffff0f}@media(min-width:768px){.cr-mobile-menu-btn.svelte-16bw64g{display:none}}.cr-sidebar-backdrop.svelte-16bw64g{position:fixed;inset:0;background:#000000b3;z-index:55;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(min-width:768px){.cr-sidebar-backdrop.svelte-16bw64g{display:none}}.cr-sidebar.svelte-16bw64g{position:fixed;inset-block:0;right:0;width:240px;background:#1a1208;z-index:60;padding:.75rem;display:flex;flex-direction:column;gap:.5rem;border-left:1px solid rgba(166,138,86,.2);transform:translate(100%);transition:transform .3s ease-in-out;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;pointer-events:none;visibility:hidden}.cr-sidebar.open.svelte-16bw64g{transform:translate(0);pointer-events:auto;visibility:visible}@media(min-width:768px){.cr-sidebar.svelte-16bw64g{position:relative;inset-block:unset;right:unset;width:220px;flex-shrink:0;background:transparent;border-left:1px solid rgba(166,138,86,.2);z-index:10;transform:none;transition:none;padding:.6rem;gap:.4rem;pointer-events:auto;visibility:visible}}.cr-sidebar__mobile-header.svelte-16bw64g{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1rem}@media(min-width:768px){.cr-sidebar__mobile-header.svelte-16bw64g{display:none}}.cr-sidebar__mobile-title.svelte-16bw64g{font-weight:700;color:var(--color-gold);text-transform:uppercase;letter-spacing:.2em;font-size:.7rem}.cr-sidebar__mobile-close.svelte-16bw64g{background:none;border:none;color:var(--theme-text-soft);cursor:pointer;padding:.25rem;border-radius:9999px;transition:background .15s}.cr-sidebar__mobile-close.svelte-16bw64g:hover{background:#ffffff1a}.cr-sidebar__section.svelte-16bw64g{display:flex;flex-direction:column;gap:.35rem}.cr-sidebar__section-label.svelte-16bw64g{font-size:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#a68a5666;padding-left:.15rem}.cr-menu-card.svelte-16bw64g{position:relative;padding:.4rem;border-radius:.85rem;border:1px solid rgba(92,58,33,.6);background:linear-gradient(135deg,#2a1a10,#1a1208);cursor:pointer;overflow:hidden;transition:border-color .2s,transform .2s,box-shadow .2s;box-shadow:0 2px 12px #00000059}.cr-menu-card.svelte-16bw64g:hover:not(:disabled){border-color:#a68a5699;transform:translateY(-2px);box-shadow:0 8px 32px #00000080}.cr-menu-card.disabled.svelte-16bw64g{opacity:.5;cursor:not-allowed}.cr-menu-card__inner.svelte-16bw64g{background:#f4ebd0;padding:.6rem .5rem;border-radius:.55rem;text-align:center;color:#3e2723;box-shadow:inset 0 1px 4px #00000014;border:2px solid transparent;background-clip:padding-box;outline:1.5px dashed rgba(92,58,33,.3);outline-offset:-4px;transition:outline-color .3s}.cr-menu-card.svelte-16bw64g:hover:not(:disabled) .cr-menu-card__inner:where(.svelte-16bw64g){outline-color:#a68a5699}.cr-menu-card__emoji.svelte-16bw64g{display:block;font-size:1.6rem;line-height:1;margin-bottom:.25rem;transition:transform .15s ease;filter:drop-shadow(0 1px 2px rgba(0,0,0,.12))}.cr-menu-card.svelte-16bw64g:hover:not(:disabled) .cr-menu-card__emoji:where(.svelte-16bw64g){animation:svelte-16bw64g-emoji-wiggle .2s ease infinite}.cr-menu-card.bounce.svelte-16bw64g .cr-menu-card__emoji:where(.svelte-16bw64g){animation:svelte-16bw64g-emoji-pop .35s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes svelte-16bw64g-emoji-wiggle{0%,to{transform:rotate(0) scale(1.05)}25%{transform:rotate(-8deg) scale(1.1)}75%{transform:rotate(8deg) scale(1.1)}}@keyframes svelte-16bw64g-emoji-pop{0%{transform:scale(1)}40%{transform:scale(1.5) rotate(15deg)}70%{transform:scale(.85) rotate(-5deg)}to{transform:scale(1) rotate(0)}}.cr-menu-card__title.svelte-16bw64g{margin:0;font-weight:900;font-size:.72rem;font-style:italic;letter-spacing:.1em;font-family:var(--font-fantasy)}.cr-menu-card__closed.svelte-16bw64g{display:inline-block;margin-top:.3rem;font-size:.45rem;font-weight:900;color:#fff;background:#dc2626;padding:.1rem .5rem;border-radius:9999px;text-transform:uppercase}.cr-form-field__input.svelte-16bw64g{background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:.6rem;padding:.55rem .75rem;color:var(--theme-text-primary);font-size:.85rem;outline:none;transition:border-color .15s}.cr-form-field__input.svelte-16bw64g:focus{border-color:#a68a5680}.cr-form-error.svelte-16bw64g{margin:0;color:#f87171;font-size:.78rem}.cr-btn-secondary.svelte-16bw64g{padding:.45rem 1rem;border-radius:.6rem;border:1px solid rgba(255,255,255,.1);background:transparent;color:var(--theme-text-soft);font-size:.8rem;cursor:pointer;transition:background .15s}.cr-btn-secondary.svelte-16bw64g:hover{background:#ffffff0d}.cr-btn-primary.svelte-16bw64g{padding:.45rem 1rem;border-radius:.6rem;font-size:.8rem;font-weight:600;cursor:pointer}.cr-btn-primary.svelte-16bw64g:disabled{opacity:.4;cursor:not-allowed}@keyframes svelte-16bw64g-dropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cr-ephemeral.svelte-16bw64g{display:flex;align-items:center;gap:.35rem;padding:.3rem 1.25rem;background:#9f6b3b14;color:var(--theme-text-soft);font-size:.68rem;border-bottom:1px solid rgba(255,255,255,.04);flex-shrink:0}.cr-chat.svelte-16bw64g{flex:1;overflow-y:auto;padding:.25rem 0;display:flex;flex-direction:column;gap:0;-webkit-overflow-scrolling:touch}@media(min-width:768px){.cr-chat.svelte-16bw64g{padding:.5rem 0;gap:0}}.cr-chat__empty.svelte-16bw64g{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:.75rem;color:var(--theme-text-soft);opacity:.4;text-align:center;padding:2rem}.cr-chat__empty.svelte-16bw64g p:where(.svelte-16bw64g){margin:0;font-size:.85rem;font-style:italic}.cr-msg-system.svelte-16bw64g{padding:.15rem .85rem;text-align:center;animation:svelte-16bw64g-msgIn .3s ease-out}.cr-msg-system.svelte-16bw64g span:where(.svelte-16bw64g){font-size:.8rem;font-weight:700;color:var(--theme-text-soft);opacity:.65}.cr-msg-emote.svelte-16bw64g{display:flex;align-items:baseline;justify-content:center;gap:.45rem;flex-wrap:wrap;padding:.2rem 1rem .35rem;text-align:center;animation:svelte-16bw64g-msgIn .2s ease-out}.cr-msg-emote__mark.svelte-16bw64g{color:var(--color-gold);opacity:.7}.cr-msg-emote__name{font-size:.84rem;font-weight:700;color:var(--color-gold-light, #f3ddb0)}.cr-msg-emote__text.svelte-16bw64g{font-size:.9rem;font-style:italic;color:var(--theme-text-primary);opacity:.92;word-break:break-word}.cr-msg-emote__time.svelte-16bw64g{font-size:.65rem;color:var(--theme-text-soft);opacity:.45}@media(max-width:767px){.cr-msg-system.svelte-16bw64g span:where(.svelte-16bw64g){font-size:.72rem}.cr-msg-emote.svelte-16bw64g{gap:.25rem;padding:.15rem .75rem .25rem}.cr-msg-emote__name,.cr-msg-emote__text.svelte-16bw64g{font-size:.78rem}.cr-msg-emote__time.svelte-16bw64g{font-size:.58rem}}.cr-msg-reaction.svelte-16bw64g{padding:.35rem .85rem;text-align:center;animation:svelte-16bw64g-msgIn .35s ease-out}.cr-msg-reaction__pill.svelte-16bw64g{display:inline-flex;align-items:center;gap:.4em;padding:.25em .9em;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.01em;position:relative;border:1px solid transparent;background-clip:padding-box}.cr-msg-reaction--heart.svelte-16bw64g .cr-msg-reaction__pill:where(.svelte-16bw64g){background:linear-gradient(135deg,#ef44442e,#ec48992e);border-color:#ec489959;color:#fca5a5;text-shadow:0 0 12px rgba(236,72,153,.4);box-shadow:0 0 10px #ec48991f,inset 0 1px #ffffff0f}.cr-msg-reaction--thumbs_up.svelte-16bw64g .cr-msg-reaction__pill:where(.svelte-16bw64g){background:linear-gradient(135deg,#d4af372e,#fbbf241f);border-color:#d4af3759;color:#fde68a;text-shadow:0 0 12px rgba(212,175,55,.4);box-shadow:0 0 10px #d4af371f,inset 0 1px #ffffff0f}.cr-msg-reaction__text.svelte-16bw64g{opacity:.95}@media(max-width:767px){.cr-msg-reaction__pill.svelte-16bw64g{font-size:.72rem;padding:.2em .75em}}.cr-msg.svelte-16bw64g{display:flex;gap:.75rem;align-items:flex-start;padding:.4rem .85rem;animation:svelte-16bw64g-msgIn .15s ease-out;transition:background .12s}.cr-msg.svelte-16bw64g:nth-child(odd){background:#ffffff05}.cr-msg.svelte-16bw64g:nth-child(2n){background:#0000001f}.cr-msg.svelte-16bw64g:hover{background:#ffffff0b!important}.cr-msg__avatar.svelte-16bw64g{flex-shrink:0;width:42px;height:42px;margin-top:.15rem}.cr-msg__avatar.svelte-16bw64g .cr-avatar-img{width:42px;height:42px;border-radius:50%}.cr-msg__body.svelte-16bw64g{min-width:0;flex:1}.cr-msg__header.svelte-16bw64g{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.4rem;line-height:1.35}.cr-msg__meta.svelte-16bw64g{display:inline-flex;align-items:center;margin-left:auto;gap:.3rem;min-width:0;flex-shrink:0}.cr-msg__name{font-size:.88rem;font-weight:700;color:var(--theme-text-soft)}.cr-msg__name.own{color:var(--color-gold-light, #f3ddb0)}.cr-msg__group.svelte-16bw64g{display:inline-block;padding:.05rem .35rem;border-radius:9999px;font-size:.6rem;font-weight:700;line-height:1.5;vertical-align:middle;position:relative;top:-.5px}.cr-msg__time.svelte-16bw64g{font-size:.65rem;opacity:.45;flex-shrink:0}.cr-msg__text.svelte-16bw64g{font-size:.95rem;line-height:1.55;color:var(--theme-text-primary);word-break:break-word;padding-top:.12rem}@media(max-width:767px){.cr-msg.svelte-16bw64g{display:block;padding:.1rem .6rem;gap:0}.cr-msg__avatar.svelte-16bw64g{display:none}.cr-msg__body.svelte-16bw64g{display:block}.cr-msg__header.svelte-16bw64g{display:flex;align-items:center;flex-wrap:wrap;gap:.18rem .3rem;line-height:1.35}.cr-msg__meta.svelte-16bw64g{gap:.2rem;margin-left:0}.cr-msg__name{font-size:.78rem;display:inline}.cr-msg__group.svelte-16bw64g{font-size:.52rem;padding:.02rem .25rem;margin:0 .15rem}.cr-msg__time.svelte-16bw64g{font-size:.6rem;margin-right:0}.cr-msg__actions.svelte-16bw64g{gap:.16rem}.cr-msg__action-btn.svelte-16bw64g{width:1.25rem;height:1.25rem}.cr-msg__text.svelte-16bw64g{font-size:.88rem;line-height:1.45;padding-top:.04rem}}.cr-msg__text.svelte-16bw64g strong{font-weight:700}.cr-msg__text.svelte-16bw64g em{font-style:italic}.cr-msg__text.svelte-16bw64g u{text-decoration:underline;text-underline-offset:2px}.cr-reply-ref.svelte-16bw64g{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;color:var(--theme-text-soft);opacity:.7;background:#a68a5614;border-left:2px solid rgba(166,138,86,.4);border-radius:0 .3rem .3rem 0;padding:.1rem .5rem .1rem .35rem;margin-bottom:.15rem;cursor:pointer;border-top:none;border-right:none;border-bottom:none;transition:opacity .15s;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-reply-ref.svelte-16bw64g:hover{opacity:1}.cr-reply-ref__name.svelte-16bw64g{font-weight:700;color:var(--color-gold-light, #f3ddb0);flex-shrink:0}.cr-reply-ref__text.svelte-16bw64g{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){.cr-reply-ref.svelte-16bw64g{font-size:.65rem;display:inline-flex;padding:.05rem .4rem .05rem .3rem}}.cr-reply-bar.svelte-16bw64g{display:flex;align-items:center;gap:.4rem;padding:.35rem .75rem;background:#a68a561a;border-top:1px solid rgba(166,138,86,.25);font-size:.78rem;color:var(--theme-text-soft);flex-shrink:0;min-width:0}.cr-reply-bar__name.svelte-16bw64g{font-weight:700;color:var(--color-gold-light, #f3ddb0);flex-shrink:0}.cr-reply-bar__text.svelte-16bw64g{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.cr-reply-bar__close.svelte-16bw64g{background:none;border:none;color:var(--theme-text-soft);cursor:pointer;padding:.15rem;opacity:.6;flex-shrink:0;display:flex;align-items:center}.cr-reply-bar__close.svelte-16bw64g:hover{opacity:1;color:#f87171}.cr-typing-indicator.svelte-16bw64g{display:flex;align-items:center;gap:.5rem;padding:.25rem .75rem .5rem;font-size:.76rem;color:var(--theme-text-soft);opacity:.84;flex-shrink:0;min-width:0}.cr-typing-indicator__dots.svelte-16bw64g{display:inline-flex;align-items:center;gap:.18rem;flex-shrink:0}.cr-typing-indicator__dots.svelte-16bw64g span:where(.svelte-16bw64g){width:.32rem;height:.32rem;border-radius:9999px;background:#f3ddb0d9;animation:svelte-16bw64g-typingPulse 1s ease-in-out infinite}.cr-typing-indicator__dots.svelte-16bw64g span:where(.svelte-16bw64g):nth-child(2){animation-delay:.16s}.cr-typing-indicator__dots.svelte-16bw64g span:where(.svelte-16bw64g):nth-child(3){animation-delay:.32s}@keyframes svelte-16bw64g-typingPulse{0%,80%,to{transform:translateY(0);opacity:.28}40%{transform:translateY(-2px);opacity:1}}@media(max-width:767px){.cr-typing-indicator.svelte-16bw64g{padding:.2rem .65rem .45rem;font-size:.7rem}}.cr-msg--flash{animation:svelte-16bw64g-replyFlash 1.2s ease-out}@keyframes svelte-16bw64g-replyFlash{0%,20%{background:#a68a5640!important}to{background:transparent}}.cr-input.svelte-16bw64g{display:flex;flex-direction:column;gap:.45rem;padding:.5rem .75rem;padding-bottom:max(.5rem,env(safe-area-inset-bottom));background:#00000080;border-top:1px solid rgba(255,255,255,.05);flex-shrink:0;position:relative;z-index:2;min-width:0}@media(min-width:768px){.cr-input.svelte-16bw64g{padding:.75rem 1rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom))}}.cr-input__wrap.svelte-16bw64g{display:flex;gap:.5rem;align-items:center;width:100%;min-width:0;background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:.85rem;padding:.25rem;transition:border-color .2s}.cr-input__wrap.svelte-16bw64g:focus-within{border-color:#a68a5680}.cr-input__field.svelte-16bw64g{flex:1 1 0%;width:0;min-width:0;background:transparent;border:none;outline:none;color:var(--theme-text-primary);font-size:.88rem;padding:.5rem .75rem}@media(max-width:767px){.cr-input__wrap.svelte-16bw64g{gap:.35rem}.cr-input__field.svelte-16bw64g{font-size:1rem;padding-inline:.5rem}.cr-input__emoji.svelte-16bw64g,.cr-input__send.svelte-16bw64g,.cr-input__reaction.svelte-16bw64g,.cr-input__sticker.svelte-16bw64g{width:34px;height:34px}}.cr-input__feedback.svelte-16bw64g{margin:0;padding-inline:.25rem;font-size:.74rem;line-height:1.4;color:#f7c4b4}.cr-input__field.svelte-16bw64g::placeholder{color:var(--theme-text-soft);opacity:.4}.cr-input__field.svelte-16bw64g:disabled{opacity:.5}.cr-input__send.svelte-16bw64g{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:.65rem;cursor:pointer;flex-shrink:0;transition:transform .1s}.cr-input__send.svelte-16bw64g:active:not(:disabled){transform:scale(.92)}.cr-input__send.svelte-16bw64g:disabled{opacity:.35;cursor:not-allowed}.cr-input__emoji.svelte-16bw64g{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:.65rem;background:transparent;color:#f3ddb0;border:1px solid rgba(243,221,176,.24);cursor:pointer;flex-shrink:0;transition:background .15s,color .15s,transform .1s}.cr-input__emoji.svelte-16bw64g:hover:not(:disabled){background:#f3ddb01f;color:#fff2d1}.cr-input__emoji.svelte-16bw64g:active:not(:disabled){transform:scale(.92)}.cr-input__emoji.svelte-16bw64g:disabled{opacity:.3;cursor:not-allowed;color:#888;border-color:#8883}.cr-input__emoji-glyph.svelte-16bw64g{font-size:1rem;line-height:1}.cr-input__reaction.svelte-16bw64g{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:.65rem;background:transparent;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s,transform .1s}.cr-input__reaction.svelte-16bw64g:active:not(:disabled){transform:scale(.92)}.cr-input__reaction.svelte-16bw64g:disabled{opacity:.3;cursor:not-allowed;color:#888;border-color:#8883}.cr-input__reaction--heart.svelte-16bw64g{color:#e74c6f;border:1px solid rgba(231,76,111,.3)}.cr-input__reaction--heart.svelte-16bw64g:hover:not(:disabled){background:#e74c6f26;color:#ff6b8a}.cr-input__reaction--thumb.svelte-16bw64g{color:#4facfe;border:1px solid rgba(79,172,254,.3)}.cr-input__reaction--thumb.svelte-16bw64g:hover:not(:disabled){background:#4facfe26;color:#7cc7ff}.cr-reaction-stage.svelte-16bw64g{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:4;overflow:hidden}.cr-reaction-burst.svelte-16bw64g{position:absolute;width:min(300px,75vw);height:min(300px,75vw);display:flex;align-items:center;justify-content:center}.cr-reaction-burst__main.svelte-16bw64g{width:130px;height:130px;filter:drop-shadow(0 15px 25px var(--reaction-shadow));transform-origin:center;animation:svelte-16bw64g-reactionBounceInOut 1.5s ease-in-out forwards;z-index:10}.cr-reaction-burst__particle.svelte-16bw64g{position:absolute;width:24px;height:24px;top:50%;left:50%;margin-top:-12px;margin-left:-12px;opacity:0;animation:svelte-16bw64g-reactionParticleBurst 1.5s ease-in-out var(--particle-delay) forwards;z-index:5}@media(max-width:767px){.cr-reaction-burst.svelte-16bw64g{width:min(240px,72vw);height:min(240px,72vw)}.cr-reaction-burst__main.svelte-16bw64g{width:108px;height:108px}}@keyframes svelte-16bw64g-reactionBounceInOut{0%{transform:scale(0);opacity:0}15%{transform:scale(1.3);opacity:1}25%{transform:scale(.9)}35%{transform:scale(1.05)}45%,70%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}@keyframes svelte-16bw64g-reactionParticleBurst{0%{transform:translate(0) scale(0);opacity:0}15%{transform:translate(calc(var(--particle-tx) * .5),calc(var(--particle-ty) * .5)) scale(1);opacity:1}70%{transform:translate(var(--particle-tx),var(--particle-ty)) scale(1.2) rotate(var(--particle-rot));opacity:1}to{transform:translate(calc(var(--particle-tx) * 1.1),calc(var(--particle-ty) * 1.1)) scale(0);opacity:0}}.cr-input__sticker.svelte-16bw64g{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:.65rem;background:transparent;color:#b89a5a;border:1px solid rgba(184,154,90,.3);cursor:pointer;flex-shrink:0;transition:background .15s,color .15s,transform .1s}.cr-input__sticker.svelte-16bw64g:hover:not(:disabled){background:#b89a5a26;color:#d4b56a}.cr-input__sticker.svelte-16bw64g:active:not(:disabled){transform:scale(.92)}.cr-input__sticker.svelte-16bw64g:disabled{opacity:.3;cursor:not-allowed;color:#888;border-color:#8883}@keyframes svelte-16bw64g-msgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-16bw64g-closedPulse{0%,to{opacity:1}50%{opacity:.4}}.cr-sidebar__balance.svelte-16bw64g{display:flex;align-items:center;gap:.35rem;padding:.4rem .65rem;background:#1e1912b3;border:1px solid rgba(74,59,44,.5);border-radius:.5rem;color:var(--color-gold-light, #e8c872);font-family:var(--font-fantasy);font-size:.8rem}.cr-sidebar__balance.svelte-16bw64g svg{flex-shrink:0;color:var(--color-gold, #d4a843);width:12px;height:12px}.cr-sidebar__orders.svelte-16bw64g{display:flex;flex-direction:column;gap:.3rem;max-height:200px;overflow-y:auto}.cr-sidebar__section-label.svelte-16bw64g{font-family:var(--font-fantasy);color:var(--theme-text-secondary, #999);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem}.cr-sidebar__empty.svelte-16bw64g{color:var(--theme-text-secondary, #999);font-size:.8rem;font-style:italic;padding:.5rem 0}.cr-order-card.svelte-16bw64g{padding:.35rem .5rem;background:#1e191280;border:1px solid rgba(74,59,44,.3);border-radius:.4rem}.cr-order-card__name.svelte-16bw64g{font-size:.72rem;font-weight:600;color:var(--theme-text-primary, #eee)}.cr-order-card__meta.svelte-16bw64g{display:flex;align-items:center;gap:.35rem;margin-top:.15rem;font-size:.62rem}.cr-order-card__price.svelte-16bw64g{color:var(--color-gold-light, #e8c872)}.cr-order-card__stamina.svelte-16bw64g{display:inline-flex;align-items:center;gap:1px;color:#4ade80}.cr-order-card__gift.svelte-16bw64g{font-size:.58rem;color:var(--theme-text-secondary, #999);margin-top:.1rem}.cr-order-card__time.svelte-16bw64g{font-size:.55rem;color:var(--theme-text-secondary, #777);margin-top:.1rem}.cr-box__header-icon.staff.svelte-16bw64g{background:#78350f66;border-color:#f59e0b66;color:#fbbf24}.cr-leave-btn.svelte-16bw64g{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid rgba(239,68,68,.25);background:#ef444414;color:#fca5a5;cursor:pointer;transition:background .15s,border-color .15s}.cr-leave-btn.svelte-16bw64g:hover{background:#ef444433;border-color:#ef444466;color:#ef4444}.cr-help-btn.svelte-16bw64g{display:flex;align-items:center;justify-content:center;background:none;border:1px solid rgba(255,255,255,.1);border-radius:.4rem;color:var(--theme-text-soft);opacity:.5;padding:.25rem .35rem;cursor:pointer;transition:opacity .15s,color .15s;flex-shrink:0}.cr-help-btn.svelte-16bw64g:hover{opacity:1;color:var(--color-gold)}
