/* ============================================================
   RSFW Modern UI Upgrade - Auto-upgrades old patterns to new design
   Loaded after style.css, page-theme.css, ui-components.css
   ============================================================ */

/* ── Page Hero Gradient (unified from inline duplicates) ── */
@media (max-width: 768px) {
    .page-hero-gradient p { font-size: 0.95rem; }
}

/* ── Upgrade old .card patterns to modern look ── */

/* Card header modernization */
.card-header h2,
.card-header h3,
.card-header i,
.card-title i {
    color: #8b5cf6;
}

/* Card body */
.card-body {
    padding: 22px !important;
}

/* ── Upgrade old button patterns ── */
.btn:not(.btn-primary):not(.btn-secondary):not(.btn-danger):not(.btn-info):not(.btn-icon):not(.btn-sm):not(.btn-lg) {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding: 9px 18px;
    border-radius: 8px;
    font-size: 0.88rem;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.2s;
    text-decoration: none;
    border: 1px solid transparent;
}
.btn-primary:hover {
    opacity: 0.9;
    transform: translateY(-1px);
    box-shadow: 0 6px 20px rgba(139,92,246,0.4);
}
.btn-secondary:hover {
    background: rgba(139,92,246,0.22) !important;
}
.btn-danger:hover {
    background: rgba(239,68,68,0.22) !important;
}

/* ── Upgrade table patterns ── */
table {
    border-collapse: collapse;
    width: 100%;
}
th {
    background: rgba(139,92,246,0.12) !important;
    color: #c4b5fd !important;
    font-weight: 700;
    font-size: 0.82rem;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    padding: 14px 18px;
    text-align: left;
    border-bottom: 1px solid rgba(139,92,246,0.2);
}
td {
    padding: 14px 18px;
    border-bottom: 1px solid rgba(139,92,246,0.08);
    color: #e2e0ea;
    font-size: 0.9rem;
}
tr:hover td {
    background: rgba(139,92,246,0.04);
}

/* ── Upgrade form elements globally ── */
input[type="text"],
input[type="email"],
input[type="password"],
input[type="number"],
input[type="url"],
input[type="search"],
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="tel"],
textarea,
select {
    background: #0f0f1a !important;
    color: #f1f0f5 !important;
    border: 1px solid rgba(139,92,246,0.25) !important;
    border-radius: 8px !important;
    padding: 11px 14px;
    font-size: 0.9rem;
    transition: border-color 0.2s, box-shadow 0.2s;
    outline: none;
}
input:focus,
textarea:focus,
select:focus {
    border-color: rgba(139,92,246,0.6) !important;
    box-shadow: 0 0 0 3px rgba(139,92,246,0.12);
}
input::placeholder,
textarea::placeholder {
    color: #6b7280;
}
select option {
    background: #1a1a2e;
    color: #f1f0f5;
}
label {
    color: #c4b5fd;
    font-weight: 600;
    font-size: 0.85rem;
}

/* ── Upgrade heading styles ── */
h1 {
    color: #f1f0f5;
    font-weight: 800;
}
h2 {
    color: #f1f0f5;
    font-weight: 700;
}
h3 {
    color: #f1f0f5;
    font-weight: 700;
}
h4 {
    color: #d1d5db;
    font-weight: 600;
}

/* ── Page section headers ── */

/* ── Upgrade alert/notice patterns ── */
.alert {
    padding: 14px 18px;
    border-radius: 10px;
    margin-bottom: 20px;
    font-size: 0.9rem;
    display: flex;
    align-items: center;
    gap: 10px;
}
.alert-success {
    background: rgba(16,185,129,0.1);
    border: 1px solid rgba(16,185,129,0.3);
    color: #10b981;
}
.alert-danger,
.alert-error {
    background: rgba(239,68,68,0.1);
    border: 1px solid rgba(239,68,68,0.3);
    color: #f87171;
}
.alert-warning {
    background: rgba(245,158,11,0.1);
    border: 1px solid rgba(245,158,11,0.3);
    color: #f59e0b;
}
.alert-info {
    background: rgba(59,130,246,0.1);
    border: 1px solid rgba(59,130,246,0.3);
    color: #60a5fa;
}

/* ── Upgrade grid patterns ── */

/* ── Stat cards ── */
.stat-card .stat-label {
    display: block;
    font-size: 0.8rem;
    color: #9ca3af;
    margin-top: 2px;
}

/* ── Dashboard card ── */
.dashboard-card .card-header h2 i {
    color: #8b5cf6;
}

/* ── Progress bars ── */
.progress-bar .progress-fill {
    height: 100%;
    border-radius: 20px;
    background: linear-gradient(90deg, #8b5cf6, #a78bfa);
    transition: width 0.5s ease;
}

/* ── Avatar styles ── */
.avatar {
    border-radius: 50%;
    object-fit: cover;
    border: 2px solid rgba(139,92,246,0.3);
}
.avatar-sm  { width: 32px; height: 32px; }
.avatar-md  { width: 48px; height: 48px; }
.avatar-lg  { width: 64px; height: 64px; }
.avatar-xl  { width: 96px; height: 96px; }

/* ── Upgrade old link patterns ── */
a {
    color: #a78bfa;
    text-decoration: none;
    transition: color 0.2s;
}
a:hover {
    color: #c4b5fd;
}

/* ── Section dividers ── */
.divider,
hr {
    border: none;
    border-top: 1px solid rgba(139,92,246,0.15);
    margin: 24px 0;
}

/* ── Tag/chip patterns ── */
.tag,
.chip {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 4px 10px;
    border-radius: 20px;
    font-size: 0.78rem;
    font-weight: 600;
    background: rgba(139,92,246,0.12);
    color: #a78bfa;
    border: 1px solid rgba(139,92,246,0.2);
}

/* ── Upgrade list patterns ── */
.list-group {
    background: #1a1a2e;
    border: 1px solid rgba(139,92,246,0.15);
    border-radius: 12px;
    overflow: hidden;
}
.list-group-item:hover {
    background: rgba(139,92,246,0.05);
}

/* ── Tab improvements ── */
.tabs {
    display: flex;
    gap: 4px;
    margin-bottom: 24px;
    background: rgba(255,255,255,0.04);
    border-radius: 12px;
    padding: 4px;
    width: fit-content;
    flex-wrap: wrap;
}
.tab.active,
.tab:hover {
    background: rgba(139,92,246,0.2);
    color: #a78bfa;
}

/* ── Tooltip pattern ── */
.tooltip:hover::after {
    opacity: 1;
}

/* ── Upgrade modal patterns ── */
.modal {
    background: #1a1a2e;
    border: 1px solid rgba(139,92,246,0.3);
    border-radius: 18px;
    max-width: 580px;
    width: 100%;
    max-height: 90vh;
    overflow-y: auto;
}
.modal-header h2,
.modal-header h3 {
    font-size: 1.15rem;
    font-weight: 700;
    color: #f1f0f5;
    margin: 0;
}
.modal-body {
    padding: 24px;
}
.modal-footer {
    padding: 16px 24px;
    border-top: 1px solid rgba(139,92,246,0.15);
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

/* ── Upgrade pagination ── */
.pagination a,
.pagination .active,
.pagination span.current {
    background: #8b5cf6;
    color: #fff;
    border: none;
}

/* ── Empty state ── */

/* ── Upgrade dropdown patterns ── */
.dropdown.open .dropdown-menu,
.dropdown:hover .dropdown-menu {
    opacity: 1;
    pointer-events: all;
    transform: translateY(0);
}
.dropdown-item:hover {
    background: rgba(139,92,246,0.15);
    color: #a78bfa;
}

/* ── Code/pre blocks ── */
code, pre {
    background: #0f0f1a;
    border: 1px solid rgba(139,92,246,0.15);
    border-radius: 6px;
    padding: 2px 6px;
    font-size: 0.85rem;
    color: #a78bfa;
}
pre {
    padding: 16px;
    overflow-x: auto;
}

/* ── Responsive improvements ── */
@media (max-width: 768px) {
    .cards-grid {
        grid-template-columns: 1fr;
    }
    .dashboard-grid {
        grid-template-columns: 1fr;
    }
}
@media (max-width: 480px) {
    .stats-grid {
        grid-template-columns: 1fr;
    }
}

/* ── Smooth scrollbar ── */
::-webkit-scrollbar {
    width: 8px;
}
::-webkit-scrollbar-track {
    background: #0a0a12;
}
::-webkit-scrollbar-thumb {
    background: rgba(139,92,246,0.3);
    border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
    background: rgba(139,92,246,0.5);
}

/* ── Selection color ── */
::selection {
    background: rgba(139,92,246,0.3);
    color: #fff;
}

/* ── Focus visible (accessibility) ── */
:focus-visible {
    outline: 2px solid #8b5cf6;
    outline-offset: 2px;
}

/* ── Upgrade blockquote ── */
blockquote {
    border-left: 3px solid #8b5cf6;
    padding: 12px 20px;
    margin: 16px 0;
    background: rgba(139,92,246,0.08);
    border-radius: 0 8px 8px 0;
    color: #e2e0ea;
    font-style: italic;
}

/* ── Image defaults ── */
img {
    max-width: 100%;
    height: auto;
}

/* ── Upgrade fieldset/legend ── */
fieldset {
    border: 1px solid rgba(139,92,246,0.2);
    border-radius: 12px;
    padding: 20px;
    margin-bottom: 20px;
}
legend {
    color: #a78bfa;
    font-weight: 700;
    font-size: 0.95rem;
    padding: 0 8px;
}

/* ── Upgrade details/summary ── */
details {
    background: #1a1a2e;
    border: 1px solid rgba(139,92,246,0.15);
    border-radius: 10px;
    margin-bottom: 12px;
    overflow: hidden;
}
summary {
    padding: 14px 18px;
    cursor: pointer;
    color: #f1f0f5;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 8px;
    transition: background 0.15s;
}
summary:hover {
    background: rgba(139,92,246,0.08);
}
details[open] summary {
    border-bottom: 1px solid rgba(139,92,246,0.12);
}
details > *:not(summary) {
    padding: 14px 18px;
}

/* ── page-wrap-inner (constrained width within page-wrap) ── */
.page-wrap-inner {
    max-width: 1000px;
    margin: 0 auto;
}

/* ── Container upgrade (for pages still using <main class="container">) ── */
main.container {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 20px;
}

/* ── Upgrade old .page-container pattern ── */
.page-container {
    max-width: 1400px;
    margin: 0 auto;
    padding: 20px;
}

/* ── Form group spacing ── */
.form-group label,
.form-label {
    display: block;
    margin-bottom: 8px;
    font-weight: 600;
    color: #c4b5fd;
    font-size: 0.9rem;
}

/* ── Input theme class ── */
.input-theme:focus {
    border-color: rgba(139,92,246,0.6);
    box-shadow: 0 0 0 3px rgba(139,92,246,0.12);
}
textarea.input-theme {
    resize: vertical;
    min-height: 80px;
}

/* ── Alert theme classes ── */
.alert-theme {
    padding: 14px 18px;
    border-radius: 10px;
    margin-bottom: 20px;
    font-size: 0.9rem;
    display: flex;
    align-items: center;
    gap: 10px;
}
.alert-theme-success {
    background: rgba(16,185,129,0.1);
    border: 1px solid rgba(16,185,129,0.3);
    color: #10b981;
}
.alert-theme-error {
    background: rgba(239,68,68,0.1);
    border: 1px solid rgba(239,68,68,0.3);
    color: #f87171;
}
.alert-theme-warning {
    background: rgba(245,158,11,0.1);
    border: 1px solid rgba(245,158,11,0.3);
    color: #f59e0b;
}
.alert-theme-info {
    background: rgba(59,130,246,0.1);
    border: 1px solid rgba(59,130,246,0.3);
    color: #60a5fa;
}

/* ── Button theme classes ── */
.btn-theme-primary:hover {
    opacity: 0.9;
    transform: translateY(-1px);
    box-shadow: 0 6px 20px rgba(139,92,246,0.4);
}
.btn-theme-secondary:hover {
    background: rgba(139,92,246,0.22);
}
.btn-theme-danger:hover {
    background: rgba(239,68,68,0.22);
}

/* ── Info banner (for admin notices, tips, etc.) ── */
.info-banner strong {
    color: #a78bfa;
}

/* ── Flex button row ── */
.btn-row {
    display: flex;
    justify-content: flex-end;
    gap: 12px;
    margin-top: 24px;
    flex-wrap: wrap;
}

/* ── Grid form layouts ── */
@media (max-width: 768px) {
    .form-grid-2, .form-grid-3 {
        grid-template-columns: 1fr;
    }
}

/* ── Section headings ── */
.section-heading {
    color: #fff;
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 1.25rem;
    font-weight: 700;
}
.section-heading-lg {
    margin: 0 0 6px 0;
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--text-primary, #fff);
    display: flex;
    align-items: center;
    gap: 10px;
}
.section-heading-purple {
    margin: 0;
    font-size: 22px;
    font-weight: 700;
    color: var(--primary-purple);
    display: flex;
    align-items: center;
    gap: 10px;
}

/* ── Section header row (flex between) ── */
.section-header-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 16px;
    flex-wrap: wrap;
    gap: 12px;
}

/* ── Card link hover ── */
.card-link-hover:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 24px rgba(139,92,246,0.25);
}
.card-link-center {
    text-align: center;
}

/* ── Icon margin helpers ── */
.icon-mr { margin-right: 10px; }
.icon-mr-sm { margin-right: 5px; }

/* ── Full-width button ── */
.btn-full {
    width: 100%;
    display: block;
    text-align: center;
}

/* ── View all button ── */
.btn-view-all:hover {
    transform: translateY(-1px);
    box-shadow: 0 6px 20px rgba(139,92,246,0.35);
}

/* ── News card ── */
.news-card:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 24px rgba(139,92,246,0.15);
}
.news-featured {
    border-color: var(--primary-purple) !important;
    box-shadow: 0 4px 20px rgba(139,92,246,0.2) !important;
}

/* ── Card header row ── */
.card-header-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* ── Avatar variants ── */
.avatar-sm-purple {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    border: 2px solid var(--primary-purple);
}
.avatar-lg-purple {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    object-fit: cover;
    margin-bottom: 12px;
    border: 3px solid var(--primary-purple);
}
.avatar-lg-centered {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin-bottom: 15px;
    object-fit: cover;
}

/* ── Live dot ── */
.live-dot {
    width: 8px;
    height: 8px;
    background: #ef4444;
    border-radius: 50%;
    display: inline-block;
    animation: livePulse 1.5s infinite;
}

/* ── Text helpers ── */
.meta-text-muted {
    font-size: 12px;
    color: var(--text-muted);
}
.text-gray-margin {
    color: var(--text-gray);
    margin: 10px 0;
}
.text-gray-13 {
    color: var(--text-gray);
    font-size: 13px;
    margin: 10px 0;
}

/* ── Badge variants ── */
.badge-purple {
    background: var(--primary-purple);
    color: white;
    padding: 4px 12px;
    border-radius: 12px;
    font-size: 12px;
    font-weight: 600;
    display: inline-block;
    margin-bottom: 10px;
}
.featured-badge-bar {
    background: linear-gradient(135deg, #8b5cf6 0%, #6d28d9 100%);
    padding: 8px 12px;
    text-align: center;
}
.featured-badge-text {
    color: white;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}

/* ── Card body/content helpers ── */
.card-body-padded {
    padding: 20px;
}
.card-meta-row {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 15px;
}
.card-footer-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 15px;
    border-top: 1px solid var(--border-color);
}
.card-footer-meta {
    display: flex;
    align-items: center;
    gap: 15px;
    font-size: 13px;
    color: var(--text-muted);
}
.centered-stats-row {
    display: flex;
    justify-content: center;
    gap: 15px;
    margin-top: 10px;
    font-size: 12px;
    color: var(--text-muted);
}

/* ── Article card ── */
.article-title {
    margin: 0 0 10px 0;
    font-size: 18px;
    font-weight: 700;
    color: var(--text-primary);
    line-height: 1.4;
}
.article-excerpt {
    margin: 0 0 15px 0;
    font-size: 14px;
    color: var(--text-muted);
    line-height: 1.6;
}
.author-name {
    font-size: 14px;
    font-weight: 600;
}
.date-text {
    font-size: 12px;
    color: var(--text-muted);
}
.rank-label {
    font-size: 13px;
    font-weight: 600;
}

/* ── Read more link ── */
.read-more-link {
    color: var(--primary-purple);
    font-weight: 600;
    font-size: 14px;
}

/* ── Auto grid ── */
.auto-grid-300 {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 20px;
}

/* ── Stream card link ── */
.stream-card-link {
    text-decoration: none;
    display: block;
    color: inherit;
}

/* ── Flex layout helpers ── */
.flex-center-gap {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}
.flex-center-gap-lg {
    display: flex;
    align-items: center;
    gap: 0.75rem;
}

/* ── Text color helpers ── */
.text-secondary-mt { color: var(--text-secondary); margin: 0.5rem 0 0; }
.text-secondary-centered {
    color: var(--text-secondary);
    text-align: center;
    padding: 2rem;
    font-size: 0.9rem;
}

/* ── Utility classes ── */
.font-mono { font-family: monospace; }
.mt-125rem { margin-top: 1.25rem; }

/* ── Empty state icons ── */
.empty-icon {
    opacity: 0.3;
    font-size: 2rem;
    display: block;
    margin-bottom: 0.5rem;
}
.empty-icon-sm {
    font-size: 2rem;
    opacity: 0.3;
}
.empty-state-center {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    color: var(--text-secondary);
    font-size: 0.85rem;
    flex-direction: column;
    gap: 0.5rem;
}

/* ── Alert/badge helpers ── */
.alert-badge {
    background: #e74c3c;
    color: #fff;
    font-size: 0.7rem;
    padding: 0.1rem 0.4rem;
    border-radius: 10px;
    margin-left: 0.2rem;
}
.unread-dot {
    width: 8px;
    height: 8px;
    background: #ef4444;
    border-radius: 50%;
    display: inline-block;
}

/* ── Method icon color variants (for points.php etc.) ── */
.method-icon-daily { background: rgba(16,185,129,.15); color: #4ade80; }
.method-icon-gaming { background: rgba(139,92,246,.15); color: #a78bfa; }
.method-icon-social { background: rgba(236,72,153,.15); color: #f472b6; }
.method-icon-achievements { background: rgba(245,158,11,.15); color: #fbbf24; }
.method-icon-bp { background: rgba(251,191,36,.15); color: #fbbf24; }
.method-icon-events { background: rgba(14,165,233,.15); color: #38bdf8; }

/* ── Badge color variants ── */
.badge-daily { background: rgba(16,185,129,.15); color: #4ade80; }
.badge-gaming { background: rgba(139,92,246,.15); color: #a78bfa; }
.badge-social { background: rgba(236,72,153,.15); color: #f472b6; }
.badge-achievements { background: rgba(245,158,11,.15); color: #fbbf24; }
.badge-bp { background: rgba(251,191,36,.15); color: #fbbf24; }
.badge-events { background: rgba(14,165,233,.15); color: #38bdf8; }

/* ── Text color helpers ── */
.text-emerald { color: #10b981; }

/* ── Empty/lock state helpers ── */
.empty-text { color: #64748b; text-align: center; padding: 24px; }
.flex-center-full { display: flex; align-items: center; justify-content: center; }
.text-center-padded { text-align: center; padding: 2rem; }
.lock-icon-lg { font-size: 2.5rem; color: #334155; margin-bottom: 1rem; display: block; }
.muted-text-mb { color: #64748b; margin-bottom: 1rem; }

/* ── Skill rating page helpers ── */
.text-muted-82 { color: #64748b; font-size: 0.82rem; }
.text-muted-75 { color: #64748b; font-size: 0.75rem; }
.text-dark-muted { color: #334155; }
.stat-number-lg { font-size: 3rem; margin-bottom: 12px; }
.empty-center-lg { text-align: center; padding: 60px 20px; color: #64748b; }
.empty-center-md { text-align: center; padding: 48px 20px; color: #64748b; }
.auto-grid-200 { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 12px; }
.ghost-card { background: rgba(255,255,255,.04); border: 1px solid rgba(255,255,255,.07); border-radius: 10px; padding: 16px; }
.padded-row { padding: 12px 16px; }
.text-slate-80 { color: #94a3b8; font-size: 0.8rem; }
.link-white { color: white; font-weight: 600; text-decoration: none; }
.flex-gap-wrap { display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 20px; }
.flex-col-center-sm { display: flex; flex-direction: column; align-items: center; gap: 4px; padding: 12px 8px; }
.flex-col-center-xs { display: flex; flex-direction: column; align-items: center; gap: 2px; }
.progress-track { width: 100%; height: 8px; background: #1e293b; border-radius: 4px; overflow: hidden; }
.label-uppercase { font-size: 0.7rem; color: #64748b; text-transform: uppercase; letter-spacing: 1px; }

/* ── Clan page & general utility helpers ── */
.mt-15rem { margin-top: 1.5rem; }
.text-center-padded-lg { text-align: center; padding: 1.5rem; }
.stat-hero-number { font-size: 2rem; font-weight: 900; color: #fff; }
.text-xs-muted { font-size: 0.75rem; color: var(--text-secondary); }
.text-xxs-muted { font-size: 0.7rem; color: var(--text-secondary); }
.label-xs-muted { font-size: 0.68rem; color: var(--text-secondary); text-transform: uppercase; letter-spacing: 0.05em; margin-top: 2px; }
.p-1rem { padding: 1rem; }
.flex-center-gap075 { display: flex; align-items: center; gap: 0.75rem; }
.flex-center-gap05 { display: flex; align-items: center; gap: 0.5rem; }
.link-muted-xs { font-size: 0.8rem; color: var(--text-secondary); text-decoration: none; }
.section-title-white { font-size: 1.25rem; font-weight: 700; color: #fff; }
.mini-card { background: var(--bg-card); border: 1px solid var(--border-color); border-radius: 10px; padding: 0.7rem 1.1rem; }
.flex-end-gap { display: flex; gap: 0.7rem; justify-content: flex-end; }
.flex-col-gap07 { display: flex; flex-direction: column; gap: 0.7rem; }
.mb-05rem { margin-bottom: 0.5rem; }
.mb-075rem { margin-bottom: 0.75rem; }
.fw-bold { font-weight: 700; }
.fw-semibold { font-weight: 600; }

/* ── Utility classes (global) ── */
/* Icon with purple color and right margin */
.icon-purple-mr { color: #8b5cf6; margin-right: 8px; }

/* Text colors */
.text-gray-500 { color: #6b7280; }
.text-red-500 { color: #ef4444; }

/* Display utilities */

/* Margin utilities */

/* ── Additional utility classes (batch 2) ── */
.form-label-block { display: block; font-size: 0.85rem; font-weight: 600; color: var(--text-secondary); margin-bottom: 0.4rem; }
.checkbox-lg { width: 18px; height: 18px; cursor: pointer; }
.help-text-block { color: #6b6b8a; margin-left: 30px; display: block; margin-top: 5px; }
.input-full-themed { width: 100%; padding: 0.6rem; background: var(--bg-secondary); border: 1px solid var(--border-color); border-radius: 6px; color: var(--text-primary); font-size: 0.9rem; }
.text-slate-200 { color: #e2e8f0; }
.text-accent-var { color: var(--accent); }

/* ── Account settings page helpers ── */
.setting-item-click { display: flex; align-items: center; gap: 12px; color: white; cursor: pointer; }
.section-label { color: #9ca3af; font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; display: block; margin-bottom: 12px; }
.section-heading-white { color: white; margin-bottom: 15px; font-size: 16px; }
.input-account:focus { outline: none; border-color: rgba(139,92,246,0.6); box-shadow: 0 0 0 3px rgba(139,92,246,0.12); }
.toggle-row { display: flex; justify-content: space-between; align-items: center; padding: 12px 16px; background: #12121e; border: 1px solid rgba(139,92,246,0.15); border-radius: 10px; margin-bottom: 10px; }
.icon-purple-mr6 { color: #8b5cf6; margin-right: 6px; }
.label-white { color: white; margin-bottom: 6px; font-size: 1rem; }
.input-password { width: 100%; padding: 11px 44px 11px 14px; background: #12121e; color: #fff; border: 1px solid rgba(139,92,246,0.3); border-radius: 8px; font-size: 0.9rem; box-sizing: border-box; }
.eye-toggle { position: absolute; right: 12px; top: 50%; transform: translateY(-50%); background: none; border: none; color: #6b7280; cursor: pointer; font-size: 14px; }
.text-white-mb6 { color: white; margin-bottom: 6px; }
.icon-violet-mr5 { color: #a78bfa; margin-right: 5px; }
.text-white-mb18 { color: white; margin-bottom: 18px; }

/* ── Additional utility classes (batch 3) ── */
.px3-py2 { padding: 8px 12px; }
.container-sm { max-width: 600px; margin: 0 auto; }
.container-md { max-width: 800px; margin: 0 auto; }

/* ── Print styles ── */
@media print {
    body {
        background: #fff !important;
        color: #000 !important;
    }
    .card, .stat-card, .dashboard-card {
        border: 1px solid #ddd !important;
        background: #fff !important;
        box-shadow: none !important;
    }
    header, .sidebar, nav, .btn, .btn-theme {
        display: none !important;
    }
}

/* ── Global Batch 4: Layout & Display Utilities ── */
.d-flex { display: flex; }
.d-grid { display: grid; }
.d-none { display: none; }
.d-block { display: block; }
.d-inline-block { display: inline-block; }
.d-inline-flex { display: inline-flex; }
.flex-wrap { flex-wrap: wrap; }
.flex-column { flex-direction: column; }
.flex-row { flex-direction: row; }
.flex-1 { flex: 1; }
.flex-shrink-0 { flex-shrink: 0; }
.align-center { align-items: center; }
.align-start { align-items: flex-start; }
.align-end { align-items: flex-end; }
.align-stretch { align-items: stretch; }
.justify-center { justify-content: center; }
.justify-end { justify-content: flex-end; }
.justify-start { justify-content: flex-start; }
.gap-4 { gap: 4px; }
.gap-6 { gap: 6px; }
.gap-8 { gap: 8px; }
.gap-10 { gap: 10px; }
.gap-12 { gap: 12px; }
.gap-16 { gap: 16px; }
.gap-20 { gap: 20px; }

/* ── Global Batch 4: Text & Font Utilities ── */
.fw-400 { font-weight: 400; }
.fw-500 { font-weight: 500; }
.fw-600 { font-weight: 600; }
.fw-700 { font-weight: 700; }
.fw-800 { font-weight: 800; }
.fs-10 { font-size: 10px; }
.fs-11 { font-size: 11px; }
.fs-12 { font-size: 12px; }
.fs-13 { font-size: 13px; }
.fs-14 { font-size: 14px; }
.fs-15 { font-size: 15px; }
.fs-16 { font-size: 16px; }
.fs-18 { font-size: 18px; }
.fs-20 { font-size: 20px; }
.fs-xs { font-size: 0.75rem; }
.fs-sm { font-size: 0.85rem; }
.fs-base { font-size: 0.9rem; }
.fs-md { font-size: 1rem; }
.fs-lg { font-size: 1.125rem; }
.fs-xl { font-size: 1.25rem; }
.uppercase { text-transform: uppercase; }
.lowercase { text-transform: lowercase; }
.capitalize { text-transform: capitalize; }
.text-center { text-align: center; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.no-underline { text-decoration: none; }
.text-wrap { white-space: normal; }
.text-nowrap { white-space: nowrap; }
.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

/* ── Global Batch 4: Color Utilities ── */
.text-white { color: #fff; }
.text-purple { color: #8b5cf6; }
.text-purple-light { color: #a78bfa; }
.text-purple-dark { color: #7c3aed; }
.text-violet { color: #c4b5fd; }
.text-green { color: #10b981; }
.text-red { color: #ef4444; }
.text-amber { color: #f59e0b; }
.text-blue { color: #3b82f6; }
.text-pink { color: #ec4899; }
.text-gray { color: #6b7280; }
.text-gray-light { color: #9ca3af; }
.text-gray-dark { color: #64748b; }
.text-slate { color: #a0a0b0; }
.text-muted { color: #888; }
.text-faint { color: #f1f0f5; }
.text-accent { color: var(--accent); }
.text-accent-primary { color: var(--accent-primary); }
.text-primary { color: var(--text-primary); }
.text-secondary { color: var(--text-secondary); }
.text-admin-label { color: var(--admin-text-label); }

/* ── Global Batch 4: Spacing Utilities ── */
.m-0 { margin: 0; }
.mb-0 { margin-bottom: 0; }
.ml-0 { margin-left: 0; }
.mr-0 { margin-right: 0; }
.mx-auto { margin-left: auto; margin-right: auto; }
.mr-auto { margin-right: auto; }
.mt-15 { margin-top: 15px; }
.mt-20 { margin-top: 20px; }
.mt-24 { margin-top: 24px; }
.mb-4 { margin-bottom: 4px; }
.mb-5 { margin-bottom: 5px; }
.mb-8 { margin-bottom: 8px; }
.mb-10 { margin-bottom: 10px; }
.mb-12 { margin-bottom: 12px; }
.mb-14 { margin-bottom: 14px; }
.mb-16 { margin-bottom: 16px; }
.mb-20 { margin-bottom: 20px; }
.mb-24 { margin-bottom: 24px; }
.mb-30 { margin-bottom: 30px; }
.mr-4 { margin-right: 4px; }
.mr-5 { margin-right: 5px; }
.mr-6 { margin-right: 6px; }
.mr-8 { margin-right: 8px; }
.mr-10 { margin-right: 10px; }
.mr-12 { margin-right: 12px; }
.ml-4 { margin-left: 4px; }
.ml-8 { margin-left: 8px; }
.ml-10 { margin-left: 10px; }
.ml-30 { margin-left: 30px; }
.p-10 { padding: 10px; }
.p-20 { padding: 20px; }
.p-40 { padding: 40px; }
.p-60 { padding: 60px; }
.px-10 { padding-left: 10px; padding-right: 10px; }
.px-12 { padding-left: 12px; padding-right: 12px; }
.px-20 { padding-left: 20px; padding-right: 20px; }
.px-24 { padding-left: 24px; padding-right: 24px; }
.py-10 { padding-top: 10px; padding-bottom: 10px; }
.py-20 { padding-top: 20px; padding-bottom: 20px; }
.pt-10 { padding-top: 10px; }
.pb-10 { padding-bottom: 10px; }

/* ── Global Batch 4: Width & Border Utilities ── */
.w-full { width: 100%; }
.min-w-0 { min-width: 0; }
.min-w-200 { min-width: 200px; }
.overflow-auto { overflow: auto; }
.overflow-hidden { overflow: hidden; }
.overflow-x-auto { overflow-x: auto; }
.rounded-6 { border-radius: 6px; }
.rounded-8 { border-radius: 8px; }
.rounded-10 { border-radius: 10px; }
.rounded-12 { border-radius: 12px; }
.rounded-50 { border-radius: 50%; }
.border-none { border: none; }
.border-subtle { border: 1px solid var(--border-color); }
.border-purple-subtle { border: 1px solid rgba(139,92,246,0.3); }
.border-purple-subtle-02 { border: 1px solid rgba(139,92,246,0.2); }
.cursor-pointer { cursor: pointer; }
.cursor-default { cursor: default; }
.pos-absolute { position: absolute; }
.pos-fixed { position: fixed; }
.pos-sticky { position: sticky; }
.inset-0 { inset: 0; }
.z-9000 { z-index: 9000; }
.bg-dark { background: #1a1a2e; }
.bg-secondary { background: var(--bg-secondary); }
.bg-dark-overlay { background: rgba(0,0,0,0.3); }
.bg-dark-overlay-75 { background: rgba(0,0,0,0.75); }
.img-cover { object-fit: cover; }
.border-collapse { border-collapse: collapse; }

/* ── Global Batch 4: Compound Utility Classes ── */
.flex-center { display: flex; align-items: center; justify-content: center; }
.flex-center-col { display: flex; align-items: center; justify-content: center; flex-direction: column; }
.flex-between { display: flex; justify-content: space-between; align-items: center; }
.flex-end { display: flex; justify-content: flex-end; align-items: center; }
.flex-ac { display: flex; align-items: center; }
.flex-ac-gap4 { display: flex; align-items: center; gap: 4px; }
.flex-ac-gap6 { display: flex; align-items: center; gap: 6px; }
.flex-ac-gap8 { display: flex; align-items: center; gap: 8px; }
.flex-ac-gap12 { display: flex; align-items: center; gap: 12px; }
.flex-between-wrap { display: flex; justify-content: space-between; flex-wrap: wrap; }
.flex-gap10-wrap { display: flex; gap: 10px; flex-wrap: wrap; }
.flex-gap12 { display: flex; gap: 12px; }
.flex-gap10-je { display: flex; gap: 10px; justify-content: flex-end; }
.flex-gap10-je-mt8 { display: flex; gap: 10px; justify-content: flex-end; margin-top: 8px; }
.hidden { display: none; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); border: 0; }
.min-h-80 { min-height: 80px; }
.w-18 { width: 18px; height: 18px; }

/* ── Global Batch 4: Label & Form Component Styles ── */
.label-xs { font-size: 11px; color: var(--text-secondary); font-weight: 600; text-transform: uppercase; display: block; margin-bottom: 4px; }
.label-sm { font-size: .8rem; color: #9ca3af; display: block; }
.label-form { display: block; font-size: 0.85rem; font-weight: 600; color: var(--text-secondary); margin-bottom: 0.4rem; }
.label-form-white { display: block; color: #fff; font-size: 13px; font-weight: 600; margin-bottom: 6px; }
.label-form-violet { display: block; color: #c4b5fd; font-size: 13px; font-weight: 600; margin-bottom: 6px; }
.label-th { text-align: left; padding: 10px 12px; color: #a0a0b0; font-size: 12px; text-transform: uppercase; }
.desc-text { display: block; color: #a0a0b0; margin-bottom: 8px; font-size: 0.9rem; }
.desc-sm { color: #6b7280; font-size: 0.85rem; margin-top: 4px; }
.help-text { display: block; color: #6b7280; font-size: 11px; margin-top: 4px; }
.input-themed { width: 100%; padding: 12px; background: #0f0f1a; border: 1px solid #2a2a4a; border-radius: 8px; color: #fff; font-size: 14px; }
.input-admin { width: 100%; padding: 12px; border: 1px solid var(--admin-border); background: var(--admin-input-bg); color: var(--admin-text); border-radius: 6px; }
.checkbox-purple { accent-color: #8b5cf6; }
.form-group { margin-bottom: 20px; }
.form-group-30 { margin-bottom: 30px; }

/* ── Global Batch 4: Card & Section Component Styles ── */
.card-padded { padding: 20px 24px; }
.card-padded-sm { padding: 10px 12px; }
.card-dark { background: #1a1a2e; border: 1px solid rgba(139,92,246,0.2); border-radius: 12px; padding: 20px; text-align: center; }
.section-title { display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; }
.empty-state { text-align: center; padding: 40px; color: #6b7280; }
.empty-state-lg { text-align: center; padding: 60px; color: #6b7280; }
.modal-overlay { display: none; position: fixed; inset: 0; background: rgba(0,0,0,0.75); z-index: 9000; align-items: center; justify-content: center; }
.badge-purple-sm { color: #8b5cf6; margin-right: 8px; }
.badge-green-sm { color: #10b981; margin-right: 10px; }
.icon-mr5 { margin-right: 5px; }
.icon-mr8 { margin-right: 8px; }
.icon-mr10 { margin-right: 10px; }
.accent-purple { accent-color: #8b5cf6; }
.table-collapse { width: 100%; border-collapse: collapse; }
.text-accent-mr10 { color: #8b5cf6; margin-right: 10px; }

/* ── Global Batch 5: Additional Compound Patterns ── */
.text-brand { color: var(--primary-purple); }
.text-dark { color: var(--text-dark); }
.text-green-500 { color: #22c55e; }
.text-amber-400 { color: #fbbf24; }
.text-indigo-600 { color: #5865F2; }
.text-slate-500 { color: #64748b; }
.text-slate-600 { color: #475569; }
.text-twitch { color: #9146FF; }
.text-admin { color: var(--admin-text); }

/* Flex ac + gap5 */
.flex-ac-gap5 { display: flex; align-items: center; gap: 5px; }
.flex-ac-gap15 { display: flex; align-items: center; gap: 15px; }
.flex-col-gap8 { display: flex; flex-direction: column; gap: 8px; }
.flex-between-mb16 { display: flex; align-items: center; justify-content: space-between; margin-bottom: 16px; }
.flex-between-mb20 { display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px; }
.flex-between-mb1rem { display: flex; align-items: center; justify-content: space-between; margin-bottom: 1rem; }
.flex-between-mb125 { display: flex; align-items: center; justify-content: space-between; margin-bottom: 1.25rem; }
.flex-gap1rem-je { display: flex; gap: 1rem; justify-content: flex-end; }
.flex-ac-white-cursor { display: flex; align-items: center; gap: 12px; color: white; cursor: pointer; }

/* Label / form patterns */
.label-xs-upper { font-size: 12px; color: #9ca3af; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; display: block; margin-bottom: 6px; }
.label-th-fw { text-align: left; padding: 10px 12px; color: #a0a0b0; font-size: 12px; text-transform: uppercase; font-weight: 600; }
.label-block-muted { display: block; font-weight: 500; color: #ffffff; margin-bottom: 8px; }
.label-slate-xs { font-size: 12px; color: #94a3b8; display: block; margin-bottom: 4px; }
.label-gray-300 { color: #d1d5db; font-size: 13px; font-weight: 600; margin-bottom: 4px; }

/* Small icon button */
.btn-icon-close { background: none; border: none; color: #a0a0b0; font-size: 20px; cursor: pointer; }
.btn-icon-close-lg { background: none; border: none; font-size: 24px; cursor: pointer; }
.btn-icon-close-theme { background: none; border: none; color: var(--text-secondary); font-size: 1.2rem; cursor: pointer; }

/* Card header pattern */
.card-header-flex { padding: 20px 24px; border-bottom: 1px solid rgba(139,92,246,0.2); display: flex; align-items: center; justify-content: space-between; }
.card-border-item { padding: 15px 0; border-bottom: 1px solid rgba(139,92,246,0.2); }

/* Input variants */
.input-themed-sm { background: var(--bg-secondary); border: 1px solid var(--border-color); color: var(--text-primary); padding: 7px 10px; border-radius: 6px; font-size: 13px; width: 100%; }
.input-themed-box { width: 100%; padding: 0.6rem; background: var(--bg-secondary); border: 1px solid var(--border-color); border-radius: 8px; color: var(--text-primary); box-sizing: border-box; }
.input-hero { width: 100%; padding: 14px 16px; background: rgba(255,255,255,0.05); border: 1px solid rgba(139,92,246,0.3); border-radius: 10px; color: #fff; font-size: 1rem; box-sizing: border-box; }

/* Avatar */
.avatar-xs { width: 28px; height: 28px; border-radius: 50%; object-fit: cover; }

/* Misc compound */
.mx-auto-mb15 { margin: 0 auto 15px; }
.text-white-mb5 { color: #fff; margin: 0 0 5px; }
.text-white-mb10 { color: white; margin-bottom: 10px; }
.text-white-mb10-var { color: var(--text-white); margin-bottom: 10px; }
.text-muted-italic { font-size: 12px; color: #6b7280; font-style: italic; }
.text-muted-12 { color: #6b7280; font-size: 12px; }
.text-purple-10 { color: #8b5cf6; font-size: 10px; }
.text-ac-gray { color: #9ca3af; font-size: 13px; cursor: pointer; }
.text-brand-line { color: var(--text-gray); line-height: 1.6; }
.text-brand-sm { color: var(--text-gray); font-size: 0.9rem; }
.flex-1-min0 { flex: 1; min-width: 0; }
.grid-span-full { grid-column: 1 / -1; }
.resize-v { resize: vertical; }
.container-max-600 { max-width: 600px; }
.container-max-1400 { max-width: 1400px; }
.p-24 { padding: 24px; }
.p-12 { padding: 12px; }
.p-6-9 { padding: 6px 9px; }
.mt-4 { margin-top: 4px; }
.mb-1rem { margin-bottom: 1rem; }
.w-auto { width: auto; }
.d-none-p24 { display: none; padding: 24px; }

/* ── Account Settings Component Styles ── */
.input-password-themed { width: 100%; padding: 11px 44px 11px 14px; background: #12121e; color: #fff; border: 1px solid rgba(139,92,246,0.3); border-radius: 8px; font-size: 0.9rem; box-sizing: border-box; }
.setting-row-card { display: flex; justify-content: space-between; align-items: center; padding: 12px 16px; background: #12121e; border-radius: 8px; border: 1px solid rgba(139,92,246,0.1); }
.border-dark { border-color: rgba(0,0,0,0.3); }
.text-black { color: #000; }
.gap-14 { gap: 14px; }
.mt-14 { margin-top: 14px; }
.mb-6 { margin-bottom: 6px; }

/* ── Index Page Component Styles ── */
.text-orange { color: #f97316; }
.text-indigo { color: #6366f1; }
.text-amber-dark { color: #f39c12; }
.btn-delete-sm { background: rgba(239,68,68,0.2); border: none; color: #f87171; width: 32px; height: 32px; border-radius: 50%; cursor: pointer; font-size: 1rem; display: flex; align-items: center; justify-content: center; }
.card-padded-bottom { padding: 14px 16px 16px; }
.mr-3 { margin-right: 3px; }

/* ── Clan Page Component Styles ── */
.clan-label-xxs { font-size: 0.68rem; color: var(--text-secondary); text-transform: uppercase; letter-spacing: .05em; margin-top: .2rem; }
.clan-stat-mini { background: var(--bg-card); border: 1px solid var(--border-color); border-radius: 10px; padding: 0.7rem 1.1rem; text-align: center; min-width: 100px; }
.clan-label-xs { font-size: 0.75rem; color: var(--text-secondary); display: block; margin-bottom: 0.3rem; }
.empty-state-clan { text-align: center; padding: 2rem; color: var(--text-secondary); }
.empty-state-clan-sm { text-align: center; padding: 0.75rem; color: var(--text-secondary); }
.clan-text-xxs { font-size: 0.72rem; color: var(--text-secondary); }
.clan-desc-sm { font-size: 0.78rem; color: var(--text-secondary); line-height: 1.5; }
.clan-flex-wrap { display: flex; gap: 0.75rem; flex-wrap: wrap; margin-bottom: 1.25rem; }
.clan-th-border { border-bottom: 2px solid var(--border-color); }
.clan-th { text-align: left; padding: 0.7rem; color: rgba(255,255,255,0.4); font-size: 0.72rem; text-transform: uppercase; }
.clan-th-spaced { text-align: left; padding: 0.7rem; color: rgba(255,255,255,0.4); font-size: 0.72rem; text-transform: uppercase; letter-spacing: .06em; font-weight: 600; }
.clan-th-spaced-center { text-align: center; padding: 0.7rem; color: rgba(255,255,255,0.4); font-size: 0.72rem; text-transform: uppercase; letter-spacing: .06em; font-weight: 600; }
.clan-td { padding: 0.6rem 0.7rem; color: var(--text-secondary); }
.clan-td-base { padding: 0.6rem 0.7rem; }
.clan-td-center-purple { padding: 0.6rem 0.7rem; text-align: center; font-weight: 700; color: #a78bfa; }

/* ── Settings Page Component Styles ── */
.settings-desc-italic { color: #4b5563; font-style: italic; font-size: 13px; }

/* ── Global Batch 6: Additional Common Patterns ── */
.text-success { color: var(--success); }
.text-lime { color: #53FC18; }
.text-gold { color: #f1c40f; }
.text-purple-deep { color: #9c27b0; }
.text-red-600 { color: #FF0000; }
.text-blue-500 { color: #3b82f6; }
.text-white-fs16 { color: #ffffff; font-size: 16px; margin-bottom: 15px; font-weight: 600; }
.text-white-fs24 { color: white; font-size: 24px; }
.text-white-fs18 { color: #ffffff; font-size: 18px; font-weight: 600; }
.text-gray-block-mt { color: #6b7280; display: block; margin-top: 0.5rem; }
.text-muted-13 { font-size: 13px; color: var(--text-secondary); }
.text-muted-11 { font-size: 11px; color: var(--text-secondary); }
.text-slate-300 { font-size: 13px; color: #e2e8f0; }
.text-faint-label { color: #f1f0f5; display: block; margin-bottom: 6px; font-weight: 600; }
.text-purple-heading { color: #8b5cf6; margin: 0; font-size: 1.25rem; }

.mt-12 { margin-top: 12px; }
.w-20 { width: 20px; }
.gap-15 { gap: 15px; }
.p-8-15 { padding: 8px 15px; }
.p-12-16 { padding: 12px 16px; }

.bg-card-dark { background: var(--card-dark); border-radius: 12px; padding: 30px; }
.bg-gradient-purple { background: linear-gradient(135deg, #8b5cf6 0%, #7c3aed 100%); }
.bg-gradient-green { background: linear-gradient(135deg, #10b981 0%, #059669 100%); }
.bg-purple-10 { background: rgba(139,92,246,0.1); }
.bg-white-03 { background: rgba(255,255,255,.03); border: 1px solid rgba(255,255,255,.06); border-radius: 8px; }

.d-grid-2 { display: grid; grid-template-columns: 1fr 1fr; gap: 15px; }
.flex-col-gap12 { display: flex; flex-direction: column; gap: 12px; }
.flex-gap6-wrap { display: flex; gap: 6px; flex-wrap: wrap; }
.flex-1-150 { flex: 1; min-width: 150px; }
.page-wrap { max-width: 1400px; margin: 0 auto; padding: 20px; }

.btn-icon-slate { background: none; border: none; color: #94a3b8; font-size: 1.3rem; cursor: pointer; }
.btn-icon-muted { background: none; border: none; color: #888; font-size: 1.5rem; cursor: pointer; }

.badge-purple-xs { font-size: 11px; color: #c4b5fd; background: rgba(0,0,0,.3); padding: 4px 8px; border-radius: 4px; display: inline-block; }
.badge-muted-11 { font-size: 11px; color: #64748b; margin-bottom: 4px; }

.checkbox-themed { width: 16px; height: 16px; accent-color: #7c3aed; }
.color-swatch { width: 44px; height: 36px; border: none; border-radius: 6px; cursor: pointer; background: none; }

.nav-item-flex { display: flex; align-items: center; gap: 10px; padding: 10px 0; border-bottom: 1px solid rgba(139,92,246,0.15); }
.label-muted-badge { background: rgba(139,92,246,0.1); color: #9ca3af; font-size: 11px; text-transform: uppercase; letter-spacing: .5px; padding: 4px 10px; border-radius: 4px; display: inline-block; }
.label-th-muted { padding: 10px 12px; color: #9ca3af; font-size: 12px; white-space: nowrap; }
.label-form-muted { font-size: 12px; font-weight: 600; color: var(--text-secondary); display: block; margin-bottom: 5px; }
.th-muted { padding: 12px 16px; text-align: left; color: #6b7280; font-size: 0.78rem; text-transform: uppercase; }

.card-themed { background: var(--bg-card); border: 1px solid var(--border-color); border-radius: 12px; overflow: hidden; }
.flex-ac-purple { display: flex; align-items: center; gap: 8px; background: rgba(139, 92, 246, 0.1); padding: 8px 12px; border-radius: 8px; }
.flex-ac-center-1 { flex: 1; text-align: center; padding: 12px; background: rgba(139, 92, 246, 0.1); border-radius: 8px; }

/* ── Admin Component Styles ── */
.grid-span-2 { grid-column: span 2; }
.text-accent-sc { color: var(--sc-accent); }
.text-green-400 { color: #4ade80; }
.text-indigo-400 { color: #818cf8; }
.text-gray-600 { color: #4b5563; }
.text-admin-muted { color: var(--admin-text-muted); }
.bg-white-10 { background: rgba(255,255,255,0.1); color: #fff; }
.bg-amber-15 { background: rgba(251,191,36,0.15); color: #fbbf24; }
.bg-green-15 { background: rgba(16,185,129,0.15); color: #10b981; }
.bg-purple-15 { background: rgba(139,92,246,.15); color: #8b5cf6; border: 1px solid rgba(139,92,246,.3); }
.bg-dark-overlay-40 { background: rgba(0,0,0,.4); padding: 10px 14px; border-radius: 8px; margin: 8px 0; color: #4ade80; font-size: 13px; }
.bg-dark-card { background: #1a1a2e; border: 1px solid rgba(139,92,246,0.18); border-radius: 12px; padding: 16px; }
.bg-white-03-admin { background: rgba(255,255,255,.03); border: 1px solid rgba(255,255,255,.07); border-radius: 14px; padding: 16px; }
.bg-gradient-amber { background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%); }

.admin-th { color: #9ca3af; text-align: left; padding: 8px 12px; border-bottom: 1px solid #2d2d44; }
.admin-td { padding: 11px 12px; border-bottom: 1px solid rgba(139,92,246,0.07); color: #d1d5db; font-size: 13px; }
.admin-input { padding: 8px 12px; background: #1e1e35; border: 1px solid rgba(255,255,255,.1); color: #fff; border-radius: 6px; }
.admin-label-xs { font-size: 11px; color: #6b7280; text-transform: uppercase; letter-spacing: 0.5px; margin-top: 4px; }
.admin-label-sm { font-size: .82rem; color: #6b7280; text-transform: uppercase; letter-spacing: .08em; margin: 0 0 .9rem; }
.admin-label-form { color: #9ca3af; font-size: 12px; font-weight: 600; margin-bottom: 5px; display: block; }
.admin-empty { color: #64748b; text-align: center; padding: 20px; }
.admin-empty-lg { color: #64748b; text-align: center; padding: 24px; }
.admin-muted-fs { font-size: 13px; color: var(--text-secondary); margin-bottom: 16px; }
.p-6-0 { padding: 6px 0; }
.mb-13 { margin-bottom: 13px; }
.mb-28 { margin-bottom: 28px; }
.fs-85rem { font-size: .85rem; }
.ml-auto-gray { margin-left: auto; color: #6b7280; }
.flex-ac-gap14 { display: flex; align-items: center; gap: 14px; }

/* ── Global Batch 8: More Common Patterns ── */
.text-facebook { color: #1877F2; }
.text-green-300 { color: #34d399; }
.text-red-400 { color: #f87171; }
.text-slate-700 { color: #334155; }
.text-light { color: var(--text-light); }
.text-secondary-center { color: var(--text-secondary); text-align: center; padding: 2rem; }

.fs-1rem { font-size: 1rem; }
.fs-40 { font-size: 40px; opacity: 0.3; }

.mb-22 { margin-bottom: 22px; }
.mt-60 { margin-top: 60px; }
.mt-30 { margin-top: 30px; }
.mb-1-5rem { margin-bottom: 1.5rem; }
.mb-15 { margin-bottom: 15px; }
.mb-25 { margin-bottom: 25px; }
.ml-auto-muted { margin-left: auto; font-size: 11px; color: #6b7280; font-weight: 400; }

.grid-2-gap12 { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.grid-2-gap12-mb12 { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 12px; }
.grid-2-gap1rem { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; margin-bottom: 1rem; }

.flex-gap05 { display: flex; gap: 0.5rem; }
.flex-white-mb24 { color: #fff; margin-bottom: 24px; display: flex; align-items: center; gap: 10px; }
.flex-white-mb25 { color: white; margin-bottom: 25px; display: flex; align-items: center; gap: 10px; }
.flex-white-mb15 { color: white; margin-bottom: 15px; display: flex; align-items: center; gap: 10px; }
.flex-center-w-full { width: 100%; justify-content: center; }

.input-themed-dark { width: 100%; padding: 10px; background: #0a0a12; border: 1px solid rgba(139,92,246,0.3); border-radius: 8px; color: #fff; font-size: 14px; }
.input-themed-dark2 { width: 100%; padding: 12px; background: rgba(139, 92, 246, 0.1); border: 1px solid rgba(139, 92, 246, 0.3); border-radius: 8px; color: #fff; font-size: 14px; box-sizing: border-box; }
.input-themed-var { width: 100%; background: var(--bg-secondary); border: 1px solid var(--border-color); color: var(--text-primary); padding: 10px; border-radius: 8px; box-sizing: border-box; }
.input-themed-dark3 { width: 100%; background: #0a0a12; border: 1px solid rgba(139,92,246,0.2); border-radius: 8px; color: #fff; padding: 12px; font-size: 14px; box-sizing: border-box; }


.card-dark-center { background: var(--card-dark); border-radius: 12px; padding: 40px; text-align: center; }
.surface-dark-card { background: var(--surface-dark); border-radius: 10px; padding: 18px; }
.surface-dark-card-sm { background: var(--surface-dark); border-radius: 10px; padding: 16px; }
.stat-card-green { background: #22c55e; color: white; width: 100%; }
.stat-card-amber { background: #f59e0b; color: white; width: 100%; }
.stat-card-blue { background: #3b82f6; color: white; width: 100%; }

.label-a78bfa { display: block; color: #a78bfa; margin-bottom: 8px; }
.label-block-13 { display: block; color: #9ca3af; font-size: 13px; font-weight: 600; margin-bottom: 8px; }
.muted-link { color: #4b5563; text-decoration: none; font-size: 11px; }
.text-muted-sm-12 { color: var(--text-muted); font-size: 12px; }
.text-muted-sm { font-size: 12px; margin-top: 10px; }
.text-secondary-0 { color: var(--text-secondary); margin: 0; font-size: 0.85rem; }
.green-fs1-2 { color: #10b981; font-size: 1.2rem; }
.bg-green { background: #10b981; }
.w-100px { width: 100px; }
.p-30 { padding: 30px; }
.justify-between { justify-content: space-between; }
.z-1 { position: relative; z-index: 1; }

/* Nav item re-usable */
.nav-list-item { display: flex; align-items: center; gap: 10px; padding: 10px 0; border-bottom: 1px solid rgba(139,92,246,0.15); }

/* Badge variants */
.badge-purple-11 { font-size: 11px; color: #c4b5fd; background: rgba(0,0,0,.3); padding: 4px 8px; border-radius: 4px; display: inline-block; }

/* ── Global Batch 9: More Component Patterns ── */
.mt-100 { margin-top: 100px; }
.text-muted-fallback { color: var(--text-muted,#9ca3af); }
.text-white-fs16-mb15 { color: #ffffff; font-size: 16px; margin-bottom: 15px; font-weight: 600; }
.text-white-fs16-mb16 { color: #fff; margin-bottom: 16px; font-size: 16px; font-weight: 600; }
.text-slate-13-mb16 { color: #a0a0b0; font-size: 13px; margin-bottom: 16px; }
.text-gray-13-mb16 { color: #9ca3af; font-size: 13px; margin-bottom: 16px; }
.text-inherit { color: inherit; text-decoration: none; }
.text-white-mb15 { color: white; margin-bottom: 15px; }

.bg-elevated { background: var(--bg-elevated); color: var(--text-primary); }
.bg-red-10 { background: rgba(239,68,68,0.1); color: #ef4444; border: 1px solid rgba(239,68,68,0.2); padding: 10px 16px; border-radius: 8px; }
.bg-admin-card { background: var(--admin-card-bg); padding: 30px; border-radius: 12px; margin-bottom: 30px; }
.bg-purple-btn { background: #8b5cf6; color: white; padding: 12px 30px; border: none; border-radius: 6px; cursor: pointer; font-weight: 600; font-size: 14px; }

.btn-dark-action { padding: 10px 20px; background: #2a2a4a; border: none; border-radius: 8px; color: #fff; cursor: pointer; font-size: 14px; }
.btn-purple-action { padding: 10px 20px; background: linear-gradient(135deg, #8b5cf6, #7c3aed); border: none; border-radius: 8px; color: #fff; cursor: pointer; font-size: 14px; font-weight: 600; }

.flex-je-mt20 { display: flex; gap: 10px; justify-content: flex-end; margin-top: 20px; }

/* ── Global Batch 10: Final Common Patterns ── */
.text-slate-13 { color: #a0a0b0; font-size: 13px; }
.text-gray-light-12 { color: #9ca3af; font-size: 12px; }
.text-slate-mt4 { color: #a0a0b0; font-size: 12px; margin-top: 4px; }
.text-white-18 { color: #fff; margin: 0; font-size: 18px; font-weight: 600; }
.text-white-16 { color: #fff; margin: 0; font-size: 16px; }
.text-white-16-600 { color: #fff; margin: 0; font-size: 16px; font-weight: 600; }
.text-white-22 { font-size: 22px; font-weight: 700; color: #fff; }
.text-white-32 { font-size: 32px; font-weight: 700; color: white; }
.text-fs07 { font-size: 0.7rem; }
.text-fs2rem { font-size: 2rem; opacity: .3; }

.bg-gradient-red { background: linear-gradient(135deg, #ef4444, #dc2626); color: #fff; }
.bg-dark-card-2 { background: #12121e; border: 1px solid rgba(139,92,246,.18); border-radius: 12px; padding: 20px; }
.bg-gradient-dark { background: linear-gradient(135deg, #1a1a2e, #16213e); border: 1px solid rgba(255,255,255,0.08); border-radius: 12px; padding: 20px; }
.bg-green-12 { padding: 12px 18px; background: rgba(16,185,129,0.12); border: 1px solid rgba(16,185,129,0.3); border-radius: 10px; }

.grid-auto-160 { display: grid; grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); gap: 16px; }
.grid-gap10 { display: grid; gap: 10px; }

.flex-wrap-end { display: flex; flex-wrap: wrap; gap: 12px; align-items: flex-end; }
.flex-center-gap8-wrap { display: flex; justify-content: center; gap: 8px; margin-top: 20px; flex-wrap: wrap; }

.h-40 { height: 40px; }
.h-40-flex { height: 40px; display: flex; align-items: center; }
.w-max { max-width: 100%; }
.border-b-8 { border-bottom: 1px solid rgba(255,255,255,0.08); }
.border-b-5 { border-bottom: 1px solid rgba(255,255,255,0.05); }
.avatar-gradient { width: 28px; height: 28px; border-radius: 50%; background: linear-gradient(135deg, #8b5cf6, #6366f1); display: flex; align-items: center; justify-content: center; color: white; font-size: 12px; font-weight: 700; }
.empty-lg-slate { text-align: center; padding: 60px 20px; color: #a0a0b0; }

/* ================================================================
   BATCH 11: Additional component & compound patterns
   ================================================================ */

/* List item row with bottom border */
.list-item-row {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 0;
  border-bottom: 1px solid rgba(139, 92, 246, 0.08);
}

/* Textarea themed full */
.textarea-themed-full {
  width: 100%;
  padding: 12px;
  background: #0f0f1a;
  border: 1px solid #2a2a4a;
  border-radius: 8px;
  color: #fff;
  font-size: 14px;
  resize: vertical;
}

/* Input themed purple border */
.input-themed-purple {
  width: 100%;
  padding: 10px;
  background: #0a0a12;
  border: 1px solid rgba(139, 92, 246, 0.3);
  border-radius: 8px;
  color: #fff;
}

/* Table header cell muted */
.th-muted-cell {
  text-align: left;
  padding: 10px 12px;
  color: #a0a0b0;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  white-space: nowrap;
}

/* Section header label */
.section-header-label {
  padding: 12px 16px;
  text-align: left;
  color: #6b7280;
  font-size: 0.78rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
}

/* Button gradient purple */
.btn-gradient-purple {
  padding: 10px 20px;
  background: linear-gradient(135deg, #8b5cf6, #7c3aed);
  border: none;
  border-radius: 8px;
  color: #fff;
  cursor: pointer;
  font-weight: 600;
}

/* Button dark muted */
.btn-dark-muted {
  padding: 10px 20px;
  background: #2a2a4a;
  border: none;
  border-radius: 8px;
  color: #fff;
  cursor: pointer;
}

/* Badge purple block */
.badge-purple-block {
  font-size: 11px;
  color: #c4b5fd;
  background: rgba(0, 0, 0, 0.3);
  padding: 4px 8px;
  border-radius: 4px;
  display: block;
}

/* Flex stat card */
.flex-stat-card {
  flex: 1;
  text-align: center;
  padding: 12px;
  background: rgba(139, 92, 246, 0.1);
  border-radius: 8px;
}

/* Modal overlay */
.modal-overlay-bg {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 1000;
  align-items: center;
  justify-content: center;
}

/* Nav item purple */
.nav-item-purple {
  display: flex;
  align-items: center;
  gap: 8px;
  background: rgba(139, 92, 246, 0.1);
  padding: 10px 15px;
  border-radius: 8px;
  cursor: pointer;
  border: 1px solid rgba(139, 92, 246, 0.2);
}

/* Card surface subtle */
.card-surface-subtle {
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.06);
  border-radius: 8px;
  padding: 0.85rem;
}

/* Input var themed */
.input-var-themed {
  width: 100%;
  background: var(--bg-secondary);
  border: 1px solid var(--border-color);
  color: var(--text-primary);
  padding: 9px;
  border-radius: 7px;
  font-size: 13px;
  box-sizing: border-box;
}

/* Input themed purple wide */
.input-themed-purple-wide {
  width: 100%;
  padding: 12px;
  background: rgba(139, 92, 246, 0.1);
  border: 1px solid rgba(139, 92, 246, 0.3);
  border-radius: 8px;
  color: #ffffff;
  font-size: 14px;
}

/* Input dark purple border */
.input-dark-purple-border {
  width: 100%;
  background: #0a0a12;
  border: 1px solid rgba(139, 92, 246, 0.2);
  border-radius: 8px;
  padding: 10px 14px;
  color: #f1f0f5;
  font-size: 14px;
}

/* Button dark small */
.btn-dark-small {
  padding: 8px 12px;
  background: #1e1e35;
  border: 1px solid rgba(255, 255, 255, 0.1);
  color: #fff;
  border-radius: 8px;
  font-size: 13px;
}

/* Input dark themed */
.input-dark-themed {
  background: #0f0f1a;
  border: 1px solid rgba(255, 255, 255, 0.1);
  color: #e2e8f0;
  padding: 10px;
  border-radius: 8px;
  font-size: 14px;
}

/* Max width containers */
.mw-460 { max-width: 460px; }
.mw-560 { max-width: 560px; }
.mw-420 { max-width: 420px; }
.mw-400 { max-width: 400px; }
.mw-800 { max-width: 800px; }

/* Avatar circle purple */
.avatar-circle-purple {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: linear-gradient(135deg, #8b5cf6, #7c3aed);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  color: white;
}

/* Image cover card */
.img-cover-card {
  width: 100%;
  height: 130px;
  object-fit: cover;
  display: block;
}

/* Text ellipsis */
.text-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Text nowrap small */
.text-nowrap-sm {
  white-space: nowrap;
  font-size: 0.77rem;
}

/* Nav link padding */
.nav-link-padding {
  text-decoration: none;
  padding: 8px 14px;
}

/* Empty state centered */
.empty-state-centered {
  text-align: center;
  padding: 60px 20px;
  color: #6b7280;
}

/* Toggle switch wrapper */
.toggle-switch-wrap {
  position: relative;
  width: 52px;
  height: 28px;
  flex-shrink: 0;
}

/* Badge absolute corner */
.badge-absolute-corner {
  position: absolute;
  bottom: 6px;
  right: 8px;
  background: rgba(0, 0, 0, 0.7);
  color: #a78bfa;
  font-size: 11px;
  padding: 3px 8px;
  border-radius: 4px;
}

/* Button outline purple */
.btn-outline-purple {
  padding: 9px 16px;
  border-radius: 8px;
  background: rgba(139, 92, 246, 0.1);
  color: #a78bfa;
  border: 1px solid rgba(139, 92, 246, 0.2);
  cursor: pointer;
  font-size: 13px;
}

/* Muted description row */
.muted-desc-row {
  padding: 14px 16px;
  color: #9ca3af;
  font-size: 0.85rem;
}

/* Alert success */
.alert-success-box {
  padding: 12px 18px;
  background: rgba(16, 185, 129, 0.12);
  border: 1px solid rgba(16, 185, 129, 0.3);
  border-radius: 8px;
  color: #10b981;
  margin-bottom: 20px;
}

/* Alert purple */
.alert-purple-box {
  padding: 12px 16px;
  background: rgba(139, 92, 246, 0.1);
  border: 1px solid rgba(139, 92, 246, 0.3);
  border-radius: 8px;
  font-size: 13px;
  color: #a78bfa;
  margin-bottom: 16px;
}

/* Alert gray */
.alert-gray-box {
  padding: 12px 16px;
  background: rgba(107, 114, 128, 0.1);
  border: 1px solid rgba(107, 114, 128, 0.3);
  border-radius: 8px;
  font-size: 13px;
  color: #9ca3af;
  margin-bottom: 16px;
}

/* Table body cell */
.table-body-cell {
  padding: 11px 12px;
  border-bottom: 1px solid rgba(139, 92, 246, 0.07);
  color: #d1d5db;
  font-size: 13px;
  vertical-align: middle;
}

/* Button ghost */
.btn-ghost {
  padding: 10px 20px;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.1);
  color: #9ca3af;
  border-radius: 8px;
  cursor: pointer;
}

/* Checkbox hidden */
.checkbox-hidden {
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute;
}

/* Note card */
.note-card {
  padding: 18px;
  background: var(--input-bg);
  border-radius: 10px;
  border-left: 4px solid var(--primary);
}

/* Grid span 2 */
.grid-span-2-col {
  grid-column: span 2;
}

/* Icon large faded */
.icon-lg-faded {
  font-size: 3rem;
  opacity: 0.2;
  display: block;
  margin-bottom: 16px;
}

/* Icon large faded 30 */
.icon-lg-faded-30 {
  font-size: 3rem;
  opacity: 0.3;
  margin-bottom: 16px;
  display: block;
}

/* Heading amber */
.heading-amber {
  font-size: 2rem;
  font-weight: 700;
  color: #f59e0b;
}

/* Heading purple */
.heading-purple-lg {
  font-size: 2rem;
  font-weight: 700;
  color: #a78bfa;
}

/* Heading xl */
.heading-xl {
  font-size: 28px;
}

/* Heading accent */
.heading-accent {
  font-size: 26px;
  color: var(--accent);
}

/* Section title primary */
.section-title-primary {
  font-size: 15px;
  font-weight: 700;
  color: var(--text-primary);
  margin: 0 0 16px;
}

/* Label above input */
.label-above-input {
  font-size: 12px;
  font-weight: 600;
  color: var(--text-secondary);
  display: block;
  margin-bottom: 6px;
}

/* Small muted text */
.small-muted-text {
  font-size: 12px;
  color: #a0a0b0;
  margin-top: 4px;
}

/* Small slate text */
.small-slate-text {
  font-size: 11px;
  color: #64748b;
}

/* Heading purple xl */
.heading-purple-xl {
  font-size: 1.8rem;
  font-weight: 800;
  color: #a78bfa;
}

/* Text secondary small */
.text-secondary-sm {
  font-size: 0.8rem;
  color: var(--text-secondary, #9ca3af);
}

/* Label fw600 mb */
.label-fw600-mb {
  font-size: 0.85rem;
  font-weight: 600;
  margin-bottom: 0.35rem;
}

/* Helper text hidden */
.helper-text-hidden {
  font-size: 0.82rem;
  margin-top: 6px;
  display: none;
}

/* Section label uppercase */
.section-label-uppercase {
  font-size: 0.82rem;
  color: #6b7280;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin: 0 0 0.9rem;
}

/* Badge small padding */
.badge-small-padding {
  font-size: 0.78rem;
  padding: 4px 10px;
}

/* Green ml8 */
.green-ml8 {
  font-size: 0.78rem;
  color: #6fcf97;
  margin-left: 8px;
}

/* Grid auto fill cards */
.grid-auto-fill-cards {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
  gap: 16px;
  margin-bottom: 28px;
}

/* Flex wrap center */
.flex-wrap-center {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  align-items: center;
}

/* Flex gap14 pt8 */
.flex-gap14-pt8 {
  display: flex;
  gap: 14px;
  padding-top: 8px;
}

/* Flex ac gap10 mb16 */

/* Grid auto fit */
.grid-auto-fit {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 20px;
}

/* White cursor pointer */
.white-cursor-pointer {
  color: white;
  font-size: 0.9rem;
  cursor: pointer;
}

/* Color text primary var */
.color-text-primary-var {
  color: var(--text-primary, #f1f0f5);
}

/* Heading white xl */
.heading-white-xl {
  color: #fff;
  font-size: 2.5rem;
  font-weight: 700;
}

/* Color red 400 */
.color-red-400 {
  color: #f87171;
}

/* Label white fw700 */
.label-white-fw700 {
  color: #f1f0f5;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 10px;
}

/* Color orange */
.color-orange {
  color: #e67e22;
}

/* Color purple mb8 */
.color-purple-mb8 {
  color: #8b5cf6;
  font-size: 0.9rem;
  margin-bottom: 8px;
}

/* Color discord */
.color-discord {
  color: #7289da;
}

/* Color muted fs085rem */
.color-muted-fs085rem {
  color: #6b7280;
  font-size: 0.85rem;
}

/* Color slate mb14 */
.color-slate-mb14 {
  color: #64748b;
  font-size: 13px;
  margin-bottom: 14px;
}

/* Color discord green */
.color-discord-green {
  color: #57f287;
}

/* Color green fw700 */
.color-green-fw700 {
  color: #4ade80;
  font-weight: 700;
}

/* Color green fw600 */
.color-green-fw600 {
  color: #10b981;
  font-weight: 600;
}

/* Text light mb10 */
.text-light-mb10 {
  color: var(--text-light);
  margin-bottom: 10px;
}

/* Text gray fs11 */
.text-gray-fs11 {
  color: var(--text-gray);
  font-size: 11px;
}

/* Text gray fs088 */
.text-gray-fs088 {
  color: var(--text-gray);
  font-size: 0.88rem;
}

/* Primary light mb8 */
.primary-light-mb8 {
  color: var(--primary-light);
  margin-bottom: 8px;
}

/* Color e2e8f0 */
.color-e2e8f0 {
  color: #e2e8f0;
}

/* Purple mb12 */
.purple-mb12 {
  color: #a78bfa;
  margin: 0 0 12px;
}

/* Gray fs12 mt5 */
.gray-fs12-mt5 {
  color: #6b7280;
  font-size: 12px;
  margin-top: 5px;
}

/* Muted fs14 */
.muted-fs14 {
  color: #6b6b8a;
  font-size: 14px;
}

/* Muted fs12 */
.muted-fs12 {
  color: #6b6b8a;
  font-size: 12px;
}

/* Color cyan */
.color-cyan {
  color: #00D4FF;
}

/* Card image overlay */
.card-image-overlay {
  border-radius: 10px;
  overflow: hidden;
  border: 2px solid rgba(139, 92, 246, 0.4);
  position: relative;
  margin-bottom: 16px;
}

/* Admin card padded */
.admin-card-padded {
  background: var(--admin-card-bg);
  padding: 30px;
  border-radius: 12px;
  margin-bottom: 30px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
}

/* Card surface rounded */
.card-surface-rounded {
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.07);
  border-radius: 14px;
  padding: 1.25rem;
}

/* Button delete red */
.btn-delete-red {
  background: rgba(239, 68, 68, 0.1);
  color: #ef4444;
  border: 1px solid rgba(239, 68, 68, 0.2);
  padding: 7px 10px;
  border-radius: 6px;
  cursor: pointer;
  font-size: 16px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Button success full */
.btn-success-full {
  background: rgba(16, 185, 129, 0.15);
  color: #10b981;
  border: 1px solid rgba(16, 185, 129, 0.3);
  padding: 8px 16px;
  border-radius: 8px;
  font-size: 0.82rem;
  font-weight: 600;
  cursor: pointer;
  width: 100%;
}

/* Input dark boxed */
.input-dark-boxed {
  background: rgba(0, 0, 0, 0.3);
  border: 1px solid rgba(139, 92, 246, 0.25);
  border-radius: 8px;
  padding: 8px 13px;
  color: #f1f0f5;
  font-size: 13px;
  width: 100%;
  box-sizing: border-box;
}

/* Code block themed */
.code-block-themed {
  background: rgba(0, 0, 0, 0.4);
  padding: 10px 14px;
  border-radius: 8px;
  margin: 8px 0;
  color: #4ade80;
  font-size: 0.82rem;
  overflow-x: auto;
}

/* Button close */
.btn-close-themed {
  background: none;
  border: none;
  color: var(--text-secondary);
  font-size: 18px;
  cursor: pointer;
}

/* Card gradient dark center */
.card-gradient-dark-center {
  background: linear-gradient(135deg, #1a1a2e, #16213e);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 12px;
  padding: 20px 16px;
  text-align: center;
}

/* Card gradient purple center */
.card-gradient-purple-center {
  background: linear-gradient(135deg, #1a1a2e, #16213e);
  border: 1px solid rgba(139, 92, 246, 0.2);
  border-radius: 10px;
  padding: 16px;
  text-align: center;
}

/* Badge amber */
.badge-amber-sm {
  background: #f59e0b;
  color: #000;
  border-radius: 10px;
  padding: 1px 7px;
  font-size: 0.7rem;
  font-weight: 700;
  margin-left: auto;
}

/* Background amber */
.bg-amber {
  background: #f59e0b;
}

/* Button purple solid */
.btn-purple-solid {
  background: #8b5cf6;
  color: white;
  padding: 12px 30px;
  border: none;
  border-radius: 6px;
  cursor: pointer;
}

/* Modal content */
.modal-content-themed {
  background: #1a1a2e;
  border: 1px solid rgba(139, 92, 246, 0.3);
  border-radius: 16px;
  padding: 30px;
  max-width: 500px;
  width: 90%;
  max-height: 90vh;
  overflow-y: auto;
}

/* Card stat item */
.card-stat-item {
  background: #1a1a2e;
  border: 1px solid rgba(139, 92, 246, 0.18);
  border-radius: 12px;
  padding: 16px 20px;
  flex: 1;
  min-width: 120px;
  text-align: center;
}

/* Card dark boxed */
.card-dark-boxed {
  background: #1a1a2e;
  border-radius: 12px;
  padding: 25px;
  border: 1px solid #0f3460;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
}

/* Card surface padded */
.card-surface-padded {
  background: rgba(255, 255, 255, 0.05);
  padding: 20px;
  border-radius: 10px;
}

/* Gradient red button */
.btn-gradient-red {
  background: linear-gradient(135deg, #ef4444 0%, #dc2626 100%);
}

/* Gradient gray button */
.btn-gradient-gray {
  background: linear-gradient(135deg, #6c757d, #495057);
}

/* Card dark center border */
.card-dark-center-border {
  background: #1a1a2e;
  border: 1px solid #0f3460;
  border-radius: 12px;
  padding: 20px;
  text-align: center;
}

/* Width 54px */
.w-54 { width: 54px; }
.w-60 { width: 60px; }

/* Line height 1.8 */
.lh-1-8 { line-height: 1.8; }

/* Font size 7px */
.fs-7 { font-size: 7px; }
.fs-26 { font-size: 26px; }
.fs-28 { font-size: 28px; }

/* Margin helpers */
.mt-5 { margin-top: 5px; }
.mt-8 { margin-top: 8px; }
.mt-16 { margin-top: 16px; }
.mb-3 { margin-bottom: 3px; }

/* mt-8 green */
.mt-8-green {
  margin-top: 8px;
  font-size: 15px;
  color: #10b981;
}

/* fw600 f1f0f5 */
.fw600-f1f0f5 {
  font-weight: 600;
  color: #f1f0f5;
}

/* Display inline */
.d-inline { display: inline; }

/* Flex 1 min-w-200 */
.flex-1-min-w-200 {
  flex: 1;
  min-width: 200px;
}

/* Input var themed 10px */
.input-var-themed-10 {
  width: 100%;
  background: var(--bg-secondary);
  border: 1px solid var(--border-color);
  color: var(--text-primary);
  padding: 10px;
  border-radius: 8px;
  font-size: 13px;
  box-sizing: border-box;
}

/* Textarea themed purple */
.textarea-themed-purple {
  width: 100%;
  padding: 10px;
  background: #0a0a12;
  border: 1px solid rgba(139, 92, 246, 0.3);
  border-radius: 8px;
  color: #fff;
  resize: vertical;
}

/* Input var themed rem */
.input-var-themed-rem {
  width: 100%;
  padding: 0.6rem 0.9rem;
  background: var(--bg-secondary);
  border: 1px solid var(--border-color);
  border-radius: 8px;
  color: var(--text-primary);
  font-size: 0.9rem;
  box-sizing: border-box;
}

/* Text center medium */
.text-center-medium {
  text-align: center;
  color: var(--text-medium);
}

/* Text center muted */
.text-center-muted {
  text-align: center;
  color: #888;
  padding: 20px;
}

/* margin 0 fs13 slate */
.m0-fs13-slate {
  margin: 0;
  font-size: 13px;
  color: #64748b;
}

/* mt 75rem */
.mt-75rem { margin-top: 0.75rem; }
.mt-25rem { margin-top: 0.25rem; }

/* P 75rem */
.p-75rem { padding: 0.75rem; }

/* P 12 20 */
.p-12-20 { padding: 12px 20px; }

/* flex display with items center, gap10, mb16 */
.flex-ac-gap10-mb16 {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 16px;
}

/* Color var text primary */
.color-var-text-primary {
  color: var(--text-primary, #f1f0f5);
}

/* fs24 color var */
.fs24-color-var {
  font-size: 24px;
  color: var(--accent);
}

/* Color heading primary */
.color-heading-primary {
  color: var(--text-primary);
}

/* fs12 fw600 secondary mb6 */
.fs12-fw600-secondary-mb6 {
  font-size: 12px;
  font-weight: 600;
  color: var(--text-secondary);
  display: block;
  margin-bottom: 6px;
}

/* fs 0.8rem secondary */
.fs-08rem-secondary {
  font-size: 0.8rem;
  color: var(--text-secondary, #9ca3af);
}

/* bg-amber-badge */
.bg-amber-badge {
  background: #f59e0b;
  color: #000;
  border-radius: 10px;
  padding: 1px 7px;
  font-size: 0.7rem;
  font-weight: 700;
}


/* ================================================================
   BATCH 12: 3+ occurrence patterns
   ================================================================ */

/* Avatar circle purple large */
.avatar-circle-purple-lg {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: rgba(139, 92, 246, 0.15);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

/* Checkbox purple */
.checkbox-purple-18 {
  width: 18px;
  height: 18px;
  accent-color: #8b5cf6;
}

.checkbox-purple-16 {
  width: 16px;
  height: 16px;
  accent-color: #8b5cf6;
}

/* Input dark purple outline */
.input-dark-purple-outline {
  width: 100%;
  padding: 10px 14px;
  background: #0a0a12;
  border: 1px solid rgba(139, 92, 246, 0.2);
  border-radius: 8px;
  color: #f1f0f5;
  font-size: 14px;
  outline: none;
  box-sizing: border-box;
}

/* Textarea var themed */
.textarea-var-themed {
  width: 100%;
  padding: 0.6rem;
  background: var(--bg-secondary);
  border: 1px solid var(--border-color);
  border-radius: 8px;
  color: var(--text-primary);
  resize: vertical;
  box-sizing: border-box;
}

/* Input var themed no-box */
.input-var-themed-no-box {
  width: 100%;
  padding: 0.6rem 0.9rem;
  background: var(--bg-secondary);
  border: 1px solid var(--border-color);
  border-radius: 8px;
  color: var(--text-primary);
  font-size: 0.9rem;
}

/* Input var card */
.input-var-card {
  width: 100%;
  padding: 0.5rem;
  background: var(--bg-card);
  border: 1px solid var(--border-color);
  border-radius: 8px;
  color: var(--text-primary);
}

/* Flex justify-center full */
.flex-justify-center-full {
  width: 100%;
  justify-content: center;
}

/* Flex justify-center full fs1 */
.flex-justify-center-full-fs1 {
  width: 100%;
  justify-content: center;
  font-size: 1rem;
}

/* Image cover full */
.img-cover-full {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Input dark themed boxed */
.input-dark-themed-boxed {
  width: 100%;
  background: #0f0f1a;
  border: 1px solid rgba(255, 255, 255, 0.1);
  color: #e2e8f0;
  padding: 10px;
  border-radius: 8px;
  box-sizing: border-box;
}

/* Avatar gradient large center */
.avatar-gradient-lg-center {
  width: 60px;
  height: 60px;
  background: linear-gradient(135deg, #8b5cf6 0%, #7c3aed 100%);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 15px;
}

/* Avatar cover 40 */
.avatar-cover-40 {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  object-fit: cover;
}

/* P14 full width */
.p14-full-width {
  width: 100%;
  padding: 14px;
}

/* Empty state center variants */
.empty-state-center-40 {
  text-align: center;
  padding: 40px;
  color: #64748b;
}

.empty-state-center-30 {
  text-align: center;
  padding: 30px;
  color: var(--text-muted, #9ca3af);
}

.empty-state-center-60 {
  text-align: center;
  padding: 60px;
  color: #6b6b8a;
}

.empty-state-center-card {
  text-align: center;
  padding: 60px 20px;
  background: var(--card-dark);
  border-radius: 12px;
  border: 1px solid var(--border-color);
}

.empty-state-center-40-20 {
  text-align: center;
  padding: 40px 20px;
  color: var(--text-muted);
}

/* Table header cells */
.th-right-muted {
  text-align: right;
  padding: 12px;
  color: #9ca3af;
  font-size: 13px;
  font-weight: 600;
  width: 150px;
}

.th-left-narrow {
  text-align: left;
  padding: 12px;
  color: #9ca3af;
  font-size: 13px;
  font-weight: 600;
  width: 50px;
}

.th-center-80 {
  text-align: center;
  padding: 12px;
  color: #9ca3af;
  font-size: 13px;
  font-weight: 600;
  width: 80px;
}

/* Icon center large */
.icon-center-lg {
  text-align: center;
  font-size: 36px;
  margin-bottom: 20px;
}

/* Text center secondary max600 */
.text-center-secondary-max600 {
  text-align: center;
  color: var(--text-secondary);
  max-width: 600px;
  margin: 0 auto 40px;
}

/* Iframe absolute */
.iframe-absolute {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

/* Position relative */
.pos-relative { position: relative; }

/* Hidden position */
.hidden-position {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}

/* Padding variants */
.p-4rem-1rem { padding: 4rem 1rem; }
.p-30-center { padding: 30px; text-align: center; color: var(--text-secondary); font-size: 13px; }
.p-1-25rem { padding: 1.25rem; }
.p-15-text-left { padding: 15px; text-align: left; color: var(--text-gray); }
.p-15-40 { padding: 15px 40px; }
.p-12-right { padding: 12px; text-align: right; }
.p-12-center { padding: 12px; text-align: center; }
.p-12-white { padding: 12px; color: #f1f0f5; }
.p-12-muted { padding: 12px; color: #9ca3af; font-size: 13px; }
.p-10-20 { padding: 10px 20px; }

/* Card header */
.card-header-themed {
  padding: 16px 20px;
  border-bottom: 1px solid var(--border-color);
  font-size: 14px;
  font-weight: 700;
  color: var(--text-primary);
}

/* Note card warning */
.note-card-warning {
  padding: 20px;
  background: var(--surface-black);
  border-radius: 10px;
  margin-bottom: 15px;
  border-left: 4px solid var(--warning);
}

/* Note card purple */
.note-card-purple {
  padding: 20px;
  background: var(--surface-black);
  border-radius: 10px;
  margin-bottom: 15px;
  border-left: 4px solid var(--primary-purple);
}

/* Full height center */
.full-height-center {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--background-dark);
  padding: 20px;
}

/* Max width variants */
.mw-640 { max-width: 640px; }
.mw-540 { max-width: 540px; }
.mw-500 { max-width: 500px; }
.mw-440 { max-width: 440px; }
.mw-1200 { max-width: 1200px; margin: 0 auto; padding: 1.5rem 1rem; }
.mw-1000 { max-width: 1000px; margin-top: 100px; padding: 20px; }

/* Margin helpers */
.m-0-cursor { margin: 0; cursor: pointer; }
.m-0-heading { margin: 0; font-size: 1.6rem; color: #f1f0f5; font-weight: 700; }
.mt-6 { margin-top: 6px; }
.mt-10 { margin-top: 10px; }
.mt-40 { margin-top: 40px; }
.mt-1-2rem { margin-top: 1.2rem; }
.mt-0-2rem { margin-top: 0.2rem; }
.mt-1rem { margin-top: 1rem; }
.mb-18 { margin-bottom: 18px; }

/* Width 16px */
.w-16 { width: 16px; }


/* ================================================================
   BATCH 13: Remaining 2-3 occurrence patterns
   ================================================================ */

/* Progress bar empty */
.progress-bar-empty { width: 0%; }

/* Grid full center */
.grid-full-center {
  grid-column: 1 / -1;
  text-align: center;
  padding: 3rem;
  color: var(--text-secondary);
}

/* fw600 e2e8f0 */
.fw600-e2e8f0 { font-weight: 600; color: #e2e8f0; }

/* Icon 3rem mb1rem */
.icon-3rem-mb1rem { font-size: 3rem; margin-bottom: 1rem; }

/* Icon 24px center */
.icon-24px-center { font-size: 24px; width: 36px; text-align: center; }

/* Icon faded 24 */
.icon-faded-24 { font-size: 24px; display: block; margin-bottom: 8px; opacity: 0.4; }

/* fs13 fw600 primary */
.fs13-fw600-primary { font-size: 13px; font-weight: 600; color: var(--text-primary); }

/* fs13 fw600 */
.fs13-fw600 { font-size: 13px; font-weight: 600; }

/* fs13 slate-400 */
.fs13-slate-400 { font-size: 13px; color: #94a3b8; }

/* fs10 slate */
.fs10-slate { font-size: 10px; color: #6b7280; }

/* fs-1-5rem */
.fs-1-5rem { font-size: 1.5rem; }

/* fs-08rem */
.fs-08rem { font-size: 0.8rem; }

/* fs-085rem-secondary-m0 */
.fs-085rem-secondary-m0 { font-size: 0.85rem; color: var(--text-secondary); margin: 0; }

/* fs-075rem-secondary */
.fs-075rem-secondary { font-size: 0.75rem; color: var(--text-secondary); }

/* fs-072rem-secondary */
.fs-072rem-secondary { font-size: 0.72rem; color: var(--text-secondary); }

/* fs-072rem */
.fs-072rem { font-size: 0.72rem; }

/* fs-085rem-secondary */
.fs-085rem-secondary { font-size: 0.85rem; color: var(--text-secondary); }

/* fs-60px-purple */
.fs-60px-purple { font-size: 60px; color: var(--primary-purple); margin-bottom: 20px; }

/* fs-32px-bold-white */
.fs-32px-bold-white { font-size: 32px; font-weight: bold; color: white; }

/* fs-20px */
.fs-20px { font-size: 20px; }

/* fs-18px-fw600-white */
.fs-18px-fw600-white { font-size: 18px; font-weight: 600; color: #f1f0f5; margin: 0; }

/* fs-12px-6b7280 */
.fs-12px-6b7280 { font-size: 12px; color: #6b6b8a; }

/* Flex 1 min-w-0 */
.flex-1-min-w-0 { flex: 1; min-width: 0; }

/* Flex 2 */
.flex-2 { flex: 2; }

/* Flex 1 min-w-140 */
.flex-1-min-w-140 { flex: 1; min-width: 140px; }

/* Modal overlay z1000 */
.modal-overlay-z1000 {
  display: none;
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 1000;
  align-items: center;
  justify-content: center;
}

/* Inline flex pill */
.inline-flex-pill {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  padding: 0.7rem 1.4rem;
  background: rgba(255, 255, 255, 0.06);
  color: #94a3b8;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 10px;
  text-decoration: none;
  font-weight: 600;
}

/* Grid auto fill 280 */
.grid-auto-fill-280 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 1rem;
}

/* Grid 2 cols 10px */
.grid-2-cols-10 {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 10px;
  align-items: end;
}

/* Grid 2 cols 14px mb16 */
.grid-2-cols-14-mb16 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-bottom: 16px;
}

/* Flex space-between fs085 */
.flex-between-fs085 { display: flex; justify-content: space-between; font-size: 0.85rem; }

/* Flex end gap10 pt14 */
.flex-end-gap10-pt14 { display: flex; justify-content: flex-end; gap: 10px; padding-top: 14px; }

/* Flex gap8 wrap */
.flex-gap8-wrap { display: flex; gap: 8px; flex-wrap: wrap; }

/* Flex gap8 */
.flex-gap8 { display: flex; gap: 8px; }

/* Flex gap10 ac wrap */
.flex-gap10-ac-wrap { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; }

/* Flex gap8rem center wrap */
.flex-gap8rem-center-wrap { display: flex; gap: 0.8rem; justify-content: center; flex-wrap: wrap; }

/* Flex column end */
.flex-column-end { display: flex; flex-direction: column; justify-content: flex-end; }

/* Flex align-end pb2 */
.flex-align-end-pb2 { display: flex; align-items: flex-end; padding-bottom: 2px; }

/* Flex align-end */
.flex-align-end { display: flex; align-items: flex-end; }

/* Flex between wrap gap10 */
.flex-between-wrap-gap10 { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 10px; }

/* Flex ac gap14 mb22 wrap */
.flex-ac-gap14-mb22-wrap { display: flex; align-items: center; gap: 14px; margin-bottom: 22px; flex-wrap: wrap; }

/* Flex ac gap12 wrap */
.flex-ac-gap12-wrap { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }

/* Flex ac gap05 */
.flex-ac-gap05 { display: flex; align-items: center; gap: 0.5rem; }

/* Flex ac gap6 cursor */
.flex-ac-gap6-cursor { display: flex; align-items: center; gap: 0.6rem; font-size: 0.85rem; color: var(--text-secondary); cursor: pointer; }

/* Flex gap10 */
.flex-gap10 { display: flex; gap: 10px; }

/* Flex between mb1-5 wrap gap1 */
.flex-between-mb1-5-wrap-gap1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.5rem;
  flex-wrap: wrap;
  gap: 1rem;
}

/* Flex ac gap10 */
.flex-ac-gap10 { display: flex; align-items: center; gap: 10px; }

/* Label block secondary */
.label-block-secondary {
  display: block;
  font-size: 0.82rem;
  font-weight: 600;
  color: var(--text-secondary);
  margin-bottom: 0.35rem;
}

/* Nav link muted */
.nav-link-muted {
  display: block;
  color: #6b7280;
  text-decoration: none;
  font-size: 12px;
  margin-bottom: 6px;
  transition: color 0.2s;
}

/* Grid 2 cols 20px */
.grid-2-cols-20 { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }

/* Flex gap 1rem */
.flex-gap-1rem { display: flex; gap: 1rem; }

/* Flex gap 15 wrap */
.flex-gap-15-wrap { display: flex; gap: 15px; flex-wrap: wrap; }

/* Flex ac gap 15 mb20 */
.flex-ac-gap15-mb20 { display: flex; align-items: center; gap: 15px; margin-bottom: 20px; }

/* Flex ac gap 12 mb20 */
.flex-ac-gap12-mb20 { display: flex; align-items: center; gap: 12px; margin-bottom: 20px; }

/* Flex ac gap10 white cursor */
.flex-ac-gap10-white-cursor { display: flex; align-items: center; gap: 10px; color: white; cursor: pointer; }

/* Color secondary fs14 */
.color-secondary-fs14 { color: var(--text-secondary); font-size: 14px; margin: 0; }

/* Color secondary fs13 */
.color-secondary-fs13 { color: var(--text-secondary); font-size: 13px; }

/* Color muted fs078rem */
.color-muted-fs078rem { color: var(--text-muted, #9ca3af); font-size: 0.78rem; }

/* Color muted fw400 */
.color-muted-fw400 { color: var(--text-muted); font-weight: 400; }

/* Color steam blue */
.color-steam-blue { color: var(--steam-blue); }

/* Color purple mr8 */
.color-purple-mr8 { color: var(--primary-purple); margin-right: 8px; }

/* Color red */
.color-red { color: red; }

/* Color inherit no-decoration */
.color-inherit-no-decoration { color: inherit; text-decoration: none; }

/* Color green */
.color-green { color: green; }

/* Color white no-decoration fw700 fs15 */
.color-white-fw700-fs15 { color: #fff; text-decoration: none; font-weight: 700; font-size: 15px; }

/* mb-40 */
.mb-40 { margin-bottom: 40px; }

/* mb-0-5rem */
.mb-0-5rem { margin-bottom: 0.5rem; }


/* ================================================================
   BATCH 14: Brand colors, modal patterns, and remaining common styles
   ================================================================ */

/* Brand colors - social/brand icon styles */
.text-twitch-brand { color: #9146FF; font-size: 1.1rem; }
.text-youtube-brand { color: #FF0000; font-size: 1.1rem; }
.text-kick-brand { color: #53FC18; font-size: 1.1rem; }
.text-facebook-brand { color: #1877F2; font-size: 1.1rem; }
.text-instagram-brand { color: #E4405F; font-size: 1.1rem; }
.text-discord-brand { color: #5865F2; font-size: 1.1rem; }
.text-linkedin-brand { color: #0A66C2; font-size: 1.1rem; }
.text-reddit-brand { color: #FF4500; font-size: 1.1rem; }
.text-pinterest-brand { color: #BD081C; font-size: 1.1rem; }
.text-tiktok-brand { color: #000000; font-size: 1.1rem; }
.text-x-brand { color: #1DA1F2; font-size: 1.1rem; }

/* Brand small text */
.text-twitch-sm { color: #9146FF; }
.text-youtube-sm { color: #FF0000; }
.text-kick-sm { color: #53FC18; }
.text-facebook-sm { color: #1877F2; }
.text-instagram-sm { color: #E4405F; }
.text-discord-sm { color: #5865F2; }
.text-linkedin-sm { color: #0A66C2; }
.text-reddit-sm { color: #FF4500; }
.text-pinterest-sm { color: #BD081C; }

/* Border brand colors */
.border-twitch { border-color: rgba(145, 70, 255, 0.4) !important; }
.border-youtube { border-color: rgba(255, 0, 0, 0.3) !important; }
.border-kick { border-color: rgba(83, 252, 24, 0.3) !important; }
.border-facebook { border-color: rgba(24, 119, 242, 0.4) !important; }
.border-instagram { border-color: rgba(228, 64, 95, 0.4) !important; }
.border-discord { border-color: rgba(88, 101, 242, 0.4) !important; }
.border-linkedin { border-color: rgba(10, 102, 194, 0.4) !important; }
.border-reddit { border-color: rgba(255, 69, 0, 0.4) !important; }
.border-pinterest { border-color: rgba(189, 8, 28, 0.4) !important; }

/* Platform modal */
.platform-modal-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.85);
  align-items: center;
  justify-content: center;
  z-index: 9999;
}

.platform-modal-content {
  background: #1a1a2e;
  border: 1px solid rgba(139, 92, 246, 0.3);
  border-radius: 16px;
  padding: 28px;
  max-width: 420px;
  width: 90%;
  position: relative;
}

.modal-close-btn {
  position: absolute;
  top: 14px;
  right: 14px;
  background: none;
  border: none;
  color: #9ca3af;
  font-size: 1.2rem;
  cursor: pointer;
}

/* Platform modal icon */
.platform-icon-lg {
  width: 48px;
  height: 48px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.4rem;
}

/* Error text red */
.text-error-red {
  color: #ef4444;
  font-size: 13px;
  margin-bottom: 12px;
  display: none;
}

/* Button purple submit */
.btn-purple-submit {
  flex: 1;
  background: #8b5cf6;
  color: #fff;
  border: none;
  padding: 11px 20px;
  border-radius: 8px;
  font-size: 0.9rem;
  font-weight: 700;
  cursor: pointer;
}

/* Button unlink red */
.btn-unlink-red {
  display: none;
  background: rgba(239, 68, 68, 0.15);
  color: #f87171;
  border: 1px solid rgba(239, 68, 68, 0.3);
  padding: 11px 16px;
  border-radius: 8px;
  font-size: 0.9rem;
  font-weight: 700;
  cursor: pointer;
}

/* Inline flex link */
.inline-flex-link-purple {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: #a78bfa;
  font-size: 0.83rem;
  text-decoration: none;
}

.inline-flex-link-green {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: #10b981;
  font-size: 0.83rem;
  text-decoration: none;
}

.inline-flex-link-amber {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: #fbbf24;
  font-size: 0.83rem;
  text-decoration: none;
}

/* Small muted */
.small-muted-75 {
  color: #888;
  font-size: 0.75rem;
}

/* Warning icon amber */
.warning-icon-amber {
  color: #f59e0b;
  font-size: 1.2rem;
}

.warning-text-amber {
  color: #f59e0b;
  font-weight: 600;
}

/* Grid auto-fill 160 gap12 mb16 */
.grid-auto-fill-160-gap12-mb16 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
  gap: 12px;
  margin-bottom: 16px;
}

/* Grid auto-fill 200 gap20 */
.grid-auto-fill-200-gap20 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 20px;
}

/* Discord form group bg */
.discord-form-bg {
  background: rgba(88, 101, 242, 0.08);
  border: 1px solid rgba(88, 101, 242, 0.2);
  border-radius: 10px;
  padding: 16px;
  margin-top: 4px;
}

/* Label flex gap6 mb8 */
.label-flex-gap6-mb8 {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 8px;
}

/* Form group disabled */
.form-group-disabled {
  opacity: 0.5;
}

/* Input disabled kick */
.input-disabled-kick {
  border-color: rgba(83, 252, 24, 0.2);
  cursor: not-allowed;
}

/* Account settings specific */
.text-amber-fw600 {
  color: #f59e0b;
  font-weight: 600;
}


/* ================================================================
   BATCH 15: Remaining 2+ occurrence patterns with variants
   ================================================================ */

/* Max width variants with semicolons */
.mw-560-s { max-width: 560px; }
.mw-420-s { max-width: 420px; }
.mw-400-s { max-width: 400px; }
.mw-640-s { max-width: 640px; }
.mw-540-s { max-width: 540px; }
.mw-500-s { max-width: 500px; }
.mw-440-s { max-width: 440px; }

/* More color utilities */
.text-green-400-fw700 { color: #4ade80; font-weight: 700; }
.text-red-400-mr8 { color: #ef4444; margin-right: 8px; }
.text-gray-200 { color: #e5e7eb; }
.text-gray-300-fs1 { color: #d1d5db; font-size: 1.05rem; }
.text-gray-300 { color: #d1d5db; }
.text-muted-fs0-88 { color: #9ca3af; margin: 0; font-size: 0.88rem; }
.text-muted-fs11 { color: #9ca3af; font-size: 11px; }
.text-purple-700 { color: #9b59b6; }
.text-slate-400 { color: #94a3b8; }
.text-purple-w16 { color: #8b5cf6; width: 16px; }
.text-purple-link { color: #8b5cf6; text-decoration: none; }
.text-purple-fs22 { color: #8b5cf6; font-size: 22px; }
.text-purple-fs1-2 { color: #8b5cf6; font-size: 1.2rem; }
.text-purple-mr10 { color: #8b5cf6; margin-right: 10px; }
.text-gray-center-p24 { color: #6b7280; text-align: center; padding: 24px; }
.text-gray-fs13 { color: #6b7280; font-size: 13px; }
.text-gray-fs08-center-p10 { color: #6b7280; font-size: 0.8rem; text-align: center; padding: 10px; }
.text-slate-600-fs075 { color: #64748b; font-size: 0.75rem; }
.text-indigo-500 { color: #6366f1; }
.text-blue-400 { color: #60a5fa; }
.text-gray-600-italic { color: #4b5563; font-style: italic; }
.text-emerald-400 { color: #34d399; }
.text-cyan-mr8 { color: #06b6d4; margin-right: 8px; }
.text-cyan { color: #00cec9; }

/* White heading variants */
.text-white-mb20 { color: white; margin-bottom: 20px; }
.text-white-fs28-mb15 { color: white; font-size: 28px; margin-bottom: 15px; }
.text-white-fs18-m0 { color: white; font-size: 18px; margin: 0; }
.text-white-fw600 { color: #fff; font-weight: 600; }
.text-white-fs1-mb4 { color: #fff; font-size: 1rem; margin: 0 0 4px; }
.text-white-fs1-4-fw800-mb3 { color: #fff; font-size: 1.4rem; font-weight: 800; margin: 0 0 3px; }


/* ================================================================
   BATCH 16: Final remaining static patterns
   ================================================================ */

/* Alert green themed */
.alert-green-themed {
  background: rgba(16, 185, 129, 0.1);
  border: 1px solid rgba(16, 185, 129, 0.3);
  color: #10b981;
  padding: 12px 16px;
  border-radius: 8px;
  margin-bottom: 16px;
}

/* Button close gray variants */
.btn-close-gray-lg {
  background: none;
  border: none;
  color: #6b7280;
  cursor: pointer;
  font-size: 20px;
}

.btn-close-slate {
  background: none;
  border: none;
  color: #64748b;
  cursor: pointer;
  font-size: 18px;
}

/* Border bottom variants */
.border-b-purple-10 {
  border-bottom: 1px solid rgba(139, 92, 246, 0.1);
}

.border-b-purple-05 {
  border-bottom: 1px solid rgba(139, 92, 246, 0.05);
}

/* Card themed padded */
.card-themed-padded {
  background: var(--bg-card);
  border: 1px solid var(--border-color);
  border-radius: 12px;
  padding: 22px;
}

/* Card gradient dark nav */
.card-gradient-dark-nav {
  background: linear-gradient(135deg, #1a1a2e, #16213e);
  border: 1px solid rgba(255, 255, 255, 0.07);
  border-radius: 14px;
  padding: 16px 20px;
  display: flex;
  align-items: center;
  gap: 16px;
  transition: transform 0.2s;
}

/* Button red small */
.btn-red-small {
  background: #ef4444;
  color: white;
  border: none;
  padding: 6px 12px;
  border-radius: 6px;
  cursor: pointer;
  font-size: 12px;
}

/* Button purple medium */
.btn-purple-medium {
  background: #8b5cf6;
  color: white;
  border: none;
  padding: 8px 16px;
  border-radius: 8px;
  cursor: pointer;
  font-weight: 600;
}

/* Button blue small */
.btn-blue-small {
  background: #3b82f6;
  color: white;
  border: none;
  padding: 6px 12px;
  border-radius: 6px;
  cursor: pointer;
  font-size: 12px;
}

/* Card dark center */
.card-dark-center-padded {
  background: var(--card-dark);
  border-radius: 12px;
  padding: 25px;
  text-align: center;
}

/* Border none padded */
.border-none-padded {
  border: none;
  padding: 12px 0;
}

/* Var color utilities */
.text-warning-mr10 { color: var(--warning); margin-right: 10px; }
.text-muted-var { color: var(--text-muted); }
.text-gray-var-mb30 { color: var(--text-gray); margin-bottom: 30px; }
.text-gray-var-lh18-mb15 { color: var(--text-gray); line-height: 1.8; margin-bottom: 15px; }
.text-gray-var-fs13 { color: var(--text-gray); font-size: 13px; }
.text-gray-var-fs12 { color: var(--text-gray); font-size: 12px; }
.text-light-purple-mb20 { color: var(--light-purple); margin-bottom: 20px; padding-bottom: 10px; border-bottom: 2px solid var(--border-color); }
.text-a0-center-p20 { color: #a0a0b0; text-align: center; padding: 20px; }
.text-gray-center-p40 { color: #6b7280; text-align: center; padding: 40px; }
.text-gray-fs085-mt025 { color: #6b7280; font-size: 0.85rem; margin-top: 0.25rem; }
.text-gray-fs085 { color: #6b7280; font-size: 0.85rem; }


/* ================================================================
   BATCH 17: Final remaining 3+ occurrence static patterns
   ================================================================ */

.mt-25rem-s { margin-top: .25rem; }
.mt-16-s { margin-top: 16px; }
.mt-40-s { margin-top: 40px; }
.mt-0-2rem-s { margin-top: 0.2rem; }
.mt-1-2rem-s { margin-top: 1.2rem; }
.mb-18-s { margin-bottom: 18px; }
.mt-6-s { margin-top: 6px; }
.mt-10-s { margin-top: 10px; }

/* ================================================================
   BATCH 18: Auto-generated classes for all 2x+ occurrence patterns
   1049 classes covering 2099 instances
   ================================================================ */

.d-flex-ai-flex-end-pb-2px { display:flex;align-items:flex-end;padding-bottom:2px; }
.ac-5865F2-w-16px-h-16px { accent-color:#5865F2;width:16px;height:16px }
.ac-8b5cf6-w-14px-h-14px { accent-color:#8b5cf6;width:14px;height:14px; }
.ac-f59e0b { accent-color:#f59e0b; }
.ac-var--accent { accent-color:var(--accent); }
.ai-flex-end-pb-2px { align-items:flex-end;padding-bottom:2px }
.bg-0a0a12-c-8b5cf6-p-10px15px-br-5px { background: #0a0a12; color: #8b5cf6; padding: 10px 15px; border-radius: 5px; font-size: 14px; display: block; }
.bg-0a0a12-p-15px-br-8px { background: #0a0a12; padding: 15px; border-radius: 8px; }
.bg-1e1b4b-bd-1pxsolidrgba139-92-2-br-12px-p-20px { background: #1e1b4b; border: 1px solid rgba(139, 92, 246, 0.3); border-radius: 12px; padding: 20px; margin-bottom: 20px; }
.bg-8b5cf6-c-white-p-2px8px-br-10px { background: #8b5cf6; color: white; padding: 2px 8px; border-radius: 10px; font-size: 0.75rem; }
.bg-rgba139-92-246-0d1-mb-20px { background: rgba(139, 92, 246, 0.1); margin-bottom: 20px; }
.bg-rgba139-92-246-0d2-c-8b5cf6-bd-1pxsolidrgba139-92-2 { background: rgba(139, 92, 246, 0.2); color: #8b5cf6; border: 1px solid rgba(139, 92, 246, 0.3); }
.bg-rgba16-185-129-0d1-p-20px-br-12px-bd-1pxsolidrgba16-185-1 { background: rgba(16, 185, 129, 0.1); padding: 20px; border-radius: 12px; border: 1px solid rgba(16, 185, 129, 0.3); }
.bg-rgba239-68-68-0d08-bd-1pxsolidrgba239-68-6-br-8px-p-16px { background: rgba(239, 68, 68, 0.08); border: 1px solid rgba(239, 68, 68, 0.2); border-radius: 8px; padding: 16px; margin-bottom: 20px; }
.bg-rgba239-68-68-0d1 { background: rgba(239, 68, 68, 0.1); }
.bg-rgba239-68-68-0d1-p-16px-br-8px8px00 { background: rgba(239, 68, 68, 0.1); padding: 16px; border-radius: 8px 8px 0 0; }
.bg-rgba239-68-68-0d1-p-20px-br-12px-bd-1pxsolidrgba239-68-6 { background: rgba(239, 68, 68, 0.1); padding: 20px; border-radius: 12px; border: 1px solid rgba(239, 68, 68, 0.3); }
.bg-rgba245-158-11-0d1 { background: rgba(245, 158, 11, 0.1); }
.bg-rgba245-158-11-0d1-bd-1pxsolidrgba245-158--br-8px-p-16px { background: rgba(245, 158, 11, 0.1); border: 1px solid rgba(245, 158, 11, 0.3); border-radius: 8px; padding: 16px; text-align: center; }
.bg-rgba34-197-94-0d1 { background: rgba(34, 197, 94, 0.1); }
.bg-rgba59-130-246-0d1 { background: rgba(59, 130, 246, 0.1); }
.bg-rgba59-130-246-0d1-p-20px-br-12px-bd-1pxsolidrgba59-130-2 { background: rgba(59, 130, 246, 0.1); padding: 20px; border-radius: 12px; border: 1px solid rgba(59, 130, 246, 0.3); }
.bg-var--accent-cyan { background: var(--accent-cyan); }
.bg-var--card-dark-br-12px-ov-hidden { background: var(--card-dark); border-radius: 12px; overflow: hidden; }
.bg-var--primary-purple-c-white-p-2px8px-br-4px { background: var(--primary-purple); color: white; padding: 2px 8px; border-radius: 4px; font-size: 12px; font-weight: bold; }
.bg-var--text-dark { background: var(--text-dark); }
.bg-white-p-20px-br-10px-d-inline-block { background: white; padding: 20px; border-radius: 10px; display: inline-block; }
.bg-0a0a12-bd-1pxsolidrgba139-92-2-br-12px-p-16px { background:#0a0a12;border:1px solid rgba(139,92,246,0.2);border-radius:12px;padding:16px;max-height:400px;overflow-y:auto; }
.bg-0a0a14-mb-12px { background:#0a0a14;margin-bottom:12px; }
.bg-0d0d1a-bd-1pxsolidrgba139-92-2-br-8px-p-20px { background:#0d0d1a;border:1px solid rgba(139,92,246,0.15);border-radius:8px;padding:20px;color:#c4b5fd;font-size:0.82rem;line-height:1.7;overflow-x:auto;white-space:pre-wrap;word-break:break-word;max-height:600px;overflow-y:auto; }
.bg-0f0f1a-bd-1pxsolidrgba139-92-2-br-8px-ov-hidden { background:#0f0f1a;border:1px solid rgba(139,92,246,0.15);border-radius:8px;overflow:hidden; }
.bg-0f0f1a-bd-1pxsolidrgba255-255--br-10px-p-14px16px { background:#0f0f1a;border:1px solid rgba(255,255,255,0.07);border-radius:10px;padding:14px 16px;display:flex;align-items:center;gap:14px; }
.bg-0f0f1a-bd-1pxsolidrgba255-255--br-10px-p-16px18px { background:#0f0f1a;border:1px solid rgba(255,255,255,0.07);border-radius:10px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px; }
.bg-0f0f1a-bd-1pxsolidrgba255-255--br-10px-p-16px { background:#0f0f1a;border:1px solid rgba(255,255,255,0.07);border-radius:10px;padding:16px;margin-bottom:20px; }
.bg-0f0f1a-bd-1pxsolidrgba255-255--br-10px-p-20px { background:#0f0f1a;border:1px solid rgba(255,255,255,0.07);border-radius:10px;padding:20px;text-align:center;margin-bottom:20px;display:flex;align-items:center;justify-content:center;gap:16px; }
.bg-0f0f1a-bd-1pxsolidrgba255-255--c-e2e8f0-p-10px { background:#0f0f1a;border:1px solid rgba(255,255,255,0.1);color:#e2e8f0;padding:10px;border-radius:8px;font-size:14px;resize:vertical;font-family:inherit; }
.bg-12121e-bd-1pxsolidrgba139-92-2-br-12px-p-24px { background:#12121e;border:1px solid rgba(139,92,246,.18);border-radius:12px;padding:24px;margin-bottom:20px; }
.bg-12121e-bd-1pxsolidrgba139-92-2-c-e2e8f0-p-8px12px { background:#12121e;border:1px solid rgba(139,92,246,0.2);color:#e2e8f0;padding:8px 12px;border-radius:8px;font-size:12px;outline:none; }
.bg-12121e-bd-1pxsolidrgba88-101-2-br-10px-p-20px { background:#12121e;border:1px solid rgba(88,101,242,.2);border-radius:10px;padding:20px;margin-bottom:20px; }
.bg-12121e-bd-1pxsolidrgba88-101-2-br-12px-p-1d25rem { background:#12121e;border:1px solid rgba(88,101,242,.25);border-radius:12px;padding:1.25rem;margin-top:1rem; }
.bg-1a1a2e-br-12px-p-30px-bd-1pxsolid0f3460 { background:#1a1a2e;border-radius:12px;padding:30px;border:1px solid #0f3460; }
.bg-1a1a2e-bd-1pxsolidrgba139-92-2-br-16px-p-28px { background:#1a1a2e;border:1px solid rgba(139,92,246,.3);border-radius:16px;padding:28px;max-width:600px;width:90%;max-height:85vh;overflow-y:auto; }
.bg-1a1a2e-bd-1pxsolidrgba139-92-2-br-12px-ov-hidden { background:#1a1a2e;border:1px solid rgba(139,92,246,0.2);border-radius:12px;overflow:hidden; }
.bg-1a1a2e-bd-1pxsolidrgba139-92-2-br-12px-p-18px { background:#1a1a2e;border:1px solid rgba(139,92,246,0.2);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:12px; }
.bg-1a1a2e-bd-1pxsolidrgba139-92-2-br-12px-p-20px { background:#1a1a2e;border:1px solid rgba(139,92,246,0.2);border-radius:12px;padding:20px; }
.bg-1a1a2e-bd-1pxsolidrgba139-92-2-br-12px-p-60px20px { background:#1a1a2e;border:1px solid rgba(139,92,246,0.2);border-radius:12px;padding:60px 20px;text-align:center;color:#6b7280; }
.bg-1a1a2e-bd-1pxsolidrgba139-92-2-br-12px-p-24px { background:#1a1a2e;border:1px solid rgba(139,92,246,0.3);border-radius:12px;padding:24px;margin-bottom:28px; }
.bg-1a1a2e-bd-1pxsolidrgba139-92-2-br-16px-p-30px { background:#1a1a2e;border:1px solid rgba(139,92,246,0.3);border-radius:16px;padding:30px;max-width:400px;width:90%; }
.bg-1a1a2e-bd-1pxsolidrgba139-92-2-br-16px-p-32px { background:#1a1a2e;border:1px solid rgba(139,92,246,0.3);border-radius:16px;padding:32px;width:100%;max-width:480px;margin:20px; }
.bg-1a1a2e-bd-1pxsolidrgba16-185-1-br-12px-p-20px { background:#1a1a2e;border:1px solid rgba(16,185,129,0.3);border-radius:12px;padding:20px;text-align:center; }
.bg-1a1a2e-bd-1pxsolidrgba239-68-6-br-12px-p-20px { background:#1a1a2e;border:1px solid rgba(239,68,68,0.3);border-radius:12px;padding:20px;text-align:center; }
.bg-1a1a2e-bd-1pxsolidrgba245-158--br-12px-p-20px { background:#1a1a2e;border:1px solid rgba(245,158,11,0.3);border-radius:12px;padding:20px;text-align:center; }
.bg-3b82f6 { background:#3b82f6; }
.bg-5865F2-c-fff { background:#5865F2; color:#fff; }
.bg-6b7280-c-white-w-100 { background:#6b7280; color:white; width:100%; }
.bg-6c5ce7-c-fff-fs-d82rem-p-d38remd85rem { background:#6c5ce7;color:#fff;font-size:.82rem;padding:.38rem .85rem; }
.bg-8b5cf6-c-white-w-100 { background:#8b5cf6; color:white; width:100%; }
.bg-8b5cf6-c-fff-br-10px-p-1px7px { background:#8b5cf6;color:#fff;border-radius:10px;padding:1px 7px;font-size:0.7rem;font-weight:700;margin-left:auto; }
.bg-e11d48 { background:#e11d48; }
.bg-e74c3c-c-fff-fs-d7rem-p-d1remd4rem { background:#e74c3c;color:#fff;font-size:.7rem;padding:.1rem .4rem;border-radius:10px; }
.bg-e74c3c-c-fff-fs-d82rem-p-d38remd85rem { background:#e74c3c;color:#fff;font-size:.82rem;padding:.38rem .85rem; }
.bg-ef4444 { background:#ef4444; }
.bg-ef4444-c-white { background:#ef4444; color:white; }
.bg-ef4444-c-white-bd-none-p-6px15px { background:#ef4444; color:white; border:none; padding:6px 15px; border-radius:4px; cursor:pointer; }
.bg-ef4444-c-white-fx-1 { background:#ef4444; color:white; flex:1; }
.bg-ef4444-c-white-w-100 { background:#ef4444; color:white; width:100%; }
.bg-ef4444-c-fff-br-10px-p-1px7px { background:#ef4444;color:#fff;border-radius:10px;padding:1px 7px;font-size:0.7rem;font-weight:700;margin-left:auto; }
.bg-f59e0b22-bd-1pxsolidf59e0b55-c-f59e0b-p-4px12px { background:#f59e0b22;border:1px solid #f59e0b55;color:#f59e0b;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600; }
.bg-f59e0b-c-fff-bd-none-p-7px16px { background:#f59e0b;color:#fff;border:none;padding:7px 16px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px; }
.bg-fdcb6e-c-000-fs-d82rem-p-d38remd85rem { background:#fdcb6e;color:#000;font-size:.82rem;padding:.38rem .85rem; }
.bg-iconBg-c-iconClr { background:${iconBg};color:${iconClr}; }
.bg-linear-gradient135de-bd-1pxsolidrgba139-92-2-br-12px-ov-h { background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid rgba(139,92,246,.2);border-radius:12px;overflow:hidden; }
.bg-linear-gradient135de-bd-1pxsolidrgba139-92-2-br-16px-p-22 { background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid rgba(139,92,246,0.2);border-radius:16px;padding:22px;margin-bottom:20px; }
.bg-linear-gradient135de-bd-1pxsolidrgba139-92-2-br-16px-p-26 { background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid rgba(139,92,246,0.2);border-radius:16px;padding:26px;margin-bottom:24px; }
.bg-linear-gradient135de-bd-1pxsolidrgba139-92-2-br-16px-w-90 { background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid rgba(139,92,246,0.3);border-radius:16px;width:90%;max-width:900px;max-height:90vh;display:flex;flex-direction:column; }
.bg-linear-gradient135de-bd-1pxsolidrgba16-185-1-br-10px-p-16 { background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid rgba(16,185,129,.2);border-radius:10px;padding:16px;text-align:center; }
.bg-linear-gradient135de-c-fff-bd-none-p-11px28px { background:linear-gradient(135deg,#5865f2,#8b5cf6);color:#fff;border:none;padding:11px 28px;border-radius:9px;cursor:pointer;font-size:14px;font-weight:600; }
.bg-linear-gradient135de-c-fff-bd-none-p-10px24px { background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff;border:none;padding:10px 24px;border-radius:8px;font-size:0.9rem;font-weight:600;cursor:pointer; }
.bg-linear-gradient135de-c-fff { background:linear-gradient(135deg,#8b5cf6,#ec4899); color:#fff; }
.bg-linear-gradient135de { background:linear-gradient(135deg,#f59e0b,#d97706); }
.bg-none-bd-none-c-ef4444-cur-pointer { background:none; border:none; color:#ef4444; cursor:pointer; font-size:0.8rem; }
.bg-none-bd-none-c-ffffff-ol-none { background:none; border:none; color:#ffffff; outline:none; width:100%; font-size:14px; }
.bg-none-bd-none-c-var--text-muted-fs-1d5rem { background:none; border:none; color:var(--text-muted); font-size:1.5rem; cursor:pointer; line-height:1; }
.bg-none-bd-none-c-6b7280-fs-1d2rem { background:none;border:none;color:#6b7280;font-size:1.2rem;cursor:pointer;padding:4px; }
.bg-rgba0-0-0-d2-p-10px-br-6px { background:rgba(0,0,0,.2);padding:10px;border-radius:6px; }
.bg-rgba0-0-0-d3-bd-1pxsolidrgba139-92-2-br-8px-p-7px12px { background:rgba(0,0,0,.3);border:1px solid rgba(139,92,246,.2);border-radius:8px;padding:7px 12px;color:#f1f0f5;font-size:.85rem;width:220px; }
.bg-rgba0-0-0-d3-p-2px8px-br-4px-d-inline-block { background:rgba(0,0,0,.3);padding:2px 8px;border-radius:4px;display:inline-block;margin-top:4px; }
.bg-rgba0-0-0-0d2 { background:rgba(0,0,0,0.2); }
.bg-rgba0-0-0-0d3-bd-1pxsolidrgba139-92-2-br-8px-p-8px13px { background:rgba(0,0,0,0.3);border:1px solid rgba(139,92,246,0.25);border-radius:8px;padding:8px 13px;color:#f1f0f5;font-size:13px; }
.bg-rgba0-0-0-0d3-bd-1pxsolidrgba139-92-2-br-8px-p-9px13px { background:rgba(0,0,0,0.3);border:1px solid rgba(139,92,246,0.25);border-radius:8px;padding:9px 13px;color:#f1f0f5;font-size:13px; }
.bg-rgba100-116-139-0d2-c-9ca3af { background:rgba(100,116,139,0.2);color:#9ca3af; }
.bg-rgba107-114-128-0d15-c-6b7280-bd-1pxsolidrgba107-114--p-8 { background:rgba(107,114,128,0.15);color:#6b7280;border:1px solid rgba(107,114,128,0.3);padding:8px 16px;border-radius:8px;font-size:0.82rem;font-weight:600;cursor:pointer;width:100%; }
.bg-rgba107-114-128-0d15-c-9ca3af-p-3px10px-br-20px { background:rgba(107,114,128,0.15);color:#9ca3af;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600; }
.bg-rgba107-114-128-0d2-c-9ca3af-bd-1pxsolidrgba107-114--p-10 { background:rgba(107,114,128,0.2);color:#9ca3af;border:1px solid rgba(107,114,128,0.3);padding:10px 20px;border-radius:8px;font-size:0.9rem;cursor:pointer; }
.bg-rgba139-92-246-d07-bd-1pxsolidrgba139-92-2-br-12px-p-20px { background:rgba(139,92,246,.07);border:1px solid rgba(139,92,246,.2);border-radius:12px;padding:20px;margin-bottom:20px; }
.bg-rgba139-92-246-d1-p-1px5px-br-4px-c-a78bfa { background:rgba(139,92,246,.1);padding:1px 5px;border-radius:4px;color:#a78bfa; }
.bg-rgba139-92-246-0d06-bd-1pxsolidrgba139-92-2-br-12px-p-20p { background:rgba(139,92,246,0.06);border:1px solid rgba(139,92,246,0.15);border-radius:12px;padding:20px;margin-top:16px; }
.bg-rgba139-92-246-0d08-bd-1pxsolidrgba139-92-2-br-12px-p-16p { background:rgba(139,92,246,0.08);border:1px solid rgba(139,92,246,0.2);border-radius:12px;padding:16px 20px;display:flex;align-items:center;gap:14px; }
.bg-rgba139-92-246-0d1 { background:rgba(139,92,246,0.1) }
.bg-rgba139-92-246-0d1-bd-1pxsolidrgba139-92-2-c-a78bfa-p-4px { background:rgba(139,92,246,0.1);border:1px solid rgba(139,92,246,0.3);color:#a78bfa;padding:4px 8px;border-radius:6px;cursor:pointer;font-size:12px; }
.bg-rgba139-92-246-0d1-c-a78bfa-bd-1pxsolidrgba139-92-2-p-8px { background:rgba(139,92,246,0.1);color:#a78bfa;border:1px solid rgba(139,92,246,0.3);padding:8px 18px;border-radius:7px;cursor:pointer;font-size:13px;font-weight:600;margin-top:4px; }
.bg-rgba139-92-246-0d15-c-8b5cf6 { background:rgba(139,92,246,0.15);color:#8b5cf6; }
.bg-rgba139-92-246-0d15-c-a78bfa-bd-1pxsolidrgba139-92-2-p-6p { background:rgba(139,92,246,0.15);color:#a78bfa;border:1px solid rgba(139,92,246,0.3);padding:6px 12px;border-radius:6px;text-decoration:none;font-size:0.8rem;font-weight:600;transition:all 0.2s; }
.bg-rgba139-92-246-0d15-c-a78bfa-p-2px8px-br-20px { background:rgba(139,92,246,0.15);color:#a78bfa;padding:2px 8px;border-radius:20px;font-size:12px;font-weight:700; }
.bg-rgba139-92-246-0d2-c-8b5cf6 { background:rgba(139,92,246,0.2);color:#8b5cf6; }
.bg-rgba16-185-129-d07-bd-1pxsolidrgba16-185-1-br-8px-p-12px1 { background:rgba(16,185,129,.07);border:1px solid rgba(16,185,129,.2);border-radius:8px;padding:12px 16px;margin-bottom:16px;display:flex;align-items:center;gap:10px; }
.bg-rgba16-185-129-d1-bd-1pxsolidrgba16-185-1-c-10b981-p-11px { background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);color:#10b981;padding:11px 16px;border-radius:8px;margin-bottom:16px; }
.bg-rgba16-185-129-d15-c-10b981-bd-1pxsolidrgba16-185-1 { background:rgba(16,185,129,.15);color:#10b981;border:1px solid rgba(16,185,129,.3); }
.bg-rgba16-185-129-0d1-bd-1pxsolid10b981-c-10b981-p-15px20px { background:rgba(16,185,129,0.1);border:1px solid #10b981;color:#10b981;padding:15px 20px;border-radius:8px;margin:20px 30px; }
.bg-rgba16-185-129-0d1-bd-1pxsolidrgba16-185-1-c-10b981-p-12p { background:rgba(16,185,129,0.1);border:1px solid rgba(16,185,129,0.3);color:#10b981;padding:12px 16px;border-radius:8px;margin-bottom:20px; }
.bg-rgba16-185-129-0d1-bd-1pxsolidrgba16-185-1-c-6ee7b7-p-12p { background:rgba(16,185,129,0.1);border:1px solid rgba(16,185,129,0.3);color:#6ee7b7;padding:12px;border-radius:8px;margin-bottom:16px; }
.bg-rgba16-185-129-0d15-c-10b981-fs-11px-fw-600 { background:rgba(16,185,129,0.15);color:#10b981;font-size:11px;font-weight:600;padding:3px 8px;border-radius:5px; }
.bg-rgba239-68-68-d1-bd-1pxsolidrgba239-68-6-c-ef4444-p-11px1 { background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:11px 16px;border-radius:8px;margin-bottom:16px; }
.bg-rgba239-68-68-d12-bd-1pxsolidrgba239-68-6-c-f87171-br-8px { background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3);color:#f87171;border-radius:8px;padding:12px 16px;margin-bottom:16px; }
.bg-rgba239-68-68-d2-c-ef4444-fs-d7rem-p-2px7px { background:rgba(239,68,68,.2);color:#ef4444;font-size:.7rem;padding:2px 7px;border-radius:4px;margin-left:6px; }
.bg-rgba239-68-68-0d08-bd-1pxsolidrgba239-68-6-br-10px-p-16px { background:rgba(239,68,68,0.08); border:1px solid rgba(239,68,68,0.3); border-radius:10px; padding:16px; }
.bg-rgba239-68-68-0d08-bd-2pxsolidrgba239-68-6-br-12px-p-24px { background:rgba(239,68,68,0.08); border:2px solid rgba(239,68,68,0.4); border-radius:12px; padding:24px; }
.bg-rgba239-68-68-0d1-bd-1pxsolidef4444-c-ef4444-p-15px20px { background:rgba(239,68,68,0.1);border:1px solid #ef4444;color:#ef4444;padding:15px 20px;border-radius:8px;margin:20px 30px; }
.bg-rgba239-68-68-0d1-bd-1pxsolidrgba239-68-6-c-ef4444-p-12px { background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.3);color:#ef4444;padding:12px 16px;border-radius:8px;margin-bottom:20px; }
.bg-rgba239-68-68-0d1-bd-1pxsolidrgba239-68-6-c-f87171-p-12px { background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.3);color:#f87171;padding:12px;border-radius:8px;margin-bottom:16px; }
.bg-rgba239-68-68-0d1-bd-1pxsolidrgba239-68-6-c-f87171-p-4px8 { background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.3);color:#f87171;padding:4px 8px;border-radius:6px;cursor:pointer;font-size:12px; }
.bg-rgba239-68-68-0d15-c-ef4444-bd-1pxsolidrgba239-68-6 { background:rgba(239,68,68,0.15);color:#ef4444;border:1px solid rgba(239,68,68,0.3); }
.bg-rgba239-68-68-0d15-c-ef4444-bd-1pxsolidrgba239-68-6-p-6px { background:rgba(239,68,68,0.15);color:#ef4444;border:1px solid rgba(239,68,68,0.3);padding:6px 12px;border-radius:6px;font-size:0.8rem;font-weight:600;cursor:pointer;transition:all 0.2s; }
.bg-rgba239-68-68-0d15-c-ef4444-bd-1pxsolidrgba239-68-6-p-8px { background:rgba(239,68,68,0.15);color:#ef4444;border:1px solid rgba(239,68,68,0.3);padding:8px 16px;border-radius:8px;font-size:0.82rem;font-weight:600;cursor:pointer; }
.bg-rgba239-68-68-0d15-c-f87171-p-3px10px-br-20px { background:rgba(239,68,68,0.15);color:#f87171;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600; }
.bg-rgba239-68-68-0d2-c-ef4444-p-2px8px-br-4px { background:rgba(239,68,68,0.2); color:#ef4444; padding:2px 8px; border-radius:4px; font-size:12px; margin-left:10px; }
.bg-rgba239-68-68-0d2-c-ef4444-bd-1pxsolidrgba239-68-6-p-8px1 { background:rgba(239,68,68,0.2);color:#ef4444;border:1px solid rgba(239,68,68,0.4);padding:8px 16px;border-radius:8px;font-size:0.82rem;font-weight:600;cursor:pointer; }
.bg-rgba245-158-11-d18-c-fbbf24-fs-d65rem-p-1px6px { background:rgba(245,158,11,.18);color:#fbbf24;font-size:.65rem;padding:1px 6px;border-radius:6px;margin-left:4px; }
.bg-rgba245-158-11-0d08-bd-1pxsolidrgba245-158--br-10px-p-12p { background:rgba(245,158,11,0.08); border:1px solid rgba(245,158,11,0.3); border-radius:10px; padding:12px 16px; margin-bottom:18px; font-size:0.85rem; color:#f59e0b; }
.bg-rgba245-158-11-0d08-bd-1pxsolidrgba245-158--br-8px-p-12px { background:rgba(245,158,11,0.08);border:1px solid rgba(245,158,11,0.2);border-radius:8px;padding:12px;margin-bottom:20px; }
.bg-rgba245-158-11-0d1-bd-1pxsolidrgba245-158--c-f59e0b-p-14p { background:rgba(245,158,11,0.1);border:1px solid rgba(245,158,11,0.3);color:#f59e0b;padding:14px 18px;border-radius:8px;margin-bottom:20px; }
.bg-rgba245-158-11-0d1-bd-1pxsolidrgba245-158--c-fbbf24-p-4px { background:rgba(245,158,11,0.1);border:1px solid rgba(245,158,11,0.3);color:#fbbf24;padding:4px 8px;border-radius:6px;cursor:pointer;font-size:12px; }
.bg-rgba245-158-11-0d15-c-f59e0b { background:rgba(245,158,11,0.15);color:#f59e0b; }
.bg-rgba245-158-11-0d15-c-f59e0b-bd-1pxsolidrgba245-158--p-8p { background:rgba(245,158,11,0.15);color:#f59e0b;border:1px solid rgba(245,158,11,0.3);padding:8px 16px;border-radius:8px;font-size:0.82rem;font-weight:600;cursor:pointer;width:100%; }
.bg-rgba255-255-255-d03-bd-1pxsolidrgba255-255--br-8px-p-d65r { background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:.65rem;display:flex;align-items:center;gap:.55rem; }
.bg-rgba255-255-255-d04-bd-1pxsolidrgba255-255--br-10px-p-14p { background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:14px; }
.bg-rgba255-255-255-d06-c-6b7280-bd-1pxsolidrgba255-255- { background:rgba(255,255,255,.06);color:#6b7280;border:1px solid rgba(255,255,255,.1); }
.bg-rgba255-255-255-d08-c-e2e8f0-bd-1pxsolidrgba255-255- { background:rgba(255,255,255,.08);color:#e2e8f0;border:1px solid rgba(255,255,255,.15); }
.bg-rgba255-255-255-d1-c-fff-bd-1pxsolidrgba255-255- { background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.2); }
.bg-rgba255-255-255-d1-p-1px5px-br-4px { background:rgba(255,255,255,.1);padding:1px 5px;border-radius:4px }
.bg-rgba255-255-255-0d04-br-8px-p-10px { background:rgba(255,255,255,0.04);border-radius:8px;padding:10px; }
.bg-rgba255-255-255-0d08-c-94a3b8-bd-1pxsolidrgba255-255--p-9 { background:rgba(255,255,255,0.08);color:#94a3b8;border:1px solid rgba(255,255,255,0.1);padding:9px 20px;border-radius:8px;cursor:pointer; }
.bg-rgba255-255-255-0d1-c-fff-bd-1pxsolidrgba255-255- { background:rgba(255,255,255,0.1); color:#fff; border:1px solid rgba(255,255,255,0.3); }
.bg-rgba52-211-153-d12-bd-1pxsolidrgba52-211-1-c-34d399-br-8p { background:rgba(52,211,153,.12);border:1px solid rgba(52,211,153,.3);color:#34d399;border-radius:8px;padding:12px 16px;margin-bottom:16px; }
.bg-rgba59-130-246-0d15-c-60a5fa-bd-1pxsolidrgba59-130-2-p-6p { background:rgba(59,130,246,0.15);color:#60a5fa;border:1px solid rgba(59,130,246,0.3);padding:6px 12px;border-radius:6px;text-decoration:none;font-size:0.8rem;font-weight:600;transition:all 0.2s; }
.bg-rgba99-102-241-0d15-c-818cf8 { background:rgba(99,102,241,0.15);color:#818cf8; }
.bg-transparent-c-6b7280-bd-1pxsolidrgba107-114--p-8px12px { background:transparent;color:#6b7280;border:1px solid rgba(107,114,128,0.3);padding:8px 12px;border-radius:8px;font-size:0.82rem;cursor:pointer; }
.bg-var--admin-card-bg-p-30px-br-12px-bsh-04px20pxrgba0-0-0-0 { background:var(--admin-card-bg); padding:30px; border-radius:12px; box-shadow:0 4px 20px rgba(0,0,0,0.3); }
.bg-var--bg-card-bd-1pxsolidvar--border--br-12px-p-1d25rem { background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:1.25rem;margin-bottom:1rem; }
.bg-var--bg-card-bd-1pxsolidvar--border--br-12px-p-40px { background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:40px;text-align:center;color:var(--text-secondary); }
.bg-var--bg-elevated-br-10px-p-16px-mt-16px { background:var(--bg-elevated); border-radius:10px; padding:16px; margin-top:16px; }
.bg-var--bg-elevated-br-8px-p-14px-mb-12px { background:var(--bg-elevated); border-radius:8px; padding:14px; margin-bottom:12px; }
.bg-var--bg-elevated-br-8px-p-12px16px-mb-18px { background:var(--bg-elevated);border-radius:8px;padding:12px 16px;margin-bottom:18px;border:1px solid rgba(139,92,246,0.2); }
.bg-var--bg-secondary-br-8px-p-0d875rem-ta-center { background:var(--bg-secondary);border-radius:8px;padding:0.875rem;text-align:center; }
.bg-var--card-bg-1a1a2e-bd-1pxsolidrgba255-255--br-12px-ov-hi { background:var(--card-bg,#1a1a2e);border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden; }
.bg-var--card-dark-bd-1pxsolidef4444-br-12px-p-28px { background:var(--card-dark); border:1px solid #ef4444; border-radius:12px; padding:28px; max-width:420px; width:90%; }
.bg-var--card-dark-bd-1pxsolidvar--border--br-14px-w-100 { background:var(--card-dark); border:1px solid var(--border-color); border-radius:14px; width:100%; max-width:700px; margin:auto; }
.bg-var--surface-dark-br-10px-p-16px-d-flex { background:var(--surface-dark); border-radius:10px; padding:16px; display:flex; flex-direction:column; gap:10px; }
.bg-var--surface-dark-br-10px-p-18px-gri-1--1 { background:var(--surface-dark); border-radius:10px; padding:18px; grid-column:1/-1; }
.bor-var--mobile-danger-mb-16px { border-color: var(--mobile-danger); margin-bottom: 16px; }
.bor-var--mobile-success-mb-16px { border-color: var(--mobile-success); margin-bottom: 16px; }
.bor-1pxsolidrgba139-92-2-pt-16px-mt-16px { border-top: 1px solid rgba(139, 92, 246, 0.2); padding-top: 16px; margin-top: 16px; }
.bor-1pxsolidrgba255-255--pt-16px-mb-16px-d-flex { border-top:1px solid rgba(255,255,255,0.07);padding-top:16px;margin-bottom:16px;display:flex;gap:10px;flex-wrap:wrap; }
.bd-2pxsolidrgba239-68-6 { border: 2px solid rgba(239, 68, 68, 0.3); }
.bd-none-br-0 { border:none;border-radius:0 }
.bd-none-p-0 { border:none;padding:0 }
.c-00adee { color: #00adee; }
.c-10a37f { color: #10a37f; }
.c-4285F4 { color: #4285F4; }
.c-606060-fs-12px-m-0 { color: #606060; font-size: 12px; margin: 0; }
.c-6b6b8a { color: #6b6b8a; }
.c-6b7280-d-block-mb-15px { color: #6b7280; display: block; margin-bottom: 15px; }
.c-6b7280-fs-14px { color: #6b7280; font-size: 14px; }
.c-6b7280-mt-5px { color: #6b7280; margin-top: 5px; }
.c-6b7280-p-8px15px-d-flex-ai-center { color: #6b7280; padding: 8px 15px; display: flex; align-items: center; }
.c-8b5cf6-fw-600 { color: #8b5cf6; font-weight: 600; }
.c-8b5cf6-fw-bold-fs-24px { color: #8b5cf6; font-weight: bold; font-size: 24px; }
.c-8b5cf6-w-20px-ta-center { color: #8b5cf6; width: 20px; text-align: center; }
.c-94a3b8-fs-13px-mb-12px { color: #94a3b8; font-size: 13px; margin-bottom: 12px; }
.c-94a3b8-fs-13px-m-8px00 { color: #94a3b8; font-size: 13px; margin: 8px 0 0; }
.c-94a3b8-m-0-fs-14px { color: #94a3b8; margin: 0; font-size: 14px; }
.c-9ca3af-mb-1d5rem { color: #9ca3af; margin-bottom: 1.5rem; }
.c-a0a0b0-fs-13px-mb-15px-lh-1d6 { color: #a0a0b0; font-size: 13px; margin-bottom: 15px; line-height: 1.6; }
.c-a0a0b0-fs-13px-mb-5px { color: #a0a0b0; font-size: 13px; margin-bottom: 5px; }
.c-a0a0b0-fs-14px { color: #a0a0b0; font-size: 14px; }
.c-a0a0b0-lh-2-lis-none-p-0 { color: #a0a0b0; line-height: 2; list-style: none; padding: 0; }
.c-a0a0b0-mb-15px { color: #a0a0b0; margin-bottom: 15px; }
.c-a0a0b0-mb-25px-lh-1d6 { color: #a0a0b0; margin-bottom: 25px; line-height: 1.6; }
.c-a0a0b0-m-0 { color: #a0a0b0; margin: 0; }
.c-a0a0b8-mb-16px-fs-14px { color: #a0a0b8; margin-bottom: 16px; font-size: 14px; }
.c-b0b0b0-fs-16px-lh-1d6 { color: #b0b0b0; font-size: 16px; line-height: 1.6; }
.c-e0e0e0-ml-10px-fs-18px { color: #e0e0e0; margin-left: 10px; font-size: 18px; }
.c-e74c3c-fs-12px-mr-auto-ali-center { color: #e74c3c; font-size: 12px; margin-right: auto; align-self: center; }
.c-ef4444-mb-20px { color: #ef4444; margin-bottom: 20px; }
.c-f39c12 { color: #f39c12; }
.c-f59e0b-mr-10px { color: #f59e0b; margin-right: 10px; }
.c-f87171-m-008px { color: #f87171; margin: 0 0 8px; }
.c-fbbf24-m-0 { color: #fbbf24; margin: 0; }
.c-fff-mb-15px { color: #fff; margin-bottom: 15px; }
.c-fff-m-30px015px { color: #fff; margin: 30px 0 15px; }
.c-ffffff-m-0-fs-18px-fw-600 { color: #ffffff; margin: 0; font-size: 18px; font-weight: 600; }
.c-rgba255-255-255-0d6-fs-0d85rem { color: rgba(255,255,255,0.6); font-size: 0.85rem; }
.c-var--admin-text-td-none { color: var(--admin-text); text-decoration: none; }
.c-var--mobile-success { color: var(--mobile-success); }
.c-var--primary-purple-fs-12px { color: var(--primary-purple); font-size: 12px; }
.c-var--text-dark-fs-13px-mt-8px { color: var(--text-dark); font-size: 13px; margin-top: 8px; }
.c-var--text-gray-lh-1d8 { color: var(--text-gray); line-height: 1.8; }
.c-var--text-gray-lh-2 { color: var(--text-gray); line-height: 2; }
.c-var--text-gray-mb-15px { color: var(--text-gray); margin-bottom: 15px; }
.c-var--text-light-mb-20px { color: var(--text-light); margin-bottom: 20px; }
.c-var--text-medium-mb-15px { color: var(--text-medium); margin-bottom: 15px; }
.c-var--text-muted-fs-11px { color: var(--text-muted); font-size: 11px; }
.c-var--text-muted-fs-13px-mt-5px { color: var(--text-muted); font-size: 13px; margin-top: 5px; }
.c-var--text-muted-9ca3 { color: var(--text-muted, #9ca3af); }
.c-var--text-secondary-fs-0d85rem-mb-1rem { color: var(--text-secondary); font-size: 0.85rem; margin-bottom: 1rem; }
.c-var--text-secondary-fs-0d875rem-mb-1rem { color: var(--text-secondary); font-size: 0.875rem; margin-bottom: 1rem; }
.c-var--text-secondary-ta-center-p-1rem { color: var(--text-secondary); text-align: center; padding: 1rem; }
.c-white-fs-24px-mb-10px { color: white; font-size: 24px; margin-bottom: 10px; }
.c-white-fs-40px { color: white; font-size: 40px; }
.c-white-fw-600-mb-10px-d-block { color: white; font-weight: 600; margin-bottom: 10px; display: block; }
.c-white-fw-bold-fs-14px { color: white; font-weight: bold; font-size: 14px; }
.c-00cec9 { color:#00cec9; }
.c-0ea5e9 { color:#0ea5e9; }
.c-10b981-fs-0d85rem-mt-5px { color:#10b981;font-size:0.85rem;margin-top:5px; }
.c-10b981-mr-8px { color:#10b981;margin-right:8px; }
.c-10b981-mt-2px-fs-0 { color:#10b981;margin-top:2px;flex-shrink:0; }
.c-14b8a6 { color:#14b8a6; }
.c-1DA1F2 { color:#1DA1F2 }
.c-22c55e-mb-14px { color:#22c55e; margin-bottom:14px; }
.c-22c55e-mb-4px { color:#22c55e; margin-bottom:4px; }
.c-3b82f6-mb-12px { color:#3b82f6; margin-bottom:12px; }
.c-4ade80 { color:#4ade80; }
.c-4ade80-op-1 { color:#4ade80;opacity:1 }
.c-4b5563 { color:#4b5563 }
.c-4b5563-fs-d8rem-ml-auto { color:#4b5563;font-size:.8rem;margin-left:auto; }
.c-4b5563-fs-12px { color:#4b5563;font-size:12px; }
.c-5865F2-fw-600 { color:#5865F2;font-weight:600; }
.c-60a5fa-mr-0d2rem { color:#60a5fa;margin-right:0.2rem }
.c-64748b-fs-d7rem { color:#64748b;font-size:.7rem; }
.c-64748b-fs-d85rem { color:#64748b;font-size:.85rem; }
.c-64748b-fs-d85rem-m-4px00 { color:#64748b;font-size:.85rem;margin:4px 0 0; }
.c-64748b-fs-d85rem-ta-center-p-1rem0 { color:#64748b;font-size:.85rem;text-align:center;padding:1rem 0; }
.c-64748b-m-1rem0 { color:#64748b;margin:1rem 0 }
.c-6b7280-ta-center-p-40px { color:#6b7280; text-align:center; padding:40px; }
.c-6b7280-fs-d75rem { color:#6b7280;font-size:.75rem; }
.c-6b7280-fs-d75rem-m-6px016px { color:#6b7280;font-size:.75rem;margin:6px 0 16px; }
.c-6b7280-fs-d78rem-mt-3px-fon-monospace { color:#6b7280;font-size:.78rem;margin-top:3px;font-family:monospace; }
.c-6b7280-fs-d85rem { color:#6b7280;font-size:.85rem; }
.c-6b7280-fs-0d72rem-pt-4px { color:#6b7280;font-size:0.72rem;padding-top:4px; }
.c-6b7280-fs-0d88rem-m-0 { color:#6b7280;font-size:0.88rem;margin:0; }
.c-6b7280-fs-11px-mt-2px { color:#6b7280;font-size:11px;margin-top:2px; }
.c-6b7280-fs-11px-mt-5px { color:#6b7280;font-size:11px;margin-top:5px; }
.c-6b7280-fs-12px-m-008px { color:#6b7280;font-size:12px;margin:0 0 8px; }
.c-6b7280-fs-13px-mb-16px { color:#6b7280;font-size:13px;margin-bottom:16px; }
.c-6b7280-fw-400-fs-d75rem { color:#6b7280;font-weight:400;font-size:.75rem; }
.c-6b7280-fw-400-fs-d8rem { color:#6b7280;font-weight:400;font-size:.8rem; }
.c-6b7280-m-0-fs-14px { color:#6b7280;margin:0;font-size:14px; }
.c-6b7280-td-none-fs-0d85rem { color:#6b7280;text-decoration:none;font-size:0.85rem; }
.c-6ee7b7 { color:#6ee7b7; }
.c-8b5cf6-mb-14px { color:#8b5cf6; margin-bottom:14px; }
.c-8b5cf6-fs-d75rem { color:#8b5cf6;font-size:.75rem; }
.c-8b5cf6-fs-1d1rem-fs-0 { color:#8b5cf6;font-size:1.1rem;flex-shrink:0; }
.c-8b5cf6-fs-11px-fw-700-tt-uppercase { color:#8b5cf6;font-size:11px;font-weight:700;text-transform:uppercase;margin-bottom:4px; }
.c-8b5cf6-fs-14px { color:#8b5cf6;font-size:14px }
.c-8b5cf6-mb-10px-fs-15px { color:#8b5cf6;margin-bottom:10px;font-size:15px; }
.c-8b5cf6-ml-4px { color:#8b5cf6;margin-left:4px; }
.c-8b5cf6-mr-d5rem { color:#8b5cf6;margin-right:.5rem; }
.c-8b5cf6-w-20px { color:#8b5cf6;width:20px; }
.c-9146FF { color:#9146FF }
.c-94a3b8-fs-d85rem { color:#94a3b8;font-size:.85rem; }
.c-94a3b8-fs-d8rem { color:#94a3b8;font-size:.8rem }
.c-94a3b8-fs-0d8rem-mb-10px { color:#94a3b8;font-size:0.8rem;margin-bottom:10px; }
.c-94a3b8-fs-13px-lh-1d9-m-0 { color:#94a3b8;font-size:13px;line-height:1.9;margin:0;padding-left:20px; }
.c-9ca3af-d-block-mt-4px { color:#9ca3af;display:block;margin-top:4px; }
.c-9ca3af-fs-d75rem { color:#9ca3af;font-size:.75rem; }
.c-9ca3af-fs-d78rem-mt-6px-fon-monospace { color:#9ca3af;font-size:.78rem;margin-top:6px;font-family:monospace; }
.c-9ca3af-fs-d82rem-mb-12px { color:#9ca3af;font-size:.82rem;margin-bottom:12px; }
.c-9ca3af-fs-d85rem-m-0 { color:#9ca3af;font-size:.85rem;margin:0; }
.c-9ca3af-fs-d8rem { color:#9ca3af;font-size:.8rem; }
.c-9ca3af-fs-d8rem-mb-8px { color:#9ca3af;font-size:.8rem;margin-bottom:8px; }
.c-9ca3af-fs-0d72rem-ws-nowrap-ov-hidden { color:#9ca3af;font-size:0.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%; }
.c-9ca3af-fs-0d85rem { color:#9ca3af;font-size:0.85rem; }
.c-9ca3af-fs-0d85rem-mt-12px { color:#9ca3af;font-size:0.85rem;margin-top:12px; }
.c-9ca3af-fs-0d8rem-d-flex-g-14px { color:#9ca3af;font-size:0.8rem;display:flex;gap:14px;flex-wrap:wrap;margin-bottom:8px; }
.c-9ca3af-fs-12px-fw-600-tt-uppercase { color:#9ca3af;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px; }
.c-9ca3af-fs-12px-mb-10px-fw-600 { color:#9ca3af;font-size:12px;margin-bottom:10px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px; }
.c-9ca3af-fs-13px-m-0018px-lh-1d6 { color:#9ca3af;font-size:13px;margin:0 0 18px;line-height:1.6; }
.c-9ca3af-fs-13px-m-0020px { color:#9ca3af;font-size:13px;margin:0 0 20px; }
.c-9ca3af-fs-13px-m-0020px-lh-1d6 { color:#9ca3af;font-size:13px;margin:0 0 20px;line-height:1.6; }
.c-9ca3af-mr-0d3rem { color:#9ca3af;margin-right:0.3rem }
.c-9ca3af-p-20px-ta-center { color:#9ca3af;padding:20px;text-align:center; }
.c-9ca3af-ta-center-p-40px { color:#9ca3af;text-align:center;padding:40px; }
.c-9ca3af-td-none { color:#9ca3af;text-decoration:none; }
.c-E4405F { color:#E4405F }
.c-FF0000 { color:#FF0000 }
.c-a0a0b0-fs-0d82rem { color:#a0a0b0; font-size:0.82rem; }
.c-a0a0b0-fs-0d85rem { color:#a0a0b0; font-size:0.85rem; }
.c-a0a0b0-fs-0d85rem-ml-auto { color:#a0a0b0; font-size:0.85rem; margin-left:auto; }
.c-a0a0b0-fs-12px { color:#a0a0b0;font-size:12px; }
.c-a0a0b0-fs-12px-mt-6px { color:#a0a0b0;font-size:12px;margin-top:6px; }
.c-a0a0b0-fs-13px-mb-12px { color:#a0a0b0;font-size:13px;margin-bottom:12px; }
.c-a0a0b0-fs-14px-mb-20px { color:#a0a0b0;font-size:14px;margin-bottom:20px; }
.c-a78bfa-fs-0d72rem-ws-nowrap-ov-hidden { color:#a78bfa;font-size:0.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40%;text-align:right; }
.c-a78bfa-fs-13px { color:#a78bfa;font-size:13px; }
.c-a78bfa-fw-600 { color:#a78bfa;font-weight:600; }
.c-a78bfa-fw-600-fs-13px-mb-2px { color:#a78bfa;font-weight:600;font-size:13px;margin-bottom:2px; }
.c-a78bfa-fw-600-td-none { color:#a78bfa;font-weight:600;text-decoration:none; }
.c-a78bfa-mr-0d2rem { color:#a78bfa;margin-right:0.2rem }
.c-a78bfa-mr-0d4rem { color:#a78bfa;margin-right:0.4rem }
.c-a78bfa-m-0012px-fs-0d95rem { color:#a78bfa;margin:0 0 12px;font-size:0.95rem; }
.c-a78bfa-m-0016px-fs-1rem { color:#a78bfa;margin:0 0 16px;font-size:1rem; }
.c-a78bfa-m-0-fs-1rem { color:#a78bfa;margin:0;font-size:1rem; }
.c-a78bfa-td-none { color:#a78bfa;text-decoration:none; }
.c-aaa { color:#aaa }
.c-c4b5fd-fs-d83rem-fw-700 { color:#c4b5fd;font-size:.83rem;font-weight:700; }
.c-c4b5fd-fs-d8rem-fw-700-tt-uppercase { color:#c4b5fd;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px; }
.c-c4b5fd-fs-12px-fw-600 { color:#c4b5fd;font-size:12px;font-weight:600; }
.c-c4b5fd-fs-13px-fw-600-mb-10px { color:#c4b5fd;font-size:13px;font-weight:600;margin-bottom:10px; }
.c-c4b5fd-fw-700-fs-d85rem-mb-14px { color:#c4b5fd;font-weight:700;font-size:.85rem;margin-bottom:14px; }
.c-c4b5fd-fw-700-fs-d9rem-mb-16px { color:#c4b5fd;font-weight:700;font-size:.9rem;margin-bottom:16px; }
.c-d1d5db-fs-13px { color:#d1d5db; font-size:13px; }
.c-d1d5db-fs-1d05rem-mb-6px { color:#d1d5db;font-size:1.05rem;margin-bottom:6px; }
.c-d1d5db-fs-13px-fw-600 { color:#d1d5db;font-size:13px;font-weight:600; }
.c-e0e0e0-fs-0d9rem { color:#e0e0e0; font-size:0.9rem; }
.c-e2e8f0-fs-14px-bg-rgba0-0-0-0d3-p-8px12px { color:#e2e8f0;font-size:14px;background:rgba(0,0,0,0.3);padding:8px 12px;border-radius:6px;word-break:break-all; }
.c-e2e8f0-m-008px0-fs-d95rem { color:#e2e8f0;margin:0 0 8px 0;font-size:.95rem; }
.c-e2e8f0-m-0 { color:#e2e8f0;margin:0; }
.c-e5e7eb-fs-1d5rem-m-004px { color:#e5e7eb;font-size:1.5rem;margin:0 0 4px; }
.c-e74c3c { color:#e74c3c; }
.c-ef4444-mb-12px { color:#ef4444; margin-bottom:12px; }
.c-ef4444-mb-16px { color:#ef4444; margin-bottom:16px; }
.c-ef4444-mb-8px { color:#ef4444; margin-bottom:8px; }
.c-ef4444-fs-0d85rem { color:#ef4444;font-size:0.85rem; }
.c-ef4444-fs-0d8rem { color:#ef4444;font-size:0.8rem; }
.c-ef4444-fs-0d8rem-mb-8px { color:#ef4444;font-size:0.8rem;margin-bottom:8px; }
.c-ef4444-fs-0d9rem { color:#ef4444;font-size:0.9rem; }
.c-f1f0f5-fs-d9rem { color:#f1f0f5;font-size:.9rem; }
.c-f1f0f5-fs-12px-fw-600 { color:#f1f0f5;font-size:12px;font-weight:600; }
.c-f1f0f5-fw-600-d-block-mb-5px { color:#f1f0f5;font-weight:600;display:block;margin-bottom:5px;font-size:13px; }
.c-f1f0f5-fw-600-fs-13px { color:#f1f0f5;font-weight:600;font-size:13px; }
.c-f1f0f5-fw-700-fs-0d95rem { color:#f1f0f5;font-weight:700;font-size:0.95rem; }
.c-f1f0f5-m-0020px0-d-flex-ai-center { color:#f1f0f5;margin:0 0 20px 0;display:flex;align-items:center;gap:10px; }
.c-f1f0f5-m-0 { color:#f1f0f5;margin:0; }
.c-f1f0f5-m-0-fs-1rem { color:#f1f0f5;margin:0;font-size:1rem; }
.c-f1f0f5-td-none { color:#f1f0f5;text-decoration:none; }
.c-f59e0b-fs-0d8rem { color:#f59e0b; font-size:0.8rem; }
.c-f59e0b-mb-12px { color:#f59e0b; margin-bottom:12px; }
.c-f59e0b-mb-14px { color:#f59e0b; margin-bottom:14px; }
.c-f59e0b-bor-rgba245-158-11-d3 { color:#f59e0b;border-color:rgba(245,158,11,.3); }
.c-f59e0b-fs-d72rem { color:#f59e0b;font-size:.72rem; }
.c-f59e0b-fs-0d82rem-m-0 { color:#f59e0b;font-size:0.82rem;margin:0; }
.c-f59e0b-mr-0d3rem { color:#f59e0b;margin-right:0.3rem }
.c-f87171-fs-d82rem-cur-pointer { color:#f87171;font-size:.82rem;cursor:pointer; }
.c-fbbf24-fw-700 { color:#fbbf24;font-weight:700; }
.c-fbbf24-mr-0d3rem { color:#fbbf24;margin-right:0.3rem }
.c-fcd34d { color:#fcd34d; }
.c-fdcb6e { color:#fdcb6e; }
.c-fff-fs-d83rem { color:#fff;font-size:.83rem; }
.c-fff-fs-1d3rem-fw-700-mb-20px { color:#fff;font-size:1.3rem;font-weight:700;margin-bottom:20px; }
.c-fff-fs-1d4rem-fw-800-m-004px { color:#fff;font-size:1.4rem;font-weight:800;margin:0 0 4px; }
.c-fff-fs-13px-d-block-mb-8px { color:#fff;font-size:13px;display:block;margin-bottom:8px; }
.c-fff-fs-13px-fw-600 { color:#fff;font-size:13px;font-weight:600; }
.c-fff-fs-18px-m-004px { color:#fff;font-size:18px;margin:0 0 4px; }
.c-fff-fs-28px-m-004px { color:#fff;font-size:28px;margin:0 0 4px; }
.c-fff-fw-600 { color:#fff;font-weight:600; }
.c-fff-fw-600-fs-d85rem { color:#fff;font-weight:600;font-size:.85rem; }
.c-fff-fw-600-fs-d9rem { color:#fff;font-weight:600;font-size:.9rem; }
.c-fff-fw-600-fs-0d9rem { color:#fff;font-weight:600;font-size:0.9rem; }
.c-fff-fw-600-fs-13px { color:#fff;font-weight:600;font-size:13px; }
.c-fff-fw-600-ml-8px { color:#fff;font-weight:600;margin-left:8px; }
.c-fff-fw-700-fs-0d95rem { color:#fff;font-weight:700;font-size:0.95rem; }
.c-fff-fw-700-fs-0d9rem-ws-nowrap { color:#fff;font-weight:700;font-size:0.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.c-fff-fw-700-fs-1rem { color:#fff;font-weight:700;font-size:1rem; }
.c-fff-mb-16px-fs-18px-fw-600 { color:#fff;margin-bottom:16px;font-size:18px;font-weight:600; }
.c-fff-m-0016px-fs-15px-fw-700 { color:#fff;margin:0 0 16px;font-size:15px;font-weight:700; }
.c-fff-m-0020px-fs-17px-fw-700 { color:#fff;margin:0 0 20px;font-size:17px;font-weight:700; }
.c-fff-m-0-fs-1d1rem { color:#fff;margin:0;font-size:1.1rem; }
.c-fff-m-0-fs-1rem { color:#fff;margin:0;font-size:1rem; }
.c-fff-td-none-fw-600-fs-13px { color:#fff;text-decoration:none;font-weight:600;font-size:13px; }
.c-orange { color:orange }
.c-var--admin-text-mute-fw-600-fs-12px { color:var(--admin-text-muted);font-weight:600;font-size:12px; }
.c-var--primary-purple-fw-600-fs-0d85rem { color:var(--primary-purple); font-weight:600; font-size:0.85rem; }
.c-var--primary-purple-w-18px { color:var(--primary-purple); width:18px; }
.c-var--text-gray-94a3b-lh-1d8 { color:var(--text-gray, #94a3b8);line-height:1.8; }
.c-var--text-muted-fs-0d78rem { color:var(--text-muted); font-size:0.78rem; }
.c-var--text-muted-fs-0d85rem { color:var(--text-muted); font-size:0.85rem; }
.c-var--text-muted-mb-20px-fs-0d9rem { color:var(--text-muted); margin-bottom:20px; font-size:0.9rem; }
.c-var--text-muted-p-10px-fs-0d85rem { color:var(--text-muted); padding:10px; font-size:0.85rem; }
.c-var--text-muted-9ca3-fs-0d83rem { color:var(--text-muted,#9ca3af);font-size:0.83rem }
.c-var--text-primary-m-0 { color:var(--text-primary); margin:0; }
.c-var--text-secondary-fs-d85rem { color:var(--text-secondary);font-size:.85rem }
.c-var--text-secondary-fs-0d85rem-m-001rem { color:var(--text-secondary);font-size:0.85rem;margin:0 0 1rem; }
.c-var--text-secondary-fs-0d88rem-m-0016px { color:var(--text-secondary);font-size:0.88rem;margin:0 0 16px; }
.c-var--text-secondary-fs-13px-mb-12px { color:var(--text-secondary);font-size:13px;margin-bottom:12px; }
.c-var--text-secondary-fs-13px-mb-16px { color:var(--text-secondary);font-size:13px;margin-bottom:16px; }
.c-var--text-secondary-ta-center-p-1rem-fs-d85rem { color:var(--text-secondary);text-align:center;padding:1rem;font-size:.85rem }
.c-var--text-secondary-td-none-fs-0d9rem { color:var(--text-secondary);text-decoration:none;font-size:0.9rem; }
.c-var--text-secondary-td-none-p-6px12px-br-6px { color:var(--text-secondary);text-decoration:none;padding:6px 12px;border-radius:6px;background:var(--bg-secondary); }
.c-var--text-secondary--mb-5px { color:var(--text-secondary,#9ca3af);margin-bottom:5px; }
.c-white-cur-pointer { color:white; cursor:pointer; }
.c-white-fs-1d1rem-fw-700 { color:white; font-size:1.1rem; font-weight:700; }
.c-white-m-0-fs-0d9rem-lh-1d5 { color:white; margin:0; font-size:0.9rem; line-height:1.5; }
.c-white-fs-d9rem { color:white;font-size:.9rem; }
.c-white-fs-1d4rem-fw-700-m-0 { color:white;font-size:1.4rem;font-weight:700;margin:0; }
.c-white-fs-1rem { color:white;font-size:1rem; }
.c-white-mb-8px { color:white;margin-bottom:8px; }
.cur-default { cursor:default; }
.cur-pointer-fs-0d85rem-fw-600-c-a78bfa { cursor:pointer;font-size:0.85rem;font-weight:600;color:#a78bfa; }
.d-block-c-888 { display: block; color: #888; }
.d-block-c-ffffff-mb-8px-fw-600 { display: block; color: #ffffff; margin-bottom: 8px; font-weight: 600; }
.d-flex-ai-center-g-12px-w-100 { display: flex; align-items: center; gap: 12px; width: 100%; }
.d-flex-ai-center-g-14px { display: flex; align-items: center; gap: 14px; }
.d-flex-ai-center-g-15px-mb-15px { display: flex; align-items: center; gap: 15px; margin-bottom: 15px; }
.d-flex-fle-column-g-8px { display: flex; flex-direction: column; gap: 8px; }
.d-flex-fle-column-g-8px-mt-8px { display: flex; flex-direction: column; gap: 8px; margin-top: 8px; }
.d-flex-fw-wrap-g-10px-mt-10px { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 10px; }
.d-flex-g-0d5rem-mt-1rem-pt-1rem { display: flex; gap: 0.5rem; margin-top: 1rem; padding-top: 1rem; border-top: 1px solid rgba(255, 255, 255, 0.1); }
.d-flex-g-0d75rem-fw-wrap { display: flex; gap: 0.75rem; flex-wrap: wrap; }
.d-flex-g-10px-fx-1 { display: flex; gap: 10px; flex: 1; }
.d-flex-g-10px-mt-8px { display: flex; gap: 10px; margin-top: 8px; }
.d-flex-g-12px-ai-center { display: flex; gap: 12px; align-items: center; }
.d-flex-g-15px-ai-center { display: flex; gap: 15px; align-items: center; }
.d-flex-g-15px-ai-end { display: flex; gap: 15px; align-items: end; }
.d-flex-g-15px-jc-center-fw-wrap { display: flex; gap: 15px; justify-content: center; flex-wrap: wrap; }
.d-flex-g-1rem-ai-center-fw-wrap { display: flex; gap: 1rem; align-items: center; flex-wrap: wrap; }
.d-flex-jc-center-g-10px-mt-20px { display: flex; justify-content: center; gap: 10px; margin-top: 20px; padding: 20px; }
.d-flex-jc-space-between-ai-center-mb-1d5rem { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; }
.d-flex-jc-space-between-p-4px0-fs-12px { display: flex; justify-content: space-between; padding: 4px 0; font-size: 12px; color: #9ca3af; border-bottom: 1px solid rgba(255,255,255,0.04); }
.d-grid-gtc-1fr1fr-g-12px-mb-16px { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 16px; }
.d-grid-gtc-1fr1fr-g-30px-mb-30px { display: grid; grid-template-columns: 1fr 1fr; gap: 30px; margin-bottom: 30px; }
.d-grid-gtc-2fr1fr-g-20px-mt-30px { display: grid; grid-template-columns: 2fr 1fr; gap: 20px; margin-top: 30px; }
.d-grid-gtc-repeatauto-fill-minm-g-20px { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 20px; }
.d-grid-gtc-repeatauto-fill-minm-g-20px-mb-40px { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 20px; margin-bottom: 40px; }
.d-none-mt-1d5rem { display: none; margin-top: 1.5rem; }
.d-none-mt-20px-p-15px-bg-rgba139-92-246-0d1 { display: none; margin-top: 20px; padding: 15px; background: rgba(139, 92, 246, 0.1); border-radius: 8px; }
.d-block-c-9ca3af-fs-0d85rem-mb-8px { display:block;color:#9ca3af;font-size:0.85rem;margin-bottom:8px; }
.d-block-c-9ca3af-fs-12px-mb-6px { display:block;color:#9ca3af;font-size:12px;margin-bottom:6px; }
.d-block-fs-0d82rem-fw-600-c-var--text-secondary { display:block;font-size:0.82rem;font-weight:600;color:var(--text-secondary);margin-bottom:0.3rem; }
.d-block-p-14px20px-bb-1pxsolidvar--border--td-none { display:block;padding:14px 20px;border-bottom:1px solid var(--border-color);text-decoration:none;transition:background 0.15s; }
.d-block-ta-center-p-8px12px-br-7px { display:block;text-align:center;padding:8px 12px;border-radius:7px;background:#5865F2;color:#fff;font-size:0.83rem;text-decoration:none;font-weight:600; }
.d-block-ta-center-td-none-p-d8rem { display:block;text-align:center;text-decoration:none;padding:.8rem; }
.d-contents { display:contents }
.d-flex-ai-center-g-0d5rem-fs-0d85rem { display:flex; align-items:center; gap:0.5rem; font-size:0.85rem; color:var(--text-primary); cursor:pointer; }
.d-flex-ai-center-g-10px-pt-24px { display:flex; align-items:center; gap:10px; padding-top:24px; }
.d-flex-ai-center-g-12px { display:flex; align-items:center; gap:12px; }
.d-flex-ai-center-g-16px-mb-16px { display:flex; align-items:center; gap:16px; margin-bottom:16px; }
.d-flex-ai-center-g-8px { display:flex; align-items:center; gap:8px; }
.d-flex-ai-center-g-8px-bg-rgba26-26-46-0d9 { display:flex; align-items:center; gap:8px; background:rgba(26, 26, 46, 0.9); border:1px solid rgba(139, 92, 246, 0.2); border-radius:8px; padding:8px 12px; flex:1; min-width:200px; }
.d-flex-ai-center-g-8px-c-white { display:flex; align-items:center; gap:8px; color:white; cursor:pointer; font-size:0.9rem; }
.d-flex-ai-center-jc-space-between { display:flex; align-items:center; justify-content:space-between; }
.d-flex-ai-center-jc-space-between-p-20px24px { display:flex; align-items:center; justify-content:space-between; padding:20px 24px; border-bottom:1px solid var(--border-color); }
.d-flex-bb-1pxsolidvar--border--p-024px { display:flex; border-bottom:1px solid var(--border-color); padding:0 24px; }
.d-flex-fle-column-g-0d8rem { display:flex; flex-direction:column; gap:0.8rem; }
.d-flex-g-10px-ai-flex-end { display:flex; gap:10px; align-items:flex-end; }
.d-flex-g-10px-jc-flex-end-mt-20px { display:flex; gap:10px; justify-content:flex-end; margin-top:20px; }
.d-flex-g-10px-mb-14px { display:flex; gap:10px; margin-bottom:14px; }
.d-flex-g-5px-fw-wrap { display:flex; gap:5px; flex-wrap:wrap; }
.d-flex-g-6px { display:flex; gap:6px; }
.d-flex-g-6px-jc-center-mt-20px { display:flex; gap:6px; justify-content:center; margin-top:20px; flex-wrap:wrap; }
.d-flex-jc-space-between-ai-center-fw-wrap { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; }
.d-flex-jc-space-between-ai-flex-start-mb-8px { display:flex; justify-content:space-between; align-items:flex-start; margin-bottom:8px; }
.d-flex-ai-center-g-d4rem-fs-d88rem { display:flex;align-items:center;gap:.4rem;font-size:.88rem;cursor:pointer }
.d-flex-ai-center-g-0d5rem-cur-pointer { display:flex;align-items:center;gap:0.5rem;cursor:pointer;margin-bottom:0.75rem; }
.d-flex-ai-center-g-10px { display:flex;align-items:center;gap:10px }
.d-flex-ai-center-g-10px-c-var--text-primary-f1 { display:flex;align-items:center;gap:10px;color:var(--text-primary,#f1f0f5);margin:0 0 12px }
.d-flex-ai-center-g-10px-cur-pointer { display:flex;align-items:center;gap:10px;cursor:pointer;color:white;font-size:13px; }
.d-flex-ai-center-g-10px-fw-wrap { display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px; }
.d-flex-ai-center-g-10px-p-8px0 { display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer; }
.d-flex-ai-center-g-10px-p-9px12px { display:flex;align-items:center;gap:10px;padding:9px 12px;background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:8px; }
.d-flex-ai-center-g-15px { display:flex;align-items:center;gap:15px; }
.d-flex-ai-center-g-16px-mb-24px { display:flex;align-items:center;gap:16px;margin-bottom:24px;flex-wrap:wrap; }
.d-flex-ai-center-g-6px-c-9ca3af { display:flex;align-items:center;gap:6px;color:#9ca3af;font-size:13px;cursor:pointer; }
.d-flex-ai-center-g-6px-c-c4b5fd { display:flex;align-items:center;gap:6px;color:#c4b5fd;font-size:.88rem; }
.d-flex-ai-center-g-6px-cur-pointer { display:flex;align-items:center;gap:6px;cursor:pointer;font-size:.82rem;color:#c4b5fd; }
.d-flex-ai-center-g-6px-fs-12px { display:flex;align-items:center;gap:6px;font-size:12px;color:#9ca3af;cursor:pointer; }
.d-flex-ai-center-g-8px-c-9ca3af { display:flex;align-items:center;gap:8px;color:#9ca3af;text-decoration:none;padding:8px 0;font-size:13px;border-bottom:1px solid rgba(139,92,246,0.08); }
.d-flex-ai-center-g-8px-cur-pointer { display:flex;align-items:center;gap:8px;cursor:pointer;font-size:0.9rem;color:var(--text-primary,#f1f0f5) }
.d-flex-ai-center-g-8px-fs-13px { display:flex;align-items:center;gap:8px;font-size:13px;color:#94a3b8;margin-bottom:14px;cursor:pointer; }
.d-flex-ai-center-g-8px-mb-8px { display:flex;align-items:center;gap:8px;margin-bottom:8px; }
.d-flex-ai-center-jc-flex-end-g-8px { display:flex;align-items:center;justify-content:flex-end;gap:8px; }
.d-flex-ai-center-jc-space-between-g-16px { display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px; }
.d-flex-ai-center-jc-space-between-mb-10px { display:flex;align-items:center;justify-content:space-between;margin-bottom:10px; }
.d-flex-ai-center-jc-space-between-mb-12px { display:flex;align-items:center;justify-content:space-between;margin-bottom:12px; }
.d-flex-ai-center-jc-space-between-mb-24px { display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:12px; }
.d-flex-ai-center-jc-space-between-p-12px14px { display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-left:3px solid #8b5cf6; }
.d-flex-ai-center-jc-space-between-p-8px10px { display:flex;align-items:center;justify-content:space-between;padding:8px 10px;margin-top:6px;background:rgba(0,0,0,0.2);border-radius:6px;border-left:2px solid #a78bfa; }
.d-flex-ai-flex-start-g-10px-p-9px0 { display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:1px solid rgba(139,92,246,.08); }
.d-flex-ai-flex-start-g-16px-fw-wrap { display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap; }
.d-flex-fle-column-g-14px { display:flex;flex-direction:column;gap:14px; }
.d-flex-fle-column-g-16px { display:flex;flex-direction:column;gap:16px; }
.d-flex-fle-column-g-8px-fs-0 { display:flex;flex-direction:column;gap:8px;flex-shrink:0; }
.d-flex-fw-wrap-g-10px { display:flex;flex-wrap:wrap;gap:10px; }
.d-flex-fw-wrap-g-4px { display:flex;flex-wrap:wrap;gap:4px }
.d-flex-fw-wrap-g-8px { display:flex;flex-wrap:wrap;gap:8px; }
.d-flex-g-d5rem-ai-center { display:flex;gap:.5rem;align-items:center; }
.d-flex-g-d7rem-jc-flex-end { display:flex;gap:.7rem;justify-content:flex-end; }
.d-flex-g-0d35rem-fw-nowrap { display:flex;gap:0.35rem;flex-wrap:nowrap }
.d-flex-g-0d5rem { display:flex;gap:0.5rem; }
.d-flex-g-10px-fw-wrap-mb-18px { display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px; }
.d-flex-g-10px-mt-6px { display:flex;gap:10px;margin-top:6px; }
.d-flex-g-12px-ai-center-fw-wrap { display:flex;gap:12px;align-items:center;flex-wrap:wrap; }
.d-flex-g-12px-jc-flex-end { display:flex;gap:12px;justify-content:flex-end; }
.d-flex-g-14px { display:flex;gap:14px; }
.d-flex-g-4px-bg-rgba255-255-255-d04-br-10px { display:flex;gap:4px;background:rgba(255,255,255,.04);border-radius:10px;padding:4px;margin-bottom:20px;width:fit-content; }
.d-flex-g-6px-fx-1 { display:flex;gap:6px;flex:1; }
.d-flex-g-8px-ai-center { display:flex;gap:8px;align-items:center; }
.d-flex-g-8px-mb-12px { display:flex;gap:8px;margin-bottom:12px; }
.d-flex-g-8px-mb-20px-fw-wrap { display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap; }
.d-flex-g-8px-mt-12px { display:flex;gap:8px;margin-top:12px; }
.d-flex-g-8px-mt-16px { display:flex;gap:8px;margin-top:16px; }
.d-flex-jc-space-between-ai-center-mb-16px { display:flex;justify-content:space-between;align-items:center;margin-bottom:16px; }
.d-flex-jc-space-between-ai-center-mb-18px { display:flex;justify-content:space-between;align-items:center;margin-bottom:18px; }
.d-flex-jc-space-between-ai-center-mb-24px { display:flex;justify-content:space-between;align-items:center;margin-bottom:24px; }
.d-flex-jc-space-between-ai-center-mb-30px { display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid rgba(139,92,246,0.2); }
.d-flex-jc-space-between-ai-center-p-4px0 { display:flex;justify-content:space-between;align-items:center;padding:4px 0;border-bottom:1px solid rgba(255,255,255,0.05);gap:8px; }
.d-flex-jc-space-between-mb-20px { display:flex;justify-content:space-between;margin-bottom:20px; }
.d-grid-g-20px-mt-20px { display:grid; gap:20px; margin-top:20px; }
.d-grid-gtc-repeatauto-fill-minm-g-10px { display:grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap:10px; }
.d-grid-g-12px { display:grid;gap:12px; }
.d-grid-gtc-1fr1fr-g-12px-mb-12px { display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px }
.d-grid-gtc-1fr1fr-g-14px { display:grid;grid-template-columns:1fr 1fr;gap:14px; }
.d-grid-gtc-1fr1fr-g-16px { display:grid;grid-template-columns:1fr 1fr;gap:16px; }
.d-grid-gtc-1fr1fr-g-18px { display:grid;grid-template-columns:1fr 1fr;gap:18px; }
.d-grid-gtc-1fr1fr-g-1rem-mb-1d25rem { display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem; }
.d-grid-gtc-1fr1fr-g-20px { display:grid;grid-template-columns:1fr 1fr;gap:20px; }
.d-grid-gtc-1fr1fr-g-20px-mb-24px { display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px; }
.d-grid-gtc-300px1fr-g-20px { display:grid;grid-template-columns:300px 1fr;gap:20px; }
.d-grid-gtc-repeat3-1fr-g-14px { display:grid;grid-template-columns:repeat(3,1fr);gap:14px; }
.d-grid-gtc-repeat3-1fr-g-14px-mb-16px { display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px; }
.d-grid-gtc-repeatauto-fill-minm-g-d75rem-mb-1d25rem { display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;margin-bottom:1.25rem; }
.d-grid-gtc-repeatauto-fill-minm-g-d65rem { display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.65rem; }
.d-grid-gtc-repeatauto-fill-minm-g-14px { display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px; }
.d-grid-gtc-repeatauto-fill-minm-g-8px { display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px; }
.d-grid-gtc-repeatauto-fill-minm-g-16px-mb-30px { display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-bottom:30px; }
.d-grid-gtc-repeatauto-fill-minm-g-12px { display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px; }
.d-grid-gtc-repeatauto-fill-minm-g-20px-mb-30px { display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-bottom:30px; }
.d-grid-gtc-repeatauto-fit-minma-g-12px-mb-24px { display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:24px; }
.d-grid-gtc-repeatauto-fit-minma-g-16px-mb-28px { display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:28px; }
.d-inline-flex-ai-center-g-8px-p-10px18px { display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:white;border-radius:8px;text-decoration:none;font-weight:600;font-size:14px; }
.d-none-mt-16px-p-16px-bg-var--bg-elevated { display:none; margin-top:16px; padding:16px; background:var(--bg-elevated); border-radius:8px; }
.d-none-pos-absolute-ins-0-ai-center { display:none; position:absolute; inset:0; align-items:center; justify-content:center; font-size:56px; }
.d-none-pos-fixed-ins-0-bg-rgba0-0-0-0d7 { display:none; position:fixed; inset:0; background:rgba(0,0,0,0.7); z-index:1000; align-items:center; justify-content:center; padding:1rem; }
.d-none-pos-fixed-ins-0-bg-rgba0-0-0-0d85 { display:none; position:fixed; inset:0; background:rgba(0,0,0,0.85); z-index:9999; align-items:flex-start; justify-content:center; padding:20px; overflow-y:auto; }
.d-none-bg-0a0a12-bd-1pxsolidrgba139-92-2-br-8px { display:none;background:#0a0a12;border:1px solid rgba(139,92,246,0.3);border-radius:8px;padding:12px;font-family:monospace;font-size:12px;color:#a78bfa;word-break:break-all;margin-bottom:16px; }
.d-none-mt-0d5rem { display:none;margin-top:0.5rem }
.d-none-mt-12px-bg-rgba139-92-246-d08-bd-1pxsolidrgba139-92-2 { display:none;margin-top:12px;background:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.2);border-radius:8px;padding:10px 14px;align-items:center;gap:10px; }
.d-none-mt-14px-pt-14px-bor-1pxsolidrgba139-92-2 { display:none;margin-top:14px;padding-top:14px;border-top:1px solid rgba(139,92,246,0.1); }
.d-none-ovx-auto { display:none;overflow-x:auto; }
.d-none-pt-0d75rem-bor-1pxsolidvar--border- { display:none;padding-top:0.75rem;border-top:1px solid var(--border-color); }
.d-none-pos-fixed-ins-0-bg-rgba0-0-0-d75 { display:none;position:fixed;inset:0;background:rgba(0,0,0,.75);z-index:9999;align-items:center;justify-content:center; }
.d-none-pos-fixed-t-0-l-0 { display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);z-index:9999;align-items:center;justify-content:center; }
.d-none-w-100-h-100-ai-center { display:none;width:100%;height:100%;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a0f3c,#0d0d1a); }
.fle-column-ai-flex-start-g-8px { flex-direction: column; align-items: flex-start; gap: 8px; }
.fx-1-bg-1e1b4b-bd-1pxsolidrgba139-92-2-c-e2e8f0 { flex: 1; background: #1e1b4b; border: 1px solid rgba(139, 92, 246, 0.3); color: #e2e8f0; padding: 10px; border-radius: 6px; }
.fx-1-jc-center { flex:1; justify-content:center; }
.fx-1-bg-linear-gradient135de { flex:1;background:linear-gradient(135deg,#ef4444,#dc2626); }
.fx-1-mnw-130px { flex:1;min-width:130px; }
.fx-1-mnw-140px { flex:1;min-width:140px; }
.fx-1-mnw-200px-bg-0d0d1a-bd-1pxsolidrgba239-68-6 { flex:1;min-width:200px;background:#0d0d1a;border:1px solid rgba(239,68,68,0.3);border-radius:8px;padding:8px 12px;color:#fff;font-size:0.85rem; }
.fx-1-ov-hidden-tex-ellipsis-ws-nowrap { flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.fx-1-p-8px-bg-1e1e35-bd-1pxsolidrgba255-255- { flex:1;padding:8px;background:#1e1e35;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:6px; }
.fon-monospace { font-family: monospace; }
.fon-monospace-c-e2e8f0 { font-family: monospace; color: #e2e8f0; }
.fon-monospace-fs-d78rem-c-6b7280 { font-family:monospace;font-size:.78rem;color:#6b7280; }
.fon-monospace-fs-11px-mw-200px-ov-hidden { font-family:monospace;font-size:11px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.fs-0d625rem-c-var--mobile-gray { font-size: 0.625rem; color: var(--mobile-gray); }
.fs-0d8125rem { font-size: 0.8125rem; }
.fs-0d85rem-c-10b981-fw-600-ml-0d5rem { font-size: 0.85rem; color: #10b981; font-weight: 600; margin-left: 0.5rem; }
.fs-0d85rem-mt-6px-c-6b7280 { font-size: 0.85rem; margin-top: 6px; color: #6b7280; }
.fs-1d25rem-fw-600-c-ffffff-m-0015px0 { font-size: 1.25rem; font-weight: 600; color: #ffffff; margin: 0 0 15px 0; }
.fs-11px-c-6b7280 { font-size: 11px; color: #6b7280; }
.fs-11px-wor-break-all { font-size: 11px; word-break: break-all; }
.fs-13px-c-6b6b8a { font-size: 13px; color: #6b6b8a; }
.fs-14px-p-8px16px { font-size: 14px; padding: 8px 16px; }
.fs-16px { font-size: 16px; }
.fs-16px-fw-600-c-ffffff-mb-15px { font-size: 16px; font-weight: 600; color: #ffffff; margin-bottom: 15px; }
.fs-18px-fw-700-mb-16px-c-a78bfa { font-size: 18px; font-weight: 700; margin-bottom: 16px; color: #a78bfa; }
.fs-20px-ta-center-ls-5px-fw-bold { font-size: 20px; text-align: center; letter-spacing: 5px; font-weight: bold; }
.fs-24px-mt-8px { font-size: 24px; margin-top: 8px; }
.fs-32px-c-f59e0b-mb-12px { font-size: 32px; color: #f59e0b; margin-bottom: 12px; }
.fs-3rem-c-white-mb-16px { font-size: 3rem; color: white; margin-bottom: 16px; }
.fs-48px-c-f59e0b-mb-20px { font-size: 48px; color: #f59e0b; margin-bottom: 20px; }
.fs-48px-c-var--primary-purple-mb-20px { font-size: 48px; color: var(--primary-purple); margin-bottom: 20px; }
.fs-64px-c-var--text-muted-mb-20px { font-size: 64px; color: var(--text-muted); margin-bottom: 20px; }
.fs-64px-mb-20px-op-0d3 { font-size: 64px; margin-bottom: 20px; opacity: 0.3; }
.fs-d65rem { font-size:.65rem; }
.fs-d72rem { font-size:.72rem }
.fs-d72rem-c-8b5cf6-fs-0 { font-size:.72rem;color:#8b5cf6;flex-shrink:0; }
.fs-d72rem-op-d7 { font-size:.72rem;opacity:.7; }
.fs-d75rem-c-334155 { font-size:.75rem;color:#334155; }
.fs-d75rem-c-6b7280 { font-size:.75rem;color:#6b7280; }
.fs-d75rem-c-94a3b8 { font-size:.75rem;color:#94a3b8 }
.fs-d78rem { font-size:.78rem; }
.fs-d78rem-c-64748b { font-size:.78rem;color:#64748b; }
.fs-d78rem-c-6fcf97 { font-size:.78rem;color:#6fcf97; }
.fs-d78rem-c-9ca3af-d-block-mb-d25rem { font-size:.78rem;color:#9ca3af;display:block;margin-bottom:.25rem; }
.fs-d78rem-c-9ca3af-m-00d45rem { font-size:.78rem;color:#9ca3af;margin:0 0 .45rem; }
.fs-d78rem-mt-2px { font-size:.78rem;margin-top:2px }
.fs-d7rem-c-64748b-fon-monospace { font-size:.7rem;color:#64748b;font-family:monospace; }
.fs-d7rem-c-a78bfa { font-size:.7rem;color:#a78bfa; }
.fs-d7rem-c-fcd34d-ml-6px { font-size:.7rem;color:#fcd34d;margin-left:6px; }
.fs-d82rem { font-size:.82rem; }
.fs-d82rem-c-var--text-secondary { font-size:.82rem;color:var(--text-secondary) }
.fs-d82rem-fw-700-c-94a3b8-mb-10px { font-size:.82rem;font-weight:700;color:#94a3b8;margin-bottom:10px; }
.fs-d82rem-mt-8px-d-none { font-size:.82rem;margin-top:8px;display:none; }
.fs-d85rem { font-size:.85rem; }
.fs-d85rem-c-9ca3af-tt-uppercase-ls-d07em { font-size:.85rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.07em;margin:0; }
.fs-d85rem-fw-600-mb-d45rem { font-size:.85rem;font-weight:600;margin-bottom:.45rem; }
.fs-d8rem-c-9ca3af-mb-4px { font-size:.8rem;color:#9ca3af;margin-bottom:4px; }
.fs-d8rem-fw-600 { font-size:.8rem;font-weight:600; }
.fs-d8rem-op-d8 { font-size:.8rem;opacity:.8 }
.fs-d9rem { font-size:.9rem }
.fs-d9rem-c-e5e7eb-mb-4px { font-size:.9rem;color:#e5e7eb;margin-bottom:4px; }
.fs-d9rem-mb-4px { font-size:.9rem;margin-bottom:4px; }
.fs-0d65rem { font-size:0.65rem; }
.fs-0d72rem-c-fbbf24 { font-size:0.72rem;color:#fbbf24; }
.fs-0d73rem-c-var--text-secondary--mt-0d25rem { font-size:0.73rem;color:var(--text-secondary,#9ca3af);margin-top:0.25rem }
.fs-0d73rem-op-0d7 { font-size:0.73rem;opacity:0.7 }
.fs-0d75rem-c-rgba255-255-255-0d65-tt-uppercase-ls-0d05em { font-size:0.75rem;color:rgba(255,255,255,0.65);text-transform:uppercase;letter-spacing:0.05em;margin-bottom:0.25rem; }
.fs-0d75rem-c-var--text-secondary--ml-0d5rem { font-size:0.75rem;color:var(--text-secondary,#9ca3af);margin-left:0.5rem }
.fs-0d78rem-c-var--text-secondary { font-size:0.78rem; color:var(--text-secondary); }
.fs-0d82rem-c-var--text-secondary--m-0 { font-size:0.82rem;color:var(--text-secondary,#9ca3af);margin:0 }
.fs-0d83rem-c-var--text-secondary--mb-0d75rem { font-size:0.83rem;color:var(--text-secondary,#9ca3af);margin-bottom:0.75rem }
.fs-0d85rem-fw-400-c-rgba255-255-255-0d5-mt-0d2rem { font-size:0.85rem; font-weight:400; color:rgba(255,255,255,0.5); margin-top:0.2rem; }
.fs-0d85rem-c-94a3b8 { font-size:0.85rem;color:#94a3b8; }
.fs-0d8rem-c-var--text-secondary { font-size:0.8rem; color:var(--text-secondary); }
.fs-0d8rem-c-818cf8 { font-size:0.8rem;color:#818cf8 }
.fs-0d8rem-c-var--text-secondary-mt-0d25rem { font-size:0.8rem;color:var(--text-secondary);margin-top:0.25rem; }
.fs-0d8rem-c-var--text-secondary--mb-1rem { font-size:0.8rem;color:var(--text-secondary,#9ca3af);margin-bottom:1rem }
.fs-1d05rem-c-9ca3af-mb-6px { font-size:1.05rem;color:#9ca3af;margin-bottom:6px; }
.fs-1d1rem { font-size:1.1rem; }
.fs-1d1rem-mb-1rem { font-size:1.1rem;margin-bottom:1rem }
.fs-1d2rem-mb-10px { font-size:1.2rem;margin-bottom:10px; }
.fs-1d4rem { font-size:1.4rem }
.fs-1d4rem-fw-800-c-var--text-primary-f1-m-000d2rem { font-size:1.4rem;font-weight:800;color:var(--text-primary,#f1f0f5);margin:0 0 0.2rem }
.fs-1d4rem-ta-center { font-size:1.4rem;text-align:center; }
.fs-1d5em { font-size:1.5em; }
.fs-1d5rem-fw-800-c-a78bfa { font-size:1.5rem;font-weight:800;color:#a78bfa; }
.fs-1d6rem-fw-800-c-23d160 { font-size:1.6rem;font-weight:800;color:#23d160; }
.fs-1d6rem-fw-800-c-5865F2 { font-size:1.6rem;font-weight:800;color:#5865F2; }
.fs-1d6rem-fw-800-c-fdcb6e { font-size:1.6rem;font-weight:800;color:#fdcb6e; }
.fs-1d8rem-fw-800-c-10b981 { font-size:1.8rem;font-weight:800;color:#10b981; }
.fs-10px-bg-rgba139-92-246-d12-c-a78bfa-bd-1pxsolidrgba139-92 { font-size:10px;background:rgba(139,92,246,.12);color:#a78bfa;border:1px solid rgba(139,92,246,.25);padding:1px 7px;border-radius:12px;margin-right:4px; }
.fs-10px-bg-rgba245-158-11-d12-c-fcd34d-bd-1pxsolidrgba245-15 { font-size:10px;background:rgba(245,158,11,.12);color:#fcd34d;border:1px solid rgba(245,158,11,.25);padding:1px 7px;border-radius:12px; }
.fs-10px-c-6b7280-ml-4px { font-size:10px;color:#6b7280;margin-left:4px; }
.fs-10px-c-6b7280-ml-6px-bg-rgba139-92-246-0d1 { font-size:10px;color:#6b7280;margin-left:6px;background:rgba(139,92,246,0.1);padding:1px 5px;border-radius:3px; }
.fs-10px-c-6b7280-ml-6px-bg-rgba139-92-246-0d15 { font-size:10px;color:#6b7280;margin-left:6px;background:rgba(139,92,246,0.15);padding:1px 6px;border-radius:4px; }
.fs-10px-c-var--text-secondary { font-size:10px;color:var(--text-secondary); }
.fs-11px-c-var--text-secondary-mb-8px-tt-uppercase { font-size:11px; color:var(--text-secondary); margin-bottom:8px; text-transform:uppercase; font-weight:600; }
.fs-11px-c-475569-m-8px00-ta-center { font-size:11px;color:#475569;margin:8px 0 0;text-align:center; }
.fs-11px-c-64748b-ws-nowrap { font-size:11px;color:#64748b;white-space:nowrap; }
.fs-11px-c-6b7280-mb-3px { font-size:11px;color:#6b7280;margin-bottom:3px; }
.fs-11px-c-6b7280-ml-4px { font-size:11px;color:#6b7280;margin-left:4px; }
.fs-11px-c-var--text-secondary-d-block-mb-4px { font-size:11px;color:var(--text-secondary);display:block;margin-bottom:4px; }
.fs-11px-c-var--text-secondary-mt-4px { font-size:11px;color:var(--text-secondary);margin-top:4px; }
.fs-12px-c-var--text-secondary-mb-8px { font-size:12px; color:var(--text-secondary); margin-bottom:8px; }
.fs-12px-fw-600-c-var--text-secondary-mb-12px { font-size:12px; font-weight:600; color:var(--text-secondary); margin-bottom:12px; }
.fs-12px-fw-600-c-var--text-secondary-mb-8px { font-size:12px; font-weight:600; color:var(--text-secondary); margin-bottom:8px; }
.fs-12px-fw-700-c-var--text-secondary-mb-10px { font-size:12px; font-weight:700; color:var(--text-secondary); margin-bottom:10px; text-transform:uppercase; }
.fs-12px-bg-12121e-p-2px7px-br-4px { font-size:12px;background:#12121e;padding:2px 7px;border-radius:4px;color:#9ca3af;border:1px solid var(--admin-border); }
.fs-12px-c-10b981 { font-size:12px;color:#10b981; }
.fs-12px-c-10b981-fx-1 { font-size:12px;color:#10b981;flex:1; }
.fs-12px-c-818cf8 { font-size:12px;color:#818cf8; }
.fs-12px-c-9ca3af { font-size:12px;color:#9ca3af; }
.fs-12px-c-9ca3af-lh-1d5 { font-size:12px;color:#9ca3af;line-height:1.5; }
.fs-12px-c-9ca3af-ws-nowrap { font-size:12px;color:#9ca3af;white-space:nowrap; }
.fs-12px-c-a78bfa-ml-6px { font-size:12px;color:#a78bfa;margin-left:6px; }
.fs-12px-c-var--admin-text-mute { font-size:12px;color:var(--admin-text-muted); }
.fs-12px-c-var--text-secondary { font-size:12px;color:var(--text-secondary); }
.fs-13px-c-0d9488-m-2px0 { font-size:13px; color:#0d9488; margin:2px 0; }
.fs-13px-c-bdc1c6 { font-size:13px; color:#bdc1c6; }
.fs-13px-c-rgba255-255-255-0d7-m-8px0 { font-size:13px; color:rgba(255,255,255,0.7); margin:8px 0; }
.fs-13px-c-var--text-secondary-mb-14px { font-size:13px; color:var(--text-secondary); margin-bottom:14px; }
.fs-13px-fw-500 { font-size:13px; font-weight:500; }
.fs-13px-fon-monospace-c-a78bfa { font-size:13px;font-family:monospace;color:#a78bfa; }
.fs-13px-fw-700-c-var--text-primary-m-0012px { font-size:13px;font-weight:700;color:var(--text-primary);margin:0 0 12px; }
.fs-16px-c-rgba255-255-255-0d85-m-6px0 { font-size:16px; color:rgba(255,255,255,0.85); margin:6px 0; }
.fs-18px-c-8ab4f8 { font-size:18px; color:#8ab4f8; }
.fs-2d5rem-d-block-mb-12px-op-0d4 { font-size:2.5rem; display:block; margin-bottom:12px; opacity:0.4; }
.fs-2d5rem-c-10b981-d-block-mb-12px { font-size:2.5rem;color:#10b981;display:block;margin-bottom:12px; }
.fs-2d5rem-d-block-mb-12px-op-0d3 { font-size:2.5rem;display:block;margin-bottom:12px;opacity:0.3; }
.fs-22px { font-size:22px; }
.fs-22px-c-10b981 { font-size:22px;color:#10b981; }
.fs-22px-c-9ca3af { font-size:22px;color:#9ca3af; }
.fs-24px { font-size:24px; }
.fs-28px-fw-800-c-fff-tex-02px6pxrgba0-0-0-0d5 { font-size:28px; font-weight:800; color:#fff; text-shadow:0 2px 6px rgba(0,0,0,0.5); }
.fs-2rem-d-block-mb-8px-op-0d4 { font-size:2rem; display:block; margin-bottom:8px; opacity:0.4; }
.fs-2rem-d-block-mb-10px { font-size:2rem;display:block;margin-bottom:10px; }
.fs-2rem-fw-700-c-10b981 { font-size:2rem;font-weight:700;color:#10b981; }
.fs-2rem-fw-700-c-34d399 { font-size:2rem;font-weight:700;color:#34d399; }
.fs-2rem-fw-700-c-60a5fa { font-size:2rem;font-weight:700;color:#60a5fa; }
.fs-2rem-fw-700-c-ef4444 { font-size:2rem;font-weight:700;color:#ef4444; }
.fs-2rem-mb-0d5rem { font-size:2rem;margin-bottom:0.5rem; }
.fs-2rem-mb-12px-d-block-c-2d2d44 { font-size:2rem;margin-bottom:12px;display:block;color:#2d2d44; }
.fs-2rem-mb-12px-d-block-c-4b5563 { font-size:2rem;margin-bottom:12px;display:block;color:#4b5563; }
.fs-2rem-op-0d3-d-block-mb-10px { font-size:2rem;opacity:0.3;display:block;margin-bottom:10px }
.fs-3d5rem-c-rgba139-92-246-d2-d-block-mb-18px { font-size:3.5rem;color:rgba(139,92,246,.2);display:block;margin-bottom:18px; }
.fs-32px-c-8b5cf6 { font-size:32px;color:#8b5cf6; }
.fs-32px-mb-12px-op-0d4-d-block { font-size:32px;margin-bottom:12px;opacity:0.4;display:block; }
.fs-36px-mb-10px-c-fff { font-size:36px; margin-bottom:10px; color:#fff; }
.fs-36px-op-0d3-mb-12px-d-block { font-size:36px;opacity:0.3;margin-bottom:12px;display:block; }
.fs-3rem { font-size:3rem; }
.fs-3rem-op-0d15-d-block-mb-1rem { font-size:3rem; opacity:0.15; display:block; margin-bottom:1rem; }
.fs-3rem-c-rgba139-92-246-d25-d-block-mb-14px { font-size:3rem;color:rgba(139,92,246,.25);display:block;margin-bottom:14px; }
.fs-40px-mb-16px-op-0d4 { font-size:40px;margin-bottom:16px;opacity:0.4; }
.fs-40px-mb-16px-op-0d4-c-10b981 { font-size:40px;margin-bottom:16px;opacity:0.4;color:#10b981; }
.fs-48px-c-8b5cf6-mb-16px { font-size:48px;color:#8b5cf6;margin-bottom:16px; }
.fs-9px { font-size:9px; }
.fw-600-fs-15px { font-weight:600; font-size:15px; }
.fw-600-c-e2e8f0-fs-13px { font-weight:600;color:#e2e8f0;font-size:13px; }
.fw-700-fs-d95rem-mt-d25rem { font-weight:700;font-size:.95rem;margin-top:.25rem }
.fw-700-fs-1d05rem-c-fff-mb-15px { font-weight:700;font-size:1.05rem;color:#fff;margin-bottom:15px; }
.fw-700-fs-1d1rem-mb-15px { font-weight:700;font-size:1.1rem;margin-bottom:15px; }
.g-0d6rem { gap:0.6rem }
.gri-1--1 { grid-column:1/-1 }
.gtc-repeatauto-fit-minma-mb-24px { grid-template-columns: repeat(auto-fit, minmax(160px,1fr)); margin-bottom: 24px; }
.gtc-repeatauto-fit-minma { grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); }
.gtc-1fr1fr-g-16px-d-grid { grid-template-columns:1fr 1fr; gap:16px; display:grid; }
.gtc-2fr1fr1fr1fr { grid-template-columns:2fr 1fr 1fr 1fr; }
.h-100-tr-transform0d4s { height:100%;transition:transform 0.4s }
.h-250px-d-flex-ai-flex-end-g-8px { height:250px;display:flex;align-items:flex-end;gap:8px; }
.h-350px-d-flex-ai-center-jc-center { height:350px;display:flex;align-items:center;justify-content:center;background:rgba(139,92,246,0.05);border:1px dashed rgba(139,92,246,0.3);border-radius:8px;color:#6b7280; }
.jc-center-g-12px { justify-content:center;gap:12px; }
.jc-center-g-15px { justify-content:center;gap:15px; }
.lis-none-p-0 { list-style: none; padding: 0; }
.mb-16px-fw-600-c-ffffff { margin-bottom: 16px; font-weight: 600; color: #ffffff; }
.mb-5px { margin-bottom: 5px; }
.mb-d65rem { margin-bottom:.65rem; }
.mb-1d5rem { margin-bottom:1.5rem }
.mb-10px-rz-none { margin-bottom:10px; resize:none; }
.mb-10px-rz-vertical { margin-bottom:10px; resize:vertical; }
.mb-12px-rz-none { margin-bottom:12px; resize:none; }
.mb-14px-bor-ef4444 { margin-bottom:14px; border-color:#ef4444; }
.mb-14px-bg-0f0f1a-bd-1pxsolidrgba239-68-6-br-8px { margin-bottom:14px;background:#0f0f1a;border:1px solid rgba(239,68,68,.2);border-radius:8px;padding:10px 14px; }
.mb-14px-pb-12px-bb-1pxsolidrgba139-92-2 { margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(139,92,246,0.15); }
.mb-24px { margin-bottom:24px }
.mb-8px-rz-none { margin-bottom:8px; resize:none; }
.mb-8px-d-none { margin-bottom:8px;display:none; }
.ml-15px { margin-left: 15px; }
.ml-auto-p-6px12px-fs-12px { margin-left: auto; padding: 6px 12px; font-size: 12px; }
.ml-d5rem { margin-left:.5rem }
.ml-0d5rem { margin-left:0.5rem }
.ml-10px-fs-d82rem-c-6fcf97 { margin-left:10px;font-size:.82rem;color:#6fcf97; }
.ml-auto { margin-left:auto }
.ml-auto-bg-none-bd-none-c-9ca3af { margin-left:auto;background:none;border:none;color:#9ca3af;font-size:1.2rem;cursor:pointer; }
.ml-auto-bg-none-bd-none-c-var--text-medium { margin-left:auto;background:none;border:none;color:var(--text-medium);font-size:1.3rem;cursor:pointer;line-height:1; }
.ml-auto-d-flex-g-6px { margin-left:auto;display:flex;gap:6px; }
.ml-auto-d-flex-g-9px { margin-left:auto;display:flex;gap:9px; }
.ml-auto-fs-10px-bg-rgba139-92-246-0d2-c-a78bfa { margin-left:auto;font-size:10px;background:rgba(139,92,246,0.2);color:#a78bfa;padding:2px 6px;border-radius:10px; }
.ml-auto-ws-nowrap { margin-left:auto;white-space:nowrap; }
.mr-12px-br-50 { margin-right: 12px; border-radius: 50%; }
.mr-d3rem { margin-right:.3rem; }
.mr-0d3rem { margin-right:0.3rem }
.mr-8px-c-f59e0b { margin-right:8px;color:#f59e0b; }
.mt-0 { margin-top: 0; }
.mt-0-c-10b981 { margin-top: 0; color: #10b981; }
.mt-0-c-3b82f6 { margin-top: 0; color: #3b82f6; }
.mt-0-c-ef4444 { margin-top: 0; color: #ef4444; }
.mt-10px { margin-top: 10px; }
.mt-10px-fs-14px-c-6b7280 { margin-top: 10px; font-size: 14px; color: #6b7280; }
.mt-15px-d-flex-g-10px { margin-top: 15px; display: flex; gap: 10px; }
.mt-15px-d-flex-g-10px-fw-wrap { margin-top: 15px; display: flex; gap: 10px; flex-wrap: wrap; }
.mt-16px { margin-top: 16px; }
.mt-20px-d-flex-g-10px { margin-top: 20px; display: flex; gap: 10px; }
.mt-25px { margin-top: 25px; }
.mt-40px { margin-top: 40px; }
.mt-0d5rem { margin-top:0.5rem; }
.mt-1d5rem { margin-top:1.5rem; }
.mt-10px-d-flex-g-10px-jc-flex-end { margin-top:10px;display:flex;gap:10px;justify-content:flex-end; }
.mt-10px-fs-0d82rem-c-var--text-secondary-lh-1d8 { margin-top:10px;font-size:0.82rem;color:var(--text-secondary);line-height:1.8; }
.mt-12px-p-10px14px-bg-rgba245-158-11-d08-bd-1pxsolidrgba245- { margin-top:12px;padding:10px 14px;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.2);border-radius:8px;font-size:12px;color:#fbbf24; }
.mt-18px-d-flex-g-10px { margin-top:18px; display:flex; gap:10px; }
.mt-20px-bg-rgba255-255-255-d03-bd-1pxsolidrgba255-255--br-10 { margin-top:20px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:16px; }
.mt-2rem { margin-top:2rem }
.mt-36px { margin-top:36px; }
.mt-4px-fs-13px-c-6b7280 { margin-top:4px;font-size:13px;color:#6b7280; }
.mt-6px-fs-13px { margin-top:6px;font-size:13px; }
.mt-8px-d-flex-ai-center-g-8px { margin-top:8px;display:flex;align-items:center;gap:8px; }
.mt-8px-d-flex-g-6px-ai-center { margin-top:8px;display:flex;gap:6px;align-items:center; }
.mt-8px-d-flex-g-6px-fw-wrap { margin-top:8px;display:flex;gap:6px;flex-wrap:wrap; }
.mt-8px-fs-d82rem-d-none { margin-top:8px;font-size:.82rem;display:none; }
.mt-8px-fs-12px-c-a78bfa { margin-top:8px;font-size:12px;color:#a78bfa; }
.mt-8px-fs-13px { margin-top:8px;font-size:13px; }
.mt-8px-p-8px10px-bg-rgba16-185-129-0d12-bd-1pxsolidrgba16-18 { margin-top:8px;padding:8px 10px;background:rgba(16,185,129,0.12);border:1px solid rgba(16,185,129,0.3);border-radius:6px;color:#10b981;font-size:12px; }
.m-010px { margin: 0 10px; }
.m-10px0-fw-bold-c-ffffff { margin: 10px 0; font-weight: bold; color: #ffffff; }
.m-000d75rem { margin:0 0 0.75rem; }
.m-0012px-c-var--text-primary-f1-fs-0d9rem { margin:0 0 12px;color:var(--text-primary,#f1f0f5);font-size:0.9rem }
.m-0015px-c-a78bfa { margin:0 0 15px;color:#a78bfa; }
.m-001rem { margin:0 0 1rem; }
.m-0-fs-1d75rem-c-e2e8f0 { margin:0;font-size:1.75rem;color:#e2e8f0; }
.m-16px { margin:16px }
.m-4px00-c-9ca3af-fs-0d8rem { margin:4px 0 0;color:#9ca3af;font-size:0.8rem }
.m-4px00-fs-13px-c-64748b { margin:4px 0 0;font-size:13px;color:#64748b; }
.m-6px00 { margin:6px 0 0 }
.m-6px00-c-var--admin-text-mute-fs-0d875rem { margin:6px 0 0; color:var(--admin-text-muted); font-size:0.875rem; }
.m-8px00-fs-0d85rem { margin:8px 0 0;font-size:0.85rem; }
.max-300px { max-height: 300px; }
.max-36px-mw-120px-of-contain-br-4px { max-height:36px;max-width:120px;object-fit:contain;border-radius:4px; }
.max-80px-br-8px-mb-10px { max-height:80px; border-radius:8px; margin-bottom:10px; }
.max-80px-br-6px-bd-1pxsolidrgba255-255- { max-height:80px;border-radius:6px;border:1px solid rgba(255,255,255,0.1) }
.mw-100 { max-width: 100%; }
.mw-100-h-auto { max-width: 100%; height: auto; }
.mw-450px-w-100 { max-width: 450px; width: 100%; }
.mw-900px-max-90vh { max-width: 900px; max-height: 90vh; }
.mw-100-max-70vh-br-8px { max-width:100%;max-height:70vh;border-radius:8px; }
.mw-1100px-m-0auto-p-1d5rem1rem { max-width:1100px;margin:0 auto;padding:1.5rem 1rem; }
.mw-1400px-m-0auto-p-20px { max-width:1400px;margin:0 auto;padding:20px; }
.mw-1400px-p-24px { max-width:1400px;padding:24px; }
.mw-160px-ws-nowrap-ov-hidden-tex-ellipsis { max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis }
.mw-180px { max-width:180px; }
.mw-200px-max-80px-of-contain { max-width:200px;max-height:80px;object-fit:contain; }
.mw-200px-ov-hidden-tex-ellipsis-ws-nowrap { max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.mw-220px-fs-0d78rem-c-var--text-secondary- { max-width:220px;font-size:0.78rem;color:var(--text-secondary,#9ca3af) }
.mw-240px { max-width:240px }
.mw-450px { max-width:450px; }
.mw-480px { max-width:480px; }
.mw-50px-max-50px-br-8px-bd-2pxsolid8b5cf6 { max-width:50px;max-height:50px;border-radius:8px;border:2px solid #8b5cf6;margin-top:5px; }
.mw-520px { max-width:520px; }
.mw-580px { max-width:580px; }
.mw-600px-m-4remauto-ta-center-p-2rem { max-width:600px;margin:4rem auto;text-align:center;padding:2rem }
.mw-620px { max-width:620px; }
.mw-680px { max-width:680px; }
.mw-700px-ta-center { max-width:700px;text-align:center; }
.mw-780px-m-0auto { max-width:780px;margin:0 auto; }
.mw-800px { max-width:800px }
.mw-900px { max-width:900px; }
.mw-980px-m-0auto { max-width:980px;margin:0 auto; }
.min-300px { min-height: 300px; }
.mnw-130px { min-width:130px; }
.mnw-140px { min-width:140px; }
.op-d3-ml-4px { opacity:.3;margin-left:4px; }
.op-d5 { opacity:.5; }
.ovy-auto { overflow-y: auto; }
.pl-ddirlevel208 { padding-left: ' . ($dir['level'] * 20 + 8) . 'px }
.pl-1d1rem-m-0-fs-d83rem-c-var--text-secondary { padding-left:1.1rem;margin:0;font-size:.83rem;color:var(--text-secondary);display:flex;flex-direction:column;gap:.4rem }
.pl-20px-c-var--text-muted-9ca3-lh-2 { padding-left:20px;color:var(--text-muted,#9ca3af);line-height:2 }
.pt-60px { padding-top: 60px; }
.pt-24px-pb-60px { padding-top:24px; padding-bottom:60px; }
.p-0 { padding: 0; }
.p-14px30px { padding: 14px 30px; }
.p-15px0 { padding: 15px 0; }
.p-15px-c-var--text-gray { padding: 15px; color: var(--text-gray); }
.p-20px-bg-var--surface-black-br-10px-mb-15px { padding: 20px; background: var(--surface-black); border-radius: 10px; margin-bottom: 15px; border-left: 4px solid var(--error); }
.p-25px { padding: 25px; }
.p-32px16px { padding: 32px 16px; }
.p-40px20px { padding: 40px 20px; }
.p-8px12px { padding: 8px 12px; }
.p-8px-w-300px { padding: 8px; width: 300px; }
.p-d32remd55rem-br-6px-bg-rgba255-255-255-d05-bd-1pxsolidrgba { padding:.32rem .55rem;border-radius:6px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#e2e8f0;font-size:.78rem; }
.p-d75rem1d5rem-fs-1rem { padding:.75rem 1.5rem;font-size:1rem }
.p-0d5rem1rem { padding:0.5rem 1rem; }
.p-0d5rem1rem-br-8px-bd-1pxsolidvar--border--c-var--text-seco { padding:0.5rem 1rem; border-radius:8px; border:1px solid var(--border-color); color:var(--text-secondary); text-decoration:none; font-size:0.85rem; display:inline-flex; align-items:center; gap:0.4rem; }
.p-0d8rem { padding:0.8rem; }
.p-10px12px-c-6b7280-fs-12px { padding:10px 12px;color:#6b7280;font-size:12px; }
.p-10px12px-c-9ca3af-fs-12px-fon-monospace { padding:10px 12px;color:#9ca3af;font-size:12px;font-family:monospace;white-space:nowrap; }
.p-10px12px-c-9ca3af-fs-13px { padding:10px 12px;color:#9ca3af;font-size:13px; }
.p-10px12px-c-d1d5db-fs-13px-mw-200px { padding:10px 12px;color:#d1d5db;font-size:13px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.p-10px12px-c-d1d5db-fs-13px-mw-300px { padding:10px 12px;color:#d1d5db;font-size:13px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.p-10px12px-ta-center { padding:10px 12px;text-align:center; }
.p-10px15px-bd-1pxsolidrgba139-92-2-br-8px-bg-0a0a12 { padding:10px 15px;border:1px solid rgba(139,92,246,0.3);border-radius:8px;background:#0a0a12;color:#f1f0f5;width:300px; }
.p-10px20px-bg-6b7280-bd-none-br-8px { padding:10px 20px;background:#6b7280;border:none;border-radius:8px;color:white;text-decoration:none;cursor:pointer; }
.p-10px20px-bg-8b5cf6-bd-none-br-8px { padding:10px 20px;background:#8b5cf6;border:none;border-radius:8px;color:white;cursor:pointer; }
.p-10px20px-bg-rgba139-92-246-0d15-c-c4b5fd-bd-1pxsolidrgba13 { padding:10px 20px;background:rgba(139,92,246,0.15);color:#c4b5fd;border:1px solid rgba(139,92,246,0.3);border-radius:8px;text-decoration:none;font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px; }
.p-10px-bg-rgba139-92-246-0d1-br-8px { padding:10px;background:rgba(139,92,246,0.1);border-radius:8px; }
.p-12px18px-bg-rgba239-68-68-0d12-bd-1pxsolidrgba239-68-6-br- { padding:12px 18px;background:rgba(239,68,68,0.12);border:1px solid rgba(239,68,68,0.3);border-radius:8px;color:#f87171;margin-bottom:20px; }
.p-12px24px-ta-left-c-6b7280-fs-0d78rem { padding:12px 24px;text-align:left;color:#6b7280;font-size:0.78rem;text-transform:uppercase;letter-spacing:1px;font-weight:600; }
.p-12px24px-ta-right-c-6b7280-fs-0d78rem { padding:12px 24px;text-align:right;color:#6b7280;font-size:0.78rem;text-transform:uppercase;letter-spacing:1px;font-weight:600; }
.p-14px16px { padding:14px 16px; }
.p-14px18px-bg-rgba16-185-129-0d15-bd-1pxsolidrgba16-185-1-br { padding:14px 18px;background:rgba(16,185,129,0.15);border:1px solid rgba(16,185,129,0.35);border-radius:10px;color:#10b981;margin-bottom:20px;display:flex;align-items:center;gap:10px; }
.p-14px18px-bg-rgba239-68-68-0d15-bd-1pxsolidrgba239-68-6-br- { padding:14px 18px;background:rgba(239,68,68,0.15);border:1px solid rgba(239,68,68,0.35);border-radius:10px;color:#f87171;margin-bottom:20px;display:flex;align-items:center;gap:10px; }
.p-14px24px { padding:14px 24px; }
.p-14px24px-ta-right { padding:14px 24px;text-align:right; }
.p-16px20px-bb-1pxsolidrgba139-92-2-d-flex-jc-space-between { padding:16px 20px;border-bottom:1px solid rgba(139,92,246,.15);display:flex;justify-content:space-between;align-items:center; }
.p-20px24px-bb-1pxsolidrgba139-92-2-d-flex-ai-center { padding:20px 24px;border-bottom:1px solid rgba(139,92,246,0.1);display:flex;align-items:center;justify-content:space-between; }
.p-20px24px-fx-1-ov-auto { padding:20px 24px;flex:1;overflow:auto; }
.p-24px-bg-linear-gradient135de-br-10px-bd-2pxdashedrgba139-9 { padding:24px;background:linear-gradient(135deg,#1a1a2e,#0a0a12);border-radius:10px;border:2px dashed rgba(139,92,246,0.3);text-align:center;color:#6b7280;margin-bottom:16px; }
.p-24px-bg-linear-gradient180de-br-10px-bd-2pxdashedrgba139-9 { padding:24px;background:linear-gradient(180deg,#1a1a2e,#0a0a12);border-radius:10px;border:2px dashed rgba(139,92,246,0.3);text-align:center;color:#6b7280;margin-bottom:16px; }
.p-3rem { padding:3rem; }
.p-4px8px-w-130px { padding:4px 8px; width:130px; }
.p-4px8px-bg-rgba239-68-68-0d15-c-f87171-bd-1pxsolidrgba239-6 { padding:4px 8px;background:rgba(239,68,68,0.15);color:#f87171;border:1px solid rgba(239,68,68,0.3);border-radius:5px;cursor:pointer;font-size:11px; }
.p-5px10px-bg-rgba239-68-68-0d15-c-f87171-bd-1pxsolidrgba239- { padding:5px 10px;background:rgba(239,68,68,0.15);color:#f87171;border:1px solid rgba(239,68,68,0.3);border-radius:6px;cursor:pointer;font-size:12px; }
.p-5px12px-fs-11px-w-100 { padding:5px 12px;font-size:11px;width:100%; }
.p-6px12px-br-7px-bg-rgba139-92-246-0d1-c-9ca3af { padding:6px 12px;border-radius:7px;background:rgba(139,92,246,0.1);color:#9ca3af;text-decoration:none;font-size:13px;border:1px solid rgba(139,92,246,0.2); }
.p-6px9px-bor-rgba99-102-241-0d4-c-818cf8 { padding:6px 9px;border-color:rgba(99,102,241,0.4);color:#818cf8; }
.p-6px { padding:6px; }
.p-6px-bg-rgba139-92-246-0d05-bd-1pxsolidrgba139-92-2-br-8px { padding:6px;background:rgba(139,92,246,0.05);border:1px solid rgba(139,92,246,0.2);border-radius:8px;color:#f1f0f5; }
.p-7px14px-fs-13px { padding:7px 14px;font-size:13px; }
.p-7px16px-fs-0d82rem { padding:7px 16px;font-size:0.82rem; }
.p-8px14px12px38px-bor-1pxsolidrgba255-255- { padding:8px 14px 12px 38px;border-top:1px solid rgba(255,255,255,0.05); }
.p-8px16px { padding:8px 16px; }
.p-8px16px-br-8px { padding:8px 16px;border-radius:8px; }
.p-9px16px-bg-rgba255-255-255-0d06-c-c4b5fd-bd-1pxsolidrgba25 { padding:9px 16px;background:rgba(255,255,255,0.06);color:#c4b5fd;border:1px solid rgba(255,255,255,0.1);border-radius:8px;font-weight:600;cursor:pointer;font-size:13px; }
.pos-absolute-l-14px-t-50-tf-translateY-50 { position: absolute; left: 14px; top: 50%; transform: translateY(-50%); color: #94a3b8; }
.pos-relative-fx-1-mw-400px { position: relative; flex: 1; max-width: 400px; }
.pos-absolute-ins-0-w-100-h-100 { position:absolute;inset:0;width:100%;height:100%; }
.pos-absolute-t-2px-r-2px-w-20px { position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:50%;background:#ef4444;color:white;border:none;cursor:pointer;font-size:10px; }
.pos-relative-d-inline-block-w-40px-h-22px { position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0; }
.pos-relative-h-220px { position:relative;height:220px; }
.pos-relative-pb-56d25-h-0 { position:relative;padding-bottom:56.25%;height:0; }
.ta-center-c-6b7280-p-2rem { text-align: center; color: #6b7280; padding: 2rem; }
.ta-center-mb-40px { text-align: center; margin-bottom: 40px; }
.ta-center-mt-30px-p-20px-c-a0a0b0 { text-align: center; margin-top: 30px; padding: 20px; color: #a0a0b0; font-size: 14px; }
.ta-center-p-20px-c-var--text-medium { text-align: center; padding: 20px; color: var(--text-medium); }
.ta-center-p-30px-c-var--text-medium { text-align: center; padding: 30px; color: var(--text-medium); }
.ta-center-p-40px { text-align: center; padding: 40px; }
.ta-center-p-40px-bg-var--card-dark-br-16px { text-align: center; padding: 40px; background: var(--card-dark); border-radius: 16px; }
.ta-center-p-60px20px-bg-var--card-dark-br-12px { text-align: center; padding: 60px 20px; background: var(--card-dark); border-radius: 12px; }
.ta-center-p-60px20px-c-var--text-gray { text-align: center; padding: 60px 20px; color: var(--text-gray); }
.ta-right-fs-12px-c-a0a0b0-mt-4px { text-align: right; font-size: 12px; color: #a0a0b0; margin-top: 4px; }
.ta-right-mt-20px { text-align: right; margin-top: 20px; }
.ta-center-p-50px-c-a0a0b0 { text-align:center; padding:50px; color:#a0a0b0; }
.ta-center-c-6b7280 { text-align:center;color:#6b7280; }
.ta-center-c-var--text-muted-9ca3-fs-0d85rem-mt-12px { text-align:center;color:var(--text-muted,#9ca3af);font-size:0.85rem;margin-top:12px }
.ta-center-m-8px014px { text-align:center;margin:8px 0 14px; }
.ta-center-p-3rem-c-var--text-secondary { text-align:center;padding:3rem;color:var(--text-secondary) }
.ta-center-p-40px-c-var--text-muted-9ca3 { text-align:center;padding:40px;color:var(--text-muted,#9ca3af) }
.ta-center-p-48px24px-c-var--admin-text-mute { text-align:center;padding:48px 24px;color:var(--admin-text-muted); }
.ta-center-p-80px20px-c-6b7280 { text-align:center;padding:80px 20px;color:#6b7280; }
.w-100-bg-linear-gradient135de-c-white-p-14px { width: 100%; background: linear-gradient(135deg, #dc2626, #ef4444); color: white; padding: 14px; font-size: 16px; font-weight: 600; }
.w-100-ml-32px { width: 100%; margin-left: 32px; }
.w-100-p-12px16px12px42px-bg-1a1a2e-bd-1pxsolidrgba139-92-2 { width: 100%; padding: 12px 16px 12px 42px; background: #1a1a2e; border: 1px solid rgba(139, 92, 246, 0.2); border-radius: 8px; color: #e2e8f0; font-size: 14px; }
.w-24px-h-24px-of-contain-va-middle { width: 24px; height: 24px; object-fit: contain; vertical-align: middle; border-radius: 4px; }
.w-50px-h-50px-br-50-bg-linear-gradient135de { width: 50px; height: 50px; border-radius: 50%; background: linear-gradient(135deg, #10b981 0%, #059669 100%); display: flex; align-items: center; justify-content: center; }
.w-100-rz-vertical { width:100%; resize:vertical; }
.w-100-bg-0d0d1a-bd-1pxsolidrgba139-92-2-br-8px { width:100%;background:#0d0d1a;border:1px solid rgba(139,92,246,0.3);border-radius:8px;padding:10px 14px;color:#c4b5fd;font-size:0.9rem;box-sizing:border-box; }
.w-100-bg-linear-gradient135de { width:100%;background:linear-gradient(135deg,#7c3aed,#8b5cf6); }
.w-100-h-100-of-cover { width:100%;height:100%;object-fit:cover }
.w-100-h-100-of-cover-br-50 { width:100%;height:100%;object-fit:cover;border-radius:50%; }
.w-100-h-120px-of-cover-br-10px { width:100%;height:120px;object-fit:cover;border-radius:10px;border:1px solid rgba(139,92,246,0.2); }
.w-100-h-160px-of-cover-bg-0d0d1a { width:100%;height:160px;object-fit:cover;background:#0d0d1a; }
.w-100-h-350px-bg-0a0a12-bd-1pxsolidrgba139-92-2 { width:100%;height:350px;background:#0a0a12;border:1px solid rgba(139,92,246,0.3);border-radius:8px;padding:15px;color:#e0e0ff;font-family:'Courier New',monospace;font-size:13px;resize:vertical;display:none; }
.w-100-h-380px-bg-0a0a12-bd-1pxsolidrgba139-92-2 { width:100%;height:380px;background:#0a0a12;border:1px solid rgba(139,92,246,0.3);border-radius:8px;padding:15px;color:#e0e0ff;font-family:'Courier New',monospace;font-size:13px;resize:vertical; }
.w-100-h-42px-bg-12121e-bd-1pxsolidrgba139-92-2 { width:100%;height:42px;background:#12121e;border:1px solid rgba(139,92,246,0.3);border-radius:8px;padding:2px;cursor:pointer; }
.w-100-mw-400px-br-6px-ac-8b5cf6 { width:100%;max-width:400px;border-radius:6px;accent-color:#8b5cf6;margin-bottom:8px; }
.w-100-p-d38remd6rem-br-6px-bg-rgba255-255-255-d05 { width:100%;padding:.38rem .6rem;border-radius:6px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#e2e8f0;font-size:.82rem;margin-bottom:.45rem; }
.w-100-p-d4remd65rem-br-6px-bg-rgba255-255-255-d05 { width:100%;padding:.4rem .65rem;border-radius:6px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#e2e8f0;font-size:.82rem;box-sizing:border-box; }
.w-100-p-d4remd6rem-br-6px-bg-rgba255-255-255-d05 { width:100%;padding:.4rem .6rem;border-radius:6px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#e2e8f0;font-size:.82rem;resize:vertical;margin-bottom:.4rem;box-sizing:border-box; }
.w-100-p-0d6rem0d9rem-bg-var--bg-secondary-bd-1pxsolidvar--bo { width:100%;padding:0.6rem 0.9rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:0.9rem;resize:vertical;box-sizing:border-box; }
.w-100-p-0d6rem-bg-var--bg-secondary-bd-1pxsolidvar--border- { width:100%;padding:0.6rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary); }
.w-100-p-10px-bg-0a0a12-bd-1pxsolidrgba139-92-2 { width:100%;padding:10px;background:#0a0a12;border:1px solid rgba(139,92,246,0.3);border-radius:8px;color:#fff;margin-bottom:16px; }
.w-100-p-12px-bg-rgba255-255-255-0d05-bd-1pxsolidrgba139-92-2 { width:100%;padding:12px;background:rgba(255,255,255,0.05);border:1px solid rgba(139,92,246,0.3);border-radius:8px;color:#fff;resize:vertical;font-family:inherit; }
.w-100px-h-40px-bd-1pxsolidvar--admin-b-bg-var--admin-input-b { width:100px; height:40px; border:1px solid var(--admin-border); background:var(--admin-input-bg); border-radius:6px; }
.w-140px { width:140px; }
.w-16px-h-16px-of-contain { width:16px;height:16px;object-fit:contain; }
.w-18px-h-18px-ac-var--primary-purple { width:18px; height:18px; accent-color:var(--primary-purple); }
.w-210px { width:210px; }
.w-24px-h-24px-of-contain { width:24px;height:24px;object-fit:contain; }
.w-26px-h-26px-of-contain { width:26px;height:26px;object-fit:contain; }
.w-28px-h-28px-fs-0d75rem { width:28px;height:28px;font-size:0.75rem; }
.w-2rem-h-2rem-br-8px-mb-0d75rem { width:2rem;height:2rem;border-radius:8px;margin-bottom:0.75rem; }
.w-30-h-0d75rem-m-0 { width:30%;height:0.75rem;margin:0; }
.w-30px { width:30px; }
.w-32px { width:32px; }
.w-32px-h-32px { width:32px;height:32px; }
.w-32px-h-32px-of-contain { width:32px;height:32px;object-fit:contain; }
.w-36px-h-36px-br-50-bg-rgba139-92-246-0d2 { width:36px;height:36px;border-radius:50%;background:rgba(139,92,246,0.2);display:flex;align-items:center;justify-content:center;flex-shrink:0 }
.w-40-h-0d8rem { width:40%;height:0.8rem; }
.w-40-h-1rem-mb-0d75rem { width:40%;height:1rem;margin-bottom:0.75rem; }
.w-40px-h-40px-of-contain-br-6px { width:40px;height:40px;object-fit:contain;border-radius:6px;background:#0a0f1e; }
.w-42px-h-42px-br-10px-bg-linear-gradient135de { width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,#7c3aed,#5b21b6);display:flex;align-items:center;justify-content:center;flex-shrink:0; }
.w-42px-h-42px-br-10px-bg-rgba100-116-139-0d15 { width:42px;height:42px;border-radius:10px;background:rgba(100,116,139,0.15);display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:1.1rem; }
.w-42px-h-42px-br-10px-bg-rgba139-92-246-0d15 { width:42px;height:42px;border-radius:10px;background:rgba(139,92,246,0.15);display:flex;align-items:center;justify-content:center;color:#8b5cf6;font-size:1.1rem; }
.w-42px-h-42px-br-10px-bg-rgba16-185-129-0d15 { width:42px;height:42px;border-radius:10px;background:rgba(16,185,129,0.15);display:flex;align-items:center;justify-content:center;color:#10b981;font-size:1.1rem; }
.w-44px-h-44px-br-50-of-cover { width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid rgba(139,92,246,0.3); }
.w-48px-h-48px-br-50-of-cover { width:48px; height:48px; border-radius:50%; object-fit:cover; border:2px solid var(--primary-purple); }
.w-50-h-0d8rem { width:50%;height:0.8rem; }
.w-50-h-1d5rem-mb-0d5rem { width:50%;height:1.5rem;margin-bottom:0.5rem; }
.w-52px-h-52px-br-10px-of-cover { width:52px;height:52px;border-radius:10px;object-fit:cover;flex-shrink:0 }
.w-60-h-0d8rem { width:60%;height:0.8rem; }
.w-60px-h-60px-br-50-of-cover { width:60px;height:60px;border-radius:50%;object-fit:cover;border:2px solid rgba(139,92,246,0.4); }
.w-64px-h-64px-br-50-bg-rgba239-68-68-0d12 { width:64px;height:64px;border-radius:50%;background:rgba(239,68,68,0.12);display:flex;align-items:center;justify-content:center;margin:0 auto 18px;font-size:1.8rem;color:#ef4444; }
.w-70-h-0d75rem { width:70%;height:0.75rem; }
.w-70px-h-70px-br-50-bg-rgba239-68-68-0d15 { width:70px;height:70px;border-radius:50%;background:rgba(239,68,68,0.15);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:2rem;color:#ef4444; }
.w-80-h-0d75rem { width:80%;height:0.75rem; }
.w-80px-h-38px-br-6px-bd-1pxsolidrgba139-92-2 { width:80px;height:38px;border-radius:6px;border:1px solid rgba(139,92,246,.3); }
.w-90px { width:90px; }
.w-auto-m-0 { width:auto;margin:0; }
/* ================================================================
   BATCH 19: All remaining static inline style patterns
   2443 classes
   ================================================================ */

.--g10b981 { --gc:#10b981 }
.--g3b82f6 { --gc:#3b82f6 }
.--gf59e0b { --gc:#f59e0b }
.--gf97316 { --gc:#f97316 }
.-we5865f2 { -webkit-text-fill-color:#5865f2; }
.-we8b5cf6 { -webkit-text-fill-color:#8b5cf6; }
.-weef4444 { -webkit-text-fill-color:#ef4444; }
.-wetext_-wetransparent_bglinear-gradient_fs18rem_fw2800 { font-size:1.8rem;font-weight:800;background:linear-gradient(135deg,#8b5cf6,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 4px; }
.-wetext_-wetransparent_bglinear-gradient_fs18rem_fw2800_2 { font-size:1.8rem;font-weight:800;background:linear-gradient(135deg,#ef4444,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 4px; }
.-wetext_-wetransparent_bglinear-gradient_fs18rem_fw2800_3 { font-size:1.8rem;font-weight:800;background:linear-gradient(135deg,#5865f2,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 4px; }
.-wetext_-wetransparent_bglinear-gradient_fs36px_fw2700 { font-size: 36px; font-weight: 700; background: linear-gradient(135deg, #f59e0b, #eab308); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.-wetouch_dflex_g20px_oveauto_pb12px { display:flex;gap:20px;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(139,92,246,0.4) transparent; }
.-wevertical_-we2_cfff_d-webkit-box_fs085rem { margin:0 0 6px;font-size:0.85rem;color:#fff;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden; }
.-wevertical_-we2_cvar--text-prim_d-webkit-box_fs088rem { margin:0 0 8px 0;color:var(--text-primary,#fff);font-size:0.88rem;font-weight:600;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden; }
.-wevertical_-we2_cvar--text-prim_d-webkit-box_fs09rem { margin:0;color:var(--text-primary,#fff);font-size:0.9rem;font-weight:600;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden; }
.ac10b981_h16px_w16px { accent-color:#10b981; width:16px; height:16px; }
.ac1877F2 { accent-color: #1877F2; }
.ac53FC18 { accent-color: #53FC18; }
.ac8b5cf6_br6px_h32px_mt8px_w100 { width:100%;margin-top:8px;border-radius:6px;accent-color:#8b5cf6;height:32px; }
.ac9146FF { accent-color: #9146FF; }
.acFF0000 { accent-color: #FF0000; }
.acef4444 { accent-color:#ef4444; }
.acfbbf24 { accent-color:#fbbf24; }
.aibaseline_dflex_g4rem { display:flex;align-items:baseline;gap:.4rem; }
.aicenter_ar169_bgvar--surface-d_dflex_jccenter { aspect-ratio: 16/9; background: var(--surface-dark); display: flex; align-items: center; justify-content: center; }
.aicenter_bb1pxsolid12121e_cd1d5db_curpointer_dflex { padding:7px 10px;cursor:pointer;color:#d1d5db;font-size:0.82rem;border-bottom:1px solid #12121e;display:flex;align-items:center;gap:8px; }
.aicenter_bb1pxsolidrgba13_cwhite_dflex_fs16px { color: white; font-size: 16px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.07em; margin: 0 0 16px; display: flex; align-items: center; gap: 10px; border-bottom: 1px solid rgba(139,92,246,0.2); padding-bottom: 10px; }
.aicenter_bb1pxsolidrgba13_dflex_g12px_mb20px { display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(139,92,246,.15); }
.aicenter_bb1pxsolidrgba13_dflex_jcspace-between_p14px18px { display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid rgba(139,92,246,0.2); }
.aicenter_bb1pxsolidrgba25_curpointer_dflex_g10px { display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer; }
.aicenter_bb1pxsolidrgba25_dflex_g6rem_p35rem0 { display:flex;align-items:center;gap:.6rem;padding:.35rem 0;border-bottom:1px solid rgba(255,255,255,.04) }
.aicenter_bb1pxsolidrgba25_dflex_jcspace-between_p10px0 { display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,0.05); }
.aicenter_bb1pxsolidrgba25_dflex_jcspace-between_p14px18px { display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,0.07); }
.aicenter_bb1pxsolidrgba25_dflex_jcspace-between_p16px20px { padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center; }
.aicenter_bb1pxsolidrgba88_cvar--text-prim_curpointer_dflex { padding:9px 14px;cursor:pointer;font-size:0.88rem;color:var(--text-primary,#f1f0f5);
                                display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(88,101,242,0.1) }
.aicenter_bb1pxsolidvar--b_cvar--text-prim_dflex_fw2700 { padding:1rem 1.2rem; border-bottom:1px solid var(--border-color); font-weight:700; color:var(--text-primary); display:flex; align-items:center; gap:0.5rem; }
.aicenter_bb1pxsolidvar--b_dflex_g07rem_p06rem0 { padding:0.6rem 0;border-bottom:1px solid var(--border-color);display:flex;align-items:center;gap:0.7rem; }
.aicenter_bb1pxsolidvar--b_dflex_g12px_p12px16px { padding:12px 16px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;gap:12px; }
.aicenter_bb1pxsolidvar--b_dflex_g12px_p12px20px { display:flex;align-items:center;padding:12px 20px;border-bottom:1px solid var(--border-color);gap:12px; }
.aicenter_bd1pxsolidvar--b_br10px_cvar--text-seco_dinline-flex { padding:0.65rem 1.2rem; border-radius:10px; border:1px solid var(--border-color); color:var(--text-secondary); text-decoration:none; font-size:0.9rem; display:inline-flex; align-items:center; gap:0.5rem; }
.aicenter_bd1pxsolidvar--b_br10px_cvar--text-seco_dinline-flex_2 { padding:0.7rem 1.2rem; border-radius:10px; border:1px solid var(--border-color); color:var(--text-secondary); text-decoration:none; font-size:0.9rem; display:inline-flex; align-items:center; gap:0.5rem; }
.aicenter_bd1pxsolidvar--b_br8px_cvar--text-seco_dinline-flex { padding:0.5rem 1rem; border-radius:8px; border:1px solid var(--border-color); color:var(--text-secondary); text-decoration:none; font-size:0.83rem; display:inline-flex; align-items:center; gap:0.4rem; margin-bottom:0.5rem; }
.aicenter_bg000_br50_cfff_dflex { width:48px;height:48px;border-radius:50%;background:#000;display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;transition:all 0.2s; }
.aicenter_bg0f0f1a_bd1pxsolid2d2d44_br8px_curpointer { display:flex;align-items:center;gap:10px;cursor:pointer;background:#0f0f1a;padding:10px 14px;border-radius:8px;border:1px solid #2d2d44; }
.aicenter_bg0f3460_br8px_dflex_g15px { display:flex;align-items:center;gap:15px;background:#0f3460;padding:15px;border-radius:8px; }
.aicenter_bg12121e_bd1pxsolidrgba13_br10px_dflex { background: #12121e; border: 1px solid rgba(139,92,246,0.15); border-radius: 10px; padding: 16px; display: flex; align-items: center; justify-content: space-between; }
.aicenter_bg12121e_bd1pxsolidrgba13_br8px_ca0a0b8 { display: flex; align-items: center; gap: 6px; cursor: pointer; background: #12121e; border: 1px solid rgba(139,92,246,0.2); border-radius: 8px; padding: 8px 12px; font-size: 13px; color: #a0a0b8; }
.aicenter_bg12121e_bd1pxsolidrgba13_br8px_dflex { background: #12121e; border: 1px solid rgba(139,92,246,0.1); border-radius: 8px; padding: 12px; display: flex; justify-content: space-between; align-items: center; }
.aicenter_bg12121e_dflex_h120px_jccenter { width:100%;height:120px;background:#12121e;display:flex;align-items:center;justify-content:center; }
.aicenter_bg1877F2_br50_cfff_dflex { width:48px;height:48px;border-radius:50%;background:#1877F2;display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;transition:all 0.2s; }
.aicenter_bg1877F2_br50_dflex_h40px { width: 40px; height: 40px; border-radius: 50%; background: #1877F2; display: flex; align-items: center; justify-content: center; }
.aicenter_bg1e1b4b_br12px_dflex_h100px { width: 100px; height: 100px; margin: 0 auto 15px; border-radius: 12px; overflow: hidden; background:#1e1b4b; display:flex; align-items:center; justify-content:center; }
.aicenter_bg1e1e35_bd1pxsolid2d2d44_br20px_ca78bfa { 
    display:none; position:fixed; top:60px; left:50%; transform:translateX(-50%);
    background:#1e1e35; border:1px solid #2d2d44; border-radius:20px;
    padding:8px 16px; color:#a78bfa; font-size:0.85rem;
    display:none; align-items:center; gap:6px; z-index:200; }
.aicenter_bg27ae60_br50_dflex_h80px { width: 80px; height: 80px; border-radius: 50%; background: #27ae60; display: flex; align-items: center; justify-content: center; margin: 0 auto 20px; }
.aicenter_bg5865F2_bdnone_br6px_cfff { background:#5865F2;color:#fff;border:none;border-radius:6px;padding:8px 18px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px; }
.aicenter_bg5865F2_br50_dflex_h40px { width: 40px; height: 40px; border-radius: 50%; background: #5865F2; display: flex; align-items: center; justify-content: center; }
.aicenter_bg5865F2_br8px_cfff_dinline-flex { display:inline-flex;align-items:center;gap:8px;background:#5865F2;color:#fff;text-decoration:none;border-radius:8px;padding:10px 20px;font-weight:600;font-size:0.88rem;white-space:nowrap;transition:background 0.2s; }
.aicenter_bg5865F2_br8px_cfff_dinline-flex_2 { display:inline-flex;align-items:center;gap:8px;background:#5865F2;color:#fff;text-decoration:none;border-radius:8px;padding:10px 20px;font-weight:600;font-size:0.88rem;white-space:nowrap; }
.aicenter_bg8b5cf6_br10px_cfff_dinline-flex { display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#8b5cf6;color:#fff;border-radius:10px;text-decoration:none;font-weight:600; }
.aicenter_bg8b5cf6_br50_dflex_h50px { width:50px;height:50px;background:#8b5cf6;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 8px; }
.aicenter_bg8b5cf6_br50_dflex_h60px { width:60px;height:60px;background:#8b5cf6;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 8px; }
.aicenter_bg8b5cf6_br50_dnone_h50px { width:50px;height:50px;background:#8b5cf6;border-radius:50%;display:none;align-items:center;justify-content:center;margin:0 auto 8px; }
.aicenter_bg8b5cf6_br8px_cwhite_dinline-flex { margin-top:16px;display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#8b5cf6;color:white;border-radius:8px;text-decoration:none; }
.aicenter_bg8b5cf6_br8px_cwhite_dinline-flex_2 { display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#8b5cf6;color:white;border-radius:8px;text-decoration:none;font-weight:600;font-size:0.875rem; }
.aicenter_bg9146FF_br50_cfff_dflex { width:48px;height:48px;border-radius:50%;background:#9146FF;display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;transition:all 0.2s; }
.aicenter_bgFF0000_br50_cfff_dflex { width:48px;height:48px;border-radius:50%;background:#FF0000;display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;transition:all 0.2s; }
.aicenter_bgFF0000_br50_dflex_h40px { width: 40px; height: 40px; border-radius: 50%; background: #FF0000; display: flex; align-items: center; justify-content: center; }
.aicenter_bge74c3c_br50_cfff_dflex { position:absolute;top:.3rem;right:.35rem;background:#e74c3c;color:#fff;font-size:.62rem;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center }
.aicenter_bge74c3c_br50_dflex_h80px { width: 80px; height: 80px; border-radius: 50%; background: #e74c3c; display: flex; align-items: center; justify-content: center; margin: 0 auto 20px; }
.aicenter_bgef4444_bd2pxsolid12121e_br50_cwhite { 
        position: absolute;
        top: -8px;
        right: -8px;
        background: #ef4444;
        color: white;
        border-radius: 50%;
        width: 20px;
        height: 20px;
        font-size: 11px;
        font-weight: 700;
        display: none;
        align-items: center;
        justify-content: center;
        border: 2px solid #12121e;
     }
.aicenter_bgef4444_br4px_cwhite_dflex { position:absolute;top:10px;left:10px;background:#ef4444;color:white;padding:3px 10px;border-radius:4px;font-size:0.72rem;font-weight:800;letter-spacing:1px;display:flex;align-items:center;gap:5px; }
.aicenter_bgef4444_br8px_cwhite_dinline-flex { background: #ef4444; color: white; width: 36px; height: 36px; border-radius: 8px; display: inline-flex; align-items: center; justify-content: center; }
.aicenter_bgguidecolor_br10px_cguidecolor_dflex { width:42px;height:42px;background:' + guide.color + '22;border-radius:10px;display:flex;align-items:center;justify-content:center;color:' + guide.color + ';font-size:1.2rem;flex-shrink:0; }
.aicenter_bglinear-gradient_bd1pxsolidrgba25_br10px_cfbbf24 { display:inline-flex;align-items:center;gap:3px;font-size:0.65rem;background:linear-gradient(135deg,rgba(251,191,36,0.25),rgba(245,158,11,0.15));color:#fbbf24;padding:2px 7px;border-radius:10px;border:1px solid rgba(251,191,36,0.35);vertical-align:middle;margin-left:4px; }
.aicenter_bglinear-gradient_bd1pxsolidrgba88_br14px_dflex { background:linear-gradient(135deg,rgba(88,101,242,0.15) 0%,rgba(88,101,242,0.05) 100%);border:1px solid rgba(88,101,242,0.35);border-radius:14px;padding:18px 22px;margin-bottom:22px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px; }
.aicenter_bglinear-gradient_bd2pxsolidvar--p_br50_dflex { width:45px;height:45px;border-radius:50%;overflow:hidden;border:2px solid var(--primary-purple);background:linear-gradient(135deg, var(--primary-purple) 0%, #6d28d9 100%);display:flex;align-items:center;justify-content:center; }
.aicenter_bglinear-gradient_bdnone_br10px_cfff { display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#7c3aed,#8b5cf6);color:#fff;border:none;padding:10px 20px;border-radius:10px;font-weight:700;font-size:.9rem;cursor:pointer; }
.aicenter_bglinear-gradient_bdnone_br10px_cwhite { display:inline-flex;align-items:center;gap:8px;padding:12px 22px;background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:white;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer; }
.aicenter_bglinear-gradient_bdnone_br50_box03px10pxrgba13 { width:38px;height:38px;background:linear-gradient(135deg,#8b5cf6,#5865f2);border:none;border-radius:50%;color:#fff;font-size:0.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 3px 10px rgba(139,92,246,0.35);transition:transform 0.15s; }
.aicenter_bglinear-gradient_bdnone_br8px_cfff { padding:9px 20px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:8px;color:#fff;font-weight:700;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:6px; }
.aicenter_bglinear-gradient_br10px_box03px10pxrgba13_dflex { width:44px;height:44px;background:linear-gradient(135deg,#8b5cf6,#5865f2);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 3px 10px rgba(139,92,246,0.35); }
.aicenter_bglinear-gradient_br10px_c000_dinline-flex { display:inline-flex;align-items:center;gap:.4rem;padding:.7rem 1.4rem;background:linear-gradient(135deg,#f59e0b,#d97706);color:#000;border-radius:10px;text-decoration:none;font-weight:700 }
.aicenter_bglinear-gradient_br10px_cfff_dinline-flex { display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border-radius:10px;text-decoration:none;font-weight:700;font-size:0.95rem; }
.aicenter_bglinear-gradient_br10px_cfff_dinline-flex_2 { display:inline-flex;align-items:center;gap:.4rem;padding:.7rem 1.4rem;background:linear-gradient(135deg,#7c3aed,#a78bfa);color:#fff;border-radius:10px;text-decoration:none;font-weight:700 }
.aicenter_bglinear-gradient_br10px_dflex_h50px { width: 50px; height: 50px; background: linear-gradient(135deg, #8b5cf6 0%, #7c3aed 100%); border-radius: 10px; display: flex; align-items: center; justify-content: center; }
.aicenter_bglinear-gradient_br10px_dflex_h50px_2 { width: 50px; height: 50px; background: linear-gradient(135deg, #22c55e 0%, #16a34a 100%); border-radius: 10px; display: flex; align-items: center; justify-content: center; }
.aicenter_bglinear-gradient_br10px_dflex_h50px_3 { width: 50px; height: 50px; background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%); border-radius: 10px; display: flex; align-items: center; justify-content: center; }
.aicenter_bglinear-gradient_br12px_dflex_h50px { width: 50px; height: 50px; border-radius: 12px; background: linear-gradient(135deg, var(--primary-purple), var(--accent)); display: flex; align-items: center; justify-content: center; }
.aicenter_bglinear-gradient_br50_box0040pxrgba245-_dflex { width:80px;height:80px;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:50%;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 40px rgba(245,158,11,0.5); }
.aicenter_bglinear-gradient_br50_box04px16pxrgba25_cfff { width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#fbbf24,#b45309);display:flex;align-items:center;justify-content:center;margin:0 auto 14px;font-size:1.8rem;color:#fff;box-shadow:0 4px 16px rgba(251,191,36,0.4); }
.aicenter_bglinear-gradient_br50_cfff_dflex { width:40px;height:40px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:bold; }
.aicenter_bglinear-gradient_br50_dflex_h40px { width: 40px; height: 40px; border-radius: 50%; background: linear-gradient(135deg, var(--primary-purple), var(--accent)); display: flex; align-items: center; justify-content: center; }
.aicenter_bglinear-gradient_br50_dinline-flex_h80px { display: inline-flex; align-items: center; justify-content: center; width: 80px; height: 80px; background: linear-gradient(135deg, #8b5cf6 0%, #7c3aed 100%); border-radius: 50%; margin-bottom: 20px; }
.aicenter_bglinear-gradient_br8px_cwhite_dflex { background:linear-gradient(135deg,#7c3aed,#5b21b6);color:white;padding:8px 18px;border-radius:8px;text-decoration:none;font-size:0.85rem;font-weight:600;display:flex;align-items:center;gap:6px; }
.aicenter_bglinear-gradient_dflex_h100_jccenter { width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a0f3c,#0d0d1a); }
.aicenter_bgrgba0-0-0-025_dflex_ins0_jccenter { position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.25);transition:background 0.2s; }
.aicenter_bgrgba0-0-0-02_br10px_dflex_fs0 { width:38px;height:38px;border-radius:10px;background:rgba(0,0,0,0.2);display:flex;align-items:center;justify-content:center;flex-shrink:0; }
.aicenter_bgrgba0-0-0-02_br8px_dflex_g12px { display: flex; align-items: center; gap: 12px; padding: 10px; background: rgba(0,0,0,0.2); border-radius: 8px; }
.aicenter_bgrgba0-0-0-03_dflex_ins0_jccenter { position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.2s;background:rgba(0,0,0,0.3); }
.aicenter_bgrgba0-0-0-075_dnone_ins0_jccenter { display:none;position:fixed;inset:0;background:rgba(0,0,0,0.75);z-index:9999;align-items:center;justify-content:center; }
.aicenter_bgrgba0-0-0-07_dnone_ins0_jccenter { display: none; position: fixed; inset: 0; background: rgba(0,0,0,0.7); z-index: 1000; align-items: center; justify-content: center; }
.aicenter_bgrgba0-0-0-07_dnone_ins0_jccenter_2 { display:none; position:fixed; inset:0; background:rgba(0,0,0,0.7); z-index:9999; align-items:center; justify-content:center; }
.aicenter_bgrgba0-0-0-07_dnone_ins0_jccenter_3 { display:none;position:fixed;inset:0;background:rgba(0,0,0,0.7);z-index:1000;align-items:center;justify-content:center }
.aicenter_bgrgba0-0-0-08_dnone_h100_jccenter { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.8); align-items: center; justify-content: center; z-index: 9999; }
.aicenter_bgrgba0-0-0-08_dnone_ins0_jccenter { display:none;position:fixed;inset:0;background:rgba(0,0,0,0.8);z-index:9999;align-items:center;justify-content:center;overflow-y:auto;padding:20px; }
.aicenter_bgrgba0-0-0-092_dnone_ins0_jccenter { display:none;position:fixed;inset:0;background:rgba(0,0,0,0.92);z-index:10000;align-items:center;justify-content:center; }
.aicenter_bgrgba0-0-0-09_dnone_h100_jccenter { display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.9); z-index:9999; align-items:center; justify-content:center; }
.aicenter_bgrgba0-0-0-09_dnone_ins0_jccenter { display:none;position:fixed;inset:0;background:rgba(0,0,0,0.9);z-index:9999;align-items:center;justify-content:center; }
.aicenter_bgrgba139-92-246_bd1pxsolidrgba13_br10px_dflex { background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.3);border-radius:10px;padding:12px 18px;margin-bottom:16px;display:flex;align-items:center;gap:12px; }
.aicenter_bgrgba139-92-246_bd1pxsolidrgba13_br30px_ca78bfa { display:inline-flex;align-items:center;gap:8px;padding:10px 22px;background:rgba(139,92,246,0.2);border:1px solid rgba(139,92,246,0.4);border-radius:30px;color:#a78bfa;text-decoration:none;font-weight:700; }
.aicenter_bgrgba139-92-246_bd1pxsolidrgba13_br8px_c8b5cf6 { 
        background: rgba(139, 92, 246, 0.2);
        border: 1px solid rgba(139, 92, 246, 0.3);
        border-radius: 8px;
        padding: 8px 16px;
        color: #8b5cf6;
        cursor: pointer;
        display: flex;
        align-items: center;
        gap: 8px;
        transition: all 0.2s;
     }
.aicenter_bgrgba139-92-246_bd1pxsolidrgba13_br8px_ca78bfa { margin-left:auto;padding:7px 14px;border-radius:8px;background:rgba(139,92,246,0.12);color:#a78bfa;border:1px solid rgba(139,92,246,0.3);cursor:pointer;font-size:12px;font-weight:600;display:flex;align-items:center;gap:5px; }
.aicenter_bgrgba139-92-246_bd1pxsolidrgba13_br8px_ca78bfa_2 { display:inline-flex;align-items:center;gap:6px;color:#a78bfa;font-size:0.85rem;text-decoration:none;padding:7px 14px;background:rgba(139,92,246,0.1);border:1px solid rgba(139,92,246,0.25);border-radius:8px; }
.aicenter_bgrgba139-92-246_bd1pxsolidrgba13_br8px_ca78bfa_3 { display:inline-flex;align-items:center;gap:7px;padding:9px 18px;background:rgba(139,92,246,0.2);border:1px solid rgba(139,92,246,0.4);color:#a78bfa;border-radius:8px;text-decoration:none;font-size:13px;font-weight:600; }
.aicenter_bgrgba139-92-246_bd1pxsolidrgba13_br8px_ca78bfa_4 { padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;text-decoration:none;background:rgba(139,92,246,0.12);color:#a78bfa;border:1px solid rgba(139,92,246,0.3);transition:all 0.2s; }
.aicenter_bgrgba139-92-246_bd1pxsolidrgba13_br8px_ca78bfa_5 { background:rgba(139,92,246,0.15);border:1px solid rgba(139,92,246,0.4);color:#a78bfa;padding:8px 18px;border-radius:8px;text-decoration:none;font-size:0.85rem;font-weight:600;display:flex;align-items:center;gap:6px; }
.aicenter_bgrgba139-92-246_bd1pxsolidrgba13_br8px_ca78bfa_6 { display:inline-flex;align-items:center;gap:6px;background:rgba(139,92,246,0.2);border:1px solid rgba(139,92,246,0.4);color:#a78bfa;padding:6px 14px;border-radius:8px;text-decoration:none;font-size:0.85rem;font-weight:600;white-space:nowrap; }
.aicenter_bgrgba139-92-246_bd1pxsolidrgba13_br8px_ca78bfa_7 { display:inline-flex;align-items:center;gap:7px;padding:7px 14px;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.25);border-radius:8px;color:#a78bfa;font-size:.8rem;text-decoration:none; }
.aicenter_bgrgba139-92-246_br10px_c8b5cf6_dflex { width:44px;height:44px;border-radius:10px;background:rgba(139,92,246,0.15);display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#8b5cf6; }
.aicenter_bgrgba139-92-246_br50_ca78bfa_dflex { width:36px;height:36px;border-radius:50%;background:rgba(139,92,246,0.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:700;color:#a78bfa; }
.aicenter_bgrgba139-92-246_br50_ca78bfa_dflex_2 { width:36px;height:36px;border-radius:50%;background:rgba(139,92,246,0.2);display:flex;align-items:center;justify-content:center;font-weight:700;color:#a78bfa; }
.aicenter_bgrgba139-92-246_br50_dflex_fs0 { width:40px;height:40px;background:rgba(139,92,246,0.2);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0; }
.aicenter_bgrgba145-70-255_bd1pxsolidrgba14_br10px_curpointer { display: flex; align-items: center; gap: 8px; padding: 10px 16px; background: rgba(145,70,255,0.15); border: 1px solid rgba(145,70,255,0.3); border-radius: 10px; cursor: pointer; }
.aicenter_bgrgba155-89-182_bd1pxsolidrgba15_br12px_dflex { display:flex;align-items:center;gap:1rem;padding:1rem;background:rgba(155,89,182,.1);border:1px solid rgba(155,89,182,.3);border-radius:12px;transition:all .2s; }
.aicenter_bgrgba16-185-129_bd1pxsolidrgba16_br10px_dflex { display: flex; align-items: center; gap: 16px; padding: 16px; background: rgba(16,185,129,0.1); border: 1px solid rgba(16,185,129,0.2); border-radius: 10px; margin-bottom: 20px; }
.aicenter_bgrgba16-185-129_bd1pxsolidrgba16_br14px_dflex { background:rgba(16,185,129,0.08);border:1px solid rgba(16,185,129,0.25);border-radius:14px;padding:14px 20px;margin-bottom:22px;display:flex;align-items:center;gap:12px; }
.aicenter_bgrgba16-185-129_bd1pxsolidrgba16_br20px_c6ee7b7 { display:inline-flex;align-items:center;gap:4px;background:rgba(16,185,129,.12);color:#6ee7b7;border:1px solid rgba(16,185,129,.25);padding:2px 8px;border-radius:20px;font-size:.7rem;font-weight:600 }
.aicenter_bgrgba16-185-129_bd1pxsolidrgba16_br8px_c6ee7b7 { padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;text-decoration:none;background:rgba(16,185,129,0.1);color:#6ee7b7;border:1px solid rgba(16,185,129,0.25);transition:all 0.2s; }
.aicenter_bgrgba16-185-129_bd1pxsolidrgba16_br8px_dflex { background: rgba(16,185,129,0.08); border: 1px solid rgba(16,185,129,0.2); border-radius: 8px; padding: 10px 12px; margin-bottom: 12px; display: flex; align-items: center; gap: 10px; }
.aicenter_bgrgba16-185-129_bd2pxsolidrgba16_br50_dflex { width:80px;height:80px;border-radius:50%;background:rgba(16,185,129,.15);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;border:2px solid rgba(16,185,129,.4) }
.aicenter_bgrgba16-185-129_br10px_c10b981_dflex { width:44px;height:44px;border-radius:10px;background:rgba(16,185,129,0.15);display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#10b981; }
.aicenter_bgrgba230-126-34_bd1pxsolidrgba23_br10px_ce67e22 { padding:0.6rem 1.2rem; border-radius:10px; border:1px solid rgba(230,126,34,0.3); color:#e67e22; background:rgba(230,126,34,0.08); font-size:0.88rem; font-weight:600; cursor:pointer; display:inline-flex; align-items:center; gap:0.5rem; }
.aicenter_bgrgba236-72-153_bd1pxsolidrgba23_br8px_cf9a8d4 { padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;text-decoration:none;background:rgba(236,72,153,0.1);color:#f9a8d4;border:1px solid rgba(236,72,153,0.25);transition:all 0.2s; }
.aicenter_bgrgba239-68-68-_bd1pxsolidrgba23_br10px_cef4444 { padding: 18px; border-radius: 10px; margin-bottom: 20px; background: rgba(239, 68, 68, 0.1); border: 1px solid rgba(239, 68, 68, 0.3); color: #ef4444; display: flex; align-items: center; gap: 10px; }
.aicenter_bgrgba239-68-68-_bd1pxsolidrgba23_br10px_cf87171 { padding:10px 16px;border-radius:10px;background:rgba(239,68,68,0.1);color:#f87171;border:1px solid rgba(239,68,68,0.2);font-size:13px;font-weight:600;display:flex;align-items:center;gap:5px;text-decoration:none; }
.aicenter_bgrgba239-68-68-_bd1pxsolidrgba23_br10px_cf87171_2 { display:inline-flex;align-items:center;gap:.4rem;padding:.7rem 1.4rem;background:rgba(239,68,68,.15);color:#f87171;border:1px solid rgba(239,68,68,.3);border-radius:10px;text-decoration:none;font-weight:600 }
.aicenter_bgrgba239-68-68-_bd1pxsolidrgba23_br10px_dflex { display: flex; align-items: center; gap: 16px; padding: 16px; background: rgba(239,68,68,0.1); border: 1px solid rgba(239,68,68,0.2); border-radius: 10px; margin-bottom: 20px; }
.aicenter_bgrgba239-68-68-_bd1pxsolidrgba23_br20px_cfca5a5 { display:inline-flex;align-items:center;gap:4px;background:rgba(239,68,68,.12);color:#fca5a5;border:1px solid rgba(239,68,68,.25);padding:2px 8px;border-radius:20px;font-size:.7rem;font-weight:600 }
.aicenter_bgrgba239-68-68-_bd1pxsolidrgba23_br8px_cfca5a5 { padding:7px 14px;border-radius:8px;background:rgba(239,68,68,0.12);color:#fca5a5;border:1px solid rgba(239,68,68,0.3);cursor:pointer;font-size:12px;font-weight:600;display:flex;align-items:center;gap:5px; }
.aicenter_bgrgba239-68-68-_bd2pxsolidrgba23_br50_dflex { width:80px;height:80px;border-radius:50%;background:rgba(239,68,68,.12);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;border:2px solid rgba(239,68,68,.3) }
.aicenter_bgrgba239-68-68-_bdnone_br50_cf87171 { position:absolute;top:14px;right:16px;background:rgba(239,68,68,0.15);border:none;color:#f87171;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center; }
.aicenter_bgrgba239-68-68-_bdnone_br50_cf87171_2 { position:absolute;top:14px;right:16px;background:rgba(239,68,68,0.15);border:none;color:#f87171;width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center; }
.aicenter_bgrgba239-68-68-_br12px_cef4444_dflex { width:44px;height:44px;background:rgba(239,68,68,.15);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#ef4444;font-size:1.2rem;flex-shrink:0; }
.aicenter_bgrgba24-119-242_bd1pxsolidrgba24_br10px_curpointer { display: flex; align-items: center; gap: 8px; padding: 10px 16px; background: rgba(24,119,242,0.15); border: 1px solid rgba(24,119,242,0.3); border-radius: 10px; cursor: pointer; opacity: 0.6; }
.aicenter_bgrgba245-158-11_bd1pxsolidrgba24_br20px_cfbbf24 { display:inline-flex;align-items:center;gap:4px;background:rgba(245,158,11,.12);color:#fbbf24;border:1px solid rgba(245,158,11,.25);padding:2px 8px;border-radius:20px;font-size:.7rem;font-weight:600 }
.aicenter_bgrgba245-158-11_bd1pxsolidrgba24_br8px_cfcd34d { padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;text-decoration:none;background:rgba(245,158,11,0.1);color:#fcd34d;border:1px solid rgba(245,158,11,0.25);transition:all 0.2s; }
.aicenter_bgrgba245-158-11_bd1pxsolidrgba24_br8px_cfcd34d_2 { display:flex;align-items:center;gap:8px;padding:10px 12px;background:rgba(245,158,11,0.12);border:1px solid rgba(245,158,11,0.25);border-radius:8px;color:#fcd34d;font-size:13px;font-weight:600;text-decoration:none;transition:all 0.2s; }
.aicenter_bgrgba245-158-11_bd1pxsolidrgba24_br8px_dflex { background: rgba(245,158,11,0.1); border: 1px solid rgba(245,158,11,0.3); border-radius: 8px; padding: 12px 16px; margin-bottom: 20px; display: flex; align-items: center; gap: 12px; }
.aicenter_bgrgba245-158-11_br10px_cf59e0b_dflex { width:44px;height:44px;border-radius:10px;background:rgba(245,158,11,0.15);display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#f59e0b; }
.aicenter_bgrgba255-0-0-0_bd1pxsolidrgba25_br10px_curpointer { display: flex; align-items: center; gap: 8px; padding: 10px 16px; background: rgba(255,0,0,0.15); border: 1px solid rgba(255,0,0,0.3); border-radius: 10px; cursor: pointer; }
.aicenter_bgrgba255-255-25_bd1pxsolidrgba13_br8px_dflex { display:flex;align-items:center;justify-content:space-between;padding:16px;background:rgba(255,255,255,0.03);border-radius:8px;border:1px solid rgba(139,92,246,0.1); }
.aicenter_bgrgba255-255-25_bd1pxsolidrgba25_br10px_curpointer { display:flex; align-items:center; gap:12px; background:rgba(255,255,255,0.04); border:1px solid rgba(255,255,255,0.08); border-radius:10px; padding:12px 16px; cursor:pointer; transition:border-color 0.2s; }
.aicenter_bgrgba255-255-25_bd1pxsolidrgba25_br25px_cd1d5db { padding:10px 20px;border-radius:25px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.05);color:#d1d5db;cursor:pointer;font-size:14px;font-weight:600;transition:all 0.2s;display:flex;align-items:center;gap:8px; }
.aicenter_bgrgba255-255-25_bd1pxsolidrgba25_br30px_c9ca3af { display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);color:#9ca3af;padding:8px 20px;border-radius:30px;font-size:0.9rem; }
.aicenter_bgrgba255-255-25_bd1pxsolidrgba25_br8px_c4b5563 { flex:1;background:rgba(255,255,255,0.03);color:#4b5563;border:1px solid rgba(255,255,255,0.07);padding:5px;border-radius:8px;font-size:12px;text-align:center;display:flex;align-items:center;justify-content:center; }
.aicenter_bgrgba255-255-25_bd1pxsolidrgba25_br8px_ce2e8f0 { display:flex;align-items:center;gap:.65rem;padding:.65rem .8rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:8px;text-decoration:none;color:#e2e8f0;font-size:.83rem;transition:all .15s;position:relative }
.aicenter_bgrgba255-255-25_bd1pxsolidvar--b_br8px_cvar--text-prim { display:flex;align-items:center;gap:0.75rem;padding:0.55rem 0.8rem;border-radius:8px;text-decoration:none;color:var(--text-primary);background:rgba(255,255,255,0.03);border:1px solid var(--border-color);transition:background .15s; }
.aicenter_bgrgba255-255-25_br50_dflex_h56px { width:56px;height:56px;background:rgba(255,255,255,0.9);border-radius:50%;display:flex;align-items:center;justify-content:center; }
.aicenter_bgrgba255-255-25_br6px_dflex_g65rem { display:flex;align-items:center;gap:.65rem;padding:.45rem .65rem;background:rgba(255,255,255,.02);border-radius:6px }
.aicenter_bgrgba255-255-25_br8px_dflex_g10px { display: flex; align-items: center; gap: 10px; padding: 10px; border-radius: 8px; margin-bottom: 8px; background: rgba(255,255,255,0.02); }
.aicenter_bgrgba255-255-25_br8px_dflex_g10px_2 { display:flex;align-items:center;gap:10px;padding:8px 12px;background:rgba(255,255,255,0.03);border-radius:8px; }
.aicenter_bgrgba255-255-25_br8px_dinline-flex_g10px { background: rgba(255,255,255,0.05); padding: 10px; border-radius: 8px; display: inline-flex; align-items: center; gap: 10px; margin-right: 10px; }
.aicenter_bgrgba34-197-94-_bd1pxsolidrgba34_br10px_c22c55e { padding: 18px; border-radius: 10px; margin-bottom: 20px; background: rgba(34, 197, 94, 0.1); border: 1px solid rgba(34, 197, 94, 0.3); color: #22c55e; display: flex; align-items: center; gap: 10px; }
.aicenter_bgrgba46-204-113_bd1pxsolidrgba46_br12px_dflex { display:flex;align-items:center;gap:1rem;padding:1rem;background:rgba(46,204,113,.1);border:1px solid rgba(46,204,113,.3);border-radius:12px;transition:all .2s; }
.aicenter_bgrgba59-130-246_br10px_c3b82f6_dflex { width:44px;height:44px;border-radius:10px;background:rgba(59,130,246,0.15);display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#3b82f6; }
.aicenter_bgrgba83-252-24-_bd1pxsolidrgba83_br10px_curpointer { display: flex; align-items: center; gap: 8px; padding: 10px 16px; background: rgba(83,252,24,0.15); border: 1px solid rgba(83,252,24,0.3); border-radius: 10px; cursor: pointer; opacity: 0.6; }
.aicenter_bgrgba88-101-242_bd1pxsolidrgba88_br12px_dflex { display:flex;align-items:center;gap:1rem;padding:1rem;background:rgba(88,101,242,.1);border:1px solid rgba(88,101,242,.3);border-radius:12px;transition:all .2s; }
.aicenter_bgrgba88-101-242_bd1pxsolidrgba88_br14px_dflex { background:rgba(88,101,242,0.08);border:1px solid rgba(88,101,242,0.2);border-radius:14px;padding:14px 20px;margin-bottom:22px;display:flex;align-items:center;gap:12px; }
.aicenter_bgrgba88-101-242_br50_dflex_fs0 { width:44px;height:44px;border-radius:50%;background:rgba(88,101,242,0.2);display:flex;align-items:center;justify-content:center;flex-shrink:0; }
.aicenter_bgrgba99-102-241_bd1pxsolidrgba99_br8px_ca5b4fc { display:flex;align-items:center;gap:8px;padding:10px 12px;background:rgba(99,102,241,0.12);border:1px solid rgba(99,102,241,0.25);border-radius:8px;color:#a5b4fc;font-size:13px;font-weight:600;text-decoration:none;transition:all 0.2s; }
.aicenter_bgvar--bg-card_bd1pxsolidvar--b_br12px_curpointer { display:flex;align-items:center;gap:0.8rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:0.8rem 1rem;transition:all 0.3s ease;cursor:pointer; }
.aicenter_bgvar--bg-card_bd1pxsolidvar--b_br12px_dflex { display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:14px 20px; }
.aicenter_bgvar--bg-hover_br8px_dnone_fwwrap { display:none;gap:.75rem;align-items:center;flex-wrap:wrap;margin-bottom:1rem;padding:.9rem;background:var(--bg-hover);border-radius:8px }
.aicenter_bgvar--bg-second_bd1pxsolidvar--b_br8px_dflex { background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:0.75rem 1rem;margin-bottom:0.75rem;display:flex;align-items:center;gap:0.75rem; }
.aicenter_bgvar--bg-second_br10px_dflex_g1rem { background:var(--bg-secondary);border-radius:10px;padding:0.75rem 1rem;margin-bottom:0.5rem;display:flex;align-items:center;gap:1rem; }
.aicenter_bgvar--primary-p_br10px_dflex_h60px { width: 60px; height: 60px; border-radius: 10px; background: var(--primary-purple); display: flex; align-items: center; justify-content: center; }
.aicenter_bgvar--primary-p_br50_dflex_h80px { width: 80px; height: 80px; border-radius: 50%; background: var(--primary-purple); display: flex; align-items: center; justify-content: center; margin: 0 auto 20px; }
.aicenter_bgvar--primary_br50_cfff_dflex { width:28px;height:28px;border-radius:50%;background:var(--primary);display:flex;align-items:center;justify-content:center;font-size:0.75rem;color:#fff; }
.aicenter_bot15rem_dflex_g1rem_lef15rem { position:absolute;bottom:1.5rem;left:1.5rem;display:flex;align-items:center;gap:1rem; }
.aicenter_br4px_curpointer_dflex_g10px { display: flex; align-items: center; gap: 10px; padding: 8px; cursor: pointer; border-radius: 4px; margin-bottom: 5px; }
.aicenter_br8px_ce2e8f0_dflex_fs13px { display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;text-decoration:none;color:#e2e8f0;font-size:13px;font-weight:600;transition:background 0.2s;margin-bottom:4px; }
.aicenter_br8px_dflex_g06rem_mb02rem { display:flex; align-items:center; gap:0.6rem; padding:0.5rem 0.6rem; border-radius:8px; margin-bottom:0.2rem; }
.aicenter_bt1pxsolidrgba13_dflex_fwwrap_g10px { border-top:1px solid rgba(139,92,246,0.1);padding-top:14px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px; }
.aicenter_c10b981_dflex_fs12px_g6px { font-size: 12px; color: #10b981; display: flex; align-items: center; gap: 6px; }
.aicenter_c10b981_dflex_g8px_m008px { margin:0 0 8px;color:#10b981;display:flex;align-items:center;gap:8px }
.aicenter_c22c55e_dflex_jcspace-between_m001rem0 { margin:0 0 1rem 0;color:#22c55e;display:flex;align-items:center;justify-content:space-between; }
.aicenter_c4ade80_dflex_g8px_m0010px { color:#4ade80;margin:0 0 10px;display:flex;align-items:center;gap:8px }
.aicenter_c4b5563_dflex_fs72rem_g5rem { display:flex;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.72rem;color:#4b5563 }
.aicenter_c6b7280_dflex_fs7rem_jcflex-end { font-size:.7rem;color:#6b7280;display:flex;align-items:center;justify-content:flex-end;padding-right:8px }
.aicenter_c6b7280_dflex_fwwrap_fs85rem { margin-bottom:16px; font-size:.85rem; color:#6b7280; display:flex; gap:8px; align-items:center; flex-wrap:wrap; }
.aicenter_c6b7280_dflex_ins0_jccenter { position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#6b7280; }
.aicenter_c777_dflex_fdcolumn_g5rem { display:flex;align-items:center;justify-content:center;height:100%;color:#777;flex-direction:column;gap:.5rem }
.aicenter_c8b5cf6_dflex_fs22px_h100 { font-size:22px;color:#8b5cf6;display:flex;align-items:center;justify-content:center;height:100% }
.aicenter_c8b5cf6_dflex_jcspace-between_m001rem0 { margin:0 0 1rem 0;color:#8b5cf6;display:flex;align-items:center;justify-content:space-between; }
.aicenter_c94a3b8_curpointer_dflex_fs13px { display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:#94a3b8;margin-bottom:12px; }
.aicenter_c9ca3af_dflex_fs13px_g6px { display:flex;align-items:center;gap:6px;font-size:13px;color:#9ca3af; }
.aicenter_c9ca3af_dflex_fs13px_g8px { display:flex;align-items:center;gap:8px;color:#9ca3af;text-decoration:none;padding:8px 0;font-size:13px; }
.aicenter_ca78bfa_dflex_fs085rem_g5px { color:#a78bfa;font-size:0.85rem;text-decoration:none;display:flex;align-items:center;gap:5px; }
.aicenter_ca78bfa_dflex_fs1rem_fw2700 { color:#a78bfa;font-size:1rem;font-weight:700;margin:0 0 18px;display:flex;align-items:center;gap:8px; }
.aicenter_ca78bfa_dflex_g8px_m0016px { color:#a78bfa;margin:0 0 16px;display:flex;align-items:center;gap:8px }
.aicenter_ca78bfa_dinline-flex_fs09rem_g6px { display:inline-flex;align-items:center;gap:6px;color:#a78bfa;text-decoration:none;font-size:0.9rem;margin-bottom:20px; }
.aicenter_ca78bfa_dinline-flex_fs85rem_g6px { display:inline-flex;align-items:center;gap:6px;color:#a78bfa;text-decoration:none;font-size:.85rem;margin-bottom:12px; }
.aicenter_cd1d5db_dflex_g8px { display:flex;align-items:center;gap:8px;color:#d1d5db; }
.aicenter_cef4444_dflex_g10px { display: flex; align-items: center; gap: 10px; color: #ef4444; }
.aicenter_cf1f0f5_curpointer_dflex_fs14px { display:flex;align-items:center;gap:10px;cursor:pointer;color:#f1f0f5;font-size:14px; }
.aicenter_cf1f0f5_curpointer_dflex_g8px { display: flex; align-items: center; gap: 8px; color: #f1f0f5; cursor: pointer; }
.aicenter_cf59e0b_dflex_fw2600_g8px { color: #f59e0b; font-weight: 600; margin-bottom: 8px; display: flex; align-items: center; gap: 8px; }
.aicenter_cfbbf24_dflex_g8px_m0010px { color:#fbbf24;margin:0 0 10px;display:flex;align-items:center;gap:8px }
.aicenter_curpointer_dflex_g05rem { display: flex; align-items: center; gap: 0.5rem; cursor: pointer; }
.aicenter_curpointer_dflex_g05rem_mb125rem { display:flex;align-items:center;gap:0.5rem;cursor:pointer;margin-bottom:1.25rem; }
.aicenter_curpointer_dflex_g10px { display: flex; align-items: center; gap: 10px; cursor: pointer; }
.aicenter_curpointer_dflex_g10px_2 { display:flex; align-items:center; gap:10px; cursor:pointer; }
.aicenter_curpointer_dflex_g8px { display:flex;align-items:center;gap:8px;cursor:pointer; }
.aicenter_curpointer_dinline-flex_g05rem { display: inline-flex; align-items: center; gap: 0.5rem; cursor: pointer; }
.aicenter_cvar--text-mute_dflex_fs078rem_g5px { color:var(--text-muted,#888);font-size:0.78rem;display:flex;align-items:center;gap:5px; }
.aicenter_cvar--text-mute_dflex_fs12px_jcspace-between { display: flex; justify-content: space-between; align-items: center; font-size: 12px; color: var(--text-muted); }
.aicenter_cvar--text-prim_curpointer_dflex_fs082rem { display:flex; align-items:center; gap:0.5rem; font-size:0.82rem; color:var(--text-primary); cursor:pointer; margin-bottom:0.8rem; }
.aicenter_cvar--text-prim_curpointer_dflex_fs088rem { display:flex; align-items:center; gap:0.5rem; font-size:0.88rem; color:var(--text-primary); cursor:pointer; }
.aicenter_cvar--text-prim_curpointer_dflex_fs088rem_2 { display:flex; align-items:center; gap:0.5rem; font-size:0.88rem; color:var(--text-primary); cursor:pointer; margin-bottom:1rem; }
.aicenter_cvar--text-prim_curpointer_dflex_fs09rem { display:flex; align-items:center; gap:0.7rem; cursor:pointer; font-size:0.9rem; color:var(--text-primary); }
.aicenter_cvar--text-prim_dinline-flex_fs09rem_fw2700 { font-size:0.9rem;font-weight:700;color:var(--text-primary);text-decoration:none;display:inline-flex;align-items:center;gap:0.3rem; }
.aicenter_cvar--text-seco_curpointer_dflex_fs085rem { display:flex;align-items:center;gap:0.6rem;font-size:0.85rem;color:var(--text-secondary);cursor:pointer; }
.aicenter_cvar--text-seco_dflex_fs07rem_g03rem { font-size:0.7rem;color:var(--text-secondary);display:flex;align-items:center;gap:0.3rem; }
.aicenter_cvar--text-seco_dflex_fs12px_g6px { display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary); }
.aicenter_cvar--text-seco_dinline-flex_fs085rem_g04rem { color:var(--text-secondary); text-decoration:none; font-size:0.85rem; display:inline-flex; align-items:center; gap:0.4rem; margin-bottom:1.2rem; }
.aicenter_cwhite_dflex_fs14px_fw2700 { font-weight: 700; color: white; font-size: 14px; display: flex; align-items: center; gap: 8px; }
.aicenter_cwhite_dflex_g10px_mb16px { color: white; margin-bottom: 16px; display: flex; align-items: center; gap: 10px; }
.aicenter_dflex_fle1_fwwrap_g8px { display:flex;gap:8px;flex:1;flex-wrap:wrap;align-items:center; }
.aicenter_dflex_fs075rem_g05rem { display:flex;gap:0.5rem;align-items:center;font-size:0.75rem; }
.aicenter_dflex_fs09rem_g05rem_m00075rem { margin:0 0 0.75rem;font-size:0.9rem;display:flex;align-items:center;gap:0.5rem; }
.aicenter_dflex_fs09rem_g4px { font-size:0.9rem;display:flex;align-items:center;gap:4px }
.aicenter_dflex_fs0_g8px { display:flex;gap:8px;align-items:center;flex-shrink:0; }
.aicenter_dflex_fs26px_fw2800_g12px { font-size: 26px; font-weight: 800; display: flex; align-items: center; gap: 12px; margin-bottom: 8px; }
.aicenter_dflex_fs9rem_fw2600_g5rem { font-weight:600;font-size:.9rem;display:flex;align-items:center;gap:.5rem }
.aicenter_dflex_fwwrap_g05rem { display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap; }
.aicenter_dflex_fwwrap_g05rem_mb05rem { display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap;margin-bottom:0.5rem; }
.aicenter_dflex_fwwrap_g05rem_mb1rem { display:flex;gap:0.5rem;flex-wrap:wrap;align-items:center;margin-bottom:1rem; }
.aicenter_dflex_fwwrap_g075rem_mt1rem { display:flex;gap:0.75rem;align-items:center;margin-top:1rem;flex-wrap:wrap; }
.aicenter_dflex_fwwrap_g08rem { display:flex; gap:0.8rem; align-items:center; flex-wrap:wrap; }
.aicenter_dflex_fwwrap_g10px { display:flex;align-items:center;gap:10px;flex-wrap:wrap; }
.aicenter_dflex_fwwrap_g10px_2 { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; }
.aicenter_dflex_fwwrap_g10px_3 { display:flex; align-items:center; gap:10px; flex-wrap:wrap; }
.aicenter_dflex_fwwrap_g10px_jcspace-between { display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:10px; }
.aicenter_dflex_fwwrap_g10px_jcspace-between_2 { display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:10px; }
.aicenter_dflex_fwwrap_g10px_mb12px { margin-bottom:12px;display:flex;gap:10px;align-items:center;flex-wrap:wrap; }
.aicenter_dflex_fwwrap_g10px_mb15px { display: flex; gap: 10px; align-items: center; margin-bottom: 15px; flex-wrap: wrap; }
.aicenter_dflex_fwwrap_g12px_jcspace-between { display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:12px; }
.aicenter_dflex_fwwrap_g12px_jcspace-between_2 { display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;flex-wrap:wrap;gap:12px; }
.aicenter_dflex_fwwrap_g12px_jcspace-between_3 { margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px; }
.aicenter_dflex_fwwrap_g12px_jcspace-between_4 { margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px; }
.aicenter_dflex_fwwrap_g12px_mb18px { display:flex;gap:12px;margin-bottom:18px;flex-wrap:wrap;align-items:center; }
.aicenter_dflex_fwwrap_g16px { display:flex;align-items:center;gap:16px;flex-wrap:wrap; }
.aicenter_dflex_fwwrap_g16px_jcspace-between { display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;flex-wrap:wrap;gap:16px; }
.aicenter_dflex_fwwrap_g16px_mb16px { display:flex; align-items:center; gap:16px; flex-wrap:wrap; margin-bottom:16px; }
.aicenter_dflex_fwwrap_g16px_mb20px { display:flex;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap; }
.aicenter_dflex_fwwrap_g1rem { display:flex;flex-wrap:wrap;gap:1rem;align-items:center; }
.aicenter_dflex_fwwrap_g1rem_jcspace-between { display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:1rem; }
.aicenter_dflex_fwwrap_g1rem_jcspace-between_2 { display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;flex-wrap:wrap;gap:1rem; }
.aicenter_dflex_fwwrap_g1rem_jcspace-between_3 { display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem; }
.aicenter_dflex_fwwrap_g20px_jccenter { max-width:900px;margin:0 auto;display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:center; }
.aicenter_dflex_fwwrap_g5rem_jcspace-between { display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem }
.aicenter_dflex_fwwrap_g5rem_jcspace-between_2 { display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem }
.aicenter_dflex_fwwrap_g5rem_jcspace-between_3 { display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem }
.aicenter_dflex_fwwrap_g6px { display:flex;gap:6px;flex-wrap:wrap;align-items:center }
.aicenter_dflex_fwwrap_g75rem { display:flex;gap:.75rem;align-items:center;flex-wrap:wrap }
.aicenter_dflex_fwwrap_g75rem_2 { display:flex;gap:.75rem;align-items:center;flex-wrap:wrap; }
.aicenter_dflex_fwwrap_g75rem_jcspace-between { display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem; }
.aicenter_dflex_fwwrap_g7px { display:flex;align-items:center;gap:7px;flex-wrap:wrap; }
.aicenter_dflex_fwwrap_g8px { display:flex; align-items:center; gap:8px; flex-wrap:wrap; }
.aicenter_dflex_fwwrap_g8px_jcspace-between { display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;flex-wrap:wrap;gap:8px; }
.aicenter_dflex_fwwrap_g8px_mb6px { display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap; }
.aicenter_dflex_fwwrap_g8px_mb6px_2 { display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px; }
.aicenter_dflex_g04rem { display:flex;gap:0.4rem;align-items:center; }
.aicenter_dflex_g065rem { display:flex;align-items:center;gap:0.65rem; }
.aicenter_dflex_g075rem { display:flex;align-items:center;gap:0.75rem; }
.aicenter_dflex_g075rem_2 { display: flex; align-items: center; gap: 0.75rem; }
.aicenter_dflex_g075rem_mb04rem { display:flex;align-items:center;gap:0.75rem;margin-bottom:0.4rem; }
.aicenter_dflex_g075rem_mb05rem { display:flex;align-items:center;gap:0.75rem;margin-bottom:0.5rem; }
.aicenter_dflex_g075rem_mb15rem { margin-bottom: 1.5rem; display: flex; gap: 0.75rem; align-items: center; }
.aicenter_dflex_g08rem_mb08rem { display:flex;align-items:center;gap:0.8rem;margin-bottom:0.8rem; }
.aicenter_dflex_g09rem { display:flex;align-items:center;gap:0.9rem; }
.aicenter_dflex_g10px { display:flex;gap:10px;align-items:center; }
.aicenter_dflex_g10px_2 { display:flex;gap:10px;align-items:center }
.aicenter_dflex_g10px_mb10px { display:flex;align-items:center;gap:10px;margin-bottom:10px; }
.aicenter_dflex_g10px_mb5px { display: flex; align-items: center; gap: 10px; margin-bottom: 5px; }
.aicenter_dflex_g10px_mb8px { display:flex;align-items:center;gap:10px;margin-bottom:8px }
.aicenter_dflex_g10px_mlauto { margin-left:auto;display:flex;align-items:center;gap:10px; }
.aicenter_dflex_g10px_mt12px { margin-top:12px;display:flex;gap:10px;align-items:center; }
.aicenter_dflex_g10px_p10px0 { display:flex;align-items:center;gap:10px;padding:10px 0; }
.aicenter_dflex_g12px_mb12px { display:flex;align-items:center;gap:12px;margin-bottom:12px; }
.aicenter_dflex_g12px_mb12px_2 { display: flex; align-items: center; gap: 12px; margin-bottom: 12px; }
.aicenter_dflex_g12px_mb16px { display:flex;align-items:center;gap:12px;margin-bottom:16px; }
.aicenter_dflex_g12px_mb24px { display: flex; align-items: center; gap: 12px; margin-bottom: 24px; }
.aicenter_dflex_g12px_mt10px { display:flex;align-items:center;gap:12px;margin-top:10px; }
.aicenter_dflex_g14px { display:flex;align-items:center;gap:14px; }
.aicenter_dflex_g14px_mb14px { display: flex; align-items: center; gap: 14px; margin-bottom: 14px; }
.aicenter_dflex_g14px_mb16px { display:flex;align-items:center;gap:14px;margin-bottom:16px; }
.aicenter_dflex_g15px { display: flex; gap: 15px; align-items: center; }
.aicenter_dflex_g1rem { display:flex;gap:1rem;align-items:center }
.aicenter_dflex_g1rem_2 { display:flex; align-items:center; gap:1rem; }
.aicenter_dflex_g20px { display: flex; align-items: center; gap: 20px; }
.aicenter_dflex_g4px { display: flex; align-items: center; gap: 4px; }
.aicenter_dflex_g5px_mt2px { display:flex;align-items:center;gap:5px;margin-top:2px; }
.aicenter_dflex_g5px_mt4px { display: flex; align-items: center; gap: 5px; margin-top: 4px; }
.aicenter_dflex_g5rem_jcspace-between { display:flex;align-items:center;justify-content:space-between;gap:.5rem; }
.aicenter_dflex_g6rem_mb15rem { display:flex;align-items:center;gap:.6rem;margin-bottom:1.5rem }
.aicenter_dflex_g8px_mb4px { display:flex;align-items:center;gap:8px;margin-bottom:4px; }
.aicenter_dflex_g8px_mb5px { display: flex; align-items: center; gap: 8px; margin-bottom: 5px; }
.aicenter_dflex_g8px_mb8px { display:flex;align-items:center;gap:8px;margin-bottom:8px; }
.aicenter_dflex_g8px_mt6px { display:flex;align-items:center;gap:8px;margin-top:6px; }
.aicenter_dflex_g9px { display:flex;align-items:center;gap:9px; }
.aicenter_dflex_g9px_2 { display:flex; align-items:center; gap:9px; }
.aicenter_dflex_ins0_jccenter_posabsolute { position:absolute;inset:0;display:flex;align-items:center;justify-content:center; }
.aicenter_dflex_jccenter { display: flex; align-items: center; justify-content: center; }
.aicenter_dflex_jccenter_2 { display:flex;align-items:center;justify-content:center }
.aicenter_dflex_jcspace-between { display: flex; align-items: center; justify-content: space-between; }
.aicenter_dflex_jcspace-between_mb15rem { display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem }
.aicenter_dflex_jcspace-between_mb16px { display:flex;justify-content:space-between;align-items:center;margin-bottom:16px }
.aicenter_dflex_jcspace-between_mb1rem { display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem; }
.aicenter_dflex_jcspace-between_mb20px { display:flex;align-items:center;justify-content:space-between;margin-bottom:20px; }
.aicenter_dflex_jcspace-between_mb20px_2 { display:flex;align-items:center;justify-content:space-between;margin-bottom:20px }
.aicenter_dflex_jcspace-between_mb20px_3 { display:flex; justify-content:space-between; align-items:center; margin-bottom:20px; }
.aicenter_dflex_jcspace-between_mb22px { display:flex;justify-content:space-between;align-items:center;margin-bottom:22px; }
.aicenter_dflex_jcspace-between_mb24px { display: flex; justify-content: space-between; align-items: center; margin-bottom: 24px; }
.aicenter_dflex_jcspace-between_mb4px { display:flex;justify-content:space-between;align-items:center;margin-bottom:4px; }
.aicenter_dflex_jcspace-between_mb5px { display: flex; justify-content: space-between; align-items: center; margin-bottom: 5px; }
.aicenter_dflex_jcspace-between_mb75rem { display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem }
.aicenter_dflex_jcspace-between_mb8px { display:flex;justify-content:space-between;align-items:center;margin-bottom:8px; }
.aicenter_dflex_jcspace-between_mt10px { margin-top:10px;display:flex;justify-content:space-between;align-items:center; }
.aicenter_dflex_jcspace-between_mt10px_2 { margin-top: 10px; display: flex; justify-content: space-between; align-items: center; }
.aicenter_dflex_jcspace-between_mt12px { display:flex;align-items:center;justify-content:space-between;margin-top:12px; }
.aicenter_dinline-flex_g6px { display:inline-flex;align-items:center;gap:6px; }
.aicenter_dnone_h40px_jccenter_w40px { display:none;width:40px;height:40px;align-items:center;justify-content:center; }
.aiend_dgrid_g12px_gtc1fr1fr1fr1fraut { display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;gap:12px;align-items:end; }
.aiend_dgrid_g15px_gtcrepeatauto-fit { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 15px; align-items: end; }
.aiflex-end_dflex_fdcolumn_g8px { display:flex;flex-direction:column;gap:8px;align-items:flex-end; }
.aiflex-end_dflex_g05rem { display: flex; gap: 0.5rem; align-items: flex-end; }
.aiflex-end_dflex_g8px { display:flex;align-items:flex-end;gap:8px }
.aiflex-start_bg854d0e_bd1pxsolida16207_br8px_dflex { background:#854d0e;border:1px solid #a16207;border-radius:8px;padding:14px 18px;margin-bottom:20px;display:flex;align-items:flex-start;gap:12px; }
.aiflex-start_bgrgba16-185-129_bd1pxsolidrgba16_br12px_dflex { background:rgba(16,185,129,0.07);border:1px solid rgba(16,185,129,0.2);border-radius:12px;padding:1rem 1.25rem;margin-bottom:1.75rem;display:flex;gap:0.85rem;align-items:flex-start }
.aiflex-start_bgrgba234-179-8-_bd1pxsolidrgba23_br10px_cfde047 { background:rgba(234,179,8,.12);border:1px solid rgba(234,179,8,.35);border-radius:10px;padding:14px 18px;margin-bottom:18px;color:#fde047;font-size:.88rem;display:flex;align-items:flex-start;gap:10px }
.aiflex-start_dflex_fle1_mnw0 { display:flex; align-items:flex-start; flex:1; min-width:0; }
.aiflex-start_dflex_fwwrap_g12px_jcspace-between { display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;gap:12px; }
.aiflex-start_dflex_fwwrap_g1rem_jcspace-between { display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem; }
.aiflex-start_dflex_fwwrap_g1rem_jcspace-between_2 { display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem }
.aiflex-start_dflex_g08rem { display:flex; gap:0.8rem; align-items:flex-start; }
.aiflex-start_dflex_g08rem_mb12rem { display:flex; gap:0.8rem; margin-bottom:1.2rem; align-items:flex-start; }
.aiflex-start_dflex_g08rem_mb1rem { display:flex; gap:0.8rem; margin-bottom:1rem; align-items:flex-start; }
.aiflex-start_dflex_g10px { display:flex;align-items:flex-start;gap:10px; }
.aiflex-start_dflex_g10px_jcspace-between { display:flex; justify-content:space-between; align-items:flex-start; gap:10px; }
.aiflex-start_dflex_g1rem { display:flex;align-items:flex-start;gap:1rem; }
.aistart_bg1a1a2e_bd1pxsolidrgba13_br12px_dflex { display: flex; gap: 20px; align-items: start; background: #1a1a2e; border: 1px solid rgba(139,92,246,0.1); border-radius: 12px; padding: 20px; }
.aistart_dflex_g8px_jcspace-between { display:flex;justify-content:space-between;align-items:start;gap:8px; }
.aistart_dflex_jcspace-between_mb15px { display: flex; justify-content: space-between; align-items: start; margin-bottom: 15px; }
.aistart_dgrid_g15rem_gtc1fr1fr { display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start; }
.aistart_dgrid_g15rem_gtc1fr1fr_2 { display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start }
.aistart_dgrid_g15rem_gtc1fr280px { display:grid;grid-template-columns:1fr 280px;gap:1.5rem;align-items:start; }
.aistart_dgrid_g20px_gtc1fr1fr { display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start; }
.aistart_dgrid_g24px_gtc1fr1fr { display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start }
.aistart_dgrid_g28px_gtc1fr340px { display:grid;grid-template-columns:1fr 340px;gap:28px;align-items:start; }
.aistart_dgrid_g30px_gtcauto1fr { display: grid; grid-template-columns: auto 1fr; gap: 30px; align-items: start; }
.alicenter { align-self: center; }
.alicenter_crgba255-255-25_fs75rem_fw2700_ls05em { font-size:.75rem;font-weight:700;color:rgba(255,255,255,.3);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;align-self:center; }
.alicenter_cvar--text-mute_fs082rem { font-size:0.82rem;color:var(--text-muted,#9ca3af);align-self:center }
.alicenter_cvar--text-seco_fs82rem { font-size:.82rem;color:var(--text-secondary);align-self:center }
.aliflex-start_bglinear-gradient_bdnone_br8px_cwhite { margin-top:8px; background:linear-gradient(135deg,#10b981,#059669); color:white; border:none; padding:11px 24px; border-radius:8px; font-size:0.9rem; font-weight:700; cursor:pointer; align-self:flex-start; }
.alistart { align-self:start; }
.animlivePulse15sin_bgef4444_br50_dinline-block_h10px { width:10px;height:10px;background:#ef4444;border-radius:50%;display:inline-block;animation:livePulse 1.5s infinite; }
.animlivePulse15sin_bgef4444_br50_dinline-block_h6px { width:6px;height:6px;background:#ef4444;border-radius:50%;display:inline-block;animation:livePulse 1.5s infinite; }
.animlivePulse15sin_bgwhite_br50_h6px_w6px { width:6px;height:6px;background:white;border-radius:50%;animation:livePulse 1.5s infinite; }
.animonlinePulse2sin_bg10b981_br50_fs0_h8px { width: 8px; height: 8px; background: #10b981; border-radius: 50%; flex-shrink: 0; animation: onlinePulse 2s infinite; }
.animonlinePulse2sin_fs8px { font-size: 8px; animation: onlinePulse 2s infinite; }
.animpulse1sinfinite_bg10b981_br50_dinline-block_h8px { width:8px;height:8px;background:#10b981;border-radius:50%;display:inline-block;animation:pulse 1s infinite; }
.animpulse1sinfinite_fs05rem { font-size:0.5rem;animation:pulse 1s infinite; }
.ar1_bg0d0d1a_bd1pxsolidrgba6-_br12px_dblock { display:block; border-radius:12px; overflow:hidden; aspect-ratio:1; background:#0d0d1a; border:1px solid rgba(6,182,212,0.15); position:relative; transition:transform 0.25s, box-shadow 0.25s; }
.bac1 { background-color: $1; }
.bacbadgecolor { background-color: ' . $badge['color'] . '; }
.bachtmlspecialch { background-color: ' . htmlspecialchars($color) . '; }
.bb1pxsolid1e1e32_c10b981_p10px12px { color:#10b981;padding:10px 12px;border-bottom:1px solid #1e1e32; }
.bb1pxsolid1e1e32_c6366f1_p10px12px { color:#6366f1;padding:10px 12px;border-bottom:1px solid #1e1e32; }
.bb1pxsolid1e1e32_c8b5cf6_fw2700_p10px12px { color:#8b5cf6;font-weight:700;padding:10px 12px;border-bottom:1px solid #1e1e32; }
.bb1pxsolid1e1e32_c9ca3af_curpointer_fs082rem_p6px10px { padding:6px 10px;cursor:pointer;color:#9ca3af;font-size:0.82rem;border-bottom:1px solid #1e1e32; }
.bb1pxsolid1e1e32_cf59e0b_fw2600_p10px12px { color:#f59e0b;font-weight:600;padding:10px 12px;border-bottom:1px solid #1e1e32; }
.bb1pxsolid1e1e32_p10px12px { padding:10px 12px;border-bottom:1px solid #1e1e32; }
.bb1pxsolidrgba13_c6b7280_fs12px_p11px12px_vamiddle { padding:11px 12px;border-bottom:1px solid rgba(139,92,246,0.07);color:#d1d5db;font-size:13px;vertical-align:middle;font-size:12px;color:#6b7280;white-space:nowrap; }
.bb1pxsolidrgba13_c9ca3af_fs12px_mw180px_p11px12px { padding:11px 12px;border-bottom:1px solid rgba(139,92,246,0.07);color:#d1d5db;font-size:13px;vertical-align:middle;font-size:12px;color:#9ca3af;max-width:180px; }
.bb1pxsolidrgba13_c9ca3af_fs12px_p11px12px_vamiddle { padding:11px 12px;border-bottom:1px solid rgba(139,92,246,0.07);color:#d1d5db;font-size:13px;vertical-align:middle;font-size:12px;color:#9ca3af; }
.bb1pxsolidvar--b { border-bottom: 1px solid var(--border-color); }
.bb1pxsolidvar--b_curpointer_p14px18px_trbackground015s { padding:14px 18px;border-bottom:1px solid var(--border-color);cursor:pointer;transition:background 0.15s; }
.bb1pxsolidvar--b_cvar--text-prim_fs14px_fw2700_p16px18px { padding:16px 18px;border-bottom:1px solid var(--border-color);font-size:14px;font-weight:700;color:var(--text-primary); }
.bb1pxsolidvar--b_dflex_g05rem_mb1rem_pb075rem { display:flex;gap:0.5rem;margin-bottom:1rem;border-bottom:1px solid var(--border-color);padding-bottom:0.75rem; }
.bb1pxsolidvar--b_p06rem0 { padding:0.6rem 0;border-bottom:1px solid var(--border-color) }
.bb1pxsolidvar--b_p15rem { padding:1.5rem;border-bottom:1px solid var(--border-color); }
.bb2pxsolidrgba13 { border-bottom:2px solid rgba(139,92,246,0.3); }
.bb2pxsolidrgba13_dflex_g0_mb20px { display: flex; gap: 0; margin-bottom: 20px; border-bottom: 2px solid rgba(139,92,246,0.2); }
.bd1pxdashedrgba1_tacenter { text-align:center;border:1px dashed rgba(139,92,246,0.3); }
.bd1pxsolidrgba13_br8px_cvar--s-primary_p8px20px { border:1px solid rgba(139,92,246,0.3);border-radius:8px;padding:8px 20px;color:var(--s-primary); }
.bd1pxsolidrgba13_br8px_dnone_h100px_mt10px { display:none;width:100%;height:100px;object-fit:cover;border-radius:8px;margin-top:10px;border:1px solid rgba(139,92,246,0.2); }
.bd1pxsolidrgba13_br8px_dnone_h100px_mt12px { display:none;width:100%;height:100px;object-fit:cover;border-radius:8px;margin-top:12px;border:1px solid rgba(139,92,246,0.2); }
.bd1pxsolidrgba88_br10px { border-radius:10px;border:1px solid rgba(88,101,242,0.2) }
.bd1pxsolidrgba88_br8px_c5865f2_dblock_fs085rem { display:block; text-align:center; padding:0.6rem; border-radius:8px; border:1px solid rgba(88,101,242,0.3); color:#5865f2; text-decoration:none; font-size:0.85rem; font-weight:600; margin-top:0.5rem; }
.bd1pxsolidvar--b_br14px_h200px_mb15rem_ovhidden { border-radius:14px;overflow:hidden;height:200px;margin-bottom:1.5rem;position:relative;border:1px solid var(--border-color); }
.bd1pxsolidvar--b_br16px_mt1rem_mw100 { max-width:100%;border-radius:16px;margin-top:1rem;border:1px solid var(--border-color) }
.bd1pxsolidvar--b_br8px_max200px_oveauto_p10px { max-height: 200px; overflow-y: auto; border: 1px solid var(--border-color); border-radius: 8px; padding: 10px; }
.bd2pxdashedrgba1_br10px_curpointer_p32px20px_posrelative { border:2px dashed rgba(139,92,246,0.4);border-radius:10px;padding:32px 20px;text-align:center;cursor:pointer;transition:border-color 0.2s;position:relative; }
.bd2pxsolid6366f1_br50_h32px_ofcover_w32px { width:32px;height:32px;border-radius:50%;border:2px solid #6366f1;object-fit:cover; }
.bd2pxsolid6366f1_br50_h40px_ofcover_w40px { width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid #6366f1; }
.bd2pxsolid8b5cf6_br50_dnone_h80px_mt10px { display:none;width:80px;height:80px;border-radius:50%;object-fit:cover;margin-top:10px;border:2px solid #8b5cf6; }
.bd2pxsolid8b5cf6_br50_dnone_h80px_mt12px { display:none;width:80px;height:80px;border-radius:50%;object-fit:cover;margin-top:12px;border:2px solid #8b5cf6; }
.bd2pxsolidrgba13_br50_h36px_ofcover_w36px { width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid rgba(139,92,246,0.3); }
.bd2pxsolidrgba13_br50_h60px_ofcover_w60px { width:60px; height:60px; object-fit:cover; border-radius:50%; border:2px solid rgba(139,92,246,0.5); }
.bd2pxsolidrgba13_br50_h70px_ofcover_w70px { width:70px;height:70px;border-radius:50%;object-fit:cover;border:2px solid rgba(139,92,246,0.4); }
.bd2pxsolidrgba13_br8px_h64px_ofcover_w64px { width:64px;height:64px;border-radius:8px;object-fit:cover;border:2px solid rgba(139,92,246,0.4); }
.bd2pxsolidrgba13_br8px_max60px_mw60px { max-width:60px;max-height:60px;border-radius:8px;border:2px solid rgba(139,92,246,0.3); }
.bd2pxsolidrgba13_br8px_max72px_mw72px { max-width:72px;max-height:72px;border-radius:8px;border:2px solid rgba(139,92,246,0.4); }
.bd2pxsolidrgba16_br50_h48px_ofcover_w48px { width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid rgba(16,185,129,0.4); }
.bd2pxsolidrgba23_br50_h48px_ofcover_w48px { width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid rgba(239,68,68,0.4); }
.bd2pxsolidvar--a_br12px_max150px_mw150px { max-width: 150px; max-height: 150px; border-radius: 12px; border: 2px solid var(--admin-border); }
.bd2pxsolidvar--a_br8px_max100px_mw100 { max-width: 100%; max-height: 100px; border-radius: 8px; border: 2px solid var(--admin-border); }
.bd2pxsolidvar--p { border: 2px solid var(--primary-purple); }
.bd2pxsolidvar--p_br50_h32px_w32px { width: 32px; height: 32px; border-radius: 50%; border: 2px solid var(--primary-purple); ?> }
.bd3pxsolidfbbf24_br50_h64px_mb8px_ofcover { width:64px;height:64px;border-radius:50%;object-fit:cover;border:3px solid #fbbf24;margin-bottom:8px; }
.bd3pxsolidrgba13_br50_h60px_ofcover_w60px { width: 60px; height: 60px; border-radius: 50%; object-fit: cover; border: 3px solid rgba(139, 92, 246, 0.3); }
.bdnone_br8px_curpointer_fs088rem_jccenter { margin-top:1.2rem; width:100%; justify-content:center; padding:0.6rem; border-radius:8px; font-size:0.88rem; border:none; cursor:pointer; }
.bdnone_br8px_curpointer_fs088rem_jccenter_2 { width:100%; justify-content:center; padding:0.6rem; border-radius:8px; font-size:0.88rem; border:none; cursor:pointer; }
.bdnone_br8px_h360px_m8px0_w100 { width:100%;height:360px;border:none;border-radius:8px;margin:8px 0; }
.bdnone_bt1pxsolidvar--b_m1rem0 { border:none; border-top:1px solid var(--border-color); margin:1rem 0; }
.bdnone_curpointer { cursor:pointer;border:none; }
.bdnone_h10px_posstatic_w10px { position:static;border:none;width:10px;height:10px; }
.bdnone_ovhidden { border:none; overflow:hidden }
.bg000_h0_pb5625_posrelative { position:relative;padding-bottom:56.25%;height:0;background:#000; }
.bg00F2EA20_c00F2EA { background:#00F2EA20;color:#00F2EA; }
.bg06b6d4 { background:#06b6d4; }
.bg0a0a0a_br10px_ovhidden_p20px_tacenter { background:#0a0a0a;border-radius:10px;overflow:hidden;text-align:center;padding:20px; }
.bg0a0a12_bd1pxsolidrgba13_br8px_bsborder-box_cf1f0f5 { width:100%;padding:10px 14px;background:#0a0a12;border:1px solid rgba(139,92,246,0.2);border-radius:8px;color:#f1f0f5;font-size:14px;outline:none;resize:vertical;box-sizing:border-box; }
.bg0a0a12_bd1pxsolidrgba13_br8px_cf1f0f5_fle1 { flex:1;padding:8px 12px;border-radius:8px;border:1px solid rgba(139,92,246,0.2);background:#0a0a12;color:#f1f0f5;font-size:12px;outline:none; }
.bg0a0a12_bd1pxsolidrgba13_br8px_cf1f0f5_fs14px { width:100%;padding:10px 14px;background:#0a0a12;border:1px solid rgba(139,92,246,0.2);border-radius:8px;color:#f1f0f5;font-size:14px;outline:none; }
.bg0a0a12_bd1pxsolidrgba13_br8px_cf1f0f5_p10px { width:100%;padding:10px;background:#0a0a12;border:1px solid rgba(139,92,246,0.2);border-radius:8px;color:#f1f0f5; }
.bg0a0a12_bd1pxsolidrgba13_br8px_cwhite_fle1 { flex: 1; padding: 12px 15px; background: #0a0a12; border: 1px solid rgba(139, 92, 246, 0.3); border-radius: 8px; color: white; font-size: 14px; min-width: 200px; }
.bg0a0a12_br6px_fs075rem_mt4px_p8px { font-size:0.75rem;white-space:pre-wrap;background:#0a0a12;padding:8px;border-radius:6px;margin-top:4px; }
.bg0d0d1a_bd1pxsolidrgba13_br16px_mw900px_ovhidden { background:#0d0d1a;border:1px solid rgba(139,92,246,0.3);border-radius:16px;width:90%;max-width:900px;overflow:hidden;position:relative; }
.bg0d0d1a_bd1pxsolidrgba13_br16px_mw960px_ovhidden { background:#0d0d1a;border:1px solid rgba(139,92,246,0.3);border-radius:16px;width:90%;max-width:960px;overflow:hidden;position:relative; }
.bg0d0d1a_bd1pxsolidrgba13_br8px_bsborder-box_cfff { width:100%;padding:10px 14px;background:#0d0d1a;border:1px solid rgba(139,92,246,0.3);border-radius:8px;color:#fff;font-size:14px;box-sizing:border-box; }
.bg0d0d1a_bd1pxsolidrgba13_br8px_bsborder-box_cfff_2 { width:100%;padding:10px 14px;background:#0d0d1a;border:1px solid rgba(139,92,246,0.3);border-radius:8px;color:#fff;font-size:14px;resize:vertical;box-sizing:border-box;font-family:inherit; }
.bg0d0d1a_curpointer_h185px_ovhidden_posrelative { position:relative; height:185px; overflow:hidden; background:#0d0d1a; cursor:pointer; }
.bg0d0d1a_h180px_ovhidden_posrelative { position:relative;height:180px;overflow:hidden;background:#0d0d1a; }
.bg0f0f0f_fonArial-sans-seri_m0_p0 { margin: 0; padding: 0; background: #0f0f0f; font-family: Arial, sans-serif; }
.bg0f0f0f_p30px20px_tacenter { background: #0f0f0f; padding: 30px 20px; text-align: center; }
.bg0f0f1a_bd1pxsolid1e1e32_br8px_max180px_oveauto { background:#0f0f1a;border:1px solid #1e1e32;border-radius:8px;max-height:180px;overflow-y:auto;padding:8px; }
.bg0f0f1a_bd1pxsolid2d2d44_br8px_ce2e8f0_fs83rem { background:#0f0f1a;border:1px solid #2d2d44;color:#e2e8f0;border-radius:8px;padding:6px 10px;font-size:.83rem; }
.bg0f0f1a_bd1pxsolidrgba25_br8px_bsborder-box_ce2e8f0 { width:100%;background:#0f0f1a;border:1px solid rgba(255,255,255,0.1);color:#e2e8f0;padding:10px;border-radius:8px;font-size:14px;box-sizing:border-box; }
.bg0f0f1a_bd1pxsolidrgba25_br8px_curpointer_h42px { width:100%;height:42px;background:#0f0f1a;border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:2px;cursor:pointer; }
.bg0f0f1a_br12px_p20px_tacenter { text-align:center;padding:20px;background:#0f0f1a;border-radius:12px; }
.bg10b981 { background:#10b981 }
.bg10b981_bd2pxsolid12121e_br50_bot-3px_h13px { position: absolute; bottom: -3px; right: -3px; width: 13px; height: 13px; background: #10b981; border-radius: 50%; border: 2px solid #12121e; }
.bg10b981_bd2pxsolid1a1a2e_br50_bot4px_h14px { position:absolute;bottom:4px;right:4px;width:14px;height:14px;background:#10b981;border-radius:50%;border:2px solid #1a1a2e; }
.bg10b981_br10px_cfff_fs075rem_ml10px { background:#10b981;color:#fff;padding:2px 8px;border-radius:10px;font-size:0.75rem;margin-left:10px; }
.bg10b981_br10px_cwhite_fs0_fs10px { background: #10b981; color: white; padding: 3px 8px; border-radius: 10px; font-size: 10px; font-weight: 700; flex-shrink: 0; }
.bg10b981_br10px_cwhite_fs10px_ml5px { font-size: 10px; background: #10b981; color: white; padding: 2px 6px; border-radius: 10px; margin-left: 5px; }
.bg12121e_bd1pxsolidrgba13_br12px_p16px { background:#12121e;border:1px solid rgba(139,92,246,0.2);border-radius:12px;padding:16px; }
.bg12121e_bd1pxsolidrgba13_br12px_p16px_posrelative { background:#12121e;border:1px solid rgba(139,92,246,0.2);border-radius:12px;padding:16px;position:relative; }
.bg12121e_bd1pxsolidrgba13_br6px_cf1f0f5_fonmonospace { background:#12121e;border:1px solid rgba(139,92,246,0.2);border-radius:6px;padding:10px;text-align:center;font-family:monospace;font-size:13px;color:#f1f0f5;letter-spacing:1px; }
.bg12121e_bd1pxsolidrgba13_br8px_bsborder-box_cwhite { width: 100%; padding: 11px 14px; background: #12121e; border: 1px solid rgba(139,92,246,0.25); border-radius: 8px; color: white; margin-bottom: 16px; box-sizing: border-box; }
.bg12121e_bd1pxsolidrgba13_br8px_c9ca3af_curpointer { padding:10px 20px;background:#12121e;color:#9ca3af;border:1px solid rgba(139,92,246,0.2);border-radius:8px;cursor:pointer; }
.bg12121e_bd1pxsolidrgba13_br8px_ce2e8f0_fle1 { background:#12121e;border:1px solid rgba(139,92,246,0.2);color:#e2e8f0;padding:8px 14px;border-radius:8px;font-size:13px;flex:1;min-width:160px;outline:none; }
.bg12121e_bd1pxsolidrgba13_br8px_cfff_curpointer { width:100%;padding:11px 14px;background:#12121e;color:#fff;border:1px solid rgba(139,92,246,0.3);border-radius:8px;font-size:0.9rem;cursor:pointer; }
.bg12121e_bd1pxsolidrgba13_br8px_cfff_fs09rem { width:120px;padding:9px 12px;background:#12121e;color:#fff;border:1px solid rgba(139,92,246,0.3);border-radius:8px;font-size:0.9rem; }
.bg12121e_bd1pxsolidrgba13_br8px_cwhite_fs18px { width: 160px; padding: 10px 14px; background: #12121e; border: 1px solid rgba(139,92,246,0.25); border-radius: 8px; color: white; font-size: 18px; letter-spacing: 4px; text-align: center; }
.bg12121e_bd1pxsolidrgba13_br8px_mb16px_p12px { background: #12121e; border: 1px solid rgba(139,92,246,0.2); border-radius: 8px; padding: 12px; margin-bottom: 16px; }
.bg12121e_br4px_fle1_h4px_ovhidden { flex:1;height:4px;background:#12121e;border-radius:4px;overflow:hidden; }
.bg12121e_br8px_mt4px_p14px { background:#12121e;border-radius:8px;padding:14px;margin-top:4px; }
.bg12121e_bt1pxsolidrgba13_p30px20px16px { background:#12121e;border-top:1px solid rgba(139,92,246,0.2);padding:30px 20px 16px; }
.bg16213e_br10px_mt20px_p20px { margin-top: 20px; padding: 20px; background: #16213e; border-radius: 10px; }
.bg1877F220_c1877F2 { background:#1877F220;color:#1877F2; }
.bg1a1a1a_m0auto_mw600px { max-width: 600px; margin: 0 auto; background: #1a1a1a; }
.bg1a1a2e_bd1pxsolid0f3460_br12px_mb40px_p30px { background:#1a1a2e;border-radius:12px;padding:30px;border:1px solid #0f3460;margin-bottom:40px; }
.bg1a1a2e_bd1pxsolid2d2d44_br10px_mt20px_p20px { background:#1a1a2e;border:1px solid #2d2d44;border-radius:10px;padding:20px;margin-top:20px; }
.bg1a1a2e_bd1pxsolidrgba13_br10px_p20px { background: #1a1a2e; border: 1px solid rgba(139,92,246,0.15); border-radius: 10px; padding: 20px; }
.bg1a1a2e_bd1pxsolidrgba13_br12px_mt32px_p20px { text-align:center; margin-top:32px; padding:20px; background:#1a1a2e; border:1px solid rgba(139,92,246,0.15); border-radius:12px; }
.bg1a1a2e_bd1pxsolidrgba13_br12px_p24px { background: #1a1a2e; border: 1px solid rgba(139,92,246,0.2); border-radius: 12px; padding: 24px; }
.bg1a1a2e_bd1pxsolidrgba13_br14px_max88vh_mw680px { background:#1a1a2e;border:1px solid rgba(139,92,246,.3);border-radius:14px;padding:28px;width:92%;max-width:680px;max-height:88vh;overflow-y:auto; }
.bg1a1a2e_bd1pxsolidrgba13_br14px_max90vh_mw500px { background:#1a1a2e;border:1px solid rgba(139,92,246,0.3);border-radius:14px;padding:28px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto; }
.bg1a1a2e_bd1pxsolidrgba13_br14px_max90vh_mw560px { background:#1a1a2e;border:1px solid rgba(139,92,246,0.3);border-radius:14px;padding:28px;width:90%;max-width:560px;max-height:90vh;overflow-y:auto; }
.bg1a1a2e_bd1pxsolidrgba13_br14px_max90vh_mw700px { background:#1a1a2e;border:1px solid rgba(139,92,246,0.2);border-radius:14px;padding:30px;max-width:700px;width:100%;max-height:90vh;overflow-y:auto;position:relative; }
.bg1a1a2e_bd1pxsolidrgba13_br14px_mw420px_p30px { background: #1a1a2e; border: 1px solid rgba(139,92,246,0.2); border-radius: 14px; padding: 30px; max-width: 420px; width: 90%; }
.bg1a1a2e_bd1pxsolidrgba13_br14px_mw480px_p30px { background: #1a1a2e; border: 1px solid rgba(139,92,246,0.2); border-radius: 14px; padding: 30px; max-width: 480px; width: 90%; }
.bg1a1a2e_bd1pxsolidrgba13_br14px_p22px24px { background:#1a1a2e;border:1px solid rgba(139,92,246,0.18);border-radius:14px;padding:22px 24px; }
.bg1a1a2e_bd1pxsolidrgba13_br16px_max90vh_mw500px { background:#1a1a2e; border:1px solid rgba(139,92,246,0.3); border-radius:16px; padding:30px; width:100%; max-width:500px; max-height:90vh; overflow-y:auto; position:relative; }
.bg1a1a2e_bd1pxsolidrgba13_br16px_mw400px_p2rem { background: #1a1a2e; padding: 2rem; border-radius: 16px; max-width: 400px; width: 90%; border: 1px solid rgba(139,92,246,0.3); }
.bg1a1a2e_bd1pxsolidrgba13_br16px_mw480px_p28px { background:#1a1a2e;border:1px solid rgba(139,92,246,0.4);border-radius:16px;width:90%;max-width:480px;padding:28px;position:relative; }
.bg1a1a2e_bd1pxsolidrgba13_br16px_mw500px_p2rem { background: #1a1a2e; padding: 2rem; border-radius: 16px; max-width: 500px; width: 90%; border: 1px solid rgba(139,92,246,0.3); }
.bg1a1a2e_bd1pxsolidrgba13_br16px_mw500px_p32px { background: #1a1a2e; border: 1px solid rgba(139,92,246,0.2); border-radius: 16px; padding: 32px; width: 90%; max-width: 500px; }
.bg1a1a2e_bd1pxsolidrgba13_br16px_mw560px_p28px { background:#1a1a2e;border:1px solid rgba(139,92,246,0.35);border-radius:16px;width:90%;max-width:560px;padding:28px;position:relative; }
.bg1a1a2e_bd1pxsolidrgba13_br6px_bsborder-box_cf1f0f5 { width:100%;padding:8px 12px;background:#1a1a2e;border:1px solid rgba(139,92,246,0.25);border-radius:6px;color:#f1f0f5;font-size:0.88rem;box-sizing:border-box;margin-bottom:8px; }
.bg1a1a2e_bd1pxsolidrgba13_br6px_bsborder-box_cf1f0f5_2 { width:100%;padding:8px 12px;background:#1a1a2e;border:1px solid rgba(139,92,246,0.25);border-radius:6px;color:#f1f0f5;font-size:0.88rem;box-sizing:border-box;resize:vertical; }
.bg1a1a2e_bd1pxsolidrgba13_br6px_bsborder-box_cf1f0f5_3 { width:100%;padding:7px 12px;background:#1a1a2e;border:1px solid rgba(139,92,246,0.2);border-radius:6px;color:#f1f0f5;font-size:0.82rem;box-sizing:border-box;margin-top:6px; }
.bg1a1a2e_bd1pxsolidrgba13_br6px_cf1f0f5_fle1 { flex:1;padding:7px;background:#1a1a2e;border:1px solid rgba(139,92,246,0.3);border-radius:6px;color:#f1f0f5;font-size:0.82rem; }
.bg1a1a2e_bd1pxsolidrgba23_br14px_max90vh_mw520px { background:#1a1a2e;border:1px solid rgba(239,68,68,0.3);border-radius:14px;padding:28px;width:90%;max-width:520px;max-height:90vh;overflow-y:auto; }
.bg1a1a2e_bd1pxsolidrgba23_br14px_mw420px_p28px { background:#1a1a2e;border:1px solid rgba(239,68,68,.35);border-radius:14px;padding:28px;width:90%;max-width:420px; }
.bg1a1a2e_bd1pxsolidrgba25_br12px_m40pxauto_mw800px { max-width:800px;margin:40px auto;background:#1a1a2e;border-radius:12px;border:1px solid rgba(255,255,255,.1); }
.bg1a1a2e_bd2pxsolidoc_br50_box02px8pxrgba0-0_h32px { width:32px;height:32px;border-radius:50%;border:2px solid ${oc};overflow:hidden;background:#1a1a2e;box-shadow:0 2px 8px rgba(0,0,0,.5) }
.bg1a1a2e_br6px_h8px_ovhidden { background:#1a1a2e;border-radius:6px;height:8px;overflow:hidden; }
.bg1a1a2e_br8px_h40px_ofcover_w40px { width:40px;height:40px;border-radius:8px;object-fit:cover;background:#1a1a2e; }
.bg1a1a2e_bt1pxsolid2a2a4a_mt50px_p30px_w100 { background: #1a1a2e; padding: 30px; margin-top: 50px; border-top: 1px solid #2a2a4a; width: 100%; }
.bg1e1e32_bd1pxsolid334155_br6px_c9ca3af_curpointer { padding:8px 12px;background:#1e1e32;border:1px solid #334155;color:#9ca3af;border-radius:6px;cursor:pointer; }
.bg1e1e35_bd1pxsolidrgba25_br6px_cfff_p8px { width:100%;padding:8px;background:#1e1e35;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:6px;resize:vertical; }
.bg1e1e35_br4px_h10px_mt4px_w50px { background:#1e1e35;border-radius:4px;height:10px;width:50px;margin-top:4px; }
.bg22c55e_bd2pxsolidvar--b_br50_bot2px_h12px { position:absolute;bottom:2px;right:2px;width:12px;height:12px;background:#22c55e;border-radius:50%;border:2px solid var(--bg-card); }
.bg252525_br8px_c8b5cf6_fs12px_p15px { color: #8b5cf6; font-size: 12px; word-break: break-all; background: #252525; padding: 15px; border-radius: 8px; }
.bg2d2d44_br4px_h12px_w70px { background:#2d2d44;border-radius:4px;height:12px;width:70px; }
.bg36393f_br10px_ovhidden { background: #36393f; border-radius: 10px; overflow: hidden; }
.bg374151_bdnone_br8px_cwhite_curpointer { flex: 1; background: #374151; color: white; border: none; padding: 12px 24px; border-radius: 8px; cursor: pointer; font-weight: 600; }
.bg3b82f6 { background:#3b82f6 }
.bg4CAF50_bdnone_br4px_cwhite_curpointer { padding: 10px 20px; background: #4CAF50; color: white; border: none; border-radius: 4px; cursor: pointer; }
.bg53FC1820_c53FC18 { background:#53FC1820;color:#53FC18; }
.bg53fc18_c000 { background:#53fc18;color:#000; }
.bg5865F2_cwhite { background: #5865F2; color: white; }
.bg6366f1 { background:#6366f1 }
.bg6c5ce7 { background:#6c5ce7 }
.bg6c5ce7_br50_dinline-block_h8px_w8px { width:8px;height:8px;border-radius:50%;background:#6c5ce7;display:inline-block }
.bg8b5cf6 { background:#8b5cf6 }
.bg8b5cf6_2 { background:#8b5cf6; }
.bg8b5cf6_bdnone_br8px_cfff_curpointer { padding:9px 18px;font-size:13px;border-radius:8px;border:none;background:#8b5cf6;color:#fff;cursor:pointer; }
.bg8b5cf6_bdnone_br8px_cwhite_curpointer { flex: 1; background: #8b5cf6; color: white; border: none; padding: 12px 24px; border-radius: 8px; cursor: pointer; font-weight: 600; }
.bg8b5cf6_bdnone_br8px_cwhite_curpointer_2 { padding:8px 12px;background:#8b5cf6;border:none;border-radius:8px;color:white;cursor:pointer;font-size:12px; }
.bg8b5cf6_br20px_cwhite_fs085rem_ml05rem { background: #8b5cf6; color: white; padding: 0.25rem 0.75rem; border-radius: 20px; font-size: 0.85rem; margin-left: 0.5rem; }
.bg9146FF20_c9146FF { background:#9146FF20;color:#9146FF; }
.bg9146ff { background:#9146ff; }
.bgFF000020_cFF0000 { background:#FF000020;color:#FF0000; }
.bgFF0000_borFF0000_cwhite_fs12px_mlauto { margin-left: auto; padding: 6px 12px; font-size: 12px; background:#FF0000; border-color:#FF0000; color:white; }
.bgFF0000_br6px_cwhite_dinline-block_fs085rem { display:inline-block;margin-top:14px;padding:8px 20px;background:#FF0000;color:white;border-radius:6px;text-decoration:none;font-weight:600;font-size:0.85rem; }
.bgPIE_COLORSi { background:${PIE_COLORS[i%PIE_COLORS.length]} }
.bgdc2626_bordc2626 { background:#dc2626;border-color:#dc2626; }
.bgdc2626_br10px_cwhite_fs11px_fw2700 { background: #dc2626; color: white; border-radius: 10px; padding: 2px 8px; font-size: 11px; margin-left: 6px; font-weight: 700; }
.bgdsuccessrg_bd1pxsoliddsuc_br6px_cdsuccess4_p8px12px { padding:8px 12px;border-radius:6px;background:${d.success?'rgba(34,197,94,.15)':'rgba(239,68,68,.15)'};color:${d.success?'#4ade80':'#f87171'};border:1px solid ${d.success?'rgba(34,197,94,.3)':'rgba(239,68,68,.3)'} }
.bgec4899 { background:#ec4899 }
.bgef4444_bd2pxsolid1a1a2e_br50_h10px_posabsolute { position: absolute; top: 4px; right: 4px; width: 10px; height: 10px; background: #ef4444; border-radius: 50%; border: 2px solid #1a1a2e; }
.bgef4444_br10px_cfff_fs10px_ml6px { background:#ef4444;color:#fff;padding:2px 6px;border-radius:10px;font-size:10px;margin-left:6px; }
.bgef4444_br10px_cwhite_fs075rem_ml025rem { background: #ef4444; color: white; padding: 2px 8px; border-radius: 10px; font-size: 0.75rem; margin-left: 0.25rem; }
.bgef4444_p8px16px { padding:8px 16px;background:#ef4444; }
.bgf0f0f0_br8px_mt30px_p20px { margin-top: 30px; padding: 20px; background: #f0f0f0; border-radius: 8px; }
.bgf0f2f5_br10px_ovhidden { background: #f0f2f5; border-radius: 10px; overflow: hidden; }
.bgf59e0b { background:#f59e0b }
.bgff0000 { background:#ff0000; }
.bgfff3cd_br8px_mt30px_p20px { margin-top: 30px; padding: 20px; background: #fff3cd; border-radius: 8px; }
.bglinear-gradient { background: linear-gradient(135deg, #10b981, #059669); }
.bglinear-gradient_2 { background: linear-gradient(135deg, ' . $badge['color'] . ', ' . adjust_color($badge['color'], -20) . '); }
.bglinear-gradient_3 { background: linear-gradient(135deg, #8b5cf6, #7c3aed); }
.bglinear-gradient_4 { background: linear-gradient(135deg, var(--mobile-accent), #d97706); }
.bglinear-gradient_bd1pxsolidrgba12_br12px_mt15rem_p125rem { background:linear-gradient(135deg,rgba(124,58,237,0.1),rgba(59,130,246,0.1));border:1px solid rgba(124,58,237,0.3);border-radius:12px;padding:1.25rem;margin-top:1.5rem; }
.bglinear-gradient_bd1pxsolidrgba12_br14px_p15rem_tacenter { background:linear-gradient(135deg,rgba(124,58,237,0.1),rgba(59,130,246,0.1));border:1px solid rgba(124,58,237,0.2);border-radius:14px;padding:1.5rem;text-align:center; }
.bglinear-gradient_bd1pxsolidrgba13_br16px_max80vh_mw500px { background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid rgba(139,92,246,0.3);border-radius:16px;width:90%;max-width:500px;max-height:80vh;overflow-y:auto; }
.bglinear-gradient_bd1pxsolidrgba13_br16px_max90vh_mw520px { background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid rgba(139,92,246,0.3);border-radius:16px;width:90%;max-width:520px;max-height:90vh;overflow-y:auto; }
.bglinear-gradient_bd1pxsolidrgba13_br16px_p22px { background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid rgba(139,92,246,0.2);border-radius:16px;padding:22px; }
.bglinear-gradient_bd1pxsolidrgba13_br16px_p26px { background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid rgba(139,92,246,0.2);border-radius:16px;padding:26px; }
.bglinear-gradient_bd1pxsolidrgba25_br12px_p18px14px_tacenter { background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid rgba(255,255,255,0.07);border-radius:12px;padding:18px 14px;text-align:center; }
.bglinear-gradient_bd1pxsolidrgba34 { background: linear-gradient(135deg, rgba(34, 197, 94, 0.1) 0%, rgba(16, 163, 74, 0.1) 100%); border: 1px solid rgba(34, 197, 94, 0.3); }
.bglinear-gradient_bd2pxsolidvar--b_br10px_p25px { padding: 25px; background: linear-gradient(135deg, rgba(231, 76, 60, 0.1) 0%, rgba(142, 68, 173, 0.1) 100%); 
                            border-radius: 10px; border: 2px solid var(--border-color); }
.bglinear-gradient_bdnone_br10px_cfff_curpointer { width: 100%; padding: 18px; background: linear-gradient(135deg, #8b5cf6 0%, #7c3aed 100%); border: none; border-radius: 10px; color: #fff; font-size: 1.1rem; font-weight: 600; cursor: pointer; }
.bglinear-gradient_bdnone_br7px_cfff_curpointer { background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;border:none;padding:7px 14px;border-radius:7px;cursor:pointer;font-size:13px; }
.bglinear-gradient_bdnone_br7px_cfff_curpointer_2 { background:linear-gradient(135deg,#5865f2,#8b5cf6);color:#fff;border:none;padding:9px 18px;border-radius:7px;cursor:pointer;font-weight:600;white-space:nowrap; }
.bglinear-gradient_bdnone_br8px_cfff_curpointer { background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;border:none;padding:9px 16px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600; }
.bglinear-gradient_bdnone_br8px_cfff_curpointer_10 { background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-weight:600; }
.bglinear-gradient_bdnone_br8px_cfff_curpointer_2 { background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;border:none;padding:9px 20px;border-radius:8px;cursor:pointer;font-weight:600; }
.bglinear-gradient_bdnone_br8px_cfff_curpointer_3 { background:linear-gradient(135deg,#ef4444,#f59e0b);color:#fff;border:none;padding:9px 18px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600; }
.bglinear-gradient_bdnone_br8px_cfff_curpointer_4 { margin-top:10px;background:linear-gradient(135deg,#ef4444,#f59e0b);color:#fff;border:none;padding:9px 20px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600; }
.bglinear-gradient_bdnone_br8px_cfff_curpointer_5 { background:linear-gradient(135deg,#ef4444,#f59e0b);color:#fff;border:none;padding:9px 20px;border-radius:8px;cursor:pointer;font-weight:600; }
.bglinear-gradient_bdnone_br8px_cfff_curpointer_6 { padding:10px 24px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:none;border-radius:8px;font-weight:700;cursor:pointer;font-size:0.9rem; }
.bglinear-gradient_bdnone_br8px_cfff_curpointer_7 { padding:10px 24px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:none;border-radius:8px;font-weight:700;cursor:pointer; }
.bglinear-gradient_bdnone_br8px_cfff_curpointer_8 { background:linear-gradient(135deg,#e67e22,#d35400); color:#fff; border:none; padding:0.6rem 1rem; border-radius:8px; cursor:pointer; font-size:0.9rem; }
.bglinear-gradient_bdnone_br8px_cfff_curpointer_9 { background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;border:none;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:12px;font-weight:600; }
.bglinear-gradient_bdnone_br8px_cwhite_curpointer { padding:10px 24px;background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:white;border:none;border-radius:8px;font-weight:600;cursor:pointer; }
.bglinear-gradient_bdnone_br8px_cwhite_curpointer_2 { padding:10px 20px;border-radius:8px;border:none;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:white;cursor:pointer;font-weight:600; }
.bglinear-gradient_borvar--primary { background: linear-gradient(135deg, var(--primary)22, var(--secondary)22); border-color: var(--primary); }
.bglinear-gradient_bot0_cfff_fs072rem_lef0 { position:absolute;bottom:0;left:0;right:0;padding:8px 10px;background:linear-gradient(transparent,rgba(0,0,0,0.75));font-size:0.72rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.bglinear-gradient_br10px_c000_fs07rem_fw2600 { font-size:0.7rem;background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#000;padding:2px 8px;border-radius:10px;font-weight:600; }
.bglinear-gradient_br2px_h100_trwidth01s_w0 { height:100%;width:0%;background:linear-gradient(90deg,#8b5cf6,#5865f2);border-radius:2px;transition:width 0.1s; }
.bglinear-gradient_br30px_cwhite_dinline-block_fs18px { display: inline-block; background: linear-gradient(135deg, #8b5cf6, #6366f1); color: white; padding: 15px 40px; text-decoration: none; border-radius: 30px; font-weight: bold; font-size: 18px; }
.bglinear-gradient_br8px_cwhite_dblock_fs088rem { display:block; text-align:center; background:linear-gradient(135deg,#f97316,#ea580c); color:white; padding:10px; border-radius:8px; text-decoration:none; font-weight:700; font-size:0.88rem; }
.bglinear-gradient_br8px_cwhite_fs09rem_fw2600 { background:linear-gradient(135deg,#7c3aed,#5b21b6);color:white;padding:10px 22px;border-radius:8px;text-decoration:none;font-weight:600;font-size:0.9rem; }
.bglinear-gradient_br8px_cwhite_fw2600_p10px22px { background:linear-gradient(135deg,#7c3aed,#5b21b6);color:white;padding:10px 22px;border-radius:8px;text-decoration:none;font-weight:600; }
.bglinear-gradient_cwhite_dblock_tacenter_w100 { width:100%;display:block;text-align:center;background:linear-gradient(135deg,#6366f1,#4f46e5);color:white; }
.bglinear-gradient_cwhite_dblock_tacenter_w100_2 { width: 100%; display:block; text-align:center; background: linear-gradient(135deg, #10b981, #059669); color: white; }
.bglinear-gradient_fs12px_h32px_w32px { background: linear-gradient(135deg, #3b82f6, #2563eb); width: 32px; height: 32px; font-size: 12px; }
.bglinear-gradient_fs1rem_p12px28px { padding:12px 28px;font-size:1rem;background:linear-gradient(135deg,#f59e0b,#d97706); }
.bglinear-gradient_h100_w100 { width: 100%; height: 100%; background: linear-gradient(135deg, var(--primary), var(--secondary)); }
.bglinear-gradient_ins0_posabsolute { position:absolute;inset:0;background:linear-gradient(to right,rgba(0,0,0,0.6) 0%,transparent 60%); }
.bglinear-gradient_mw300px_p20px25px_wsnowrap_w100 { white-space: nowrap; background: linear-gradient(135deg, #22c55e 0%, #16a34a 100%); padding: 20px 25px; width: 100%; max-width: 300px; }
.bglinear-gradient_ovhidden_p60px24px50px_posrelative_tacenter { background:linear-gradient(135deg,#7c3aed 0%,#4c1d95 50%,#1a1a2e 100%);padding:60px 24px 50px;text-align:center;position:relative;overflow:hidden; }
.bglinear-gradient_p25rem015rem { background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460); padding:2.5rem 0 1.5rem; }
.bglinear-gradient_p25rem24px15re_tacenter { background: linear-gradient(135deg, #1a1a2e, #16213e 50%, #0f3460); padding: 2.5rem 24px 1.5rem; text-align: center; }
.bglinear-gradient_p40px20px_tacenter { background: linear-gradient(135deg, #8b5cf6, #6366f1); padding: 40px 20px; text-align: center; }
.bglinear-gradient_p50px24px40px_tacenter { background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);padding:50px 24px 40px;text-align:center; }
.bgnone_bd1pxsolidvar--b_cvar--text-seco { background:none;border:1px solid var(--border-color);color:var(--text-secondary); }
.bgnone_bdnone_c6b7280_curpointer_fs12rem { background:none;border:none;color:#6b7280;font-size:1.2rem;cursor:pointer; }
.bgnone_bdnone_c6b7280_curpointer_fs22px { background:none;border:none;color:#6b7280;font-size:22px;cursor:pointer; }
.bgnone_bdnone_c9ca3af_curpointer_fs15rem { background:none;border:none;color:#9ca3af;font-size:1.5rem;cursor:pointer; }
.bgnone_bdnone_c9ca3af_curpointer_fs20px { background:none;border:none;color:#9ca3af;font-size:20px;cursor:pointer; }
.bgnone_bdnone_caaa_curpointer_fs20px { position:absolute; top:15px; right:15px; background:none; border:none; color:#aaa; font-size:20px; cursor:pointer; }
.bgnone_bdnone_cef4444_curpointer_fs75rem { background:none;border:none;color:#ef4444;cursor:pointer;font-size:.75rem;margin-left:10px; }
.bgnone_bdnone_cinherit_curpointer_fs11rem { margin-left:auto;background:none;border:none;color:inherit;cursor:pointer;font-size:1.1rem;opacity:0.7;padding:0 0 0 8px; }
.bgnone_bdnone_cvar--text-mute_curpointer { background: none; border: none; color: var(--text-muted); cursor: pointer; }
.bgnone_bdnone_cvar--text-mute_curpointer_fs12px { background: none; border: none; color: var(--text-muted); cursor: pointer; font-size: 12px; }
.bgnone_bdnone_cvar--text-mute_curpointer_fs12px_2 { background: none; border: none; color: var(--text-muted); cursor: pointer; font-size: 12px; margin-left: 10px; }
.bgnone_bdnone_cvar--text-seco_curpointer_fs12rem { background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:1.2rem }
.bgnone_bdnone_cwhite_curpointer_fs24px { position:absolute; top:-40px; right:0; background:none; border:none; color:white; font-size:24px; cursor:pointer; }
.bgrgba0-0-0-02_br8px_dgrid_g15rem_gtcrepeatauto-fit { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 1.5rem; margin-bottom: 1.5rem; padding: 1.5rem; background: rgba(0, 0, 0, 0.2); border-radius: 8px; }
.bgrgba0-0-0-02_br8px_m1rem0_p1rem { background: rgba(0, 0, 0, 0.2); padding: 1rem; border-radius: 8px; margin: 1rem 0; }
.bgrgba0-0-0-02_br8px_p10px { background: rgba(0,0,0,0.2); border-radius: 8px; padding: 10px; }
.bgrgba0-0-0-02_br8px_p20px { background: rgba(0, 0, 0, 0.2); padding: 20px; border-radius: 8px; }
.bgrgba0-0-0-03 { background: rgba(0,0,0,0.3); }
.bgrgba0-0-0-03_br12px_fle1_mnw200px_p20px { flex: 1; padding: 20px; background: rgba(0,0,0,0.3); border-radius: 12px; text-align: center; min-width: 200px; }
.bgrgba0-0-0-03_br6px_ce2e8f0_fs14px_p8px12px { color:#e2e8f0;font-size:14px;background:rgba(0,0,0,0.3);padding:8px 12px;border-radius:6px; }
.bgrgba0-0-0-03_br8px_h8px_ovhidden_w200px { background:rgba(0,0,0,0.3);border-radius:8px;height:8px;width:200px;overflow:hidden; }
.bgrgba0-0-0-075_br4px_bot10px_cwhite_fs072rem { position:absolute;bottom:10px;left:10px;background:rgba(0,0,0,0.75);color:white;padding:3px 8px;border-radius:4px;font-size:0.72rem;font-weight:600; }
.bgrgba0-0-0-075_br4px_bot10px_cwhite_fs072rem_2 { position:absolute;bottom:10px;right:10px;background:rgba(0,0,0,0.75);color:white;padding:3px 8px;border-radius:4px;font-size:0.72rem;font-weight:600; }
.bgrgba0-0-0-08_br4px_bot6px_cfff_fs072rem { position:absolute;bottom:6px;right:6px;background:rgba(0,0,0,0.8);color:#fff;padding:2px 6px;border-radius:4px;font-size:0.72rem; }
.bgrgba0-0-0-15_br6px_c94a3b8_fs78rem_mt5rem { font-size:.78rem;color:#94a3b8;margin-top:.5rem;padding:.4rem .6rem;background:rgba(0,0,0,.15);border-radius:6px; }
.bgrgba0-0-0-3_bd2pxsolidf59e0b_br12px_p75rem125rem_tacenter { background:rgba(0,0,0,.3);border:2px solid #f59e0b;border-radius:12px;padding:.75rem 1.25rem;text-align:center }
.bgrgba0-0-0-3_br12px_p75rem125rem_tacenter { background:rgba(0,0,0,.3);border-radius:12px;padding:.75rem 1.25rem;text-align:center }
.bgrgba0-0-0-3_br3px_p2px6px { background:rgba(0,0,0,.3);padding:2px 6px;border-radius:3px }
.bgrgba0-0-0-3_br8px_mb12px_p12px { background:rgba(0,0,0,.3);padding:12px;border-radius:8px;margin-bottom:12px; }
.bgrgba0-0-0-8_bot0_dnone_lef0_ovauto { display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);z-index:9999;overflow:auto; }
.bgrgba100-116-13_bd1pxsolidrgba10_c64748b { background:rgba(100,116,139,0.15);color:#64748b;border:1px solid rgba(100,116,139,0.3); }
.bgrgba107-114-12_bd1pxsolid6b7280_c9ca3af { background:rgba(107,114,128,0.1);border:1px solid #6b7280;color:#9ca3af; }
.bgrgba107-114-12_bd1pxsolidrgba10_br10px_c6b7280_fs10px { background: rgba(107,114,128,0.15); border: 1px solid rgba(107,114,128,0.3); color: #6b7280; padding: 2px 8px; border-radius: 10px; font-size: 10px; font-weight: 600; }
.bgrgba107-114-12_bd1pxsolidrgba10_br10px_p1rem { background:rgba(107,114,128,0.06);border:1px solid rgba(107,114,128,0.2);border-radius:10px;padding:1rem; }
.bgrgba107-114-12_bd1pxsolidrgba10_br12px_p40px_tacenter { background:rgba(107,114,128,.05);border:1px solid rgba(107,114,128,.2);border-radius:12px;padding:40px;text-align:center; }
.bgrgba107-114-12_br20px_c9ca3af_fs12px_fw2600 { background:rgba(107,114,128,0.15);color:#9ca3af;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600; }
.bgrgba107-114-12_c6b7280 { background:rgba(107,114,128,0.3);color:#6b7280; }
.bgrgba124-58-237 { background: rgba(124,58,237,.15); }
.bgrgba124-58-237_br4px_cvar--accent-pr_fs065rem_mlauto { font-size:0.65rem;background:rgba(124,58,237,0.2);color:var(--accent-primary);padding:0.15rem 0.4rem;border-radius:4px;margin-left:auto; }
.bgrgba139-92-246 { background:rgba(139,92,246,.06); }
.bgrgba139-92-246_bd1pxsolidrgba13_br10px_cc4b5fd_fs85rem { background:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.2);border-radius:10px;padding:16px;margin-bottom:20px;font-size:.85rem;color:#c4b5fd;line-height:1.7 }
.bgrgba139-92-246_bd1pxsolidrgba13_br10px_dnone_mb16px { display:none;background:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.25);border-radius:10px;padding:14px;margin-bottom:16px; }
.bgrgba139-92-246_bd1pxsolidrgba13_br10px_mb24px_p20px { background:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.2);border-radius:10px;padding:20px;margin-bottom:24px }
.bgrgba139-92-246_bd1pxsolidrgba13_br10px_mt20px_p20px { background:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.2);border-radius:10px;padding:20px;text-align:center;margin-top:20px; }
.bgrgba139-92-246_bd1pxsolidrgba13_br12px_c9ca3af_fs14px { background:rgba(139,92,246,0.08);border:1px solid rgba(139,92,246,0.2);border-radius:12px;padding:18px 22px;margin-bottom:22px;text-align:center;color:#9ca3af;font-size:14px; }
.bgrgba139-92-246_bd1pxsolidrgba13_br12px_ca78bfa_fs11px { background:rgba(139,92,246,0.12);color:#a78bfa;border:1px solid rgba(139,92,246,0.25);padding:2px 9px;border-radius:12px;font-size:11px;font-weight:600; }
.bgrgba139-92-246_bd1pxsolidrgba13_br12px_mb15rem_p1rem { background:rgba(139,92,246,0.1);border:1px solid rgba(139,92,246,0.3);border-radius:12px;padding:1rem;margin-bottom:1.5rem; }
.bgrgba139-92-246_bd1pxsolidrgba13_br12px_p16px { background: rgba(139,92,246,0.05); border: 1px solid rgba(139,92,246,0.2); border-radius: 12px; padding: 16px; }
.bgrgba139-92-246_bd1pxsolidrgba13_br16px_ca78bfa_fs11px { padding:2px 10px;border-radius:16px;font-size:11px;font-weight:700;background:rgba(139,92,246,0.12);color:#a78bfa;border:1px solid rgba(139,92,246,0.25); }
.bgrgba139-92-246_bd1pxsolidrgba13_br20px_ca78bfa_curpointer { background:rgba(139,92,246,0.2);border:1px solid rgba(139,92,246,0.5);color:#a78bfa;padding:6px 14px;border-radius:20px;cursor:pointer;font-size:0.8rem;font-weight:600;transition:all 0.2s; }
.bgrgba139-92-246_bd1pxsolidrgba13_br6px_c8b5cf6_curpointer { padding:4px 10px;background:rgba(139,92,246,.1);color:#8b5cf6;border:1px solid rgba(139,92,246,.25);border-radius:6px;font-size:.75rem;cursor:pointer; }
.bgrgba139-92-246_bd1pxsolidrgba13_br6px_c8b5cf6_curpointer_2 { width:100%;margin-top:8px;padding:7px;background:rgba(139,92,246,.1);color:#8b5cf6;border:1px solid rgba(139,92,246,.2);border-radius:6px;font-size:.8rem;cursor:pointer; }
.bgrgba139-92-246_bd1pxsolidrgba13_br6px_ca78bfa_curpointer { background:rgba(139,92,246,0.1);border:1px solid rgba(139,92,246,0.3);color:#a78bfa;padding:4px 8px;border-radius:6px;cursor:pointer;font-size:12px; }
.bgrgba139-92-246_bd1pxsolidrgba13_br6px_ca78bfa_curpointer_2 { padding:4px 10px;background:rgba(139,92,246,.1);color:#a78bfa;border:1px solid rgba(139,92,246,.2);border-radius:6px;font-size:.75rem;cursor:pointer;white-space:nowrap; }
.bgrgba139-92-246_bd1pxsolidrgba13_br6px_ca78bfa_curpointer_3 { background:rgba(139,92,246,0.1);color:#a78bfa;border:1px solid rgba(139,92,246,0.2);padding:5px 10px;border-radius:6px;font-size:12px;cursor:pointer; }
.bgrgba139-92-246_bd1pxsolidrgba13_br6px_ca78bfa_fs12px { background:rgba(139,92,246,0.12);color:#a78bfa;border:1px solid rgba(139,92,246,0.25);padding:5px 10px;border-radius:6px;font-size:12px;text-decoration:none; }
.bgrgba139-92-246_bd1pxsolidrgba13_br8px_c8b5cf6_fs082rem { background:rgba(139,92,246,0.15);color:#8b5cf6;border:1px solid rgba(139,92,246,0.3);padding:6px 14px;border-radius:8px;text-decoration:none;font-size:0.82rem; }
.bgrgba139-92-246_bd1pxsolidrgba13_br8px_ca78bfa_curpointer { padding:10px 18px;background:rgba(139,92,246,0.1);color:#a78bfa;border:1px solid rgba(139,92,246,0.3);border-radius:8px;font-weight:600;cursor:pointer;font-size:0.9rem; }
.bgrgba139-92-246_bd1pxsolidrgba13_br8px_ca78bfa_curpointer_2 { padding:10px 18px;background:rgba(139,92,246,0.1);color:#a78bfa;border:1px solid rgba(139,92,246,0.3);border-radius:8px;font-weight:600;cursor:pointer; }
.bgrgba139-92-246_bd1pxsolidrgba13_br8px_ca78bfa_curpointer_3 { padding:9px 16px;border-radius:8px;background:rgba(139,92,246,0.1);color:#a78bfa;border:1px solid rgba(139,92,246,0.2);cursor:pointer;font-size:13px; }
.bgrgba139-92-246_bd1pxsolidrgba13_br8px_ca78bfa_curpointer_4 { background:rgba(139,92,246,.1);color:#a78bfa;border:1px solid rgba(139,92,246,.3);padding:10px 20px;border-radius:8px;cursor:pointer;font-weight:600; }
.bgrgba139-92-246_bd1pxsolidrgba13_br8px_ca78bfa_fs09rem { background:rgba(139,92,246,0.15);border:1px solid rgba(139,92,246,0.3);color:#a78bfa;padding:10px 22px;border-radius:8px;text-decoration:none;font-weight:600;font-size:0.9rem; }
.bgrgba139-92-246_bd1pxsolidrgba13_br8px_ca78bfa_fs13px { background:rgba(139,92,246,0.15);border:1px solid rgba(139,92,246,0.3);color:#a78bfa;padding:9px 16px;border-radius:8px;text-decoration:none;font-size:13px;font-weight:600; }
.bgrgba139-92-246_bd1pxsolidrgba13_br8px_ca78bfa_fw2600 { background:rgba(139,92,246,0.15);border:1px solid rgba(139,92,246,0.4);color:#a78bfa;padding:10px 22px;border-radius:8px;text-decoration:none;font-weight:600; }
.bgrgba139-92-246_bd1pxsolidrgba13_br8px_cffffff_fs14px { width: 100%; padding: 12px; background: rgba(139, 92, 246, 0.1); border: 1px solid rgba(139, 92, 246, 0.3); border-radius: 8px; color: #ffffff; font-size: 14px; resize: vertical; }
.bgrgba139-92-246_bd1pxsolidrgba13_br8px_fle1_mnw200px { flex: 1; min-width: 200px; padding: 15px; background: rgba(139, 92, 246, 0.1); border-radius: 8px; border: 1px solid rgba(139, 92, 246, 0.2); }
.bgrgba139-92-246_bd1pxsolidrgba13_br8px_mb15rem_p1rem { background: rgba(139, 92, 246, 0.1); padding: 1rem; border-radius: 8px; margin-bottom: 1.5rem; border: 1px solid rgba(139, 92, 246, 0.2); }
.bgrgba139-92-246_bd1pxsolidrgba13_br8px_mb20px_p12px16px { background:rgba(139,92,246,0.06);border:1px solid rgba(139,92,246,0.15);border-radius:8px;padding:12px 16px;margin-bottom:20px; }
.bgrgba139-92-246_bd1pxsolidrgba13_c8b5cf6_fs11px_p4px8px { background:rgba(139,92,246,.15);color:#8b5cf6;border:1px solid rgba(139,92,246,.3);padding:4px 8px;font-size:11px; }
.bgrgba139-92-246_bd1pxsolidrgba13_ca78bfa { background:rgba(139,92,246,0.1);color:#a78bfa;border:1px solid rgba(139,92,246,0.2); }
.bgrgba139-92-246_bd1pxsolidrgba13_ca78bfa_2 { background:rgba(139,92,246,0.15);color:#a78bfa;border:1px solid rgba(139,92,246,0.3); }
.bgrgba139-92-246_bl3pxsolidvar--p_br8px_dnone_mb10px { display: none; background: rgba(139, 92, 246, 0.1); padding: 10px; border-radius: 8px; margin-bottom: 10px; border-left: 3px solid var(--primary-purple); }
.bgrgba139-92-246_br10px_mb20px_p15px { background: rgba(139, 92, 246, 0.1); padding: 15px; border-radius: 10px; margin-bottom: 20px; }
.bgrgba139-92-246_br20px_ca78bfa_fs085rem_p035rem075rem { background: rgba(139, 92, 246, 0.2); color: #a78bfa; padding: 0.35rem 0.75rem; border-radius: 20px; font-size: 0.85rem; }
.bgrgba139-92-246_br20px_ca78bfa_fs12px_fw2700 { background:rgba(139,92,246,0.15);color:#a78bfa;padding:2px 8px;border-radius:20px;font-size:12px;font-weight:700; }
.bgrgba139-92-246_br2px_curpointer_fle1_h3px { flex:1;height:3px;background:rgba(139,92,246,0.2);border-radius:2px;cursor:pointer;position:relative; }
.bgrgba139-92-246_br3px_ca78bfa_fs082em_p1px5px { background:rgba(139,92,246,0.15);color:#a78bfa;padding:1px 5px;border-radius:3px;font-size:0.82em; }
.bgrgba139-92-246_br4px_ca78bfa_fs065rem_p2px6px { font-size:0.65rem;background:rgba(139,92,246,0.1);color:#a78bfa;padding:2px 6px;border-radius:4px; }
.bgrgba139-92-246_br4px_ca78bfa_fs07rem_fw2700 { font-size:0.7rem;font-weight:700;padding:.15rem .5rem;border-radius:4px;background:rgba(139,92,246,0.15);color:#a78bfa; }
.bgrgba139-92-246_br4px_ca78bfa_fs65rem_fw2700 { background:rgba(139,92,246,.2);color:#a78bfa;padding:1px 6px;border-radius:4px;font-size:.65rem;font-weight:700; }
.bgrgba139-92-246_br4px_cvar--primary-p_fs11px_p2px8px { font-size: 11px; padding: 2px 8px; border-radius: 4px; background: rgba(139, 92, 246, 0.2); color: var(--primary-purple); }
.bgrgba139-92-246_br4px_fs07rem_ml05rem_p2px6px { font-size:0.7rem;background:rgba(139,92,246,0.2);padding:2px 6px;border-radius:4px;margin-left:0.5rem; }
.bgrgba139-92-246_br50px_ca78bfa_fs68rem_fw2700 { font-size:.68rem;font-weight:700;padding:.15rem .5rem;border-radius:50px;background:rgba(139,92,246,.15);color:#a78bfa; }
.bgrgba139-92-246_br6px_ca78bfa_fs082rem_fw2600 { background:rgba(139,92,246,0.2);color:#a78bfa;padding:5px 14px;border-radius:6px;text-decoration:none;font-size:0.82rem;font-weight:600; }
.bgrgba139-92-246_br8px_c8b5cf6_fs075rem_fw2600 { background:rgba(139,92,246,0.15);color:#8b5cf6;padding:3px 10px;border-radius:8px;font-size:0.75rem;font-weight:600; }
.bgrgba139-92-246_br8px_mb075rem_p1rem { background:rgba(139,92,246,0.1);border-radius:8px;padding:1rem;margin-bottom:0.75rem; }
.bgrgba139-92-246_br8px_mb15px_p12px { background: rgba(139,92,246,0.1); padding: 12px; border-radius: 8px; margin-bottom: 15px; }
.bgrgba139-92-246_c8b5cf6 { background: rgba(139,92,246,0.2); color: #8b5cf6; }
.bgrgba145-70-255_bd1pxsolidrgba14_br20px_ca78bfa_fs078rem { background:rgba(145,70,255,0.15);border:1px solid rgba(145,70,255,0.3);color:#a78bfa;padding:5px 12px;border-radius:20px;font-size:0.78rem;font-weight:600; }
.bgrgba16-185-129 { background: rgba(16, 185, 129, 0.1); }
.bgrgba16-185-129_2 { background: rgba(16,185,129,.15); }
.bgrgba16-185-129_3 { background:rgba(16,185,129,0.3); }
.bgrgba16-185-129_bd1pxsolid10b981_br10px_mb20px_p15px { background: rgba(16, 185, 129, 0.1); border: 1px solid #10b981; padding: 15px; border-radius: 10px; margin-bottom: 20px; }
.bgrgba16-185-129_bd1pxsolid10b981_br8px_c10b981_fs085rem { padding:0.5rem 1rem;background:rgba(16,185,129,0.1);border:1px solid #10b981;border-radius:8px;color:#10b981;font-size:0.85rem; }
.bgrgba16-185-129_bd1pxsolid10b981_br8px_c10b981_fs13px { background:rgba(16,185,129,0.15);border:1px solid #10b981;color:#10b981;padding:10px 16px;border-radius:8px;margin-top:16px;font-size:13px; }
.bgrgba16-185-129_bd1pxsolid10b981_br8px_c10b981_mb1rem { background:rgba(16,185,129,0.1);border:1px solid #10b981;border-radius:8px;padding:0.75rem 1rem;margin-bottom:1rem;color:#10b981; }
.bgrgba16-185-129_bd1pxsolid10b981_br8px_c34d399_mb12px { background:rgba(16,185,129,0.12);border:1px solid #10b981;border-radius:8px;padding:10px 14px;color:#34d399;margin-bottom:12px; }
.bgrgba16-185-129_bd1pxsolid10b981_c10b981_mlauto { background:rgba(16,185,129,0.1);color:#10b981;border:1px solid #10b981;margin-left:auto; }
.bgrgba16-185-129_bd1pxsolidrgba16_br10px_c10b981_fs10px { background: rgba(16,185,129,0.15); border: 1px solid rgba(16,185,129,0.4); color: #10b981; padding: 2px 8px; border-radius: 10px; font-size: 10px; font-weight: 700; }
.bgrgba16-185-129_bd1pxsolidrgba16_br10px_fs88rem_p16px { background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.2);border-radius:10px;padding:16px;font-size:.88rem }
.bgrgba16-185-129_bd1pxsolidrgba16_br10px_mt16px_p16px { background:rgba(16,185,129,0.08);border:1px solid rgba(16,185,129,0.2);border-radius:10px;padding:16px;margin-top:16px }
.bgrgba16-185-129_bd1pxsolidrgba16_br10px_mt1rem_p1rem { margin-top:1rem;padding:1rem;background:rgba(16,185,129,0.05);border:1px solid rgba(16,185,129,0.2);border-radius:10px; }
.bgrgba16-185-129_bd1pxsolidrgba16_br10px_p1rem_tacenter { background:rgba(16,185,129,0.08);border:1px solid rgba(16,185,129,0.2);border-radius:10px;padding:1rem;text-align:center; }
.bgrgba16-185-129_bd1pxsolidrgba16_br16px_c6ee7b7_fs11px { padding:2px 10px;border-radius:16px;font-size:11px;font-weight:700;background:rgba(16,185,129,0.12);color:#6ee7b7;border:1px solid rgba(16,185,129,0.25); }
.bgrgba16-185-129_bd1pxsolidrgba16_br16px_p25rem2rem { background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.25);border-radius:16px;padding:2.5rem 2rem }
.bgrgba16-185-129_bd1pxsolidrgba16_br20px_c10b981_curpointer { background:rgba(16,185,129,0.1);border:1px solid rgba(16,185,129,0.3);color:#10b981;padding:3px 10px;border-radius:20px;font-size:11px;cursor:pointer;font-weight:600; }
.bgrgba16-185-129_bd1pxsolidrgba16_br20px_c34d399_fs078rem { background:rgba(16,185,129,0.12); border:1px solid rgba(16,185,129,0.35); color:#34d399; padding:5px 14px; border-radius:20px; font-size:0.78rem; font-weight:700; }
.bgrgba16-185-129_bd1pxsolidrgba16_br8px_c10b981_curpointer { flex:1;background:rgba(16,185,129,0.15);color:#10b981;border:1px solid rgba(16,185,129,0.3);padding:9px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600; }
.bgrgba16-185-129_bd1pxsolidrgba16_br8px_c10b981_fs13px { background:rgba(16,185,129,0.15);border:1px solid rgba(16,185,129,0.3);color:#10b981;padding:9px 16px;border-radius:8px;text-decoration:none;font-size:13px;font-weight:600; }
.bgrgba16-185-129_bd1pxsolidrgba16_br8px_c10b981_mb16px { background:rgba(16,185,129,0.15);border:1px solid rgba(16,185,129,0.3);color:#10b981;padding:12px 16px;border-radius:8px;margin-bottom:16px; }
.bgrgba16-185-129_bd1pxsolidrgba16_br8px_c6ee7b7_mb1rem { background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.3);color:#6ee7b7;border-radius:8px;padding:.75rem 1rem;margin-bottom:1rem; }
.bgrgba16-185-129_bd1pxsolidrgba16_br8px_mb12px_p8px12px { background: rgba(16,185,129,0.06); border: 1px solid rgba(16,185,129,0.15); border-radius: 8px; padding: 8px 12px; margin-bottom: 12px; }
.bgrgba16-185-129_bd1pxsolidrgba16_br8px_mb14px_p12px { background:rgba(16,185,129,0.08);border:1px solid rgba(16,185,129,0.2);border-radius:8px;padding:12px;margin-bottom:14px }
.bgrgba16-185-129_bd1pxsolidrgba16_c10b981 { background: rgba(16,185,129,0.15); color: #10b981; border: 1px solid rgba(16,185,129,0.3); }
.bgrgba16-185-129_bd1pxsolidrgba16_c34d399 { background:rgba(16,185,129,0.15);color:#34d399;border:1px solid rgba(16,185,129,0.3); }
.bgrgba16-185-129_bor10b981 { background: rgba(16, 185, 129, 0.1); border-color: #10b981; }
.bgrgba16-185-129_br20px_c10b981_fs11px_fw2600 { background:rgba(16,185,129,0.1);color:#10b981;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600; }
.bgrgba16-185-129_br20px_c10b981_fs12px_fw2600 { background: rgba(16,185,129,0.15); color: #10b981; padding: 4px 10px; border-radius: 20px; font-size: 12px; font-weight: 600; }
.bgrgba16-185-129_br20px_c10b981_fs12px_p4px10px { background: rgba(16,185,129,0.15); color: #10b981; padding: 4px 10px; border-radius: 20px; font-size: 12px; }
.bgrgba16-185-129_br20px_c34d399_fs085rem_p035rem075rem { background: rgba(16, 185, 129, 0.2); color: #34d399; padding: 0.35rem 0.75rem; border-radius: 20px; font-size: 0.85rem; }
.bgrgba225-29-72- { background: rgba(225,29,72,.15); }
.bgrgba230-126-34_bl3pxsolide67e22_br06px6px0_cvar--text-seco_fonitalic { border-left:3px solid #e67e22; padding:0.5rem 1rem; background:rgba(230,126,34,0.06); border-radius:0 6px 6px 0; font-style:italic; color:var(--text-secondary); margin:0.5rem 0; }
.bgrgba237-66-69-_br50px_ced4245_fs07rem_p01rem05rem { background:rgba(237,66,69,0.15); color:#ed4245; border-radius:50px; padding:0.1rem 0.5rem; font-size:0.7rem; }
.bgrgba239-68-68- { background:rgba(239,68,68,0.3); }
.bgrgba239-68-68-_bd1pxsolidef4444_cef4444 { background:rgba(239,68,68,0.1);color:#ef4444;border:1px solid #ef4444; }
.bgrgba239-68-68-_bd1pxsolidrgba23_br10px_cef4444_dnone { display: none; background: rgba(239,68,68,0.1); border: 1px solid rgba(239,68,68,0.2); border-radius: 10px; padding: 16px; color: #ef4444; margin-bottom: 20px; }
.bgrgba239-68-68-_bd1pxsolidrgba23_br10px_cf87171_curpointer { font-size:0.68rem;background:rgba(239,68,68,0.12);color:#f87171;padding:2px 7px;border-radius:10px;border:1px solid rgba(239,68,68,0.2);text-decoration:none;cursor:pointer; }
.bgrgba239-68-68-_bd1pxsolidrgba23_br10px_cf87171_fs068rem { font-size:0.68rem;background:rgba(239,68,68,0.12);color:#f87171;padding:2px 7px;border-radius:10px;border:1px solid rgba(239,68,68,0.2); }
.bgrgba239-68-68-_bd1pxsolidrgba23_br10px_m20px_p20px { padding: 20px; background: rgba(239, 68, 68, 0.1); border: 1px solid rgba(239, 68, 68, 0.3); border-radius: 10px; margin: 20px; }
.bgrgba239-68-68-_bd1pxsolidrgba23_br16px_cfca5a5_fs11px { padding:2px 10px;border-radius:16px;font-size:11px;font-weight:700;background:rgba(239,68,68,0.12);color:#fca5a5;border:1px solid rgba(239,68,68,0.25); }
.bgrgba239-68-68-_bd1pxsolidrgba23_br6px_cf87171_curpointer { background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.3);color:#f87171;padding:4px 8px;border-radius:6px;cursor:pointer;font-size:12px; }
.bgrgba239-68-68-_bd1pxsolidrgba23_br6px_cfca5a5_curpointer { background:rgba(239,68,68,0.12);color:#fca5a5;border:1px solid rgba(239,68,68,0.25);padding:5px 10px;border-radius:6px;font-size:12px;cursor:pointer; }
.bgrgba239-68-68-_bd1pxsolidrgba23_br7px_cef4444_curpointer { padding:7px 14px;border-radius:7px;background:rgba(239,68,68,0.1);color:#ef4444;border:1px solid rgba(239,68,68,0.3);font-size:0.82rem;cursor:pointer;font-weight:600; }
.bgrgba239-68-68-_bd1pxsolidrgba23_br8px_cef4444_curpointer { flex:1;background:rgba(239,68,68,0.15);color:#ef4444;border:1px solid rgba(239,68,68,0.3);padding:9px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600; }
.bgrgba239-68-68-_bd1pxsolidrgba23_br8px_cef4444_dinline-block { margin-top:14px;padding:8px 18px;background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.2);border-radius:8px;font-size:12px;color:#ef4444;display:inline-block; }
.bgrgba239-68-68-_bd1pxsolidrgba23_br8px_cef4444_mb16px { background:rgba(239,68,68,0.15);border:1px solid rgba(239,68,68,0.3);color:#ef4444;padding:12px 16px;border-radius:8px;margin-bottom:16px; }
.bgrgba239-68-68-_bd1pxsolidrgba23_br8px_cef4444_mb1rem { background: rgba(239,68,68,0.1); border: 1px solid rgba(239,68,68,0.3); color: #ef4444; padding: 12px 16px; border-radius: 8px; margin-bottom: 1rem; }
.bgrgba239-68-68-_bd1pxsolidrgba23_br8px_cf87171_mb16px { background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3);color:#f87171;border-radius:8px;padding:12px 16px;margin-bottom:16px; }
.bgrgba239-68-68-_bd1pxsolidrgba23_br8px_cf87171_mb20px { padding:12px 18px;background:rgba(239,68,68,0.12);border:1px solid rgba(239,68,68,0.3);border-radius:8px;color:#f87171;margin-bottom:20px; }
.bgrgba239-68-68-_bd1pxsolidrgba23_br8px_cfca5a5_mb1rem { background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3);color:#fca5a5;border-radius:8px;padding:.75rem 1rem;margin-bottom:1rem; }
.bgrgba239-68-68-_bd1pxsolidrgba23_br8px_mb20px_p12px16px { background:rgba(239,68,68,.07);border:1px solid rgba(239,68,68,.2);border-radius:8px;padding:12px 16px;margin-bottom:20px; }
.bgrgba239-68-68-_bd1pxsolidrgba23_cf87171 { background:rgba(239,68,68,.15);color:#f87171;border:1px solid rgba(239,68,68,.3) }
.bgrgba239-68-68-_bd1pxsolidrgba23_cfca5a5_p8px14px_tdnone { background:rgba(239,68,68,0.12);color:#fca5a5;border:1px solid rgba(239,68,68,0.25);padding:8px 14px;text-decoration:none; }
.bgrgba239-68-68-_br20px_cf87171_fs12px_fw2600 { background:rgba(239,68,68,0.15);color:#f87171;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600; }
.bgrgba239-68-68-_br4px_cef4444_fs068rem_fw2700 { font-size:0.68rem;background:rgba(239,68,68,0.15);color:#ef4444;padding:0.15rem 0.5rem;border-radius:4px;font-weight:700; }
.bgrgba239-68-68-_br4px_cef4444_fs07rem_fw2600 { position:absolute;top:10px;right:10px;background:rgba(239,68,68,0.15);color:#ef4444;padding:2px 8px;border-radius:4px;font-size:0.7rem;font-weight:600; }
.bgrgba239-68-68-_br6px_cef4444_fs75rem_mr8px { font-size:.75rem;padding:2px 8px;background:rgba(239,68,68,.15);color:#ef4444;border-radius:6px;margin-right:8px; }
.bgrgba245-158-11_bd1pxsolidrgba24_br10px_cf59e0b_p16px { background: rgba(245,158,11,0.1); border: 1px solid rgba(245,158,11,0.2); border-radius: 10px; padding: 16px; color: #f59e0b; }
.bgrgba245-158-11_bd1pxsolidrgba24_br10px_fs88rem_mb24px { background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.2);border-radius:10px;padding:16px;margin-bottom:24px;font-size:.88rem }
.bgrgba245-158-11_bd1pxsolidrgba24_br10px_mb20px_p15px { background: rgba(245, 158, 11, 0.1); border: 1px solid rgba(245, 158, 11, 0.3); border-radius: 10px; padding: 15px; margin-bottom: 20px; }
.bgrgba245-158-11_bd1pxsolidrgba24_br10px_mt12px_p12px16px { background:rgba(245,158,11,0.08);border:1px solid rgba(245,158,11,0.2);border-radius:10px;padding:12px 16px;margin-top:12px; }
.bgrgba245-158-11_bd1pxsolidrgba24_br10px_p1rem { background:rgba(245,158,11,0.06);border:1px solid rgba(245,158,11,0.2);border-radius:10px;padding:1rem; }
.bgrgba245-158-11_bd1pxsolidrgba24_br20px_cfbbf24_curpointer { background:rgba(245,158,11,0.1);border:1px solid rgba(245,158,11,0.3);color:#fbbf24;padding:3px 10px;border-radius:20px;font-size:11px;cursor:pointer;font-weight:600; }
.bgrgba245-158-11_bd1pxsolidrgba24_br6px_cfbbf24_curpointer { background:rgba(245,158,11,0.1);border:1px solid rgba(245,158,11,0.3);color:#fbbf24;padding:4px 8px;border-radius:6px;cursor:pointer;font-size:12px; }
.bgrgba245-158-11_bd1pxsolidrgba24_br8px_cf59e0b_curpointer { flex:1;background:rgba(245,158,11,0.15);color:#f59e0b;border:1px solid rgba(245,158,11,0.3);padding:9px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600; }
.bgrgba245-158-11_bd1pxsolidrgba24_br8px_cfbbf24_fs085rem { background:rgba(245,158,11,0.12); border:1px solid rgba(245,158,11,0.35); color:#fbbf24; padding:8px 18px; border-radius:8px; text-decoration:none; font-size:0.85rem; font-weight:600; }
.bgrgba245-158-11_bd1pxsolidrgba24_br8px_fle1_mnw200px { flex: 1; min-width: 200px; padding: 15px; background: rgba(245, 158, 11, 0.1); border-radius: 8px; border: 1px solid rgba(245, 158, 11, 0.2); }
.bgrgba245-158-11_bd1pxsolidrgba24_br8px_mb16px_p14px { background: rgba(245,158,11,0.1); border: 1px solid rgba(245,158,11,0.2); border-radius: 8px; padding: 14px; margin-bottom: 16px; }
.bgrgba245-158-11_bd1pxsolidrgba24_br8px_mb1rem_p075rem1rem { background:rgba(245,158,11,0.1);border:1px solid rgba(245,158,11,0.3);border-radius:8px;padding:0.75rem 1rem;margin-bottom:1rem; }
.bgrgba245-158-11_bd1pxsolidrgba24_cf59e0b { background:rgba(245,158,11,.15);color:#f59e0b;border:1px solid rgba(245,158,11,.3); }
.bgrgba245-158-11_bd1pxsolidrgba24_cfcd34d_mb16px { background:rgba(245,158,11,0.12);border:1px solid rgba(245,158,11,0.35);color:#fcd34d;margin-bottom:16px; }
.bgrgba245-158-11_borf59e0b { border-color:#f59e0b;background:rgba(245,158,11,.06) }
.bgrgba245-158-11_br12px_cf59e0b_fs12px_fw2600 { margin-left: 15px; padding: 4px 12px; background: rgba(245, 158, 11, 0.2); color: #f59e0b; border-radius: 12px; font-size: 12px; font-weight: 600; }
.bgrgba245-158-11_br6px_cf59e0b_fs75rem_mr8px { font-size:.75rem;padding:2px 8px;background:rgba(245,158,11,.15);color:#f59e0b;border-radius:6px;margin-right:8px; }
.bgrgba245-158-11_br6px_cf59e0b_fs7rem_ml6px { font-size:.7rem;padding:2px 6px;background:rgba(245,158,11,.15);color:#f59e0b;border-radius:6px;margin-left:6px; }
.bgrgba245-158-11_br8px_cfbbf24_fs10px_p1px6px { background:rgba(245,158,11,0.2);color:#fbbf24;font-size:10px;padding:1px 6px;border-radius:8px; }
.bgrgba245-158-11_cvar--mobile-ac { background: rgba(245, 158, 11, 0.2); color: var(--mobile-accent); }
.bgrgba249-115-22_bd1pxsolidrgba24_br8px_cfb923c_fs085rem { background:rgba(249,115,22,0.12); border:1px solid rgba(249,115,22,0.35); color:#fb923c; padding:8px 18px; border-radius:8px; text-decoration:none; font-size:0.85rem; font-weight:600; }
.bgrgba251-191-36_bd1pxsolidrgba25_br20px_cfbbf24_dinline-block { display:inline-block;padding:3px 10px;border-radius:20px;font-size:0.7rem;font-weight:700;background:rgba(251,191,36,0.15);color:#fbbf24;border:1px solid rgba(251,191,36,0.3); }
.bgrgba251-191-36_br4px_cfbbf24_fs07rem_p2px8px { font-size:0.7rem;background:rgba(251,191,36,0.1);color:#fbbf24;padding:2px 8px;border-radius:4px; }
.bgrgba255-0-0-0_bd1pxsolidrgba25_br20px_cf87171_fs078rem { background:rgba(255,0,0,0.1);border:1px solid rgba(255,0,0,0.3);color:#f87171;padding:5px 12px;border-radius:20px;font-size:0.78rem;font-weight:600; }
.bgrgba255-255-25_bd1pxsolidrgba13_br10px_bsborder-box_cfff { width: 100%; padding: 14px 16px; background: rgba(255,255,255,0.05); border: 1px solid rgba(139,92,246,0.3); border-radius: 10px; color: #fff; font-size: 1rem; resize: vertical; box-sizing: border-box; }
.bgrgba255-255-25_bd1pxsolidrgba13_br8px_cfff_p12px { width:200px;padding:12px;background:rgba(255,255,255,0.05);border:1px solid rgba(139,92,246,0.3);border-radius:8px;color:#fff; }
.bgrgba255-255-25_bd1pxsolidrgba13_br8px_cfff_p12px_2 { width:100%;padding:12px;background:rgba(255,255,255,0.05);border:1px solid rgba(139,92,246,0.3);border-radius:8px;color:#fff; }
.bgrgba255-255-25_bd1pxsolidrgba13_br8px_cfff_p12px_3 { padding:12px;background:rgba(255,255,255,0.05);border:1px solid rgba(139,92,246,0.3);border-radius:8px;color:#fff; }
.bgrgba255-255-25_bd1pxsolidrgba25_br10px_mt20px_p16px { margin-top:20px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:16px; }
.bgrgba255-255-25_bd1pxsolidrgba25_br12px_mb175rem_p11rem125rem { background:rgba(255,255,255,0.04);border-radius:12px;padding:1.1rem 1.25rem;margin-bottom:1.75rem;border:1px solid rgba(255,255,255,0.07) }
.bgrgba255-255-25_bd1pxsolidrgba25_br12px_p1rem_tacenter { background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1rem;text-align:center }
.bgrgba255-255-25_bd1pxsolidrgba25_br14px_mb125rem_p125rem { background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:1.25rem;margin-bottom:1.25rem }
.bgrgba255-255-25_bd1pxsolidrgba25_br8px_c94a3b8_curpointer { background:rgba(255,255,255,0.08);color:#94a3b8;border:1px solid rgba(255,255,255,0.1);padding:9px 20px;border-radius:8px;cursor:pointer; }
.bgrgba255-255-25_bd1pxsolidrgba25_br8px_c9ca3af_curpointer { padding:9px 20px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:8px;color:#9ca3af;cursor:pointer;font-size:14px; }
.bgrgba255-255-25_bd1pxsolidrgba25_br8px_cfff_fle1 { flex: 1; background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.1); color: #fff; padding: 0.6rem 1rem; border-radius: 8px; }
.bgrgba255-255-25_bd1pxsolidrgba25_br8px_cfff_p05rem1rem { background: rgba(255,255,255,0.1); border: 1px solid rgba(255,255,255,0.2); color: #fff; padding: 0.5rem 1rem; border-radius: 8px; }
.bgrgba255-255-25_bd1pxsolidvar--b_br6px_cvar--text-prim_fs075rem { padding:0.3rem 0.5rem;border-radius:6px;border:1px solid var(--border-color);background:rgba(255,255,255,0.05);color:var(--text-primary);font-size:0.75rem; }
.bgrgba255-255-25_bd1pxsolidvar--b_br8px_bsborder-box_cvar--text-prim { flex:1; background:rgba(255,255,255,0.05); border:1px solid var(--border-color); border-radius:8px; padding:0.6rem 0.9rem; color:var(--text-primary); font-size:0.88rem; resize:none; box-sizing:border-box; }
.bgrgba255-255-25_bd1pxsolidvar--b_br8px_cvar--text-prim_fs13px { background:rgba(255,255,255,0.08);border:1px solid var(--border-color);color:var(--text-primary);padding:9px 16px;border-radius:8px;text-decoration:none;font-size:13px; }
.bgrgba255-255-25_bd1pxsolidvar--b_br8px_cwhite_fle1 { flex: 1; background: rgba(255,255,255,0.05); border: 1px solid var(--border-color); border-radius: 8px; padding: 12px; color: white; font-family: inherit; resize: none; }
.bgrgba255-255-25_bl3pxsolidvar--p_br8px_mb10px_p8px12px { background: rgba(255,255,255,0.05); padding: 8px 12px; border-radius: 8px; margin-bottom: 10px; border-left: 3px solid var(--primary-purple); }
.bgrgba255-255-25_br10px_dflex_g4px_mb20px { display:flex;gap:4px;background:rgba(255,255,255,.04);border-radius:10px;padding:4px;margin-bottom:20px;width:fit-content; }
.bgrgba255-255-25_br10px_fs08rem_p1px7px { background:rgba(255,255,255,0.15);padding:1px 7px;border-radius:10px;font-size:0.8rem; }
.bgrgba255-255-25_br12px_curpointer_fs14px_p4px8px { background: rgba(255,255,255,0.1); padding: 4px 8px; border-radius: 12px; font-size: 14px; cursor: pointer; }
.bgrgba255-255-25_br20px_c94a3b8_fs12px_p3px10px { background:rgba(255,255,255,0.05);color:#94a3b8;padding:3px 10px;border-radius:20px;font-size:12px; }
.bgrgba255-255-25_br3px_fonmonospace_p01rem03rem { background:rgba(255,255,255,0.08); padding:0.1rem 0.3rem; border-radius:3px; font-family:monospace; }
.bgrgba255-255-25_br3px_h5px_ovhidden_w50px { width:50px;height:5px;background:rgba(255,255,255,.08);border-radius:3px;overflow:hidden; }
.bgrgba255-255-25_br3px_h6px_mt8px_trall03s { margin-top: 8px; height: 6px; border-radius: 3px; background: rgba(255,255,255,0.1); transition: all 0.3s; }
.bgrgba255-255-25_br3px_h6px_ovhidden { height:6px;background:rgba(255,255,255,.06);border-radius:3px;overflow:hidden; }
.bgrgba255-255-25_br3px_h6px_ovhidden_w80px { width:80px;height:6px;background:rgba(255,255,255,.06);border-radius:3px;overflow:hidden }
.bgrgba255-255-25_br4px_h8px_ovhidden { height:8px;background:rgba(255,255,255,0.06);border-radius:4px;overflow:hidden; }
.bgrgba255-255-25_br4px_h8px_ovhidden_2 { height:8px;background:rgba(255,255,255,.07);border-radius:4px;overflow:hidden; }
.bgrgba255-255-25_br6px_ce2e8f0_fs082rem_fw2600 { background:rgba(255,255,255,0.1);color:#e2e8f0;padding:5px 14px;border-radius:6px;text-decoration:none;font-size:0.82rem;font-weight:600; }
.bgrgba255-255-25_br6px_h10px_ovhidden { background:rgba(255,255,255,0.08); border-radius:6px; height:10px; overflow:hidden; }
.bgrgba255-255-25_br8px_h10px_mb10px_ovhidden { background:rgba(255,255,255,0.06);border-radius:8px;height:10px;margin-bottom:10px;overflow:hidden; }
.bgrgba255-255-25_br8px_mb15px_p12px { background: rgba(255,255,255,0.05); padding: 12px; border-radius: 8px; margin-bottom: 15px; }
.bgrgba255-255-25_br8px_p06rem075rem { background:rgba(255,255,255,0.04);border-radius:8px;padding:0.6rem 0.75rem; }
.bgrgba255-255-25_br999px_h4px_mb12px_ovhidden { background:rgba(255,255,255,0.05);border-radius:999px;height:4px;margin-bottom:12px;overflow:hidden; }
.bgrgba255-255-25_br99px_h4px_ovhidden { height:4px;background:rgba(255,255,255,.07);border-radius:99px;overflow:hidden; }
.bgrgba255-255-25_br99px_h6px_ovhidden { height:6px;background:rgba(255,255,255,0.07);border-radius:99px;overflow:hidden; }
.bgrgba255-255-25_cvar--text-ligh { background: rgba(255,255,255,0.1); color: var(--text-light); }
.bgrgba34-197-94-_bd1pxsolidrgba34_br10px_bsborder-box_cfff { width: 100%; padding: 14px 16px; background: rgba(34, 197, 94, 0.1); border: 1px solid rgba(34, 197, 94, 0.3); border-radius: 10px; color: #fff; font-size: 1rem; box-sizing: border-box; }
.bgrgba34-197-94-_bd1pxsolidrgba34_br8px_c22c55e_mb1rem { background: rgba(34,197,94,0.1); border: 1px solid rgba(34,197,94,0.3); color: #22c55e; padding: 12px 16px; border-radius: 8px; margin-bottom: 1rem; }
.bgrgba34-197-94-_br4px_c22c55e_fs07rem_p2px8px { font-size:0.7rem;background:rgba(34,197,94,0.1);color:#22c55e;padding:2px 8px;border-radius:4px; }
.bgrgba34-197-94-_br4px_fs07rem_ml05rem_p2px6px { font-size:0.7rem;background:rgba(34,197,94,0.2);padding:2px 6px;border-radius:4px;margin-left:0.5rem; }
.bgrgba52-211-153_bd1pxsolidrgba52_br8px_c34d399_mb16px { background:rgba(52,211,153,.12);border:1px solid rgba(52,211,153,.3);color:#34d399;border-radius:8px;padding:12px 16px;margin-bottom:16px; }
.bgrgba59-130-246_bd1pxsolid3b82f6_br8px_c3b82f6_mb1rem { background:rgba(59,130,246,0.1);border:1px solid #3b82f6;border-radius:8px;padding:0.75rem 1rem;margin-bottom:1rem;color:#3b82f6; }
.bgrgba59-130-246_bd1pxsolidrgba59_br10px_p1rem { background:rgba(59,130,246,0.06);border:1px solid rgba(59,130,246,0.2);border-radius:10px;padding:1rem; }
.bgrgba59-130-246_bd1pxsolidrgba59_br8px_c60a5fa_fs13px { background:rgba(59,130,246,0.15);border:1px solid rgba(59,130,246,0.3);color:#60a5fa;padding:9px 16px;border-radius:8px;text-decoration:none;font-size:13px;font-weight:600; }
.bgrgba59-130-246_bd1pxsolidrgba59_c3b82f6 { background:rgba(59,130,246,.12);color:#3b82f6;border:1px solid rgba(59,130,246,.3); }
.bgrgba59-130-246_br8px_c3b82f6_fs075rem_fw2600 { background:rgba(59,130,246,0.15);color:#3b82f6;padding:3px 10px;border-radius:8px;font-size:0.75rem;font-weight:600; }
.bgrgba59-130-246_c3b82f6 { background: rgba(59,130,246,0.2); color: #3b82f6; }
.bgrgba6-182-212-_bd1pxsolidrgba6-_br8px_c22d3ee_fs085rem { background:rgba(6,182,212,0.12); border:1px solid rgba(6,182,212,0.35); color:#22d3ee; padding:8px 18px; border-radius:8px; text-decoration:none; font-size:0.85rem; font-weight:600; }
.bgrgba6-182-212-_c06b6d4 { background:rgba(6,182,212,0.15);color:#06b6d4; }
.bgrgba83-252-24-_bd1pxsolidrgba83_br20px_c4ade80_fs078rem { background:rgba(83,252,24,0.1);border:1px solid rgba(83,252,24,0.3);color:#4ade80;padding:5px 12px;border-radius:20px;font-size:0.78rem;font-weight:600; }
.bgrgba87-242-135_c57f287 { background:rgba(87,242,135,0.1); color:#57f287; }
.bgrgba88-101-242_bd1pxsolidrgba88_br10px_mb16px_p14px { background:rgba(88,101,242,0.08);border:1px solid rgba(88,101,242,0.2);border-radius:10px;padding:14px;margin-bottom:16px; }
.bgrgba88-101-242_bd1pxsolidrgba88_br10px_mb24px_p16px { background:rgba(88,101,242,0.08);border:1px solid rgba(88,101,242,0.2);border-radius:10px;padding:16px;margin-bottom:24px }
.bgrgba88-101-242_bd1pxsolidrgba88_br7px_c818cf8_dblock { display:block;text-align:center;padding:7px 12px;border-radius:7px;background:rgba(88,101,242,0.15);color:#818cf8;font-size:0.8rem;text-decoration:none;border:1px solid rgba(88,101,242,0.3); }
.bgrgba88-101-242_bd1pxsolidrgba88_br8px_c818cf8_fs13px { background:rgba(88,101,242,0.15);border:1px solid rgba(88,101,242,0.3);color:#818cf8;padding:9px 18px;border-radius:8px;text-decoration:none;font-size:13px;font-weight:600; }
.bgrgba88-101-242_bd1pxsolidrgba88_br8px_mb1rem_p075rem1rem { background:rgba(88,101,242,0.1);border:1px solid rgba(88,101,242,0.3);border-radius:8px;padding:0.75rem 1rem;margin-bottom:1rem; }
.bgrgba88-101-242_bd2pxsolidrgba88_br50_filblur3px_h22px { width:22px;height:22px;border-radius:50%;background:rgba(88,101,242,0.2);border:2px solid rgba(88,101,242,0.3);filter:blur(3px); }
.bgrgba88-101-242_br50_h44px_w44px { background:rgba(88,101,242,0.15);border-radius:50%;width:44px;height:44px; }
.bgrgba88-101-242_br5px_c818cf8_fs12px_p3px8px { background:rgba(88,101,242,0.15);color:#818cf8;padding:3px 8px;border-radius:5px;font-size:12px; }
.bgrgba88-101-242_br6px_cvar--text-prim_dnone_fs088rem { margin-top:8px;display:none;padding:8px 12px;background:rgba(88,101,242,0.1);border-radius:6px;font-size:0.88rem;color:var(--text-primary,#f1f0f5) }
.bgrgba99-102-241_bd1pxsolidrgba99_br6px_ca5b4fc_fs73rem { background:rgba(99,102,241,.12);border:1px solid rgba(99,102,241,.25);color:#a5b4fc;border-radius:6px;padding:2px 8px;font-size:.73rem; }
.bgrgba99-102-241_bd1pxsolidrgba99_c818cf8 { background:rgba(99,102,241,0.15);color:#818cf8;border:1px solid rgba(99,102,241,0.3); }
.bgrgba99-102-241_c6366f1 { background:rgba(99,102,241,0.15);color:#6366f1; }
.bgtc22_br20px_ctc_fs12px_fw2600 { background:${tc}22;color:${tc};padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600; }
.bgtransparent_bd1pxsolidrgba13_br8px_c9ca3af_curpointer { padding:10px 20px;border-radius:8px;border:1px solid rgba(139,92,246,0.3);background:transparent;color:#9ca3af;cursor:pointer; }
.bgtransparent_bd1pxsolidvar--b_br10px_cvar--text-seco_curpointer { padding:0.65rem 1.2rem; border-radius:10px; border:1px solid var(--border-color); color:var(--text-secondary); background:transparent; cursor:pointer; }
.bgtransparent_bd1pxsolidvar--b_br10px_cvar--text-seco_curpointer_2 { padding:0.7rem 1.2rem; border-radius:10px; border:1px solid var(--border-color); color:var(--text-secondary); background:transparent; cursor:pointer; }
.bgtransparent_bdnone_crgba255-255-25_curpointer_fs08rem { background:transparent; border:none; color:rgba(255,255,255,0.3); cursor:pointer; padding:0; font-size:0.8rem; }
.bgtypesucce_bd1pxsolidtype_br6px_ctypesucce_p8px12px { padding:8px 12px;border-radius:6px;background:${type==='success'?'rgba(34,197,94,.15)':'rgba(239,68,68,.15)'};color:${type==='success'?'#4ade80':'#f87171'};border:1px solid ${type==='success'?'rgba(34,197,94,.3)':'rgba(239,68,68,.3)'} }
.bgtypesucce_br10px_box04px16pxrgba0-_cfff_fs88rem { padding:12px 18px;border-radius:10px;background:${type==='success'?'rgba(34,197,94,.9)':'rgba(239,68,68,.9)'};color:#fff;font-weight:600;font-size:.88rem;box-shadow:0 4px 16px rgba(0,0,0,.4) }
.bgvar--accent-pr_br10px_cfff_fs065rem_mlauto { margin-left:auto;background:var(--accent-primary);color:#fff;border-radius:10px;font-size:0.65rem;padding:0.1rem 0.4rem; }
.bgvar--accent_bdnone_br8px_cfff_curpointer { background:var(--accent);color:#fff;border:none;padding:6px 14px;border-radius:8px;cursor:pointer;font-size:12px; }
.bgvar--accent_br10px_cfff_fs10px_p1px6px { background:var(--accent);color:#fff;font-size:10px;padding:1px 6px;border-radius:10px; }
.bgvar--admin-bg-_p15rem02rem { background:var(--admin-bg,#0f0f1a);padding:1.5rem 0 2rem }
.bgvar--backgroun_br10px_mb15px_p15px { background: var(--background-dark); border-radius: 10px; padding: 15px; margin-bottom: 15px; }
.bgvar--bg-card_bd1pxsolidvar--b_br10px_dflex_fwwrap { display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;padding:12px 16px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px; }
.bgvar--bg-card_bd1pxsolidvar--b_br10px_mnw80px_p07rem11rem { background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:0.7rem 1.1rem;text-align:center;min-width:80px; }
.bgvar--bg-card_bd1pxsolidvar--b_br10px_p16px_tacenter { background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:16px;text-align:center; }
.bgvar--bg-card_bd1pxsolidvar--b_br10px_p1rem_tacenter { background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:1rem;text-align:center; }
.bgvar--bg-card_bd1pxsolidvar--b_br12px_curpointer_ovhidden { background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;transition:all 0.2s ease;cursor:pointer; }
.bgvar--bg-card_bd1pxsolidvar--b_br12px_gri1-1_ovhidden { background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;grid-column:1/-1; }
.bgvar--bg-card_bd1pxsolidvar--b_br12px_gri1-1_p22px { background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:22px;grid-column:1/-1; }
.bgvar--bg-card_bd1pxsolidvar--b_br12px_mb16px_p18px { background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:18px;margin-bottom:16px; }
.bgvar--bg-card_bd1pxsolidvar--b_br12px_mb20px_p22px { background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:22px;margin-bottom:20px; }
.bgvar--bg-card_bd1pxsolidvar--b_br12px_mt16px_p20px { background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:20px;margin-top:16px; }
.bgvar--bg-card_bd1pxsolidvar--b_br12px_p15rem { background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem; }
.bgvar--bg-card_bd1pxsolidvar--b_br12px_p18px { background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:18px; }
.bgvar--bg-card_bd1pxsolidvar--b_br12px_p3rem_tacenter { text-align:center;padding:3rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px; }
.bgvar--bg-card_bd1pxsolidvar--b_br14px_mb12rem_p12rem { background:var(--bg-card); border:1px solid var(--border-color); border-radius:14px; padding:1.2rem; margin-bottom:1.2rem; }
.bgvar--bg-card_bd1pxsolidvar--b_br14px_mb1rem_p15rem { background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:1.5rem;margin-bottom:1rem; }
.bgvar--bg-card_bd1pxsolidvar--b_br14px_ovhidden { background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;overflow:hidden; }
.bgvar--bg-card_bd1pxsolidvar--b_br14px_ovhidden_2 { background:var(--bg-card); border:1px solid var(--border-color); border-radius:14px; overflow:hidden; }
.bgvar--bg-card_bd1pxsolidvar--b_br14px_p3rem_tacenter { text-align:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:3rem; }
.bgvar--bg-card_bd1pxsolidvar--b_br16px_mw440px_p2rem { background:var(--bg-card); border:1px solid var(--border-color); border-radius:16px; padding:2rem; width:100%; max-width:440px; }
.bgvar--bg-card_bd1pxsolidvar--b_br16px_mw500px_p2rem { background:var(--bg-card); border:1px solid var(--border-color); border-radius:16px; padding:2rem; width:100%; max-width:500px; }
.bgvar--bg-card_bd1pxsolidvar--b_br6px_cvar--text-prim_fle1 { padding:.45rem .75rem;border-radius:6px;background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);font-size:.9rem;flex:1;min-width:160px }
.bgvar--bg-card_bd1pxsolidvar--b_br6px_cvar--text-prim_fle1_2 { padding:.45rem .75rem;border-radius:6px;background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);font-size:.9rem;flex:1;min-width:140px }
.bgvar--bg-card_bd1pxsolidvar--b_br7px_bsborder-box_cvar--text-prim { width:100%;background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);padding:8px;border-radius:7px;font-size:13px;box-sizing:border-box; }
.bgvar--bg-card_bd1pxsolidvar--b_br7px_cvar--text-prim_fs13px { width:100%;background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);padding:8px;border-radius:7px;font-size:13px; }
.bgvar--bg-card_bd1pxsolidvar--b_br8px_bsborder-box_cvar--text-prim { width:100%;padding:0.5rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);box-sizing:border-box; }
.bgvar--bg-card_bd1pxsolidvar--b_br8px_bsborder-box_cvar--text-prim_2 { width:100%;padding:0.6rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);resize:vertical;box-sizing:border-box; }
.bgvar--bg-card_bd1pxsolidvar--b_br8px_bsborder-box_cvar--text-prim_3 { width:100%;background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);padding:10px;border-radius:8px;font-size:13px;resize:vertical;font-family:inherit;box-sizing:border-box; }
.bgvar--bg-card_bd1pxsolidvar--b_br8px_cvar--text-prim_fs085rem { padding:0.35rem 0.75rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:0.85rem; }
.bgvar--bg-card_bd1pxsolidvar--b_br8px_cvar--text-prim_fs88rem { padding:.45rem .75rem;border-radius:8px;background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);font-size:.88rem;width:200px }
.bgvar--bg-dark_bd1pxsolidvar--b_br8px_cvar--text-prim_curpointer { padding: 10px 20px; background: var(--bg-dark); border: 1px solid var(--border-color); color: var(--text-primary); border-radius: 8px; cursor: pointer; }
.bgvar--bg-dark_bd1pxsolidvar--b_br8px_cvar--text-prim_fs09rem { width:100%;padding:10px 14px;background:var(--bg-dark);border:1px solid var(--border-color);color:var(--text-primary);border-radius:8px;font-size:0.9rem; }
.bgvar--bg-dark_cvar--text-prim { background: var(--bg-dark); color: var(--text-primary); }
.bgvar--bg-hover_bd1pxsolidvar--b_bbnone_br10px10px00_cvar--text-seco { display:grid;grid-template-columns:60px 1fr 1fr 100px;gap:.5rem;padding:.5rem 1rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.07em;color:var(--text-secondary);background:var(--bg-hover);border-radius:10px 10px 0 0;border:1px solid var(--border-color);border-bottom:none }
.bgvar--bg-hover_bd1pxsolidvar--b_br6px_bsborder-box_cvar--text-prim { width:100%;padding:.45rem;border-radius:6px;background:var(--bg-hover);border:1px solid var(--border-color);color:var(--text-primary);margin-bottom:.5rem;box-sizing:border-box }
.bgvar--bg-hover_br20px_h10px_mb1rem_ovhidden { background:var(--bg-hover);border-radius:20px;height:10px;overflow:hidden;margin-bottom:1rem }
.bgvar--bg-second_bd1pxsolidvar--b_br10px_curpointer_p1rem { background:var(--bg-secondary);border-radius:10px;padding:1rem;cursor:pointer;transition:all 0.2s;border:1px solid var(--border-color); }
.bgvar--bg-second_bd1pxsolidvar--b_br7px_cvar--text-prim_fs12px { background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);padding:7px 12px;border-radius:7px;font-size:12px;width:220px;outline:none; }
.bgvar--bg-second_bd1pxsolidvar--b_br7px_cvar--text-prim_fs12px_2 { background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);padding:7px;border-radius:7px;font-size:12px; }
.bgvar--bg-second_bd1pxsolidvar--b_br7px_cvar--text-prim_fs13px { background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);padding:7px;border-radius:7px;font-size:13px; }
.bgvar--bg-second_bd1pxsolidvar--b_br7px_cvar--text-prim_p9px { width:100%;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);padding:9px;border-radius:7px; }
.bgvar--bg-second_bd1pxsolidvar--b_br8px_bsborder-box_cvar--text-prim { width:100%;padding:0.65rem 0.9rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:0.9rem;box-sizing:border-box; }
.bgvar--bg-second_bd1pxsolidvar--b_br8px_bsborder-box_cvar--text-prim_2 { padding:0.6rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);width:100%;box-sizing:border-box;margin-bottom:0.5rem; }
.bgvar--bg-second_bd1pxsolidvar--b_br8px_bsborder-box_cvar--text-prim_3 { width:100%;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);padding:10px;border-radius:8px;font-size:13px;box-sizing:border-box;resize:vertical;font-family:inherit; }
.bgvar--bg-second_bd1pxsolidvar--b_br8px_cvar--text-prim_fle1 { flex:1;padding:0.6rem 0.9rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary); }
.bgvar--bg-second_bd1pxsolidvar--b_br8px_cvar--text-prim_p06rem { padding:0.6rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);resize:vertical; }
.bgvar--bg-second_br10px_dflex_fwwrap_g4px { display:flex;gap:4px;background:var(--bg-secondary);padding:5px;border-radius:10px;margin-bottom:24px;flex-wrap:wrap; }
.bgvar--bg-second_br10px_gri1-1_p1rem { grid-column:1/-1;background:var(--bg-secondary);border-radius:10px;padding:1rem; }
.bgvar--bg-second_br10px_mb125rem_p1rem { background:var(--bg-secondary);border-radius:10px;padding:1rem;margin-bottom:1.25rem; }
.bgvar--bg-second_br10px_mb20px_p16px { margin-bottom:20px;background:var(--bg-secondary);padding:16px;border-radius:10px; }
.bgvar--bg-second_br6px_min80px_op03 { background:var(--bg-secondary);border-radius:6px;min-height:80px;opacity:0.3; }
.bgvar--bg-second_br8px_fs085rem_mb1rem_p1rem { background:var(--bg-secondary);border-radius:8px;padding:1rem;margin-bottom:1rem;font-size:0.85rem; }
.bgvar--bg-second_br8px_mt1rem_p0875rem { margin-top:1rem;padding:0.875rem;background:var(--bg-secondary);border-radius:8px; }
.bgvar--bg-second_bt1pxsolidvar--b_p075rem15rem { padding:0.75rem 1.5rem;border-top:1px solid var(--border-color);background:var(--bg-secondary); }
.bgvar--border-co_br2px_h4px_ovhidden { height:4px;background:var(--border-color);border-radius:2px;overflow:hidden; }
.bgvar--card-bg-_bd1pxsolidrgba15_br14px_max80vh_mw640px { background:var(--card-bg,#1a1a2e);border:1px solid rgba(155,89,182,0.2);border-radius:14px;max-width:640px;width:90%;max-height:80vh;overflow-y:auto;padding:24px }
.bgvar--card-bg-_bd1pxsolidrgba25_br12px_ovhidden { background:var(--card-bg,#1a1a2e);border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden; }
.bgvar--card-bg-_bd1pxsolidrgba88_br8px_dnone_mt6px { margin-top:6px;display:none;background:var(--card-bg,#1a1a2e);border:1px solid rgba(88,101,242,0.2);border-radius:8px;overflow:hidden;max-height:200px;overflow-y:auto }
.bgvar--card-bg_bd1pxsolidvar--b_br12px_curpointer_p20px { background: var(--card-bg); border: 1px solid var(--border-color); border-radius: 12px; padding: 20px; cursor: pointer; transition: all 0.2s; position: relative; }
.bgvar--card-bg_bd1pxsolidvar--b_br12px_max600px_oveauto { background: var(--card-bg); border: 1px solid var(--border-color); border-radius: 12px; padding: 20px; max-height: 600px; overflow-y: auto; }
.bgvar--card-bg_bd1pxsolidvar--b_br12px_max700px_oveauto { background: var(--card-bg); border: 1px solid var(--border-color); border-radius: 12px; padding: 20px; max-height: 700px; overflow-y: auto; }
.bgvar--card-bg_bd1pxsolidvar--b_br12px_mb20px_p20px { background: var(--card-bg); border: 1px solid var(--border-color); border-radius: 12px; padding: 20px; margin-bottom: 20px; }
.bgvar--card-bg_bd1pxsolidvar--b_br12px_mt20px_p20px { background: var(--card-bg); border: 1px solid var(--border-color); border-radius: 12px; padding: 20px; margin-top: 20px; }
.bgvar--card-bg_bd1pxsolidvar--b_br12px_p60px20px_tacenter { text-align: center; padding: 60px 20px; background: var(--card-bg); border-radius: 12px; border: 1px solid var(--border-color); }
.bgvar--card-dark_bd1pxsolidrgba13_br16px_p50px30px_tacenter { background:var(--card-dark,#1a1a2e);border:1px solid rgba(139,92,246,0.2);border-radius:16px;padding:50px 30px;text-align:center; }
.bgvar--card-dark_bd1pxsolidrgba16_br16px_p28px30px { background:var(--card-dark,#1a1a2e); border:1px solid rgba(16,185,129,0.2); border-radius:16px; padding:28px 30px; }
.bgvar--card-dark_bd1pxsolidrgba24_br16px_dflex_fdcolumn { background:var(--card-dark,#1a1a2e); border:1px solid rgba(249,115,22,0.2); border-radius:16px; padding:22px; display:flex; flex-direction:column; gap:14px; }
.bgvar--card-dark_bd1pxsolidvar--b_br12px_mw500px_p30px { background: var(--card-dark); border: 1px solid var(--border-color); border-radius: 12px; padding: 30px; max-width: 500px; width: 90%; }
.bgvar--card-dark_bd1pxsolidvar--b_br16px_p40px { background:var(--card-dark, #1e293b);border:1px solid var(--border-color, #334155);border-radius:16px;padding:40px; }
.bgvar--card-dark_bl3pxsolidvar--p_br8px_mb8px_p10px { background: var(--card-dark); border-radius: 8px; padding: 10px; margin-bottom: 8px; border-left: 3px solid var(--primary-purple); }
.bgvar--card-dark_bl4pxsolidf59e0b_br12px_p20px { background: var(--card-dark); border-radius: 12px; padding: 20px; border-left: 4px solid #f59e0b; }
.bgvar--card-dark_br12px_p40px_tacenter { background: var(--card-dark, #1a1a2e); border-radius: 12px; padding: 40px; text-align: center; }
.bgvar--card-dark_br12px_p60px20px_tacenter { text-align: center; padding: 60px 20px; background: var(--card-dark); border-radius: 12px; }
.bgvar--input-bg-_bd1pxsolidrgba88_br10px_dnone_mb20px { display:none;background:var(--input-bg,#0f0f1a);border:1px solid rgba(88,101,242,0.2);border-radius:10px;padding:20px;margin-bottom:20px }
.bgvar--input-bg-_bd1pxsolidrgba88_br6px_cvar--text-prim_fs085rem { padding:4px 10px;background:var(--input-bg,#0f0f1a);border:1px solid rgba(88,101,242,0.2);border-radius:6px;color:var(--text-primary,#f1f0f5);font-size:0.85rem }
.bgvar--input-bg-_bd1pxsolidrgba88_br8px_bsborder-box_c34d399 { width:100%;height:120px;background:var(--input-bg,#0f0f1a);border:1px solid rgba(88,101,242,0.2);
                                             border-radius:8px;color:#34d399;font-family:monospace;font-size:0.82rem;
                                             padding:12px;resize:none;box-sizing:border-box }
.bgvar--input-bg-_bd1pxsolidvar--b_br10px_p16px { background:var(--input-bg,#0f0f1a);border:1px solid var(--border,rgba(88,101,242,0.15));border-radius:10px;padding:16px }
.bgvar--input-bg-_br6px_cvar--text-mute_fs08rem_mt6px { background:var(--input-bg,#0f0f1a);padding:10px;border-radius:6px;font-size:0.8rem;max-height:100px;overflow-y:auto;margin-top:6px;color:var(--text-muted,#9ca3af) }
.bgvar--mobile-ca_curdefault { background: var(--mobile-card); cursor: default; }
.bgvar--primary-p { background:var(--primary-purple); }
.bgvar--primary-p_br12px_cwhite_fs12px_p4px12px { background: var(--primary-purple); color: white; padding: 4px 12px; border-radius: 12px; font-size: 12px; }
.bgvar--primary-p_br20px_cwhite_fs12px_fw2600 { background: var(--primary-purple); color: white; padding: 4px 10px; border-radius: 20px; font-size: 12px; font-weight: 600; }
.bgvar--primary_w75 { width: 75%; background: var(--primary); }
.bgvar--s-bg_br4px_cvar--s-primary_fs07rem_ml6px { font-size:0.7rem;background:var(--s-bg);color:var(--s-primary);padding:1px 7px;border-radius:4px;margin-left:6px; }
.bgvar--s-bg_br5px_cvar--s-primary_fs078rem_p4px10px { font-size:0.78rem;color:var(--s-primary);white-space:nowrap;padding:4px 10px;border-radius:5px;background:var(--s-bg); }
.bgvar--surface-b_br10px_mt40px_p25px_tacenter { margin-top: 40px; padding: 25px; background: var(--surface-black); border-radius: 10px; text-align: center; }
.bgvar--surface-d_bd1pxsolidrgba13_br16px_max90vh_mw520px { background:var(--surface-dark,#1a1a2e);border:1px solid rgba(139,92,246,0.3);border-radius:16px;padding:28px;max-width:520px;width:90%;max-height:90vh;overflow-y:auto; }
.bgvar--surface-d_bd1pxsolidrgba13_br8px_bsborder-box_cfff { width:100%;padding:10px 14px;background:var(--surface-dark,#0d0d1a);color:#fff;border:1px solid rgba(139,92,246,0.3);border-radius:8px;font-size:0.9rem;box-sizing:border-box; }
.bgvar--surface-d_br8px_mt20px_p15px { margin-top: 20px; padding: 15px; background: var(--surface-dark); border-radius: 8px; }
.bgwhite_br10px_h180px_p8px_w180px { width: 180px; height: 180px; border-radius: 10px; background: white; padding: 8px; }
.bgwhite_br50_dinline-block_h7px_w7px { width:7px;height:7px;background:white;border-radius:50%;display:inline-block; }
.bl4pxsolid8b5cf6 { border-left: 4px solid #8b5cf6; }
.bor34d399_c34d399 { border-color:#34d399;color:#34d399; }
.bor6c5ce7 { border-color:#6c5ce7 }
.borcollapse_fs087rem_w100 { width:100%;border-collapse:collapse;font-size:0.87rem; }
.borf1c40f_cf1c40f { border-color:#f1c40f; color:#f1c40f; }
.borrgba139-92-246 { border-color:rgba(139,92,246,.3); }
.borrgba255-252-0- { border-color:rgba(255,252,0,0.4); }
.borvar--border-co_m1rem0 { border-color:var(--border-color);margin:1rem 0 }
.bot15rem_dflex_fdcolumn-reverse_g06rem_mw380px { 
    position: fixed;
    bottom: 1.5rem;
    right: 1.5rem;
    z-index: 99999;
    display: flex;
    flex-direction: column-reverse;
    gap: 0.6rem;
    pointer-events: none;
    max-width: 380px;
 }
.bot24px_posfixed_rig24px_z9999 { position:fixed;bottom:24px;right:24px;z-index:9999 }
.br0012px12px_m0auto_mw1200px { max-width:1200px;margin:0 auto;border-radius:0 0 12px 12px; }
.br10px_h100_ofcover_w100 { width:100%;height:100%;object-fit:cover;border-radius:10px }
.br10px_h60px_ofcover_w60px { width: 60px; height: 60px; border-radius: 10px; object-fit: cover; }
.br12px_h0_ovhidden_pb5625_posrelative { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; border-radius: 12px; }
.br12px_h60px_w60px { width:60px;height:60px;border-radius:12px; }
.br16px0016px { border-radius:16px 0 0 16px }
.br3px_h16px_ofcontain_w16px { width:16px;height:16px;object-fit:contain;border-radius:3px; }
.br4px_h100_trall03s_w0 { height:100%;width:0%;border-radius:4px;transition:all 0.3s; }
.br50 { border-radius: 50%; }
.br50_h100_ofcontain_w100 { width:100%;height:100%;object-fit:contain;border-radius:50% }
.br50_h24px_mr6px_ofcover_vamiddle { width:24px;height:24px;border-radius:50%;object-fit:cover;margin-right:6px;vertical-align:middle; }
.br50_h24px_ofcover_w24px { width:24px;height:24px;object-fit:cover;border-radius:50%; }
.br50_h24px_w24px { width:24px;height:24px;border-radius:50%; }
.br50_h30px_ofcover_w30px { width:30px;height:30px;border-radius:50%;object-fit:cover }
.br50_h32px_ofcover_w32px { width: 32px; height: 32px; border-radius: 50%; object-fit: cover; }
.br50_h32px_ofcover_w32px_2 { width:32px;height:32px;border-radius:50%;object-fit:cover; }
.br50_h36px_ofcover_w36px { width:36px;height:36px;border-radius:50%;object-fit:cover; }
.br50_h36px_ofcover_w36px_2 { width: 36px; height: 36px; border-radius: 50%; object-fit: cover; }
.br50_h44px_ofcover_w44px { width:44px;height:44px;border-radius:50%;object-fit:cover; }
.br50_h50px_w50px { width: 50px; height: 50px; border-radius: 50%; }
.br5px_dflex_h10px_ovhidden { display:flex;height:10px;border-radius:5px;overflow:hidden; }
.br5px_fs075rem_fw2700_p3px10px { padding:3px 10px;border-radius:5px;font-size:0.75rem;font-weight:700; }
.br6px_cvar--text-prim_curdefault_fs082rem_p03rem06rem { padding:0.3rem 0.6rem; font-size:0.82rem; color:var(--text-primary); border-radius:6px; cursor:default; }
.br6px_dblock_h36px_mb6px_mlauto { width:36px;height:36px;object-fit:cover;border-radius:6px;margin-bottom:6px;display:block;margin-left:auto;margin-right:auto; }
.br6px_h32px_w32px { width:32px;height:32px;border-radius:6px; }
.br8px_dblock { border-radius:8px;display:block; }
.br8px_gri1-1_w100 { width:100%;border-radius:8px;grid-column:1/-1 }
.br8px_h0_m8px0_ovhidden_pb5625 { position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:8px;margin:8px 0; }
.br8px_h48px_ofcover_w48px { width:48px;height:48px;border-radius:8px;object-fit:cover; }
.br8px_h50px_ofcontain { height:50px;object-fit:contain;border-radius:8px; }
.br8px_m8px0_mw100 { max-width:100%;border-radius:8px;margin:8px 0; }
.br8px_mb14px_max300px_ofcover_w100 { width:100%;max-height:300px;object-fit:cover;border-radius:8px;margin-bottom:14px; }
.bt1pxsolid333_mt40px_pt20px { border-top: 1px solid #333; margin-top: 40px; padding-top: 20px; }
.bt1pxsolidrgba0-_mt16px_pt14px { margin-top:16px;border-top:1px solid rgba(0,173,238,0.15);padding-top:14px; }
.bt1pxsolidrgba13_m16px08px_pt14px { margin:16px 0 8px;border-top:1px solid rgba(139,92,246,0.15);padding-top:14px; }
.bt1pxsolidrgba13_mt16px_pt14px { margin-top:16px;padding-top:14px;border-top:1px solid rgba(139,92,246,0.1); }
.bt1pxsolidrgba13_mt16px_pt14px_2 { margin-top:16px;border-top:1px solid rgba(139,92,246,0.1);padding-top:14px; }
.bt1pxsolidrgba25_p20px_tacenter { padding: 20px; text-align: center; border-top: 1px solid rgba(255,255,255,0.1); }
.bt1pxsolidvar--b { border-top:1px solid var(--border-color); }
.bt1pxsolidvar--b_cvar--text-mute_fs12px_mt10px_pt10px { margin-top: 10px; padding-top: 10px; border-top: 1px solid var(--border-color, rgba(255,255,255,0.1)); color: var(--text-muted, #9ca3af); font-size: 12px; }
.bt1pxsolidvar--b_cvar--text-mute_fs12px_mt20px_pt15px { margin-top: 20px; padding-top: 15px; border-top: 1px solid var(--border-color); font-size: 12px; color: var(--text-muted); }
.bt1pxsolidvar--b_mt125rem_pt1rem { margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border-color); }
.bt1pxsolidvar--b_mt1rem_pt1rem { margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color); }
.bt2pxsolidvar--b_mt60px_pt40px { margin-top: 60px; padding-top: 40px; border-top: 2px solid var(--border-color, rgba(255,255,255,0.1)); }
.c003791 { color: #003791; }
.c00cec9_fs12rem_fw2800 { font-size:1.2rem;font-weight:800;color:#00cec9 }
.c00cec9_mr4rem { color:#00cec9;margin-right:.4rem }
.c06b6d4_mr10px { color:#06b6d4; margin-right:10px; }
.c0a0a12 { color: #0a0a12; }
.c107C10 { color: #107C10; }
.c10b981_fs075rem { font-size:0.75rem;color:#10b981; }
.c10b981_fs075rem_tdnone { color:#10b981;font-size:0.75rem;text-decoration:none; }
.c10b981_fs078rem_mt10px { margin-top:10px;font-size:0.78rem;color:#10b981; }
.c10b981_fs07rem { font-size:0.7rem;color:#10b981; }
.c10b981_fs085rem { color:#10b981;font-size:0.85rem }
.c10b981_fs085rem_fw2600 { color:#10b981;font-size:0.85rem;font-weight:600; }
.c10b981_fs08rem { font-size:0.8rem;color:#10b981; }
.c10b981_fs08rem_mlauto { margin-left:auto;color:#10b981;font-size:0.8rem; }
.c10b981_fs0_fs11rem { color:#10b981;font-size:1.1rem;flex-shrink:0; }
.c10b981_fs0_fs12rem { color:#10b981;font-size:1.2rem;flex-shrink:0; }
.c10b981_fs105rem_fw2800 { font-weight:800;color:#10b981;font-size:1.05rem; }
.c10b981_fs10px { color:#10b981; font-size:10px; }
.c10b981_fs12px_mr8px { color: #10b981; font-size: 12px; margin-right: 8px; }
.c10b981_fs13px_fw2700 { font-size: 13px; color: #10b981; font-weight: 700; }
.c10b981_fs15rem_fw2800 { font-size:1.5rem;font-weight:800;color:#10b981; }
.c10b981_fs20px_fw2800 { font-size:20px;font-weight:800;color:#10b981; }
.c10b981_fs24px { color: #10b981; font-size: 24px; }
.c10b981_fs24px_2 { font-size:24px; color:#10b981; }
.c10b981_fs28px_fw2700 { font-size: 28px; font-weight: 700; color: #10b981; }
.c10b981_fs2rem_fw2bold { font-size: 2rem; font-weight: bold; color: #10b981; }
.c10b981_fs36px { color: #10b981; font-size: 36px; }
.c10b981_fs40px_mb16px_op04 { font-size:40px;margin-bottom:16px;opacity:0.4;color:#10b981; }
.c10b981_fw2700 { font-weight: 700; color: #10b981; }
.c10b981_fw2700_2 { color:#10b981;font-weight:700; }
.c10b981_m0005rem { color:#10b981;margin:0 0 0.5rem; }
.c10b981_mb1rem { margin-bottom: 1rem; color: #10b981; }
.c10b981_mr10px { color:#10b981; margin-right:10px; }
.c171a21 { color: #171a21; }
.c1877F2_fs48px_mb15px { font-size: 48px; margin-bottom: 15px; color: #1877F2; }
.c1877f2_mr6px { color:#1877f2;margin-right:6px }
.c1a1a2e_fs12rem_ml3px { color:#1a1a2e;font-size:1.2rem;margin-left:3px; }
.c22c55e_fonmonospace_fs32px_fw2800_ls3px { font-size: 32px; font-weight: 800; color: #22c55e; letter-spacing: 3px; font-family: monospace; }
.c22c55e_fs08rem_fw2normal_tdnone { font-size:0.8rem;color:#22c55e;text-decoration:none;font-weight:normal; }
.c22c55e_fs12rem { color:#22c55e;font-size:1.2rem; }
.c22c55e_fs13rem_fw2900_lh1 { font-size:1.3rem;font-weight:900;color:#22c55e;line-height:1; }
.c22c55e_fs18rem_mb05rem { font-size:1.8rem;color:#22c55e;margin-bottom:0.5rem; }
.c22c55e_fw2600_p075rem_tacenter { text-align:center;padding:0.75rem;color:#22c55e;font-weight:600; }
.c22c55e_mr5px { color: #22c55e; margin-right: 5px; }
.c22d3ee { color:#22d3ee; }
.c22d3ee_fs075rem { font-size:0.75rem;color:#22d3ee; }
.c22d3ee_fs08rem { color:#22d3ee;font-size:0.8rem; }
.c26D07C { color: #26D07C; }
.c2d2d44_dblock_fs2rem_mb10px { font-size:2rem;display:block;margin-bottom:10px;color:#2d2d44; }
.c2d2d44_dblock_fs3rem_mb16px { font-size:3rem;margin-bottom:16px;display:block;color:#2d2d44; }
.c2d2d44_dblock_fs3rem_mb16px_2 { font-size:3rem;color:#2d2d44;margin-bottom:16px;display:block; }
.c2ecc71_fs15rem { color:#2ecc71;font-size:1.5rem; }
.c2ecc71_fs24px_mt10px { color: #2ecc71; font-size: 24px; margin-top: 10px; }
.c334155_fs15px_fw2600 { font-size:15px;font-weight:600;color:#334155; }
.c334155_fs75rem { font-size:.75rem;color:#334155; }
.c34d399_fs088rem_fw2700_mb65rem { color:#34d399;font-size:0.88rem;font-weight:700;margin-bottom:.65rem }
.c34d399_fs0_fs11rem_mt1rem { color:#34d399;font-size:1.1rem;margin-top:.1rem;flex-shrink:0 }
.c34d399_fw2600 { color:#34d399;font-weight:600 }
.c34d399_fw2700 { font-weight:700;color:#34d399; }
.c34d399_fw2700_2 { color:#34d399; font-weight:700; }
.c374151_dblock_fs22rem_mb12px { font-size:2.2rem;margin-bottom:12px;display:block;color:#374151; }
.c3b82f6_fs085rem_mt5px { color:#3b82f6;font-size:0.85rem;margin-top:5px; }
.c3b82f6_fs24px { font-size:24px; color:#3b82f6; }
.c3b82f6_fs28px_fw2700 { font-size: 28px; font-weight: 700; color: #3b82f6; }
.c3b82f6_fs36px { color: #3b82f6; font-size: 36px; }
.c3b82f6_fw2700_mb05rem { font-weight:700;color:#3b82f6;margin-bottom:0.5rem; }
.c3b82f6_mr10px { color: #3b82f6; margin-right: 10px; }
.c475569_dflex_fs75rem_jcspace-between_mt4px { display:flex;justify-content:space-between;font-size:.75rem;color:#475569;margin-top:4px; }
.c475569_fonmonospace_fs11px { font-size:11px;color:#475569;font-family:monospace; }
.c475569_fs15px_fw2600 { font-size:15px;font-weight:600;color:#475569; }
.c475569_fs72rem_mt4px { font-size:.72rem;color:#475569;margin-top:4px; }
.c4a5568_dblock_fs3rem_mb1rem { font-size:3rem;color:#4a5568;margin-bottom:1rem;display:block }
.c4ade80_fs18rem_m005rem { color:#4ade80;font-size:1.8rem;margin:0 0 .5rem }
.c4ade80_fs2rem { font-size:2rem;color:#4ade80 }
.c4b5563_fs0 { color:#4b5563;flex-shrink:0 }
.c4b5563_fs10px_mlauto { margin-left:auto;color:#4b5563;font-size:10px; }
.c4b5563_fs11px_m0 { color:#4b5563;font-size:11px;margin:0; }
.c4b5563_fs6rem_pb3px_tacenter { text-align:center;font-size:.6rem;color:#4b5563;padding-bottom:3px }
.c4b5563_fs7rem_fw2400_ttnone { font-size:.7rem;color:#4b5563;font-weight:400;text-transform:none }
.c4b5563_fs85rem_p75rem_tacenter { color:#4b5563;font-size:.85rem;text-align:center;padding:.75rem }
.c53FC18_op05 { color:#53FC18;opacity:0.5; }
.c5865F2_filnone_fs10px_ml2px { color:#5865F2;font-size:10px;margin-left:2px;filter:none; }
.c5865F2_fs08rem { color:#5865F2;font-size:0.8rem }
.c5865F2_fs08rem_ml6px { color:#5865F2;margin-left:6px;font-size:0.8rem; }
.c5865F2_fs0_fs11rem { color:#5865F2;font-size:1.1rem;flex-shrink:0; }
.c5865F2_fs12rem_tacenter_w20px { color:#5865F2;font-size:1.2rem;width:20px;text-align:center }
.c5865F2_fs14rem { color:#5865F2;font-size:1.4rem; }
.c5865F2_fs15rem { color:#5865F2;font-size:1.5rem; }
.c5865F2_mr8px { color:#5865F2;margin-right:8px }
.c60a5fa { color: #60a5fa; }
.c60a5fa_fonmonospace_fs12px { color:#60a5fa;font-family:monospace;font-size:12px; }
.c60a5fa_fs12rem { color:#60a5fa;font-size:1.2rem; }
.c60a5fa_fs13rem_fw2900_lh1 { font-size:1.3rem;font-weight:900;color:#60a5fa;line-height:1; }
.c60a5fa_fs18rem_mb05rem { font-size:1.8rem;color:#60a5fa;margin-bottom:0.5rem; }
.c6366f1 { color: #6366f1; }
.c6366f1_fs075rem { color:#6366f1;font-size:0.75rem; }
.c6366f1_fs75rem { color:#6366f1;font-size:.75rem; }
.c64748b_dblock_fs15rem_mb6px { font-size:1.5rem;color:#64748b;margin-bottom:6px;display:block; }
.c64748b_dblock_fs4rem_mb20px { font-size:4rem;color:#64748b;margin-bottom:20px;display:block; }
.c64748b_dflex_fs78rem_jcspace-between_mb6px { display:flex;justify-content:space-between;font-size:.78rem;color:#64748b;margin-bottom:6px; }
.c64748b_fonmonospace_fs75rem { font-family:monospace;font-size:.75rem;color:#64748b }
.c64748b_fonmonospace_fs7rem { font-size:.7rem;color:#64748b;font-family:monospace; }
.c64748b_fs075rem { font-size:0.75rem;color:#64748b }
.c64748b_fs075rem_mb10px { font-size:0.75rem;color:#64748b;margin-bottom:10px; }
.c64748b_fs075rem_mlauto { margin-left:auto;font-size:0.75rem;color:#64748b; }
.c64748b_fs075rem_mr12px_wsnowrap { font-size:0.75rem;color:#64748b;white-space:nowrap;margin-right:12px; }
.c64748b_fs075rem_mt2px { font-size:0.75rem;color:#64748b;margin-top:2px; }
.c64748b_fs075rem_mt4px { font-size:0.75rem;color:#64748b;margin-top:4px; }
.c64748b_fs075rem_mt5px { font-size:0.75rem;color:#64748b;margin-top:5px; }
.c64748b_fs078rem_fw2600_ls006em_mb10px { font-size:0.78rem;text-transform:uppercase;letter-spacing:0.06em;color:#64748b;font-weight:600;margin-bottom:10px; }
.c64748b_fs078rem_mb10px_worbreak-all { color:#64748b;font-size:0.78rem;margin-bottom:10px;word-break:break-all; }
.c64748b_fs078rem_mt2px { font-size:0.78rem;color:#64748b;margin-top:2px; }
.c64748b_fs085rem { font-size:0.85rem;color:#64748b; }
.c64748b_fs085rem_2 { color:#64748b;font-size:0.85rem; }
.c64748b_fs0875rem_m5px00 { margin:5px 0 0;font-size:0.875rem;color:#64748b; }
.c64748b_fs08em { color:#64748b;font-size:0.8em; }
.c64748b_fs08em_2 { font-size:0.8em;color:#64748b; }
.c64748b_fs08rem { color:#64748b;font-size:0.8rem; }
.c64748b_fs08rem_mt16px { margin-top:16px;font-size:0.8rem;color:#64748b; }
.c64748b_fs11px_mt3px { font-size:11px;color:#64748b;margin-top:3px; }
.c64748b_fs12rem_pt8px_tacenter { text-align:center;color:#64748b;font-size:1.2rem;padding-top:8px; }
.c64748b_fs75rem { color:#64748b;font-size:.75rem; }
.c64748b_fs78rem { color:#64748b;font-size:.78rem; }
.c64748b_fs78rem_mb8px { font-size:.78rem;color:#64748b;margin-bottom:8px; }
.c64748b_fs78rem_ml8px { font-size:.78rem;color:#64748b;margin-left:8px }
.c64748b_fs78rem_mt6px_taright { margin-top:6px;font-size:.78rem;color:#64748b;text-align:right; }
.c64748b_fs78rem_wsnowrap { color:#64748b;white-space:nowrap;font-size:.78rem }
.c64748b_fs78rem_wsnowrap_2 { color:#64748b;font-size:.78rem;white-space:nowrap }
.c64748b_fs78rem_wsnowrap_3 { font-size:.78rem;color:#64748b;white-space:nowrap; }
.c64748b_fs7rem { color:#64748b;font-size:.7rem; }
.c64748b_fs82rem_mb4px { font-size:.82rem;color:#64748b;margin-bottom:4px; }
.c64748b_fs82rem_mb75rem { color:#64748b;font-size:.82rem;margin-bottom:.75rem; }
.c64748b_fs82rem_mlauto { margin-left:auto;color:#64748b;font-size:.82rem; }
.c64748b_fs83rem_mb15rem { color:#64748b;font-size:.83rem;margin-bottom:1.5rem }
.c64748b_fs85rem { color:#64748b;font-size:.85rem; }
.c64748b_fs85rem_m3rem00 { color:#64748b;font-size:.85rem;margin:.3rem 0 0; }
.c64748b_fs85rem_m4px00 { color:#64748b;font-size:.85rem;margin:4px 0 0; }
.c64748b_fs85rem_mb15rem { color:#64748b;font-size:.85rem;margin-bottom:1.5rem }
.c64748b_fs85rem_ml8px { color:#64748b;font-size:.85rem;margin-left:8px; }
.c64748b_fs85rem_p15rem0_tacenter { color:#64748b;font-size:.85rem;text-align:center;padding:1.5rem 0; }
.c64748b_fs85rem_p2rem0_tacenter { color:#64748b;font-size:.85rem;text-align:center;padding:2rem 0; }
.c64748b_fs88rem { color:#64748b;font-size:.88rem; }
.c64748b_fs8rem { font-size:.8rem;color:#64748b }
.c64748b_fs8rem_mlauto { color:#64748b;font-size:.8rem;margin-left:auto; }
.c64748b_fs8rem_mt10px { color:#64748b;font-size:.8rem;margin-top:10px }
.c64748b_fw2400 { color:#64748b;font-weight:400; }
.c64748b_mb16px { color:#64748b;margin-bottom:16px; }
.c64748b_mb24px { color:#64748b;margin-bottom:24px; }
.c64748b_p32px_tacenter { text-align:center;padding:32px;color:#64748b; }
.c64748b_p60px20px_tacenter { text-align:center;padding:60px 20px;color:#64748b; }
.c6b6b8a { color:#6b6b8a; }
.c6b6b8a_fs11px_mb4px { font-size: 11px; color: #6b6b8a; margin-bottom: 4px; }
.c6b6b8a_fs12px_mt3px { font-size: 12px; color: #6b6b8a; margin-top: 3px; }
.c6b6b8a_fs12px_mt8px { font-size: 12px; color: #6b6b8a; margin-top: 8px; }
.c6b6b8a_fs12px_taright { font-size: 12px; color: #6b6b8a; text-align: right; }
.c6b6b8a_fs14px_lh16 { color: #6b6b8a; font-size: 14px; line-height: 1.6; }
.c6b6b8a_fs14px_mb16px { color: #6b6b8a; font-size: 14px; margin-bottom: 16px; }
.c6b6b8a_fs14px_mb24px { color: #6b6b8a; margin-bottom: 24px; font-size: 14px; }
.c6b6b8a_mb20px_tacenter { text-align: center; color: #6b6b8a; margin-bottom: 20px; }
.c6b6b8a_mw200px_ovhidden_texellipsis_wsnowrap { max-width: 200px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #6b6b8a; }
.c6b6b8a_p30px_tacenter { text-align:center; padding: 30px; color: #6b6b8a; }
.c6b7280_fs068rem { color:#6b7280;font-size:0.68rem; }
.c6b7280_fs072rem_fw2600_ml25rem { font-size:0.72rem;font-weight:600;color:#6b7280;margin-left:.25rem }
.c6b7280_fs073rem_mb8px { font-size:0.73rem;color:#6b7280;margin-bottom:8px; }
.c6b7280_fs075rem { font-size:0.75rem;color:#6b7280; }
.c6b7280_fs075rem_mt12px { color:#6b7280;font-size:0.75rem;margin-top:12px; }
.c6b7280_fs075rem_p3px0 { color:#6b7280;font-size:0.75rem;padding:3px 0; }
.c6b7280_fs075rem_tdline-through { font-size:0.75rem;color:#6b7280;text-decoration:line-through; }
.c6b7280_fs078rem_m0 { color:#6b7280;margin:0;font-size:0.78rem; }
.c6b7280_fs07rem_mnw30px { color:#6b7280;font-size:0.7rem;min-width:30px; }
.c6b7280_fs085rem_mt8px { font-size: 0.85rem; color: #6b7280; margin-top: 8px; }
.c6b7280_fs0875rem_m0012px { color:#6b7280; font-size:0.875rem; margin:0 0 12px; }
.c6b7280_fs0875rem_p10px0 { color:#6b7280;font-size:0.875rem;padding:10px 0; }
.c6b7280_fs08rem { color:#6b7280;font-size:0.8rem; }
.c6b7280_fs10px_fw2600_ls05px_mb2px { font-size: 10px; color: #6b7280; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; }
.c6b7280_fs11px { font-size:11px; color:#6b7280; }
.c6b7280_fs11px_ls05px_mb10px_ttuppercase { color:#6b7280;font-size:11px;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:10px; }
.c6b7280_fs11px_ls05px_mb8px_ttuppercase { color:#6b7280;font-size:11px;margin-bottom:8px;text-transform:uppercase;letter-spacing:0.5px; }
.c6b7280_fs11px_mt3px { color:#6b7280;font-size:11px;margin-top:3px; }
.c6b7280_fs11px_mt4px { color:#6b7280;font-size:11px;margin-top:4px; }
.c6b7280_fs11px_mt6px { font-size:11px;color:#6b7280;margin-top:6px; }
.c6b7280_fs11px_mt8px { color:#6b7280;font-size:11px;margin-top:8px; }
.c6b7280_fs11px_tdline-through { text-decoration:line-through;color:#6b7280;font-size:11px; }
.c6b7280_fs12px { font-size: 12px; color: #6b7280; }
.c6b7280_fs12px_lh15_m0012px { color:#6b7280;font-size:12px;line-height:1.5;margin:0 0 12px; }
.c6b7280_fs12px_m0 { color:#6b7280;font-size:12px;margin:0; }
.c6b7280_fs12px_m0010px { color:#6b7280;font-size:12px;margin:0 0 10px; }
.c6b7280_fs12px_mb16px { color:#6b7280;font-size:12px;margin-bottom:16px; }
.c6b7280_fs12px_mt14px { margin-top:14px; font-size:12px; color:#6b7280; }
.c6b7280_fs12px_mt3px { color:#6b7280;font-size:12px;margin-top:3px; }
.c6b7280_fs13px_fw2400_ls0_ttnone { color:#6b7280; font-weight:400; font-size:13px; text-transform:none; letter-spacing:0; }
.c6b7280_fs13px_p4px012px { color:#6b7280;font-size:13px;padding:4px 0 12px; }
.c6b7280_fs75rem_m0010px { color:#6b7280;font-size:.75rem;margin:0 0 10px; }
.c6b7280_fs75rem_m6px010px { color:#6b7280;font-size:.75rem;margin:6px 0 10px; }
.c6b7280_fs75rem_mt15rem { font-size:.75rem;color:#6b7280;margin-top:.15rem }
.c6b7280_fs78rem_mt2px { color:#6b7280;font-size:.78rem;margin-top:2px; }
.c6b7280_fs82rem_ls08em_m001rem_ttuppercase { font-size:.82rem;color:#6b7280;text-transform:uppercase;letter-spacing:.08em;margin:0 0 1rem }
.c6b7280_fs85rem_mt2rem { color:#6b7280;margin-top:2rem;font-size:.85rem; }
.c6b7280_fs8rem { font-size:.8rem; color:#6b7280; }
.c6b7280_fs9rem_p30px0_tacenter { text-align:center; color:#6b7280; padding:30px 0; font-size:.9rem; }
.c6b7280_fw2400_ttnone { color:#6b7280;font-weight:400;text-transform:none; }
.c6b7280_ml10px { color:#6b7280;margin-left:10px; }
.c6b7280_p20px_tacenter { padding:20px;text-align:center;color:#6b7280; }
.c6b7280_p20px_tacenter_2 { text-align:center;padding:20px;color:#6b7280; }
.c6b7280_p20px_tacenter_3 { color:#6b7280; text-align:center; padding:20px; }
.c6b7280_p30px_tacenter { text-align:center;padding:30px;color:#6b7280; }
.c6b7280_p30px_tacenter_2 { text-align: center; padding: 30px; color: #6b7280; }
.c6b7280_p36px_tacenter { text-align:center;padding:36px;color:#6b7280; }
.c6b7280_p40px_tacenter { padding:40px;text-align:center;color:#6b7280; }
.c6b7280_p60px_tacenter { padding:60px;text-align:center;color:#6b7280; }
.c6c5ce7_curpointer_mlauto { margin-left:auto;cursor:pointer;color:#6c5ce7 }
.c6c5ce7_mr4rem { color:#6c5ce7;margin-right:.4rem }
.c6ee7b7_fs12px { font-size:12px;color:#6ee7b7; }
.c6ee7b7_fs15rem_fw2800 { font-size:1.5rem;font-weight:800;color:#6ee7b7; }
.c6fcf97 { color:#6fcf97 }
.c6fcf97_fs8rem_fw2400_ml5rem { font-size:.8rem;font-weight:400;color:#6fcf97;margin-left:.5rem }
.c6fcf97_fs9rem { color:#6fcf97;font-size:.9rem }
.c7289da_fs078rem { color:#7289da; font-size:0.78rem; }
.c7289da_fs078rem_tdnone { color:#7289da; text-decoration:none; font-size:0.78rem; }
.c7289da_fs08rem { color:#7289da; font-size:0.8rem; }
.c7289da_fs08rem_tdnone { font-size:0.8rem; color:#7289da; text-decoration:none; }
.c7c3aed_tdnone { color:#7c3aed;text-decoration:none; }
.c808080_fs14px_lh16 { color: #808080; font-size: 14px; line-height: 1.6; }
.c808080_fs14px_mt30px { color: #808080; font-size: 14px; margin-top: 30px; }
.c818cf8 { color:#818cf8; }
.c818cf8_fonmonospace_fs8rem { color:#818cf8;font-family:monospace;font-size:.8rem }
.c8b5cf6_dblock_fs25rem_mb12px_op06 { font-size:2.5rem;color:#8b5cf6;opacity:0.6;display:block;margin-bottom:12px; }
.c8b5cf6_dblock_fs2rem_mb12px_op06 { font-size:2rem;color:#8b5cf6;margin-bottom:12px;display:block;opacity:0.6 }
.c8b5cf6_dblock_mb05rem { color: #8b5cf6; display: block; margin-bottom: 0.5rem; }
.c8b5cf6_fs075rem_tdnone { color:#8b5cf6;font-size:0.75rem;text-decoration:none; }
.c8b5cf6_fs08rem_fw2normal_tdnone { font-size:0.8rem;color:#8b5cf6;text-decoration:none;font-weight:normal; }
.c8b5cf6_fs11px_fw2700_mb4px_ttuppercase { color:#8b5cf6;font-size:11px;font-weight:700;text-transform:uppercase;margin-bottom:4px; }
.c8b5cf6_fs12px { color:#8b5cf6; font-size:12px; }
.c8b5cf6_fs12px_tdnone { color:#8b5cf6;font-size:12px;text-decoration:none; }
.c8b5cf6_fs13px_fw2700 { color:#8b5cf6;font-weight:700;font-size:13px; }
.c8b5cf6_fs13px_mt4px { color:#8b5cf6;font-size:13px;margin-top:4px; }
.c8b5cf6_fs13px_tdnone { color:#8b5cf6;font-size:13px;text-decoration:none; }
.c8b5cf6_fs13rem_fw2900_lh1 { font-size:1.3rem;font-weight:900;color:#8b5cf6;line-height:1; }
.c8b5cf6_fs14px_ls2px_worbreak-all { color: #8b5cf6; font-size: 14px; letter-spacing: 2px; word-break: break-all; }
.c8b5cf6_fs14rem { color:#8b5cf6;font-size:1.4rem; }
.c8b5cf6_fs16px_fw2800_mb8px { color:#8b5cf6;font-size:16px;font-weight:800;margin-bottom:8px; }
.c8b5cf6_fs18px { color:#8b5cf6;font-size:18px; }
.c8b5cf6_fs18rem_mb05rem { font-size:1.8rem;color:#8b5cf6;margin-bottom:0.5rem; }
.c8b5cf6_fs20px { color: #8b5cf6; font-size: 20px; }
.c8b5cf6_fs24px_fw2bold { color: #8b5cf6; font-weight: bold; font-size: 24px; }
.c8b5cf6_fs28px_fw2700 { font-size: 28px; font-weight: 700; color: #8b5cf6; }
.c8b5cf6_fs2rem { color:#8b5cf6;font-size:2rem; }
.c8b5cf6_fs2rem_fw2bold { font-size: 2rem; font-weight: bold; color: #8b5cf6; }
.c8b5cf6_fs48px { color:#8b5cf6;font-size:48px; }
.c8b5cf6_fs48px_2 { font-size: 48px; color: #8b5cf6; }
.c8b5cf6_fw2600 { color:#8b5cf6;font-weight:600; }
.c8b5cf6_fw2600_mb5px { color: #8b5cf6; font-weight: 600; margin-bottom: 5px; }
.c8b5cf6_fw2700 { color:#8b5cf6;font-weight:700; }
.c8b5cf6_m0005rem { margin: 0 0 0.5rem; color: #8b5cf6; }
.c8b5cf6_mb1rem { margin-bottom: 1rem; color: #8b5cf6; }
.c8b5cf6_mr12px { color: #8b5cf6; margin-right: 12px; }
.c8b5cf6_mr3px { color:#8b5cf6;margin-right:3px; }
.c8b5cf6_mr4px { color:#8b5cf6;margin-right:4px; }
.c8b5cf6_mr4px_2 { color:#8b5cf6; margin-right:4px; }
.c8b5cf6_mr4rem { color:#8b5cf6;margin-right:.4rem }
.c8b5cf6_tdnone { color: #8b5cf6; text-decoration: none; }
.c9146FF_op05 { color:#9146FF;opacity:0.5; }
.c9146ff_mr6px { color:#9146ff;margin-right:6px }
.c93c5fd_fs12px { font-size:12px;color:#93c5fd; }
.c93c5fd_fs78rem { font-size:.78rem;color:#93c5fd; }
.c93c5fd_fs8rem_tdnone { color:#93c5fd;text-decoration:none;font-size:.8rem; }
.c93c5fd_fw2700 { font-weight:700;color:#93c5fd; }
.c94a3b8_fs082rem { color:#94a3b8;font-size:0.82rem; }
.c94a3b8_fs08rem_fonitalic { font-size:0.8rem;color:#94a3b8;font-style:italic }
.c94a3b8_fs09rem { color:#94a3b8;font-size:0.9rem; }
.c94a3b8_fs12px { font-size:12px;color:#94a3b8; }
.c94a3b8_fs12px_mb14px { font-size:12px;color:#94a3b8;margin-bottom:14px; }
.c94a3b8_fs12px_p8px { font-size:12px;color:#94a3b8;padding:8px; }
.c94a3b8_fs13px_tacenter { text-align:center;color:#94a3b8;font-size:13px; }
.c94a3b8_fs14px_lh16_mb14px { color:#94a3b8;font-size:14px;line-height:1.6;margin-bottom:14px; }
.c94a3b8_fs14rem_fw2700 { font-size:1.4rem;font-weight:700;color:#94a3b8; }
.c94a3b8_fs1rem_m0015rem { color:#94a3b8;margin:0 0 1.5rem;font-size:1rem }
.c94a3b8_fs82rem { font-size:.82rem;color:#94a3b8; }
.c94a3b8_fs82rem_fw2700_mb10px { font-size:.82rem;font-weight:700;color:#94a3b8;margin-bottom:10px; }
.c94a3b8_fs85rem_mb12px { color:#94a3b8;font-size:.85rem;margin-bottom:12px }
.c94a3b8_fs88rem_lh17 { color:#94a3b8;font-size:.88rem;line-height:1.7; }
.c94a3b8_m0015rem { color:#94a3b8;margin:0 0 1.5rem }
.c94a3b8_mb12px { color:#94a3b8;margin-bottom:12px }
.c9b59b6 { color:#9b59b6; }
.c9b59b6_dnone_fs085rem_mt10px { margin-top:10px;color:#9b59b6;font-size:0.85rem;display:none }
.c9b59b6_fs078rem { color:#9b59b6;font-size:0.78rem }
.c9b59b6_fs15rem { color:#9b59b6;font-size:1.5rem; }
.c9b59b6_op04 { color:#9b59b6;opacity:0.4 }
.c9c27b0_fs095rem_fw2800 { font-weight:800; color:#9c27b0; font-size:0.95rem; }
.c9c27b0_tdnone { color:#9c27b0; text-decoration:none; }
.c9ca3af_dflex_fs082rem_jcspace-between_mb6px { display:flex;justify-content:space-between;font-size:0.82rem;color:#9ca3af;margin-bottom:6px; }
.c9ca3af_dflex_fs08rem_g20px_jccenter { display:flex;justify-content:center;gap:20px;margin-top:12px;font-size:0.8rem;color:#9ca3af; }
.c9ca3af_fle1_fs8rem_ovhidden_texellipsis { flex:1;font-size:.8rem;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis }
.c9ca3af_fs072rem_mb10px { font-size:0.72rem;color:#9ca3af;margin-bottom:10px; }
.c9ca3af_fs075rem_mb6px { color:#9ca3af;font-size:0.75rem;margin-bottom:6px; }
.c9ca3af_fs077rem { font-size:0.77rem;color:#9ca3af; }
.c9ca3af_fs078rem_mt2px { color:#9ca3af;font-size:0.78rem;margin-top:2px; }
.c9ca3af_fs082rem { font-size:0.82rem;color:#9ca3af; }
.c9ca3af_fs083rem_lh16 { font-size:0.83rem;color:#9ca3af;line-height:1.6 }
.c9ca3af_fs085rem { color:#9ca3af;font-size:0.85rem }
.c9ca3af_fs085rem_m0020px { color:#9ca3af;font-size:0.85rem;margin:0 0 20px; }
.c9ca3af_fs085rem_mb16px { font-size:0.85rem;color:#9ca3af;margin-bottom:16px; }
.c9ca3af_fs085rem_mb20px { color:#9ca3af;font-size:0.85rem;margin-bottom:20px; }
.c9ca3af_fs088rem { color:#9ca3af;font-size:0.88rem; }
.c9ca3af_fs088rem_m-8px020px { color:#9ca3af;font-size:0.88rem;margin:-8px 0 20px; }
.c9ca3af_fs08rem { color:#9ca3af;font-size:0.8rem }
.c9ca3af_fs08rem_2 { color:#9ca3af;font-size:0.8rem; }
.c9ca3af_fs08rem_fw2700_ls1px_m20px08px { margin:20px 0 8px;font-size:0.8rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:1px; }
.c9ca3af_fs08rem_m4px00 { color:#9ca3af;font-size:0.8rem;margin:4px 0 0; }
.c9ca3af_fs095rem_mt10px { color: #9ca3af; font-size: 0.95rem; margin-top: 10px; }
.c9ca3af_fs09rem_lh15_m1rem0 { color: #9ca3af; font-size: 0.9rem; margin: 1rem 0; line-height: 1.5; }
.c9ca3af_fs09rem_m0016px { color:#9ca3af;margin:0 0 16px;font-size:0.9rem; }
.c9ca3af_fs09rem_m006px { color:#9ca3af;margin:0 0 6px;font-size:0.9rem; }
.c9ca3af_fs11px_mb4px { color:#9ca3af;font-size:11px;margin-bottom:4px; }
.c9ca3af_fs12px_lh15_mb12px { color:#9ca3af;font-size:12px;margin-bottom:12px;line-height:1.5; }
.c9ca3af_fs12px_ovhidden_texellipsis_wsnowrap { color: #9ca3af; font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.c9ca3af_fs13px { color:#9ca3af;font-size:13px; }
.c9ca3af_fs13px_fonitalic { color:#9ca3af;font-size:13px;font-style:italic; }
.c9ca3af_fs13px_m006px { color:#9ca3af;margin:0 0 6px;font-size:13px; }
.c9ca3af_fs13px_m8px00 { color:#9ca3af;font-size:13px;margin:8px 0 0; }
.c9ca3af_fs13px_p10px12px { padding:10px 12px;color:#9ca3af;font-size:13px; }
.c9ca3af_fs16px_mb8px { font-size:16px;margin-bottom:8px;color:#9ca3af; }
.c9ca3af_fs78rem_m6px00 { color:#9ca3af;font-size:.78rem;margin:6px 0 0; }
.c9ca3af_fs82rem { color:#9ca3af;font-size:.82rem; }
.c9ca3af_fw2700_mb05rem { font-weight:700;color:#9ca3af;margin-bottom:0.5rem; }
.c9ca3af_gri1-1 { color: #9ca3af; grid-column: 1 / -1; }
.c9ca3af_lh16_m0auto20px_mw480px { color:#9ca3af;max-width:480px;margin:0 auto 20px;line-height:1.6; }
.c9ca3af_lh16_mb1rem { color: #9ca3af; line-height: 1.6; margin-bottom: 1rem; }
.c9ca3af_lh16_mb2rem { color: #9ca3af; margin-bottom: 2rem; line-height: 1.6; }
.c9ca3af_m0_pad15rem { margin: 0; padding-left: 1.5rem; color: #9ca3af; }
.c9ca3af_m0auto_mw500px { color:#9ca3af;max-width:500px;margin:0 auto; }
.c9ca3af_m6px00 { color:#9ca3af; margin:6px 0 0; }
.c9ca3af_mb24px { color:#9ca3af;margin-bottom:24px; }
.c9ca3af_p20px_tacenter { color:#9ca3af;text-align:center;padding:20px; }
.c9ca3af_p40px_tacenter { color:#9ca3af; text-align:center; padding:40px; }
.c9ca3af_p40px_tacenter_2 { color:#9ca3af;padding:40px;text-align:center; }
.c9ca3af_tacenter { text-align:center; color:#9ca3af; }
.cE60012 { color: #E60012; }
.cFF0000_fs48px_mb15px { font-size: 48px; margin-bottom: 15px; color:#FF0000; }
.cFF0000_op05 { color:#FF0000;opacity:0.5; }
.cFFD700 { color: #FFD700; }
.cFFFC00 { color:#FFFC00; }
.cFFFC00_fs11rem { color:#FFFC00;font-size:1.1rem; }
.ca0a0b0_fs075rem { color:#a0a0b0;font-size:0.75rem; }
.ca0a0b0_fs075rem_mt10px_tacenter { margin-top:10px;font-size:0.75rem;color:#a0a0b0;text-align:center; }
.ca0a0b0_fs075rem_ovhidden_texellipsis_wsnowrap { color:#a0a0b0;font-size:0.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.ca0a0b0_fs095rem_lh18 { color: #a0a0b0; line-height: 1.8; font-size: 0.95rem; }
.ca0a0b0_fs11px_mt4px { font-size:11px;color:#a0a0b0;margin-top:4px; }
.ca0a0b0_fs11rem_mt10px { font-size: 1.1rem; color: #a0a0b0; margin-top: 10px; }
.ca0a0b0_fs12px { color: #a0a0b0; font-size: 12px; }
.ca0a0b0_fs12px_mt6px { color:#a0a0b0;font-size:12px;margin-top:6px; }
.ca0a0b0_lh18 { color: #a0a0b0; line-height: 1.8; }
.ca0a0b0_mb20px { color: #a0a0b0; margin-bottom: 20px; }
.ca0a0b8_fs13px_lh15_mb12px { color: #a0a0b8; font-size: 13px; margin-bottom: 12px; line-height: 1.5; }
.ca0a0b8_fs13px_mt6px { color: #a0a0b8; font-size: 13px; margin-top: 6px; }
.ca78bfa_fonmonospace_fs12px_p12px16px { padding:12px 16px;font-family:monospace;font-size:12px;color:#a78bfa; }
.ca78bfa_fs078rem_tdnone { font-size:0.78rem;color:#a78bfa;text-decoration:none; }
.ca78bfa_fs07rem_mnw30px { color:#a78bfa;font-size:0.7rem;min-width:30px; }
.ca78bfa_fs082rem_m0 { color:#a78bfa;font-size:0.82rem;margin:0; }
.ca78bfa_fs085rem_m0 { margin: 0; color: #a78bfa; font-size: 0.85rem; }
.ca78bfa_fs13px_tdnone { color: #a78bfa; text-decoration: none; font-size: 13px; }
.ca78bfa_fs15px_fw2700_mb14px { font-size: 15px; font-weight: 700; margin-bottom: 14px; color: #a78bfa; }
.ca78bfa_fs18rem_mb05rem { font-size:1.8rem;color:#a78bfa;margin-bottom:0.5rem; }
.ca78bfa_fs1rem { font-size:1rem; color:#a78bfa; }
.ca78bfa_fs24px_mt10px { color: #a78bfa; font-size: 24px; margin-top: 10px; }
.ca78bfa_fs72rem { font-size:.72rem;color:#a78bfa; }
.ca78bfa_fs75rem_fw2600 { font-size:.75rem;color:#a78bfa;font-weight:600; }
.ca78bfa_fs7rem { font-size:.7rem;color:#a78bfa; }
.ca78bfa_fs95rem { color:#a78bfa;font-size:.95rem }
.ca78bfa_fw2700 { color:#a78bfa;font-weight:700 }
.ca78bfa_fw2700_2 { font-weight:700;color:#a78bfa; }
.ca78bfa_fw2700_ttcapitalize { color:#a78bfa;font-weight:700;text-transform:capitalize; }
.ca78bfa_mb16px { color:#a78bfa;margin-bottom:16px; }
.ca78bfa_ml03rem { color:#a78bfa;margin-left:0.3rem; }
.ca78bfa_mr35rem { color:#a78bfa;margin-right:.35rem }
.ca78bfa_mr4rem { color:#a78bfa;margin-right:.4rem }
.ca78bfa_mr5rem { color:#a78bfa;margin-right:.5rem }
.ca78bfa_mr6px { color:#a78bfa;margin-right:6px; }
.ca78bfa_tdunderline { color:#a78bfa; text-decoration:underline; }
.ca78bfa_tdunderline_2 { color:#a78bfa;text-decoration:underline }
.cc4b5fd_dnone_fs085rem_mt12px { margin-top:12px;color:#c4b5fd;font-size:0.85rem;display:none; }
.cc4b5fd_fonmonospace_fs12px { color:#c4b5fd;font-family:monospace;font-size:12px; }
.cc4b5fd_fs088rem_fw2600 { color:#c4b5fd;font-size:0.88rem;font-weight:600; }
.cc4b5fd_lh17 { color: #c4b5fd; line-height: 1.7; }
.cc4b5fd_tdnone { color:#c4b5fd;text-decoration:none; }
.ccd7f32 { color:#cd7f32; }
.cchg034d_fs75rem { font-size:.75rem;color:'+(chg>=0?'#34d399':'#f87171')+'; }
.ccolor { color:${color} }
.ccolor_fs14rem { color:${color};font-size:1.4rem; }
.cd1d5db_fs13px_fw2600 { color:#d1d5db; font-size:13px; font-weight:600; }
.cd1d5db_fs13px_mw200px_ovhidden_p10px12px { padding:10px 12px;color:#d1d5db;font-size:13px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.cd1d5db_fs14px_lh17_wspre-line { color:#d1d5db;font-size:14px;line-height:1.7;white-space:pre-line; }
.cd1d5db_fs1rem { color:#d1d5db;font-size:1rem; }
.cd1d5db_fw2600_mb4px { color:#d1d5db;margin-bottom:4px;font-weight:600; }
.cdsuccess1 { color:${d.success?'#10b981':'#ef4444'} }
.ce11d48 { color:#e11d48; }
.ce2e0f0_fs09rem_fw2700_mb75rem { color:#e2e0f0;margin-bottom:.75rem;font-size:0.9rem;font-weight:700 }
.ce2e8f0_curpointer { cursor:pointer;color:#e2e8f0 }
.ce2e8f0_fle1_fs83rem { flex:1;font-size:.83rem;color:#e2e8f0 }
.ce2e8f0_fs095rem_fw2700_mb3px { font-weight:700;color:#e2e8f0;font-size:0.95rem;margin-bottom:3px; }
.ce2e8f0_fs105rem_fw2700_m0 { font-size:1.05rem;font-weight:700;margin:0;color:#e2e8f0 }
.ce2e8f0_fs12px_fw2600 { font-size:12px;font-weight:600;color:#e2e8f0; }
.ce2e8f0_fs13px { color:#e2e8f0;font-size:13px; }
.ce2e8f0_fs15rem_fw2800 { font-size:1.5rem;font-weight:800;color:#e2e8f0 }
.ce2e8f0_fs15rem_fw2800_m0 { font-size:1.5rem;font-weight:800;color:#e2e8f0;margin:0; }
.ce2e8f0_fs16rem_fw2700_m0 { margin:0;font-size:1.6rem;color:#e2e8f0;font-weight:700; }
.ce2e8f0_fs18px_m0 { color:#e2e8f0;margin:0;font-size:18px; }
.ce2e8f0_fs78rem_fw2700_mnw28px_taright { font-size:.78rem;font-weight:700;color:#e2e8f0;min-width:28px;text-align:right }
.ce2e8f0_fw2600 { color:#e2e8f0;font-weight:600 }
.ce2e8f0_fw2700 { font-weight:700;color:#e2e8f0; }
.ce2e8f0_fw2700_mb6px { font-weight:700;color:#e2e8f0;margin-bottom:6px; }
.ce2e8f0_lh15_m0 { color: #e2e8f0; margin: 0; line-height: 1.5; }
.ce2e8f0_m0 { color:#e2e8f0;margin:0; }
.ce2e8f0_tdnone { color:#e2e8f0;text-decoration:none; }
.ce5e7eb_fs1rem_m0016px { color:#e5e7eb;font-size:1rem;margin:0 0 16px; }
.ce5e7eb_mb8px { color:#e5e7eb;margin-bottom:8px; }
.ce74c3c { color:#e74c3c }
.cec4899_fs12rem { color:#ec4899;font-size:1.2rem; }
.ced4245 { color:#ed4245; }
.ced4245_fs072rem_p02rem05rem { padding:0.2rem 0.5rem; font-size:0.72rem; color:#ed4245; }
.cef4444 { color:#ef4444 }
.cef4444_dnone_fs13px_mb12px { color: #ef4444; font-size: 13px; margin-bottom: 12px; display:none; }
.cef4444_dnone_fs13px_mt10px { color: #ef4444; font-size: 13px; margin-top: 10px; display:none; }
.cef4444_fs06rem_mr6px { color:#ef4444;font-size:0.6rem;margin-right:6px; }
.cef4444_fs072rem_ml6px { font-size:0.72rem;color:#ef4444;margin-left:6px; }
.cef4444_fs072rem_mt3px { font-size:0.72rem;color:#ef4444;margin-top:3px }
.cef4444_fs078rem_mt3px { color:#ef4444;font-size:0.78rem;margin-top:3px; }
.cef4444_fs07rem { font-size:0.7rem;color:#ef4444; }
.cef4444_fs08rem_p10px_tacenter { color:#ef4444;font-size:0.8rem;text-align:center;padding:10px; }
.cef4444_fs12px_mr8px { color: #ef4444; font-size: 12px; margin-right: 8px; }
.cef4444_fs12rem { color:#ef4444;font-size:1.2rem; }
.cef4444_fs20px_fw2800 { font-size:20px;font-weight:800;color:#ef4444; }
.cef4444_fs24px { color: #ef4444; font-size: 24px; }
.cef4444_fw2600 { color:#ef4444;font-weight:600; }
.cef4444_fw2600_p075rem_tacenter { text-align:center;padding:0.75rem;color:#ef4444;font-weight:600; }
.cef4444_fw2700 { font-weight: 700; color: #ef4444; }
.cef4444_fw2700_mb05rem { font-weight:700;color:#ef4444;margin-bottom:0.5rem; }
.cef4444_mb15px { color: #ef4444; margin-bottom: 15px; }
.cef4444_mb16px { color: #ef4444; margin-bottom: 16px; }
.cef4444_mb20px { color: #ef4444; margin-bottom: 20px; }
.cef4444_mr10px { color:#ef4444; margin-right:10px; }
.cef4444_mr12px { color:#ef4444;margin-right:12px; }
.cf1f0f5 { color:#f1f0f5 }
.cf1f0f5_fle1_fw2600 { font-weight:600;color:#f1f0f5;flex:1; }
.cf1f0f5_fs082rem_fw2600 { color:#f1f0f5;font-size:0.82rem;font-weight:600; }
.cf1f0f5_fs082rem_fw2600_ovhidden_texellipsis { color:#f1f0f5;font-size:0.82rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.cf1f0f5_fs095rem_fw2700_mb4px { font-weight:700;color:#f1f0f5;font-size:0.95rem;margin-bottom:4px; }
.cf1f0f5_fs13px_fw2600 { font-weight:600;font-size:13px;color:#f1f0f5; }
.cf1f0f5_fs14px_m0012px { color:#f1f0f5;margin:0 0 12px;font-size:14px; }
.cf1f0f5_fs14px_m0014px { color:#f1f0f5;margin:0 0 14px;font-size:14px; }
.cf1f0f5_fs15px { color:#f1f0f5;font-size:15px; }
.cf1f0f5_fs15rem_m008px0 { color:#f1f0f5; font-size:1.5rem; margin:0 0 8px 0; }
.cf1f0f5_fs18rem_m0 { color:#f1f0f5; font-size:1.8rem; margin:0; }
.cf1f0f5_fs18rem_mb8px { color:#f1f0f5;font-size:1.8rem;margin-bottom:8px; }
.cf1f0f5_fs20px_fw2700_m0024px { font-size: 20px; font-weight: 700; color: #f1f0f5; margin: 0 0 24px; }
.cf1f0f5_fs24px_fw2700_m0 { font-size: 24px; font-weight: 700; margin: 0; color: #f1f0f5; }
.cf1f0f5_fw2600 { color:#f1f0f5; font-weight:600; }
.cf1f0f5_mb24px { color:#f1f0f5;margin-bottom:24px; }
.cf1f0f5_mb8px { color:#f1f0f5; margin-bottom:8px; }
.cf59e0b_fs075rem { font-size:0.75rem;color:#f59e0b; }
.cf59e0b_fs07rem_mr4px { margin-right:4px;color:#f59e0b;font-size:0.7rem; }
.cf59e0b_fs085rem_mt5px { color:#f59e0b;font-size:0.85rem;margin-top:5px; }
.cf59e0b_fs08rem { color:#f59e0b;font-size:0.8rem; }
.cf59e0b_fs14px { color: #f59e0b; font-size: 14px; }
.cf59e0b_fs15rem { font-size:1.5rem;color:#f59e0b }
.cf59e0b_fs1rem { color:#f59e0b;font-size:1rem }
.cf59e0b_fs24px { font-size:24px; color:#f59e0b; }
.cf59e0b_fs25rem { font-size:2.5rem;color:#f59e0b }
.cf59e0b_fs28px_fw2700 { font-size: 28px; font-weight: 700; color: #f59e0b; }
.cf59e0b_fs2rem { color:#f59e0b;font-size:2rem }
.cf59e0b_fs2rem_2 { font-size:2rem;color:#f59e0b }
.cf59e0b_fs2rem_fw2800 { font-size:2rem;font-weight:800;color:#f59e0b }
.cf59e0b_fs2rem_fw2bold { font-size: 2rem; font-weight: bold; color: #f59e0b; }
.cf59e0b_fs36px { color: #f59e0b; font-size: 36px; }
.cf59e0b_fs3rem_op4 { font-size:3rem;color:#f59e0b;opacity:.4 }
.cf59e0b_fs60px_mb20px { font-size: 60px; color: #f59e0b; margin-bottom: 20px; }
.cf59e0b_fs64px_mb20px { font-size: 64px; color: #f59e0b; margin-bottom: 20px; }
.cf59e0b_fw2600 { font-weight:600;color:#f59e0b; }
.cf59e0b_fw2600_2 { color: #f59e0b; font-weight: 600; }
.cf59e0b_fw2600_mb5px { color: #f59e0b; font-weight: 600; margin-bottom: 5px; }
.cf59e0b_fw2700 { font-weight:700;color:#f59e0b; }
.cf59e0b_fw2700_mb05rem { font-weight:700;color:#f59e0b;margin-bottom:0.5rem; }
.cf59e0b_mb12px { color:#f59e0b;margin-bottom:12px; }
.cf59e0b_mr10px { color:#f59e0b; margin-right:10px; }
.cf59e0b_mr4px { color:#f59e0b;margin-right:4px; }
.cf59e0b_mr4px_2 { color:#f59e0b; margin-right:4px; }
.cf59e0b_tacenter { text-align:center; color:#f59e0b; }
.cf87171_dblock_fs3rem_mb1rem { font-size:3rem;color:#f87171;margin-bottom:1rem;display:block }
.cf87171_fs13rem_fw2900_lh1 { font-size:1.3rem;font-weight:900;color:#f87171;line-height:1; }
.cf87171_fs18rem_m005rem { color:#f87171;font-size:1.8rem;margin:0 0 .5rem }
.cf87171_fs18rem_mb05rem { font-size:1.8rem;color:#f87171;margin-bottom:0.5rem; }
.cf87171_fs2rem { font-size:2rem;color:#f87171 }
.cf87171_fs72rem_ml6px { font-size:.72rem;color:#f87171;margin-left:6px; }
.cf87171_fs85rem_m0 { color:#f87171;font-size:.85rem;margin:0; }
.cf87171_fw2700 { font-weight:700;color:#f87171; }
.cf87171_mr3px { margin-right:3px;color:#f87171; }
.cf87171_tdunderline { color:#f87171;text-decoration:underline; }
.cf97316_mr10px { color:#f97316; margin-right:10px; }
.cfb923c { color:#fb923c; }
.cfbbf24_fs09rem_tdnone { color:#fbbf24;text-decoration:none;font-size:0.9rem; }
.cfbbf24_fs0_fs12rem_mt2px { color:#fbbf24;font-size:1.2rem;margin-top:2px;flex-shrink:0; }
.cfbbf24_fs12rem { color:#fbbf24;font-size:1.2rem; }
.cfbbf24_fs14rem_fw2800 { font-size:1.4rem;font-weight:800;color:#fbbf24; }
.cfbbf24_fs14rem_m006px { color:#fbbf24;margin:0 0 6px;font-size:1.4rem; }
.cfbbf24_fs18rem_mb05rem { font-size:1.8rem;color:#fbbf24;margin-bottom:0.5rem; }
.cfbbf24_fw2700 { color:#fbbf24;font-weight:700 }
.cfbbf24_m12px0 { color:#fbbf24;margin:12px 0 }
.cfbbf24_mr10px { color:#fbbf24;margin-right:10px; }
.cfbbf24_mr6px { margin-right:6px;color:#fbbf24; }
.cfbbf24_mt4px { color:#fbbf24;margin-top:4px; }
.cfbbf24_tdnone { color:#fbbf24;text-decoration:none; }
.cfca5a5 { color:#fca5a5; }
.cfca5a5_fs15rem_fw2800 { font-size:1.5rem;font-weight:800;color:#fca5a5; }
.cfcd34d_fs10px_fw2700_ls05px_mb4px { font-size:10px;color:#fcd34d;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:4px; }
.cfcd34d_fs12px { font-size:12px;color:#fcd34d; }
.cfcd34d_fs14px { color: #fcd34d; font-size: 14px; }
.cfde68a_fs09rem_m0 { color:#fde68a;margin:0;font-size:0.9rem; }
.cfee75c { color:#fee75c; }
.cfef3c7 { color:#fef3c7; }
.cff0000_mr6px { color:#ff0000;margin-right:6px }
.cfff_dnone_fs1rem { color:#fff;font-size:1rem;display:none; }
.cfff_fonmonospace_wspre-wrap { color:#fff;font-family:monospace;white-space:pre-wrap; }
.cfff_fs095rem_fw2600_mw500px_ovhidden { color:#fff;font-weight:600;font-size:0.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:500px; }
.cfff_fs105rem_m0 { color:#fff;margin:0;font-size:1.05rem; }
.cfff_fs11rem { color:#fff;font-size:1.1rem; }
.cfff_fs11rem_m0020px { color:#fff;font-size:1.1rem;margin:0 0 20px; }
.cfff_fs11rem_m006px { color:#fff;margin:0 0 6px;font-size:1.1rem; }
.cfff_fs13px_fw2600_mb3px_ovhidden { color:#fff;font-size:13px;font-weight:600;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.cfff_fs13px_fw2600_tdnone { color:#fff;text-decoration:none;font-weight:600;font-size:13px; }
.cfff_fs15px_fw2700_m0 { color:#fff;margin:0;font-size:15px;font-weight:700; }
.cfff_fs15rem { color:#fff;font-size:1.5rem; }
.cfff_fs15rem_fw2700_mb20px { color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:20px; }
.cfff_fs15rem_fw2800 { color:#fff;font-size:1.5rem;font-weight:800; }
.cfff_fs15rem_fw2900 { font-size:1.5rem;font-weight:900;color:#fff; }
.cfff_fs17px_fw2700_m0 { color:#fff;margin:0;font-size:17px;font-weight:700; }
.cfff_fs18rem_fw2800_m006px { color:#fff;font-size:1.8rem;font-weight:800;margin:0 0 6px; }
.cfff_fs1rem_fw2700_mb1rem { color:#fff;margin-bottom:1rem;font-size:1rem;font-weight:700 }
.cfff_fs20px_fw2800 { font-size:20px;font-weight:800;color:#fff; }
.cfff_fs22rem_fw2800_mb10px { color: #fff; font-size: 2.2rem; font-weight: 800; margin-bottom: 10px; }
.cfff_fs25rem_fw2800_mb10px { color:#fff;font-size:2.5rem;font-weight:800;margin-bottom:10px; }
.cfff_fs32px { font-size: 32px; color: #fff; }
.cfff_fs36px { font-size:36px;color:#fff; }
.cfff_fs6rem { font-size:.6rem;color:#fff }
.cfff_fw2500_tdnone { color: #fff; text-decoration: none; font-weight: 500; }
.cfff_fw2600_tdnone { color:#fff;text-decoration:none;font-weight:600; }
.cfff_fw2700 { color:#fff;font-weight:700; }
.cfff_m0 { margin:0;color:#fff; }
.cfff_m006px { color:#fff;margin:0 0 6px; }
.cfff_mb16px { color:#fff;margin-bottom:16px; }
.cfff_mb20px { color:#fff; margin-bottom:20px; }
.cfff_mb6px { color:#fff;margin-bottom:6px; }
.cfff_mr6px { color:#fff;margin-right:6px }
.cffffff_fs15rem_fw2600_m0020px0 { font-size: 1.5rem; font-weight: 600; color: #ffffff; margin: 0 0 20px 0; }
.cffffff_fs25rem_fw2700_m0 { font-size: 2.5rem; font-weight: 700; color: #ffffff; margin: 0; }
.chtmlspecialch { color:' . htmlspecialchars($rank_color) . '; }
.ciavgRating_fs09rem { color:${i<=avgRating?'#f59e0b':'#374151'};font-size:0.9rem }
.cinherit { color:inherit }
.cinherit_dcontents_tdnone { text-decoration:none;color:inherit;display:contents; }
.cinherit_fs07rem_op07_tdnone { font-size: 0.7rem; color: inherit; opacity: 0.7; text-decoration: none; }
.cinherit_posrelative_tdnone { position:relative;text-decoration:none;color:inherit; }
.cmrank_color_fs11px { font-size:11px;color:${m.rank_color||'#94a3b8'}; }
.crarityColor { color:' . ($rarityColors[$r['rarity']] ?? '#f59e0b') . ' }
.crc_fw2600 { color:${rc};font-weight:600 }
.crgba255-255-25 { color:rgba(255,255,255,0.8) }
.crgba255-255-25_2 { color: rgba(255,255,255,0.5); }
.crgba255-255-25_fs068rem_ls05em_mb2rem_ttuppercase { font-size:0.68rem;color:rgba(255,255,255,0.35);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.2rem; }
.crgba255-255-25_fs072rem { font-size:0.72rem;color:rgba(255,255,255,0.3); }
.crgba255-255-25_fs072rem_p07rem_tacenter_ttuppercase { text-align:center;padding:0.7rem;color:rgba(255,255,255,0.4);font-size:0.72rem;text-transform:uppercase; }
.crgba255-255-25_fs075rem { font-size: 0.75rem; color: rgba(255,255,255,0.5); }
.crgba255-255-25_fs075rem_mb05rem { font-size:0.75rem;color:rgba(255,255,255,0.65);margin-bottom:0.5rem; }
.crgba255-255-25_fs085rem { color:rgba(255,255,255,0.6);font-size:0.85rem; }
.crgba255-255-25_fs08rem_fonitalic { font-size:0.8rem;color:rgba(255,255,255,0.55);font-style:italic; }
.crgba255-255-25_fs11px_m10px000 { color: rgba(255,255,255,0.3); margin: 10px 0 0 0; font-size: 11px; }
.crgba255-255-25_fs11rem_m0auto_mw500px { color:rgba(255,255,255,0.7);font-size:1.1rem;max-width:500px;margin:0 auto; }
.crgba255-255-25_fs13px_m0 { color: rgba(255,255,255,0.4); margin: 0; font-size: 13px; }
.crgba255-255-25_fs13px_mt4px { color:rgba(255,255,255,0.7);font-size:13px;margin-top:4px; }
.crgba255-255-25_fs1rem_m0auto_mw600px { color: rgba(255,255,255,0.6); font-size: 1rem; max-width: 600px; margin: 0 auto; }
.crgba255-255-25_fs75rem { font-size:.75rem;color:rgba(255,255,255,.3); }
.crgba255-255-25_fs78rem_mb5rem { font-size:.78rem;color:rgba(255,255,255,.6);margin-bottom:.5rem; }
.crgba255-255-25_fs85rem_fw2400_mt1rem { font-size:.85rem;font-weight:400;color:rgba(255,255,255,.45);margin-top:.1rem; }
.crgba255-255-25_fs85rem_mb1rem { color:rgba(255,255,255,.7);font-size:.85rem;margin-bottom:1rem }
.crgba255-255-25_m0010px0 { color: rgba(255,255,255,0.6); margin: 0 0 10px 0; }
.crgba255-255-25_mt10px { color: rgba(255,255,255,0.8); margin-top: 10px; }
.crgba255-255-25_p06rem1rem { color: rgba(255,255,255,0.6); padding: 0.6rem 1rem; }
.crgba255-255-25_p2rem_tacenter { color: rgba(255,255,255,0.5); text-align: center; padding: 2rem; }
.curdefault_op05 { opacity:0.5;cursor:default; }
.curpointer_fs16px_op08_posabsolute_rig16px { position:absolute;right:16px;top:50%;transform:translateY(-50%);cursor:pointer;font-size:16px;opacity:0.8; }
.cvar--accent-pr_fle1_fs085rem { flex:1;font-size:0.85rem;color:var(--accent-primary); }
.cvar--accent-pr_fs07rem { font-size:0.7rem;color:var(--accent-primary); }
.cvar--accent-pr_fs085rem_m0005rem { margin:0 0 0.5rem;font-size:0.85rem;color:var(--accent-primary); }
.cvar--accent-pr_fs08rem_fw2700_w35px { font-size:0.8rem;font-weight:700;color:var(--accent-primary);width:35px; }
.cvar--accent-pr_fs15rem_fw2800 { font-size:1.5rem;font-weight:800;color:var(--accent-primary); }
.cvar--accent-pu { color: var(--accent-purple); }
.cvar--accent-pu_fs64px_op03 { font-size: 64px; color: var(--accent-purple); opacity: 0.3; }
.cvar--accent-pu_fs9rem_tdnone { color:var(--accent-purple, #8b5cf6);text-decoration:none;font-size:.9rem; }
.cvar--accent-pu_tdnone { color: var(--accent-purple); text-decoration: none; }
.cvar--admin-tex_fs0875rem_m6px00 { margin:6px 0 0; color: var(--admin-text-muted); font-size:0.875rem; }
.cvar--admin-tex_fs13px { color:var(--admin-text-muted);font-size:13px; }
.cvar--admin-tex_fs18rem_m008px0 { color: var(--admin-text); margin: 0 0 8px 0; font-size: 1.8rem; }
.cvar--admin-tex_m0 { color: var(--admin-text-secondary); margin: 0; }
.cvar--admin-tex_p48px24px_tacenter { text-align:center; padding:48px 24px; color:var(--admin-text-muted); }
.cvar--admin-tex_tdnone { color: var(--admin-text); text-decoration: none; }
.cvar--border-da_fs64px_mb20px { font-size: 64px; margin-bottom: 20px; color: var(--border-dark); }
.cvar--danger { color: var(--danger); }
.cvar--error { color: var(--error); }
.cvar--error_mr10px { color: var(--error); margin-right: 10px; }
.cvar--light-pur_mb15px { color: var(--light-purple); margin-bottom: 15px; }
.cvar--mobile-da { color: var(--mobile-danger); }
.cvar--mobile-da_fs0875rem { color: var(--mobile-danger); font-size: 0.875rem; }
.cvar--mobile-gr_curpointer_fs0875rem { font-size: 0.875rem; color: var(--mobile-gray-light); cursor: pointer; }
.cvar--mobile-gr_curpointer_fs0875rem_lh14 { font-size: 0.875rem; color: var(--mobile-gray-light); cursor: pointer; line-height: 1.4; }
.cvar--mobile-gr_fw2600 { font-weight: 600; color: var(--mobile-gray); }
.cvar--mobile-pr_fs1125rem_fw2700 { font-weight: 700; color: var(--mobile-primary); font-size: 1.125rem; }
.cvar--mobile-pr_fw2700 { font-weight: 700; color: var(--mobile-primary); }
.cvar--primary { color: var(--primary); }
.cvar--primary-p_dnone_fs12px_mt10px { margin-top: 10px; color: var(--primary-purple); font-size: 12px; display: none; }
.cvar--primary-p_fs08rem { font-size:0.8rem;color:var(--primary-purple); }
.cvar--primary-p_fs120px_fw2bold_mb20px { font-size: 120px; font-weight: bold; color: var(--primary-purple); margin-bottom: 20px; }
.cvar--primary-p_fs12px_fonitalic_m6px00 { color:var(--primary-purple);font-size:12px;font-style:italic;margin:6px 0 0; }
.cvar--primary-p_fs13px_fw2500_mlauto_tdnone { margin-left: auto; font-size: 13px; color: var(--primary-purple); text-decoration: none; font-weight: 500; }
.cvar--primary-p_fs32px_mb10px { color: var(--primary-purple); font-size: 32px; margin-bottom: 10px; }
.cvar--primary-p_fs48px { font-size: 48px; color: var(--primary-purple); }
.cvar--primary-p_fs64px_mb20px { font-size: 64px; color: var(--primary-purple); margin-bottom: 20px; }
.cvar--primary-p_w14px { width:14px;color:var(--primary-purple); }
.cvar--primary_tdnone { color: var(--primary); text-decoration: none; }
.cvar--s-primary_fs2rem_mb10px_op06 { font-size:2rem;color:var(--s-primary);opacity:0.6;margin-bottom:10px; }
.cvar--secondary_fs085rem_mb15px { color: var(--secondary-text); font-size: 0.85rem; margin-bottom: 15px; }
.cvar--steam-blu_dblock_fs48px_mb14px { font-size:48px;color:var(--steam-blue);margin-bottom:14px;display:block; }
.cvar--steam-blu_fs11px { font-size:11px;color:var(--steam-blue); }
.cvar--steam-blu_fs13px_fw2700 { font-size:13px;font-weight:700;color:var(--steam-blue); }
.cvar--text-gray_dgrid_fs13px_g10px_gtcrepeatauto-fit { display: grid; grid-template-columns: repeat(auto-fit, minmax(100px, 1fr)); gap: 10px; margin-bottom: 15px; font-size: 13px; color: var(--text-gray); }
.cvar--text-gray_fs09rem_mb16px { color: var(--text-gray); margin-bottom: 16px; font-size: 0.9rem; }
.cvar--text-gray_fs12px_m8px00 { color:var(--text-gray);font-size:12px;margin:8px 0 0; }
.cvar--text-gray_fs13px_lh13_m0 { color: var(--text-gray); font-size: 13px; margin: 0; line-height: 1.3; }
.cvar--text-gray_fs13px_lh14_mb15px { color: var(--text-gray); font-size: 13px; margin-bottom: 15px; line-height: 1.4; }
.cvar--text-gray_fs13px_m0 { color: var(--text-gray); font-size: 13px; margin: 0; }
.cvar--text-gray_fs13px_m5px000 { color: var(--text-gray); font-size: 13px; margin: 5px 0 0 0; }
.cvar--text-gray_fs14px_m0 { color: var(--text-gray); font-size: 14px; margin: 0; }
.cvar--text-gray_fs14px_m5px000 { color: var(--text-gray); font-size: 14px; margin: 5px 0 0 0; }
.cvar--text-gray_fs14px_mb15px { color: var(--text-gray); margin-bottom: 15px; font-size: 14px; }
.cvar--text-gray_fs16px_lh16_mb30px { color: var(--text-gray); font-size: 16px; line-height: 1.6; margin-bottom: 30px; }
.cvar--text-gray_fs16px_mb30px { color: var(--text-gray); margin-bottom: 30px; font-size: 16px; }
.cvar--text-gray_fs18px_mb40px_mlauto_mrauto { color: var(--text-gray); font-size: 18px; margin-bottom: 40px; max-width: 600px; margin-left: auto; margin-right: auto; }
.cvar--text-gray_lh15_mb10px { color: var(--text-gray); line-height: 1.5; margin-bottom: 10px; }
.cvar--text-gray_lh18_mt15px { color: var(--text-gray); line-height: 1.8; margin-top: 15px; }
.cvar--text-gray_m10px0 { color: var(--text-gray); margin: 10px 0; }
.cvar--text-gray_mt10px { color: var(--text-gray); margin-top: 10px; }
.cvar--text-gray_mt10px_2 { margin-top:10px; color: var(--text-gray); }
.cvar--text-gray_mt15px { color: var(--text-gray); margin-top: 15px; }
.cvar--text-gray_p40px_tacenter { text-align: center; padding: 40px; color: var(--text-gray); }
.cvar--text-ligh_dblock_mb10px { color: var(--text-light); display: block; margin-bottom: 10px; }
.cvar--text-ligh_fs2rem_mb24px { color:var(--text-light, #e2e8f0);font-size:2rem;margin-bottom:24px; }
.cvar--text-ligh_mb25px { color: var(--text-light); margin-bottom: 25px; }
.cvar--text-medi_p20px_tacenter { text-align: center; padding: 20px; color: var(--text-medium); }
.cvar--text-medi_p30px_tacenter { text-align: center; padding: 30px; color: var(--text-medium); }
.cvar--text-mute_curgrab { color:var(--text-muted,#9ca3af);cursor:grab }
.cvar--text-mute_dflex_fs082rem_jcspace-between_mb4px { display:flex;justify-content:space-between;font-size:0.82rem;color:var(--text-muted,#9ca3af);margin-bottom:4px }
.cvar--text-mute_dflex_fwwrap_fs08rem_g10px { display:flex; flex-wrap:wrap; gap:10px; font-size:0.8rem; color:var(--text-muted,#888); }
.cvar--text-mute_fs072rem { font-size:0.72rem; color:var(--text-muted,#888); }
.cvar--text-mute_fs072rem_2 { font-size:0.72rem;color:var(--text-muted,#9ca3af) }
.cvar--text-mute_fs072rem_mt3px { font-size:0.72rem; color:var(--text-muted,#888); margin-top:3px; }
.cvar--text-mute_fs075rem { font-size:0.75rem;color:var(--text-muted,#9ca3af) }
.cvar--text-mute_fs075rem_2 { font-size:0.75rem;color:var(--text-muted,#888); }
.cvar--text-mute_fs075rem_mt05rem { font-size:0.75rem;color:var(--text-muted,#6b7280);margin-top:0.5rem; }
.cvar--text-mute_fs076rem { font-size:0.76rem;color:var(--text-muted,#9ca3af) }
.cvar--text-mute_fs078rem { font-size:0.78rem;color:var(--text-muted,#9ca3af) }
.cvar--text-mute_fs078rem_mt3px { font-size:0.78rem; color:var(--text-muted,#888); margin-top:3px; }
.cvar--text-mute_fs082rem_m0 { font-size:0.82rem;color:var(--text-muted,#9ca3af);margin:0 }
.cvar--text-mute_fs082rem_m8px00 { color:var(--text-muted,#9ca3af);font-size:0.82rem;margin:8px 0 0 }
.cvar--text-mute_fs082rem_mt16px { margin-top:16px; font-size:0.82rem; color:var(--text-muted,#888); }
.cvar--text-mute_fs083rem_m0010px { font-size:0.83rem;color:var(--text-muted,#9ca3af);margin:0 0 10px }
.cvar--text-mute_fs085rem { font-size:0.85rem;color:var(--text-muted,#9ca3af) }
.cvar--text-mute_fs085rem_2 { color:var(--text-muted,#9ca3af);font-size:0.85rem }
.cvar--text-mute_fs085rem_p10px { padding:10px;color:var(--text-muted,#9ca3af);font-size:0.85rem }
.cvar--text-mute_fs0875rem_m0012px { color:var(--text-muted,#9ca3af);font-size:0.875rem;margin:0 0 12px }
.cvar--text-mute_fs088rem_lh2_pad20px { padding-left:20px;color:var(--text-muted,#9ca3af);font-size:0.88rem;line-height:2 }
.cvar--text-mute_fs08rem_mt12px_tacenter { text-align:center;margin-top:12px;color:var(--text-muted,#888);font-size:0.8rem; }
.cvar--text-mute_fs095rem_m0 { margin:0; color:var(--text-muted,#888); font-size:0.95rem; }
.cvar--text-mute_fs09rem { color:var(--text-muted,#6b7280); font-size:0.9rem; }
.cvar--text-mute_fs09rem_lh18_pad20px { padding-left:20px;color:var(--text-muted,#9ca3af);font-size:0.9rem;line-height:1.8 }
.cvar--text-mute_fs09rem_m0 { margin:0;color:var(--text-muted,#888);font-size:0.9rem; }
.cvar--text-mute_fs09rem_m0020px0 { color:var(--text-muted,#888);margin:0 0 20px 0;font-size:0.9rem; }
.cvar--text-mute_fs09rem_m0_2 { margin:0;color:var(--text-muted,#9ca3af);font-size:0.9rem }
.cvar--text-mute_fs12px { font-size: 12px; color: var(--text-muted); }
.cvar--text-mute_fs12px_2 { color:var(--text-muted); font-size:12px; }
.cvar--text-mute_fs12px_mb8px { color: var(--text-muted); font-size: 12px; margin-bottom: 8px; }
.cvar--text-mute_fs12px_ml10px { color:var(--text-muted); font-size:12px; margin-left:10px; }
.cvar--text-mute_fs12px_mt3px { color: var(--text-muted); font-size: 12px; margin-top: 3px; }
.cvar--text-mute_fs12px_tacenter { color: var(--text-muted); font-size: 12px; text-align: center; }
.cvar--text-mute_fs13px { color: var(--text-muted); font-size: 13px; }
.cvar--text-mute_fs13px_2 { color: var(--text-muted, #9ca3af); font-size: 13px; }
.cvar--text-mute_fs13px_mt10px { margin-top: 10px; color: var(--text-muted); font-size: 13px; }
.cvar--text-mute_fs13px_mt20px { color: var(--text-muted); font-size: 13px; margin-top: 20px; }
.cvar--text-mute_fs13px_mt20px_tacenter { color: var(--text-muted); font-size: 13px; margin-top: 20px; text-align: center; }
.cvar--text-mute_fs48px_mb15px { font-size: 48px; color: var(--text-muted); margin-bottom: 15px; }
.cvar--text-mute_fs4rem_mb20px { font-size: 4rem; color: var(--text-muted); margin-bottom: 20px; }
.cvar--text-mute_fs60px_mb20px { font-size: 60px; color: var(--text-muted); margin-bottom: 20px; }
.cvar--text-mute_fs88rem_lh22_pad20px { padding-left:20px;color:var(--text-muted,#9ca3af);font-size:.88rem;line-height:2.2 }
.cvar--text-mute_m0 { color: var(--text-muted); margin: 0; }
.cvar--text-mute_mb20px { color: var(--text-muted); margin-bottom: 20px; }
.cvar--text-mute_mlauto { color:var(--text-muted); margin-left:auto; }
.cvar--text-mute_p20px_tacenter { text-align:center;padding:20px;color:var(--text-muted,#9ca3af) }
.cvar--text-mute_p60px20px_tacenter { text-align: center; padding: 60px 20px; color: var(--text-muted); }
.cvar--text-prim_dblock_fs095rem_fw2700_ovhidden { font-size:0.95rem;font-weight:700;color:var(--text-primary);text-decoration:none;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.cvar--text-prim_dblock_fs095rem_fw2700_ovhidden_2 { color:var(--text-primary,#fff);font-weight:700;font-size:0.95rem;text-decoration:none;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.cvar--text-prim_fle1_fs13px { font-size:13px;color:var(--text-primary);flex:1; }
.cvar--text-prim_fle1_fs13px_fw2600_tdnone { font-size:13px;font-weight:600;color:var(--text-primary);text-decoration:none;flex:1; }
.cvar--text-prim_fs082rem_fw2700_lh14_mb02rem { font-size:0.82rem;font-weight:700;color:var(--text-primary);margin-bottom:0.2rem;line-height:1.4; }
.cvar--text-prim_fs085rem_fw2600 { font-weight:600; font-size:0.85rem; color:var(--text-primary); }
.cvar--text-prim_fs085rem_fw2600_2 { font-size:0.85rem; font-weight:600; color:var(--text-primary); }
.cvar--text-prim_fs085rem_fw2600_3 { font-size:0.85rem;font-weight:600;color:var(--text-primary); }
.cvar--text-prim_fs085rem_fw2700 { font-size:0.85rem;font-weight:700;color:var(--text-primary); }
.cvar--text-prim_fs085rem_m008px { margin:0 0 8px;color:var(--text-primary,#f1f0f5);font-size:0.85rem }
.cvar--text-prim_fs088rem_fw2600 { font-weight:600; font-size:0.88rem; color:var(--text-primary); }
.cvar--text-prim_fs092rem { color:var(--text-primary,#fff); font-size:0.92rem; }
.cvar--text-prim_fs095rem_fw2700_mb05rem { font-size:0.95rem;font-weight:700;color:var(--text-primary);margin-bottom:0.5rem; }
.cvar--text-prim_fs095rem_fw2700_tdnone { color:var(--text-primary,#fff); font-weight:700; font-size:0.95rem; text-decoration:none; }
.cvar--text-prim_fs095rem_m0016px { margin:0 0 16px;color:var(--text-primary,#f1f0f5);font-size:0.95rem }
.cvar--text-prim_fs09rem_m0 { margin:0;color:var(--text-primary,#f1f0f5);font-size:0.9rem }
.cvar--text-prim_fs09rem_m0010px { margin:0 0 10px;font-size:0.9rem;color:var(--text-primary,#f1f0f5) }
.cvar--text-prim_fs11rem_fw2700_m0 { font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0; }
.cvar--text-prim_fs11rem_fw2700_m0020px0 { color:var(--text-primary,#fff); font-size:1.1rem; font-weight:700; margin:0 0 20px 0; }
.cvar--text-prim_fs12px_fw2600 { font-size:12px;font-weight:600;color:var(--text-primary); }
.cvar--text-prim_fs12rem_fw2700_m0 { color:var(--text-primary);font-size:1.2rem;font-weight:700;margin:0; }
.cvar--text-prim_fs12rem_m008px0 { color:var(--text-primary,#fff);margin:0 0 8px 0;font-size:1.2rem; }
.cvar--text-prim_fs14px_fw2700_m0016px { font-size:14px;font-weight:700;color:var(--text-primary);margin:0 0 16px; }
.cvar--text-prim_fs14rem_fw2800 { font-size:1.4rem;font-weight:800;color:var(--text-primary); }
.cvar--text-prim_fs15px_fw2700_m008px { font-size:15px;font-weight:700;color:var(--text-primary);margin:0 0 8px; }
.cvar--text-prim_fs15px_m0 { color:var(--text-primary);margin:0;font-size:15px; }
.cvar--text-prim_fs15rem_fw2700_m005px0 { margin:0 0 5px 0;font-size:1.5rem;font-weight:700;color:var(--text-primary,#fff); }
.cvar--text-prim_fs1rem { color:var(--text-primary,#f1f0f5);font-size:1rem }
.cvar--text-prim_fs1rem_fw2700_lh14_m0 { color:var(--text-primary,#fff); font-size:1rem; font-weight:700; margin:0; line-height:1.4; }
.cvar--text-prim_fs1rem_fw2700_m0 { margin:0; font-size:1rem; font-weight:700; color:var(--text-primary); }
.cvar--text-prim_fw2500 { color:var(--text-primary,#fff); font-weight:500; }
.cvar--text-prim_m0 { margin:0;color:var(--text-primary,#f1f0f5) }
.cvar--text-prim_m0002rem { color:var(--text-primary); margin:0 0 0.2rem; }
.cvar--text-prim_m0005rem { margin:0 0 0.5rem; color:var(--text-primary); }
.cvar--text-prim_m0012rem { margin:0 0 1.2rem; color:var(--text-primary); }
.cvar--text-prim_tdnone { text-decoration:none; color:var(--text-primary); }
.cvar--text-prim_tdnone_2 { color:var(--text-primary); text-decoration:none; }
.cvar--text-seco_dflex_fdcolumn_fs82rem_g35rem { padding-left:1.1rem;margin:0;font-size:.82rem;color:var(--text-secondary);display:flex;flex-direction:column;gap:.35rem }
.cvar--text-seco_dflex_fs072rem_jcspace-between_mb03rem { display:flex;justify-content:space-between;font-size:0.72rem;color:var(--text-secondary);margin-bottom:0.3rem; }
.cvar--text-seco_dflex_fs072rem_jcspace-between_mt03rem { display:flex; justify-content:space-between; font-size:0.72rem; color:var(--text-secondary); margin-top:0.3rem; }
.cvar--text-seco_dflex_fs075rem_jcspace-between_mb025rem { display:flex;justify-content:space-between;font-size:0.75rem;color:var(--text-secondary);margin-bottom:0.25rem; }
.cvar--text-seco_dflex_fs75rem_jcspace-between { display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-secondary) }
.cvar--text-seco_dflex_fwwrap_fs12px_g12px { display:flex;gap:12px;font-size:12px;color:var(--text-secondary);flex-wrap:wrap; }
.cvar--text-seco_dflex_fwwrap_fs82rem_g1rem { display:flex;gap:1rem;margin-top:.75rem;flex-wrap:wrap;font-size:.82rem;color:var(--text-secondary) }
.cvar--text-seco_fle1 { flex:1;color:var(--text-secondary); }
.cvar--text-seco_fle1_fs78rem_ovhidden_texellipsis { font-size:.78rem;color:var(--text-secondary);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis }
.cvar--text-seco_fonmonospace_fs075rem { font-size:0.75rem;color:var(--text-secondary);font-family:monospace; }
.cvar--text-seco_fs065rem { font-size:0.65rem;color:var(--text-secondary); }
.cvar--text-seco_fs065rem_mlauto_op05 { margin-left:auto;font-size:0.65rem;color:var(--text-secondary);opacity:0.5; }
.cvar--text-seco_fs073rem { font-size:0.73rem; color:var(--text-secondary); }
.cvar--text-seco_fs073rem_2 { font-size:0.73rem;color:var(--text-secondary); }
.cvar--text-seco_fs073rem_fw2700_ls05px_p05rem06rem02 { font-size:0.73rem; font-weight:700; text-transform:uppercase; letter-spacing:0.5px; color:var(--text-secondary); padding:0.5rem 0.6rem 0.2rem; }
.cvar--text-seco_fs075rem { color: var(--text-secondary); font-size: 0.75rem; }
.cvar--text-seco_fs075rem_fw2700_mb04rem { font-size:0.75rem;font-weight:700;color:var(--text-secondary);margin-bottom:0.4rem; }
.cvar--text-seco_fs075rem_ls005em_m15rem0075rem_ttuppercase { color:var(--text-secondary);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.05em;margin:1.5rem 0 0.75rem; }
.cvar--text-seco_fs075rem_ls005em_mb075rem_ttuppercase { color:var(--text-secondary);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:0.75rem; }
.cvar--text-seco_fs075rem_mb03rem { font-size:0.75rem;color:var(--text-secondary);margin-bottom:0.3rem; }
.cvar--text-seco_fs075rem_mt025rem { font-size:0.75rem;color:var(--text-secondary);margin-top:0.25rem; }
.cvar--text-seco_fs075rem_mt02rem { font-size:0.75rem;color:var(--text-secondary);margin-top:0.2rem; }
.cvar--text-seco_fs075rem_mt04rem { font-size:0.75rem;color:var(--text-secondary);margin-top:0.4rem; }
.cvar--text-seco_fs075rem_mt05rem { font-size:0.75rem;color:var(--text-secondary);margin-top:0.5rem; }
.cvar--text-seco_fs075rem_mt2px { font-size:0.75rem;color:var(--text-secondary);margin-top:2px; }
.cvar--text-seco_fs075rem_taright_w30px { font-size:0.75rem;color:var(--text-secondary);width:30px;text-align:right; }
.cvar--text-seco_fs076rem { font-size:0.76rem; color:var(--text-secondary); }
.cvar--text-seco_fs078rem_fw2700_ls05px_mb08rem { font-size:0.78rem; font-weight:700; text-transform:uppercase; letter-spacing:0.5px; color:var(--text-secondary); margin-bottom:0.8rem; }
.cvar--text-seco_fs078rem_mt02rem { font-size:0.78rem; color:var(--text-secondary); margin-top:0.2rem; }
.cvar--text-seco_fs078rem_mt05rem { font-size:0.78rem;color:var(--text-secondary);margin-top:0.5rem; }
.cvar--text-seco_fs078rem_mt05rem_2 { font-size:0.78rem; color:var(--text-secondary); margin-top:0.5rem; }
.cvar--text-seco_fs082rem_fw2700_ls05px_mb08rem { font-size:0.82rem; font-weight:700; color:var(--text-secondary); text-transform:uppercase; letter-spacing:0.5px; margin-bottom:0.8rem; }
.cvar--text-seco_fs083rem_m0008rem { font-size:0.83rem; color:var(--text-secondary); margin:0 0 0.8rem; }
.cvar--text-seco_fs083rem_mb05rem { font-size:0.83rem; color:var(--text-secondary); margin-bottom:0.5rem; }
.cvar--text-seco_fs085rem { color:var(--text-secondary);font-size:0.85rem; }
.cvar--text-seco_fs085rem_2 { font-size:0.85rem;color:var(--text-secondary); }
.cvar--text-seco_fs085rem_3 { color:var(--text-secondary); font-size:0.85rem; }
.cvar--text-seco_fs085rem_4 { font-size: 0.85rem; color: var(--text-secondary); }
.cvar--text-seco_fs085rem_fw2400 { font-size:0.85rem; font-weight:400; color:var(--text-secondary); }
.cvar--text-seco_fs085rem_fw2400_ml05rem { font-size:0.85rem; font-weight:400; color:var(--text-secondary); margin-left:0.5rem; }
.cvar--text-seco_fs085rem_m05rem00 { color:var(--text-secondary);margin:0.5rem 0 0;font-size:0.85rem; }
.cvar--text-seco_fs0875rem_mb1rem { color: var(--text-secondary); font-size: 0.875rem; margin-bottom: 1rem; }
.cvar--text-seco_fs0875rem_mt1rem { color: var(--text-secondary); margin-top: 1rem; font-size: 0.875rem; }
.cvar--text-seco_fs088rem_m0 { color:var(--text-secondary); font-size:0.88rem; margin:0; }
.cvar--text-seco_fs088rem_mb15rem { color:var(--text-secondary); font-size:0.88rem; margin-bottom:1.5rem; }
.cvar--text-seco_fs08rem { color:var(--text-secondary);font-size:0.8rem; }
.cvar--text-seco_fs08rem_m0 { margin:0;font-size:0.8rem;color:var(--text-secondary); }
.cvar--text-seco_fs08rem_m0005rem { margin:0 0 0.5rem;font-size:0.8rem;color:var(--text-secondary); }
.cvar--text-seco_fs08rem_m0_p1rem05rem { font-size:0.8rem;color:var(--text-secondary);padding:1rem 0.5rem;margin:0; }
.cvar--text-seco_fs08rem_mt02rem { font-size:0.8rem;color:var(--text-secondary);margin-top:0.2rem; }
.cvar--text-seco_fs09rem { font-size:0.9rem; color:var(--text-secondary); }
.cvar--text-seco_fs09rem_m025rem00 { margin:0.25rem 0 0;color:var(--text-secondary);font-size:0.9rem; }
.cvar--text-seco_fs10px { color:var(--text-secondary);font-size:10px; }
.cvar--text-seco_fs10px_mt2px { font-size:10px;color:var(--text-secondary);margin-top:2px; }
.cvar--text-seco_fs11px_fw2700_ls1px_p8px { text-align:center;font-size:11px;font-weight:700;color:var(--text-secondary);padding:8px;text-transform:uppercase;letter-spacing:1px; }
.cvar--text-seco_fs11px_ml16px { font-size:11px;color:var(--text-secondary);margin-left:16px; }
.cvar--text-seco_fs11px_ml16px_mt2px { font-size:11px;color:var(--text-secondary);margin-left:16px;margin-top:2px; }
.cvar--text-seco_fs11px_ml8px { font-size:11px;color:var(--text-secondary);margin-left:8px; }
.cvar--text-seco_fs11px_mt3px { font-size:11px;color:var(--text-secondary);margin-top:3px; }
.cvar--text-seco_fs11px_mt8px { font-size:11px;color:var(--text-secondary);margin-top:8px; }
.cvar--text-seco_fs11px_wsnowrap { font-size:11px;color:var(--text-secondary);white-space:nowrap; }
.cvar--text-seco_fs12px_fonitalic_mt3px { font-size:12px;color:var(--text-secondary);margin-top:3px;font-style:italic; }
.cvar--text-seco_fs12px_fw2400_mlauto { margin-left:auto;font-size:12px;color:var(--text-secondary);font-weight:400; }
.cvar--text-seco_fs12px_fw2600 { font-size:12px;color:var(--text-secondary);font-weight:600; }
.cvar--text-seco_fs12px_fw2600_p12px16px_taleft { padding:12px 16px;text-align:left;font-size:12px;color:var(--text-secondary);font-weight:600; }
.cvar--text-seco_fs12px_lh17_m0 { font-size:12px;color:var(--text-secondary);line-height:1.7;margin:0; }
.cvar--text-seco_fs12px_m0012px { font-size:12px;color:var(--text-secondary);margin:0 0 12px; }
.cvar--text-seco_fs12px_mt12px { font-size:12px;color:var(--text-secondary);margin-top:12px; }
.cvar--text-seco_fs13px_fw2600 { font-size:13px;font-weight:600;color:var(--text-secondary); }
.cvar--text-seco_fs13px_lh16_m0 { font-size:13px;color:var(--text-secondary);margin:0;line-height:1.6; }
.cvar--text-seco_fs13px_lh16_mt10px { font-size:13px;color:var(--text-secondary);margin-top:10px;line-height:1.6; }
.cvar--text-seco_fs13px_mb12px { font-size:13px;color:var(--text-secondary);margin-bottom:12px; }
.cvar--text-seco_fs13px_p12px16px { padding:12px 16px;font-size:13px;color:var(--text-secondary); }
.cvar--text-seco_fs13px_p20px_tacenter { color:var(--text-secondary);font-size:13px;text-align:center;padding:20px; }
.cvar--text-seco_fs13px_tacenter { text-align:center;font-size:13px;color:var(--text-secondary); }
.cvar--text-seco_fs13px_tacenter_2 { text-align:center;color:var(--text-secondary);font-size:13px; }
.cvar--text-seco_fs14px { font-size:14px;color:var(--text-secondary); }
.cvar--text-seco_fs14px_mt10px { color: var(--text-secondary); font-size: 14px; margin-top: 10px; }
.cvar--text-seco_fs75rem_ml3rem { font-size:.75rem;color:var(--text-secondary);margin-left:.3rem }
.cvar--text-seco_fs75rem_mt15rem { font-size:.75rem;color:var(--text-secondary);margin-top:.15rem }
.cvar--text-seco_fs75rem_mt2rem { font-size:.75rem;color:var(--text-secondary);margin-top:.2rem }
.cvar--text-seco_fs78rem { font-size:.78rem;color:var(--text-secondary) }
.cvar--text-seco_fs82rem_mt2rem { font-size:.82rem;color:var(--text-secondary);margin-top:.2rem }
.cvar--text-seco_fs85rem_m0075rem { font-size:.85rem;color:var(--text-secondary);margin:0 0 .75rem }
.cvar--text-seco_fs85rem_mt0 { color:var(--text-secondary);font-size:.85rem;margin-top:0 }
.cvar--text-seco_fs8rem { font-size:.8rem;color:var(--text-secondary) }
.cvar--text-seco_fs8rem_m0 { font-size:.8rem;color:var(--text-secondary);margin:0 }
.cvar--text-seco_fs8rem_mt75rem { font-size:.8rem;color:var(--text-secondary);margin-top:.75rem }
.cvar--text-seco_fs9px { font-size:9px;color:var(--text-secondary); }
.cvar--text-seco_fs9rem_tdnone { color:var(--text-secondary);text-decoration:none;font-size:.9rem }
.cvar--text-seco_gri1-1_tacenter { color: var(--text-secondary); grid-column: 1/-1; text-align: center; }
.cvar--text-seco_m0 { color:var(--text-secondary);margin:0; }
.cvar--text-seco_m001rem { color:var(--text-secondary);margin:0 0 1rem; }
.cvar--text-seco_m075rem00 { color:var(--text-secondary);margin:0.75rem 0 0; }
.cvar--text-seco_mlauto { color:var(--text-secondary);margin-left:auto; }
.cvar--text-seco_mr4rem { color:var(--text-secondary);margin-right:.4rem }
.cvar--text-seco_p1rem0_tacenter { color:var(--text-secondary);text-align:center;padding:1rem 0; }
.cvar--text-seco_p1rem_tacenter { color:var(--text-secondary); text-align:center; padding:1rem; }
.cvar--text-seco_p1rem_tacenter_2 { color: var(--text-secondary); text-align: center; padding: 1rem; }
.cvar--text-seco_p2rem_tacenter { text-align:center;color:var(--text-secondary);padding:2rem; }
.cvar--text-seco_p2rem_tacenter_2 { text-align: center; color: var(--text-secondary); padding: 2rem; }
.cvar--text-seco_p3rem_tacenter { padding:3rem;text-align:center;color:var(--text-secondary); }
.cvar--text-seco_p4rem_tacenter { text-align:center; padding:4rem; color:var(--text-secondary); }
.cvar--text-whit_fs36px_mb20px { font-size: 36px; color: var(--text-white); margin-bottom: 20px; }
.cvar--warning_mr8px { color:var(--warning);margin-right:8px; }
.cwhite_fs095rem_fw2600 { color:white;font-weight:600;font-size:0.95rem; }
.cwhite_fs09rem_fw2600 { color:white;font-weight:600;font-size:0.9rem; }
.cwhite_fs13px { color:white;font-size:13px }
.cwhite_fs14px { color:white;font-size:14px }
.cwhite_fs14px_fw2500 { color: white; font-weight: 500; font-size: 14px; }
.cwhite_fs14px_fw2600 { color: white; font-weight: 600; font-size: 14px; }
.cwhite_fs14px_mb10px { color: white; font-size: 14px; margin-bottom: 10px; }
.cwhite_fs14rem_fw2700_m0 { color:white;font-size:1.4rem;font-weight:700;margin:0; }
.cwhite_fs15rem_fw2800_m0 { font-size:1.5rem;font-weight:800;color:white;margin:0; }
.cwhite_fs16px { color: white; font-size: 16px; }
.cwhite_fs16px_fw2600_m0 { color: white; font-size: 16px; font-weight: 600; margin: 0; }
.cwhite_fs16px_fw2600_mt12px_p04px { color: white; font-size: 16px; font-weight: 600; margin-top: 12px; padding: 0 4px; }
.cwhite_fs16px_fw2600_tdnone { color: white; text-decoration: none; font-weight: 600; font-size: 16px; }
.cwhite_fs1em_fw2700 { font-size:1em;font-weight:700;color:white; }
.cwhite_fs1rem_mb18px { color:white;margin-bottom:18px;font-size:1rem; }
.cwhite_fs24px_m0 { color: white; font-size: 24px; margin: 0; }
.cwhite_fs24px_mb10px { color: white; font-size: 24px; margin-bottom: 10px; }
.cwhite_fs28px_mb10px { color: white; font-size: 28px; margin-bottom: 10px; }
.cwhite_fs32px { font-size: 32px; color: white; }
.cwhite_fs32px_m0 { color: white; font-size: 32px; margin: 0; }
.cwhite_fs36px { color: white; font-size: 36px; }
.cwhite_fs36px_mb10px { color: white; font-size: 36px; margin-bottom: 10px; }
.cwhite_fs9rem { color:white;font-size:.9rem; }
.cwhite_fw2600 { color: white; font-weight: 600; }
.cwhite_fw2600_tdnone { color:white;text-decoration:none;font-weight:600; }
.cwhite_mb30px { color: white; margin-bottom: 30px; }
.cwhite_mb5px { color: white; margin-bottom: 5px; }
.cwhite_mb8px { color:white;margin-bottom:8px; }
.cwhite_p15px { padding: 15px; color: white; }
.cwhite_tdnone { color: white; text-decoration: none; }
.dblock_fs24px_mb12px { font-size: 24px; margin-bottom: 12px; display: block; }
.dblock_fs25rem_mb08rem_op015 { font-size:2.5rem; opacity:0.15; display:block; margin-bottom:0.8rem; }
.dblock_fs25rem_mb12px_op02 { font-size:2.5rem;opacity:0.2;margin-bottom:12px;display:block; }
.dblock_fs25rem_mb12px_op03 { font-size:2.5rem;margin-bottom:12px;display:block;opacity:0.3; }
.dblock_fs2rem_mb05rem { font-size:2rem;margin-bottom:0.5rem;display:block; }
.dblock_fs2rem_mb05rem_op02 { font-size:2rem; opacity:0.2; display:block; margin-bottom:0.5rem; }
.dblock_fs2rem_mb12px_op03 { font-size:2rem;margin-bottom:12px;display:block;opacity:0.3; }
.dblock_fs2rem_mb5rem_op3 { font-size:2rem;display:block;margin-bottom:.5rem;opacity:.3; }
.dblock_fs2rem_mb8px_op03 { font-size:2rem;opacity:0.3;display:block;margin-bottom:8px; }
.dblock_fs2rem_mb8px_op3 { font-size:2rem; display:block; margin-bottom:8px; opacity:.3; }
.dblock_fs30px_mb10px_op03 { font-size:30px;opacity:0.3;margin-bottom:10px;display:block; }
.dblock_fs32px_mb12px { font-size: 32px; margin-bottom: 12px; display: block; }
.dblock_fs3rem_mb16px_op02 { font-size:3rem;opacity:0.2;margin-bottom:16px;display:block; }
.dblock_fs3rem_mb1rem_op02 { font-size:3rem; opacity:0.2; display:block; margin-bottom:1rem; }
.dblock_fs48px_mb16px { font-size: 48px; margin-bottom: 16px; display: block; }
.dblock_fs4rem_mb12px_op03 { font-size:4rem;opacity:0.3;display:block;margin-bottom:12px; }
.dblock_mb4px { display:block;margin-bottom:4px; }
.dblock_mt12px_tacenter { display: block; text-align: center; margin-top: 12px; }
.dblock_mt1rem_tacenter { display:block;text-align:center;margin-top:1rem }
.dblock_tacenter_w100 { width:100%;display:block;text-align:center; }
.dblock_tdnone_trtransform015s- { text-decoration:none; display:block; transition: transform 0.15s, box-shadow 0.15s; }
.dflex_fdcolumn_fs88rem_g55rem { display:flex;flex-direction:column;gap:.55rem;font-size:.88rem }
.dflex_fdcolumn_fs88rem_g6rem { display:flex;flex-direction:column;gap:.6rem;font-size:.88rem }
.dflex_fdcolumn_fs9rem_g6rem { display:flex;flex-direction:column;gap:.6rem;font-size:.9rem }
.dflex_fdcolumn_g0 { display:flex;flex-direction:column;gap:0; }
.dflex_fdcolumn_g05rem { display:flex;flex-direction:column;gap:0.5rem; }
.dflex_fdcolumn_g08rem { display:flex;flex-direction:column;gap:0.8rem; }
.dflex_fdcolumn_g10px { display:flex;flex-direction:column;gap:10px; }
.dflex_fdcolumn_g12px { display: flex; flex-direction: column; gap: 12px; }
.dflex_fdcolumn_g20px { display: flex; flex-direction: column; gap: 20px; }
.dflex_fdcolumn_g4px { display:flex; flex-direction:column; gap:4px; }
.dflex_fdcolumn_g5rem { display:flex;flex-direction:column;gap:.5rem }
.dflex_fdcolumn_g75rem { display:flex;flex-direction:column;gap:.75rem }
.dflex_fle1_fwwrap_g12px { display:flex;gap:12px;flex:1;flex-wrap:wrap; }
.dflex_fs088rem_jcspace-between_mb5px { display:flex; justify-content:space-between; margin-bottom:5px; font-size:0.88rem; }
.dflex_fs25rem_g20px_jccenter_mb20px { display:flex;justify-content:center;gap:20px;margin-bottom:20px;font-size:2.5rem; }
.dflex_fwwrap_g03rem_mb05rem { display:flex;flex-wrap:wrap;gap:0.3rem;margin-bottom:0.5rem; }
.dflex_fwwrap_g04rem_mb125rem { display:flex;gap:0.4rem;flex-wrap:wrap;margin-bottom:1.25rem; }
.dflex_fwwrap_g05rem_jccenter_mt1rem { display:flex; gap:0.5rem; justify-content:center; margin-top:1rem; flex-wrap:wrap; }
.dflex_fwwrap_g05rem_mb15rem { display:flex;gap:0.5rem;flex-wrap:wrap;margin-bottom:1.5rem; }
.dflex_fwwrap_g05rem_mt05rem { display:flex;gap:0.5rem;margin-top:0.5rem;flex-wrap:wrap; }
.dflex_fwwrap_g075rem_mt1rem { margin-top:1rem;display:flex;gap:0.75rem;flex-wrap:wrap; }
.dflex_fwwrap_g08rem { display:flex; gap:0.8rem; flex-wrap:wrap; }
.dflex_fwwrap_g08rem_2 { display:flex;gap:0.8rem;flex-wrap:wrap; }
.dflex_fwwrap_g08rem_mt15rem { display:flex; gap:0.8rem; margin-top:1.5rem; flex-wrap:wrap; }
.dflex_fwwrap_g10px { display: flex; flex-wrap: wrap; gap: 10px; }
.dflex_fwwrap_g10px_2 { display:flex;gap:10px;flex-wrap:wrap }
.dflex_fwwrap_g10px_3 { display:flex; gap:10px; flex-wrap:wrap; }
.dflex_fwwrap_g10px_jccenter { display: flex; gap: 10px; flex-wrap: wrap; justify-content: center; }
.dflex_fwwrap_g10px_jccenter_mb36px { display:flex;flex-wrap:wrap;gap:10px;margin-bottom:36px;justify-content:center; }
.dflex_fwwrap_g10px_mt10px { display: flex; gap: 10px; flex-wrap: wrap; margin-top: 10px; }
.dflex_fwwrap_g10px_pt15px { display:flex; gap:10px; flex-wrap:wrap; padding-top:15px; }
.dflex_fwwrap_g12px { display:flex;gap:12px;flex-wrap:wrap; }
.dflex_fwwrap_g12px_2 { display: flex; gap: 12px; flex-wrap: wrap; }
.dflex_fwwrap_g12px_3 { display:flex; gap:12px; flex-wrap:wrap; }
.dflex_fwwrap_g12px_4 { display: flex; flex-wrap: wrap; gap: 12px; }
.dflex_fwwrap_g12px_jccenter { display:flex;justify-content:center;gap:12px;flex-wrap:wrap; }
.dflex_fwwrap_g12px_jccenter_mt20px { display:flex;gap:12px;justify-content:center;margin-top:20px;flex-wrap:wrap; }
.dflex_fwwrap_g12px_mlauto { margin-left:auto;display:flex;gap:12px;flex-wrap:wrap; }
.dflex_fwwrap_g12px_mt12px { display:flex;gap:12px;margin-top:12px;flex-wrap:wrap; }
.dflex_fwwrap_g14px_jccenter_mt20px { display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:20px; }
.dflex_fwwrap_g14px_jccenter_p10px0 { display:flex;gap:14px;justify-content:center;flex-wrap:wrap;padding:10px 0; }
.dflex_fwwrap_g15px_jccenter { display: flex; gap: 15px; justify-content: center; flex-wrap: wrap; }
.dflex_fwwrap_g15rem { display:flex;gap:1.5rem;flex-wrap:wrap; }
.dflex_fwwrap_g16px_mb26px { display:flex; gap:16px; margin-bottom:26px; flex-wrap:wrap; }
.dflex_fwwrap_g24px_mt10px { margin-top:10px;display:flex;gap:24px;flex-wrap:wrap; }
.dflex_fwwrap_g4px_mt10px { margin-top:10px;display:flex;flex-wrap:wrap;gap:4px; }
.dflex_fwwrap_g4rem { display:flex;flex-wrap:wrap;gap:.4rem; }
.dflex_fwwrap_g5px { display: flex; gap: 5px; flex-wrap: wrap; }
.dflex_fwwrap_g5px_2 { display:flex;flex-wrap:wrap;gap:5px; }
.dflex_fwwrap_g5px_3 { display:flex;gap:5px;flex-wrap:wrap; }
.dflex_fwwrap_g5rem { display:flex;gap:.5rem;flex-wrap:wrap; }
.dflex_fwwrap_g6px { display:flex;flex-wrap:wrap;gap:6px }
.dflex_fwwrap_g6px_m12px0 { margin:12px 0;display:flex;gap:6px;flex-wrap:wrap; }
.dflex_fwwrap_g6px_mb16px { display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px; }
.dflex_fwwrap_g6px_mb18px { display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px; }
.dflex_fwwrap_g6px_mt6px { margin-top:6px; display:flex; gap:6px; flex-wrap:wrap; }
.dflex_fwwrap_g6px_mt8px { margin-top:8px;display:flex;gap:6px;flex-wrap:wrap }
.dflex_fwwrap_g75rem_mb1rem { display:flex;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap }
.dflex_fwwrap_g8px_mb14px { display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px; }
.dflex_fwwrap_g8px_mb16px { display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px; }
.dflex_fwwrap_g8px_mt10px { display:flex;gap:8px;flex-wrap:wrap;margin-top:10px; }
.dflex_g025rem { display: flex; gap: 0.25rem; }
.dflex_g04rem { display:flex;gap:0.4rem; }
.dflex_g05rem_jccenter_mt15rem { display: flex; justify-content: center; gap: 0.5rem; margin-top: 1.5rem; }
.dflex_g05rem_mlauto { margin-left:auto;display:flex;gap:0.5rem; }
.dflex_g05rem_mt12rem { margin-top:1.2rem; display:flex; gap:0.5rem; }
.dflex_g05rem_mt15rem { display: flex; gap: 0.5rem; margin-top: 1.5rem; }
.dflex_g075rem_mt1rem { display:flex;gap:0.75rem;margin-top:1rem; }
.dflex_g08rem { display:flex; gap:0.8rem; }
.dflex_g08rem_mt1rem { display:flex; gap:0.8rem; margin-top:1rem; }
.dflex_g10px { display:flex;gap:10px }
.dflex_g10px_jccenter { display: flex; gap: 10px; justify-content: center; }
.dflex_g10px_jccenter_mt30px { display: flex; gap: 10px; justify-content: center; margin-top: 30px; }
.dflex_g10px_jcflex-end { display:flex;justify-content:flex-end;gap:10px; }
.dflex_g10px_jcflex-end_2 { display:flex; gap:10px; justify-content:flex-end; }
.dflex_g10px_jcflex-end_mt4px { display:flex;gap:10px;justify-content:flex-end;margin-top:4px; }
.dflex_g10px_jcflex-end_mt6px { display:flex;gap:10px;justify-content:flex-end;margin-top:6px; }
.dflex_g10px_mt16px { display:flex;gap:10px;margin-top:16px; }
.dflex_g10px_mt16px_2 { margin-top:16px;display:flex;gap:10px }
.dflex_g10px_mt4px { display:flex;gap:10px;margin-top:4px; }
.dflex_g12px_jcflex-end { display: flex; justify-content: flex-end; gap: 12px; }
.dflex_g12px_jcflex-end_mt24px { display: flex; justify-content: flex-end; gap: 12px; margin-top: 24px; }
.dflex_g12px_mb12px { display:flex;gap:12px;margin-bottom:12px; }
.dflex_g12px_mb24px { display:flex;gap:12px;margin-bottom:24px; }
.dflex_g14px_pt6px { display:flex;gap:14px;padding-top:6px; }
.dflex_g16px { display:flex;gap:16px; }
.dflex_g16px_mb16px { display:flex; gap:16px; margin-bottom:16px; }
.dflex_g20px_mb16px { display:flex;gap:20px;margin-bottom:16px }
.dflex_g24px_mb16px { display:flex;gap:24px;margin-bottom:16px }
.dflex_g4px { display:flex;gap:4px }
.dflex_g6px { display:flex;gap:6px }
.dflex_g6px_jccenter_mt18px { display:flex;gap:6px;justify-content:center;margin-top:18px; }
.dflex_g6px_mt8px { margin-top:8px;display:flex;gap:6px; }
.dflex_g7rem_jcflex-end_mt1rem { display:flex;gap:.7rem;justify-content:flex-end;margin-top:1rem; }
.dflex_g8px { display:flex; gap:8px; }
.dflex_g8px_jccenter { display:flex;gap:8px;justify-content:center; }
.dflex_g8px_jccenter_mt20px { display:flex;justify-content:center;gap:8px;margin-top:20px; }
.dflex_g8px_mb6px { display:flex;gap:8px;margin-bottom:6px; }
.dflex_jccenter_mb10px { display:flex;justify-content:center;margin-bottom:10px; }
.dflex_jcspace-around { display:flex;justify-content:space-around; }
.dflex_jcspace-between_mb20px { display:flex;justify-content:space-between;margin-bottom:20px; }
.dflex_jcspace-between_mb5px { display: flex; justify-content: space-between; margin-bottom: 5px; }
.dflex_jcspace-between_mb75rem { display:flex;justify-content:space-between;margin-bottom:.75rem }
.dgrid_fs12px_g8px_gtcrepeat4-1fr { display:grid;grid-template-columns:repeat(4,1fr);gap:8px;font-size:12px; }
.dgrid_g05rem { display:grid;gap:0.5rem; }
.dgrid_g075rem_gtc1fr1fr { display:grid;grid-template-columns:1fr 1fr;gap:0.75rem; }
.dgrid_g075rem_gtc2fr1fr { display:grid;grid-template-columns:2fr 1fr;gap:0.75rem; }
.dgrid_g075rem_gtcrepeatauto-fil_mb15rem { display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0.75rem;margin-bottom:1.5rem; }
.dgrid_g07rem_gtc1fr1fr_mt125rem { margin-top:1.25rem;display:grid;grid-template-columns:1fr 1fr;gap:0.7rem; }
.dgrid_g10px_gtc1fr1fr_mb10px { display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px; }
.dgrid_g10px_gtc1fr1fr_mb16px { display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px; }
.dgrid_g10px_gtcrepeat4-1fr_mb16px { display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; margin-bottom: 16px; }
.dgrid_g125rem_gtc1fr1fr { display:grid;grid-template-columns:1fr 1fr;gap:1.25rem }
.dgrid_g125rem_gtc1fr1fr_mb15rem { display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem; }
.dgrid_g125rem_gtc1fr1fr_mb15rem_2 { display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem }
.dgrid_g125rem_gtcrepeatauto-fit_mb2rem { display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;margin-bottom:2rem; }
.dgrid_g12px { display:grid;gap:12px; }
.dgrid_g12px_gtcrepeatauto-fil { display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px; }
.dgrid_g12px_gtcrepeatauto-fil_2 { display:grid; grid-template-columns:repeat(auto-fill, minmax(180px, 1fr)); gap:12px; }
.dgrid_g12px_gtcrepeatauto-fil_3 { display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px }
.dgrid_g12px_gtcrepeatauto-fil_4 { display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px }
.dgrid_g13px_gtc1fr1fr { display:grid;grid-template-columns:1fr 1fr;gap:13px; }
.dgrid_g14px_gtcrepeatauto-fil_mb24px { display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;margin-bottom:24px; }
.dgrid_g14px_gtcrepeatauto-fit_mb28px { display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin-bottom:28px; }
.dgrid_g14px_gtcrepeatauto-fit_mb28px_2 { display: grid; grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)); gap: 14px; margin-bottom: 28px; }
.dgrid_g15px_gtcrepeatauto-fil { display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px; }
.dgrid_g15px_gtcrepeatauto-fit { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 15px; }
.dgrid_g15rem_gtc1fr1fr_mt15rem { display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; margin-top: 1.5rem; }
.dgrid_g15rem_gtcrepeatauto-fit { display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem; }
.dgrid_g16px_gtc1fr1fr { display:grid;grid-template-columns:1fr 1fr;gap:16px; }
.dgrid_g16px_gtc1fr1fr_2 { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.dgrid_g16px_gtc1fr1fr_mb20px { display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px }
.dgrid_g16px_gtcrepeatauto-fil { display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px }
.dgrid_g16px_gtcrepeatauto-fit_m-20pxauto30px_mw1200px { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 16px; max-width: 1200px; margin: -20px auto 30px; padding: 0 20px; }
.dgrid_g16px_gtcrepeatauto-fit_mb36px { display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 16px; margin-bottom: 36px; }
.dgrid_g18px_gtcrepeatauto-fil { display:grid; grid-template-columns:repeat(auto-fill, minmax(300px, 1fr)); gap:18px; }
.dgrid_g1rem_gtc1fr1fr { display:grid;grid-template-columns:1fr 1fr;gap:1rem; }
.dgrid_g1rem_gtc2fr1fr { display:grid; grid-template-columns:2fr 1fr; gap:1rem; }
.dgrid_g1rem_gtcrepeat3-1fr1f_mb15rem { display:grid;grid-template-columns:repeat(3,1fr) 1fr;gap:1rem;margin-bottom:1.5rem }
.dgrid_g1rem_gtcrepeatauto-fil { display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem }
.dgrid_g1rem_gtcrepeatauto-fil_mb15rem { display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;margin-bottom:1.5rem; }
.dgrid_g1rem_gtcrepeatauto-fit_mb15rem { display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin-bottom:1.5rem; }
.dgrid_g1rem_gtcrepeatauto-fit_mb2rem { display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:2rem; }
.dgrid_g1rem_gtcrepeatauto-fit_mb2rem_2 { display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem; }
.dgrid_g20px { display:grid;gap:20px; }
.dgrid_g20px_gtc1fr1fr { display:grid;grid-template-columns:1fr 1fr;gap:20px; }
.dgrid_g20px_gtc1fr1fr1fr { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 20px; }
.dgrid_g20px_gtc1fr300px { display: grid; grid-template-columns: 1fr 300px; gap: 20px; }
.dgrid_g20px_gtc2fr1fr_mb24px { display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-bottom:24px; }
.dgrid_g20px_gtcrepeatauto-fil { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 20px; }
.dgrid_g20px_gtcrepeatauto-fil_2 { display: grid; grid-template-columns: repeat(auto-fill, minmax(350px, 1fr)); gap: 20px; }
.dgrid_g20px_gtcrepeatauto-fil_3 { display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 20px; }
.dgrid_g20px_gtcrepeatauto-fil_4 { display: grid; grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); gap: 20px; }
.dgrid_g20px_gtcrepeatauto-fit { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 20px; }
.dgrid_g20px_gtcrepeatauto-fit_mb20px { display: grid; grid-template-columns: repeat(auto-fit, minmax(350px, 1fr)); gap: 20px; margin-bottom: 20px; }
.dgrid_g20px_gtcrepeatauto-fit_mb25px { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 20px; margin-bottom: 25px; }
.dgrid_g20px_gtcrepeatauto-fit_mb40px { display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:40px; }
.dgrid_g22px_gtcrepeatauto-fil { display:grid; grid-template-columns:repeat(auto-fill, minmax(300px, 1fr)); gap:22px; }
.dgrid_g24px_gtc1fr1fr { display:grid;grid-template-columns:1fr 1fr;gap:24px }
.dgrid_g24px_gtc1fr300px { display:grid;grid-template-columns:1fr 300px;gap:24px; }
.dgrid_g24px_gtc1fr360px { display:grid;grid-template-columns:1fr 360px;gap:24px; }
.dgrid_g24px_gtcrepeatauto-fit_mb24px { display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px;margin-bottom:24px; }
.dgrid_g2px_gtcrepeat7-1fr { display:grid;grid-template-columns:repeat(7,1fr);gap:2px; }
.dgrid_g2px_gtcrepeat7-1fr_mb2px { display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:2px; }
.dgrid_g30px_gtc1fr1fr { display: grid; grid-template-columns: 1fr 1fr; gap: 30px; }
.dgrid_g30px_gtcrepeatauto-fit { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 30px; }
.dgrid_g30px_gtcrepeatauto-fit_mb40px { display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:30px;margin-bottom:40px; }
.dgrid_g3px_gtc50pxrepeat24-1_mnw640px { display:grid;grid-template-columns:50px repeat(24,1fr);gap:3px;min-width:640px }
.dgrid_g6rem_gtc1fr1fr { display:grid;grid-template-columns:1fr 1fr;gap:.6rem }
.dgrid_g8px_gtc1fr1fr_mt8px { display:grid; grid-template-columns:1fr 1fr; gap:8px; margin-top:8px; }
.dgrid_g8px_gtcrepeatauto-fil { display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px; }
.dgrid_g8px_gtcrepeatauto-fil_max280px_oveauto { display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;max-height:280px;overflow-y:auto;padding:4px;scrollbar-width:thin;scrollbar-color:#8b5cf6 #12121e; }
.dinline-block_fs0875rem_mb8px { font-size: 0.875rem; display: inline-block; margin-bottom: 8px; }
.dinline-block_mb12px { margin-bottom: 12px; display: inline-block; }
.dinline-block_mt10px_tdnone { display:inline-block;text-decoration:none;margin-top:10px; }
.dinline-block_mt12px_tdnone { display:inline-block;margin-top:12px;text-decoration:none; }
.dinline-block_tdnone { display:inline-block;text-decoration:none; }
.dinline-flex_mt10px { display:inline-flex;margin-top:10px }
.dinline-flex_mt16px { display:inline-flex;margin-top:16px; }
.dinline-flex_mt20px { margin-top: 20px; display: inline-flex; }
.dinline-flex_mt20px_wauto { width: auto; display: inline-flex; margin-top: 20px; }
.dinline_ml05rem { display:inline; margin-left:0.5rem; }
.dinline_ml6px { display:inline; margin-left: 6px; }
.dnone_fs085rem_mt6px { margin-top: 6px; font-size: 0.85rem; display: none; }
.dnone_g12px_gtc1fr1fr { display:none;grid-template-columns:1fr 1fr;gap:12px; }
.dnone_g20px_gtcrepeatauto-fil { display: none; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 20px; }
.dnone_mb16px { display:none;margin-bottom:16px }
.dnone_mt12px { display:none;margin-top:12px }
.dnone_mt75rem { display:none;margin-top:.75rem }
.dnone_mt8px { display:none; margin-top:8px; }
.dnone_mt8px_2 { display:none;margin-top:8px; }
.fle0 { flex: 0; }
.fle1_fs082rem { flex:1;font-size:0.82rem; }
.fle1_fs12px_jccenter_p5px10px { padding:5px 10px;font-size:12px;flex:1;justify-content:center; }
.fle1_fs14px { flex: 1; font-size: 14px; }
.fle1_fs82rem_ovhidden_texellipsis_wsnowrap { flex:1;font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis }
.fle1_mb0 { flex: 1; margin-bottom: 0; }
.fle1_mnw0 { flex: 1; min-width: 0; }
.fle1_ovhidden { overflow:hidden;flex:1; }
.fle1_p11px { flex:1;padding:11px }
.fle1_p12px { flex:1;padding:12px }
.fonOrbitron-sans_mb5px { font-family: 'Orbitron', sans-serif; margin-bottom: 5px; }
.fonmonospace_fs13px_rzvertical { font-family:monospace;font-size:13px;resize:vertical; }
.fonmonospace_fs1rem { font-size:1rem;font-family:monospace; }
.fonsans-serif_mnw150px { min-width:150px;font-family:sans-serif }
.fs0 { flex-shrink: 0; }
.fs05rem { font-size: 0.5rem; }
.fs05rem_mr5px_vamiddle { font-size:0.5rem; margin-right:5px; vertical-align:middle; }
.fs065rem { font-size:0.65rem }
.fs06rem { font-size:0.6rem; }
.fs075rem { font-size: 0.75rem; }
.fs077rem { font-size:0.77rem; }
.fs078rem_p3px10px_posstatic { position:static;font-size:0.78rem;padding:3px 10px; }
.fs07rem { font-size:0.7rem }
.fs07rem_mr03rem { font-size:0.7rem;margin-right:0.3rem }
.fs07rem_op07 { font-size:0.7rem;opacity:0.7; }
.fs08125rem_mt4px_p0 { font-size: 0.8125rem; padding: 0; margin-top: 4px; }
.fs085rem_fw2600 { font-size:0.85rem;font-weight:600; }
.fs085rem_p05rem12rem_tdnone_wauto { width:auto; padding:0.5rem 1.2rem; font-size:0.85rem; text-decoration:none; }
.fs085rem_p05rem1rem { font-size:0.85rem; padding:0.5rem 1rem; }
.fs085rem_p05rem1rem_2 { font-size:0.85rem;padding:0.5rem 1rem; }
.fs085rem_p6px14px { padding:6px 14px;font-size:0.85rem; }
.fs0875rem_op09 { opacity:0.9;font-size:0.875rem; }
.fs088rem { font-size:0.88rem; }
.fs08rem_mt5rem { margin-top:.5rem;font-size:0.8rem }
.fs09375rem { font-size: 0.9375rem; }
.fs095rem_p13px_w100 { width:100%;padding:13px;font-size:0.95rem; }
.fs09rem { font-size:0.9rem; }
.fs09rem_2 { font-size:0.9rem }
.fs09rem_fw2600 { font-weight:600;font-size:0.9rem; }
.fs09rem_lh16_m0 { margin:0;line-height:1.6;font-size:0.9rem; }
.fs09rem_lh16_m0005rem { margin:0 0 0.5rem;line-height:1.6;font-size:0.9rem; }
.fs09rem_m00075rem { margin:0 0 0.75rem;font-size:0.9rem; }
.fs0_fs14rem { font-size:1.4rem;flex-shrink:0; }
.fs0_fs18px { font-size:18px; flex-shrink:0; }
.fs0_fs75rem_p3rem6rem { font-size:.75rem;padding:.3rem .6rem;flex-shrink:0 }
.fs0_mt2px { margin-top:2px;flex-shrink:0 }
.fs0_tacenter_w36px { width:36px; text-align:center; flex-shrink:0; }
.fs0_taright { text-align:right;flex-shrink:0 }
.fs0_taright_2 { flex-shrink:0; text-align:right; }
.fs10px { font-size:10px; }
.fs10px_ml25rem { margin-left:.25rem;font-size:10px }
.fs10px_mr4px { margin-right:4px;font-size:10px; }
.fs11px_fw2700_mnw50px_taright { font-size:11px;font-weight:700;min-width:50px;text-align:right; }
.fs11px_mt6px { font-size:11px;margin-top:6px; }
.fs11px_mt8px { margin-top:8px;font-size:11px; }
.fs11rem_fw2700 { font-weight:700; font-size:1.1rem; }
.fs11rem_fw2800 { font-size:1.1rem;font-weight:800; }
.fs11rem_m0 { font-size:1.1rem;margin:0 }
.fs11rem_m0_2 { margin:0;font-size:1.1rem }
.fs11rem_m75rem025rem { margin:.75rem 0 .25rem;font-size:1.1rem }
.fs11rem_mb8px { font-size:1.1rem;margin-bottom:8px; }
.fs11rem_p1rem_w100 { width: 100%; font-size: 1.1rem; padding: 1rem; }
.fs125rem { font-size:1.25rem; }
.fs125rem_2 { font-size: 1.25rem; }
.fs12px_jccenter_p5px10px_w100 { width:100%;padding:5px 10px;font-size:12px;justify-content:center; }
.fs12rem { font-size:1.2rem; }
.fs12rem_2 { font-size:1.2rem }
.fs12rem_tacenter { text-align:center; font-size:1.2rem; }
.fs13px_fw2600_ovhidden_texellipsis_wsnowrap { font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.fs13px_p12px16px { padding:12px 16px;font-size:13px; }
.fs13px_p7px12px { padding:7px 12px;font-size:13px; }
.fs13px_p8px15px { padding: 8px 15px; font-size: 13px; }
.fs13px_p8px16px { padding:8px 16px; font-size:13px; }
.fs13rem { font-size:1.3rem; }
.fs14px_m0 { margin:0;font-size:14px; }
.fs14rem { font-size:1.4rem; }
.fs15rem_fw2700 { font-size:1.5rem;font-weight:700 }
.fs15rem_mb05rem { font-size:1.5rem;margin-bottom:0.5rem; }
.fs15rem_tacenter { text-align:center; font-size:1.5rem; }
.fs16px_fw2700 { font-weight: 700; font-size: 16px; }
.fs16px_p14px40px { padding: 14px 40px; font-size: 16px; }
.fs16rem_mb8px { font-size:1.6rem;margin-bottom:8px }
.fs18px { font-size: 18px; }
.fs1em { font-size: $1em; }
.fs1rem { font-size:1rem }
.fs1rem_fw2700 { font-weight:700;font-size:1rem }
.fs1rem_h44px_w44px { width:44px; height:44px; font-size:1rem; }
.fs1rem_m0 { margin:0;font-size:1rem; }
.fs1rem_m001rem { margin:0 0 1rem;font-size:1rem; }
.fs1rem_mw120px_ovhidden_texellipsis_wsnowrap { font-size:1rem;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis }
.fs1rem_p12px28px { padding:12px 28px;font-size:1rem; }
.fs20px_fw2700_mb8px { font-size: 20px; font-weight: 700; margin-bottom: 8px; }
.fs22px { font-size: 22px; }
.fs24px_fw2bold_ls8px_tacenter { font-size: 24px; text-align: center; letter-spacing: 8px; font-weight: bold; }
.fs24px_mb8px { font-size:24px;margin-bottom:8px; }
.fs25rem_op3 { font-size:2.5rem;opacity:.3 }
.fs26px_fw2800_mb6px { font-size: 26px; font-weight: 800; margin-bottom: 6px; }
.fs2rem_mb10px { font-size: 2rem; margin-bottom: 10px; }
.fs2rem_mb8px { font-size:2rem;margin-bottom:8px; }
.fs32px_mb10px { font-size: 32px; margin-bottom: 10px; }
.fs32px_mb12px_op03 { font-size: 32px; margin-bottom: 12px; opacity: 0.3; }
.fs36px_mb40px_tacenter { text-align: center; font-size: 36px; margin-bottom: 40px; }
.fs3rem { font-size: 3rem; }
.fs3rem_mb16px { font-size:3rem;margin-bottom:16px; }
.fs48px_mb15px { font-size: 48px; margin-bottom: 15px; }
.fs48px_mb16px_op03 { font-size: 48px; margin-bottom: 16px; opacity: 0.3; }
.fs5rem_mr4px { font-size:.5rem;margin-right:4px }
.fs6rem_mt1rem { font-size:6rem; margin-top:1rem; }
.fs75rem_ml5rem_p25rem6rem { font-size:.75rem;padding:.25rem .6rem;margin-left:.5rem }
.fs75rem_ml6px_p5px10px { padding:5px 10px;font-size:.75rem;margin-left:6px; }
.fs78rem_mt6px { margin-top:6px;font-size:.78rem; }
.fs78rem_p3rem65rem { font-size:.78rem;padding:.3rem .65rem }
.fs7rem { font-size:.7rem; }
.fs7rem_2 { font-size:.7rem }
.fs7rem_op6 { opacity:.6;font-size:.7rem; }
.fs82rem { font-size:.82rem }
.fs85rem { font-size:.85rem }
.fs8px { font-size: 8px; }
.fs8px_2 { font-size:8px; }
.fs8px_mr6px { font-size:8px;margin-right:6px; }
.fs8rem_ls1em_mb35rem_op75_ttuppercase { font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;opacity:.75;margin-bottom:.35rem }
.fs8rem_mt8px { margin-top:8px;font-size:.8rem; }
.fs8rem_p5px12px { font-size:.8rem;padding:5px 12px; }
.fs9rem_fw2600 { font-weight:600;font-size:.9rem }
.fs9rem_fw2700 { font-weight:700;font-size:.9rem }
.fw2600_mb04rem { font-weight:600;margin-bottom:0.4rem; }
.fw2600_tdline-through { font-weight:600;text-decoration:line-through; }
.fw2700_mb2px { font-weight:700;margin-bottom:2px; }
.fw2700_mb6px { font-weight: 700; margin-bottom: 6px; }
.fw2700_mlauto { margin-left:auto;font-weight:700 }
.fw2700_mt5rem { font-weight:700;margin-top:.5rem }
.fwwrap_oveauto { flex-wrap: wrap; overflow-x: auto; }
.g16px { gap:16px }
.g3px { gap:3px; }
.gri1-1 { grid-column: 1/-1; }
.grispan2 { grid-column:span 2; }
.gtc1fr300px { grid-template-columns: 1fr 300px; }
.gtcrepeatauto-fit_mb28px { grid-template-columns: repeat(auto-fit, minmax(180px,1fr)); margin-bottom: 28px; }
.h075rem_m0_w60px { width:60px;height:0.75rem;margin:0; }
.h08rem_m0_w100px { width:100px;height:0.8rem;margin:0; }
.h08rem_m0_w120px { width:120px;height:0.8rem;margin:0; }
.h08rem_w70 { width:70%;height:0.8rem; }
.h09rem_w55 { width:55%;height:0.9rem; }
.h09rem_w60 { width:60%;height:0.9rem; }
.h100_ins0_ofcover_posabsolute_w100 { position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0; }
.h100_ins0_penone_posabsolute_w100 { position:absolute;inset:0;width:100%;height:100%;pointer-events:none; }
.h100_ins0_penone_posabsolute_w100_2 { position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0; }
.h100_lef0_posabsolute_top0_w100 { position:absolute; top:0; left:0; width:100%; height:100%; }
.h100_ofcover_w100 { width: 100%; height: 100%; object-fit: cover; }
.h120px_ofcover_w100 { width:100%;height:120px;object-fit:cover; }
.h140px { height:140px; }
.h160px_w100 { width:100%;height:160px; }
.h16px_w16px { width:16px;height:16px; }
.h18px_mt2px_w18px { width: 18px; height: 18px; margin-top: 2px; }
.h18px_w18px { width: 18px; height: 18px; }
.h200px { height: 200px; }
.h22px_ofcontain_w22px { width:22px;height:22px;object-fit:contain; }
.h26px_w26px { width:26px;height:26px; }
.h28px_w28px { width:28px;height:28px; }
.h38px_p2px { height:38px;padding:2px; }
.h400px { height: 400px; }
.h40px_w40px { width:40px;height:40px; }
.h48px_w48px { width:48px;height:48px; }
.h50px_mb8px_ofcontain_w50px { width:50px;height:50px;object-fit:contain;margin-bottom:8px; }
.jccenter { justify-content: center; }
.jccenter_mb5rem_w100 { width:100%;justify-content:center;margin-bottom:.5rem }
.jccenter_mb5rem_w100_2 { width:100%;margin-bottom:.5rem;justify-content:center }
.jccenter_tdnone_w100 { width:100%;justify-content:center;text-decoration:none; }
.lh18_mb15px { line-height: 1.8; margin-bottom: 15px; }
.m0005rem { margin:0 0 0.5rem; }
.m00125rem { margin:0 0 1.25rem; }
.m0015rem { margin:0 0 1.5rem; }
.m002rem { margin:0 0.2rem; }
.m010px { margin: 0 10px; }
.m0_wauto { width: auto; margin: 0; }
.m0auto05rem { margin: 0 auto 0.5rem; }
.m0auto_mw1000px_p40px20px { padding: 40px 20px; max-width: 1000px; margin: 0 auto; }
.m0auto_mw1200px_p30px20px { max-width:1200px;margin:0 auto;padding:30px 20px; }
.m0auto_mw1200px_p32px24px { max-width:1200px;margin:0 auto;padding:32px 24px; }
.m0auto_mw1200px_p40px20px { max-width: 1200px; margin: 0 auto; padding: 40px 20px; }
.m0auto_mw1200px_p40px24px { max-width:1200px;margin:0 auto;padding:40px 24px; }
.m0auto_mw1300px_p2rem { max-width:1300px; margin:0 auto; padding:2rem; }
.m0auto_mw1400px { max-width:1400px;margin:0 auto; }
.m0auto_mw1400px_p015rem { max-width:1400px;margin:0 auto;padding:0 1.5rem }
.m0auto_mw1400px_p30px20px { max-width: 1400px; margin: 0 auto; padding: 30px 20px; }
.m0auto_mw1400px_p40px24px { max-width: 1400px; margin: 0 auto; padding: 40px 24px; }
.m0auto_mw500px { max-width: 500px; margin: 0 auto; }
.m0auto_mw700px { max-width:700px; margin:0 auto; }
.m0auto_mw700px_2 { max-width: 700px; margin: 0 auto; }
.m0auto_mw800px_p15rem1rem { max-width:800px;margin:0 auto;padding:1.5rem 1rem; }
.m16pxauto0_mw360px { max-width:360px;margin:16px auto 0; }
.m24px030px { margin: 24px 0 30px; }
.m40px0_tacenter { text-align: center; margin: 40px 0; }
.m4remauto_mw600px_p1rem_tacenter { max-width:600px;margin:4rem auto;padding:1rem;text-align:center }
.m5rem0 { margin:.5rem 0 }
.m8px0_pad20px { margin:8px 0;padding-left:20px; }
.max100px_mw100px { max-width: 100px; max-height: 100px; }
.max200px_oveauto { max-height:200px;overflow-y:auto }
.max400px_oveauto { max-height: 400px; overflow-y: auto; }
.max70vh_mw100 { max-width:100%;max-height:70vh }
.max70vh_mw100_ofcontain { max-width:100%;max-height:70vh;object-fit:contain }
.max75vh_mw100 { max-width:100%;max-height:75vh }
.max75vh_mw100_ofcontain { max-width:100%;max-height:75vh;object-fit:contain }
.mb0 { margin-bottom: 0; }
.mb06rem { margin-bottom:0.6rem; }
.mb0_w120px { width: 120px; margin-bottom: 0; }
.mb11rem { margin-bottom:1.1rem }
.mb12px { margin-bottom: 12px; }
.mb15rem { margin-bottom:1.5rem; }
.mb15rem_pad25rem { padding-left:2.5rem; margin-bottom:1.5rem; }
.mb15rem_tacenter { text-align:center;margin-bottom:1.5rem }
.mb175rem { margin-bottom:1.75rem }
.mb1rem { margin-bottom:1rem }
.mb1rem_pad18rem { padding-left:1.8rem; margin-bottom:1rem; }
.mb1rem_tacenter { text-align:center;margin-bottom:1rem }
.mb20px_taleft { margin-bottom: 20px; text-align: left; }
.mb30px_tacenter { margin-bottom: 30px; text-align: center; }
.mb30px_tacenter_2 { text-align: center; margin-bottom: 30px; }
.mb36px { margin-bottom: 36px; }
.mb3rem { margin-bottom: 3rem; }
.mb75rem { margin-bottom:.75rem }
.min100px { min-height: 100px; }
.min140px { min-height:140px; }
.min150px { min-height: 150px; }
.min60px { min-height: 60px; }
.min60px_2 { min-height:60px }
.ml025rem { margin-left:0.25rem; }
.ml05rem { margin-left: 0.5rem; }
.ml05rem_2 { margin-left:0.5rem; }
.ml20px { margin-left: 20px; }
.ml4px { margin-left: 4px; }
.ml4px_op07 { opacity:0.7;margin-left:4px; }
.ml5px { margin-left: 5px; }
.ml8px { margin-left: 8px; }
.ml8px_op6 { margin-left:8px;opacity:.6 }
.mlauto_mrauto_mt20px_mw400px { margin-top:20px;max-width:400px;margin-left:auto;margin-right:auto; }
.mnw130px { min-width:130px; }
.mnw140px { min-width:140px; }
.mr03rem { margin-right:0.3rem; }
.mr12px { margin-right:12px; }
.mr12px_2 { margin-right: 12px; }
.mr2px { margin-right:2px; }
.mr35rem { margin-right:.35rem }
.mr3px { margin-right:3px; }
.mr3px_op06 { margin-right:3px;opacity:0.6; }
.mr4px { margin-right:4px; }
.mr4px_op07 { margin-right:4px;opacity:0.7; }
.mr4px_op5 { margin-right:4px;opacity:.5; }
.mr6px { margin-right:6px }
.mr6px_wauto { margin-right:6px;width:auto; }
.mt03rem { margin-top:0.3rem; }
.mt04rem { margin-top:0.4rem; }
.mt05rem { margin-top: 0.5rem; }
.mt0_pt0 { margin-top: 0; padding-top: 0; }
.mt100px_mw900px_p20px { max-width: 900px; margin-top: 100px; padding: 20px; }
.mt10px_p9px18px { margin-top:10px;padding:9px 18px }
.mt125rem { margin-top:1.25rem; }
.mt125rem_2 { margin-top:1.25rem }
.mt12px { margin-top:12px }
.mt12px_tacenter { margin-top:12px;text-align:center; }
.mt12px_tacenter_2 { text-align: center; margin-top: 12px; }
.mt12px_taright { margin-top:12px; text-align:right; }
.mt14px_tacenter { text-align:center;margin-top:14px; }
.mt15rem { margin-top: 1.5rem; }
.mt16px_taright { text-align:right;margin-top:16px }
.mt1rem { margin-top:1rem }
.mt20px_w100 { width: 100%; margin-top: 20px; }
.mt22px { margin-top:22px; }
.mt24px_tacenter { text-align:center;margin-top:24px; }
.mt24px_tacenter_2 { margin-top:24px;text-align:center; }
.mt36px { margin-top: 36px; }
.mt40px_tacenter { text-align: center; margin-top: 40px; }
.mt4rem_tacenter { margin-top:4rem;text-align:center }
.mt5rem { margin-top:.5rem }
.mt8px_w100 { width:100%;margin-top:8px; }
.mt90px { margin-top:90px; }
.mt90px_mw1240px { max-width:1240px; margin-top: 90px; }
.mw100px { max-width:100px; }
.mw1200px_p175rem1rem { max-width:1200px;padding:1.75rem 1rem }
.mw200px_ovhidden_texellipsis { max-width:200px; overflow:hidden; text-overflow:ellipsis; }
.mw220px_ovhidden_texellipsis_wsnowrap { max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.mw300px_p15px { max-width: 300px; padding: 15px; }
.mw300px_worbreak-all { max-width:300px;word-break:break-all; }
.mw450px_w100 { max-width: 450px; width: 100%; }
.mw500px_tacenter_w100 { max-width: 500px; width: 100%; text-align: center; }
.mw640px { max-width: 640px; }
.mw650px { max-width:650px; }
.mw700px { max-width: 700px; }
.mw700px_2 { max-width:700px; }
.mw760px { max-width:760px }
.mw800px { max-width:800px; }
.mw900px_posrelative_w95 { max-width: 900px; width: 95%; position: relative; }
.mwnone { max-width:none; }
.op06 { opacity:0.6; }
.op07 { opacity:0.7; }
.op09 { opacity: 0.9; }
.op7 { opacity:.7 }
.oveauto_p1rem { padding:1rem;overflow-x:auto; }
.oveauto_pb8px { overflow-x: auto; padding-bottom: 8px; }
.ovhidden_p0 { padding:0;overflow:hidden; }
.p025rem0 { padding:0.25rem 0; }
.p05rem { padding:0.5rem; }
.p05rem0 { padding:0.5rem 0; }
.p06rem07rem_tacenter { padding:0.6rem 0.7rem;text-align:center; }
.p075rem_tacenter { text-align:center;padding:0.75rem; }
.p08rem0 { padding:0.8rem 0; }
.p08rem12rem { padding:0.8rem 1.2rem; }
.p10px { padding: 10px; }
.p10px12px_tacenter { padding:10px 12px;text-align:center; }
.p11px18px { padding:11px 18px }
.p11px20px_wsnowrap { white-space:nowrap;padding:11px 20px; }
.p12px18px { padding:12px 18px }
.p12px28px { padding:12px 28px; }
.p12rem { padding:1.2rem; }
.p14px28px { padding:14px 28px; }
.p14px28px_tdnone { padding:14px 28px;text-decoration:none; }
.p14px32px { padding:14px 32px; }
.p15px { padding: 15px; }
.p16px30px { padding: 16px 30px; }
.p1rem05rem { padding:1rem 0.5rem; }
.p1rem0_tacenter { text-align: center; padding: 1rem 0; }
.p20px0 { padding: 20px 0; }
.p20px30px { padding: 20px 30px; }
.p20px_tacenter { text-align:center;padding:20px }
.p24px_tacenter { text-align:center;padding:24px }
.p3rem_tacenter { text-align:center;padding:3rem; }
.p40px20px { padding: 40px 20px; }
.p40px_tacenter { text-align:center;padding:40px; }
.p40px_tacenter_2 { text-align: center; padding: 40px; }
.p48px20px_tacenter { text-align:center;padding:48px 20px; }
.p48px_tacenter { text-align:center;padding:48px; }
.p4px8px_w60px { width:60px; padding:4px 8px; }
.p60px20px_tacenter { text-align: center; padding: 60px 20px; }
.p60px20px_tacenter_2 { text-align:center;padding:60px 20px; }
.p60px40px { padding: 60px 40px; }
.p60px_tacenter { text-align: center; padding: 60px; }
.p6px12px { padding:6px 12px }
.p80px20px_tacenter { text-align:center;padding:80px 20px; }
.p80px40px_tacenter { text-align: center; padding: 80px 40px; }
.p8px14px_wsnowrap { padding:8px 14px;white-space:nowrap }
.p8px16px { padding: 8px 16px; }
.p9px18px { padding:9px 18px }
.pad28px { padding-left:28px; }
.pb60px_pt0 { padding-top:0; padding-bottom:60px; }
.pb60px_pt30px { padding-top:30px; padding-bottom:60px; }
.posabsolute_rig0_top0 { position:absolute; right:0; top:0; }
.posabsolute_rig8px_top8px { position:absolute;top:8px;right:8px }
.posstatic { position:static; }
.possticky_top1rem { position:sticky;top:1rem; }
.possticky_top20px { position:sticky;top:20px; }
.pt15rem { padding-top:1.5rem; }
.pt22px { padding-top:22px; }
.sto8b5cf6 { stop-color:#8b5cf6 }
.stoec4899 { stop-color:#ec4899 }
.tacenter_tdnone { text-decoration:none;text-align:center; }
.tacenter_w36px { width: 36px; text-align: center; }
.tdunderline { text-decoration:underline }
.trstroke-dashoffs { transition:stroke-dashoffset 1s ease; }
.trtransform015s- { transition: transform 0.15s, box-shadow 0.15s; }
.w100px { width: 100px; }
.w130px { width:130px; }
.w30px { width:30px }
.w48px { width:48px; }
.w50px { width:50px; }
.w65 { width:65%; }
.w75 { width:75%; }
.w80 { width:80%; }
.w80px { width:80px; }
.w90 { width:90%; }
.w95 { width:95%; }
.wjprogress { width:${j.progress}% }
.wwidth { width:' + width + ' }
