/* ChrisEmm Connect 4.0.0 – generated clean baseline bundle. */
/* Source order is retained to preserve the verified cascade. */

/* source: /public/assets/css/responsive-240.css */
/*
 * ChrisEmm Connect 2.4.0
 * Einheitliche Responsive-Regeln fuer Navigation, Chat und Plugins.
 */

html,
body {
    max-width: 100%;
    overflow-x: hidden;
}

.application,
.main-content,
.topbar,
.topbar-user,
.chat-application,
.chat-main,
.chat-header,
.chat-composer,
.admin-navigation {
    min-width: 0;
}

.mobile-site-menu-toggle {
    display: none;
}

@media (max-width: 980px) {
    .topbar {
        position: relative;
        gap: 10px;
    }

    .brand {
        min-width: 0;
        margin-right: auto;
    }

    .brand-text {
        min-width: 0;
    }

    .brand-text strong,
    .brand-text small {
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .mobile-site-menu-toggle {
        width: 44px;
        height: 44px;
        flex: 0 0 44px;
        display: grid;
        place-items: center;
        border: 1px solid var(--border);
        border-radius: 12px;
        color: var(--text);
        background: var(--surface-soft);
        font-size: 1.25rem;
        cursor: pointer;
    }

    .topbar-user {
        position: absolute;
        z-index: 250;
        top: calc(100% + 8px);
        right: 10px;
        width: min(360px, calc(100vw - 20px));
        max-height: calc(100dvh - var(--topbar-height) - 24px);
        display: none;
        grid-template-columns: 1fr 1fr;
        align-items: stretch;
        gap: 8px;
        padding: 12px;
        overflow-y: auto;
        border: 1px solid var(--border);
        border-radius: 16px;
        background: rgba(9, 18, 34, 0.98);
        box-shadow: 0 24px 70px rgba(0, 0, 0, 0.55);
        backdrop-filter: blur(18px);
    }

    .topbar.site-menu-open .topbar-user {
        display: grid;
    }

    body.site-navigation-open .whisper-messenger,
    body.site-navigation-open .whisper-center {
        visibility: hidden;
        pointer-events: none;
    }

    .topbar-user .button,
    .topbar-user form,
    .topbar-user form .button {
        width: 100%;
        min-width: 0;
    }

    .topbar-user .button {
        min-height: 44px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        white-space: normal;
    }

    .topbar-user .user-summary {
        grid-column: 1 / -1;
        padding: 8px 10px;
        border-radius: 10px;
        background: rgba(255, 255, 255, 0.04);
    }

    .admin-navigation {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .admin-navigation a {
        min-width: 0;
        overflow-wrap: anywhere;
        text-align: center;
    }

    .form-grid,
    .settings-grid,
    .dashboard-grid,
    .profile-grid {
        grid-template-columns: minmax(0, 1fr) !important;
    }

    table {
        max-width: 100%;
    }
}

@media (max-width: 760px) {
    :root {
        --topbar-height: 64px;
    }

    .topbar {
        width: 100%;
        height: var(--topbar-height);
        min-height: var(--topbar-height);
        display: flex !important;
        flex-flow: row nowrap !important;
        align-items: center !important;
        justify-content: space-between !important;
        overflow: visible;
    }

    .brand {
        flex: 1 1 auto;
        max-width: calc(100% - 54px);
    }

    .mobile-site-menu-toggle {
        position: static !important;
        inset: auto !important;
        order: 10;
        margin: 0 0 0 auto;
        transform: none !important;
    }

    .brand-text {
        max-width: min(48vw, 190px);
    }

    .brand-text small,
    .topbar-user .user-summary {
        display: block;
    }

    .main-content {
        width: 100%;
        padding:
            8px
            max(8px, env(safe-area-inset-right))
            max(8px, env(safe-area-inset-bottom))
            max(8px, env(safe-area-inset-left));
    }

    .chat-application {
        height: calc(100dvh - var(--topbar-height) - 16px);
        max-height: calc(100dvh - var(--topbar-height) - 16px);
    }

    .chat-header {
        gap: 8px;
    }

    .chat-header-left,
    .chat-header-actions {
        min-width: 0;
    }

    .chat-header-left {
        flex: 1 1 auto;
    }

    .chat-header-actions {
        flex: 0 0 auto;
        margin-left: auto;
    }

    .chat-header-left > .mobile-panel-button,
    .chat-header-actions > .mobile-panel-button {
        position: static !important;
        inset: auto !important;
        margin: 0 !important;
        transform: none !important;
    }

    .chat-header-left > div {
        min-width: 0;
    }

    .chat-header h1,
    .chat-header p {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .chat-header h1 {
        max-width: 48vw;
    }

    .chat-composer {
        grid-template-columns: minmax(0, 1fr) !important;
        align-items: stretch;
        gap: 8px;
        padding:
            9px
            max(9px, env(safe-area-inset-right))
            max(9px, env(safe-area-inset-bottom))
            max(9px, env(safe-area-inset-left));
    }

    .chat-composer-tools,
    .composer-field,
    .send-button {
        grid-column: 1 / -1 !important;
        width: 100%;
        min-width: 0;
    }

    .chat-composer-tools {
        flex-wrap: wrap;
        padding: 0;
    }

    .chat-composer textarea {
        min-height: 48px;
        max-height: 120px;
        padding: 12px 70px 12px 12px;
        font-size: 16px;
    }

    .send-button {
        min-height: 46px;
        position: static !important;
        transform: none !important;
    }

    .whisper-messenger {
        right: max(10px, env(safe-area-inset-right)) !important;
        bottom: calc(84px + env(safe-area-inset-bottom)) !important;
    }

    .whisper-launch {
        min-height: 44px;
        padding: 0 14px;
        box-shadow: 0 12px 34px rgba(0, 0, 0, 0.48);
    }

    .whisper-window {
        position: fixed !important;
        inset:
            calc(var(--topbar-height) + 8px)
            8px
            max(8px, env(safe-area-inset-bottom))
            8px !important;
        width: auto !important;
        height: auto !important;
        max-width: none;
        max-height: none;
        grid-template-columns: 92px minmax(0, 1fr);
        border-radius: 16px;
    }

    .whisper-compose {
        grid-template-columns: minmax(0, 1fr);
    }

    .whisper-compose textarea,
    .whisper-compose .button {
        width: 100%;
        min-width: 0;
        font-size: 16px;
    }

    .whisper-center {
        right: max(10px, env(safe-area-inset-right)) !important;
        bottom: calc(142px + env(safe-area-inset-bottom)) !important;
    }

    .whisper-center-panel {
        position: fixed !important;
        inset:
            calc(var(--topbar-height) + 8px)
            8px
            max(8px, env(safe-area-inset-bottom))
            8px !important;
        width: auto !important;
        max-width: none !important;
        max-height: none !important;
    }

    .whisper-dialog-actions,
    .status-composer,
    .profile-actions,
    .page-actions {
        grid-template-columns: minmax(0, 1fr) !important;
    }

    .whisper-dialog-actions .button,
    .status-composer .button,
    .profile-actions .button,
    .page-actions .button {
        width: 100%;
    }

    .table-wrapper,
    .admin-table-wrapper {
        max-width: 100%;
        overflow-x: auto;
        overscroll-behavior-inline: contain;
        -webkit-overflow-scrolling: touch;
    }
}

@media (max-width: 480px) {
    .topbar-user {
        grid-template-columns: minmax(0, 1fr);
    }

    .topbar-user .user-summary {
        grid-column: 1;
    }

    .admin-navigation {
        grid-template-columns: minmax(0, 1fr);
    }

    .chat-header h1 {
        max-width: 42vw;
        font-size: 1rem;
    }

    .chat-message {
        width: 100%;
    }

    .message-meta {
        flex-wrap: wrap;
    }

    .message-meta time {
        margin-left: 0;
    }

    .whisper-window {
        grid-template-columns: 76px minmax(0, 1fr);
    }

    .whisper-conversation {
        justify-content: center;
        padding: 8px 4px;
    }

    .whisper-conversation img {
        width: 40px;
        height: 40px;
    }
}


/* source: /public/assets/css/user-status-360.css */
.presence-status-picker{margin:0 8px 8px;padding:8px 9px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(145deg,rgba(99,102,241,.12),rgba(34,197,94,.06))}
.rooms-sidebar{overflow:hidden}.rooms-sidebar .room-list{flex:1 1 auto;min-height:160px;overflow-y:auto}.chat-radio-sidebar-slot-left{flex:0 0 auto;margin:0;padding:0 8px 8px}.presence-status-picker-left{flex:0 0 auto}.users-sidebar .online-users{flex:1 1 auto;min-height:0;overflow-y:auto}
.chat-radio-sidebar-slot-left .sidebar-radio-player{gap:7px;padding:9px;border-radius:12px}.chat-radio-sidebar-slot-left .sidebar-radio-header{gap:8px}.chat-radio-sidebar-slot-left .sidebar-radio-logo{width:34px;height:34px;flex-basis:34px;border-radius:9px;font-size:1.05rem}.chat-radio-sidebar-slot-left .sidebar-radio-title strong{font-size:.86rem}.chat-radio-sidebar-slot-left .sidebar-radio-title small{margin-top:1px;font-size:.68rem}.chat-radio-sidebar-slot-left .sidebar-radio-toggle{height:34px!important;min-height:34px!important;max-height:34px!important;font-size:.78rem!important}.chat-radio-sidebar-slot-left .sidebar-radio-volume{gap:2px}.chat-radio-sidebar-slot-left .sidebar-radio-volume span{font-size:.64rem}.chat-radio-sidebar-slot-left .sidebar-radio-status{font-size:.65rem;line-height:1.1}.chat-radio-sidebar-slot-left .sidebar-radio-live-show,.chat-radio-sidebar-slot-left .sidebar-radio-next-show{padding:7px}.chat-radio-sidebar-slot-left .sidebar-radio-presenter img,.chat-radio-sidebar-slot-left .sidebar-radio-presenter-placeholder{width:34px;height:34px}
.presence-status-picker label{display:grid;gap:4px}.presence-status-picker label>span{font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}
.presence-status-picker select{width:100%;min-height:34px;padding:5px 30px 5px 9px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;font-size:.78rem;font-weight:750}
.presence-status-picker small{display:block;margin-top:4px;color:var(--text-soft);font-size:.65rem;line-height:1.2}
.presence-status-clear{display:inline-flex;align-items:center;gap:5px;margin-top:5px;padding:5px 7px;border:0;border-radius:7px;background:rgba(239,68,68,.12);color:#fca5a5;font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.presence-status-clear:hover{background:rgba(239,68,68,.2)}.presence-status-clear[hidden]{display:none}
.user-presence{position:relative;display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;color:var(--presence-color,#22c55e);background:color-mix(in srgb,var(--presence-color,#22c55e) 14%,transparent);border:1px solid color-mix(in srgb,var(--presence-color,#22c55e) 42%,transparent);cursor:help}
.user-presence i{font-size:.78rem}.user-presence::after{content:attr(data-tooltip);position:absolute;right:0;bottom:calc(100% + 9px);z-index:100;width:max-content;max-width:210px;padding:7px 10px;border-radius:9px;background:#080d1b;color:#fff;font-size:.75rem;font-weight:750;box-shadow:0 10px 30px rgba(0,0,0,.35);opacity:0;pointer-events:none;transform:translateY(4px);transition:.16s ease}
.user-presence:hover::after,.user-presence:focus-visible::after{opacity:1;transform:none}
.presence-away{--presence-color:#f59e0b}.presence-shopping{--presence-color:#38bdf8}.presence-busy{--presence-color:#f97316}.presence-dnd{--presence-color:#ef4444}.presence-listening{--presence-color:#a78bfa}
@media(max-width:560px){.rooms-sidebar .room-list{min-height:180px}.presence-status-picker{margin:0 8px 8px}.chat-radio-sidebar-slot-left{margin:0}.user-presence::after{position:fixed;right:12px;bottom:76px}}
.security-session-list{display:grid;gap:10px;margin:18px 0}.security-session{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}.security-session.is-current{border-color:rgba(34,197,94,.45);background:rgba(34,197,94,.07)}.security-session-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:rgba(99,102,241,.14);color:#a5b4fc}.security-session div{display:grid;gap:3px;min-width:0}.security-session small{color:var(--text-soft);overflow-wrap:anywhere}
@media(max-width:560px){.security-session{grid-template-columns:auto minmax(0,1fr)}.security-session form,.security-session>.admin-badge{grid-column:1/-1}.security-session form .button{width:100%}}


/* source: /public/assets/css/mailbox-370.css */
.mailbox-page{width:min(1320px,calc(100% - 32px));margin:32px auto 70px;color:#e8edf7}.mailbox-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px;padding:26px 30px;border:1px solid rgba(148,163,184,.15);border-radius:24px;background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(15,23,42,.94) 55%,rgba(14,165,233,.12));box-shadow:0 22px 60px rgba(2,6,23,.25)}.mailbox-hero h1{margin:4px 0;font-size:clamp(1.8rem,4vw,3rem)}.mailbox-hero p{margin:0;color:#9aa9c1}.mailbox-eyebrow{color:#8fb7ff;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mailbox-unread-summary,.mailbox-count{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#6366f1;color:#fff;font-weight:800}.mailbox-unread-summary{padding:8px 13px}.mailbox-count{min-width:23px;height:23px;padding:0 6px;font-size:.72rem}.mailbox-shell{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-height:680px;overflow:hidden;border:1px solid rgba(148,163,184,.15);border-radius:26px;background:#091224;box-shadow:0 26px 80px rgba(2,6,23,.38)}.mailbox-sidebar{border-right:1px solid rgba(148,163,184,.14);background:#0d172b}.mailbox-sidebar>header,.mailbox-thread-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:78px;padding:18px 20px;border-bottom:1px solid rgba(148,163,184,.13)}.mailbox-sidebar h2,.mailbox-thread-header h2{margin:0}.mailbox-sidebar>header span{color:#7788a4}.mailbox-conversations{display:grid;max-height:602px;overflow:auto}.mailbox-conversation{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;border-bottom:1px solid rgba(148,163,184,.08);color:inherit;text-decoration:none;transition:.18s ease}.mailbox-conversation:hover,.mailbox-conversation.is-active{background:rgba(99,102,241,.14)}.mailbox-conversation.is-active{box-shadow:inset 3px 0 #818cf8}.mailbox-conversation-copy{display:grid;min-width:0;gap:5px}.mailbox-conversation-copy>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.mailbox-conversation-copy time,.mailbox-conversation-copy small{overflow:hidden;color:#8190aa;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.mailbox-conversation.is-unread strong{color:#fff}.mailbox-avatar{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,#6366f1,#0ea5e9);color:#fff;font-weight:900;box-shadow:0 8px 24px rgba(59,130,246,.2)}.mailbox-avatar-large{width:50px;height:50px}.mailbox-thread{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;background:radial-gradient(circle at 80% 0,rgba(59,130,246,.08),transparent 35%),#091224}.mailbox-thread-header>div{display:flex;align-items:center;gap:13px}.mailbox-thread-header small{color:#8190aa}.mailbox-thread-header h2{font-size:1.08rem}.mailbox-icon-button{width:40px;height:40px;border:1px solid rgba(248,113,113,.22);border-radius:13px;background:rgba(127,29,29,.15);color:#fca5a5;cursor:pointer}.mailbox-messages{display:flex;flex-direction:column;gap:10px;max-height:520px;overflow:auto;padding:24px}.mailbox-message{display:flex}.mailbox-message.is-mine{justify-content:flex-end}.mailbox-message>div{max-width:min(75%,680px);padding:11px 14px;border:1px solid rgba(148,163,184,.13);border-radius:18px 18px 18px 5px;background:#142039;box-shadow:0 8px 24px rgba(2,6,23,.15)}.mailbox-message.is-mine>div{border-color:rgba(129,140,248,.3);border-radius:18px 18px 5px 18px;background:linear-gradient(135deg,#4f46e5,#2563eb)}.mailbox-message p{margin:0;line-height:1.55;overflow-wrap:anywhere}.mailbox-message img{display:block;max-width:320px;max-height:320px;margin-top:8px;border-radius:13px;object-fit:cover}.mailbox-message footer{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:6px;color:rgba(226,232,240,.68);font-size:.68rem}.mailbox-message footer form{display:inline}.mailbox-message footer button{border:0;background:transparent;color:inherit;cursor:pointer}.mailbox-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:17px 20px;border-top:1px solid rgba(148,163,184,.13);background:#0d172b}.mailbox-composer textarea{width:100%;max-height:140px;resize:vertical;border:1px solid rgba(148,163,184,.18);border-radius:17px;background:#111d34;color:#eef2ff;padding:14px 16px;font:inherit;outline:none}.mailbox-composer textarea:focus{border-color:#818cf8;box-shadow:0 0 0 3px rgba(99,102,241,.14)}.mailbox-composer button{display:flex;align-items:center;gap:8px;min-height:50px;padding:0 19px;border:0;border-radius:16px;background:linear-gradient(135deg,#6366f1,#2563eb);color:#fff;font-weight:800;cursor:pointer}.mailbox-empty,.mailbox-welcome{display:grid;place-items:center;text-align:center;color:#8190aa}.mailbox-empty{padding:34px 20px}.mailbox-empty i,.mailbox-welcome i{font-size:2rem;color:#7484a2}.mailbox-empty p,.mailbox-welcome p{margin:5px 0}.mailbox-welcome{align-self:center;padding:40px}.mailbox-welcome i{font-size:3.5rem}.mailbox-welcome h2{margin:16px 0 4px;color:#e8edf7}.mailbox-empty-thread{margin:auto}.mailbox-blocked{padding:17px;text-align:center;border-top:1px solid rgba(248,113,113,.2);background:rgba(127,29,29,.12);color:#fca5a5}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:800px){.mailbox-page{width:min(100% - 16px,1320px);margin-top:12px}.mailbox-hero{padding:20px}.mailbox-shell{grid-template-columns:1fr}.mailbox-sidebar{border-right:0;border-bottom:1px solid rgba(148,163,184,.14)}.mailbox-conversations{max-height:260px}.mailbox-thread{min-height:560px}.mailbox-message>div{max-width:88%}.mailbox-composer button span{display:none}}


/* source: /public/assets/css/mailbox-tools-375.css */
.mailbox-composer {
    position: relative;
    grid-template-columns: auto minmax(0, 1fr) auto;
}

.mailbox-composer-tools {
    position: relative;
    display: flex;
    gap: 7px;
    align-items: center;
    min-height: 50px;
}

.mailbox-composer .mailbox-tool-button {
    display: inline-grid;
    place-items: center;
    width: 42px;
    min-height: 42px;
    padding: 0;
    border: 1px solid rgba(148, 163, 184, .18);
    border-radius: 13px;
    color: #aab8cd;
    background: rgba(17, 29, 52, .82);
    cursor: pointer;
    transition: border-color .16s ease, color .16s ease, background .16s ease;
}

.mailbox-composer .mailbox-tool-button:hover,
.mailbox-composer .mailbox-tool-button[aria-expanded="true"] {
    border-color: rgba(129, 140, 248, .55);
    color: #fff;
    background: rgba(99, 102, 241, .2);
}

.mailbox-tool-button input {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    opacity: 0;
    pointer-events: none;
}

.mailbox-emoji-picker {
    position: absolute;
    left: 0;
    bottom: calc(100% + 10px);
    z-index: 100;
    display: grid;
    grid-template-columns: repeat(8, 36px);
    gap: 4px;
    width: max-content;
    max-width: calc(100vw - 32px);
    padding: 10px;
    border: 1px solid rgba(129, 140, 248, .25);
    border-radius: 17px;
    background: rgba(12, 22, 40, .98);
    box-shadow: 0 22px 60px rgba(0, 0, 0, .46);
    backdrop-filter: blur(18px);
}

.mailbox-emoji-picker[hidden] {
    display: none;
}

.mailbox-composer .mailbox-emoji-picker button {
    display: grid;
    place-items: center;
    width: 36px;
    min-height: 36px;
    padding: 0;
    border: 0;
    border-radius: 9px;
    background: transparent;
    font-size: 1.25rem;
}

.mailbox-composer .mailbox-emoji-picker button:hover {
    background: rgba(129, 140, 248, .17);
}

.mailbox-upload-name {
    position: absolute;
    left: 20px;
    bottom: calc(100% + 7px);
    max-width: min(460px, calc(100% - 40px));
    overflow: hidden;
    padding: 7px 10px;
    border: 1px solid rgba(129, 140, 248, .22);
    border-radius: 10px;
    color: #c7d2fe;
    background: #111d34;
    font-size: .74rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.mailbox-upload-preview {
    position: absolute;
    right: 20px;
    bottom: calc(100% + 9px);
    z-index: 80;
    padding: 7px;
    border: 1px solid rgba(129, 140, 248, .25);
    border-radius: 15px;
    background: #111d34;
    box-shadow: 0 16px 45px rgba(0, 0, 0, .38);
    display: grid;
    grid-template-columns: repeat(3, 86px);
    gap: 7px;
}

.mailbox-upload-preview[hidden] {
    display: none;
}

.mailbox-upload-preview > span {
    position: relative;
}

.mailbox-upload-preview img {
    display: block;
    width: 86px;
    height: 68px;
    border-radius: 10px;
    object-fit: cover;
}

.mailbox-upload-preview button {
    position: absolute;
    top: -8px;
    right: -8px;
    display: grid;
    place-items: center;
    width: 26px;
    min-height: 26px;
    padding: 0;
    border: 1px solid rgba(255, 255, 255, .18);
    border-radius: 999px;
    color: #fff;
    background: #e11d48;
}

.mailbox-message-images {
    display: grid;
    gap: 6px;
    margin-top: 8px;
}

.mailbox-message-images.is-multiple {
    grid-template-columns: repeat(2, minmax(0, 160px));
}

.mailbox-message .mailbox-message-images img {
    width: 100%;
    height: auto;
    max-height: 260px;
    margin: 0;
}

.mailbox-message-images.is-multiple img {
    aspect-ratio: 1;
    object-fit: cover;
}

.mailbox-presence {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.mailbox-presence i {
    width: 7px;
    height: 7px;
    border-radius: 999px;
    background: #64748b;
}

.mailbox-presence.is-online {
    color: #86efac;
}

.mailbox-presence.is-online i {
    background: #22c55e;
    box-shadow: 0 0 0 4px rgba(34, 197, 94, .12);
}

.mailbox-search {
    display: flex;
    gap: 8px;
    padding: 10px 20px;
    border-bottom: 1px solid rgba(148, 163, 184, .1);
    background: rgba(13, 23, 43, .78);
}

.mailbox-thread.has-conversation {
    grid-template-rows: auto auto minmax(0, 1fr) auto;
}

.mailbox-search label {
    display: flex;
    flex: 1;
    align-items: center;
    gap: 9px;
    min-width: 0;
    padding: 0 12px;
    border: 1px solid rgba(148, 163, 184, .16);
    border-radius: 12px;
    color: #8190aa;
    background: #111d34;
}

.mailbox-search input {
    width: 100%;
    min-height: 40px;
    border: 0;
    color: #eef2ff;
    background: transparent;
    outline: 0;
}

.mailbox-search button,
.mailbox-search > a {
    display: inline-grid;
    place-items: center;
    min-width: 42px;
    min-height: 40px;
    padding: 0 13px;
    border: 0;
    border-radius: 11px;
    color: #fff;
    background: rgba(99, 102, 241, .8);
    text-decoration: none;
    cursor: pointer;
}

.mailbox-search > a {
    min-width: 40px;
    padding: 0;
    background: rgba(148, 163, 184, .12);
}

@media (max-width: 800px) {
    .mailbox-composer {
        grid-template-columns: auto minmax(0, 1fr) auto;
        gap: 7px;
        padding: 12px;
    }

    .mailbox-composer-tools {
        gap: 4px;
    }

    .mailbox-composer .mailbox-tool-button {
        width: 38px;
        min-height: 38px;
    }

    .mailbox-emoji-picker {
        grid-template-columns: repeat(6, 36px);
    }

    .mailbox-composer > button[type="submit"] {
        min-width: 48px;
        padding: 0 15px;
    }

    .mailbox-upload-preview {
        right: 12px;
        grid-template-columns: repeat(3, 72px);
    }

    .mailbox-upload-preview img {
        width: 72px;
        height: 58px;
    }
}


/* source: /public/assets/css/admin-history-377.css */
.admin-history-filters {
    display: grid;
    grid-template-columns: repeat(4, minmax(150px, 1fr));
    align-items: end;
    gap: 12px;
    margin-bottom: 18px;
    padding: 16px;
    border: 1px solid rgba(148, 163, 184, .14);
    border-radius: 18px;
    background: rgba(15, 23, 42, .72);
}

.admin-history-filters label {
    display: grid;
    gap: 6px;
    min-width: 190px;
}

.admin-history-filters > .button {
    align-self: end;
}

.admin-history-filters label > span {
    color: #9aa9c1;
    font-size: .75rem;
    font-weight: 750;
}

.admin-history-filters input,
.admin-history-filters select {
    min-height: 44px;
    padding: 0 12px;
    border: 1px solid rgba(148, 163, 184, .18);
    border-radius: 12px;
    color: #eef2ff;
    background: #111d34;
}

.admin-history-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.admin-history-heading > span,
.admin-history-type {
    display: inline-flex;
    width: fit-content;
    padding: 4px 8px;
    border-radius: 999px;
    color: #bfdbfe;
    background: rgba(59, 130, 246, .13);
    font-size: .68rem;
    font-weight: 800;
}

.admin-history-list {
    display: grid;
    gap: 0;
    margin: 16px 0 0;
    padding: 0;
    list-style: none;
}

.admin-history-list li {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr);
    gap: 12px;
    padding: 14px 0;
    border-top: 1px solid rgba(148, 163, 184, .1);
}

.admin-history-icon {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border-radius: 12px;
    color: #93c5fd;
    background: rgba(59, 130, 246, .12);
}

.admin-history-list header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
}

.admin-history-list time {
    color: #7f8ea7;
    font-size: .72rem;
}

.admin-history-list p {
    margin: 7px 0 0;
    color: #b7c2d4;
    overflow-wrap: anywhere;
}

.admin-history-empty {
    display: block !important;
    color: #8d9bb2;
    text-align: center;
}

.admin-history-pagination {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    gap: 12px;
    margin-top: 18px;
    padding-top: 16px;
    border-top: 1px solid rgba(148, 163, 184, .1);
}

.admin-history-pagination a {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    width: fit-content;
    padding: 9px 12px;
    border: 1px solid rgba(99, 102, 241, .24);
    border-radius: 11px;
    color: #dbeafe;
    background: rgba(99, 102, 241, .12);
    text-decoration: none;
    font-weight: 750;
}

.admin-history-pagination a:last-child {
    justify-self: end;
}

.admin-history-pagination span {
    color: #9aa9c1;
    font-size: .78rem;
    font-weight: 750;
}

@media (max-width: 760px) {
    .admin-history-filters {
        grid-template-columns: 1fr;
    }

    .admin-history-filters label {
        min-width: 0;
    }

    .admin-history-list header {
        align-items: flex-start;
        flex-direction: column;
        gap: 4px;
    }

    .admin-history-pagination {
        grid-template-columns: 1fr 1fr;
    }

    .admin-history-pagination span {
        grid-column: 1 / -1;
        grid-row: 1;
        text-align: center;
    }
}


/* source: /public/assets/css/admin-uploads-3160.css */
.admin-uploads-page{display:grid;gap:22px}.admin-uploads-page .admin-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.upload-total{padding:11px 15px;border:1px solid var(--border-color,#293956);border-radius:14px;background:var(--card-background,#111d32);white-space:nowrap}.upload-filters{display:grid;grid-template-columns:minmax(220px,2fr) minmax(170px,1fr) 150px 150px auto auto;gap:12px;align-items:end;padding:18px;border:1px solid var(--border-color,#293956);border-radius:18px;background:var(--card-background,#111d32)}.upload-filters label{display:grid;gap:7px}.upload-filters label span{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-color,#9babc5)}.upload-filters input,.upload-filters select{width:100%;min-height:44px}.upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.upload-card{display:grid;grid-template-columns:132px minmax(0,1fr);min-height:160px;overflow:hidden;border:1px solid var(--border-color,#293956);border-radius:18px;background:var(--card-background,#111d32)}.upload-preview{display:grid;place-items:center;min-height:160px;background:color-mix(in srgb,var(--card-background,#111d32) 76%,#6477ff 24%);font-size:2rem;color:#9aa8ff}.upload-preview img{width:100%;height:100%;max-height:210px;object-fit:cover}.upload-info{display:grid;align-content:start;gap:9px;padding:15px;min-width:0}.upload-title{display:flex;justify-content:space-between;gap:10px;color:var(--muted-color,#9babc5);font-size:.8rem}.upload-title span{color:#8f9cff;font-weight:800;text-transform:uppercase}.upload-info>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-info dl{display:grid;gap:5px;margin:0}.upload-info dl div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:8px}.upload-info dt{color:var(--muted-color,#9babc5)}.upload-info dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-state{justify-self:start;padding:5px 9px;border-radius:999px;font-size:.78rem;font-weight:800}.upload-state.is-ok{color:#78e9bd;background:rgba(34,197,137,.12)}.upload-state.is-missing{color:#ff9a9a;background:rgba(239,68,68,.13)}.upload-empty{grid-column:1/-1;text-align:center;padding:60px;border:1px dashed var(--border-color,#293956);border-radius:18px}.upload-empty>i{font-size:2.3rem;color:#8492ff}.upload-pagination{display:flex;align-items:center;justify-content:center;gap:20px}.upload-pagination a{padding:10px 14px;border:1px solid var(--border-color,#293956);border-radius:12px;text-decoration:none}@media(max-width:1100px){.upload-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-grid{grid-template-columns:1fr}}@media(max-width:650px){.admin-uploads-page .admin-heading{align-items:flex-start;flex-direction:column}.upload-filters{grid-template-columns:1fr}.upload-card{grid-template-columns:94px minmax(0,1fr)}.upload-preview{min-height:140px}.upload-info dl div{grid-template-columns:1fr}.upload-info dt{display:none}}


/* source: /public/assets/css/license-center-3300.css */
.license-center{display:grid;gap:22px}.license-security{display:inline-flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid rgba(61,220,151,.28);border-radius:999px;color:#75e6b3;background:rgba(61,220,151,.1);font-weight:800}.license-key-reveal{display:grid;grid-template-columns:minmax(180px,1fr) minmax(260px,2fr) auto;align-items:center;gap:18px;padding:20px;border:1px solid rgba(109,124,255,.45);border-radius:18px;background:linear-gradient(135deg,rgba(109,124,255,.18),rgba(61,220,151,.08))}.license-key-reveal p{margin:5px 0 0;color:var(--muted)}.license-key-reveal code{padding:14px;border-radius:10px;overflow-wrap:anywhere;background:#090f1f;font-size:1rem}.license-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:20px}.license-grid>.admin-card,.license-list,.license-releases{padding:22px}.license-grid h2,.license-list h2,.license-releases h2{margin-top:0}.license-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.license-form label{display:grid;gap:7px}.license-form label>span{font-weight:750}.license-form input,.license-form textarea,.license-form select{width:100%;padding:12px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:rgba(7,13,27,.72);font:inherit}.license-form small,.license-info p,.license-list small,.license-releases small{display:block;color:var(--muted);line-height:1.5}.license-full{grid-column:1/-1}.license-info dl{display:grid;gap:2px}.license-info dl div{padding:13px 0;border-bottom:1px solid var(--border)}.license-info dt{color:var(--muted);font-size:.8rem}.license-info dd{margin:5px 0 0}.license-info code{overflow-wrap:anywhere}.license-list td>strong,.license-list td>small,.license-releases td>strong,.license-releases td>small{display:block}.license-list details{margin-top:8px}.license-state{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:.78rem;font-weight:850}.license-state.is-active{color:#77e7b6;background:rgba(61,220,151,.12)}.license-state.is-revoked{color:#ff929c;background:rgba(255,107,120,.12)}.license-releases>.license-form{margin:18px 0 24px}.license-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:900px){.license-grid{grid-template-columns:1fr}.license-key-reveal{grid-template-columns:1fr}.license-key-reveal .button{width:100%}}@media(max-width:620px){.license-form{grid-template-columns:1fr}.license-full{grid-column:auto}}


/* source: /public/assets/css/customer-update-center.css */
.customer-update-center{display:grid;gap:22px}.customer-update-center>.license-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-update-center .admin-card{padding:24px}.update-version{display:block;margin:12px 0;font-size:clamp(2.2rem,6vw,4.5rem);line-height:1;color:#aab4ff}.update-offer>h2{font-size:1.7rem}.update-notes{margin:18px 0;padding:18px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.035);line-height:1.65}.update-confirm-form{display:grid;gap:14px;max-width:820px}.update-confirm-form>label:not(.confirm){display:grid;gap:7px}.update-confirm-form input[type=password]{width:100%;padding:12px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:rgba(7,13,27,.72);font:inherit}.notice.warning{padding:17px;border:1px solid rgba(255,193,7,.25);border-radius:14px;color:#f7df9a;background:rgba(255,193,7,.08)}.notice.warning p{margin-bottom:0;line-height:1.6}.admin-update-link{position:relative}.admin-update-bell{display:inline-grid!important;place-items:center;min-width:24px;height:24px;margin-left:auto!important;border:1px solid rgba(255,193,7,.38);border-radius:999px;background:rgba(255,193,7,.14);color:#ffd65a!important;font-size:.72rem!important;line-height:1;animation:update-bell-pulse 2.2s ease-in-out infinite}@keyframes update-bell-pulse{0%,100%{box-shadow:0 0 0 0 rgba(255,193,7,.12)}50%{box-shadow:0 0 0 6px rgba(255,193,7,0)}}@media(prefers-reduced-motion:reduce){.admin-update-bell{animation:none}}@media(max-width:760px){.customer-update-center>.license-grid{grid-template-columns:1fr}}


/* source: /public/assets/css/admin-upload-delete-3161.css */
.upload-state.is-deleted {
    color: #ffb4b4;
    background: rgba(239, 68, 68, .14);
}
.upload-actions {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
}
.upload-actions form { margin: 0; }
.upload-delete {
    border: 1px solid rgba(239, 68, 68, .35);
    border-radius: 9px;
    padding: 6px 9px;
    background: rgba(239, 68, 68, .12);
    color: #ffaaaa;
    font: inherit;
    font-size: .78rem;
    font-weight: 800;
    cursor: pointer;
}
.upload-delete:hover { background: rgba(239, 68, 68, .24); }


/* source: /public/assets/css/child-safety-evidence-3162.css */
.evidence-page{display:grid;gap:20px}.evidence-identities dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.evidence-identities dl div{padding:13px;border-radius:12px;background:rgba(92,105,160,.1)}.evidence-identities dt{color:var(--muted-color,#9babc5);font-size:.8rem}.evidence-identities dd{margin:5px 0 0;font-weight:800}.evidence-page blockquote{margin:0;padding:18px;border-left:4px solid #ff6b7a;border-radius:10px;background:rgba(239,68,68,.09);white-space:normal}.evidence-messages{display:grid;gap:10px;margin:0;padding:0;list-style:none}.evidence-messages li{padding:13px;border:1px solid var(--border-color,#293956);border-radius:12px}.evidence-messages header{display:flex;justify-content:space-between;gap:12px}.evidence-messages time{color:var(--muted-color,#9babc5)}.evidence-messages p{margin:8px 0 0}.evidence-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.evidence-actions form{display:grid;gap:10px;padding:18px;border:1px solid var(--border-color,#293956);border-radius:16px;background:var(--card-background,#111d32)}.evidence-actions label{display:grid;gap:7px}@media(max-width:750px){.evidence-identities dl,.evidence-actions{grid-template-columns:1fr}}


/* source: /public/assets/css/paste-image-upload-3163.css */
.chat-image-button{display:grid;place-items:center;flex:0 0 48px;height:48px;border:1px solid var(--border-color,#293956);border-radius:14px;cursor:pointer;color:#aebaff;background:var(--card-background,#111d32)}.chat-image-button input{position:absolute;width:1px;height:1px;opacity:0}.chat-image-preview{position:absolute;left:18px;bottom:76px;width:130px;padding:8px;border:1px solid var(--border-color,#293956);border-radius:14px;background:var(--card-background,#111d32);box-shadow:0 15px 35px rgba(0,0,0,.3)}.chat-image-preview img{display:block;width:100%;height:95px;object-fit:cover;border-radius:9px}.chat-image-preview button{position:absolute;right:3px;top:3px;width:25px;height:25px;border:0;border-radius:50%;background:#d94f5f;color:#fff}.chat-uploaded-image{display:block;max-width:min(420px,100%);max-height:360px;margin-top:10px;border-radius:14px;object-fit:contain}.chat-image-blocked{display:flex;gap:8px;align-items:center;margin-top:9px;padding:10px;border-radius:10px;background:rgba(245,158,11,.12);color:#ffd18b}.private-whisper-upload{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.private-whisper-upload>label{cursor:pointer;padding:8px 11px;border:1px solid var(--border-color,#293956);border-radius:10px}.private-whisper-upload>label input{position:absolute;width:1px;height:1px;opacity:0}.private-whisper-upload>span{font-size:.78rem;color:var(--muted-color,#9babc5)}[data-whisper-preview]{position:relative;width:100px}[data-whisper-preview] img{width:100px;height:75px;object-fit:cover;border-radius:9px}[data-whisper-preview] button{position:absolute;right:-5px;top:-5px;border:0;border-radius:50%;background:#d94f5f;color:#fff}.chat-composer{position:relative}


/* source: /public/assets/css/whisper-paste-preview-3163.css */
.private-whisper-toast-image{display:block;width:90px;height:60px;margin-top:6px;border-radius:8px;object-fit:cover}


/* source: /public/assets/css/chat-upload-button-3164.css */
.chat-composer-tools > .chat-image-button {
    display: grid !important;
    place-items: center;
    flex: 0 0 40px !important;
    width: 40px !important;
    min-width: 40px !important;
    max-width: 40px !important;
    height: 40px !important;
    min-height: 40px !important;
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 12px;
    box-sizing: border-box;
}
.chat-image-button i { pointer-events: none; }
@media (max-width: 720px) {
    .chat-composer-tools > .chat-image-button {
        flex-basis: 38px !important;
        width: 38px !important;
        min-width: 38px !important;
        max-width: 38px !important;
        height: 38px !important;
        min-height: 38px !important;
    }
}


/* 3.22.7 SAFE: prevent the native file input from intercepting mobile taps */
.chat-image-button {
    position: relative !important;
}

.chat-image-button input[type="file"] {
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    width: 1px !important;
    height: 1px !important;
    min-width: 1px !important;
    min-height: 1px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    opacity: 0 !important;
    pointer-events: none !important;
    overflow: hidden !important;
}


/* source: /public/assets/css/experience-3166.css */
/* ChrisEmm Connect 3.16.6: Startseite, Authentifizierung und Profile */
body.view-home::before,body.view-chat::before{content:"";position:fixed;z-index:-1;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat}body.view-home,body.view-chat{position:relative;background:transparent!important}.view-home .hero,.view-home .final-cta{background-color:transparent}.view-home .home-online{background:linear-gradient(145deg,rgba(10,21,40,.9),rgba(16,31,56,.88))}.view-chat .application{background:transparent!important}.view-chat .chat-layout,.view-chat .chat-panel,.view-chat .rooms-sidebar,.view-chat .users-sidebar{backdrop-filter:blur(14px)}
.home-online{padding:82px clamp(22px,7vw,110px);background:linear-gradient(145deg,#0a1528,#101f38);border-block:1px solid rgba(148,163,184,.13)}
.home-online-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:30px}.home-online-heading h2{margin:8px 0;font-size:clamp(30px,4vw,48px)}.home-online-heading p{color:#91a4c0}.home-online-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.home-online-user{display:flex;align-items:center;gap:13px;padding:14px;border:1px solid rgba(148,163,184,.15);border-radius:16px;background:rgba(255,255,255,.045);color:#edf4ff;text-decoration:none;transition:.18s ease}.home-online-user:hover{transform:translateY(-2px);border-color:rgba(89,136,255,.55);background:rgba(89,136,255,.1)}.home-online-user>span:last-child{display:grid;gap:3px}.home-online-user small{color:#8fa2bd}.home-online-avatar{position:relative;flex:0 0 auto}.home-online-avatar img{width:48px;height:48px;border-radius:15px;object-fit:cover}.home-online-avatar i{position:absolute;right:-2px;bottom:-1px;width:13px;height:13px;border:3px solid #101f38;border-radius:50%;background:#22c77a}.home-online-empty{grid-column:1/-1;display:grid;place-items:center;gap:6px;padding:35px;border:1px dashed #314563;border-radius:18px;color:#8fa2bd}.home-online-empty strong{color:#fff}
.password-control{position:relative;display:block}.password-control input{width:100%;padding-right:48px!important}.password-toggle{position:absolute;right:7px;top:50%;translate:0 -50%;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:rgba(99,102,241,.12);color:#b9acff;cursor:pointer}.password-toggle:hover{background:rgba(99,102,241,.23);color:#fff}
.view-login .auth-wrapper,.view-guest .auth-wrapper{padding-block:44px}.view-login .auth-card,.view-guest .auth-card{width:min(100%,540px);padding:clamp(24px,4vw,42px);border:1px solid rgba(148,163,184,.18);border-radius:26px;box-shadow:0 28px 90px rgba(0,0,0,.35)}.view-login .auth-heading h1,.view-guest .auth-heading h1{font-size:clamp(32px,5vw,46px);letter-spacing:-.04em}.view-login .auth-form,.view-guest .auth-form{gap:17px}.view-login .auth-form input,.view-guest .auth-form input,.view-guest .auth-form select{min-height:49px;border-radius:13px}
.settings-background-preview{display:block;width:min(100%,520px);height:190px;margin-top:12px;border-radius:15px;object-fit:cover;border:1px solid rgba(148,163,184,.2)}.guest-name-status{min-height:1.2em;font-weight:750}.guest-name-status.is-available{color:#57d49a!important}.guest-name-status.is-unavailable{color:#fb7185!important}
.status-composer-3166{display:grid;gap:13px;padding:16px;border:1px solid rgba(148,163,184,.15);border-radius:18px;background:rgba(2,6,23,.24)}.status-composer-copy{display:grid;gap:2px}.status-composer-copy small,.status-composer-actions>span{color:#8fa2bd;font-size:.8rem}.status-composer-actions{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.status-composer-actions button{margin-left:auto}.status-content-video{display:block;width:100%;max-height:520px;border-radius:16px;background:#000}
.modern-profile-page{max-width:1460px;margin-inline:auto}.modern-profile-hero{border-radius:28px!important;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.2)}.profile-modern-card{border-radius:21px!important;transition:border-color .18s ease,transform .18s ease}.profile-modern-card:hover{border-color:rgba(139,92,246,.28)}.modern-profile-grid{gap:20px!important}.profile-facts>div{padding:11px 0;border-bottom:1px solid rgba(148,163,184,.1)}.profile-facts>div:last-child{border-bottom:0}.profile-gallery-preview img{transition:transform .2s ease,filter .2s ease}.profile-gallery-preview a:hover img{transform:scale(1.035);filter:brightness(1.08)}
@media(max-width:720px){.home-online{padding:58px 18px}.home-online-heading{align-items:stretch;flex-direction:column}.home-online-heading .primary-action{justify-content:center}.home-online-grid{grid-template-columns:1fr 1fr}}@media(max-width:460px){.home-online-grid{grid-template-columns:1fr}}


/* source: /public/assets/css/experience-3167.css */
/* ChrisEmm Connect 3.16.7 – persönliche Profil-Homepage */
.modern-profile-page{isolation:isolate;position:relative;padding-bottom:40px}.modern-profile-page::before{content:"";position:fixed;z-index:-1;inset:0;background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 30%),radial-gradient(circle at 88% 65%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 32%);pointer-events:none}.modern-profile-hero{position:relative;padding:0 0 28px!important;border-color:color-mix(in srgb,var(--accent) 38%,rgba(148,163,184,.2))!important;background:linear-gradient(145deg,rgba(5,10,24,.98),rgba(17,29,53,.94))!important;box-shadow:0 35px 110px rgba(0,0,0,.42),0 0 80px color-mix(in srgb,var(--accent) 12%,transparent)!important}.modern-profile-cover{position:relative;height:320px!important;border-radius:0!important;background:radial-gradient(circle at 18% 30%,color-mix(in srgb,var(--accent) 90%,white 8%),transparent 26%),radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--accent) 48%,#22d3ee),transparent 28%),linear-gradient(125deg,#050816 5%,color-mix(in srgb,var(--accent) 35%,#111827) 52%,#07111f)!important;overflow:hidden}.modern-profile-cover::before,.modern-profile-cover::after{content:"";position:absolute;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:50%;filter:blur(.2px)}.modern-profile-cover::before{width:420px;height:420px;right:-100px;top:-230px;box-shadow:0 0 90px color-mix(in srgb,var(--accent) 25%,transparent)}.modern-profile-cover::after{width:230px;height:230px;left:8%;bottom:-170px}.modern-profile-headline{position:relative;margin-top:-94px!important;padding:0 clamp(20px,4vw,50px) 8px!important;align-items:flex-end!important}.modern-profile-avatar{width:174px!important;height:174px!important;border-radius:42px!important;border:7px solid #07101f!important;box-shadow:0 18px 55px #0009,0 0 0 2px color-mix(in srgb,var(--accent) 75%,white 15%),0 0 45px color-mix(in srgb,var(--accent) 35%,transparent)}.modern-profile-title{align-items:flex-end!important}.modern-profile-title h1{font-size:clamp(2.4rem,5vw,4.7rem)!important;line-height:.92;letter-spacing:-.055em;text-shadow:0 8px 30px #0008}.modern-profile-title>div>p{font-size:1rem}.profile-hero-motto{max-width:680px;margin:12px 0!important;color:#d7e2f2!important;font-size:clamp(1rem,1.8vw,1.22rem)!important;line-height:1.55}.profile-hero-chips{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.profile-hero-chips span{padding:7px 10px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:rgba(2,6,23,.42);color:#b9c7da;font-size:.78rem}.profile-hero-chips i{color:var(--accent);margin-right:4px}.profile-role-pill{box-shadow:0 8px 25px color-mix(in srgb,var(--accent) 20%,transparent)}.profile-hero-stats{margin-top:16px!important}.profile-hero-stats a{min-width:94px;padding:10px 14px!important;border:1px solid rgba(148,163,184,.14);border-radius:15px;background:rgba(2,6,23,.34);backdrop-filter:blur(10px);transition:.2s}.profile-hero-stats a:hover{transform:translateY(-3px);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,rgba(2,6,23,.5))}.profile-homepage-nav{position:sticky!important;z-index:20;top:10px;margin:20px auto!important;width:max-content;max-width:100%;border-color:rgba(148,163,184,.18)!important;border-radius:999px!important;background:rgba(5,10,24,.82)!important;box-shadow:0 18px 50px #0006!important;backdrop-filter:blur(22px)}.profile-homepage-nav a{border-radius:999px!important}.modern-profile-grid{grid-template-columns:minmax(0,1.6fr) minmax(310px,.7fr)!important}.profile-modern-card{position:relative;overflow:hidden;padding:clamp(20px,3vw,30px)!important;border-color:rgba(148,163,184,.14)!important;background:linear-gradient(145deg,rgba(10,18,36,.92),rgba(17,29,52,.82))!important;box-shadow:0 22px 65px rgba(0,0,0,.2)!important;backdrop-filter:blur(18px)}.profile-modern-card::after{content:"";position:absolute;right:-55px;top:-70px;width:150px;height:150px;border-radius:50%;background:color-mix(in srgb,var(--accent) 11%,transparent);filter:blur(8px);pointer-events:none}.profile-modern-card h2{font-size:clamp(1.45rem,2.5vw,2.15rem);letter-spacing:-.035em}.profile-about{font-size:1.05rem!important;line-height:1.8!important}.profile-gallery-preview{gap:10px!important}.profile-gallery-preview img{border-radius:16px!important;box-shadow:0 12px 30px #0005}.status-grid>article{border:1px solid rgba(148,163,184,.14);border-radius:20px;background:rgba(2,6,23,.34);overflow:hidden}.status-content-image,.status-content-video{width:100%;border-radius:16px!important}.profile-tab-nav a,.modern-profile-hero .button{transition:transform .18s ease,box-shadow .18s ease}.modern-profile-hero .button:hover{transform:translateY(-3px);box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 25%,transparent)}
.view-home .feature-cards{grid-template-columns:repeat(4,minmax(0,1fr))}
.profile-on-air-control{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0;padding:16px 18px;border:1px solid rgba(239,68,68,.35);border-radius:19px;background:linear-gradient(120deg,rgba(127,29,29,.2),rgba(15,23,42,.85));box-shadow:0 18px 50px rgba(0,0,0,.2)}.profile-on-air-control>div{display:flex;align-items:center;gap:13px}.profile-on-air-control>div>i{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#ef4444;color:#fff;box-shadow:0 0 0 7px rgba(239,68,68,.12),0 0 28px rgba(239,68,68,.35)}.profile-on-air-control span{display:grid;gap:2px}.profile-on-air-control small{color:#9aa8be}.presence-on_air{--presence-color:#ef4444!important;animation:on-air-pulse 1.45s infinite}.online-user:has(.presence-on_air){border-color:rgba(239,68,68,.38)!important}.online-user:has(.presence-on_air) .online-user-info::after{content:"ON AIR";display:inline-flex;width:max-content;margin-top:4px;padding:3px 7px;border-radius:999px;background:#ef4444;color:#fff;font-size:.62rem;font-weight:900;letter-spacing:.08em}@keyframes on-air-pulse{50%{filter:drop-shadow(0 0 9px #ef4444);transform:scale(1.08)}}
@media(max-width:1050px){.modern-profile-grid{grid-template-columns:1fr!important}.modern-profile-headline{align-items:center!important;flex-wrap:wrap}.view-home .feature-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.modern-profile-cover{height:220px!important}.modern-profile-headline{margin-top:-65px!important;padding-inline:16px!important}.modern-profile-avatar{width:126px!important;height:126px!important;border-radius:30px!important}.modern-profile-title{align-items:center!important}.modern-profile-title h1{font-size:2.35rem!important}.profile-homepage-nav{width:100%;border-radius:18px!important;overflow-x:auto}.profile-homepage-nav a{flex:0 0 auto}.modern-profile-hero .button-row{width:100%}}@media(max-width:560px){.view-home .feature-cards{grid-template-columns:1fr}.modern-profile-title{width:100%}.modern-profile-title .online-dot{display:none}}
.profile-modern-card.profile-about-card{padding-left:clamp(112px,10vw,138px)!important;min-height:185px}.profile-about-card .profile-card-icon{z-index:2}@media(max-width:700px){.profile-modern-card.profile-about-card{padding:88px 20px 24px!important;min-height:0}.profile-about-card .profile-card-icon{left:20px;top:20px}}


/* source: /public/assets/css/radio-team-3179.css */
.radio-panel{display:grid;gap:18px}.radio-panel-hero{padding:28px;border:1px solid rgba(139,92,246,.22);border-radius:24px;background:radial-gradient(circle at 85% 15%,rgba(139,92,246,.22),transparent 30%),linear-gradient(130deg,#0b1529,#101d35)}.radio-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.radio-stat-grid article{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;padding:18px;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:rgba(15,23,42,.72)}.radio-stat-grid i{grid-row:1/3;display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:rgba(139,92,246,.16);color:#c4b5fd}.radio-stat-grid strong{font-size:1.4rem}.radio-stat-grid span{color:#8fa2bd}.radio-stat-grid .is-open i{background:rgba(34,197,94,.15);color:#4ade80}.radio-panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.radio-form{display:grid;gap:13px}.radio-form label{display:grid;gap:6px}.radio-form input,.radio-form textarea,.radio-form select,.radio-request-list select{width:100%;padding:11px 12px;border:1px solid rgba(148,163,184,.22);border-radius:11px;background:#0b1425;color:#fff}.radio-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.radio-show-list,.radio-request-list{display:grid;gap:10px}.radio-show-list article,.radio-request-list article{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:15px;align-items:center;padding:14px;border:1px solid rgba(148,163,184,.13);border-radius:15px;background:rgba(2,6,23,.25)}.radio-show-list img,.show-cover-placeholder{width:180px;height:105px;object-fit:cover;border-radius:12px}.show-cover-placeholder{display:grid;place-items:center;background:#111c31;color:#a78bfa;font-size:2rem}.radio-show-list div,.radio-request-list div{display:grid;gap:3px}.radio-show-list span,.radio-request-list span{color:#8fa2bd;font-size:.82rem}.radio-show-list p,.radio-request-list p{margin:4px 0}.radio-request-list form{display:flex;gap:8px}.radio-onair-control{display:flex;align-items:center;justify-content:space-between;gap:14px}@media(max-width:1050px){.radio-panel-grid{grid-template-columns:1fr}.radio-show-list article,.radio-request-list article{grid-template-columns:1fr}.radio-request-list form{flex-wrap:wrap}}@media(max-width:760px){.radio-stat-grid,.radio-two{grid-template-columns:1fr}.radio-onair-control{align-items:stretch;flex-direction:column}}


/* source: /public/assets/css/radio-program-3201.css */
.radio-header-menu {
    position: relative;
    flex: 0 0 auto;
}

.radio-header-menu > summary {
    list-style: none;
    cursor: pointer;
}

.radio-header-menu > summary::-webkit-details-marker {
    display: none;
}

.radio-header-menu[open] > summary {
    color: var(--primary-contrast, #fff);
    border-color: rgba(129, 140, 248, .52);
    background: rgba(99, 102, 241, .2);
}

.radio-header-popover {
    position: absolute;
    z-index: 250;
    top: calc(100% + 12px);
    right: 0;
    display: block;
    width: min(390px, calc(100vw - 32px));
    max-height: min(620px, calc(100vh - 105px));
    padding: 18px;
    overflow: auto;
    color: var(--text, #eef2ff);
    border: 1px solid rgba(148, 163, 184, .22);
    border-radius: 18px;
    background: rgba(7, 15, 30, .98);
    box-shadow: 0 25px 70px rgba(0, 0, 0, .58);
    backdrop-filter: blur(24px);
}

.radio-header-popover > strong {
    display: block;
    margin-bottom: 12px;
    font-size: 1.05rem;
}

.radio-header-popover article {
    display: grid;
    grid-template-columns: 88px minmax(0, 1fr);
    gap: 10px;
    align-items: start;
    padding: 11px 0;
    border-bottom: 1px solid rgba(148, 163, 184, .13);
}

.radio-header-popover article:last-of-type {
    border-bottom: 0;
}

.radio-header-popover time,
.radio-header-popover small {
    color: var(--text-soft, #91a3bd);
    font-size: .78rem;
}

.radio-header-popover article span,
.radio-header-popover form,
.radio-header-popover label {
    display: grid;
    min-width: 0;
    gap: 7px;
}

.radio-header-popover form {
    gap: 12px;
}

.radio-header-popover label > span {
    font-size: .82rem;
    font-weight: 700;
}

.radio-header-popover input,
.radio-header-popover textarea,
.radio-header-popover select {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    padding: 10px 12px;
    color: var(--text, #fff);
    border: 1px solid rgba(148, 163, 184, .24);
    border-radius: 11px;
    outline: 0;
    background: rgba(13, 23, 41, .96);
}

.radio-header-popover input:focus,
.radio-header-popover textarea:focus,
.radio-header-popover select:focus {
    border-color: rgba(129, 140, 248, .75);
    box-shadow: 0 0 0 3px rgba(99, 102, 241, .14);
}

.radio-header-popover textarea {
    min-height: 82px;
    resize: vertical;
}

.radio-header-popover .button {
    width: 100%;
    justify-content: center;
}

@media (max-width: 760px) {
    .radio-header-popover {
        position: fixed;
        top: 78px;
        right: 12px;
        left: 12px;
        width: auto;
        max-height: calc(100vh - 96px);
    }
}

html[data-theme="light"] .radio-header-popover,
body.theme-light .radio-header-popover {
    color: #172033;
    border-color: rgba(51, 65, 85, .16);
    background: rgba(255, 255, 255, .98);
    box-shadow: 0 25px 70px rgba(15, 23, 42, .22);
}

html[data-theme="light"] .radio-header-popover input,
html[data-theme="light"] .radio-header-popover textarea,
html[data-theme="light"] .radio-header-popover select,
body.theme-light .radio-header-popover input,
body.theme-light .radio-header-popover textarea,
body.theme-light .radio-header-popover select {
    color: #172033;
    border-color: rgba(51, 65, 85, .2);
    background: #f8fafc;
}


/* source: /public/assets/css/profile-popup-3179.css */
@media (min-width:900px){body.profile-popup-desktop .topbar{display:none!important}body.profile-popup-desktop .application{padding-top:0!important}body.profile-popup-desktop main{min-height:100vh}}


/* source: /public/assets/css/profile-editor-wow-3180.css */
.profile-center-shell{align-items:start}.profile-center-content{position:relative}.profile-center-content::before{content:"";position:fixed;z-index:-1;inset:0;background:radial-gradient(circle at 72% 18%,rgba(124,58,237,.14),transparent 30%),radial-gradient(circle at 28% 78%,rgba(34,211,238,.09),transparent 28%);pointer-events:none}.profile-modern-form{display:grid;gap:20px}.profile-modern-form>.profile-modern-card{position:relative;overflow:hidden;padding:clamp(22px,3vw,36px);border:1px solid rgba(148,163,184,.16);border-radius:25px;background:linear-gradient(145deg,rgba(11,20,39,.96),rgba(19,31,56,.88));box-shadow:0 24px 70px rgba(0,0,0,.25);backdrop-filter:blur(18px)}.profile-modern-form>.profile-modern-card::after{content:"";position:absolute;right:-75px;top:-90px;width:220px;height:220px;border-radius:50%;background:rgba(124,58,237,.11);filter:blur(5px);pointer-events:none}.profile-modern-heading{position:relative;z-index:1}.profile-modern-heading h1,.profile-modern-heading h2{margin:3px 0;font-size:clamp(1.65rem,3vw,2.45rem);letter-spacing:-.04em}.profile-modern-heading p{margin:6px 0;color:#9fb0c7}.profile-editor-orbit{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(196,181,253,.32);border-radius:18px;background:linear-gradient(135deg,#7c3aed,#2563eb);color:#fff;font-size:1.3rem;box-shadow:0 12px 35px rgba(99,102,241,.35)}.profile-visibility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.profile-visibility-grid>label{display:flex;align-items:flex-start;gap:12px;padding:17px;border:1px solid rgba(148,163,184,.15);border-radius:17px;background:rgba(2,6,23,.3);cursor:pointer;transition:.18s}.profile-visibility-grid>label:hover{transform:translateY(-2px);border-color:rgba(129,140,248,.55);background:rgba(99,102,241,.09)}.profile-visibility-grid input{width:19px;height:19px;margin-top:3px;accent-color:#818cf8}.profile-visibility-grid span{display:grid;grid-template-columns:auto 1fr;gap:3px 9px}.profile-visibility-grid i{grid-row:1/3;color:#a78bfa}.profile-visibility-grid small{grid-column:2;color:#91a2ba}.gender-custom-field.is-hidden{display:none!important}.profile-personal-card{background:radial-gradient(circle at 88% 12%,rgba(236,72,153,.13),transparent 28%),linear-gradient(145deg,rgba(11,20,39,.97),rgba(29,27,62,.88))!important}.profile-privacy-card{background:radial-gradient(circle at 90% 10%,rgba(34,211,238,.11),transparent 28%),linear-gradient(145deg,rgba(11,20,39,.97),rgba(13,35,52,.88))!important}@media(max-width:760px){.profile-visibility-grid{grid-template-columns:1fr}.profile-modern-heading{align-items:flex-start;gap:14px}.profile-editor-orbit{width:48px;height:48px}}


/* source: /public/assets/css/admin-navigation-378.css */
.admin-navigation-350 {
    gap: 12px;
}

.admin-navigation-350 .admin-nav-primary {
    justify-content: flex-start;
}

.admin-navigation-350 .admin-nav-chat {
    margin-left: auto;
}

.admin-nav-sections {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
}

.admin-nav-sections > section {
    min-width: 0;
    padding: 10px;
    border: 1px solid var(--border);
    border-radius: 15px;
    background: color-mix(in srgb, var(--surface) 88%, transparent);
}

.admin-nav-sections h2 {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0 0 7px;
    padding: 4px 5px;
    color: var(--muted);
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.admin-nav-sections h2 i {
    color: #8fa5ff;
}

.admin-nav-sections > section > div {
    display: grid;
    gap: 4px;
}

.admin-navigation-350 .admin-nav-sections a {
    display: flex;
    align-items: center;
    gap: 9px;
    min-height: 40px;
    padding: 8px 10px;
    border: 1px solid transparent;
    border-radius: 11px;
    color: var(--text-soft);
    background: transparent;
    text-decoration: none;
    font-weight: 750;
}

.admin-navigation-350 .admin-nav-sections a:hover {
    color: var(--text);
    background: var(--surface-soft);
}

.admin-navigation-350 .admin-nav-sections a.is-active {
    border-color: rgba(99, 102, 241, .38);
    color: #fff;
    background: rgba(99, 102, 241, .14);
}

@media (max-width: 900px) {
    .admin-nav-sections {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 560px) {
    .admin-navigation-350 .admin-nav-primary {
        grid-template-columns: 1fr 1fr;
    }

    .admin-navigation-350 .admin-nav-chat {
        grid-column: 1 / -1;
        margin-left: 0;
    }
}


/* source: /public/assets/css/admin-system-3190.css */
.system-audit-page{display:grid;gap:20px}.system-audit-heading{align-items:center}.system-audit-time{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft)}.system-audit-time>i{grid-row:1/3;color:#818cf8}.system-audit-time span{font-size:.75rem;color:var(--text-soft)}.system-audit-time strong{font-size:.9rem}.system-audit-time .button{grid-column:1/3;margin-top:8px}.system-audit-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.system-audit-summary article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.system-audit-summary i{font-size:1.55rem}.system-audit-summary span{color:var(--text-soft)}.system-audit-summary strong{font-size:1.8rem}.system-audit-summary .is-ok i{color:#34d399}.system-audit-summary .is-warning i{color:#fbbf24}.system-audit-summary .is-error i{color:#fb7185}.system-check-group h2{margin-bottom:14px}.system-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.system-check-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;border:1px solid var(--border);border-radius:13px;background:var(--surface-soft)}.system-check-list article>i{color:#34d399}.system-check-list article.is-warning>i{color:#fbbf24}.system-check-list article.is-error>i{color:#fb7185}.system-check-list article div{display:grid;gap:3px;min-width:0}.system-check-list article span{color:var(--text-soft);font-size:.82rem;overflow-wrap:anywhere}.system-check-list article em{padding:5px 8px;border-radius:999px;background:rgba(52,211,153,.1);color:#6ee7b7;font-size:.7rem;font-style:normal;font-weight:800}.system-check-list article.is-warning em{background:rgba(251,191,36,.1);color:#fbbf24}.system-check-list article.is-error em{background:rgba(251,113,133,.1);color:#fb7185}.system-error-filters{display:grid;grid-template-columns:minmax(220px,1fr) 190px auto auto;gap:10px;align-items:end;margin:16px 0}.system-error-filters label{display:grid;gap:6px}.system-error-filters label span{font-size:.8rem;color:var(--text-soft)}.system-error-filters input,.system-error-filters select{min-height:43px;padding:9px 11px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft);color:var(--text)}.system-error-list{display:grid;gap:10px}.system-error-list article{padding:13px;border-left:4px solid #fbbf24;border-radius:10px;background:rgba(15,23,42,.38)}.system-error-list article.is-fatal{border-color:#fb7185}.system-error-list header{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.system-error-list time{color:var(--text-soft);font-size:.78rem}.system-error-list pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-soft);font:500 .78rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.system-empty{display:grid;place-items:center;gap:5px;padding:28px;text-align:center;color:var(--text-soft)}.system-empty i{font-size:2rem;color:#34d399}@media(max-width:850px){.system-check-list{grid-template-columns:1fr}.system-error-filters{grid-template-columns:1fr 1fr}.system-audit-summary{grid-template-columns:1fr}}@media(max-width:520px){.system-error-filters{grid-template-columns:1fr}.system-check-list article{grid-template-columns:auto 1fr}.system-check-list article em{grid-column:2;justify-self:start}}
.system-error-filters{grid-template-columns:minmax(220px,1fr) 170px 180px auto auto}
@media(max-width:850px){.system-error-filters{grid-template-columns:1fr 1fr}}@media(max-width:520px){.system-error-filters{grid-template-columns:1fr}}


/* source: /public/assets/css/admin-content-3191.css */
.admin-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.admin-quick-actions>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(145deg,var(--surface),var(--surface-soft));color:var(--text);text-decoration:none;transition:.18s ease}.admin-quick-actions>a:hover{transform:translateY(-2px);border-color:rgba(99,102,241,.55);box-shadow:0 14px 32px rgba(0,0,0,.18)}.admin-quick-actions>a>i:first-child{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:rgba(99,102,241,.14);color:#a5b4fc}.admin-quick-actions>a>i:last-child{color:var(--text-soft)}.admin-quick-actions span{display:grid;gap:3px}.admin-quick-actions small{color:var(--text-soft);font-size:.75rem;line-height:1.35}.admin-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:14px}.admin-card-heading h2{margin:2px 0}.admin-card-heading p{margin:0;color:var(--text-soft)}.admin-content-count{display:flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft);color:var(--text-soft)}.admin-content-count strong{color:var(--text);font-size:1.2rem}.admin-content-filters{display:grid;grid-template-columns:minmax(240px,1fr) 180px 180px auto auto;align-items:end;gap:10px;padding:16px;margin-bottom:16px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.admin-content-filters label{display:grid;gap:6px}.admin-content-filters label>span{font-size:.78rem;color:var(--text-soft);font-weight:700}.admin-content-filters input,.admin-content-filters select,.admin-user-table select{min-height:42px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);color:var(--text)}.admin-user-table-card{padding:0;overflow:hidden}.admin-user-table{min-width:980px}.admin-user-identity{display:flex;align-items:center;gap:11px}.admin-user-avatar{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,#22d3ee,#8b5cf6);color:#fff;font-weight:900}.admin-user-identity>div,.admin-user-activity{display:grid;gap:3px}.admin-user-identity span,.admin-user-identity small,.admin-user-activity small{color:var(--text-soft);font-size:.76rem}.admin-user-identity strong em{padding:2px 6px;border-radius:999px;background:rgba(99,102,241,.15);color:#a5b4fc;font-size:.65rem;font-style:normal}.admin-user-table button[disabled]{opacity:.45;cursor:not-allowed}.admin-content-empty{display:grid;place-items:center;gap:5px;padding:30px;color:var(--text-soft)}.admin-content-empty i{font-size:2rem;color:#818cf8}.admin-content-pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:16px}.admin-content-pagination a,.admin-content-pagination span{padding:9px 13px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);text-decoration:none}.admin-settings-link{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--border);border-radius:13px;background:var(--surface-soft)}.admin-settings-link>i{color:#a5b4fc;font-size:1.25rem}.admin-settings-link>div{display:grid;gap:3px}.admin-settings-link span{color:var(--text-soft);font-size:.8rem}@media(max-width:1100px){.admin-quick-actions{grid-template-columns:repeat(2,1fr)}.admin-content-filters{grid-template-columns:1fr 1fr 1fr}}@media(max-width:700px){.admin-quick-actions{grid-template-columns:1fr}.admin-content-filters{grid-template-columns:1fr}.admin-card-heading{display:grid}.admin-settings-link{grid-template-columns:auto 1fr}.admin-settings-link .button{grid-column:1/3}.admin-content-count{margin-top:10px}}


/* source: /public/assets/css/admin-users-3270.css */
.admin-user-edit-fields{display:grid;gap:8px;margin-top:12px;min-width:280px}
.admin-user-edit-fields label,.admin-user-delete label{display:grid;gap:4px}
.admin-user-edit-fields label>span,.admin-user-delete label>span{font-size:.7rem;font-weight:800;color:var(--text-soft)}
.admin-user-edit-fields input,.admin-user-delete input{width:100%;min-height:38px;padding:7px 9px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft);color:var(--text)}
.admin-user-actions{display:grid;gap:9px;min-width:150px}
.admin-user-actions form{display:grid;gap:8px}
.admin-user-delete summary{list-style:none;cursor:pointer;text-align:center}
.admin-user-delete summary::-webkit-details-marker{display:none}
.admin-user-delete[open]{padding:10px;border:1px solid rgba(239,68,68,.35);border-radius:12px;background:rgba(127,29,29,.12)}
.admin-user-delete[open] summary{margin-bottom:9px}
.button-danger{border-color:rgba(239,68,68,.45)!important;background:rgba(185,28,28,.9)!important;color:#fff!important}
@media(max-width:700px){.admin-user-edit-fields{min-width:220px}}


/* source: /public/assets/css/auth-landing-3192.css */
body.view-login,body.view-register{position:relative;background:#07101f!important}body.view-login::before,body.view-register::before{content:"";position:fixed;z-index:-2;inset:0;background-image:radial-gradient(circle at 75% 25%,rgba(46,111,180,.3),transparent 40%),linear-gradient(145deg,#07101f,#0c1a31);background-size:cover;background-position:center;background-repeat:no-repeat}body.view-login::after,body.view-register::after{content:"";position:fixed;z-index:-1;inset:0;background:radial-gradient(circle at 18% 18%,rgba(89,136,255,.18),transparent 34%),radial-gradient(circle at 82% 80%,rgba(86,224,208,.1),transparent 30%);pointer-events:none}.view-login .application,.view-register .application{background:transparent}.view-login .topbar,.view-register .topbar{border-bottom:1px solid rgba(255,255,255,.09);background:rgba(7,16,31,.78);backdrop-filter:blur(18px)}.view-login .brand,.view-register .brand{align-items:center}.view-login .main-content,.view-register .main-content{display:grid;align-items:center;width:100%;padding:clamp(30px,6vw,78px) 20px}.view-login .auth-wrapper,.view-register .auth-wrapper{width:100%;padding:0}.view-login .auth-card,.view-register .auth-card{width:min(100%,560px);padding:clamp(25px,4vw,43px);border:1px solid rgba(148,163,184,.2);border-radius:28px;background:linear-gradient(150deg,rgba(13,25,48,.94),rgba(8,17,34,.9));box-shadow:0 35px 100px rgba(0,0,0,.48);backdrop-filter:blur(22px)}.view-login .auth-card::before,.view-register .auth-card::before{content:"";position:absolute;top:-80px;right:-70px;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(86,224,208,.2),transparent 68%);pointer-events:none}.view-login .auth-heading h1,.view-register .auth-heading h1{font-size:clamp(34px,5vw,48px);letter-spacing:-.045em}.view-login .auth-heading p,.view-register .auth-heading p{max-width:460px;margin-inline:auto;color:#9fb0c8;line-height:1.65}.view-login .auth-form,.view-register .auth-form{gap:17px}.view-login .auth-form input,.view-register .auth-form input{min-height:50px;border-radius:13px;background:rgba(5,12,25,.72)}.view-login .button-primary,.view-register .button-primary{min-height:51px;border-radius:13px;background:linear-gradient(135deg,#5988ff,#6b67ee);box-shadow:0 15px 38px rgba(89,136,255,.22)}.view-login .footer,.view-register .footer{border-top:1px solid rgba(255,255,255,.08);background:rgba(7,16,31,.72);backdrop-filter:blur(14px)}.public-auth-navigation{display:flex;align-items:center;gap:8px;margin-left:auto}.public-auth-navigation a{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border-radius:11px;color:#aebbd0;text-decoration:none;font-size:.86rem;font-weight:750}.public-auth-navigation a:hover,.public-auth-navigation a.is-active{background:rgba(255,255,255,.07);color:#fff}.public-auth-navigation .public-auth-cta{background:linear-gradient(135deg,#5988ff,#6b67ee);color:#fff;box-shadow:0 10px 28px rgba(89,136,255,.2)}.password-control{position:relative;display:block}.password-control input{width:100%;padding-right:48px}.password-control .password-toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:9px;background:transparent;color:#9fb0c8;cursor:pointer}.password-control .password-toggle:hover{background:rgba(255,255,255,.07);color:#fff}@media(max-width:700px){.public-auth-navigation a span{display:none}.public-auth-navigation a{width:42px;height:42px;justify-content:center}.view-login .main-content,.view-register .main-content{padding:24px 13px}.view-login .auth-card,.view-register .auth-card{padding:24px 18px;border-radius:21px}}@media(max-width:420px){.public-auth-navigation a:first-child{display:none}}


/* source: /public/assets/css/chat-commands-3200.css */
.chat-composer{position:relative}.chat-command-button{color:#7dd3fc!important}.chat-command-picker{position:absolute;z-index:80;left:10px;bottom:calc(100% + 9px);width:min(520px,calc(100vw - 32px));max-height:360px;padding:8px;overflow:auto;border:1px solid rgba(125,211,252,.24);border-radius:16px;background:rgba(8,17,34,.97);box-shadow:0 22px 60px rgba(0,0,0,.48);backdrop-filter:blur(18px)}.chat-command-picker[hidden]{display:none}.chat-command-picker button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-radius:11px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.chat-command-picker button:hover,.chat-command-picker button:focus{background:rgba(99,102,241,.15)}.chat-command-picker button>i{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:rgba(125,211,252,.1);color:#7dd3fc}.chat-command-picker button span,.chat-command-syntax{display:grid;gap:3px}.chat-command-picker small,.chat-command-syntax small{color:var(--text-soft);font-size:.76rem}.chat-command-syntax{padding:10px 12px;margin-bottom:5px;border-bottom:1px solid var(--border)}@media(max-width:600px){.chat-command-picker{position:fixed;left:10px;right:10px;bottom:85px;width:auto;max-height:45vh}}
.view-chat .chat-notice{white-space:pre-line;line-height:1.55}


/* 3.22.8 SAFE: mobile command picker above the composer */
@media (max-width: 600px) {
    .chat-command-picker {
        position: fixed !important;
        left: 10px !important;
        right: 10px !important;
        bottom: 175px !important;
        width: auto !important;
        max-height: min(48vh, 420px) !important;
        overflow-y: auto !important;
        overscroll-behavior: contain !important;
        z-index: 2147481000 !important;
        pointer-events: auto !important;
        touch-action: pan-y !important;
    }

    .chat-command-picker button {
        position: relative !important;
        z-index: 1 !important;
        min-height: 48px !important;
        pointer-events: auto !important;
        touch-action: manipulation !important;
    }
}


/* source: /public/assets/css/moderation-reports-380.css */
.moderation-report-page{display:grid;gap:20px;max-width:1280px;margin:0 auto}.moderation-report-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:28px;border:1px solid rgba(148,163,184,.16);border-radius:24px;background:radial-gradient(circle at 90% 10%,rgba(34,211,238,.14),transparent 35%),linear-gradient(135deg,rgba(30,41,59,.96),rgba(10,18,34,.96))}.moderation-report-heading h1{margin:.25rem 0;font-size:clamp(1.8rem,4vw,3rem)}.moderation-report-heading p{max-width:720px;margin:0;color:var(--muted,#94a3b8)}.moderation-report-filter{display:flex;gap:8px;padding:6px;overflow:auto;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:rgba(15,23,42,.7)}.moderation-report-filter a{padding:10px 16px;border-radius:11px;color:#cbd5e1;text-decoration:none;white-space:nowrap}.moderation-report-filter a.is-active{background:linear-gradient(135deg,#7c3aed,#0891b2);color:#fff}.moderation-report-list{display:grid;gap:16px}.moderation-report-card,.moderation-report-empty{padding:22px;border:1px solid rgba(148,163,184,.15);border-radius:20px;background:linear-gradient(155deg,rgba(24,34,55,.97),rgba(8,15,29,.97));box-shadow:0 18px 50px rgba(0,0,0,.14)}.moderation-report-card>header{display:flex;align-items:start;justify-content:space-between;gap:18px}.moderation-report-card h2{margin:6px 0}.moderation-report-card time{color:#94a3b8}.moderation-report-status{display:inline-flex;padding:5px 10px;border-radius:999px;background:rgba(139,92,246,.18);color:#c4b5fd;font-size:.75rem;font-weight:700}.moderation-report-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.moderation-report-meta span{display:grid;gap:3px;padding:12px;border-radius:13px;background:rgba(2,6,23,.35);color:#94a3b8;font-size:.78rem}.moderation-report-meta strong{color:#e2e8f0;font-size:.9rem}.moderation-report-message,.moderation-report-note,.moderation-report-result{padding:16px;border-radius:15px;background:rgba(2,6,23,.42)}.moderation-report-message blockquote{margin:10px 0;padding:14px;border-left:3px solid #22d3ee;border-radius:0 12px 12px 0;background:rgba(34,211,238,.06);color:#f1f5f9}.moderation-report-message small,.moderation-report-note>span{color:#94a3b8}.moderation-report-note{margin-top:10px}.moderation-report-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.moderation-report-actions form{display:grid;gap:10px;padding:14px;border:1px solid rgba(148,163,184,.12);border-radius:15px;background:rgba(15,23,42,.62)}.moderation-report-actions textarea{width:100%;resize:vertical}.moderation-report-result{margin-top:14px;border-left:3px solid #22c55e}@media(max-width:800px){.moderation-report-heading{align-items:start;flex-direction:column}.moderation-report-meta{grid-template-columns:1fr 1fr}.moderation-report-actions{grid-template-columns:1fr}}@media(max-width:480px){.moderation-report-meta{grid-template-columns:1fr}.moderation-report-card,.moderation-report-empty,.moderation-report-heading{padding:16px}}


/* source: /public/assets/css/moderation-reports-3204.css */
.moderation-report-page {
    --report-card: rgba(13, 24, 44, .96);
    --report-surface: rgba(4, 12, 27, .52);
    max-width: 1380px;
}

.moderation-report-heading {
    position: relative;
    overflow: hidden;
    padding: clamp(22px, 4vw, 38px);
}

.moderation-report-heading::after {
    position: absolute;
    right: -60px;
    bottom: -90px;
    width: 250px;
    height: 250px;
    content: "";
    pointer-events: none;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(99, 102, 241, .22), transparent 68%);
}

.moderation-report-count {
    display: inline-grid;
    min-width: 38px;
    height: 38px;
    padding: 0 10px;
    place-items: center;
    vertical-align: middle;
    color: #c7d2fe;
    border: 1px solid rgba(129, 140, 248, .32);
    border-radius: 999px;
    background: rgba(99, 102, 241, .16);
    font-size: .95rem;
}

.moderation-report-filter {
    position: sticky;
    z-index: 15;
    top: 82px;
    padding: 8px;
    backdrop-filter: blur(18px);
}

.moderation-report-filter a {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-weight: 700;
}

.moderation-report-card {
    position: relative;
    overflow: hidden;
    padding: clamp(18px, 3vw, 28px);
    border-color: rgba(148, 163, 184, .18);
    background: var(--report-card);
    transition: border-color .2s ease, transform .2s ease, box-shadow .2s ease;
}

.moderation-report-card:hover {
    border-color: rgba(129, 140, 248, .34);
    box-shadow: 0 22px 60px rgba(0, 0, 0, .22);
    transform: translateY(-1px);
}

.moderation-report-card > header {
    padding-bottom: 16px;
    border-bottom: 1px solid rgba(148, 163, 184, .12);
}

.moderation-report-card > header h2 {
    font-size: 1.35rem;
}

.moderation-report-status.is-open { color: #fde68a; background: rgba(245, 158, 11, .16); }
.moderation-report-status.is-approved { color: #86efac; background: rgba(34, 197, 94, .15); }
.moderation-report-status.is-message_deleted { color: #fda4af; background: rgba(244, 63, 94, .15); }
.moderation-report-status.is-rejected { color: #cbd5e1; background: rgba(100, 116, 139, .2); }

.moderation-report-meta span,
.moderation-report-message,
.moderation-report-note,
.moderation-report-result {
    border: 1px solid rgba(148, 163, 184, .1);
    background: var(--report-surface);
}

.moderation-report-meta span {
    min-width: 0;
}

.moderation-report-meta strong {
    overflow-wrap: anywhere;
}

.moderation-report-message > span,
.moderation-report-note > span {
    display: block;
    margin-bottom: 8px;
    color: #a5b4fc;
    font-size: .76rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.moderation-report-message blockquote {
    max-height: 330px;
    overflow: auto;
    white-space: normal;
}

.moderation-report-actions form {
    align-content: start;
    border-color: rgba(148, 163, 184, .16);
    background: rgba(2, 6, 23, .38);
}

.moderation-report-actions label {
    display: grid;
    gap: 7px;
}

.moderation-report-actions textarea {
    box-sizing: border-box;
    min-height: 96px;
    padding: 12px;
    color: var(--text, #f8fafc);
    border: 1px solid rgba(148, 163, 184, .22);
    border-radius: 12px;
    background: rgba(15, 23, 42, .82);
}

.moderation-report-actions .button {
    width: 100%;
    justify-content: center;
}

html[data-theme="light"] .moderation-report-page,
body.theme-light .moderation-report-page {
    --report-card: #fff;
    --report-surface: #f8fafc;
}

html[data-theme="light"] .moderation-report-actions textarea,
body.theme-light .moderation-report-actions textarea {
    color: #172033;
    background: #fff;
}

@media (max-width: 800px) {
    .moderation-report-filter { top: 68px; }
    .moderation-report-card > header { align-items: flex-start; flex-direction: column; }
}


/* source: /public/assets/css/moderation-center-3210.css */
.moderation-report-search {
    display: grid;
    grid-template-columns: minmax(260px, 2fr) repeat(2, minmax(170px, 1fr)) auto auto;
    gap: 12px;
    align-items: end;
    padding: 16px;
    border: 1px solid rgba(148, 163, 184, .16);
    border-radius: 18px;
    background: rgba(15, 23, 42, .72);
}

.moderation-report-search label {
    display: grid;
    min-width: 0;
    gap: 6px;
}

.moderation-report-search label > span {
    color: var(--text-soft, #94a3b8);
    font-size: .76rem;
    font-weight: 800;
    text-transform: uppercase;
}

.moderation-report-search input,
.moderation-report-search select,
.moderation-report-bulk input,
.moderation-report-bulk select {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    min-height: 44px;
    padding: 10px 12px;
    color: var(--text, #f8fafc);
    border: 1px solid rgba(148, 163, 184, .22);
    border-radius: 11px;
    background: rgba(8, 17, 34, .92);
}

.moderation-report-bulk {
    display: grid;
    grid-template-columns: auto minmax(190px, .8fr) minmax(260px, 1.5fr) auto;
    gap: 10px;
    align-items: center;
    padding: 14px 16px;
    border: 1px solid rgba(129, 140, 248, .22);
    border-radius: 16px;
    background: rgba(99, 102, 241, .08);
}

.moderation-report-bulk strong {
    color: #c7d2fe;
    white-space: nowrap;
}

.moderation-report-summary {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    color: var(--text-soft, #94a3b8);
}

.moderation-report-select {
    position: relative;
    flex: 0 0 auto;
    cursor: pointer;
}

.moderation-report-select input {
    position: absolute;
    opacity: 0;
}

.moderation-report-select span {
    display: grid;
    width: 24px;
    height: 24px;
    place-items: center;
    border: 1px solid rgba(148, 163, 184, .4);
    border-radius: 7px;
    background: rgba(2, 6, 23, .4);
}

.moderation-report-select input:checked + span {
    border-color: #818cf8;
    background: #6366f1;
}

.moderation-report-select input:checked + span::after {
    content: "✓";
    color: #fff;
    font-weight: 900;
}

.moderation-report-card:has(.moderation-report-select input:checked) {
    border-color: rgba(129, 140, 248, .72);
    box-shadow: 0 0 0 3px rgba(99, 102, 241, .1);
}

.moderation-report-pagination {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 7px;
}

.moderation-report-pagination a {
    display: grid;
    min-width: 40px;
    height: 40px;
    padding: 0 9px;
    place-items: center;
    color: var(--text, #e2e8f0);
    border: 1px solid rgba(148, 163, 184, .18);
    border-radius: 10px;
    background: rgba(15, 23, 42, .72);
    text-decoration: none;
}

.moderation-report-pagination a.is-active {
    color: #fff;
    border-color: #818cf8;
    background: #6366f1;
}

html[data-theme="light"] .moderation-report-search,
html[data-theme="light"] .moderation-report-bulk,
body.theme-light .moderation-report-search,
body.theme-light .moderation-report-bulk {
    background: rgba(255, 255, 255, .92);
}

html[data-theme="light"] .moderation-report-search input,
html[data-theme="light"] .moderation-report-search select,
html[data-theme="light"] .moderation-report-bulk input,
html[data-theme="light"] .moderation-report-bulk select,
body.theme-light .moderation-report-search input,
body.theme-light .moderation-report-search select,
body.theme-light .moderation-report-bulk input,
body.theme-light .moderation-report-bulk select {
    color: #172033;
    background: #f8fafc;
}

@media (max-width: 1050px) {
    .moderation-report-search { grid-template-columns: 1fr 1fr; }
    .moderation-report-search label:first-child { grid-column: 1 / -1; }
    .moderation-report-bulk { grid-template-columns: 1fr 1fr; }
}

@media (max-width: 620px) {
    .moderation-report-search,
    .moderation-report-bulk { grid-template-columns: 1fr; }
    .moderation-report-search label:first-child { grid-column: auto; }
    .moderation-report-summary { flex-direction: column; }
}


/* source: /public/assets/css/help-commands-3211.css */
.help-center .command-help {
    position: relative;
    overflow: hidden;
    padding: clamp(20px, 3vw, 32px);
    border-color: rgba(129, 140, 248, .22);
    background: radial-gradient(circle at 95% 5%, rgba(99, 102, 241, .14), transparent 30%), var(--surface, rgba(15, 23, 42, .92));
}

.help-center .command-help > h2 {
    margin: 8px 0 10px;
    font-size: clamp(1.55rem, 3vw, 2.25rem);
}

.help-center .command-help > p {
    max-width: 850px;
    margin: 0;
    color: var(--text-soft, #94a3b8);
    line-height: 1.7;
}

.help-center .command-help-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px !important;
    margin: 24px 0 !important;
}

.help-center .command-help-grid > section {
    display: grid !important;
    grid-template-columns: 1fr !important;
    align-content: start;
    gap: 12px !important;
    min-width: 0;
    padding: 18px !important;
    border: 1px solid rgba(148, 163, 184, .16) !important;
    border-radius: 17px !important;
    background: rgba(2, 6, 23, .3) !important;
    box-shadow: 0 10px 28px rgba(0, 0, 0, .08);
}

.help-center .command-help-grid > section:hover {
    border-color: rgba(129, 140, 248, .42) !important;
    background: rgba(99, 102, 241, .07) !important;
}

.help-center .command-help-grid code {
    display: block !important;
    width: fit-content;
    max-width: 100%;
    padding: 9px 12px !important;
    overflow-x: auto;
    color: #a5f3fc !important;
    border: 1px solid rgba(34, 211, 238, .18);
    border-radius: 10px !important;
    background: #07111f !important;
    font: 800 .87rem/1.45 ui-monospace, SFMono-Regular, Consolas, monospace;
    white-space: nowrap;
}

.help-center .command-help-grid section > div {
    display: grid !important;
    gap: 7px !important;
}

.help-center .command-help-grid strong,
.help-center .command-help-grid span {
    display: block !important;
}

.help-center .command-help-grid strong {
    color: var(--text, #f8fafc);
    font-size: 1rem;
    line-height: 1.35;
}

.help-center .command-help-grid span {
    color: var(--text-soft, #9aa8be) !important;
    font-size: .88rem !important;
    line-height: 1.65 !important;
}

.help-center .command-help-examples {
    display: grid;
    gap: 12px;
    padding: 20px !important;
    margin: 22px 0 !important;
    border-color: rgba(34, 211, 238, .22) !important;
    border-radius: 18px !important;
}

.help-center .command-help-examples h3,
.help-center .command-help-examples p,
.help-center .command-help-examples pre {
    margin: 0 !important;
}

.help-center .command-help-examples pre {
    padding: 18px !important;
    color: #dbeafe;
    border: 1px solid rgba(148, 163, 184, .14);
    border-radius: 13px !important;
    background: #040914 !important;
    line-height: 1.75;
}

.help-center .command-help-examples p {
    padding: 12px 14px;
    color: var(--text-soft, #aab7ca);
    border-radius: 11px;
    background: rgba(99, 102, 241, .08);
    line-height: 1.65;
}

.help-center .command-help > ul {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px !important;
    margin: 0;
    padding: 0;
    list-style: none;
}

.help-center .command-help > ul li {
    position: relative;
    min-width: 0;
    padding: 13px 14px 13px 40px;
    color: var(--text-soft, #aab7ca);
    border: 1px solid rgba(148, 163, 184, .12);
    border-radius: 12px;
    background: rgba(2, 6, 23, .22);
    line-height: 1.55;
}

.help-center .command-help > ul li::before {
    position: absolute;
    top: 13px;
    left: 14px;
    content: "✓";
    color: #6ee7b7;
    font-weight: 900;
}

html[data-theme="light"] .help-center .command-help-grid > section,
html[data-theme="light"] .help-center .command-help > ul li,
body.theme-light .help-center .command-help-grid > section,
body.theme-light .help-center .command-help > ul li {
    background: rgba(248, 250, 252, .92) !important;
}

@media (max-width: 850px) {
    .help-center .command-help-grid,
    .help-center .command-help > ul {
        grid-template-columns: 1fr !important;
    }
}

@media (max-width: 520px) {
    .help-center .command-help { padding: 17px; }
    .help-center .command-help-grid code { width: 100%; box-sizing: border-box; }
}


/* source: /public/assets/css/profile-experience-3220.css */
.modern-profile-page[style*="--profile-custom-accent"]{--accent:var(--profile-custom-accent);--primary:var(--profile-custom-accent)}
.profile-completeness{height:10px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;margin:12px 0 24px}.profile-completeness>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent,#6c72ff),#56d8c5)}
.profile-field-visibility{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.profile-field-visibility label{display:grid;gap:7px;padding:13px;border:1px solid var(--border-color,rgba(255,255,255,.1));border-radius:14px;background:rgba(0,0,0,.1)}
.profile-experience-switches{display:grid;align-content:center;gap:10px}.profile-passions-grid{display:grid;gap:12px}.profile-passions-grid section{display:flex;gap:14px;padding:16px;border-radius:16px;background:linear-gradient(135deg,rgba(108,114,255,.12),rgba(86,216,197,.05));border:1px solid rgba(255,255,255,.08)}.profile-passions-grid section>i{font-size:1.25rem;color:var(--accent,#8b8fff);margin-top:3px}.profile-passions-grid p{margin:5px 0 0;line-height:1.65}.profile-completeness-label{display:flex;justify-content:space-between;margin-top:20px}
@media(max-width:800px){.profile-field-visibility{grid-template-columns:1fr}.profile-modern-heading{align-items:flex-start;gap:12px}.profile-modern-heading .button{width:100%}}
.friend-request-message{min-width:230px}.profile-contact-settings{position:relative}.profile-contact-settings>summary{cursor:pointer;list-style:none;padding:11px 14px;border:1px solid var(--border-color,rgba(255,255,255,.12));border-radius:12px}.profile-contact-settings>form{position:absolute;right:0;z-index:30;min-width:330px;display:grid;gap:12px;padding:18px;margin-top:8px;border-radius:16px;background:var(--panel,#111a2d);box-shadow:0 18px 55px rgba(0,0,0,.4)}.profile-contact-settings label{display:grid;gap:7px}.profile-mutual-friends{margin:18px 0;padding:20px;border-radius:20px;background:rgba(108,114,255,.08);border:1px solid rgba(108,114,255,.2)}.profile-mutual-friends>div{display:flex;flex-wrap:wrap;gap:10px}.profile-mutual-friends a{display:flex;align-items:center;gap:8px;padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.06);text-decoration:none}.profile-mutual-friends img{width:30px;height:30px;border-radius:50%;object-fit:cover}.profile-friend-request-list q{display:block;margin-top:5px;font-style:italic;color:var(--text-muted,#aab4ca)}
@media(max-width:800px){.friend-request-message{min-width:100%;width:100%}.profile-contact-settings>form{position:fixed;left:16px;right:16px;bottom:16px;min-width:0}}


/* source: /public/assets/css/admin-settings-3221.css */
.settings-jump-nav{position:sticky;top:82px;z-index:18;display:flex;gap:8px;overflow-x:auto;padding:10px;margin:0 0 18px;border:1px solid var(--border-color,rgba(255,255,255,.1));border-radius:16px;background:color-mix(in srgb,var(--surface,#101a2d) 92%,transparent);backdrop-filter:blur(16px)}.settings-jump-nav a{display:flex;align-items:center;gap:8px;white-space:nowrap;padding:10px 13px;border-radius:11px;text-decoration:none;color:var(--text-muted,#aeb9ce)}.settings-jump-nav a:hover{background:rgba(108,114,255,.14);color:var(--text,#fff)}
.admin-form{display:grid;gap:20px}.settings-section{scroll-margin-top:155px;margin:0!important;padding:22px!important;border:1px solid var(--border-color,rgba(255,255,255,.1));border-radius:18px!important;background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(108,114,255,.025))}.settings-section>legend{padding:0 10px;font-size:1.05rem;font-weight:800}.settings-identity-card{display:grid;grid-template-columns:1fr 1fr;gap:16px}.settings-save-bar{position:sticky;bottom:12px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;border:1px solid rgba(108,114,255,.3);border-radius:16px;background:color-mix(in srgb,var(--surface,#101a2d) 94%,transparent);box-shadow:0 18px 55px rgba(0,0,0,.35);backdrop-filter:blur(18px)}.settings-save-bar span{color:var(--text-muted,#aeb9ce)}
@media(max-width:760px){.settings-jump-nav{top:64px}.settings-identity-card{grid-template-columns:1fr}.settings-save-bar{bottom:6px;align-items:stretch;flex-direction:column}.settings-save-bar .button{width:100%}.settings-section{padding:16px!important}}
.settings-hero{align-items:center}.settings-health{display:flex;align-items:center;gap:12px;max-width:330px;padding:13px 16px;border:1px solid rgba(74,214,154,.22);border-radius:15px;background:rgba(74,214,154,.07)}.settings-health>i{font-size:1.4rem;color:#4ad69a}.settings-health span{display:grid}.settings-health small{margin-top:3px;color:var(--text-muted,#9eabc1)}
.settings-form{gap:22px}.settings-form .settings-section{display:block}.settings-section>header{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.settings-section>header h2{margin:0 0 5px}.settings-section>header p{margin:0;color:var(--text-muted,#9eabc1)}.settings-section-icon{display:grid;place-items:center;flex:0 0 43px;width:43px;height:43px;border-radius:13px;background:linear-gradient(135deg,rgba(108,114,255,.22),rgba(86,216,197,.12));color:#9ba0ff;font-size:1.08rem}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.settings-grid>.full{grid-column:1/-1}.settings-form label{display:grid;align-content:start;gap:8px}.settings-form label>span{font-weight:750}.settings-form label>span b{display:inline-block;margin-left:5px;padding:2px 6px;border-radius:999px;background:rgba(108,114,255,.15);color:#aeb2ff;font-size:.65rem}.settings-form label small{line-height:1.45;color:var(--text-muted,#9eabc1)}.settings-form textarea{resize:vertical;min-height:90px}.settings-callout{display:flex;align-items:center;gap:14px;padding:15px;border-radius:15px;background:rgba(108,114,255,.08);border:1px solid rgba(108,114,255,.18)}.settings-callout>i{font-size:1.3rem;color:#969bff}.settings-callout div{flex:1}.settings-callout p{margin:4px 0 0;color:var(--text-muted,#9eabc1)}.settings-choice{display:grid;grid-template-columns:1fr 1fr;gap:14px}.settings-choice label{position:relative}.settings-choice input{position:absolute;opacity:0}.settings-choice label>span{display:flex;align-items:flex-start;gap:12px;height:100%;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.025);cursor:pointer}.settings-choice label>span>i{margin-top:2px;color:#9ba0ff}.settings-choice label>span strong,.settings-choice label>span small{display:block}.settings-choice label>span small{margin-top:5px;font-weight:400}.settings-choice input:checked+span{border-color:#777eff;background:rgba(108,114,255,.14);box-shadow:inset 0 0 0 1px rgba(108,114,255,.28)}.settings-warning{display:flex;gap:12px;margin-top:15px;padding:14px;border-radius:14px;background:rgba(255,184,81,.08);border:1px solid rgba(255,184,81,.2)}.settings-warning i{color:#ffbd59}.settings-warning p{margin:0}.settings-upload input{padding:12px;border:1px dashed rgba(255,255,255,.16);border-radius:12px}.settings-form .copyright-lock{margin-top:18px}
@media(max-width:760px){.settings-hero{align-items:stretch}.settings-health{max-width:none}.settings-grid,.settings-choice{grid-template-columns:1fr}.settings-callout{align-items:flex-start;flex-wrap:wrap}.settings-callout .button{width:100%}.settings-section>header{align-items:center}}


/* source: /public/assets/css/status-social-3223.css */
.status-audience{display:flex;align-items:center;gap:8px}.status-audience>span{font-size:.8rem;color:var(--text-muted,#aab4c8)}.status-audience select{min-width:130px}.status-social-bar{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:13px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.status-reactions{display:flex;gap:5px;flex-wrap:wrap}.status-reactions button{display:flex;align-items:center;gap:4px;min-height:36px;padding:6px 9px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(255,255,255,.04);cursor:pointer}.status-reactions button.active{border-color:var(--accent,#7c83ff);background:rgba(108,114,255,.18)}.status-reactions small{font-size:.7rem}.status-pinned,.status-view-count{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted,#aab4c8)}.status-pinned{color:#ffd76c}.status-report-menu{margin-left:auto;position:relative}.status-report-menu>summary{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.05);cursor:pointer;list-style:none}.status-report-menu>form{display:grid;gap:8px;min-width:280px;margin-top:8px;padding:12px;border-radius:14px;background:var(--panel,#111a2d)}
@media(max-width:700px){.status-audience{width:100%;justify-content:space-between}.status-social-bar{align-items:stretch}.status-report-menu{margin-left:0;width:100%}.status-report-menu>form{min-width:0}.status-view-count{width:100%}}
.status-muted-notice{display:flex;align-items:center;gap:12px;padding:14px;margin-bottom:14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.04)}.status-muted-notice>span{flex:1;color:var(--text-muted,#aab4c8)}


/* source: /public/assets/css/radio-experience-3224.css */
.modern-chat-radio{display:grid;gap:9px;margin:8px;padding:12px;border:1px solid rgba(112,119,255,.25);border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(115,92,255,.23),transparent 44%),linear-gradient(145deg,rgba(19,31,55,.98),rgba(9,18,34,.98));box-shadow:0 14px 35px rgba(0,0,0,.22)}.modern-chat-radio header{display:flex;align-items:center;gap:10px}.radio-art{position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,#747bff,#a45cff);color:#fff}.radio-live-dot{position:absolute;right:-2px;bottom:-2px;width:11px;height:11px;border:2px solid #111b30;border-radius:50%;background:#ef4444}.modern-chat-radio header>span:last-child{display:grid}.modern-chat-radio header small{font-size:.62rem;letter-spacing:.14em;color:#ff7b8b}.modern-chat-radio header strong{font-size:.88rem}.modern-radio-song{display:flex;gap:8px;align-items:center;min-width:0;padding:8px;border-radius:10px;background:rgba(255,255,255,.045);font-size:.75rem}.modern-radio-song span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modern-radio-controls{display:grid;grid-template-columns:36px auto 1fr 32px;align-items:center;gap:7px}.modern-radio-controls button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:#7178ff;color:#fff;cursor:pointer}.modern-radio-controls input{min-width:0}.modern-chat-radio>small{font-size:.65rem;color:var(--text-soft,#94a1b8)}.modern-chat-radio.is-playing .radio-art>i:first-child{animation:radioPulse 1.8s infinite}@keyframes radioPulse{50%{transform:scale(1.12)}}.radio-now-playing{display:flex;align-items:center;gap:10px;padding:11px;margin-bottom:10px;border-radius:12px;background:rgba(108,114,255,.12)}.radio-show-actions{display:flex;gap:6px;margin-top:7px}.radio-show-actions form{display:flex;gap:5px}.radio-show-actions button,.radio-show-actions a{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.04);color:inherit;cursor:pointer}.radio-show-actions .active{color:#ffd85e;background:rgba(255,216,94,.1)}.radio-current-song{display:flex;gap:12px;align-items:center;padding:13px;border-radius:13px;background:rgba(108,114,255,.1)}.radio-current-song>span{display:grid}.radio-song-history{display:grid;gap:7px}.radio-song-history article{display:flex;gap:10px;padding:8px;border-bottom:1px solid rgba(255,255,255,.07)}.radio-song-history article>span{display:grid}


/* source: /public/assets/css/user-center-390.css */
.user-center-page{display:grid;gap:20px;max-width:1280px;margin:auto}.user-center-hero{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:30px;border:1px solid rgba(148,163,184,.16);border-radius:25px;background:radial-gradient(circle at 85% 15%,rgba(34,211,238,.2),transparent 30%),linear-gradient(135deg,#17213a,#0a1222)}.user-center-hero h1{margin:.3rem 0;font-size:clamp(2rem,5vw,3.4rem)}.user-center-hero p{max-width:700px;margin:0;color:#a5b4c9}.user-search{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(148,163,184,.18);border-radius:17px;background:#111b30}.user-search i{color:#8b5cf6}.user-search input{border:0;background:transparent;font-size:1rem}.user-center-card{padding:20px;border:1px solid rgba(148,163,184,.15);border-radius:21px;background:linear-gradient(155deg,rgba(24,34,55,.98),rgba(8,15,29,.98))}.user-center-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.user-center-title h2{margin:0}.user-center-title h2 i{margin-right:8px;color:#a78bfa}.user-center-title>span{padding:5px 10px;border-radius:999px;background:rgba(139,92,246,.16);color:#c4b5fd}.user-center-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.member-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.member-card{display:grid;grid-template-columns:48px 1fr auto auto auto;align-items:center;gap:10px;padding:12px;border:1px solid rgba(148,163,184,.12);border-radius:15px;background:rgba(2,6,23,.3)}.member-card img,.compact-user-list img{width:46px;height:46px;border-radius:14px;object-fit:cover}.member-card div{display:grid}.member-card small,.compact-user-list small{color:#94a3b8}.presence{width:9px;height:9px;border-radius:50%;background:#475569}.presence.online{background:#22c55e;box-shadow:0 0 10px #22c55e}.icon-button{width:40px;height:40px;border:1px solid rgba(148,163,184,.16);border-radius:11px;background:#172033;color:#facc15;cursor:pointer}.compact-user-list,.notification-list,.blocked-list,.preference-list{display:grid;gap:8px}.compact-user-list a,.notification-list a{display:flex;align-items:center;gap:11px;padding:10px;border-radius:13px;background:rgba(2,6,23,.28);color:#e2e8f0;text-decoration:none}.compact-user-list span,.notification-list span{display:grid}.notification-list a.unread{border-left:3px solid #8b5cf6;background:rgba(139,92,246,.1)}.notification-list time{margin-left:auto;color:#64748b;font-size:.75rem}.blocked-list form,.preference-list label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border-radius:12px;background:rgba(2,6,23,.28)}.blocked-list small{color:#94a3b8}.preference-list input{width:20px;height:20px;accent-color:#8b5cf6}.account-tools p{color:#94a3b8}@media(max-width:800px){.user-center-columns{grid-template-columns:1fr}.user-center-hero{align-items:start;flex-direction:column}.member-card{grid-template-columns:44px 1fr auto}.member-card>a{grid-column:2}.user-search{grid-template-columns:auto 1fr}.user-search button{grid-column:1/-1}}@media(max-width:480px){.user-center-card,.user-center-hero{padding:16px}.notification-list time{display:none}}


/* source: /public/assets/css/cookie-consent-391.css */
.cookie-consent-root{position:relative;z-index:10000}.cookie-banner{position:fixed;z-index:10000;left:20px;right:20px;bottom:20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;max-width:1180px;margin:auto;padding:20px;border:1px solid rgba(139,92,246,.45);border-radius:22px;background:linear-gradient(145deg,rgba(17,27,48,.98),rgba(5,12,24,.99));color:#e5e7eb;box-shadow:0 25px 90px rgba(0,0,0,.62);backdrop-filter:blur(18px)}.cookie-banner[hidden]{display:none}.cookie-brand{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,#7c3aed,#0891b2);color:#fff;font-size:1.45rem}.cookie-copy h2,.cookie-copy p{margin:0}.cookie-copy h2{margin:.15rem 0 .35rem}.cookie-copy p{max-width:740px;color:#aab7ca;font-size:.9rem}.cookie-links{display:flex;gap:14px;margin-top:8px}.cookie-links a{color:#a5b4fc;font-size:.8rem}.cookie-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.cookie-modal{width:min(650px,calc(100% - 24px));padding:0;border:1px solid rgba(139,92,246,.4);border-radius:24px;background:#0c1527;color:#e5e7eb;box-shadow:0 35px 110px rgba(0,0,0,.7)}.cookie-modal::backdrop{background:rgba(2,6,23,.82);backdrop-filter:blur(7px)}.cookie-modal form{padding:22px}.cookie-modal header,.cookie-modal footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.cookie-modal h2{margin:.2rem 0}.cookie-modal>form>p{color:#94a3b8}.cookie-close{width:42px;height:42px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#172033;color:#fff;font-size:1.5rem;cursor:pointer}.cookie-categories{display:grid;gap:10px;margin:20px 0}.cookie-categories label{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px;border:1px solid rgba(148,163,184,.15);border-radius:15px;background:rgba(2,6,23,.32)}.cookie-categories label>span{display:grid;gap:4px}.cookie-categories small{color:#94a3b8}.cookie-categories input{width:22px;height:22px;accent-color:#8b5cf6}.cookie-modal footer{justify-content:flex-end}@media(max-width:780px){.cookie-banner{grid-template-columns:1fr;left:10px;right:10px;bottom:10px;max-height:calc(100vh - 20px);overflow:auto}.cookie-brand{display:none}.cookie-actions{justify-content:stretch}.cookie-actions .button{flex:1}.cookie-copy p{font-size:.84rem}}@media(max-width:450px){.cookie-actions{display:grid}.cookie-modal footer{display:grid;grid-template-columns:1fr 1fr}}


/* source: /public/assets/css/account-modern-393.css */
.account-center-page{display:grid;gap:22px;max-width:1180px;margin:auto}.account-center-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:30px;border:1px solid rgba(148,163,184,.16);border-radius:25px;background:radial-gradient(circle at 88% 12%,rgba(34,211,238,.18),transparent 30%),linear-gradient(135deg,#18223d,#091224)}.account-center-heading h1{margin:.25rem 0;font-size:clamp(2rem,5vw,3.4rem)}.account-center-heading p{max-width:700px;margin:0;color:#9fb0c8}.account-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:11px}.account-overview-card{display:grid;gap:5px;padding:16px;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:linear-gradient(150deg,rgba(24,34,55,.96),rgba(9,16,30,.96))}.account-overview-card span{color:#8291aa;font-size:.78rem}.account-overview-card strong{overflow-wrap:anywhere;color:#eaf0fb}.account-center-layout{display:grid;grid-template-columns:1fr 1fr;gap:18px}.account-section-card,.account-delete-card{padding:22px;border:1px solid rgba(148,163,184,.15);border-radius:21px;background:linear-gradient(155deg,rgba(24,34,55,.98),rgba(8,15,29,.98));box-shadow:0 18px 50px rgba(0,0,0,.12)}.account-section-card header h2,.account-delete-card header h2{margin:.3rem 0}.account-section-card header p,.account-delete-card header p{color:#94a3b8}.account-form{display:grid;gap:13px;margin-top:18px}.account-form label{display:grid;gap:7px}.account-form label>span{font-weight:750;color:#dbeafe}.account-form input{width:100%;min-height:45px}.account-form small{color:#8391aa}.account-export-information{margin:16px 0;padding:15px;border-radius:14px;background:rgba(2,6,23,.34)}.account-export-information ul{display:grid;gap:7px;padding-left:20px;color:#cbd5e1}.account-sessions-card{margin:0}.account-session-list{display:grid;gap:9px;margin:16px 0}.account-session-list>article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:rgba(2,6,23,.3)}.account-session-list>article>div{display:grid;gap:4px}.account-session-list small{color:#94a3b8}.account-delete-card{border-color:rgba(239,68,68,.3);background:radial-gradient(circle at 90% 10%,rgba(239,68,68,.11),transparent 32%),linear-gradient(155deg,rgba(35,24,38,.98),rgba(15,9,20,.98))}.account-owner-warning{padding:15px;border:1px solid rgba(245,158,11,.28);border-radius:14px;background:rgba(245,158,11,.08)}.account-delete-form{max-width:600px}.account-center-page :target{scroll-margin-top:100px;animation:account-focus 1.5s ease}@keyframes account-focus{0%,40%{box-shadow:0 0 0 3px rgba(139,92,246,.55),0 20px 60px rgba(76,29,149,.25)}100%{box-shadow:none}}@media(max-width:800px){.account-center-layout{grid-template-columns:1fr}.account-center-heading{align-items:start;flex-direction:column}}@media(max-width:520px){.account-center-heading,.account-section-card,.account-delete-card{padding:17px}.account-session-list>article{align-items:start;flex-direction:column}.account-session-list form,.account-session-list button{width:100%}}


/* source: /public/assets/css/security-394.css */
.security-status,.two-factor-secret,.recovery-codes{display:grid;gap:7px;margin:16px 0;padding:15px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:rgba(2,6,23,.32)}.security-status.is-active{border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.08)}.security-status span,.two-factor-secret small,.recovery-codes small{color:#94a3b8}.two-factor-secret code{padding:12px;border-radius:10px;background:#030712;color:#67e8f9;font-size:1.05rem;letter-spacing:.12em;overflow-wrap:anywhere;user-select:all}.recovery-codes>div{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.recovery-codes code{padding:8px;border-radius:8px;background:#030712;color:#f8fafc;text-align:center;user-select:all}.login-history-list{display:grid;gap:8px;margin-top:16px}.login-history-list>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px;border-radius:12px;background:rgba(2,6,23,.3)}.login-history-list>div.success i{color:#22c55e}.login-history-list>div.failed i{color:#f59e0b}.login-history-list span{display:grid}.login-history-list small,.login-history-list time{color:#94a3b8}.login-history-list time{font-size:.78rem}@media(max-width:600px){.login-history-list>div{grid-template-columns:auto 1fr}.login-history-list time{grid-column:2}.recovery-codes>div{grid-template-columns:1fr}}


/* source: /public/assets/css/chat-user-tools-395.css */
.chat-search-dialog{width:min(720px,calc(100% - 24px));max-height:80vh;padding:0;border:1px solid rgba(139,92,246,.4);border-radius:22px;background:#0b1426;color:#e5e7eb;box-shadow:0 30px 100px rgba(0,0,0,.7)}.chat-search-dialog::backdrop{background:rgba(2,6,23,.82);backdrop-filter:blur(6px)}.chat-search-dialog form{display:grid;gap:14px;padding:20px}.chat-search-dialog header{display:flex;align-items:center;justify-content:space-between}.chat-search-dialog h2{margin:.2rem 0}.chat-search-dialog>form>label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:10px 13px;border:1px solid rgba(148,163,184,.18);border-radius:13px;background:#111b30}.chat-search-dialog input{border:0;background:transparent}.chat-search-results{display:grid;gap:7px;max-height:50vh;overflow:auto}.chat-search-results button{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:12px;border:1px solid rgba(148,163,184,.12);border-radius:12px;background:rgba(2,6,23,.3);color:#e5e7eb;text-align:left;cursor:pointer}.chat-search-results button span{grid-column:1/-1;color:#cbd5e1}.chat-search-results small{color:#8291aa}


/* source: /public/assets/css/mailbox-396.css */
.mailbox-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;padding:.65rem;border-bottom:1px solid rgba(148,163,184,.14)}.mailbox-tabs a{display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.65rem .5rem;border:1px solid transparent;border-radius:.75rem;color:#9eacc7;text-decoration:none;font-size:.86rem;font-weight:700}.mailbox-tabs a:hover,.mailbox-tabs a.is-active{color:#fff;background:rgba(99,102,241,.14);border-color:rgba(124,109,250,.28)}.mailbox-filters{display:flex;gap:.35rem;padding:.55rem .7rem 0}.mailbox-filters a{padding:.35rem .7rem;border-radius:999px;color:#91a0bd;text-decoration:none;font-size:.78rem;font-weight:700}.mailbox-filters a.is-active,.mailbox-filters a:hover{color:#fff;background:rgba(124,109,250,.18)}.mailbox-pagination{display:flex;align-items:center;justify-content:center;gap:.65rem;padding:.7rem;border-top:1px solid rgba(148,163,184,.12);color:#9eacc7;font-size:.8rem}.mailbox-pagination a{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.65rem;background:rgba(124,109,250,.14);color:#fff;text-decoration:none}.mailbox-thread-actions{display:flex;align-items:center;gap:.4rem}.mailbox-thread-actions form{margin:0}.mailbox-quote-button{display:inline-grid;place-items:center;width:1.65rem;height:1.65rem;padding:0;border:0;border-radius:.5rem;background:transparent;color:inherit;opacity:.62;cursor:pointer}.mailbox-quote-button:hover,.mailbox-quote-button:focus-visible{opacity:1;background:rgba(255,255,255,.1);outline:none}.mailbox-message footer>.mailbox-quote-button{margin-left:.1rem}@media(max-width:680px){.mailbox-tabs{grid-template-columns:1fr}.mailbox-thread-actions{gap:.2rem}}


/* source: /public/assets/css/user-center-3100.css */
.notification-manager>.user-center-title{align-items:flex-start;flex-wrap:wrap}.notification-manager>.user-center-title>div:first-child{display:grid;gap:.25rem}.notification-manager>.user-center-title small{color:#8291ad}.notification-manager-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.notification-manager-actions form{margin:0}.notification-manager-actions .button{padding:.58rem .8rem}.notification-filter{padding:.5rem .78rem;border:1px solid rgba(148,163,184,.15);border-radius:999px;color:#9aa9c3;text-decoration:none;font-weight:700;font-size:.82rem}.notification-filter:hover,.notification-filter.is-active{border-color:rgba(124,109,250,.4);background:rgba(124,109,250,.16);color:#fff}.notification-list{gap:.65rem}.notification-item{display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem;border:1px solid rgba(148,163,184,.12);border-radius:1rem;background:rgba(2,6,23,.3)}.notification-item.unread{border-color:rgba(139,92,246,.35);background:linear-gradient(90deg,rgba(139,92,246,.14),rgba(2,6,23,.3))}.notification-item>i{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:.75rem;background:rgba(139,92,246,.14);color:#b8a8ff}.notification-item>a{display:grid;gap:.18rem;min-width:0;color:#e8edf7;text-decoration:none}.notification-item>a small{overflow:hidden;color:#9aa9c3;text-overflow:ellipsis;white-space:nowrap}.notification-item time{color:#65738d;font-size:.75rem}.notification-item-actions{display:flex;gap:.3rem}.notification-item-actions form{margin:0}.notification-item-actions button{display:grid;place-items:center;width:2.1rem;height:2.1rem;border:1px solid rgba(148,163,184,.15);border-radius:.65rem;background:#111b30;color:#aab6ca;cursor:pointer}.notification-item-actions button:hover{border-color:#7567ee;color:#fff}.notification-empty{display:grid;place-items:center;gap:.35rem;padding:2rem;text-align:center;color:#8795ae}.notification-empty>i{font-size:2rem;color:#8071ef}.notification-empty p{margin:0}@media(max-width:720px){.notification-manager-actions{justify-content:flex-start;width:100%}.notification-item{grid-template-columns:2.2rem minmax(0,1fr)}.notification-item-actions{grid-column:2}.notification-manager-actions .button{font-size:.78rem}}


/* source: /public/assets/css/chat-whisper-private-370.css */
.private-whisper-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:16px}.private-whisper-modal[hidden]{display:none}.private-whisper-backdrop{position:absolute;inset:0;border:0;background:rgba(2,6,23,.74);backdrop-filter:blur(7px)}.private-whisper-modal>section{position:relative;width:min(520px,100%);overflow:hidden;border:1px solid rgba(129,140,248,.3);border-radius:24px;background:#0d172b;color:#e8edf7;box-shadow:0 30px 90px rgba(0,0,0,.55)}.private-whisper-modal header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid rgba(148,163,184,.14)}.private-whisper-modal header small{color:#8fa4c5;text-transform:uppercase;letter-spacing:.1em}.private-whisper-modal h2{margin:4px 0 0}.private-whisper-modal header button{border:0;background:transparent;color:#cbd5e1;font-size:1.6rem;cursor:pointer}.private-whisper-recipient{margin:0;padding:16px 22px;background:rgba(99,102,241,.1);color:#b8c5d9}.private-whisper-modal form{display:grid;gap:13px;padding:20px 22px}.private-whisper-modal textarea{width:100%;resize:vertical;border:1px solid rgba(148,163,184,.2);border-radius:16px;background:#111e35;color:#fff;padding:14px;font:inherit}.private-whisper-modal footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.private-whisper-modal footer a{color:#a5b4fc}.private-whisper-modal footer button{border:0;border-radius:14px;background:linear-gradient(135deg,#6366f1,#2563eb);color:#fff;padding:12px 18px;font-weight:800}.private-whisper-result{margin:0;padding:10px 12px;border-radius:12px}.private-whisper-result.is-success{background:rgba(16,185,129,.13);color:#6ee7b7}.private-whisper-result.is-error{background:rgba(239,68,68,.13);color:#fca5a5}.private-whisper-toast{position:fixed;right:18px;bottom:18px;z-index:1300;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;width:min(380px,calc(100vw - 36px));padding:15px 17px;border:1px solid rgba(129,140,248,.35);border-radius:18px;background:#111d34;color:#fff;text-decoration:none;box-shadow:0 20px 60px rgba(0,0,0,.45);opacity:0;transform:translateY(16px);transition:.22s ease}.private-whisper-toast.is-visible{opacity:1;transform:none}.private-whisper-toast i{color:#a5b4fc}.private-whisper-toast span{display:grid;gap:3px}.private-whisper-toast small{overflow:hidden;color:#9aabc4;text-overflow:ellipsis;white-space:nowrap}


/* source: /public/assets/css/chat-actions-373.css */
.message-content {
    position: relative;
}

.chat-message-actions {
    position: relative;
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;
    margin-left: 2px;
    z-index: 12;
}

.chat-message-menu-button {
    display: inline-grid;
    place-items: center;
    width: 34px;
    height: 34px;
    padding: 0;
    border: 1px solid rgba(148, 163, 184, .18);
    border-radius: 11px;
    color: #aebbd0;
    background: rgba(7, 14, 28, .42);
    box-shadow: none;
    cursor: pointer;
    transition: border-color .16s ease, color .16s ease, background .16s ease, transform .16s ease;
}

.chat-message-menu-button:hover,
.chat-message-menu-button[aria-expanded="true"] {
    border-color: rgba(96, 165, 250, .48);
    color: #f8fafc;
    background: rgba(59, 130, 246, .16);
}

.chat-message-menu-button:active {
    transform: scale(.96);
}

.chat-message-menu-button:focus-visible,
.chat-message-menu button:focus-visible {
    outline: 2px solid #60a5fa;
    outline-offset: 2px;
}

.chat-message-menu {
    position: absolute;
    right: 0;
    left: auto;
    top: calc(100% + 7px);
    z-index: 90;
    display: grid;
    min-width: 205px;
    padding: 7px;
    border: 1px solid rgba(148, 163, 184, .18);
    border-radius: 14px;
    background: rgba(12, 22, 40, .98);
    box-shadow: 0 18px 48px rgba(0, 0, 0, .42);
    backdrop-filter: blur(18px);
}

.chat-message-menu[hidden] {
    display: none;
}

.chat-message-menu button {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    min-height: 40px;
    padding: 9px 11px;
    border: 0;
    border-radius: 10px;
    color: #dce6f5;
    background: transparent;
    font: inherit;
    font-size: .88rem;
    font-weight: 700;
    text-align: left;
    cursor: pointer;
}

.chat-message-menu button i {
    width: 18px;
    color: #93c5fd;
    text-align: center;
}

.chat-message-menu button:hover {
    background: rgba(96, 165, 250, .12);
}

.chat-message-menu button.is-danger {
    color: #fecaca;
}

.chat-message-menu button.is-danger i {
    color: #fb7185;
}

.chat-message-menu button.is-danger:hover {
    background: rgba(244, 63, 94, .13);
}

.chat-action-modal {
    position: fixed;
    inset: 0;
    z-index: 1000;
    display: grid;
    place-items: center;
    padding: 20px;
}

.chat-action-modal[hidden],
.chat-action-dialog form[hidden],
.chat-action-result[hidden] {
    display: none;
}

.chat-action-modal-backdrop {
    position: absolute;
    inset: 0;
    background: rgba(2, 8, 20, .76);
    backdrop-filter: blur(8px);
}

.chat-action-dialog {
    position: relative;
    width: min(520px, 100%);
    max-height: calc(100vh - 40px);
    overflow: auto;
    padding: 22px;
    border: 1px solid rgba(96, 165, 250, .22);
    border-radius: 22px;
    color: #e8eef8;
    background: linear-gradient(145deg, rgba(20, 32, 56, .99), rgba(10, 18, 34, .99));
    box-shadow: 0 30px 90px rgba(0, 0, 0, .58);
}

.chat-action-dialog > header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 18px;
    margin-bottom: 18px;
}

.chat-action-dialog h2 {
    margin: 3px 0 0;
    font-size: 1.35rem;
}

.chat-action-dialog .eyebrow {
    color: #93c5fd;
    font-size: .7rem;
    font-weight: 800;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.chat-action-dialog .icon-button {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    padding: 0;
    border: 1px solid rgba(148, 163, 184, .18);
    border-radius: 11px;
    color: #cbd5e1;
    background: rgba(255, 255, 255, .04);
    cursor: pointer;
}

.chat-action-message-preview,
.chat-action-warning {
    margin-bottom: 16px;
    padding: 13px 14px;
    border: 1px solid rgba(148, 163, 184, .14);
    border-radius: 13px;
    background: rgba(2, 8, 20, .28);
}

.chat-action-message-preview > span {
    color: #93a4bd;
    font-size: .72rem;
    font-weight: 800;
    text-transform: uppercase;
}

.chat-action-message-preview blockquote {
    margin: 7px 0 0;
    color: #e2e8f0;
}

.chat-action-dialog form,
.chat-action-dialog label {
    display: grid;
    gap: 8px;
}

.chat-action-dialog form {
    gap: 15px;
}

.chat-action-dialog label > span {
    color: #cbd5e1;
    font-size: .82rem;
    font-weight: 750;
}

.chat-action-dialog select,
.chat-action-dialog textarea {
    width: 100%;
    border: 1px solid rgba(148, 163, 184, .2);
    border-radius: 12px;
    color: #f1f5f9;
    background: rgba(3, 10, 24, .72);
}

.chat-action-dialog select {
    min-height: 44px;
    padding: 0 12px;
}

.chat-action-dialog textarea {
    padding: 11px 12px;
    resize: vertical;
}

.chat-action-dialog select:focus,
.chat-action-dialog textarea:focus {
    border-color: #60a5fa;
    outline: 2px solid rgba(96, 165, 250, .18);
}

.chat-action-warning {
    margin: 0;
    border-color: rgba(251, 113, 133, .2);
    color: #fecdd3;
    font-size: .82rem;
}

.chat-action-dialog-actions {
    display: flex;
    justify-content: flex-end;
    gap: 9px;
    margin-top: 4px;
}

.chat-action-result {
    margin: 16px 0 0;
    padding: 11px 13px;
    border-radius: 11px;
    background: rgba(52, 211, 153, .12);
}

body.chat-action-open {
    overflow: hidden;
}

.chat-message.role-bot {
    gap: 9px;
    padding-block: 8px;
    border-color: rgba(96, 165, 250, .1);
    background: rgba(30, 58, 92, .18);
}

.chat-message.role-bot .message-avatar {
    width: 34px;
    height: 34px;
    border-radius: 11px;
    opacity: .82;
}

.chat-message.role-bot .message-meta strong {
    font-size: .8rem;
}

.chat-message.role-bot .message-text {
    color: #aebbd0;
    font-size: .86rem;
}

.chat-message.role-bot .chat-social-actions,
.chat-message.role-bot .chat-reaction-counts,
.chat-message.role-bot .chat-message-actions {
    display: none !important;
}

@media (max-width: 720px) {
    .chat-message-menu-button {
        width: 38px;
        height: 38px;
    }

    .chat-message-menu {
        min-width: 190px;
        max-width: calc(100vw - 34px);
    }

    .chat-action-modal {
        align-items: end;
        padding: 10px;
    }

    .chat-action-dialog {
        max-height: calc(100vh - 20px);
        padding: 18px;
        border-radius: 20px;
    }

    .chat-action-dialog-actions {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
}


/* 3.22.9 SAFE: reliable touch targets for moderation actions */
.chat-message-menu,
.chat-message-menu button {
    pointer-events: auto !important;
}

.chat-message-menu button {
    touch-action: manipulation !important;
}

@media (max-width: 720px) {
    .chat-message-actions {
        z-index: 2147480500 !important;
    }

    .chat-message-menu {
        z-index: 2147480600 !important;
    }

    .chat-message-menu button {
        min-height: 48px !important;
    }

    .chat-action-modal {
        z-index: 2147480700 !important;
        pointer-events: auto !important;
    }

    .chat-action-dialog,
    .chat-action-modal-backdrop {
        pointer-events: auto !important;
    }
}


/* source: /public/assets/css/auth-design-editor-3120.css */
.auth-modern .auth-card,.auth-card{position:relative;overflow:hidden}.auth-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 14px;border:1px solid rgba(139,92,246,.35);border-radius:18px;background:linear-gradient(145deg,rgba(139,92,246,.25),rgba(34,211,238,.12));color:#c4b5fd;font-size:1.35rem}.auth-form label>small{color:#8998b2;font-size:.78rem}.auth-inline-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-4px;color:#8492aa;font-size:.82rem}.auth-inline-tools a{color:#b9acff}.design-editor{margin-top:24px}.design-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.design-editor form{display:grid;gap:18px;margin-top:20px}.design-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.design-upload-grid label,.css-editor-label{display:grid;gap:8px;padding:16px;border:1px solid rgba(148,163,184,.16);border-radius:17px;background:rgba(2,6,23,.28)}.design-upload-grid img{width:100%;height:150px;object-fit:cover;border-radius:12px}.design-upload-grid small,.css-editor-label small{color:#8795ad}.css-presets{display:grid;gap:14px;padding:17px;border:1px solid rgba(148,163,184,.16);border-radius:17px;background:rgba(2,6,23,.22)}.css-presets h3,.css-presets p{margin:0}.css-presets p{margin-top:4px;color:#8795ad}.css-preset-buttons{display:flex;flex-wrap:wrap;gap:8px}.css-preset-buttons button{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(139,92,246,.25);border-radius:11px;background:rgba(139,92,246,.1);color:inherit;font:inherit;font-size:.84rem;font-weight:750;cursor:pointer}.css-preset-buttons button:hover{border-color:#8b5cf6;background:rgba(139,92,246,.2)}.css-preset-buttons button.is-danger{border-color:rgba(239,68,68,.25);background:rgba(239,68,68,.08);color:#fca5a5}.css-editor-label textarea{width:100%;min-height:420px;padding:16px;border:1px solid rgba(139,92,246,.28);border-radius:14px;background:#050a14;color:#dbeafe;font:14px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;tab-size:2}.design-editor-status{min-height:1.3em;color:#6ee7b7;font-weight:700}.help-jump-nav{position:sticky;z-index:10;top:8px;display:flex;gap:7px;margin-bottom:18px;padding:9px;overflow-x:auto;border:1px solid rgba(148,163,184,.16);border-radius:15px;background:rgba(8,15,29,.9);backdrop-filter:blur(15px)}.help-jump-nav a{flex:0 0 auto;padding:8px 11px;border-radius:9px;color:#cbd5e1;text-decoration:none}.help-jump-nav a:hover{background:rgba(139,92,246,.16);color:#fff}.help-center{display:grid;gap:18px}.help-steps{display:grid;gap:10px;padding:0;counter-reset:help}.help-steps li{display:grid;grid-template-columns:minmax(150px,.35fr) 1fr;gap:15px;padding:13px;border-radius:13px;background:rgba(2,6,23,.25);counter-increment:help}.help-steps li b::before{content:counter(help) ". ";color:#a78bfa}.help-steps li span{color:#9aa8be}.css-reference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}.css-reference-grid section{display:grid;align-content:start;gap:7px;padding:15px;border:1px solid rgba(148,163,184,.15);border-radius:15px;background:rgba(2,6,23,.28)}.css-reference-grid h3{margin:0 0 6px}.css-reference-grid code{padding:5px 8px;border-radius:7px;background:#070d19;color:#c4b5fd}.css-reference pre,.css-reference details pre{overflow:auto;padding:16px;border-radius:14px;background:#050a14;color:#dbeafe}.css-reference details{margin-top:9px;border:1px solid rgba(148,163,184,.14);border-radius:13px}.css-reference details summary{padding:12px 14px;cursor:pointer;font-weight:750}.css-reference details pre{margin:0;border-radius:0 0 13px 13px}.css-file-groups{display:grid;gap:9px;margin-top:17px}.css-file-groups>details{border:1px solid rgba(148,163,184,.15);border-radius:14px}.css-file-groups>details>summary{display:flex;justify-content:space-between;padding:13px 15px;cursor:pointer}.css-file-groups summary small{color:#8492aa}.css-file-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px;padding:0 12px 12px}.css-file-list a{display:grid;gap:4px;padding:12px;border-radius:11px;background:rgba(2,6,23,.25);color:inherit;text-decoration:none}.css-file-list a:hover{outline:1px solid rgba(139,92,246,.5)}.css-file-list span,.css-file-list small{color:#8795ad;font-size:.78rem}.help-comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px}.help-comparison section{padding:16px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:rgba(2,6,23,.25)}@media(max-width:720px){.design-editor>header{flex-direction:column}.design-upload-grid,.css-reference-grid,.help-comparison{grid-template-columns:1fr}.auth-inline-tools{align-items:flex-start;flex-direction:column}.help-steps li{grid-template-columns:1fr;gap:4px}}
.command-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.command-help-grid section{display:grid;grid-template-columns:minmax(180px,.55fr) 1fr;gap:13px;padding:14px;border:1px solid rgba(148,163,184,.15);border-radius:14px;background:rgba(2,6,23,.27)}.command-help-grid code{align-self:start;padding:7px 9px;border-radius:8px;background:#070d19;color:#7dd3fc;font-weight:800}.command-help-grid section>div{display:grid;gap:4px}.command-help-grid span{color:#94a3b8;font-size:.82rem;line-height:1.45}.command-help-examples{padding:16px;margin:16px 0;border:1px solid rgba(125,211,252,.18);border-radius:15px;background:rgba(8,17,34,.42)}.command-help-examples h3{margin-top:0}.command-help-examples pre{padding:14px;overflow:auto;border-radius:11px;background:#050a14;color:#dbeafe}.command-help ul{display:grid;gap:8px;color:#aab7ca}@media(max-width:800px){.command-help-grid{grid-template-columns:1fr}}@media(max-width:500px){.command-help-grid section{grid-template-columns:1fr}}


/* source: /public/assets/css/team-profile-3140.css */
.profile-team-note-panel{scroll-margin-top:90px;margin:22px 0;padding:22px;border:2px solid rgba(139,92,246,.5);border-radius:20px;background:linear-gradient(145deg,rgba(76,29,149,.2),rgba(15,23,42,.96));box-shadow:0 18px 55px rgba(76,29,149,.16)}
.profile-team-note-heading{display:flex;gap:15px;align-items:flex-start;margin-bottom:16px}.profile-team-note-heading h2{margin:3px 0 5px}.profile-team-note-heading p{margin:0;color:var(--text-soft,#a5b4c9)}.profile-team-note-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:14px;background:rgba(139,92,246,.2);color:#c4b5fd;font-size:1.25rem}.profile-team-note-panel form{display:grid;gap:12px}.profile-team-note-panel textarea{box-sizing:border-box;width:100%;min-height:125px;resize:vertical}.profile-team-note-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.profile-team-note-actions small{color:var(--muted,#94a3b8)}
.team-note-card{scroll-margin-top:90px;border:2px solid rgba(139,92,246,.5);background:linear-gradient(145deg,rgba(76,29,149,.15),rgba(15,23,42,.94));box-shadow:0 18px 55px rgba(76,29,149,.16)}.team-note-card>p{color:var(--text-soft,#a5b4c9)}.team-note-card label{display:grid;gap:7px}.team-note-card textarea{width:100%;min-height:130px}.team-note-card>small{display:block;margin-top:9px;color:var(--muted,#94a3b8)}.team-icon-input{display:grid;grid-template-columns:48px minmax(0,1fr);gap:9px;align-items:center}.team-icon-input>i{display:grid;place-items:center;width:48px;height:44px;border:1px solid var(--border,rgba(148,163,184,.18));border-radius:11px;background:var(--surface-soft,#111b30);color:var(--primary,#8b5cf6);font-size:1.15rem}.team-icon-input input{width:100%}.team-icon-setting code{padding:2px 5px;border-radius:5px;background:var(--surface-soft,rgba(2,6,23,.3))}.profile-team-notice{display:flex;align-items:center;justify-content:space-between;gap:14px}.team-note-nav-link{color:#c4b5fd!important}.team-note-nav-link i{margin-right:6px}
@media(max-width:650px){.profile-team-notice,.profile-team-note-actions{align-items:stretch;flex-direction:column}.profile-team-notice .button,.profile-team-note-actions .button{width:100%;text-align:center}}


/* source: /public/assets/css/header-modern-3143.css */
.topbar{gap:24px;padding-inline:clamp(18px,2.3vw,38px)}
.topbar-user{gap:7px;padding:5px;border:1px solid rgba(148,163,184,.12);border-radius:18px;background:rgba(15,24,42,.6);box-shadow:0 12px 32px rgba(2,6,23,.16)}
.topbar-navigation-button,.topbar-logout-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 13px;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--text-soft,#cbd5e1);font:inherit;font-size:.86rem;font-weight:750;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}
.topbar-navigation-button i,.topbar-logout-button i{color:var(--muted,#94a3b8);font-size:.82rem}.topbar-navigation-button:hover,.topbar-logout-button:hover{border-color:rgba(129,140,248,.22);background:rgba(129,140,248,.1);color:var(--text,#fff);transform:translateY(-1px)}.topbar-navigation-button:hover i,.topbar-navigation-button.is-active i{color:#a5b4fc}.topbar-navigation-button.is-active{border-color:rgba(129,140,248,.34);background:linear-gradient(135deg,rgba(99,102,241,.25),rgba(59,130,246,.12));color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}.topbar-chat-link{background:linear-gradient(135deg,#6366f1,#4f7df3);color:#fff;box-shadow:0 8px 22px rgba(79,70,229,.24)}.topbar-chat-link i{color:#fff}.topbar-count{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#ef476f;color:#fff;font-size:.68rem}
.user-summary{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:145px;margin-left:4px;padding:4px 8px 4px 5px;border:1px solid rgba(148,163,184,.14);border-radius:13px;background:rgba(2,6,23,.22);color:inherit;text-align:left;text-decoration:none;transition:.18s ease}.user-summary:hover{border-color:rgba(129,140,248,.38);background:rgba(99,102,241,.1)}.user-summary img{width:38px;height:38px;border:1px solid rgba(255,255,255,.12);border-radius:11px;object-fit:cover;background:var(--surface-soft,#17233a)}.user-summary-copy{display:grid;min-width:0}.user-summary-copy strong{overflow:hidden;color:var(--text,#f8fafc);font-size:.82rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.user-summary-copy small{display:flex;align-items:center;gap:5px;margin-top:3px;color:var(--muted,#94a3b8);font-size:.67rem}.user-presence-dot{width:7px;height:7px;border-radius:50%;background:#2dd4bf;box-shadow:0 0 0 3px rgba(45,212,191,.1)}.user-summary-chevron{color:var(--muted,#94a3b8);font-size:.62rem}.topbar-user form{margin:0}.topbar-logout-button{width:44px;padding:0}.topbar-logout-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.topbar-logout-button:hover{border-color:rgba(248,113,113,.28);background:rgba(248,113,113,.1)}.topbar-logout-button:hover i{color:#fca5a5}
@media(max-width:1180px){.topbar-navigation-button{padding-inline:10px}.topbar-navigation-button i{display:none}.user-summary{min-width:126px}}
@media(max-width:980px){.topbar-user{padding:12px}.topbar-navigation-button i{display:inline-block}.topbar-user .topbar-navigation-button{width:100%;min-height:46px}.topbar-user .user-summary{grid-column:1/-1;width:100%;margin:0;padding:7px}.topbar-user .topbar-logout-button{width:100%;min-height:44px}.topbar-logout-button span{position:static;width:auto;height:auto;overflow:visible;clip:auto}.topbar-user form{grid-column:1/-1}}
@media(max-width:520px){.topbar-user{grid-template-columns:1fr}.topbar-user .user-summary,.topbar-user form{grid-column:auto}.brand-logo{max-width:132px!important}.topbar{padding-inline:12px}}
body.theme-light .topbar-user,.theme-core-light .topbar-user{background:rgba(255,255,255,.72)}
.topbar-user{border-color:var(--border,rgba(148,163,184,.12))!important;background:var(--surface-glass,rgba(15,24,42,.88))!important}.user-summary{border-color:var(--border,rgba(148,163,184,.14))!important;background:var(--surface-soft,rgba(2,6,23,.22))!important}


/* source: /public/assets/css/friendships-3150.css */
.profile-friend-action{display:inline-flex;margin:0}.profile-friend-action .button{height:100%}.profile-friend-requests{display:grid;gap:18px;margin:22px 0;padding:22px;border:1px solid rgba(52,211,153,.3);border-radius:20px;background:linear-gradient(135deg,rgba(16,185,129,.12),rgba(15,23,42,.94));box-shadow:0 18px 50px rgba(2,6,23,.18)}.profile-friend-request-heading{display:flex;align-items:center;gap:14px}.profile-friend-request-heading h2,.profile-friend-request-heading p{margin:0}.profile-friend-request-heading p{margin-top:4px;color:var(--muted,#94a3b8)}.profile-friend-request-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:rgba(16,185,129,.18);color:#6ee7b7;font-size:1.15rem}.profile-friend-request-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.profile-friend-request-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid rgba(148,163,184,.14);border-radius:15px;background:rgba(2,6,23,.28)}.profile-friend-request-list article>a{display:flex;align-items:center;min-width:0;gap:10px;color:inherit;text-decoration:none}.profile-friend-request-list img{width:46px;height:46px;border-radius:13px;object-fit:cover}.profile-friend-request-list a span{display:grid;min-width:0}.profile-friend-request-list a small{color:var(--muted,#94a3b8)}.profile-friend-request-list article>div{display:flex;gap:7px}.profile-friend-request-list form{margin:0}@media(max-width:650px){.profile-friend-request-list{grid-template-columns:1fr}.profile-friend-request-list article{align-items:stretch;flex-direction:column}.profile-friend-request-list article>div,.profile-friend-request-list article>div form,.profile-friend-request-list article>div button{width:100%}}
.profile-friend-requests{background:linear-gradient(135deg,rgba(16,185,129,.12),var(--surface,#0f172a))!important}.profile-friend-request-list article{background:var(--surface-soft,rgba(2,6,23,.28))!important}


/* source: /public/assets/css/online-nickname-3152.css */
.online-users a.online-profile-link,.online-users .online-user-info>a,.online-users .online-member-name{color:inherit;text-decoration:none!important}.online-users a.online-profile-link:hover,.online-users .online-user-info>a:hover,.online-users .online-member-name:hover{text-decoration:none!important;color:var(--primary,#8b5cf6)}
.online-users .online-user .team-role-mark{display:inline-grid;place-items:center;width:22px;height:22px;margin-left:5px;border-radius:7px;background:color-mix(in srgb,currentColor 14%,transparent);vertical-align:middle}.online-users .online-user .team-role-mark>span{display:none}.online-users .online-user .team-role-mark i{font-size:.78rem}


/* source: /public/assets/css/chat-mobile-composer-3230.css */
/*
 * ChrisEmm Connect 3.23.0 SAFE
 * Mobile Composer Polish
 * CSS only – no chat logic / no JavaScript.
 */

@media (max-width: 720px) {
    .chat-composer {
        gap: 8px !important;
        padding:
            9px
            10px
            calc(10px + env(safe-area-inset-bottom)) !important;
        background: rgba(10, 17, 31, .97) !important;
        border-top-color: rgba(148, 163, 184, .12) !important;
    }

    .chat-composer-tools {
        display: flex !important;
        align-items: center !important;
        gap: 7px !important;
        padding-bottom: 0 !important;
        min-width: 0 !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        scrollbar-width: none !important;
        -webkit-overflow-scrolling: touch;
        overscroll-behavior-x: contain;
    }

    .chat-composer-tools::-webkit-scrollbar {
        display: none !important;
    }

    .composer-tool,
    .chat-composer-tools > .chat-image-button {
        flex: 0 0 42px !important;
        width: 42px !important;
        min-width: 42px !important;
        max-width: 42px !important;
        height: 42px !important;
        min-height: 42px !important;
        border-radius: 13px !important;
        touch-action: manipulation !important;
        -webkit-tap-highlight-color: transparent;
    }

    .composer-tool:active,
    .chat-composer-tools > .chat-image-button:active {
        transform: scale(.96);
    }

    .composer-field {
        min-width: 0 !important;
        border-radius: 15px !important;
        border-color: rgba(148, 163, 184, .16) !important;
        background: rgba(255, 255, 255, .045) !important;
        transition:
            border-color .15s ease,
            box-shadow .15s ease,
            background .15s ease;
    }

    .composer-field:focus-within {
        border-color: rgba(96, 165, 250, .58) !important;
        background: rgba(255, 255, 255, .06) !important;
        box-shadow:
            0 0 0 3px rgba(59, 130, 246, .10) !important;
    }

    .chat-composer textarea {
        min-height: 46px !important;
        max-height: 120px !important;
        padding: 12px 58px 12px 14px !important;
        font-size: 16px !important;
        line-height: 1.35 !important;
        resize: none !important;
    }

    .character-count {
        right: 11px !important;
        bottom: 8px !important;
        font-size: .7rem !important;
        opacity: .62 !important;
    }

    .send-button {
        min-height: 46px !important;
        border-radius: 14px !important;
        font-weight: 800 !important;
        touch-action: manipulation !important;
        -webkit-tap-highlight-color: transparent;
    }

    .send-button:active {
        transform: translateY(1px);
    }
}

/* Slightly tighter layout on very narrow phones. */
@media (max-width: 380px) {
    .chat-composer {
        padding-left: 8px !important;
        padding-right: 8px !important;
    }

    .chat-composer-tools {
        gap: 6px !important;
    }

    .composer-tool,
    .chat-composer-tools > .chat-image-button {
        flex-basis: 40px !important;
        width: 40px !important;
        min-width: 40px !important;
        max-width: 40px !important;
        height: 40px !important;
        min-height: 40px !important;
    }
}


/* source: /public/assets/css/profile-ui-3231.css */
/*
 * ChrisEmm Connect 3.23.1 SAFE – Profile UI Refresh
 * Nur Darstellung der bestehenden Profilfunktionen.
 */

.modern-profile-page .modern-profile-hero {
    overflow: hidden;
}

.modern-profile-page .modern-profile-cover {
    position: relative;
}

.modern-profile-page .modern-profile-cover::after {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(180deg, transparent 35%, rgba(2, 6, 23, .52)),
        radial-gradient(circle at 78% 20%, color-mix(in srgb, var(--accent) 40%, transparent), transparent 32%);
    pointer-events: none;
}

.profile-hero-motto {
    max-width: 680px;
    color: #cbd5e1 !important;
    line-height: 1.55;
}

.profile-card-heading {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 14px;
    margin-bottom: 16px;
}

.profile-card-heading h2 {
    margin: .2rem 0 0;
}

.profile-card-heading-icon,
.profile-card-heading-link {
    width: 42px;
    height: 42px;
    display: grid;
    place-items: center;
    flex: 0 0 42px;
    border-radius: 13px;
    border: 1px solid color-mix(in srgb, var(--accent) 32%, rgba(148,163,184,.16));
    background: color-mix(in srgb, var(--accent) 13%, rgba(15,23,42,.7));
    color: #e2e8f0;
    text-decoration: none;
}

.profile-card-heading-link:hover {
    color: #fff;
    transform: translateY(-1px);
    border-color: color-mix(in srgb, var(--accent) 65%, transparent);
}

.profile-facts-modern {
    gap: 9px;
}

.profile-facts-modern > div {
    padding: 11px 0;
    border-bottom: 1px solid rgba(148, 163, 184, .10);
    align-items: center;
}

.profile-facts-modern > div:last-child {
    border-bottom: 0;
}

.profile-facts-modern dt {
    display: flex;
    align-items: center;
    gap: 9px;
}

.profile-facts-modern dt i {
    width: 18px;
    color: var(--accent);
    text-align: center;
}

.profile-facts-modern dd {
    min-width: 0;
    overflow-wrap: anywhere;
}

.profile-short-link {
    color: #e2e8f0;
    text-decoration: none;
}

.profile-short-link:hover {
    color: #fff;
    text-decoration: underline;
}

.profile-muted-value {
    color: #64748b;
}

.profile-social-section {
    margin-top: 16px;
    padding-top: 16px;
    border-top: 1px solid rgba(148, 163, 184, .12);
}

.profile-social-label {
    display: block;
    margin-bottom: 10px;
    color: #94a3b8;
    font-size: .75rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.profile-social-links {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.profile-social-link {
    min-height: 38px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 11px;
    border: 1px solid rgba(148, 163, 184, .16);
    border-radius: 12px;
    background: rgba(148, 163, 184, .07);
    color: #e2e8f0;
    text-decoration: none;
    font-size: .86rem;
    transition: .16s ease;
}

a.profile-social-link:hover {
    transform: translateY(-1px);
    background: rgba(148, 163, 184, .12);
    border-color: rgba(148, 163, 184, .30);
    color: #fff;
}

.profile-social-instagram i { color: #e879f9; }
.profile-social-tiktok i { color: #f8fafc; }
.profile-social-youtube i { color: #f87171; }
.profile-social-website i { color: #60a5fa; }
.profile-social-discord i { color: #818cf8; }

.profile-online-summary {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    white-space: nowrap;
    padding: 7px 10px;
    border-radius: 999px;
    color: #86efac;
    background: rgba(34, 197, 94, .10);
    border: 1px solid rgba(34, 197, 94, .18);
    font-size: .78rem;
    font-weight: 800;
}

.profile-online-summary i {
    font-size: .55rem;
}

.profile-friends-card .avatar-friend-list {
    gap: 10px;
}

.profile-friends-card .avatar-friend-chip {
    border: 1px solid rgba(148, 163, 184, .12);
    transition: .16s ease;
}

.profile-friends-card .avatar-friend-chip:hover {
    transform: translateY(-1px);
    border-color: color-mix(in srgb, var(--accent) 45%, rgba(148,163,184,.12));
    background: color-mix(in srgb, var(--accent) 10%, rgba(148,163,184,.08));
}

.profile-gallery-card .profile-gallery-preview > a {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: 12px;
    background: #0b1220;
}

.profile-gallery-card .profile-gallery-preview img {
    border-radius: 0;
    transition: transform .2s ease, filter .2s ease;
}

.profile-gallery-hover {
    position: absolute;
    inset: 0;
    display: grid;
    place-items: center;
    color: #fff;
    background: rgba(2, 6, 23, .42);
    opacity: 0;
    transition: opacity .18s ease;
}

.profile-gallery-card .profile-gallery-preview > a:hover img {
    transform: scale(1.04);
    filter: brightness(.85);
}

.profile-gallery-card .profile-gallery-preview > a:hover .profile-gallery-hover {
    opacity: 1;
}

.profile-gallery-empty {
    grid-column: 1 / -1;
    min-height: 110px;
    display: grid;
    place-items: center;
    gap: 7px;
    padding: 20px;
    border: 1px dashed rgba(148,163,184,.18);
    border-radius: 14px;
    color: #64748b;
    text-align: center;
}

.profile-gallery-empty i {
    font-size: 1.4rem;
}

@media (max-width: 720px) {
    .profile-card-heading {
        align-items: center;
    }

    .profile-facts-modern > div {
        display: grid;
        grid-template-columns: 1fr;
        gap: 5px;
    }

    .profile-facts-modern dd {
        text-align: left;
        padding-left: 27px;
    }

    .profile-social-links {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .profile-social-link {
        justify-content: center;
        min-width: 0;
    }

    .profile-online-summary {
        padding-inline: 9px;
    }
}

@media (max-width: 420px) {
    .profile-social-links {
        grid-template-columns: 1fr;
    }

    .profile-card-heading-icon,
    .profile-card-heading-link {
        width: 38px;
        height: 38px;
        flex-basis: 38px;
    }
}


/* source: /public/assets/css/profile-privacy-3250.css */
/* ChrisEmm Connect 3.25.0 – Profile Privacy & Visitor Preview */

.profile-preview-banner{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    margin:0 0 16px;
    padding:13px 15px;
    border:1px solid rgba(96,165,250,.28);
    border-radius:15px;
    background:linear-gradient(135deg,rgba(37,99,235,.15),rgba(14,165,233,.08));
    box-shadow:0 10px 32px rgba(2,6,23,.18);
}
.profile-preview-banner>div:first-child{
    display:flex;
    align-items:center;
    gap:11px;
    min-width:0;
}
.profile-preview-banner>div:first-child>i{
    width:38px;
    height:38px;
    display:grid;
    place-items:center;
    flex:0 0 38px;
    border-radius:12px;
    background:rgba(96,165,250,.14);
    color:#93c5fd;
}
.profile-preview-banner span{
    display:grid;
    gap:2px;
}
.profile-preview-banner small{
    color:#94a3b8;
    line-height:1.35;
}
.profile-preview-blocked{
    min-height:260px;
    display:grid;
    place-items:center;
    align-content:center;
    gap:10px;
    text-align:center;
}
.profile-preview-blocked>i{
    width:58px;
    height:58px;
    display:grid;
    place-items:center;
    border-radius:18px;
    background:rgba(239,68,68,.10);
    color:#fca5a5;
    font-size:1.35rem;
}
.profile-preview-blocked h1{
    margin:3px 0 0;
}
.profile-preview-blocked p{
    max-width:580px;
    margin:0 0 8px;
    color:#94a3b8;
}
.profile-visitor-list{
    display:grid;
    gap:8px;
}
.profile-visitor-item{
    display:flex;
    align-items:center;
    gap:10px;
    padding:8px;
    border:1px solid rgba(148,163,184,.12);
    border-radius:12px;
    color:inherit;
    text-decoration:none;
    transition:.15s ease;
}
.profile-visitor-item:hover{
    border-color:rgba(96,165,250,.32);
    background:rgba(96,165,250,.07);
    transform:translateY(-1px);
}
.profile-visitor-item img{
    width:40px;
    height:40px;
    flex:0 0 40px;
    object-fit:cover;
    border-radius:50%;
    background:#111827;
}
.profile-visitor-item span{
    min-width:0;
    display:grid;
}
.profile-visitor-item strong{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.profile-visitor-item small{
    color:#64748b;
}
@media(max-width:700px){
    .profile-preview-banner{
        align-items:stretch;
        flex-direction:column;
    }
    .profile-preview-banner .button-row{
        width:100%;
    }
    .profile-preview-banner .button{
        flex:1;
        justify-content:center;
    }
}


/* source: /public/assets/css/profile-fields-3260.css */
/* ChrisEmm Connect 3.26.0 – Profile Field Manager + compact content */

/* Profile content: calmer typography, hero stays untouched. */
.modern-profile-page .profile-modern-card{padding:clamp(18px,2.2vw,24px)!important}
.modern-profile-page .profile-modern-card h2{margin:.2rem 0 .72rem;font-size:clamp(1.16rem,1.7vw,1.52rem)!important;line-height:1.17;letter-spacing:-.022em}
.modern-profile-page .profile-modern-card h3{font-size:.98rem}
.modern-profile-page .profile-modern-card p,
.modern-profile-page .profile-dynamic-value,
.modern-profile-page .profile-facts dd,
.modern-profile-page .profile-activity-item p{font-size:.88rem!important;line-height:1.58!important}
.modern-profile-page .eyebrow,.modern-profile-page .profile-social-label{font-size:.67rem!important;letter-spacing:.09em}
.modern-profile-page .profile-facts{gap:7px!important}
.modern-profile-page .profile-facts>div{padding:9px 0;border-bottom:1px solid rgba(148,163,184,.10)}
.modern-profile-page .profile-facts>div:last-child{border-bottom:0}
.modern-profile-page .profile-facts dt{font-size:.76rem}
.modern-profile-page .profile-facts dd{max-width:60%}

.profile-dynamic-about-list{display:grid;gap:13px}
.profile-dynamic-about-item{display:grid;gap:5px}
.profile-dynamic-about-item>strong{display:flex;align-items:center;gap:7px;font-size:.8rem;color:#cbd5e1}
.profile-dynamic-about-item>strong i{color:var(--accent,var(--profile-custom-accent,#8b5cf6))}
.profile-dynamic-value a{color:#93c5fd;text-decoration:none}
.profile-dynamic-value a:hover{text-decoration:underline}

.profile-dynamic-interest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.profile-dynamic-interest-grid>section{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:12px;border:1px solid rgba(148,163,184,.11);border-radius:13px;background:rgba(2,6,23,.24)}
.profile-dynamic-interest-grid>section>i{width:31px;height:31px;display:grid;place-items:center;flex:0 0 31px;border-radius:9px;background:rgba(99,102,241,.10);color:var(--accent,var(--profile-custom-accent,#a5b4fc))}
.profile-dynamic-interest-grid strong{display:block;margin:1px 0 3px;font-size:.8rem}

.profile-dynamic-social-list{display:grid;gap:7px;margin-top:9px}
.profile-dynamic-social-link{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:8px 9px;border:1px solid rgba(148,163,184,.11);border-radius:11px;background:rgba(2,6,23,.24);color:inherit;text-decoration:none;transition:.15s ease}
.profile-dynamic-social-link:hover{transform:translateY(-1px);border-color:rgba(129,140,248,.34);background:rgba(99,102,241,.06)}
.profile-dynamic-social-link>i:first-child{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#a5b4fc;background:rgba(99,102,241,.09)}
.profile-dynamic-social-link>span{min-width:0;display:grid}
.profile-dynamic-social-link strong{font-size:.78rem}
.profile-dynamic-social-link small{overflow:hidden;color:#94a3b8;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}
.profile-dynamic-social-link.is-text{grid-template-columns:34px minmax(0,1fr)}

/* Profile editor */
.profile-editor-hint{grid-column:1/-1;display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid rgba(96,165,250,.18);border-radius:12px;background:rgba(59,130,246,.06)}
.profile-editor-hint>i{margin-top:2px;color:#93c5fd}
.profile-editor-hint>span{display:grid;gap:2px}
.profile-editor-hint small{color:#94a3b8;line-height:1.45}
.profile-field-editor-section{margin-top:19px;padding-top:17px;border-top:1px solid rgba(148,163,184,.11)}
.profile-field-editor-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.profile-field-editor-section-title h3{margin:0;font-size:.96rem}
.profile-field-editor-section-title>span{padding:4px 8px;border-radius:999px;background:rgba(148,163,184,.08);color:#94a3b8;font-size:.66rem}
.profile-field-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.profile-field-editor-item{display:grid;grid-template-columns:minmax(0,1fr) 145px;align-items:end;gap:8px;padding:11px;border:1px solid rgba(148,163,184,.12);border-radius:13px;background:rgba(2,6,23,.23)}
.profile-field-editor-item.is-wide{grid-column:1/-1}
.profile-field-input-title{display:flex;align-items:center;gap:7px}
.profile-field-input-title i{color:#a5b4fc}
.profile-field-input-title b{padding:2px 6px;border-radius:999px;background:rgba(248,113,113,.12);color:#fca5a5;font-size:.6rem}
.profile-field-privacy-select>span{color:#94a3b8;font-size:.67rem}
.profile-modern-form .profile-field-editor-item input,
.profile-modern-form .profile-field-editor-item textarea,
.profile-modern-form .profile-field-editor-item select{padding:9px 10px;font-size:.84rem}

/* Admin profile-field manager */
.admin-profile-fields-page{display:grid;gap:18px}
.profile-fields-hero{align-items:flex-start}
.profile-fields-hero-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.profile-fields-hero-actions form{margin:0}
.profile-field-card-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}
.profile-field-card-heading h2{margin:.2rem 0}
.profile-field-card-heading p{max-width:780px;margin:.25rem 0 0;color:#94a3b8}
.profile-field-big-icon{width:48px;height:48px;display:grid;place-items:center;flex:0 0 48px;border-radius:14px;background:rgba(99,102,241,.12);color:#a5b4fc;font-size:1.15rem}
.profile-field-form{margin-top:17px}
.profile-field-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.profile-field-form-grid>.full{grid-column:1/-1}
.profile-field-form label{display:grid;gap:6px}
.profile-field-form input,.profile-field-form textarea,.profile-field-form select{width:100%;min-width:0;padding:10px 11px;border:1px solid rgba(148,163,184,.22);border-radius:11px;background:#0b1220;color:#fff}
.profile-field-form small{color:#718096;line-height:1.4}
.profile-field-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:13px 0}
.profile-field-switches .check-row{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid rgba(148,163,184,.11);border-radius:11px;background:rgba(2,6,23,.23)}
.profile-field-switches .check-row>span{display:grid;gap:2px}
.profile-field-list{display:grid;gap:8px;margin-top:15px}
.profile-field-admin-item{border:1px solid rgba(148,163,184,.13);border-radius:13px;background:rgba(2,6,23,.23);overflow:hidden}
.profile-field-admin-item>summary{display:grid;grid-template-columns:40px minmax(0,1fr) auto 18px;gap:10px;align-items:center;padding:11px 12px;cursor:pointer;list-style:none}
.profile-field-admin-item>summary::-webkit-details-marker{display:none}
.profile-field-admin-item[open]>summary{border-bottom:1px solid rgba(148,163,184,.11);background:rgba(99,102,241,.05)}
.profile-field-admin-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:rgba(99,102,241,.10);color:#a5b4fc}
.profile-field-admin-title{min-width:0;display:grid;gap:2px}
.profile-field-admin-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.profile-field-admin-title small{color:#8492a6;font-size:.7rem}
.profile-field-admin-badges{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}
.profile-field-badge{padding:4px 7px;border-radius:999px;background:rgba(148,163,184,.09);color:#94a3b8;font-size:.6rem;font-weight:700}
.profile-field-badge.system{color:#93c5fd;background:rgba(59,130,246,.11)}
.profile-field-badge.custom{color:#c4b5fd;background:rgba(139,92,246,.11)}
.profile-field-badge.active{color:#86efac;background:rgba(34,197,94,.10)}
.profile-field-badge.inactive{color:#fca5a5;background:rgba(239,68,68,.10)}
.profile-field-chevron{color:#64748b;transition:.18s transform}
.profile-field-admin-item[open] .profile-field-chevron{transform:rotate(180deg)}
.profile-field-admin-edit{padding:13px}
.profile-field-delete-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding-top:13px;border-top:1px solid rgba(248,113,113,.16)}
.profile-field-delete-row>div{display:grid;gap:3px}
.profile-field-delete-row small{max-width:680px;color:#94a3b8;line-height:1.4}

@media(max-width:900px){
  .profile-dynamic-interest-grid,.profile-field-editor-grid,.profile-field-form-grid{grid-template-columns:1fr}
  .profile-field-editor-item,.profile-field-editor-item.is-wide{grid-column:auto}
}
@media(max-width:700px){
  .modern-profile-page .profile-modern-card{padding:16px!important}
  .profile-field-editor-item{grid-template-columns:1fr}
  .profile-field-switches{grid-template-columns:1fr}
  .profile-field-admin-item>summary{grid-template-columns:40px minmax(0,1fr) 18px}
  .profile-field-admin-badges{grid-column:2/4;justify-content:flex-start}
  .profile-field-delete-row,.profile-fields-hero-actions{align-items:stretch;flex-direction:column}
}


/* source: /public/assets/css/member-directory-3318.css */
.member-directory{display:grid;gap:18px}.member-directory>.user-center-title{margin:0}.member-alphabet{display:flex;flex-wrap:wrap;gap:6px}.member-alphabet a{display:grid;place-items:center;min-width:34px;height:34px;padding:0 9px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:rgba(2,6,23,.25);color:#aebbd0;text-decoration:none;font-weight:800}.member-alphabet a:hover,.member-alphabet a.is-active{border-color:rgba(124,109,250,.55);background:rgba(124,109,250,.2);color:#fff}.directory-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr))}.directory-card{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:13px;padding:15px}.directory-card>img{width:58px;height:58px;border-radius:17px;object-fit:cover}.directory-card>div:nth-child(2){display:grid;gap:3px;min-width:0}.directory-card small{color:#8493ae}.directory-card span{color:#6ee7b7;font-size:.77rem}.directory-actions{grid-column:1/-1;display:flex;align-items:center;gap:7px}.directory-actions form{margin:0 0 0 auto}.directory-actions .button{flex:1}.directory-pagination{display:flex;align-items:center;justify-content:center;gap:14px}.directory-pagination a{padding:9px 13px;border-radius:10px;background:rgba(124,109,250,.13);color:#c8c2ff;text-decoration:none;font-weight:750}.directory-pagination span{color:#8493ae}@media(max-width:560px){.directory-grid{grid-template-columns:1fr}.directory-actions{flex-wrap:wrap}.member-alphabet{max-height:122px;overflow:auto}}


/* source: /public/assets/css/bug-report-3319.css */
.bug-report-page{max-width:920px;margin:0 auto;display:grid;gap:22px}.bug-report-hero,.bug-report-form{border:1px solid var(--border,#263653);background:var(--panel,#111d33);border-radius:24px;padding:clamp(20px,4vw,36px)}.bug-report-hero span{color:#79e0cf;font-weight:800}.bug-report-hero h1{font-size:clamp(2rem,5vw,3.6rem);margin:.35rem 0}.bug-report-hero p{color:var(--muted,#9baac4);margin:0}.bug-report-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.bug-report-form label{display:grid;gap:8px;font-weight:750}.bug-report-form label:nth-of-type(n+4),.bug-report-form aside,.bug-report-form button{grid-column:1/-1}.bug-report-form input,.bug-report-form select,.bug-report-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--border,#30405f);border-radius:13px;padding:13px;background:var(--input-bg,#0b1528);color:inherit;font:inherit}.bug-report-form textarea{resize:vertical}.bug-report-form aside{display:flex;gap:12px;align-items:flex-start;border:1px solid #245b57;background:#102d31;border-radius:14px;padding:15px;color:#bfece4}.bug-report-form aside p{margin:0}.bug-honeypot{position:absolute!important;left:-10000px!important}@media(max-width:700px){.bug-report-form{grid-template-columns:1fr}.bug-report-form label{grid-column:1/-1}}


/* source: /public/assets/css/auth-username-availability-3316.css */
.username-availability{display:flex;align-items:center;gap:6px;min-height:1.2em;margin-top:2px;font-weight:700}.username-availability[data-state="checking"]{color:#93c5fd}.username-availability[data-state="success"]{color:#6ee7b7}.username-availability[data-state="error"]{color:#fda4af}.username-availability[data-state="neutral"]{color:#94a3b8}

