:root{--background:#07111f;--background-accent:rgba(52,211,153,0.12);--background-secondary:#08111d;--panel:#0f1c2e;--panel-soft:#13233a;--border:rgba(255,255,255,0.08);--text:#f5f7fb;--muted:#a2afc2;--primary:#34d399;--primary-dark:#10b981;--warning:#f59e0b;--danger:#f87171;--info:#60a5fa;--sidebar-background:rgba(7,17,31,0.88);--card-background:rgba(15,28,46,0.92);--hero-background:rgba(15,28,46,0.92);--hero-accent:linear-gradient(180deg,rgba(52,211,153,0.14),rgba(96,165,250,0.1));--input-background:#091425;--shadow-color:rgba(0,0,0,0.18);--button-text:#032313;--pie-slot-1:#3987e5;--pie-slot-2:#d95926;--pie-slot-3:#199e70;--pie-slot-other:#64748b}.contest-page{display:grid;grid-gap:20px;gap:20px}.contest-summary-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.contest-summary-card{display:grid;grid-gap:8px;gap:8px;padding:18px 20px;border-radius:22px;border:1px solid var(--border);background:var(--panel)}.contest-summary-card span{color:var(--muted);font-size:.95rem}.contest-summary-card strong{font-size:clamp(1.8rem,3vw,2.4rem);line-height:1}.contest-summary-card.blue strong{color:#4f7cff}.contest-summary-card.green strong{color:#19b67f}.contest-summary-card.amber strong{color:#e49a1d}.contest-summary-card.violet strong{color:#7b61ff}.contest-filters-card{display:grid;grid-gap:18px;gap:18px;padding:20px;border-radius:24px;border:1px solid var(--border);background:var(--panel)}.contest-filters-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.contest-filter-actions{align-items:center;justify-content:space-between}.contest-filter-actions,.contest-filter-buttons{display:flex;gap:12px;flex-wrap:wrap}.contest-checkbox-grid{display:flex;gap:16px;flex-wrap:wrap}.contest-checkbox{display:inline-flex;align-items:center;gap:10px;color:var(--muted)}.contest-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr)}.contest-list-column,.contest-side-column{display:grid;grid-gap:16px;gap:16px}.contest-list-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.contest-list{display:grid;grid-gap:14px;gap:14px}.contest-card{display:grid;grid-gap:16px;gap:16px;padding:20px;border-radius:24px;border:1px solid var(--border);background:var(--panel)}.contest-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.contest-badges,.contest-card-actions{display:flex;gap:10px;flex-wrap:wrap}.contest-badges{margin-bottom:10px}.contest-status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:700}.contest-status-badge.open{background:rgba(28,184,117,.12);color:#139264}.contest-status-badge.upcoming{background:rgba(79,124,255,.12);color:#4f7cff}.contest-status-badge.closing_soon{background:rgba(228,154,29,.14);color:#c67d00}.contest-status-badge.closed{background:rgba(148,163,184,.16);color:#607089}.contest-summary{color:var(--muted);line-height:1.55}.contest-metrics-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.contest-metric-card{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:18px;background:var(--panel-soft);border:1px solid var(--border)}.contest-metric-card span{color:var(--muted);font-size:.86rem}.contest-metric-card strong{font-size:.98rem}.contest-position-list,.contest-roadmap-list,.contest-side-list,.contest-state-list{display:grid;grid-gap:10px;gap:10px}.contest-position-item{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:18px;border:1px solid var(--border);background:var(--panel-soft)}.contest-position-item span,.contest-side-item span{color:var(--muted)}.contest-side-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.contest-side-item:last-child{border-bottom:0}.contest-state-chip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid var(--border);background:var(--panel-soft);color:inherit;cursor:pointer}.contest-roadmap-list{margin:0;padding-left:18px;color:var(--muted)}.contest-admin-position-card{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr)) auto;padding:16px;border:1px solid var(--border);border-radius:18px;background:var(--panel-soft)}.admin-contest-layout,.admin-contest-page{display:grid;grid-gap:20px;gap:20px}.admin-contest-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr);align-items:start}.admin-contest-card{padding:26px}.admin-contest-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid var(--border)}.admin-contest-section-label{display:flex;align-items:center;gap:10px;margin:24px 0 14px;color:var(--muted);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.admin-contest-section-label:after{content:"";flex:1 1;height:1px;background:var(--border)}.form-stack .admin-contest-section-label:first-child{margin-top:0}.form-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.form-stack{display:grid;grid-gap:6px;gap:6px}.admin-contest-page .contest-checkbox-grid{gap:10px}.admin-contest-page .contest-checkbox{padding:12px 16px;border-radius:14px;border:1px solid var(--border);background:var(--panel-soft);color:var(--text);font-weight:600;cursor:pointer;transition:.2s ease}.admin-contest-page .contest-checkbox:has(input:checked){border-color:rgba(52,211,153,.5);background:rgba(52,211,153,.1);color:var(--primary-dark)}.admin-contest-page .contest-checkbox input{accent-color:var(--primary);width:16px;height:16px}.admin-contest-position-list{display:grid;grid-gap:12px;gap:12px}.admin-contest-position-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:18px;border:1px solid var(--border);background:var(--panel-soft);transition:.2s ease}.admin-contest-position-card:hover{border-color:rgba(52,211,153,.28)}.admin-contest-position-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-contest-position-badge{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:.86rem}.admin-contest-position-badge i{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:rgba(52,211,153,.14);color:var(--primary-dark);font-size:.78rem;font-style:normal}.admin-contest-position-fields{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.button-danger{border:1px solid rgba(248,113,113,.28);border-radius:14px;padding:10px 16px;background:rgba(248,113,113,.1);color:var(--danger);font-weight:700;cursor:pointer;transition:.2s ease}.button-danger:hover{background:rgba(248,113,113,.18)}.button-danger:disabled{opacity:.5;cursor:not-allowed}.admin-contest-list-card{position:-webkit-sticky;position:sticky;top:20px}.admin-contest-list{display:grid;grid-gap:12px;gap:12px;margin-top:18px;max-height:66vh;overflow-y:auto;padding-right:4px}.admin-contest-list-item{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px;border-radius:18px;border:1px solid var(--border);background:var(--panel-soft);transition:.2s ease}.admin-contest-list-item:hover{border-color:rgba(52,211,153,.3)}.admin-contest-list-item.active{border-color:rgba(52,211,153,.55);background:rgba(52,211,153,.08)}.admin-contest-list-item-main{display:grid;grid-gap:8px;gap:8px;text-align:left;min-width:0}.admin-contest-list-item-title{border:0;padding:0;background:transparent;color:inherit;text-align:left;font:inherit;font-weight:700;cursor:pointer}.admin-contest-list-item-title:hover{color:var(--primary)}.admin-contest-list-item-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-size:.86rem}.admin-user-item{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px;border-radius:18px;border:1px solid var(--border);background:var(--panel-soft)}.admin-user-item-main{display:grid;grid-gap:6px;gap:6px;min-width:0}.admin-user-item-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-user-item-meta{display:flex;gap:8px;flex-wrap:wrap}.admin-user-item-actions{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.admin-user-role-badge,.admin-user-subscription-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:.78rem;font-weight:700;color:var(--muted);background:var(--card-background);border:1px solid var(--border)}.admin-user-role-badge.admin{color:#f6d26f;background:rgba(156,104,11,.24);border-color:transparent}[data-theme=light] .admin-user-role-badge.admin{color:#b45309;background:rgba(245,158,11,.14)}.admin-user-subscription-badge.active{color:#76f3c0;background:rgba(12,118,91,.2);border-color:transparent}[data-theme=light] .admin-user-subscription-badge.active{color:#047857;background:rgba(16,185,129,.12)}.contest-page-redesigned{gap:18px}.contest-map-card,.contest-map-details-card,.contest-search-card,.contest-toolbar-card{border:1px solid rgba(55,96,165,.16);background:radial-gradient(circle at top right,rgba(18,119,255,.05),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,252,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 14px 32px rgba(15,23,42,.06)}.contest-toolbar-card{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:22px}.contest-toolbar-row{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.contest-search-bar{min-width:min(100%,340px);flex:1 1;display:flex;align-items:center;gap:10px;padding:0 14px;min-height:50px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#ffffff}.contest-search-bar svg{width:18px;height:18px;color:#64748b;flex-shrink:0}.contest-search-bar input{border:0;background:transparent;outline:0;color:var(--text);width:100%}.contest-toolbar-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.contest-access-button,.contest-filter-pill,.contest-toolbar-select{min-height:44px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#ffffff;color:#1e293b}.contest-filter-pill{padding:0 14px;cursor:pointer;font-weight:600}.contest-filter-pill.active{border-color:rgba(59,130,246,.18);background:rgba(59,130,246,.08);color:#1d4ed8}.contest-toolbar-select{min-width:180px;padding:0 14px}.contest-filters-grid-advanced{grid-template-columns:repeat(4,minmax(0,1fr))}.contest-filters-grid-advanced .form-field select{width:100%;min-height:46px;padding:0 14px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#ffffff;color:#1e293b}.contest-advanced-actions{display:flex;gap:10px;align-items:flex-end}.contest-discovery-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:start}.contest-results-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}.contest-results-kicker{display:inline-flex;margin-bottom:8px;color:#64748b;font-size:.84rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.contest-results-summary{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.contest-results-summary span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;color:#475569;font-size:.82rem;background:rgba(148,163,184,.12)}.contest-search-results{display:grid;grid-gap:14px;gap:14px}.contest-search-card{display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;padding:16px;border-radius:20px}.contest-search-card.highlighted{border-color:rgba(99,102,241,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 14px 32px rgba(79,124,255,.08)}.contest-search-card-pin{width:42px;height:42px;border-radius:16px;border:1px solid rgba(15,23,42,.08);display:inline-flex;align-items:center;justify-content:center;color:#64748b;background:rgba(248,250,252,.98)}.contest-search-card-pin svg{width:18px;height:18px}.contest-search-card-main{display:grid;grid-gap:10px;gap:10px}.contest-search-card-top{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.contest-search-card-badges{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.contest-inline-meta,.contest-tag-primary,.contest-tag-status{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.78rem;font-weight:700}.contest-tag-primary{color:#6d28d9;background:rgba(109,40,217,.08)}.contest-tag-status.open{color:#047857;background:rgba(16,185,129,.12)}.contest-tag-status.upcoming{color:#2563eb;background:rgba(59,130,246,.12)}.contest-tag-status.closing_soon{color:#b45309;background:rgba(245,158,11,.14)}.contest-tag-status.closed{color:#64748b;background:rgba(148,163,184,.16)}.contest-inline-meta{color:#64748b;background:rgba(148,163,184,.12)}.contest-access-button{display:inline-flex;align-items:center;justify-content:center;padding:0 16px;font-weight:700}.contest-search-card-title{margin:0;font-size:1.12rem;color:#0f172a}.contest-search-card-subtitle{margin:0;color:#64748b;line-height:1.5}.contest-stats-inline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.contest-stats-inline div{display:grid;grid-gap:4px;gap:4px}.contest-stats-inline span{color:#64748b;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.contest-stats-inline strong{color:#0f172a;font-size:.94rem}.contest-map-column{display:grid;grid-gap:16px;gap:16px}.contest-map-card,.contest-map-details-card{padding:18px;border-radius:22px}.contest-map-details-top,.contest-map-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.contest-map-shell{margin-top:10px;padding:10px 0 4px}.contest-brazil-map{display:block;width:100%;height:auto;overflow:visible}.contest-map-state{cursor:pointer;outline:none;transform-box:fill-box;transform-origin:center;transition:transform .18s ease}.contest-map-fill{stroke:rgba(148,163,184,.72);stroke-width:1.2;transition:fill .18s ease,stroke .18s ease,transform .18s ease}.contest-map-state.selected,.contest-map-state:focus,.contest-map-state:hover{transform:translateY(-1px) scale(1.01)}.contest-map-state.selected .contest-map-fill,.contest-map-state:focus .contest-map-fill,.contest-map-state:hover .contest-map-fill{stroke:rgba(59,130,246,.8)}.contest-map-state.selected .contest-map-fill{filter:drop-shadow(0 8px 16px rgba(59,130,246,.22))}.contest-map-fill.level-0{fill:#f8fafc}.contest-map-fill.level-1{fill:#dbeafe}.contest-map-fill.level-2{fill:#bfdbfe}.contest-map-fill.level-3{fill:#93c5fd}.contest-map-fill.level-4{fill:#60a5fa}.contest-map-fill.level-5{fill:#4f7cff}.contest-map-label{font-size:8px;font-weight:800;text-anchor:middle;fill:#ffffff;paint-order:stroke fill;stroke:rgba(15,23,42,.55);stroke-width:2px;stroke-linejoin:round;pointer-events:none}.contest-map-legend{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#64748b;font-size:.84rem}.contest-map-legend-dots{display:inline-flex;gap:6px;align-items:center}.contest-map-legend-dots i{width:10px;height:10px;border-radius:999px;display:inline-block}.contest-map-legend-dots .level-0{background:#f8fafc;border:1px solid rgba(148,163,184,.42)}.contest-map-legend-dots .level-1{background:#dbeafe}.contest-map-legend-dots .level-2{background:#bfdbfe}.contest-map-legend-dots .level-3{background:#93c5fd}.contest-map-legend-dots .level-4{background:#60a5fa}.contest-map-legend-dots .level-5{background:#4f7cff}.contest-state-highlight-count{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(59,130,246,.08);color:#1d4ed8;font-weight:700}.contest-map-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.contest-map-detail-item{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:18px;background:rgba(248,250,252,.98);border:1px solid rgba(15,23,42,.08)}.contest-map-detail-item span{color:#64748b;font-size:.82rem}.contest-map-detail-item strong{color:#0f172a;font-size:1.12rem}.contest-state-list-redesigned{margin-top:14px}.contest-state-chip.active{border-color:rgba(59,130,246,.24);background:rgba(59,130,246,.08)}[data-theme=dark] .contest-map-card,[data-theme=dark] .contest-map-details-card,[data-theme=dark] .contest-search-card,[data-theme=dark] .contest-toolbar-card{border-color:rgba(55,96,165,.22);background:radial-gradient(circle at top right,rgba(18,119,255,.08),transparent 28%),linear-gradient(180deg,rgba(8,20,39,.95),rgba(7,16,33,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 16px 40px rgba(1,8,18,.28)}[data-theme=dark] .contest-access-button,[data-theme=dark] .contest-filter-pill,[data-theme=dark] .contest-filters-grid-advanced .form-field select,[data-theme=dark] .contest-map-detail-item,[data-theme=dark] .contest-search-bar,[data-theme=dark] .contest-search-card-pin,[data-theme=dark] .contest-toolbar-select{background:rgba(9,21,40,.84);border-color:rgba(67,93,140,.24);color:#dbe7fb}[data-theme=dark] .contest-inline-meta,[data-theme=dark] .contest-map-legend,[data-theme=dark] .contest-results-kicker,[data-theme=dark] .contest-search-bar input::placeholder,[data-theme=dark] .contest-search-bar svg,[data-theme=dark] .contest-stats-inline span{color:#93a8cb}[data-theme=dark] .contest-map-detail-item strong,[data-theme=dark] .contest-search-card-title,[data-theme=dark] .contest-stats-inline strong{color:#f4f7fd}[data-theme=dark] .contest-map-detail-item span,[data-theme=dark] .contest-results-summary span,[data-theme=dark] .contest-search-card-subtitle{color:#b4c3dd}[data-theme=dark] .contest-tag-primary{color:#d8c0ff;background:rgba(109,40,217,.18)}[data-theme=dark] .contest-tag-status.open{color:#67efbe;background:rgba(7,78,59,.5)}[data-theme=dark] .contest-tag-status.upcoming{color:#8ec2ff;background:rgba(23,58,119,.42)}[data-theme=dark] .contest-tag-status.closing_soon{color:#ffd58a;background:rgba(163,97,10,.26)}[data-theme=dark] .contest-tag-status.closed{color:#c6d3eb;background:rgba(13,27,50,.82)}[data-theme=dark] .contest-filter-pill.active,[data-theme=dark] .contest-state-chip.active,[data-theme=dark] .contest-state-highlight-count{background:rgba(59,130,246,.22);color:#dcebff;border-color:rgba(96,165,250,.26)}[data-theme=dark] .contest-map-fill.level-0{fill:rgba(11,25,49,.8)}[data-theme=dark] .contest-map-fill.level-1{fill:rgba(59,130,246,.22)}[data-theme=dark] .contest-map-fill.level-2{fill:rgba(59,130,246,.36)}[data-theme=dark] .contest-map-fill.level-3{fill:rgba(79,124,255,.52)}[data-theme=dark] .contest-map-fill.level-4{fill:rgba(96,165,250,.78)}[data-theme=dark] .contest-map-fill.level-5{fill:#6d8cff}[data-theme=dark] .contest-map-label{fill:#dbe7fb}@media (max-width:860px){.contest-metrics-row,.contest-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-contest-layout,.contest-admin-position-card,.contest-discovery-layout,.contest-filters-grid,.contest-filters-grid-advanced,.contest-layout,.contest-map-details-grid,.contest-stats-inline,.form-grid{grid-template-columns:1fr}.admin-contest-list-card{position:static}}@media (max-width:720px){.contest-metrics-row,.contest-summary-grid{grid-template-columns:1fr}.admin-contest-card-head,.contest-card-top,.contest-filter-actions,.contest-list-header,.contest-map-details-top,.contest-map-header,.contest-results-header,.contest-search-card,.contest-search-card-top,.contest-toolbar-row{display:grid}.contest-advanced-actions,.contest-toolbar-actions{display:grid;grid-template-columns:1fr}}[data-theme=light]{--background:#f4f7fb;--background-accent:rgba(96,165,250,0.1);--background-secondary:#edf2f9;--panel:#ffffff;--panel-soft:#eef3fb;--border:rgba(15,23,42,0.1);--text:#0f172a;--muted:#516074;--sidebar-background:rgba(255,255,255,0.94);--card-background:rgba(255,255,255,0.96);--hero-background:rgba(255,255,255,0.98);--hero-accent:linear-gradient(180deg,rgba(52,211,153,0.14),rgba(96,165,250,0.14));--input-background:#ffffff;--shadow-color:rgba(15,23,42,0.08);--button-text:#052814;--pie-slot-1:#2a78d6;--pie-slot-2:#eb6834;--pie-slot-3:#1baf7a;--pie-slot-other:#94a3b8}*{box-sizing:border-box}html{background:var(--background);font-size:clamp(14.5px,.16vw + 13px,16px)}*,body,html{scrollbar-width:thin;scrollbar-color:#3b82f6 rgba(9,20,37,.92)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:rgba(9,20,37,.92)}::-webkit-scrollbar-thumb{border:2px solid rgba(9,20,37,.92);border-radius:999px;background:linear-gradient(180deg,#60a5fa,#2563eb)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7cb8ff,#3b82f6)}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:radial-gradient(circle at top,var(--background-accent),transparent 28%),linear-gradient(180deg,var(--background-secondary) 0,var(--background) 100%);color:var(--text)}body.mobile-menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:clamp(200px,15vw,260px) 1fr;align-items:start;transition:grid-template-columns .28s ease}.app-shell.sidebar-collapsed{grid-template-columns:84px 1fr}.mobile-topbar{display:none;position:-webkit-sticky;position:sticky;top:0;z-index:61;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:radial-gradient(circle at top left,rgba(14,90,210,.16),transparent 28%),linear-gradient(180deg,rgba(5,13,28,.98),rgba(4,11,24,.94));border-bottom:1px solid rgba(40,91,173,.2)}[data-theme=light] .mobile-topbar{background:var(--sidebar-background);border-bottom:1px solid var(--border)}.mobile-topbar-brand{display:flex;align-items:center;gap:10px;color:var(--text);font-weight:800;font-size:1.05rem}.mobile-topbar-brand img{width:34px;height:34px;object-fit:contain}.mobile-menu-button{width:40px;height:40px;border-radius:12px;border:1px solid var(--border);background:var(--panel-soft);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.mobile-menu-icon{display:inline-flex;flex-direction:column;justify-content:space-between;width:18px;height:13px}.mobile-menu-icon span{display:block;height:2px;border-radius:999px;background:var(--text);transition:transform .22s ease,opacity .22s ease}.mobile-menu-icon.open span:first-child{transform:translateY(5.5px) rotate(45deg)}.mobile-menu-icon.open span:nth-child(2){opacity:0}.mobile-menu-icon.open span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.mobile-nav-backdrop{display:none;position:fixed;top:64px;right:0;bottom:0;left:0;background:rgba(3,8,18,.6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:59}.app-shell-auth-guard{min-height:100vh;display:grid;place-items:center;padding:24px}.app-shell-auth-guard .table-card{width:min(100%,560px)}.sidebar{border-right:1px solid rgba(40,91,173,.2);padding:18px 12px 22px;background:radial-gradient(circle at top left,rgba(14,90,210,.16),transparent 28%),linear-gradient(180deg,rgba(5,13,28,.98),rgba(4,11,24,.94));position:-webkit-sticky;position:sticky;top:0;height:100vh;z-index:10;overflow-x:hidden;overflow-y:auto;display:grid;align-content:start;grid-gap:14px;gap:14px}.sidebar-collapse-toggle{position:absolute;top:16px;right:8px;width:28px;height:28px;border-radius:999px;border:1px solid rgba(64,102,162,.32);background:rgba(10,22,44,.92);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:12;transition:transform .28s ease,color .18s ease,border-color .18s ease}.sidebar-collapse-toggle:hover{color:var(--text);border-color:rgba(57,214,172,.4)}.sidebar-collapse-toggle svg{width:15px;height:15px}.sidebar.collapsed .sidebar-collapse-toggle{transform:rotate(180deg)}[data-theme=light] .sidebar-collapse-toggle{background:var(--panel-soft);border-color:var(--border)}.brand{display:grid;grid-gap:8px;gap:8px;margin-bottom:10px;padding:6px 8px 12px;transition:padding .24s ease}.sidebar.collapsed .brand{padding:30px 0 12px;justify-items:center}.sidebar.collapsed .brand-badge{width:40px;height:40px}.sidebar.collapsed .brand-subtitle,.sidebar.collapsed .sidebar-premium-card{display:none}.sidebar.collapsed .nav-link{justify-content:center;padding:12px 8px}.sidebar.collapsed .sidebar-account-copy{display:none}.sidebar.collapsed .sidebar-account-row{justify-content:center}.sidebar.collapsed .sidebar-signout-button{width:40px;min-height:40px;padding:8px;gap:0}.nav-link-label{overflow:hidden;white-space:nowrap;max-width:180px;opacity:1;transition:max-width .22s ease,opacity .16s ease,margin .22s ease}.sidebar.collapsed .nav-link-label{max-width:0;opacity:0;margin:0}.brand-badge{width:190px;height:180px;padding:0;border-radius:18px;display:grid;place-items:center;overflow:hidden;background:transparent;border:0}.brand-badge img{width:100%;height:100%;object-fit:contain}.brand-title{font-size:1.3rem;font-weight:700}.brand-subtitle,.muted,.section-subtitle{color:var(--muted)}.brand-subtitle{font-size:.98rem;letter-spacing:.02em;margin-left:13px}.nav-list{display:grid;grid-gap:10px;gap:10px}.nav-link{display:flex;align-items:center;gap:10px;position:relative;z-index:11;padding:12px;border-radius:14px;color:var(--muted);border:1px solid transparent;font-size:.93rem}.nav-link.active,.nav-link:hover{background:linear-gradient(90deg,rgba(11,161,128,.2),rgba(11,161,128,.08));border-color:rgba(57,214,172,.18);color:var(--text)}.nav-link-icon{display:inline-flex;align-items:center;justify-content:center;color:inherit;flex-shrink:0}.nav-link-icon,.nav-link-icon svg{width:16px;height:16px}.sidebar-premium-card{margin-top:18px;padding:16px;border-radius:18px;border:1px solid rgba(64,102,162,.24);background:linear-gradient(180deg,rgba(13,28,54,.9),rgba(8,18,36,.96)),radial-gradient(circle at top right,rgba(14,116,255,.14),transparent 35%);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);display:grid;grid-gap:10px;gap:10px}.sidebar-premium-card strong{font-size:1.45rem;line-height:1.1}.sidebar-premium-card p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.5}.sidebar-premium-icon{color:#f4c44d;display:inline-flex;align-items:center;justify-content:center}.sidebar-premium-icon,.sidebar-premium-icon svg{width:22px;height:22px}.sidebar-premium-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:14px;border:1px solid rgba(49,221,173,.32);background:rgba(8,34,44,.72);color:#6cf2bf;font-weight:700}.sidebar-account-footer{margin-top:14px;padding:14px 12px 8px;border-top:1px solid rgba(72,110,166,.2);display:grid;grid-gap:10px;gap:10px}.sidebar-account-row{display:flex;align-items:center;gap:10px;min-width:0}.sidebar-account-avatar{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,rgba(17,121,216,.28),rgba(10,183,141,.22));border:1px solid rgba(65,197,160,.25);color:var(--text)}.sidebar-account-avatar .nav-link-icon,.sidebar-account-avatar .nav-link-icon svg{width:18px;height:18px}.sidebar-account-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.sidebar-account-name{font-size:.92rem;color:var(--text);line-height:1.15}.sidebar-account-email,.sidebar-account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-email{font-size:.78rem;line-height:1.1}.sidebar-signout-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:40px;padding:8px 12px;color:#ff9aa2;background:rgba(65,20,28,.35);border:1px solid rgba(255,121,140,.22)}.sidebar-signout-button:hover{background:rgba(111,29,46,.5);border-color:rgba(255,147,166,.35);color:#ffc9cf}.sidebar-signout-button .nav-link-icon,.sidebar-signout-button .nav-link-icon svg{width:15px;height:15px}.main-content{min-width:0;padding:clamp(18px,2vw,28px);position:relative;z-index:1}.landing-page{min-height:100vh;padding:0 0 48px;font-family:Cambria,Georgia,Times New Roman,serif;background:radial-gradient(circle at top left,rgba(7,205,132,.08),transparent 24%),radial-gradient(circle at top right,rgba(9,102,255,.12),transparent 26%),linear-gradient(180deg,#020912,#061126 640px,#f4f7fb 0,#f4f7fb)}.landing-shell{width:100%;margin:0;display:grid;grid-gap:16px;gap:16px}.landing-hero{border-radius:0 0 28px 28px;padding:86px 32px 34px;background:radial-gradient(circle at left center,rgba(18,119,255,.1),transparent 30%),radial-gradient(circle at right bottom,rgba(21,203,139,.08),transparent 32%),linear-gradient(180deg,rgba(4,13,26,.98),rgba(5,20,42,.98));border:1px solid rgba(80,120,188,.16);box-shadow:0 28px 70px rgba(1,8,18,.32);overflow:hidden}.landing-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:18px;gap:18px;min-height:78px;padding:0 32px;background:rgba(6,14,28,.82);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(82,116,172,.16);box-shadow:0 12px 30px rgba(1,8,18,.18)}.landing-brand{gap:10px;color:#f7fbff;font-size:1.7rem;font-weight:800}.landing-brand,.landing-brand-verify{display:inline-flex;align-items:center}.landing-brand-verify{justify-content:center}.landing-brand-verify img{width:46px;height:46px;object-fit:contain}.landing-brand-mark{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:#22d393;background:rgba(13,44,52,.62);border:1px solid rgba(34,211,147,.24)}.landing-brand-mark svg,.landing-cta-icon svg,.landing-pill svg,.landing-soft-pill svg{width:16px;height:16px}.landing-nav-links{display:flex;justify-content:center;gap:28px;flex-wrap:wrap}.landing-nav-links a{position:relative;padding:8px 4px;color:rgba(213,225,243,.88);font-size:.95rem;font-weight:600;transition:color .2s ease}.landing-nav-links a.active,.landing-nav-links a:hover{color:#ffffff}.landing-nav-links a.active:after,.landing-nav-links a:hover:after{content:"";position:absolute;left:4px;right:4px;bottom:-10px;height:2px;border-radius:999px;background:linear-gradient(90deg,#23d79a,#13c784)}.landing-nav-actions{display:inline-flex;gap:12px;align-items:center}.landing-cta-button,.landing-muted-button,.landing-nav-button,.landing-outline-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:14px;font-weight:700;transition:.2s ease}.landing-nav-button,.landing-outline-button{border:1px solid rgba(94,126,181,.24);background:rgba(12,24,45,.86);color:#f3f7ff}.landing-nav-primary{min-height:46px}.landing-cta-button:hover,.landing-muted-button:hover,.landing-nav-button:hover,.landing-outline-button:hover{transform:translateY(-1px)}.landing-hero-grid{padding-top:36px;padding-bottom:34px;display:grid;max-width:1300px;margin:0 auto}.landing-title{margin:0;font-size:clamp(2.2rem,3.6vw,4rem);line-height:1.15;letter-spacing:-.02em;color:#f6f8fd;text-align:center;white-space:nowrap}.landing-title span{color:#2fdd9f}.landing-subtitle{margin:0;max-width:780px;color:#b2bfd3;font-size:1.08rem;line-height:1.75;text-align:center}.landing-price-note{margin:0;color:#b4c3d8;font-size:.94rem;text-align:center}.landing-price-note strong{color:#6df1bf}.landing-actions{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap}.landing-hero-copy{display:grid;grid-gap:22px;gap:22px;justify-items:center;align-content:start}.landing-image-label,.landing-pill,.landing-soft-pill{display:inline-flex;align-items:center;gap:8px;min-height:34px;width:-moz-fit-content;width:fit-content;padding:0 14px;border-radius:999px;font-size:.82rem;font-weight:700}.landing-pill{color:#6df1bf;border:1px solid rgba(46,218,156,.16);background:rgba(10,45,42,.56)}.landing-image-carousel{width:100%;margin-top:8px;display:grid;grid-gap:14px;gap:14px;justify-items:center}.landing-image-carousel-viewport{width:100%;overflow:hidden;border-radius:20px}.landing-image-carousel-track{display:flex;gap:16px;transition:transform .6s ease}.landing-image-carousel-slide{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 8px);min-width:0;height:240px;border-radius:18px;overflow:hidden;border:1px solid rgba(15,23,42,.08);box-shadow:0 14px 36px rgba(15,23,42,.1);background:linear-gradient(160deg,#0b1c36,#061024)}.landing-image-carousel-slide img{width:100%;height:100%;object-fit:contain;display:block}.landing-image-carousel-caption{position:absolute;left:12px;right:12px;bottom:10px;z-index:2;padding:10px 12px;display:grid;grid-gap:3px;gap:3px;border-radius:14px;background:rgba(6,12,24,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing-image-carousel-caption .landing-image-label{min-height:22px;font-size:.68rem;padding:0 10px}.landing-image-carousel-caption strong{font-size:.86rem;line-height:1.35;color:#f7fafe}.landing-image-carousel-dots{display:inline-flex;gap:6px}.landing-image-carousel-dots span{width:8px;height:8px;border-radius:999px;background:rgba(15,23,42,.16);transition:width .3s ease,background .3s ease}.landing-image-carousel-dots span.active{width:18px;background:linear-gradient(90deg,#1be39e,#14c784)}.landing-recursos{margin:12px 32px 0;padding:40px 0 8px;border-radius:28px 28px 0 0;display:grid;grid-gap:20px;gap:20px;justify-items:start;background:#f4f7fb}.landing-recursos-header{display:grid;grid-gap:10px;gap:10px;justify-items:center;text-align:center;width:100%}.landing-soft-pill{color:#138f62;border:1px solid rgba(15,23,42,.08);background:#f6f9fc}.landing-recursos h2{margin:0;color:#0f172a;font-size:clamp(1.6rem,2.9vw,2.4rem);line-height:1.2;white-space:nowrap}.landing-recursos h2 span{color:#12b975}.landing-recursos-subtitle{margin:0 0 12px;color:#516074;font-size:1rem}.landing-carousel{width:100%;display:grid;grid-gap:20px;gap:20px}.landing-carousel-viewport{width:100%;overflow:hidden;border-radius:24px}.landing-carousel-track{display:flex;transition:transform .45s ease}.landing-carousel-slide{flex:0 0 100%;min-width:0;display:grid;grid-gap:12px;gap:12px;align-content:start;padding:36px;border-radius:24px;border:1px solid rgba(15,23,42,.08);background:#ffffff;box-shadow:0 16px 40px rgba(15,23,42,.07);min-height:220px}.landing-carousel-icon{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;color:#18bf7d;background:rgba(30,211,143,.12)}.landing-carousel-icon svg{width:24px;height:24px}.landing-carousel-eyebrow{color:#138f62;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.landing-carousel-slide h3{margin:0;color:#0f172a;font-size:1.4rem;line-height:1.3;max-width:560px}.landing-carousel-slide p{margin:0;color:#516074;line-height:1.7;max-width:560px}.landing-carousel-slide a{display:inline-flex;align-items:center;gap:8px;margin-top:6px;color:#0f9d64;font-weight:700}.landing-carousel-slide a svg{width:16px;height:16px}.landing-carousel-controls{display:flex;align-items:center;justify-content:center;gap:18px}.landing-carousel-arrow{width:38px;height:38px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#ffffff;color:#0f172a}.landing-carousel-arrow svg{width:18px;height:18px}.landing-carousel-arrow:hover{background:#f0fbf6;color:#0f9d64}.landing-carousel-dots{display:inline-flex;gap:8px}.landing-carousel-dots button{width:10px;height:10px;padding:0;border-radius:999px;border:0;background:rgba(15,23,42,.16)}.landing-carousel-dots button.active{width:22px;background:linear-gradient(90deg,#1be39e,#14c784)}.landing-muted-button{border:1px solid rgba(15,23,42,.08);background:#f6f8fb;color:#29405f}.landing-testimonials{margin:12px 32px 0;padding:24px 0 8px;display:grid;grid-gap:28px;gap:28px;justify-items:center;background:#f4f7fb}.landing-testimonials-title{margin:0;color:#0f172a;font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.2}.landing-testimonials-empty{width:100%;max-width:560px;display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:40px 32px;border-radius:22px;border:1px dashed rgba(15,23,42,.14);background:rgba(15,23,42,.02);text-align:center}.landing-testimonials-empty-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;color:#8a9bb3;background:rgba(15,23,42,.05)}.landing-testimonials-empty-icon svg{width:20px;height:20px}.landing-testimonials-empty strong{color:#0f172a;font-size:1.05rem}.landing-testimonials-empty p{margin:0;color:#667487;line-height:1.6}.landing-testimonials-grid{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:18px;gap:18px}.landing-testimonial-card{display:grid;grid-gap:16px;gap:16px;padding:24px;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:#ffffff;box-shadow:0 14px 34px rgba(15,23,42,.06);text-align:left}.landing-testimonial-stars{display:inline-flex;gap:2px;color:#f3b94d}.landing-testimonial-stars svg{width:16px;height:16px}.landing-testimonial-quote{margin:0;color:#384358;line-height:1.65}.landing-testimonial-author{display:flex;align-items:center;gap:12px}.landing-testimonial-avatar{width:42px;height:42px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;overflow:hidden;color:#ffffff;font-weight:700;font-size:.85rem;background:linear-gradient(135deg,#1279d8,#0ab78d)}.landing-testimonial-avatar img{width:100%;height:100%;object-fit:cover}.landing-testimonial-author strong{display:block;color:#0f172a;font-size:.95rem}.landing-testimonial-role{display:block;color:#667487;font-size:.82rem}.landing-story{margin:12px 32px 0;padding:48px 0;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:48px;gap:48px;align-items:start;background:#f4f7fb}.landing-story-copy{display:grid;grid-gap:18px;gap:18px;align-content:start}.landing-story-copy h2{margin:0;color:#0f172a;font-size:clamp(2rem,3.2vw,2.8rem);line-height:1.15}.landing-story-copy p{margin:0;color:#516074;line-height:1.75}.landing-story-highlights{display:grid}.landing-story-highlight{display:grid;grid-template-columns:auto 1fr;grid-gap:18px;gap:18px;padding:20px 0}.landing-story-highlight:not(:last-child){border-bottom:1px dashed rgba(15,23,42,.12)}.landing-story-highlight-dot{width:14px;height:14px;margin-top:4px;border-radius:999px;border:3px solid #1568c9;background:#ffffff}.landing-story-highlight strong{display:block;margin-bottom:4px;color:#0f172a;font-size:1.05rem}.landing-story-highlight p{margin:0;color:#516074;line-height:1.65}.landing-cta-card{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 32px;padding:20px 24px;border-radius:22px;background:radial-gradient(circle at left center,rgba(18,119,255,.12),transparent 30%),radial-gradient(circle at right bottom,rgba(21,203,139,.06),transparent 32%),linear-gradient(180deg,rgba(4,13,26,.98),rgba(5,20,42,.98));box-shadow:0 22px 48px rgba(1,8,18,.32)}.landing-cta-copy{display:flex;align-items:center;gap:16px}.landing-cta-icon{width:56px;height:56px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;color:#e9fff6;background:rgba(255,255,255,.12)}.landing-cta-card strong{display:block;font-size:1.05rem}.landing-cta-card p,.landing-cta-card strong{color:#effff8}.landing-cta-card p{margin:4px 0 0;line-height:1.6}.landing-cta-button{border:1px solid rgba(255,255,255,.14);background:#f7fbff;color:#0b4a8f}.landing-footer{margin:24px 32px 0;padding:20px 4px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;color:#8a9bb3;font-size:.86rem}.landing-footer-links{display:flex;gap:20px}.landing-footer-links a{color:#8a9bb3}.landing-footer-links a:hover{color:#516074}.page-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.page-title{margin:0;font-size:2rem}.header-actions{display:flex;gap:12px;align-items:center}.card,.hero,.login-card,.question-card,.stat-card,.table-card{background:var(--card-background);border:1px solid var(--border);border-radius:24px;box-shadow:0 18px 50px var(--shadow-color)}.hero{background:var(--hero-background);padding:28px;margin-bottom:24px}.content-grid,.download-grid,.hero,.hero-grid,.question-grid,.stats-grid{display:grid;grid-gap:18px;gap:18px}.hero-grid{grid-template-columns:1.6fr 1fr}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.content-grid{grid-template-columns:1.2fr .8fr}.download-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.question-grid{grid-template-columns:320px 1fr}.question-card,.stat-card,.table-card{padding:22px}.stat-value{font-size:2rem;font-weight:700;margin:8px 0 4px}.pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:8px 12px;font-size:.84rem;border:1px solid var(--border);color:var(--muted);width:-moz-fit-content;width:fit-content}.pill.success{color:#b7f7dc;background:rgba(16,185,129,.08)}.pill.warning{color:#fde5aa;background:rgba(245,158,11,.08)}.pill.info{color:#bfdbfe;background:rgba(96,165,250,.08)}.pill.error{color:#ffc9cf;background:rgba(239,68,68,.1)}.button,.button-secondary,.option-button{border:0;border-radius:14px;padding:12px 16px;cursor:pointer;transition:.2s ease}.button{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:var(--button-text);font-weight:700}.button:hover{transform:translateY(-1px)}.button-secondary:disabled,.button:disabled{opacity:.65;cursor:not-allowed;transform:none}.button-secondary,.option-button{background:var(--panel-soft);color:var(--text);border:1px solid var(--border)}.alert{padding:14px 16px;border-radius:16px;border:1px solid var(--border);margin-bottom:14px}.alert.info{background:rgba(96,165,250,.08);color:var(--text)}.alert.success{background:rgba(16,185,129,.1);color:var(--text)}.alert.error{background:rgba(248,113,113,.1);color:var(--text)}.icon-pill-button{gap:10px;padding:10px 14px;background:var(--panel-soft);color:var(--text);cursor:pointer}.icon-pill-badge,.icon-pill-button{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--border)}.icon-pill-badge{justify-content:center;min-width:58px;padding:5px 8px;background:var(--card-background);color:var(--muted);font-size:.82rem}.theme-toggle-group{padding:4px;border-radius:999px;border:1px solid var(--border);background:var(--panel-soft)}.theme-toggle-group,.theme-toggle-option{display:inline-flex;align-items:center;gap:6px}.theme-toggle-option{padding:8px 14px;border-radius:999px;border:none;background:transparent;color:var(--muted);cursor:pointer;font-weight:600;font-size:.88rem}.theme-toggle-option svg{width:16px;height:16px}.theme-toggle-option.active{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:var(--button-text)}.filter-list,.info-list,.metric-list,.option-list{display:grid;grid-gap:12px;gap:12px}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.option-button{width:100%;text-align:left;position:relative;overflow:hidden}.option-button-content{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.option-button.correct{border-color:rgba(16,185,129,.72);background:rgba(16,185,129,.2);box-shadow:inset 0 0 0 1px rgba(16,185,129,.18)}.option-button.incorrect{border-color:rgba(248,113,113,.82);background:rgba(248,113,113,.24);box-shadow:inset 0 0 0 1px rgba(248,113,113,.16)}.option-button.selected{border-color:rgba(96,165,250,.6)}.option-button.revealed{animation:feedback-pop .22s ease-out}.option-indicator{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;font-weight:700;font-size:.95rem;flex-shrink:0}.option-indicator.correct{color:#d1fae5;background:rgba(16,185,129,.18);border:1px solid rgba(16,185,129,.42)}.option-indicator.incorrect{color:#fee2e2;background:rgba(248,113,113,.18);border:1px solid rgba(248,113,113,.42)}.answer-feedback{animation:feedback-pop .26s ease-out}.answer-feedback-correct{border-color:rgba(16,185,129,.4);background:linear-gradient(180deg,rgba(16,185,129,.12),rgba(16,185,129,.05))}.answer-feedback-incorrect{border-color:rgba(248,113,113,.42);background:linear-gradient(180deg,rgba(248,113,113,.14),rgba(248,113,113,.06))}@keyframes feedback-pop{0%{opacity:0;transform:translateY(4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.section-title{margin:0 0 6px;font-size:1.25rem}.row-between{display:flex;justify-content:space-between;gap:12px;align-items:center}.table-row{display:grid;grid-template-columns:1.2fr .7fr .7fr .8fr;grid-gap:12px;gap:12px;padding:14px 0;border-bottom:1px solid var(--border)}.table-row:last-child{border-bottom:0}.legal-page{min-height:100vh}.legal-header{display:flex;align-items:center;justify-content:space-between;padding:20px clamp(20px,5vw,64px);border-bottom:1px solid var(--border)}.legal-brand{font-weight:800;font-size:1.15rem;color:var(--text)}.legal-header-nav{display:flex;gap:20px;align-items:center}.legal-header-nav a{color:var(--muted);font-weight:600;font-size:.92rem}.legal-container,.legal-header-nav a:hover{color:var(--text)}.legal-container{max-width:760px;margin:0 auto;padding:48px 20px 80px;line-height:1.7}.legal-container h1{margin:0 0 4px;font-size:clamp(1.8rem,3vw,2.4rem)}.legal-updated{color:var(--muted);font-size:.88rem;margin:0 0 28px}.legal-container h2{margin:32px 0 10px;font-size:1.25rem}.legal-container p{margin:0 0 14px;color:var(--text)}.legal-container ul{margin:0 0 14px;padding-left:22px;display:grid;grid-gap:8px;gap:8px}.legal-container a{color:var(--info);text-decoration:underline}.legal-disclaimer{margin-top:40px;padding:16px 18px;border-radius:14px;border:1px dashed var(--border);background:var(--panel-soft);color:var(--muted);font-size:.88rem}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px}.login-theme-toggle{width:min(100%,960px);display:flex;justify-content:flex-end;margin-bottom:16px}.login-card{width:min(100%,960px);overflow:hidden;display:grid;grid-template-columns:1.1fr .9fr}.login-form,.login-panel{padding:36px}.login-panel{background:var(--hero-accent)}.login-form form{display:grid;grid-gap:16px;gap:16px}.login-inline-action{display:grid;grid-gap:10px;gap:10px;margin-top:-4px}.tab-group{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;border-radius:16px;background:var(--panel-soft);border:1px solid var(--border)}.tab-button{border:0;border-radius:12px;padding:10px 14px;cursor:pointer;background:transparent;color:var(--muted)}.tab-button.active{background:var(--card-background);color:var(--text);border:1px solid var(--border)}.form-field{display:grid;grid-gap:8px;gap:8px;min-width:0}.input,.select,.textarea{width:100%;min-width:0;max-width:100%;border-radius:14px;border:1px solid var(--border);background:var(--input-background);color:var(--text);padding:14px 16px}.input::placeholder,.textarea::placeholder{color:var(--text);opacity:.82}.select,.select option{color:var(--text)}.checkout-form-group{display:grid;grid-gap:8px;gap:8px}.checkout-form-label{color:var(--text);font-size:.92rem;font-weight:600}.textarea{resize:vertical;min-height:120px}.file-input{width:100%;min-width:0;max-width:100%;padding:12px;overflow:hidden}.file-input-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-layout{display:grid;grid-template-columns:420px 1fr;grid-gap:18px;gap:18px}.admin-form,.admin-grid,.admin-upload-grid,.tag-button-grid{display:grid;grid-gap:14px;gap:14px}.admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-upload-grid{grid-template-columns:1fr}.tag-button-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tag-chip-button{min-width:0;min-height:52px;text-align:center;white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.2}.file-picker-control{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;width:100%;min-width:0;padding:10px 12px;border-radius:14px;border:1px solid var(--border);background:var(--input-background)}.file-picker-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;cursor:pointer}.file-picker-name{min-width:0;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-picker-clear{width:32px;height:32px;border:1px solid var(--border);border-radius:999px;background:var(--panel-soft);color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-weight:700;line-height:1}.file-picker-clear:hover{background:rgba(248,113,113,.12);border-color:rgba(248,113,113,.28)}.question-option-row{display:grid;grid-template-columns:90px 1fr auto;grid-gap:12px;gap:12px;align-items:end}.question-option-content{min-width:0}.checkbox-row{display:inline-flex;align-items:center;gap:8px;color:var(--muted)}.checkbox-card{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:start;padding:14px 16px;border-radius:16px;border:1px solid var(--border);background:var(--panel-soft)}.checkbox-card input{margin-top:4px}.question-library-card{display:grid;grid-gap:12px;gap:12px;padding:18px;border-radius:20px;border:1px solid var(--border);background:var(--panel-soft)}.thumbnail-preview{display:block;width:100%;max-height:220px;object-fit:cover;border-radius:18px;border:1px solid var(--border);margin-bottom:14px;background:var(--panel-soft)}.thumbnail-fallback{display:grid;place-items:center;width:100%;min-height:120px;padding:16px;margin-bottom:14px;border-radius:18px;border:1px dashed var(--border);background:var(--panel-soft);color:var(--muted);text-align:center}.thumbnail-button{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.thumbnail-button .thumbnail-fallback,.thumbnail-button .thumbnail-preview{margin-bottom:0}.image-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:rgba(7,17,31,.78);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.image-modal-content{width:min(100%,1100px);max-height:calc(100vh - 48px);display:grid;grid-gap:16px;gap:16px;padding:18px;border-radius:24px;border:1px solid var(--border);background:var(--card-background);box-shadow:0 18px 50px var(--shadow-color)}.library-preview-modal{width:min(100%,1200px)}.library-preview-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.library-preview-label{color:var(--muted);font-size:.86rem}.library-preview-title{display:block;font-size:1.15rem}.library-preview-actions{display:inline-flex;align-items:center;gap:10px}.image-modal-preview{display:block;width:100%;max-height:calc(100vh - 150px);object-fit:contain;border-radius:18px;background:var(--panel-soft)}.pdf-modal-frame{display:block;width:100%;height:min(78vh,900px);border:1px solid var(--border);border-radius:18px;background:#fff}.progress-bar{height:12px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.08)}.progress-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--info),var(--primary))}.table-row-clickable{cursor:pointer}.table-row-clickable:hover{background:rgba(96,165,250,.04)}.empty-state{padding:24px;border:1px dashed var(--border);border-radius:18px;text-align:center;color:var(--muted)}.download-file-row,.plan-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--border)}.download-file-row:last-child,.plan-card:last-child{border-bottom:0}.exam-card-header{display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;align-items:center}.exam-card-logo{width:84px;height:84px;object-fit:contain;border-radius:20px;border:1px solid var(--border);background:#fff;padding:8px}.vade-layout{display:grid;grid-template-columns:340px 1fr;grid-gap:18px;gap:18px}.vade-article-list,.vade-document-list{display:grid;grid-gap:12px;gap:12px}.vade-document-list{margin-top:14px}.vade-document-item{display:grid;grid-gap:10px;gap:10px;width:100%;text-align:left;padding:16px;border-radius:18px;border:1px solid var(--border);background:var(--panel-soft);color:var(--text);cursor:pointer;transition:.2s ease}.vade-document-item.active,.vade-document-item:hover{border-color:rgba(52,211,153,.35);background:rgba(52,211,153,.08)}.vade-pdf-card{background:linear-gradient(135deg,#f6d67a,#d9a520);border-color:rgba(120,72,0,.35);color:#241a04}.vade-pdf-card strong{color:#1c1203}.vade-pdf-card .muted{color:#4a3510}.vade-pdf-card.active,.vade-pdf-card:hover{background:linear-gradient(135deg,#ffe08a,#e6b52f);border-color:rgba(120,72,0,.55)}.vade-pdf-card .vade-pdf-badge{background:rgba(28,18,3,.55);color:#ffe9b3}.vade-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.vade-summary-card,.vade-tip-card{display:grid;grid-gap:8px;gap:8px}.vade-document-summary{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5}.vade-search-actions,.vade-search-suggestions{display:flex;flex-wrap:wrap;gap:10px}.vade-search-suggestions{margin-top:14px}.vade-search-chip{border:1px solid rgba(96,165,250,.2);border-radius:999px;background:rgba(96,165,250,.08);color:var(--text);padding:8px 12px;cursor:pointer;transition:.2s ease}.vade-search-chip:hover{border-color:rgba(96,165,250,.42);background:rgba(96,165,250,.14);transform:translateY(-1px)}.vade-document-meta{display:grid;justify-items:end;grid-gap:10px;gap:10px}.vade-mode-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.vade-search-feedback{margin-bottom:0}.vade-article-card{display:grid;grid-gap:12px;gap:12px;padding:18px;border-radius:20px;border:1px solid var(--border);background:var(--panel-soft)}.vade-article-card-actions{display:flex;align-items:center;gap:10px}.vade-document-heading{display:grid;grid-gap:8px;gap:8px}.vade-pdf-viewer{overflow:hidden;border-radius:20px;border:1px solid var(--border);background:var(--panel-soft);height:min(80vh,900px)}.vade-pdf-viewer iframe{display:block;width:100%;height:100%;border:0}.vade-saved-toggle{display:inline-flex;align-items:center;gap:8px;margin:4px 0;color:var(--muted);font-size:.88rem;cursor:pointer}.vade-saved-toggle input{accent-color:var(--primary);width:16px;height:16px}.vade-bookmark-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;border:1px solid var(--border);background:var(--card-background);color:var(--muted);cursor:pointer;flex-shrink:0;transition:.2s ease}.vade-bookmark-button svg{width:16px;height:16px}.vade-bookmark-button:hover{border-color:rgba(245,158,11,.4);color:#f6d26f}.vade-bookmark-button.active{border-color:rgba(245,158,11,.5);background:rgba(245,158,11,.14);color:#f6d26f}.vade-bookmark-button:disabled{opacity:.6;cursor:not-allowed}[data-theme=light] .vade-bookmark-button.active,[data-theme=light] .vade-bookmark-button:hover{color:#b45309}.vade-article-content{margin:0;line-height:1.8;white-space:pre-line}.vade-highlight{padding:0 .22em;border-radius:.35em;background:rgba(245,158,11,.24);color:var(--text);box-shadow:0 0 0 1px rgba(245,158,11,.18)}[data-theme=light] .vade-highlight{background:rgba(245,158,11,.22);box-shadow:0 0 0 1px rgba(217,119,6,.18)}.vade-book-layout{display:grid;grid-template-columns:260px 1fr;grid-gap:16px;gap:16px}.vade-book-nav{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:18px;border-radius:20px;border:1px solid var(--border);background:var(--panel-soft)}.vade-book-nav-list{display:grid;grid-gap:10px;gap:10px;max-height:70vh;overflow:auto}.vade-book-nav-item{display:grid;grid-gap:6px;gap:6px;text-align:left;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:var(--card-background);color:var(--text);cursor:pointer;transition:.2s ease}.vade-book-nav-item:hover{border-color:rgba(96,165,250,.35);background:rgba(96,165,250,.08)}.vade-book-reader{display:grid;grid-gap:18px;gap:18px;padding:24px;border-radius:24px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01))}.vade-book-header{grid-gap:10px;gap:10px;padding-bottom:14px}.vade-book-article,.vade-book-header{display:grid;border-bottom:1px solid var(--border)}.vade-book-article{grid-gap:12px;gap:12px;padding-bottom:18px;scroll-margin-top:24px}.vade-book-article:last-child{border-bottom:0;padding-bottom:0}.vade-book-article-header{display:grid;grid-gap:6px;gap:6px}.vade-book-article-title{color:var(--muted);font-size:.95rem}.vade-book-article p{font-size:1rem;text-align:justify}.plan-price{font-size:1.4rem;font-weight:700}.questions-page{display:grid;grid-gap:18px;gap:18px}.questions-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.questions-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.questions-icon-button{width:44px;height:44px;border-radius:14px;border:1px solid rgba(67,93,140,.28);background:rgba(10,22,41,.82);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.questions-apply-button svg,.questions-auth-status svg,.questions-heading-icon svg,.questions-icon-button svg,.questions-list-action svg,.questions-metric-icon svg,.questions-next-button svg,.questions-option-status svg,.questions-search-icon svg,.questions-submit-button svg{width:18px;height:18px}.questions-area-pill{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:14px;border:1px solid rgba(67,93,140,.24);background:rgba(9,21,40,.84);color:#d7e3f7;font-weight:600}.questions-layout{display:grid;grid-template-columns:300px 1fr;grid-gap:18px;gap:18px}.questions-main-column{display:grid;grid-gap:16px;gap:16px}.questions-filters-card,.questions-highlight-card,.questions-list-card,.questions-metric-card{border:1px solid rgba(55,96,165,.22);background:radial-gradient(circle at top right,rgba(18,119,255,.08),transparent 28%),linear-gradient(180deg,rgba(8,20,39,.95),rgba(7,16,33,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 16px 40px rgba(1,8,18,.28)}.questions-filters-card{padding:18px;border-radius:20px;align-self:start}.questions-card-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.questions-heading-icon{width:34px;height:34px;border-radius:12px;border:1px solid rgba(66,98,151,.24);background:rgba(255,255,255,.03);display:inline-flex;align-items:center;justify-content:center;color:#93aedb}.questions-filter-stack{display:grid;grid-gap:14px;gap:14px}.questions-search-field{position:relative}.questions-search-field .input{padding-right:46px}.questions-search-icon{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:#7f97be;pointer-events:none}.questions-filter-actions{display:grid;grid-gap:10px;gap:10px;margin-top:4px}.questions-apply-button,.questions-clear-button{width:100%;min-height:42px;justify-content:center;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;font-size:.92rem}.questions-apply-button{box-shadow:0 10px 26px rgba(12,167,129,.2)}.questions-clear-button{background:rgba(9,22,41,.8)}.questions-highlight-card{position:relative;padding:18px;border-radius:22px;display:grid;align-content:start;grid-gap:16px;gap:16px}.questions-clap-animation{position:absolute;top:8px;right:24px;font-size:42px;line-height:1;pointer-events:none;z-index:5;animation:questions-clap-pop 1.1s ease-out}@keyframes questions-clap-pop{0%{opacity:0;transform:scale(.4) rotate(-15deg)}20%{opacity:1;transform:scale(1.15) rotate(8deg)}35%{transform:scale(.95) rotate(-6deg)}50%{transform:scale(1.05) rotate(4deg)}65%{opacity:1;transform:scale(1) rotate(0deg)}to{opacity:0;transform:scale(.9) translateY(-26px)}}.questions-highlight-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.questions-badge-row,.questions-highlight-top-left,.questions-highlight-top-right,.questions-legal-link-row{display:flex;gap:10px;flex-wrap:wrap}.questions-tab-group{max-width:320px;margin:4px 0}.questions-comments-panel{display:grid;grid-gap:16px;gap:16px}.questions-comments-list{display:grid;grid-gap:12px;gap:12px}.questions-comment-item{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:16px;border:1px solid var(--border);background:var(--panel-soft)}.questions-comment-item-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.86rem}.questions-comment-delete{justify-self:start;border:0;background:transparent;color:var(--danger);font-size:.82rem;font-weight:600;cursor:pointer;padding:0}.questions-comment-delete:hover{text-decoration:underline}.questions-comment-delete:disabled{opacity:.6;cursor:not-allowed}.questions-comment-form{display:grid;grid-gap:10px;gap:10px;justify-items:flex-end}.questions-highlight-medal{width:32px;height:32px;object-fit:contain;flex-shrink:0}.library-premium-badge{width:100px;height:100px;object-fit:contain;flex-shrink:0}.questions-highlight-pill,.questions-items-pill,.questions-meta-pill,.questions-mini-badge,.questions-open-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:28px;padding:0 12px;border-radius:999px;font-size:.78rem;border:1px solid rgba(70,104,161,.22)}.questions-highlight-pill-success{color:#67efbe;background:rgba(7,78,59,.5);border-color:rgba(43,206,157,.2);font-weight:700}.questions-highlight-pill-subject,.questions-mini-badge{color:#b8caf0;background:rgba(34,65,118,.44)}.vade-pdf-badge{color:#f6d26f;background:rgba(156,104,11,.24)}.questions-meta-pill{color:#c6d3eb;background:rgba(13,27,50,.82)}.questions-breadcrumb{color:#f4f7fd;font-weight:700;font-size:1.05rem}.questions-statement{margin:0;line-height:1.6}.questions-options{display:grid;grid-gap:10px;gap:10px}.questions-option{width:100%;border-radius:16px;border:1px solid rgba(63,97,154,.22);background:rgba(11,25,49,.88);color:var(--text);padding:14px 16px;display:grid;grid-template-columns:34px 1fr auto;grid-gap:12px;gap:12px;align-items:center;text-align:left;cursor:pointer;transition:.18s ease}.questions-option:hover{transform:translateY(-1px);border-color:rgba(87,130,204,.32)}.questions-option.selected:not(.correct):not(.incorrect){border-color:rgba(244,114,182,.88);background:linear-gradient(180deg,rgba(157,23,77,.34),rgba(80,12,43,.3));box-shadow:inset 0 0 0 1px rgba(251,113,183,.24),0 0 0 3px rgba(244,114,182,.16)}.questions-option.selected:not(.correct):not(.incorrect) .questions-option-letter{background:rgba(190,24,93,.28);border-color:rgba(244,114,182,.58);color:#ffe4f1}.questions-option:focus-visible{outline:none;border-color:rgba(244,114,182,.88);box-shadow:inset 0 0 0 1px rgba(251,113,183,.2),0 0 0 3px rgba(244,114,182,.18)}.questions-option.correct{border-color:rgba(31,201,139,.64);background:rgba(9,73,55,.32);box-shadow:inset 0 0 0 1px rgba(31,201,139,.14)}.questions-option.incorrect{border-color:rgba(248,113,113,.55);background:rgba(120,20,37,.2)}.questions-option-letter{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(31,48,81,.86);border:1px solid rgba(83,116,174,.26);font-weight:700}.questions-option-text{line-height:1.55}.questions-option-status{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.questions-option-status-correct{background:rgba(20,179,126,.22);color:#94f7d1}.questions-option-status-incorrect{background:rgba(248,113,113,.2);color:#ffc7c7}.questions-answer-bar{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.questions-answer-info{display:grid;grid-gap:8px;gap:8px}.questions-answer-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.questions-auth-status{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.92rem}.questions-sequence-pill{display:inline-flex;align-items:center;min-height:30px;width:-moz-fit-content;width:fit-content;padding:0 12px;border-radius:999px;border:1px solid rgba(70,104,161,.22);background:rgba(13,27,50,.82);color:#c6d3eb;font-size:.8rem;font-weight:600}.questions-next-button,.questions-submit-button{min-height:46px;display:inline-flex;align-items:center;gap:10px}.questions-next-button{background:linear-gradient(135deg,rgba(39,102,226,.92),rgba(27,71,172,.92));color:#eff6ff;border:1px solid rgba(96,165,250,.28);box-shadow:0 12px 28px rgba(20,73,180,.28)}.questions-next-button:hover:not(:disabled){transform:translateY(-1px)}.questions-next-button:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}.questions-legal-list{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.questions-legal-card{padding:16px;border-radius:18px;border:1px solid rgba(63,96,152,.18);background:rgba(8,18,35,.55)}.questions-list-card{padding:18px;border-radius:22px;display:grid;grid-gap:16px;gap:16px}.questions-list-header,.questions-list-header-right{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.questions-sorter{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:.92rem}.questions-sorter .select{min-width:148px;padding-top:10px;padding-bottom:10px}.questions-items-pill{color:#75f1c2;background:rgba(7,78,59,.5);border-color:rgba(43,206,157,.2)}.questions-list{display:grid}.questions-list-row{width:100%;display:grid;grid-template-columns:1.55fr .65fr .95fr auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 0;border:0;border-bottom:1px solid rgba(63,96,152,.16);background:transparent;color:var(--text);text-align:left;cursor:pointer}.questions-list-row:last-child{border-bottom:0}.questions-list-row.active{background:rgba(30,65,122,.08)}.questions-list-action,.questions-list-main{display:flex;align-items:center;gap:12px}.questions-list-action{justify-content:flex-end;color:#8ea8d2}.questions-list-icon{width:28px;height:28px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.questions-list-icon svg{width:16px;height:16px}.questions-list-icon.accent-violet{color:#beb6ff;background:rgba(95,75,225,.18)}.questions-list-icon.accent-green{color:#76f3c0;background:rgba(12,118,91,.2)}.questions-list-icon.accent-amber{color:#f6d26f;background:rgba(156,104,11,.22)}.questions-list-icon.accent-blue{color:#97c3ff;background:rgba(24,82,183,.22)}.questions-open-pill{color:#8ec2ff;background:rgba(23,58,119,.42)}.questions-board-pill,.questions-exam-pill{display:inline-flex;align-items:center;max-width:100%;min-height:26px;padding:0 10px;border-radius:999px;font-size:.82rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.questions-exam-pill{color:#c6d3eb;background:rgba(13,27,50,.82);font-weight:600}.questions-exam-pill.is-empty{color:var(--muted);background:transparent;border:1px dashed var(--border);font-weight:600}.questions-board-pill.accent-violet{color:#beb6ff;background:rgba(95,75,225,.18)}.questions-board-pill.accent-green{color:#76f3c0;background:rgba(12,118,91,.2)}.questions-board-pill.accent-amber{color:#f6d26f;background:rgba(156,104,11,.22)}.questions-board-pill.accent-blue{color:#97c3ff;background:rgba(24,82,183,.22)}.questions-board-pill.accent-red{color:#ffb1b1;background:rgba(220,38,38,.22)}.questions-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-top:8px;border-top:1px solid rgba(63,96,152,.12)}.questions-pagination-pages{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.questions-pagination-button,.questions-pagination-page{min-height:40px;min-width:40px;padding:0 14px;border-radius:12px}.questions-pagination-page{border:1px solid rgba(63,96,152,.18);background:rgba(9,20,37,.58);color:var(--text);cursor:pointer;transition:.2s ease}.questions-pagination-page:hover{border-color:rgba(96,165,250,.28);transform:translateY(-1px)}.questions-pagination-page.active{border-color:rgba(59,130,246,.36);background:linear-gradient(135deg,rgba(59,130,246,.28),rgba(37,99,235,.4));color:#eff6ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.questions-pagination-ellipsis{color:var(--muted);padding:0 2px}.questions-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;overflow:hidden;border-radius:20px}.questions-metric-card{padding:18px 22px;display:flex;align-items:center;gap:16px;min-height:108px;border-radius:0;border-right-width:0}.questions-metric-card:last-child{border-right-width:1px}.questions-metric-icon{width:24px;height:24px;color:#9bb8e8;flex-shrink:0}.questions-metric-label{color:#b4c3dd;font-size:.84rem;margin-bottom:6px}.questions-metric-value{font-size:2rem;font-weight:700;line-height:1;margin-bottom:6px}.questions-metric-description{color:var(--muted);font-size:.85rem}.library-page{display:grid;grid-gap:18px;gap:18px}.library-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.library-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.library-layout{display:grid;grid-template-columns:300px 1fr;grid-gap:18px;gap:18px}.library-main-column,.library-main-list{display:grid;align-content:start;grid-gap:16px;gap:16px}.library-toolbar{display:flex;align-items:center;justify-content:flex-end}.library-search-field{width:min(100%,440px)}.library-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:16px;gap:16px}.library-file-card,.library-highlight-card,.library-item-card,.vade-summary-card,.vade-tip-card{border:1px solid rgba(55,96,165,.22);background:radial-gradient(circle at top right,rgba(18,119,255,.08),transparent 28%),linear-gradient(180deg,rgba(8,20,39,.95),rgba(7,16,33,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 16px 40px rgba(1,8,18,.28)}.library-highlight-card,.library-item-card{border-radius:22px;padding:18px}.library-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;overflow:hidden;border-radius:20px}.library-item-actions,.library-item-main,.library-item-top,.library-pill-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.library-item-actions,.library-item-top{justify-content:space-between;align-items:flex-start}.library-item-main{align-items:center;flex:1 1;min-width:0}.library-item-copy{display:grid;grid-gap:8px;gap:8px;min-width:0}.library-item-title{margin:2px 0 0}.library-cover,.library-logo{width:88px;height:88px;border-radius:20px;object-fit:cover;flex-shrink:0;border:1px solid rgba(63,96,152,.18);background:rgba(255,255,255,.92)}.library-cover{object-fit:cover}.library-logo-fallback{display:inline-flex;align-items:center;justify-content:center;color:#9bb8e8;background:rgba(13,27,50,.82)}.library-cover svg,.library-logo svg,.library-logo-fallback svg{width:30px;height:30px}.library-files-grid{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.library-file-card{border-radius:18px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.vade-main-card{display:grid;grid-gap:16px;gap:16px}.vade-summary-card,.vade-tip-card{border-radius:18px;padding:16px}.dashboard-page{display:grid;grid-gap:18px;gap:18px}.dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.dashboard-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.dashboard-continue-card,.dashboard-encouragement-card,.dashboard-hero-card,.dashboard-mini-card,.dashboard-panel,.dashboard-streak-chip,.dashboard-tip-bar{border:1px solid rgba(55,96,165,.22);background:radial-gradient(circle at top right,rgba(18,119,255,.08),transparent 28%),linear-gradient(180deg,rgba(8,20,39,.95),rgba(7,16,33,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 16px 40px rgba(1,8,18,.28)}.dashboard-streak-chip{height:46px;padding:0 14px;border-radius:16px;display:inline-flex;align-items:center;gap:12px}.dashboard-streak-chip>div{line-height:1.15}.dashboard-encouragement-icon,.dashboard-mini-icon,.dashboard-streak-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.dashboard-streak-icon{width:32px;height:32px;border-radius:10px;color:#ffb454;background:rgba(245,158,11,.14)}.dashboard-streak-label{color:#96aacf;font-size:.78rem}.dashboard-cta-link{min-height:46px;padding:0 16px;border-radius:14px;display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#e5edf9;font-weight:600;border:1px solid rgba(67,93,140,.24);background:rgba(9,21,40,.84)}.dashboard-cta-link svg,.dashboard-encouragement-icon svg,.dashboard-green-button svg,.dashboard-history-status svg,.dashboard-mini-icon svg,.dashboard-purple-button svg,.dashboard-subject-icon svg,.dashboard-tip-left svg,.dashboard-tip-link svg{width:18px;height:18px}.dashboard-hero-card{padding:20px 22px;border-radius:22px}.dashboard-profile-card{padding:18px 22px;border-radius:22px;border:1px solid rgba(55,96,165,.22);background:radial-gradient(circle at top right,rgba(18,119,255,.08),transparent 28%),linear-gradient(180deg,rgba(8,20,39,.95),rgba(7,16,33,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 16px 40px rgba(1,8,18,.28);display:grid;grid-template-columns:auto 1fr;grid-gap:18px;gap:18px;align-items:center}.dashboard-profile-avatar-shell{width:92px;height:92px;border-radius:999px;overflow:hidden;border:2px solid rgba(129,140,248,.35);background:rgba(12,26,48,.92);flex-shrink:0}.dashboard-profile-avatar-fallback,.dashboard-profile-avatar-image{width:100%;height:100%}.dashboard-profile-avatar-image{display:block;object-fit:cover}.dashboard-profile-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;color:#ffffff;font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,#6d5ef5,#59a8ff)}.dashboard-profile-copy{display:grid;grid-gap:10px;gap:10px}.dashboard-profile-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.dashboard-profile-upload-button{min-height:42px;padding:0 16px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(132,60,255,.94),rgba(192,75,255,.94));color:#fff;font-weight:600;cursor:pointer}.dashboard-profile-upload-button input{display:none}.dashboard-profile-note{color:#a9b8d3;font-size:.88rem}.dashboard-hero-progress{display:grid;grid-gap:18px;gap:18px}.dashboard-hero-progress-bar{display:grid;grid-gap:10px;gap:10px}.dashboard-hero-progress-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;color:#dbe7fb}.dashboard-top-grid{display:grid;grid-template-columns:1.3fr repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.dashboard-continue-card,.dashboard-encouragement-card,.dashboard-mini-card,.dashboard-panel{border-radius:22px}.dashboard-continue-card{padding:18px;display:grid;grid-gap:12px;gap:12px}.dashboard-card-title{color:#d9a7ff;font-weight:600}.dashboard-continue-topic{font-size:1.15rem;font-weight:700}.dashboard-continue-helper,.dashboard-continue-subtopic{color:#a9b8d3}.dashboard-continue-progress,.dashboard-subject-bar{height:8px;border-radius:999px;background:rgba(148,163,184,.16);overflow:hidden}.dashboard-continue-progress span,.dashboard-subject-bar span{display:block;height:100%;border-radius:inherit}.dashboard-continue-progress span{background:linear-gradient(90deg,#7c3aed,#d946ef)}.dashboard-green-button,.dashboard-purple-button{min-height:42px;padding:0 16px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;font-weight:600}.dashboard-purple-button{background:linear-gradient(135deg,rgba(132,60,255,.94),rgba(192,75,255,.94));color:#fff}.dashboard-green-button{background:rgba(9,84,61,.56);color:#8cf6c9;border:1px solid rgba(43,206,157,.22)}.dashboard-mini-card{padding:18px;display:grid;grid-gap:10px;gap:10px;min-height:198px;text-decoration:none;color:inherit}.dashboard-mini-icon{width:42px;height:42px;border-radius:999px}.dashboard-mini-label{color:#a9b8d3;font-size:.92rem}.dashboard-mini-value{font-size:2rem;font-weight:700;line-height:1}.dashboard-mini-trend{color:#7de2b4;font-size:.92rem}.dashboard-mini-card-blue .dashboard-mini-icon{color:#85bcff;background:rgba(32,104,221,.18)}.dashboard-mini-card-green .dashboard-mini-icon{color:#71f0bf;background:rgba(6,120,88,.18)}.dashboard-mini-card-amber .dashboard-mini-icon{color:#f7c768;background:rgba(176,113,15,.18)}.dashboard-mini-card-violet .dashboard-mini-icon{color:#cba2ff;background:rgba(107,65,221,.18)}.dashboard-bottom-grid,.dashboard-content-grid{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:16px;gap:16px}.dashboard-panel{padding:18px;display:grid;grid-gap:16px;gap:16px}.dashboard-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.dashboard-panel-link{color:#8cb4ff;text-decoration:none;font-size:.9rem}.dashboard-pie-layout{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:28px;gap:28px}.dashboard-pie-svg{width:200px;height:200px;flex-shrink:0}.dashboard-pie-total-value{font-size:34px;font-weight:800;fill:var(--text)}.dashboard-pie-total-label{font-size:13px;fill:var(--muted)}.dashboard-pie-legend{display:grid;grid-gap:12px;gap:12px}.dashboard-pie-legend-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px}.dashboard-pie-legend-dot{width:12px;height:12px;border-radius:999px;flex-shrink:0}.dashboard-pie-legend-label{color:var(--text);font-weight:600}.dashboard-pie-legend-value{color:var(--muted);font-size:.88rem;white-space:nowrap}.dashboard-history-list,.dashboard-subject-list{display:grid;grid-gap:10px;gap:10px}.dashboard-history-row,.dashboard-subject-row{display:grid;align-items:center;grid-gap:12px;gap:12px}.dashboard-history-row{grid-template-columns:auto 1.3fr auto auto auto;padding:10px 0;border-bottom:1px solid rgba(63,96,152,.16)}.dashboard-history-row:last-child{border-bottom:0}.dashboard-history-status{width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.dashboard-history-status.success{color:#8df3ca;background:rgba(16,185,129,.16)}.dashboard-history-status.error{color:#ffb1b1;background:rgba(239,68,68,.16)}.dashboard-history-main{min-width:0}.dashboard-history-main strong{display:block}.dashboard-history-result.success,.dashboard-positive{color:#7ce3b4}.dashboard-history-result.error,.dashboard-negative{color:#ffb3b3}.dashboard-history-time{color:#93a8cb;font-size:.88rem}.dashboard-toggle-pills{display:inline-flex;align-items:center;gap:8px}.dashboard-toggle-pill{display:inline-flex;align-items:center;justify-content:center;line-height:1;min-height:32px;padding:0 12px;border-radius:999px;color:#8ea8d2;border:1px solid rgba(70,104,161,.22);background:transparent;font:inherit;cursor:pointer}.dashboard-toggle-pill.active{background:rgba(38,102,227,.28);color:#dcebff}.dashboard-chart{min-height:260px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:end}.dashboard-chart-column{display:grid;justify-items:center;grid-gap:10px;gap:10px}.dashboard-chart-percentage{color:#9fb6da;font-size:.82rem}.dashboard-chart-bar-track{width:100%;min-height:180px;border-radius:16px;background:linear-gradient(180deg,rgba(18,31,53,.3),rgba(9,19,35,.88));display:flex;align-items:flex-end;padding:10px}.dashboard-chart-bar{width:100%;border-radius:12px 12px 8px 8px;background:linear-gradient(180deg,#49e39e,#159f70)}.dashboard-chart-bar.highlight{background:linear-gradient(180deg,#4ca9ff,#2a6fff);box-shadow:0 12px 26px rgba(42,111,255,.28)}.dashboard-chart-label{color:#a9b8d3;font-size:.86rem;text-transform:lowercase}.dashboard-subject-row{grid-template-columns:1fr 1.15fr;text-decoration:none;color:inherit;cursor:pointer;border-radius:12px;transition:background .15s ease}.dashboard-subject-row:hover{background:var(--panel-soft)}.dashboard-subject-name,.dashboard-subject-progress{display:flex;align-items:center;gap:12px}.dashboard-subject-icon{width:28px;height:28px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center}.dashboard-subject-icon.accent-violet{color:#d2b4ff;background:rgba(109,40,217,.22)}.dashboard-subject-icon.accent-blue{color:#8fc3ff;background:rgba(37,99,235,.18)}.dashboard-subject-icon.accent-amber{color:#ffd17a;background:rgba(180,120,10,.2)}.dashboard-subject-icon.accent-red{color:#ffb1b1;background:rgba(220,38,38,.18)}.dashboard-subject-icon.accent-green{color:#82f2c4;background:rgba(5,150,105,.18)}.dashboard-subject-progress{justify-content:flex-end}.dashboard-subject-bar{flex:1 1}.dashboard-subject-bar span{background:linear-gradient(90deg,#4ade80,#22c55e)}.dashboard-encouragement-card{padding:22px;display:grid;align-content:center;grid-gap:16px;gap:16px}.dashboard-encouragement-icon{width:52px;height:52px;border-radius:999px;color:#98f8ca;background:rgba(16,185,129,.14)}.dashboard-tip-bar{padding:18px 20px;border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.dashboard-tip-left{display:flex;align-items:center;gap:12px}.dashboard-tip-left svg{color:#ffdd5a}.dashboard-tip-link{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#ffd871;font-weight:600}.ranking-page{display:grid;grid-gap:18px;gap:18px}.ranking-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.ranking-kicker{display:inline-flex;margin-bottom:6px;color:#8f96a9;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.ranking-title{margin:0 0 10px;font-size:clamp(2.4rem,4vw,3.2rem);line-height:1}.ranking-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.ranking-filters-card,.ranking-podium-card,.ranking-primary-link,.ranking-secondary-link,.ranking-summary-strip,.ranking-table-card,.ranking-timer-pill,.ranking-user-card{border:1px solid rgba(15,23,42,.08);background:radial-gradient(circle at top right,rgba(96,165,250,.05),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,252,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 14px 32px rgba(15,23,42,.07)}.ranking-primary-link,.ranking-secondary-link{min-height:42px;padding:0 16px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:700}.ranking-primary-link{color:#fff}.ranking-primary-link,.ranking-secondary-link{background:linear-gradient(135deg,#6d5ef5,#8452ff);border-color:rgba(109,94,245,.2)}.ranking-secondary-link{color:#ffffff}.ranking-timer-pill{min-height:42px;padding:0 14px;border-radius:14px;display:inline-flex;align-items:center;gap:10px;color:#e45757;background:linear-gradient(180deg,rgba(255,242,244,.98),rgba(255,248,249,.98))}.ranking-primary-link svg,.ranking-timer-pill svg{width:16px;height:16px}.ranking-filters-card{display:flex;align-items:center;gap:14px;justify-content:space-between;flex-wrap:wrap;padding:12px;border-radius:18px}.ranking-filter-group{display:inline-flex;align-items:center;gap:8px;padding:4px;border-radius:14px;background:rgba(99,102,241,.08)}.ranking-segmented-button{min-height:36px;padding:0 14px;border:0;border-radius:12px;background:transparent;color:#64748b;font-weight:700;cursor:pointer}.ranking-segmented-button.active{background:linear-gradient(135deg,#6d5ef5,#8452ff);color:#fff}.ranking-subject-filter{display:grid;grid-gap:6px;gap:6px;min-width:min(100%,320px);color:#64748b;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.ranking-subject-filter select{min-height:42px;padding:0 14px;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:#ffffff;color:#0f172a}.ranking-summary-strip{padding:12px 16px;border-radius:16px;color:#8f96a9;text-align:center;font-size:.82rem}.ranking-user-card{padding:18px;border-radius:18px;display:grid;grid-template-columns:1fr auto;grid-gap:18px;gap:18px;align-items:center;background:linear-gradient(90deg,rgba(113,120,255,.14),rgba(96,165,250,.08)),linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,252,.98))}.ranking-user-position{display:flex;align-items:center;gap:14px}.ranking-user-badge{width:68px;height:68px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6d5ef5,#59a8ff);color:#fff;font-size:1.4rem;font-weight:800;flex-shrink:0}.ranking-user-label{color:#8fa0c6;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.ranking-user-subtitle{margin-top:6px;color:#64748b}.ranking-user-goal{display:grid;justify-items:end;grid-gap:8px;gap:8px}.ranking-user-goal span{color:#8f96a9;font-size:.78rem}.ranking-user-goal strong{font-size:2rem;color:#d08b1d;line-height:1}.ranking-podium-card{padding:28px 18px 24px;border-radius:18px}.ranking-podium-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:end}.ranking-podium-spot{display:grid;justify-items:center;grid-gap:10px;gap:10px;text-align:center}.ranking-podium-avatar{width:72px;height:72px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;position:relative;font-weight:800;color:#fff}.ranking-podium-spot.highlight .ranking-podium-avatar{width:92px;height:92px}.ranking-podium-avatar-image{width:100%;height:100%;border-radius:inherit;object-fit:cover}.ranking-podium-avatar svg{position:absolute;top:-16px;width:28px;height:28px;color:#f5bf34}.ranking-podium-score{color:#d08b1d;font-size:.86rem;font-weight:700}.ranking-podium-place{font-size:clamp(2.2rem,4vw,3.4rem);font-weight:800;line-height:1}.ranking-podium-place-1{color:#f0c53c}.ranking-podium-place-2{color:#b7bcc8}.ranking-podium-place-3{color:#d39354}.ranking-table-card{border-radius:18px;overflow:hidden}.ranking-row,.ranking-table-head{display:grid;grid-template-columns:80px 1fr 120px;grid-gap:14px;gap:14px;align-items:center}.ranking-table-head{padding:14px 18px;color:#8f96a9;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid rgba(15,23,42,.08)}.ranking-table-body{display:grid}.ranking-row{padding:14px 18px;border-bottom:1px solid rgba(15,23,42,.06)}.ranking-row:last-child{border-bottom:0}.ranking-row.active{background:linear-gradient(90deg,rgba(113,120,255,.08),rgba(96,165,250,.04))}.ranking-row-rank{color:#4b5563;font-weight:800}.ranking-row-user{display:flex;align-items:center;gap:12px;min-width:0}.ranking-avatar{display:inline-flex;align-items:center;justify-content:center;font-weight:800;color:#fff}.ranking-avatar,.ranking-avatar-image{width:36px;height:36px;border-radius:999px;flex-shrink:0}.ranking-avatar-image{object-fit:cover;display:block;border:1px solid rgba(129,140,248,.28)}.ranking-avatar-gold{background:linear-gradient(135deg,#f0c53c,#e0a122)}.ranking-avatar-silver{background:linear-gradient(135deg,#9aa9d8,#6f82cb)}.ranking-avatar-bronze{background:linear-gradient(135deg,#d5965a,#b56b38)}.ranking-avatar-violet{background:linear-gradient(135deg,#7d60ff,#9b57ff)}.ranking-avatar-blue{background:linear-gradient(135deg,#4f8cff,#5ca7ff)}.ranking-row-user strong{display:block}.ranking-row-meta{color:#8f96a9;font-size:.82rem;margin-top:4px}.ranking-row-score{color:#d08b1d;font-size:1.1rem;font-weight:800;text-align:right}[data-theme=dark] .ranking-filters-card,[data-theme=dark] .ranking-podium-card,[data-theme=dark] .ranking-primary-link,[data-theme=dark] .ranking-secondary-link,[data-theme=dark] .ranking-summary-strip,[data-theme=dark] .ranking-table-card,[data-theme=dark] .ranking-timer-pill,[data-theme=dark] .ranking-user-card{border-color:rgba(55,96,165,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 16px 40px rgba(1,8,18,.28)}[data-theme=dark] .ranking-filters-card,[data-theme=dark] .ranking-podium-card,[data-theme=dark] .ranking-summary-strip,[data-theme=dark] .ranking-table-card,[data-theme=dark] .ranking-user-card{background:radial-gradient(circle at top right,rgba(18,119,255,.08),transparent 28%),linear-gradient(180deg,rgba(8,20,39,.95),rgba(7,16,33,.96))}[data-theme=dark] .ranking-kicker,[data-theme=dark] .ranking-row-meta,[data-theme=dark] .ranking-summary-strip,[data-theme=dark] .ranking-table-head,[data-theme=dark] .ranking-user-goal span,[data-theme=dark] .ranking-user-label{color:#93a8cb}[data-theme=dark] .ranking-row-rank,[data-theme=dark] .ranking-user-subtitle{color:#c4d0e8}[data-theme=dark] .ranking-subject-filter select{background:rgba(9,21,40,.84);border-color:rgba(67,93,140,.24);color:#dbe7fb}[data-theme=dark] .ranking-user-card{background:linear-gradient(90deg,rgba(113,120,255,.16),rgba(18,119,255,.08)),linear-gradient(180deg,rgba(8,20,39,.95),rgba(7,16,33,.96))}[data-theme=dark] .ranking-timer-pill{color:#ff9a9a;background:linear-gradient(180deg,rgba(88,19,31,.4),rgba(63,15,24,.34))}[data-theme=dark] .ranking-row.active{background:linear-gradient(90deg,rgba(113,120,255,.12),rgba(18,119,255,.05))}[data-theme=light] .dashboard-profile-card{border-color:rgba(15,23,42,.08);background:radial-gradient(circle at top right,rgba(96,165,250,.05),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,252,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 14px 32px rgba(15,23,42,.07)}[data-theme=light] .dashboard-profile-avatar-shell{background:rgba(241,245,249,.95);border-color:rgba(96,165,250,.25)}[data-theme=light] .dashboard-profile-note{color:#64748b}[data-theme=light] .sidebar{border-right:1px solid rgba(15,23,42,.08);background:radial-gradient(circle at top left,rgba(96,165,250,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.98))}[data-theme=light] .nav-link.active,[data-theme=light] .nav-link:hover{background:linear-gradient(90deg,rgba(52,211,153,.12),rgba(52,211,153,.05));border-color:rgba(16,185,129,.18)}[data-theme=light] .sidebar-premium-card{border-color:rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,247,251,.98)),radial-gradient(circle at top right,rgba(96,165,250,.08),transparent 38%);box-shadow:0 14px 30px rgba(15,23,42,.08)}[data-theme=light] .landing-page{background:radial-gradient(circle at top left,rgba(7,205,132,.08),transparent 24%),radial-gradient(circle at top right,rgba(9,102,255,.08),transparent 24%),linear-gradient(180deg,#edf4ff,#f3f7fb 38%,#f3f7fb)}[data-theme=light] .landing-hero{background:radial-gradient(circle at left center,rgba(96,165,250,.12),transparent 28%),radial-gradient(circle at right bottom,rgba(16,185,129,.08),transparent 32%),linear-gradient(180deg,rgba(247,250,255,.98),rgba(239,245,252,.98));box-shadow:0 20px 48px rgba(15,23,42,.1)}[data-theme=light] .landing-nav{background:rgba(247,250,255,.86);border-bottom-color:rgba(15,23,42,.08);box-shadow:0 12px 30px rgba(15,23,42,.08)}[data-theme=light] .landing-brand,[data-theme=light] .landing-nav-links a.active,[data-theme=light] .landing-nav-links a:hover,[data-theme=light] .landing-title{color:#0f172a}[data-theme=light] .landing-nav-links a,[data-theme=light] .landing-price-note,[data-theme=light] .landing-subtitle{color:#4f5f74}[data-theme=light] .landing-nav-button,[data-theme=light] .landing-outline-button,[data-theme=light] .landing-pill{background:rgba(255,255,255,.9);border-color:rgba(15,23,42,.08);color:#0f172a}[data-theme=light] .landing-title span{color:#0fa56a}[data-theme=light] .landing-cta-card{box-shadow:0 20px 48px rgba(15,23,42,.16)}[data-theme=light] .landing-cta-button{background:#ffffff}[data-theme=light] .sidebar-premium-button{background:rgba(255,255,255,.92);color:#0f8d62;border-color:rgba(16,185,129,.22)}[data-theme=light] .sidebar-account-footer{border-top-color:rgba(15,23,42,.1)}[data-theme=light] .sidebar-account-avatar{background:linear-gradient(135deg,rgba(96,165,250,.16),rgba(52,211,153,.14));border-color:rgba(16,185,129,.22)}[data-theme=light] .sidebar-signout-button{background:rgba(255,241,242,.92);border-color:rgba(239,68,68,.18);color:#c2394b}[data-theme=light] .sidebar-signout-button:hover{background:rgba(254,226,230,.98);border-color:rgba(239,68,68,.3);color:#9f1239}[data-theme=light] .questions-area-pill,[data-theme=light] .questions-icon-button{background:rgba(255,255,255,.94);color:#29405f;border-color:rgba(15,23,42,.08)}[data-theme=light] .questions-next-button{background:linear-gradient(135deg,rgba(59,130,246,.92),rgba(37,99,235,.92));color:#fff;border-color:rgba(37,99,235,.18)}[data-theme=light] .library-file-card,[data-theme=light] .library-highlight-card,[data-theme=light] .library-item-card,[data-theme=light] .questions-filters-card,[data-theme=light] .questions-highlight-card,[data-theme=light] .questions-list-card,[data-theme=light] .questions-metric-card,[data-theme=light] .vade-summary-card,[data-theme=light] .vade-tip-card{border-color:rgba(15,23,42,.08);background:radial-gradient(circle at top right,rgba(96,165,250,.05),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,252,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 14px 32px rgba(15,23,42,.07)}[data-theme=light] .questions-heading-icon{background:rgba(241,245,249,.9);color:#5b6f8a;border-color:rgba(15,23,42,.08)}[data-theme=light] .questions-exam-pill,[data-theme=light] .questions-highlight-pill-subject,[data-theme=light] .questions-meta-pill,[data-theme=light] .questions-mini-badge,[data-theme=light] .questions-open-pill,[data-theme=light] .questions-sequence-pill{background:rgba(241,245,249,.92);color:#42556f;border-color:rgba(15,23,42,.08)}[data-theme=light] .vade-pdf-badge{color:#b45309;background:rgba(245,158,11,.14)}[data-theme=light] .questions-exam-pill.is-empty{background:transparent;color:#7c8aa0;border-color:rgba(15,23,42,.14)}[data-theme=light] .questions-board-pill.accent-violet{color:#6d28d9;background:rgba(124,58,237,.1)}[data-theme=light] .questions-board-pill.accent-green{color:#047857;background:rgba(16,185,129,.12)}[data-theme=light] .questions-board-pill.accent-amber{color:#b45309;background:rgba(245,158,11,.14)}[data-theme=light] .questions-board-pill.accent-blue{color:#1d4ed8;background:rgba(59,130,246,.12)}[data-theme=light] .questions-board-pill.accent-red{color:#b91c1c;background:rgba(239,68,68,.12)}[data-theme=light] .questions-highlight-pill-success,[data-theme=light] .questions-items-pill{background:rgba(16,185,129,.1);color:#0f8d62;border-color:rgba(16,185,129,.16)}[data-theme=light] .questions-breadcrumb{color:#13253c}[data-theme=light] .questions-option{background:rgba(255,255,255,.98);border-color:rgba(15,23,42,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}[data-theme=light] .questions-option:hover{border-color:rgba(96,165,250,.22)}[data-theme=light] .questions-option.selected:not(.correct):not(.incorrect){border-color:rgba(236,72,153,.64);background:linear-gradient(180deg,rgba(252,231,243,.96),rgba(253,242,248,.98));box-shadow:inset 0 0 0 1px rgba(244,114,182,.2),0 0 0 3px rgba(244,114,182,.12)}[data-theme=light] .questions-option.selected:not(.correct):not(.incorrect) .questions-option-letter{background:rgba(251,207,232,.86);border-color:rgba(244,114,182,.38);color:#9d174d}[data-theme=light] .questions-option:focus-visible{border-color:rgba(236,72,153,.56);box-shadow:inset 0 0 0 1px rgba(244,114,182,.14),0 0 0 3px rgba(244,114,182,.1)}[data-theme=light] .questions-option-letter{background:rgba(241,245,249,.95);border-color:rgba(15,23,42,.08)}[data-theme=light] .questions-legal-card{background:rgba(248,250,252,.96);border-color:rgba(15,23,42,.08)}[data-theme=light] .questions-list-row{border-bottom-color:rgba(15,23,42,.08)}[data-theme=light] .questions-list-row.active{background:rgba(96,165,250,.06)}[data-theme=light] *{scrollbar-color:#3b82f6 rgba(226,232,240,.96)}[data-theme=light] ::-webkit-scrollbar-track{background:rgba(226,232,240,.96)}[data-theme=light] ::-webkit-scrollbar-thumb{border-color:rgba(226,232,240,.96)}[data-theme=light] .questions-list-action,[data-theme=light] .questions-metric-icon,[data-theme=light] .questions-metric-label,[data-theme=light] .questions-search-icon{color:#64748b}[data-theme=light] .dashboard-continue-card,[data-theme=light] .dashboard-encouragement-card,[data-theme=light] .dashboard-hero-card,[data-theme=light] .dashboard-mini-card,[data-theme=light] .dashboard-panel,[data-theme=light] .dashboard-streak-chip,[data-theme=light] .dashboard-tip-bar{border-color:rgba(15,23,42,.08);background:radial-gradient(circle at top right,rgba(96,165,250,.05),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,252,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 14px 32px rgba(15,23,42,.07)}[data-theme=light] .dashboard-chart-label,[data-theme=light] .dashboard-chart-percentage,[data-theme=light] .dashboard-continue-helper,[data-theme=light] .dashboard-continue-subtopic,[data-theme=light] .dashboard-hero-progress-meta,[data-theme=light] .dashboard-history-time,[data-theme=light] .dashboard-mini-label,[data-theme=light] .dashboard-streak-label,[data-theme=light] .dashboard-toggle-pill{color:#64748b}[data-theme=light] .dashboard-cta-link{background:rgba(255,255,255,.94);color:#29405f;border-color:rgba(15,23,42,.08)}[data-theme=light] .dashboard-panel-link{color:#2563eb}[data-theme=light] .dashboard-chart-bar-track{background:linear-gradient(180deg,rgba(226,232,240,.65),rgba(241,245,249,.96))}[data-theme=light] .dashboard-history-row{border-bottom-color:rgba(15,23,42,.08)}[data-theme=light] .dashboard-toggle-pill.active{color:#1d4ed8;background:rgba(59,130,246,.12);border-color:rgba(59,130,246,.14)}[data-theme=light] .dashboard-purple-button{color:#fff}[data-theme=light] .dashboard-green-button{background:rgba(16,185,129,.1);color:#0f8d62}[data-theme=light] .dashboard-tip-link{color:#b45309}[data-theme=light] .dashboard-card-title{color:#9333ea}[data-theme=light] .library-cover,[data-theme=light] .library-logo{border-color:rgba(15,23,42,.08)}[data-theme=light] .library-logo-fallback{background:rgba(241,245,249,.92);color:#64748b}[data-theme=light] .vade-document-item.active,[data-theme=light] .vade-document-item:hover{border-color:rgba(16,185,129,.18);background:rgba(16,185,129,.08)}@media (max-width:860px){.landing-recursos h2,.landing-title{white-space:normal}.landing-story{grid-template-columns:1fr;gap:28px}.landing-hero{padding-top:0}.landing-nav{position:static;grid-template-columns:1fr;justify-items:start;padding:18px 32px}.landing-nav-links{justify-content:flex-start;gap:18px}.landing-nav-links a.active:after,.landing-nav-links a:hover:after{bottom:-6px}.landing-image-carousel-slide{height:210px}.admin-grid,.admin-layout,.admin-upload-grid,.app-shell,.content-grid,.dashboard-bottom-grid,.dashboard-content-grid,.dashboard-pie-layout,.dashboard-profile-card,.dashboard-top-grid,.download-grid,.hero-grid,.library-hero-grid,.library-layout,.login-card,.question-grid,.ranking-podium-grid,.ranking-user-card,.stats-grid,.tag-button-grid,.vade-book-layout,.vade-layout,.vade-summary-grid{grid-template-columns:1fr}.mobile-topbar{display:flex}.sidebar{position:fixed;top:64px;left:0;height:calc(100dvh - 64px);width:min(84vw,320px);border-right:1px solid rgba(40,91,173,.2);border-bottom:0;transform:translateX(-100%);transition:transform .28s ease;z-index:60;box-shadow:24px 0 60px rgba(0,0,0,.35)}.sidebar.mobile-open{transform:translateX(0)}.mobile-nav-backdrop{display:block}.sidebar-collapse-toggle{display:none}.sidebar.collapsed .nav-link-label{max-width:none;opacity:1}.sidebar.collapsed .brand-subtitle{display:block}.sidebar.collapsed .sidebar-account-copy,.sidebar.collapsed .sidebar-premium-card{display:grid}.sidebar.collapsed .brand-badge{width:190px;height:180px}.sidebar.collapsed .brand{padding:6px 8px 12px;justify-items:normal}.sidebar.collapsed .nav-link{justify-content:flex-start;padding:12px}.sidebar.collapsed .sidebar-account-row{justify-content:flex-start}.sidebar.collapsed .sidebar-signout-button{width:100%;min-height:40px;padding:8px 12px;gap:8px}.exam-card-header,.question-option-row,.questions-layout,.questions-list-row,.questions-metrics-grid{grid-template-columns:1fr}.questions-metric-card{border-right-width:1px}}@media (max-width:700px){.landing-page{padding:0 0 34px}.landing-cta-card,.landing-hero{padding:22px}.landing-cta-card,.landing-nav{display:grid;justify-content:stretch}.landing-actions{display:grid;grid-template-columns:1fr}.landing-cta-copy,.landing-nav-actions{display:grid}.landing-image-carousel-slide{height:150px}.landing-image-carousel-caption strong{font-size:.76rem}.landing-recursos{margin:0 16px;padding:28px 0 8px}.landing-carousel-slide{padding:24px}.landing-cta-card{margin:0 16px}.main-content{padding:18px}.page-header,.row-between,.table-row{grid-template-columns:1fr;display:grid}.download-file-row,.plan-card{display:grid}.vade-mode-bar{align-items:stretch}.exam-card-logo{width:72px;height:72px}.dashboard-header,.dashboard-header-actions,.dashboard-panel-header,.dashboard-profile-card,.dashboard-tip-bar,.dashboard-tip-left,.library-header,.questions-answer-actions,.questions-answer-bar,.questions-header,.questions-list-header,.questions-list-header-right,.ranking-filters-card,.ranking-header,.ranking-header-actions,.ranking-row,.ranking-table-head,.ranking-user-position{display:grid}.dashboard-history-row,.dashboard-subject-row,.ranking-row,.ranking-table-head{grid-template-columns:1fr}.library-file-card,.library-item-actions,.library-item-main,.library-item-top,.library-toolbar{display:grid}.library-search-field{width:100%}.dashboard-subject-progress{justify-content:flex-start}.dashboard-chart{grid-template-columns:repeat(4,minmax(0,1fr))}}.mm-page{display:grid;grid-gap:20px;gap:20px}.mm-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.mm-page-heading{display:flex;align-items:center;gap:16px}.mm-page-icon{width:52px;height:52px;border-radius:16px;border:1px solid rgba(52,211,153,.24);background:linear-gradient(135deg,rgba(52,211,153,.18),rgba(96,165,250,.12));display:inline-flex;align-items:center;justify-content:center;color:var(--primary);flex-shrink:0}.mm-page-icon svg{width:26px;height:26px}.mm-page-title{margin:0;font-size:1.9rem;line-height:1.15}.mm-page-subtitle{margin:6px 0 0;color:var(--muted);font-size:.95rem;max-width:560px}.mm-topbar-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.mm-search-wrap{position:relative;width:min(100%,480px)}.mm-search-icon{position:absolute;top:50%;left:14px;transform:translateY(-50%);color:#7f97be;pointer-events:none;display:inline-flex}.mm-search-icon svg{width:18px;height:18px}.mm-search-input{width:100%;min-height:46px;padding:12px 14px 12px 42px;border-radius:14px;border:1px solid rgba(70,104,161,.24);background:var(--input-background);color:var(--text);font-size:.92rem;outline:none;transition:.2s ease}.mm-search-input::placeholder{color:#788bae}.mm-search-input:focus{border-color:rgba(52,211,153,.4);box-shadow:0 0 0 3px rgba(52,211,153,.12)}.mm-admin-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:14px;border:1px solid rgba(70,104,161,.24);background:rgba(9,22,41,.8);color:var(--text);text-decoration:none;font-weight:600;font-size:.9rem;transition:.2s ease}.mm-admin-link svg{width:16px;height:16px}.mm-admin-link:hover{border-color:rgba(52,211,153,.3);transform:translateY(-1px)}.mm-hero{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:18px;gap:18px;padding:22px;border-radius:26px;border:1px solid rgba(55,96,165,.22);background:radial-gradient(circle at top right,rgba(52,211,153,.12),transparent 32%),radial-gradient(circle at bottom left,rgba(96,165,250,.1),transparent 32%),linear-gradient(180deg,rgba(11,27,52,.96),rgba(7,17,33,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 48px rgba(1,8,18,.32)}.mm-hero-left{display:grid;grid-gap:14px;gap:14px;align-content:center}.mm-hero-badge{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;min-height:34px;padding:6px 14px;border-radius:999px;font-size:.82rem;font-weight:700;color:var(--primary);background:rgba(7,78,59,.4);border:1px solid rgba(52,211,153,.24)}.mm-hero-brain-icon{display:inline-flex;color:inherit}.mm-hero-brain-icon svg{width:16px;height:16px}.mm-hero-title{margin:0;font-size:clamp(1.3rem,2.2vw,1.7rem);line-height:1.2;max-width:520px}.mm-hero-subtitle{margin:0;color:var(--muted);font-size:.94rem;line-height:1.55;max-width:520px}.mm-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.mm-stat-card{display:grid;grid-gap:8px;gap:8px;padding:18px;border-radius:20px;border:1px solid rgba(63,97,154,.2);background:rgba(9,22,41,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mm-stat-label{font-size:.82rem;color:var(--muted);font-weight:500}.mm-stat-value{font-size:clamp(1.6rem,2.4vw,2rem);line-height:1;font-weight:800;letter-spacing:-.02em}.mm-stat-card-teal .mm-stat-value{color:#2dd4a3}.mm-stat-card-blue .mm-stat-value{color:#5b8dff}.mm-stat-card-amber .mm-stat-value{color:#f3a83b}.mm-stat-card-violet .mm-stat-value{color:#8b77ff}.mm-layout{display:grid;grid-template-columns:320px 1fr;grid-gap:20px;gap:20px;align-items:start}.mm-filters-card{position:-webkit-sticky;position:sticky;top:18px;padding:20px;border-radius:22px;border:1px solid rgba(55,96,165,.22);background:radial-gradient(circle at top right,rgba(18,119,255,.08),transparent 28%),linear-gradient(180deg,rgba(8,20,39,.96),rgba(7,16,33,.97));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 16px 40px rgba(1,8,18,.28)}.mm-filters-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.mm-filters-title{margin:0 0 6px;font-size:1.1rem}.mm-filters-subtitle{margin:0;color:var(--muted);font-size:.86rem}.mm-filters-icon{width:34px;height:34px;border-radius:12px;border:1px solid rgba(66,98,151,.24);background:rgba(255,255,255,.03);display:inline-flex;align-items:center;justify-content:center;color:#93aedb;flex-shrink:0}.mm-filters-icon svg{width:18px;height:18px}.mm-filter-stack{display:grid;grid-gap:14px;gap:14px}.mm-filter-actions{display:grid;grid-gap:10px;gap:10px;margin-top:6px}.mm-main-column{min-width:0}.mm-cards-grid,.mm-main-column{display:grid;grid-gap:18px;gap:18px}.mm-card{display:grid;grid-template-columns:180px 1fr;grid-gap:0;gap:0;overflow:hidden;border-radius:24px;border:1px solid rgba(55,96,165,.22);background:radial-gradient(circle at top right,rgba(18,119,255,.08),transparent 28%),linear-gradient(180deg,rgba(10,24,46,.96),rgba(7,16,33,.97));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 44px rgba(1,8,18,.3);transition:.25s ease}.mm-card:hover{transform:translateY(-2px);border-color:rgba(52,211,153,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 24px 56px rgba(1,8,18,.38)}.mm-card-thumb{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(52,211,153,.12),rgba(96,165,250,.1)),#0a1a31;border-right:1px solid rgba(63,97,154,.2);min-height:100%}.mm-card-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.mm-card-thumb-fallback{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;color:rgba(155,184,232,.7)}.mm-card-thumb-fallback svg{width:56px;height:56px}.mm-card-body{display:grid;grid-gap:12px;gap:12px;padding:20px 22px}.mm-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.mm-card-subject-pill{justify-content:center;padding:4px 12px;border-radius:999px;font-weight:700;color:#dce8ff;background:linear-gradient(135deg,rgba(52,128,255,.28),rgba(96,165,250,.2));border:1px solid rgba(96,165,250,.28);letter-spacing:.02em}.mm-card-subject-pill,.mm-card-updated{display:inline-flex;align-items:center;min-height:28px;font-size:.76rem}.mm-card-updated{color:var(--muted);padding:0 10px;border-radius:8px;background:rgba(13,27,50,.6);border:1px solid rgba(63,97,154,.18)}.mm-card-title{margin:0;font-size:1.15rem;line-height:1.3}.mm-card-breadcrumb{margin:0;color:#c2d3f0;font-size:.85rem;font-weight:500;letter-spacing:.01em}.mm-card-description{margin:0;color:var(--muted);font-size:.9rem;line-height:1.55}.mm-card-tags{display:flex;flex-wrap:wrap;gap:8px}.mm-card-tag-pill{justify-content:center;min-height:24px;padding:2px 10px;border-radius:999px;font-size:.72rem;color:#b8caf0;background:rgba(34,65,118,.42);border:1px solid rgba(70,104,161,.22)}.mm-card-seal,.mm-card-tag-pill{display:inline-flex;align-items:center}.mm-card-seal{gap:8px;width:-moz-fit-content;width:fit-content;min-height:32px;padding:6px 12px;border-radius:999px;font-size:.78rem;font-weight:600;color:#6ef0c1;background:rgba(7,78,59,.42);border:1px solid rgba(43,206,157,.22)}.mm-card-seal-check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;background:rgba(52,211,153,.24);font-size:.68rem;font-weight:800}.mm-card-footer{display:flex;justify-content:flex-end;align-items:center;padding-top:2px}.mm-card-open-button{min-width:140px;min-height:42px;padding:10px 18px;font-size:.9rem;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 10px 26px rgba(12,167,129,.22)}.vl-card-channel{margin:0;font-size:.84rem;color:var(--muted)}.vl-card-channel a{color:var(--info);font-weight:600}.vl-video-frame{position:relative;width:100%;padding-top:56.25%;border-radius:18px;overflow:hidden;background:#000}.vl-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media (max-width:1024px){.mm-hero,.mm-layout{grid-template-columns:1fr}.mm-filters-card{position:relative;top:0}.mm-card{grid-template-columns:1fr}.mm-card-thumb{min-height:180px;border-right:0;border-bottom:1px solid rgba(63,97,154,.2)}.contest-toolbar-card,.dashboard-mini-card,.dashboard-recent-history-panel,.dashboard-theme-toggle-wrapper,.questions-list-card,.questions-refresh-button,.questions-theme-toggle-wrapper,.ranking-primary-link,.ranking-theme-toggle-wrapper,.ranking-timer-pill{display:none}}@media (max-width:700px){.mm-topbar{display:grid}.mm-topbar-right{justify-content:stretch}.mm-search-wrap{width:100%}.mm-hero{padding:18px}.mm-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-stat-card{padding:14px}.mm-card-body{padding:16px 18px}.mm-card-footer,.mm-card-head{display:grid}.mm-card-open-button{width:100%;min-width:0}.mm-card,.mm-filters-card{border-radius:20px}}.revisao-card,.revisao-page{display:grid;grid-gap:18px;gap:18px}.revisao-card{padding:24px}.revisao-empty-card{display:grid;grid-gap:10px;gap:10px;justify-items:start;padding:24px}.simulados-page{display:grid;grid-gap:18px;gap:18px}.simulados-hero{display:flex;align-items:center;gap:18px;padding:24px 28px;border-radius:24px;background:var(--hero-accent);border:1px solid var(--border);overflow:hidden}.simulados-hero-illustration{flex-shrink:0;width:110px;height:110px;object-fit:contain}@media (max-width:860px){.simulados-hero-illustration{display:none}}.simulados-hero-icon{flex-shrink:0;width:56px;height:56px;display:grid;place-items:center;border-radius:18px;background:rgba(96,165,250,.18);color:var(--info)}.simulados-hero-icon svg{width:28px;height:28px}.simulados-hero-copy{flex:1 1;display:grid;grid-gap:4px;gap:4px}.simulados-hero-copy .page-title{margin:0}.simulados-hero-actions{flex-shrink:0}.simulados-builder-card,.simulados-history-card,.simulados-result-summary-card{display:grid;grid-gap:20px;gap:20px;padding:24px}.simulados-card-header{display:flex;align-items:center;gap:12px}.simulados-card-header strong{font-size:1.1rem}.simulados-card-icon{flex-shrink:0;width:38px;height:38px;display:grid;place-items:center;border-radius:12px}.simulados-card-icon svg{width:20px;height:20px}.simulados-card-icon-neutral{background:rgba(96,165,250,.16);color:var(--info)}.simulados-field-group{display:grid;grid-gap:12px;gap:12px}.simulados-field-group-header{display:flex;align-items:flex-start;gap:12px}.simulados-field-group-header p{margin:2px 0 0}.simulados-field-icon{flex-shrink:0;width:34px;height:34px;display:grid;place-items:center;border-radius:10px}.simulados-field-icon svg{width:18px;height:18px}.simulados-field-icon-green{background:rgba(52,211,153,.16);color:var(--primary-dark)}.simulados-field-icon-blue{background:rgba(96,165,250,.16);color:var(--info)}.simulados-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:10px;gap:10px;max-height:260px;overflow-y:auto;padding:4px 2px}.simulados-option-chip{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:var(--panel-soft);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.simulados-option-chip:hover{border-color:var(--info)}.simulados-option-chip.selected{border-color:var(--info);background:rgba(96,165,250,.1);box-shadow:0 0 0 1px var(--info)}.simulados-official-checkbox{margin-top:2px}.simulados-number-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px}.simulados-field-card{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border-radius:16px;border:1px solid var(--border);background:var(--panel-soft)}.simulados-field-card-header{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.9rem}.simulados-field-card-header svg{width:16px;height:16px;flex-shrink:0}.simulados-start-button{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;border-radius:16px;font-size:1rem}.simulados-start-button svg{width:18px;height:18px}.simulados-history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid var(--border)}.simulados-history-row:first-of-type{border-top:none}.simulados-history-status{display:flex;align-items:center;gap:12px}.simulados-history-status p{margin:2px 0 0}.simulados-history-icon{flex-shrink:0;width:36px;height:36px;display:grid;place-items:center;border-radius:999px}.simulados-history-icon svg{width:18px;height:18px}.simulados-history-icon-success{background:rgba(52,211,153,.16);color:var(--primary-dark)}.simulados-history-icon-info{background:rgba(96,165,250,.16);color:var(--info)}.simulados-history-icon-warning{background:rgba(245,158,11,.16);color:var(--warning)}.simulados-history-row-right{display:flex;align-items:center;gap:12px}.simulados-history-action{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid var(--info);color:var(--info);font-weight:600;font-size:.88rem}.simulados-history-action svg{width:15px;height:15px}.simulados-timer-pill{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.simulados-attempt-question-card{display:grid;grid-gap:14px;gap:14px;padding:20px}.simulados-finish-button{justify-self:end}.simulados-result-score{display:grid;grid-gap:4px;gap:4px;justify-items:center;text-align:center}.simulados-result-score-value{font-size:2.4rem;font-weight:700}.simulados-subject-breakdown{display:grid;grid-gap:8px;gap:8px}.simulados-subject-breakdown-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-top:1px solid var(--border)}.simulados-subject-breakdown-row:first-of-type{border-top:none}.simulados-result-question{display:grid;grid-gap:12px;gap:12px;padding:16px 0;border-top:1px solid var(--border)}.simulados-result-question:first-of-type{border-top:none}