.ChatMessage-module__xHrwuG__messageRow{align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-3);width:100%;transition:background-color .15s;display:flex;position:relative}.ChatMessage-module__xHrwuG__groupedRow{margin-bottom:3px}.ChatMessage-module__xHrwuG__incomingRow{justify-content:flex-start}.ChatMessage-module__xHrwuG__outgoingRow{justify-content:flex-end}.ChatMessage-module__xHrwuG__avatarCol{flex-shrink:0;align-items:flex-start;width:34px;display:flex}.ChatMessage-module__xHrwuG__avatar{border-radius:var(--radius-full);background:var(--chat-card-bg,#222);border:1px solid var(--chat-border,var(--color-gray-800));width:34px;height:34px;color:var(--chat-text-primary,var(--color-gray-200));flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex;overflow:hidden;box-shadow:0 1px 4px #00000026}.ChatMessage-module__xHrwuG__avatarPlaceholder{flex-shrink:0;width:34px;height:0}.ChatMessage-module__xHrwuG__ownAvatar{background:linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-dark) 100%);color:#fff;border:1px solid #c8956c66}.ChatMessage-module__xHrwuG__avatarImg{object-fit:cover;width:100%;height:100%}.ChatMessage-module__xHrwuG__bubbleContainer{flex-direction:column;max-width:74%;display:flex}.ChatMessage-module__xHrwuG__incomingRow .ChatMessage-module__xHrwuG__bubbleContainer{align-items:flex-start}.ChatMessage-module__xHrwuG__outgoingRow .ChatMessage-module__xHrwuG__bubbleContainer{align-items:flex-end}.ChatMessage-module__xHrwuG__bubbleHeader{align-items:center;gap:6px;margin-bottom:4px;line-height:1.2;display:flex}.ChatMessage-module__xHrwuG__senderName{color:var(--color-accent-light,#e0aa79);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;overflow:hidden}.ChatMessage-module__xHrwuG__outgoingRow .ChatMessage-module__xHrwuG__senderName{color:#fff}.ChatMessage-module__xHrwuG__roleBadge{color:var(--color-accent-light,#e0aa79);letter-spacing:.02em;cursor:default;vertical-align:middle;background:#e0aa7914;border:1px solid #e0aa7966;border-radius:9999px;flex-shrink:0;align-items:center;gap:3.5px;padding:1.5px 5.5px;font-size:.58rem;font-weight:600;line-height:1;transition:all .15s;display:inline-flex}.ChatMessage-module__xHrwuG__roleBadge:hover{background:#e0aa7924;border-color:#e0aa79a6}.ChatMessage-module__xHrwuG__roleBadge svg{flex-shrink:0;width:9.5px;height:9.5px;display:block}.ChatMessage-module__xHrwuG__roleBadgeLabel{white-space:nowrap;font-size:.58rem;line-height:1}.ChatMessage-module__xHrwuG__roleBadgeAdmin{color:var(--color-accent-light,#e0aa79);background:#e0aa7914;border-color:#e0aa7966}.ChatMessage-module__xHrwuG__roleBadgeAdmin:hover{background:#e0aa7929;border-color:#e0aa79a6}.ChatMessage-module__xHrwuG__roleBadgeStaff{color:#c084fc;background:#c084fc14;border-color:#c084fc61}.ChatMessage-module__xHrwuG__roleBadgeStaff:hover{background:#c084fc29;border-color:#c084fca6}.ChatMessage-module__xHrwuG__roleBadgeMember{color:#38bdf8;background:#38bdf814;border-color:#38bdf859}.ChatMessage-module__xHrwuG__roleBadgeMember:hover{background:#38bdf829;border-color:#38bdf899}.ChatMessage-module__xHrwuG__bubble{word-break:break-word;border-radius:16px;flex-direction:column;min-width:68px;max-width:100%;padding:8px 13px;display:inline-flex;position:relative;box-shadow:0 1px 4px #0000001a}.ChatMessage-module__xHrwuG__incomingRow .ChatMessage-module__xHrwuG__bubble{background-color:var(--chat-bubble-incoming,#212121);border:1px solid var(--chat-bubble-incoming-border,#2e2e2e);color:var(--chat-bubble-incoming-text,#ededed);border-top-left-radius:4px}.ChatMessage-module__xHrwuG__outgoingRow .ChatMessage-module__xHrwuG__bubble{color:#fff;background:linear-gradient(135deg,#c8956c 0%,#a87850 100%);border:1px solid #d4a8824d;border-top-right-radius:4px;box-shadow:0 2px 8px #c8956c38}.ChatMessage-module__xHrwuG__groupedRow.ChatMessage-module__xHrwuG__incomingRow .ChatMessage-module__xHrwuG__bubble{border-top-left-radius:14px}.ChatMessage-module__xHrwuG__groupedRow.ChatMessage-module__xHrwuG__outgoingRow .ChatMessage-module__xHrwuG__bubble{border-top-right-radius:14px}.ChatMessage-module__xHrwuG__messageText{white-space:pre-wrap;margin:0;font-size:.92rem;line-height:1.45}.ChatMessage-module__xHrwuG__incomingRow .ChatMessage-module__xHrwuG__messageText{color:var(--chat-bubble-incoming-text,#f1f1f1)}.ChatMessage-module__xHrwuG__outgoingRow .ChatMessage-module__xHrwuG__messageText{color:#fff;font-weight:450}.ChatMessage-module__xHrwuG__bubbleFooter{justify-content:flex-end;align-items:center;gap:4px;margin-top:3px;margin-left:auto;line-height:1;display:flex}.ChatMessage-module__xHrwuG__timestamp{color:var(--chat-text-muted,var(--color-gray-400));opacity:.85;white-space:nowrap;font-size:.67rem}.ChatMessage-module__xHrwuG__outgoingRow .ChatMessage-module__xHrwuG__timestamp{color:#fffc;opacity:1}.ChatMessage-module__xHrwuG__readReceipt{color:#ffffffe0;align-items:center;margin-left:1px;font-size:.7rem;display:inline-flex}.ChatMessage-module__xHrwuG__quoteBlock{border:none;border-left:3px solid var(--color-accent);width:100%;font:inherit;text-align:left;cursor:pointer;background-color:#ffffff0f;border-radius:6px;flex-direction:column;gap:1px;margin-bottom:6px;padding:4px 9px;transition:background-color .15s;display:flex;overflow:hidden}.ChatMessage-module__xHrwuG__outgoingRow .ChatMessage-module__xHrwuG__quoteBlock{background-color:#00000029;border-left-color:#ffffffb3}.ChatMessage-module__xHrwuG__quoteBlock:hover{background-color:#ffffff1f}.ChatMessage-module__xHrwuG__outgoingRow .ChatMessage-module__xHrwuG__quoteBlock:hover{background-color:#00000042}.ChatMessage-module__xHrwuG__quoteBlock:focus-visible{outline:2px solid var(--color-accent-light);outline-offset:2px}.ChatMessage-module__xHrwuG__quoteSender{color:var(--color-accent-light);font-size:.74rem;font-weight:700}.ChatMessage-module__xHrwuG__outgoingRow .ChatMessage-module__xHrwuG__quoteSender{color:#ffffffeb}.ChatMessage-module__xHrwuG__quoteText{color:var(--chat-text-secondary,var(--color-gray-300));white-space:pre-wrap;word-break:break-word;font-size:.8rem;line-height:1.35}.ChatMessage-module__xHrwuG__outgoingRow .ChatMessage-module__xHrwuG__quoteText{color:#ffffffd9}.ChatMessage-module__xHrwuG__highlighted{animation:1.6s ease-out ChatMessage-module__xHrwuG__quoteFlash}@keyframes ChatMessage-module__xHrwuG__quoteFlash{0%,60%{background-color:#c8956c38}to{background-color:#0000}}.ChatMessage-module__xHrwuG__rowActions{opacity:0;pointer-events:none;flex-shrink:0;align-self:center;align-items:center;gap:4px;transition:opacity .15s;display:flex}.ChatMessage-module__xHrwuG__incomingRow .ChatMessage-module__xHrwuG__rowActions{margin-left:6px}.ChatMessage-module__xHrwuG__outgoingRow .ChatMessage-module__xHrwuG__rowActions{order:-1;margin-right:6px}.ChatMessage-module__xHrwuG__messageRow:hover .ChatMessage-module__xHrwuG__rowActions,.ChatMessage-module__xHrwuG__messageRow:focus-within .ChatMessage-module__xHrwuG__rowActions{opacity:1;pointer-events:auto}@media (max-width:768px){.ChatMessage-module__xHrwuG__bubbleContainer{max-width:82%}.ChatMessage-module__xHrwuG__rowActions{z-index:5;background:var(--chat-card-bg,#1a1a1a);border-radius:var(--radius-full);border:1px solid var(--chat-border,#333);padding:3px 6px;position:absolute;bottom:-8px;box-shadow:0 2px 8px #00000040}.ChatMessage-module__xHrwuG__incomingRow .ChatMessage-module__xHrwuG__rowActions{margin-left:0;left:48px}.ChatMessage-module__xHrwuG__outgoingRow .ChatMessage-module__xHrwuG__rowActions{order:unset;margin-right:0;right:4px}}.ChatMessage-module__xHrwuG__replyBtn{background:var(--chat-btn-bg,#1e1e1e);border:1px solid var(--chat-border,#383838);border-radius:var(--radius-full);color:var(--chat-text-muted,var(--color-gray-400));cursor:pointer;justify-content:center;align-items:center;width:24px;height:24px;transition:all .15s;display:flex}.ChatMessage-module__xHrwuG__replyBtn:hover{border-color:var(--color-accent);color:var(--color-accent-light);background-color:#c8956c26}.ChatMessage-module__xHrwuG__replyBtn:focus-visible{outline:2px solid var(--color-accent-light);outline-offset:2px}.ChatMessage-module__xHrwuG__deleteBtn{background:var(--chat-btn-bg,#1e1e1e);border:1px solid var(--chat-border,#383838);border-radius:var(--radius-full);color:var(--chat-text-muted,var(--color-gray-400));cursor:pointer;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;transition:all .15s;display:flex}.ChatMessage-module__xHrwuG__deleteBtn:hover{background-color:var(--color-danger-bg);border-color:var(--color-danger);color:var(--color-danger)}.ChatMessage-module__xHrwuG__pinBtn{background:var(--chat-btn-bg,#1e1e1e);border:1px solid var(--chat-border,#383838);border-radius:var(--radius-full);color:var(--chat-text-muted,var(--color-gray-400));cursor:pointer;justify-content:center;align-items:center;width:24px;height:24px;transition:all .15s;display:flex}.ChatMessage-module__xHrwuG__pinBtn:hover{border-color:var(--color-accent);color:var(--color-accent-light);background-color:#c8956c2e}.ChatMessage-module__xHrwuG__pinBtnActive{border-color:var(--color-accent);color:var(--color-accent-light);background-color:#c8956c40}.ChatMessage-module__xHrwuG__pinIndicator{color:var(--color-accent,#c8956c);opacity:.9;justify-content:center;align-items:center;margin-left:2px;display:inline-flex}
.ChatInput-module__kEu1uG__dock{padding:var(--space-3) var(--space-4) max(var(--space-4), env(safe-area-inset-bottom,12px));background:var(--chat-sidebar-bg,#141414);border-top:1px solid var(--chat-border,#262626);z-index:10;flex-shrink:0;margin-top:auto;position:relative}.ChatInput-module__kEu1uG__errorBanner{background-color:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:#fca5a5;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);margin-bottom:var(--space-2);justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.ChatInput-module__kEu1uG__dismissBtn{color:#fca5a5;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:.85rem}.ChatInput-module__kEu1uG__inputContainer{align-items:flex-end;gap:var(--space-2);background-color:var(--chat-input-bg,#1f1f1f);border:1px solid var(--chat-input-border,#333);border-radius:24px;padding:6px 8px 6px 14px;transition:border-color .2s,box-shadow .2s;display:flex}.ChatInput-module__kEu1uG__replyBanner{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-accent);border-radius:var(--radius-md);background-color:var(--chat-card-subtle-bg,#c8956c1a);display:flex}.ChatInput-module__kEu1uG__replyBannerBody{flex-direction:column;gap:1px;min-width:0;display:flex}.ChatInput-module__kEu1uG__replyBannerLabel{color:var(--color-accent-light);font-size:.75rem;font-weight:700}.ChatInput-module__kEu1uG__replyBannerSnippet{color:var(--chat-text-muted,var(--color-gray-400));white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.ChatInput-module__kEu1uG__replyDismiss{color:var(--chat-text-muted,var(--color-gray-400));cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:2px 4px;transition:color .15s;display:flex}.ChatInput-module__kEu1uG__replyDismiss:hover{color:var(--chat-text-primary,var(--color-white))}.ChatInput-module__kEu1uG__replyDismiss:focus-visible{outline:2px solid var(--color-accent-light);outline-offset:2px}.ChatInput-module__kEu1uG__inputContainer:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 2px #c8956c33}.ChatInput-module__kEu1uG__textareaWrapper{flex:1;align-items:center;display:flex;position:relative}.ChatInput-module__kEu1uG__textarea{width:100%;color:var(--chat-text-primary,var(--color-white));font-family:var(--font-inter);resize:none;background:0 0;border:none;outline:none;max-height:120px;padding:6px 0;font-size:.92rem;line-height:1.45}.ChatInput-module__kEu1uG__textarea::placeholder{color:var(--chat-text-muted,var(--color-gray-500))}.ChatInput-module__kEu1uG__counter{color:var(--chat-text-muted,var(--color-gray-500));font-size:.7rem;position:absolute;bottom:4px;right:0}.ChatInput-module__kEu1uG__counterLimit{color:var(--color-danger)}.ChatInput-module__kEu1uG__iconBtn{color:var(--chat-text-muted,var(--color-gray-400));border-radius:var(--radius-full);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.ChatInput-module__kEu1uG__iconBtn:hover{color:var(--chat-text-primary,var(--color-white));background-color:var(--chat-btn-hover-bg,#ffffff0d)}.ChatInput-module__kEu1uG__sendBtn{background:linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-dark) 100%);color:#fff;border-radius:var(--radius-full);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-left:2px;transition:all .2s;display:flex;box-shadow:0 2px 8px #c8956c59}.ChatInput-module__kEu1uG__sendBtn:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 14px #c8956c73}.ChatInput-module__kEu1uG__sendBtn:active:not(:disabled){transform:scale(.96)}.ChatInput-module__kEu1uG__sendBtn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;color:var(--color-gray-500);background:#333;transform:none}
.PinnedMessagesBar-module__ngHejG__bar{background:var(--chat-pinned-bg,#c8956c14);border-bottom:1px solid var(--chat-pinned-border,#c8956c38);-webkit-backdrop-filter:blur(8px);z-index:10;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:6px 14px;transition:all .2s;display:flex;position:sticky;top:0}.PinnedMessagesBar-module__ngHejG__leftSection{cursor:pointer;text-align:left;min-width:0;color:inherit;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:0;display:flex}.PinnedMessagesBar-module__ngHejG__pinIcon{color:var(--color-accent,#c8956c);flex-shrink:0;align-items:center;display:flex}.PinnedMessagesBar-module__ngHejG__pinContent{flex-direction:column;flex:1;min-width:0;display:flex}.PinnedMessagesBar-module__ngHejG__pinMeta{align-items:center;gap:6px;font-size:.72rem;line-height:1.2;display:flex}.PinnedMessagesBar-module__ngHejG__pinLabel{color:var(--color-accent,#c8956c);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.PinnedMessagesBar-module__ngHejG__pinCounter{color:var(--chat-text-muted,#8e8e8e);font-size:.7rem}.PinnedMessagesBar-module__ngHejG__pinScopeTag{color:var(--color-accent-light,#e0b088);background:#c8956c29;border-radius:4px;padding:1px 5px;font-size:.65rem;font-weight:600}.PinnedMessagesBar-module__ngHejG__pinText{color:var(--chat-text,#eaeaea);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;line-height:1.25;overflow:hidden}.PinnedMessagesBar-module__ngHejG__pinTextAuthor{color:var(--chat-text-muted,#aaa);margin-right:4px;font-weight:600}.PinnedMessagesBar-module__ngHejG__actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.PinnedMessagesBar-module__ngHejG__cycleBtn{color:var(--chat-text-muted,#999);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;transition:all .15s;display:flex}.PinnedMessagesBar-module__ngHejG__cycleBtn:hover{color:var(--chat-text,#fff);background:#ffffff14}.PinnedMessagesBar-module__ngHejG__unpinBtn{color:var(--chat-text-muted,#999);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;margin-left:2px;transition:all .15s;display:flex}.PinnedMessagesBar-module__ngHejG__unpinBtn:hover{color:#ff6b6b;background:#dc354526}.PinnedMessagesBar-module__ngHejG__collapseBtn{color:var(--chat-text-muted,#999);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;margin-left:2px;transition:all .15s;display:flex}.PinnedMessagesBar-module__ngHejG__collapseBtn:hover{color:var(--chat-text,#fff);background:#ffffff14}.PinnedMessagesBar-module__ngHejG__barCollapsed{background:var(--chat-pinned-collapsed-bg,#c8956c0f);border-bottom:1px solid var(--chat-pinned-border,#c8956c2e);-webkit-backdrop-filter:blur(8px);z-index:10;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:10px;min-height:30px;padding:4px 14px;transition:all .2s;display:flex;position:sticky;top:0}.PinnedMessagesBar-module__ngHejG__barCollapsed:hover{background:var(--chat-pinned-collapsed-hover-bg,#c8956c1a)}.PinnedMessagesBar-module__ngHejG__collapsedLeft{flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.PinnedMessagesBar-module__ngHejG__pinIconSmall{color:var(--color-accent,#c8956c);flex-shrink:0;align-items:center;display:flex}.PinnedMessagesBar-module__ngHejG__collapsedLabel{color:var(--color-accent,#c8956c);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-size:.72rem;font-weight:700}.PinnedMessagesBar-module__ngHejG__collapsedPreview{color:var(--chat-text-muted,#8e8e8e);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.PinnedMessagesBar-module__ngHejG__expandBtn{color:var(--chat-text-muted,#999);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;font-weight:600;transition:all .15s;display:flex}.PinnedMessagesBar-module__ngHejG__expandBtn:hover{color:var(--chat-text,#fff);background:#ffffff14}.PinnedMessagesBar-module__ngHejG__expandBtnText{font-size:.72rem}
.ThemeToggle-module__gv9_OW__toggleBtn{border-radius:var(--radius-full);background-color:var(--color-surface);border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);outline:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ThemeToggle-module__gv9_OW__toggleBtn:hover{background-color:var(--color-surface-elevated);border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-1px)}.ThemeToggle-module__gv9_OW__toggleBtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ThemeToggle-module__gv9_OW__icon{width:18px;height:18px;transition:transform var(--transition-base)}.ThemeToggle-module__gv9_OW__toggleBtn:hover .ThemeToggle-module__gv9_OW__icon{transform:rotate(15deg)}
.MobileNav-module__cfarMG__hamburgerBtn{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--color-text-primary);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast);z-index:1001;background:0 0;justify-content:center;align-items:center;padding:10px;display:none;position:relative}.MobileNav-module__cfarMG__hamburgerBtn:hover{border-color:var(--color-accent);background-color:var(--color-surface)}.MobileNav-module__cfarMG__hamburgerBtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.MobileNav-module__cfarMG__iconLines{width:20px;height:14px;position:relative}.MobileNav-module__cfarMG__line{background-color:var(--color-text-primary);width:100%;height:2px;transition:transform var(--transition-base), opacity var(--transition-fast), top var(--transition-base);border-radius:1px;position:absolute;left:0}.MobileNav-module__cfarMG__line1{top:0}.MobileNav-module__cfarMG__line2{top:6px}.MobileNav-module__cfarMG__line3{top:12px}.MobileNav-module__cfarMG__isOpen .MobileNav-module__cfarMG__line1{top:6px;transform:rotate(45deg)}.MobileNav-module__cfarMG__isOpen .MobileNav-module__cfarMG__line2{opacity:0;transform:scaleX(0)}.MobileNav-module__cfarMG__isOpen .MobileNav-module__cfarMG__line3{top:6px;transform:rotate(-45deg)}.MobileNav-module__cfarMG__backdrop{-webkit-backdrop-filter:blur(16px);z-index:1000;padding:var(--space-20) var(--space-6) var(--space-8);opacity:0;visibility:hidden;transition:opacity var(--transition-base), visibility var(--transition-base);background:#faf6f0fa;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0;overflow-y:auto}[data-theme=dark] .MobileNav-module__cfarMG__backdrop{background:#0a0a0afa}.MobileNav-module__cfarMG__backdropOpen{opacity:1;visibility:visible}.MobileNav-module__cfarMG__navContainer{margin-top:var(--space-6);flex-direction:column;flex:1;justify-content:center;align-items:flex-start;display:flex}.MobileNav-module__cfarMG__navList{gap:var(--space-4);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.MobileNav-module__cfarMG__navItem{border-bottom:1px solid var(--color-border-subtle);width:100%;padding-bottom:var(--space-3)}.MobileNav-module__cfarMG__navLink{width:100%;font-family:var(--font-heading);font-size:var(--text-lg);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-secondary);transition:color var(--transition-fast), padding-left var(--transition-fast);justify-content:space-between;align-items:center;font-weight:500;display:flex}.MobileNav-module__cfarMG__navLink:hover{color:var(--color-text-primary);padding-left:var(--space-2)}.MobileNav-module__cfarMG__activeLink{color:var(--color-accent)}.MobileNav-module__cfarMG__activeDot{background-color:var(--color-accent);border-radius:50%;width:6px;height:6px;display:inline-block}.MobileNav-module__cfarMG__actions{gap:var(--space-3);margin-top:var(--space-8);width:100%;padding-top:var(--space-6);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.MobileNav-module__cfarMG__actionForm{width:100%;display:flex}.MobileNav-module__cfarMG__actionButton{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;border-radius:var(--radius-sm);transition:all var(--transition-fast);justify-content:center;align-items:center;font-weight:600;display:flex}.MobileNav-module__cfarMG__actionPrimary{background-color:var(--color-accent);color:var(--color-button-primary-text,#fff)}.MobileNav-module__cfarMG__actionPrimary:hover{background-color:var(--color-accent-light)}.MobileNav-module__cfarMG__actionSecondary{border:1px solid var(--color-border);color:var(--color-text-primary);background-color:#0000}.MobileNav-module__cfarMG__actionSecondary:hover{background-color:var(--color-surface);border-color:var(--color-accent)}.MobileNav-module__cfarMG__overlayFooter{font-size:var(--text-xs);color:var(--color-text-muted);text-align:center;margin-top:var(--space-6)}@media (max-width:1024px){.MobileNav-module__cfarMG__hamburgerBtn{display:flex}}@media (prefers-reduced-motion:reduce){.MobileNav-module__cfarMG__backdrop,.MobileNav-module__cfarMG__line,.MobileNav-module__cfarMG__navLink,.MobileNav-module__cfarMG__actionButton{transition:none}}
.Header-module__lnUIdW__header{z-index:500;background-color:var(--color-header-bg,#0a0a0aeb);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);transition:border-color var(--transition-fast), background-color var(--transition-fast);position:sticky;top:0;left:0;right:0}.Header-module__lnUIdW__skipLink{top:-100px;left:var(--space-4);padding:var(--space-2) var(--space-4);background-color:var(--color-accent);color:var(--color-black);font-weight:600;font-size:var(--text-sm);z-index:9999;border-radius:var(--radius-sm);transition:top var(--transition-fast);position:absolute}.Header-module__lnUIdW__skipLink:focus{top:var(--space-4)}.Header-module__lnUIdW__inner{justify-content:space-between;align-items:center;gap:var(--space-6);height:72px;display:flex}.Header-module__lnUIdW__brand{align-items:center;gap:var(--space-3);flex-shrink:0;text-decoration:none;display:inline-flex}.Header-module__lnUIdW__logoImage{object-fit:contain;width:auto;max-width:170px;height:28px;transition:opacity var(--transition-fast), filter var(--transition-fast);display:block}[data-theme=light] .Header-module__lnUIdW__logoImage{filter:brightness(0)}.Header-module__lnUIdW__brand:hover .Header-module__lnUIdW__logoImage{opacity:.85}.Header-module__lnUIdW__brand:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:var(--radius-sm)}.Header-module__lnUIdW__navDesktop{align-items:center;display:flex}.Header-module__lnUIdW__actions{align-items:center;gap:var(--space-3);display:flex}.Header-module__lnUIdW__memberAction{display:inline-flex}.Header-module__lnUIdW__adminConsoleBtn{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm,4px);color:#c084fc;font-size:var(--text-sm,.85rem);transition:all var(--transition-fast);white-space:nowrap;background:#a855f71f;border:1px solid #a855f759;padding:6px 12px;font-weight:600;text-decoration:none;display:inline-flex}.Header-module__lnUIdW__adminConsoleBtn:hover{color:#fff;background:#a855f738;border-color:#c084fc}.Header-module__lnUIdW__memberChip{display:inline-flex}.Header-module__lnUIdW__signedInBtn{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);transition:background var(--transition-fast), border-color var(--transition-fast);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;max-width:180px;text-decoration:none;display:inline-flex}.Header-module__lnUIdW__signedInBtn:hover{background:#ffffff1a;border-color:#ffffff38}.Header-module__lnUIdW__avatarInitials{background:var(--color-accent,#c9a96e);width:28px;height:28px;color:var(--color-black,#000);letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.Header-module__lnUIdW__signedInName{font-size:var(--text-sm,.875rem);color:var(--color-white,#fff);white-space:nowrap;text-overflow:ellipsis;transition:opacity var(--transition-fast);font-weight:500;text-decoration:none;overflow:hidden}.Header-module__lnUIdW__signedInName:hover{opacity:.85}.Header-module__lnUIdW__signOutBtn{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm,4px);color:var(--color-gray-400,#9ca3af);font-size:var(--text-sm,.875rem);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);white-space:nowrap;background:0 0;border:1px solid #ffffff26;align-items:center;font-weight:500;display:inline-flex}.Header-module__lnUIdW__signOutBtn:hover{color:var(--color-white,#fff);background:#ffffff0d;border-color:#ffffff4d}@media (max-width:1024px){.Header-module__lnUIdW__navDesktop{display:none}.Header-module__lnUIdW__inner{height:64px}.Header-module__lnUIdW__logoImage{height:24px}}@media (max-width:640px){.Header-module__lnUIdW__memberAction{display:none}}.Header-module__lnUIdW__headerRibbon{opacity:.85;pointer-events:none;background-image:url(/patterns/tribal-border-horizontal.svg);background-repeat:repeat-x;background-size:auto 8px;width:100%;height:8px;position:absolute;bottom:0;left:0;right:0}[data-theme=dark] .Header-module__lnUIdW__headerRibbon{opacity:.75;background-image:url(/patterns/tribal-border-horizontal-dark.svg)}
.NewsletterSubscribeForm-module__aiDDxa__wrapper{margin-top:var(--space-8,32px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #d4af3733;border-radius:12px;padding:24px}.NewsletterSubscribeForm-module__aiDDxa__eyebrow{text-transform:uppercase;letter-spacing:.1em;color:#d4af37;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.NewsletterSubscribeForm-module__aiDDxa__title{font-family:var(--font-heading,"Cinzel", Georgia, serif);color:#fff;margin:0 0 8px;font-size:18px;font-weight:700}.NewsletterSubscribeForm-module__aiDDxa__description{color:#d1baa3;max-width:480px;margin:0 0 16px;font-size:13px;line-height:1.5}.NewsletterSubscribeForm-module__aiDDxa__form{flex-direction:column;gap:8px;display:flex}.NewsletterSubscribeForm-module__aiDDxa__inputGroup{flex-wrap:wrap;gap:8px;display:flex}.NewsletterSubscribeForm-module__aiDDxa__input{color:#fff;background:#00000040;border:1px solid #ffffff26;border-radius:6px;flex:1;min-width:220px;padding:10px 14px;font-size:14px}.NewsletterSubscribeForm-module__aiDDxa__input:focus{border-color:#d4af37;outline:none}.NewsletterSubscribeForm-module__aiDDxa__submitBtn{color:#fff;cursor:pointer;white-space:nowrap;background:#8b4513;border:1px solid #d4af37;border-radius:6px;padding:10px 20px;font-size:13px;font-weight:600;transition:all .15s}.NewsletterSubscribeForm-module__aiDDxa__submitBtn:hover:not(:disabled){background:sienna;box-shadow:0 2px 8px #d4af374d}.NewsletterSubscribeForm-module__aiDDxa__submitBtn:disabled{opacity:.6;cursor:not-allowed}.NewsletterSubscribeForm-module__aiDDxa__result{margin:4px 0 0;font-size:13px}.NewsletterSubscribeForm-module__aiDDxa__resultSuccess{color:#86efac}.NewsletterSubscribeForm-module__aiDDxa__resultError{color:#fca5a5}.NewsletterSubscribeForm-module__aiDDxa__disclaimer{color:#a49182;margin:4px 0 0;font-size:11px}
.Footer-module__3hUVsW__footer{background-color:var(--color-surface);border-top:1px solid var(--color-border);padding:0 0 var(--space-8);color:var(--color-text-secondary);font-size:var(--text-sm);margin-top:auto}.Footer-module__3hUVsW__footerTribalRibbon{border-bottom:1px solid var(--color-border-warm-subtle,#5436211f);opacity:.85;width:100%;height:18px;margin-bottom:var(--space-12);background-image:url(/patterns/tribal-border-horizontal.svg);background-repeat:repeat-x;background-size:auto 18px}[data-theme=dark] .Footer-module__3hUVsW__footerTribalRibbon{opacity:.75;background-image:url(/patterns/tribal-border-horizontal-dark.svg);border-bottom-color:#d4a88233}.Footer-module__3hUVsW__grid{gap:var(--space-12);margin-bottom:var(--space-16);grid-template-columns:2fr 1fr 1.2fr 1fr;display:grid}.Footer-module__3hUVsW__brandCol{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.Footer-module__3hUVsW__brandLogo{align-items:center;gap:var(--space-3);text-decoration:none;display:flex}.Footer-module__3hUVsW__logoImg{object-fit:contain;width:auto;max-width:160px;height:26px;transition:opacity var(--transition-fast), filter var(--transition-fast)}[data-theme=light] .Footer-module__3hUVsW__logoImg{filter:brightness(0)}.Footer-module__3hUVsW__iconImg{object-fit:contain;opacity:.9;width:auto;height:32px;transition:opacity var(--transition-fast), filter var(--transition-fast)}[data-theme=light] .Footer-module__3hUVsW__iconImg{filter:brightness(0)}.Footer-module__3hUVsW__description{color:var(--color-gray-500);font-size:var(--text-sm);max-width:320px;line-height:1.6}.Footer-module__3hUVsW__ancestralNote{align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);display:inline-flex}.Footer-module__3hUVsW__contactDetails{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.Footer-module__3hUVsW__contactLink{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary);transition:color var(--transition-fast);display:inline-flex}.Footer-module__3hUVsW__contactLink:hover{color:var(--color-accent)}.Footer-module__3hUVsW__column{gap:var(--space-4);flex-direction:column;display:flex}.Footer-module__3hUVsW__columnTitle{font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-primary);margin:0;font-weight:600}.Footer-module__3hUVsW__linkList{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Footer-module__3hUVsW__linkItem a{color:var(--color-text-secondary);font-size:var(--text-sm);transition:color var(--transition-fast), transform var(--transition-fast);text-decoration:none;display:inline-block}.Footer-module__3hUVsW__linkItem a:hover{color:var(--color-accent);transform:translate(2px)}.Footer-module__3hUVsW__linkItem a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.Footer-module__3hUVsW__socialLinks{gap:var(--space-3);flex-direction:column;display:flex}.Footer-module__3hUVsW__socialLink{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);transition:color var(--transition-fast);text-decoration:none;display:inline-flex}.Footer-module__3hUVsW__socialLink:hover{color:var(--color-accent)}.Footer-module__3hUVsW__socialIcon{flex-shrink:0;width:16px;height:16px}.Footer-module__3hUVsW__bottomBar{padding-top:var(--space-8);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.Footer-module__3hUVsW__copyright{margin:0}.Footer-module__3hUVsW__credits{color:var(--color-text-muted);margin:0}.Footer-module__3hUVsW__credits strong{color:var(--color-text-primary);font-weight:500}.Footer-module__3hUVsW__legalLinks{align-items:center;gap:var(--space-4);margin:0;padding:0;list-style:none;display:flex}.Footer-module__3hUVsW__legalLinks a{color:var(--color-text-muted);transition:color var(--transition-fast)}.Footer-module__3hUVsW__legalLinks a:hover{color:var(--color-text-primary)}@media (max-width:1024px){.Footer-module__3hUVsW__grid{gap:var(--space-8);grid-template-columns:1fr 1fr}.Footer-module__3hUVsW__brandCol{grid-column:span 2}}@media (max-width:640px){.Footer-module__3hUVsW__footer{padding:var(--space-12) 0 var(--space-6)}.Footer-module__3hUVsW__grid{gap:var(--space-8);margin-bottom:var(--space-10);grid-template-columns:1fr}.Footer-module__3hUVsW__brandCol{grid-column:span 1}.Footer-module__3hUVsW__bottomBar{align-items:flex-start;gap:var(--space-3);flex-direction:column}}@media (prefers-reduced-motion:reduce){.Footer-module__3hUVsW__linkItem a{transition:none}}
.ScrollProgressBar-module__PDd7Ya__progressBarContainer{z-index:9999;pointer-events:none;background-color:#0000;width:100%;height:3px;position:fixed;top:0;left:0}.ScrollProgressBar-module__PDd7Ya__progressBar{background:linear-gradient(90deg, var(--color-accent) 0%, var(--color-accent-light) 100%);border-radius:0 2px 2px 0;width:0%;height:100%;transition:width .1s ease-out;box-shadow:0 0 8px #c8956c66}
.ScrollToTop-module__sntdBa__scrollToTopBtn{border-radius:var(--radius-full);background-color:var(--color-surface);border:1px solid var(--color-border);width:44px;height:44px;color:var(--color-text-primary);cursor:pointer;z-index:90;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transition:opacity var(--transition-fast), transform var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;display:flex;position:fixed;bottom:84px;right:24px;transform:translateY(12px)scale(.9)}.ScrollToTop-module__sntdBa__scrollToTopBtn.ScrollToTop-module__sntdBa__visible{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.ScrollToTop-module__sntdBa__scrollToTopBtn:hover{background-color:var(--color-surface-elevated);border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-2px)}.ScrollToTop-module__sntdBa__scrollToTopBtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ScrollToTop-module__sntdBa__icon{width:20px;height:20px}@media (max-width:640px){.ScrollToTop-module__sntdBa__scrollToTopBtn{width:40px;height:40px;bottom:76px;right:16px}}
.CookieBanner-module__0mTrdq__banner{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:600px;padding:var(--space-5);box-shadow:var(--shadow-lg);z-index:95;animation:CookieBanner-module__0mTrdq__slideIn var(--transition-base) ease-out;position:fixed;bottom:24px;left:24px;right:24px}@keyframes CookieBanner-module__0mTrdq__slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.CookieBanner-module__0mTrdq__content{margin-bottom:var(--space-4)}.CookieBanner-module__0mTrdq__title{font-size:var(--text-base);color:var(--color-text-primary);margin-bottom:var(--space-2);font-weight:700}.CookieBanner-module__0mTrdq__text{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}.CookieBanner-module__0mTrdq__policyLink{color:var(--color-accent);margin-left:var(--space-1);text-decoration:underline}.CookieBanner-module__0mTrdq__policyLink:hover{color:var(--color-accent-light)}.CookieBanner-module__0mTrdq__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.CookieBanner-module__0mTrdq__acceptBtn{padding:var(--space-2) var(--space-4);background-color:var(--color-accent);color:var(--color-black);font-size:var(--text-sm);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);font-weight:600}.CookieBanner-module__0mTrdq__acceptBtn:hover{background-color:var(--color-accent-light)}.CookieBanner-module__0mTrdq__essentialBtn{padding:var(--space-2) var(--space-4);background-color:var(--color-surface-elevated);border:1px solid var(--color-border);color:var(--color-text-primary);font-size:var(--text-sm);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);font-weight:500}.CookieBanner-module__0mTrdq__essentialBtn:hover{border-color:var(--color-gray-600);background-color:var(--color-surface)}@media (max-width:640px){.CookieBanner-module__0mTrdq__banner{padding:var(--space-4);bottom:16px;left:16px;right:16px}.CookieBanner-module__0mTrdq__actions{flex-direction:column;align-items:stretch;width:100%}.CookieBanner-module__0mTrdq__acceptBtn,.CookieBanner-module__0mTrdq__essentialBtn{text-align:center;width:100%}}
.FloatingContact-module__ytXW_a__floatingContainer{z-index:92;position:fixed;bottom:24px;right:24px}.FloatingContact-module__ytXW_a__triggerBtn{border-radius:var(--radius-full);background-color:var(--color-accent);width:50px;height:50px;color:var(--color-black);cursor:pointer;transition:all var(--transition-fast);border:none;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 16px #c8956c66}.FloatingContact-module__ytXW_a__triggerBtn:hover{background-color:var(--color-accent-light);transform:scale(1.06)}.FloatingContact-module__ytXW_a__triggerBtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.FloatingContact-module__ytXW_a__icon{width:24px;height:24px}.FloatingContact-module__ytXW_a__popoverCard{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:340px;padding:var(--space-5);box-shadow:var(--shadow-lg);animation:FloatingContact-module__ytXW_a__popIn var(--transition-fast) ease-out;position:absolute;bottom:64px;right:0}@keyframes FloatingContact-module__ytXW_a__popIn{0%{opacity:0;transform:translateY(12px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.FloatingContact-module__ytXW_a__cardHeader{margin-bottom:var(--space-3);border-bottom:1px solid var(--color-border-subtle);padding-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.FloatingContact-module__ytXW_a__cardTitle{font-size:var(--text-base);color:var(--color-text-primary);margin:0;font-weight:700}.FloatingContact-module__ytXW_a__closeBtn{color:var(--color-text-muted);cursor:pointer;font-size:var(--text-lg);border-radius:var(--radius-sm);justify-content:center;align-items:center;width:24px;height:24px;display:flex}.FloatingContact-module__ytXW_a__closeBtn:hover{color:var(--color-text-primary);background-color:var(--color-surface-elevated)}.FloatingContact-module__ytXW_a__contactIntro{font-size:var(--text-xs);color:var(--color-text-secondary);margin-bottom:var(--space-4);line-height:1.5}.FloatingContact-module__ytXW_a__contactList{gap:var(--space-2-5);margin-bottom:var(--space-4);flex-direction:column;display:flex}.FloatingContact-module__ytXW_a__contactItem{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background-color:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-sm);transition:all var(--transition-fast);text-decoration:none;display:flex}.FloatingContact-module__ytXW_a__contactItem:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translate(2px)}.FloatingContact-module__ytXW_a__itemIcon{width:18px;height:18px;color:var(--color-accent);flex-shrink:0}.FloatingContact-module__ytXW_a__itemDetails{flex-direction:column;min-width:0;display:flex}.FloatingContact-module__ytXW_a__itemLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-size:11px;font-weight:600}.FloatingContact-module__ytXW_a__itemValue{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.FloatingContact-module__ytXW_a__cardFooter{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3);color:var(--color-text-muted);flex-direction:column;gap:2px;font-size:11px;display:flex}@media (max-width:640px){.FloatingContact-module__ytXW_a__floatingContainer{bottom:16px;right:16px}.FloatingContact-module__ytXW_a__popoverCard{width:calc(100vw - 32px);right:0}}
.layout-module__jz1IVa__shell{background-color:var(--color-background);flex-direction:column;min-height:100vh;display:flex}.layout-module__jz1IVa__main{flex-direction:column;flex:1 0 auto;width:100%;display:flex}
.layout-module__Su-iVa__wrapper{background-color:var(--color-background);flex-direction:column;min-height:100vh;display:flex}.layout-module__Su-iVa__topBar{z-index:100;background-color:var(--color-surface);border-bottom:1px solid var(--color-border);padding:var(--space-4) 0;-webkit-backdrop-filter:blur(12px);position:sticky;top:0}.layout-module__Su-iVa__topBarInner{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.layout-module__Su-iVa__topBarLeft{align-items:center;gap:var(--space-4);display:flex}.layout-module__Su-iVa__backToSite{font-size:var(--text-sm);color:var(--color-gray-400);letter-spacing:.02em;transition:color var(--transition-fast);white-space:nowrap;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.layout-module__Su-iVa__backToSite:hover{color:var(--color-white)}.layout-module__Su-iVa__brand{align-items:center;gap:var(--space-3);text-decoration:none;display:flex}.layout-module__Su-iVa__brandLogo{font-family:var(--font-display);letter-spacing:.08em;color:var(--color-white);text-transform:uppercase;font-size:1.25rem;font-weight:700}.layout-module__Su-iVa__portalBadge{color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-sm);background-color:#d9770626;border:1px solid #d9770659;padding:2px 8px;font-size:.7rem;font-weight:700}.layout-module__Su-iVa__userControls{align-items:center;gap:var(--space-4);display:flex}.layout-module__Su-iVa__userInfo{align-items:center;gap:var(--space-2);display:flex}.layout-module__Su-iVa__avatar{background-color:var(--color-gray-800);border:1px solid var(--color-gray-700);width:34px;height:34px;color:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:flex}.layout-module__Su-iVa__userName{color:var(--color-white);font-size:.88rem;font-weight:600}@media (max-width:600px){.layout-module__Su-iVa__userName{display:none}}.layout-module__Su-iVa__roleBadge{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;font-size:.7rem;font-weight:700}.layout-module__Su-iVa__roleMember{color:#4ade80;background-color:#22c55e26;border:1px solid #22c55e4d}.layout-module__Su-iVa__roleAdmin{color:#c084fc;background-color:#a855f726;border:1px solid #a855f74d}.layout-module__Su-iVa__roleStaff{color:#facc15;background-color:#eab30826;border:1px solid #eab3084d}.layout-module__Su-iVa__logoutBtn{border:1px solid var(--color-gray-750);color:var(--color-gray-400);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:0 0;font-size:.8rem;font-weight:500}.layout-module__Su-iVa__logoutBtn:hover{color:#f87171;background-color:#ef444414;border-color:#ef4444}.layout-module__Su-iVa__mainContent{padding:var(--space-8) 0 var(--space-16);flex-grow:1}
