    html{font-size:13.5px;scroll-behavior:smooth}body{font-family:Inter,system-ui,sans-serif;font-size:1rem;line-height:1.55}@keyframes shine{0%{background-position:0% center}100%{background-position:200% center}}.animate-shine{animation:shine 4s linear infinite}html.dark{color-scheme:dark;background:#030712}html.dark body,html.dark #themeRoot{background-color:#030712!important;color:#f9fafb!important}html.dark .bg-white{background-color:#0b0f1a!important}html.dark .bg-gray-50,html.dark .bg-slate-50{background-color:#0f172a!important}html.dark .bg-gray-100,html.dark .bg-slate-100{background-color:#1f2937!important}html.dark .bg-white\/80,html.dark .bg-white\/90{background-color:rgba(3,7,18,.88)!important}html.dark .text-black,html.dark .text-slate-900,html.dark .text-slate-800{color:#f9fafb!important}html.dark .text-slate-700,html.dark .text-slate-600,html.dark .text-gray-600,html.dark .text-slate-500{color:#d1d5db!important}html.dark .text-gray-500,html.dark .text-gray-400,html.dark .text-slate-400{color:#9ca3af!important}html.dark input,html.dark select,html.dark textarea{color:#f9fafb!important;background-color:#0f172a!important;border-color:#374151!important}html.dark .border-gray-100,html.dark .border-gray-200,html.dark .border-gray-300,html.dark .border-slate-100,html.dark .border-slate-200,html.dark .border-slate-300{border-color:#1f2937!important}html.dark aside{background-color:#000!important}.btn-yellow{background:transparent!important;color:#111827!important;border:1.5px solid #111827!important;box-shadow:none!important}.btn-yellow:hover{background:#f3f4f6!important;color:#111827!important;filter:none!important;box-shadow:none!important}html.dark .btn-yellow{background:transparent!important;color:#f9fafb!important;border-color:#f9fafb!important}html.dark .btn-yellow:hover{background:#1f2937!important;color:#fff!important}.theme-btn{color:#9ca3af;cursor:pointer}.theme-btn:hover{color:#000}html.dark .theme-btn:hover{color:#fff}.theme-btn-active{background:#fff!important;color:#000!important;border-color:#d1d5db!important}html.dark .theme-btn-active{background:rgba(255,255,255,.18)!important;color:#fff!important}.btn-white-stroke{background:#fff;border:1px solid #d1d5db!important;box-shadow:0 1px 2px rgba(0,0,0,.06)}.card-white{border:1px solid #e5e7eb!important;box-shadow:0 1px 3px rgba(0,0,0,.08)}#siteHeader.scrolled{padding-top:12px;padding-bottom:12px;background:rgba(255,255,255,.9);backdrop-filter:blur(10px);border-bottom:1px solid #e5e7eb}html.dark #siteHeader.scrolled{background:rgba(3,7,18,.88);border-color:#1f2937}.theme-content{max-width:100%;width:100%;margin-inline:0}.theme-content>h2,.theme-content>div>h2{font-size:1.65rem;font-weight:750;letter-spacing:-.025em;color:#0f172a;margin-bottom:1rem}.theme-content h3{font-weight:700;color:#0f172a}.theme-content p,.theme-content ul,.theme-content ol{color:#475569}.theme-content ul{list-style:disc;padding-left:1.4rem}.theme-content ol{list-style:decimal;padding-left:1.4rem}.theme-content a{color:#ea580c}.theme-content label{color:#334155;font-weight:600}.theme-content input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.theme-content select,.theme-content textarea{width:100%;border:1px solid #cbd5e1;background:#f8fafc;border-radius:.75rem;padding:.65rem .85rem;outline:none}.theme-content input:focus,.theme-content select:focus,.theme-content textarea:focus{border-color:#f97316;box-shadow:0 0 0 3px rgba(249,115,22,.14);background:#fff}.theme-content button,.theme-content input[type=submit]{border-radius:9999px;background:linear-gradient(to right,#f97316,#eab308);color:#fff;font-weight:700;padding:.6rem 1.1rem}.theme-content table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:1rem;background:#fff}.theme-content th{background:#f8fafc;color:#475569;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.theme-content th,.theme-content td{padding:.75rem .9rem;text-align:left;border-bottom:1px solid #e2e8f0}html.dark .theme-content h2,html.dark .theme-content h3,html.dark .theme-content p,html.dark .theme-content ul,html.dark .theme-content ol{color:#e2e8f0}html.dark .theme-content table{background:#0b0f1a;border-color:#1f2937}html.dark .theme-content th{background:#0f172a}@media(max-width:640px){.theme-content table{display:block;overflow-x:auto;white-space:nowrap}}
    .member-shell{background:#f3f4f6!important}.dashboard-stat-card{width:100%;min-width:0;min-height:148px;height:100%;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}.dashboard-stat-card p{overflow-wrap:anywhere;word-break:break-word}.member-shell .btn-yellow{background-color:transparent!important;background-image:none!important;color:#111827!important;border:1.5px solid #111827!important;box-shadow:none!important}.member-shell .btn-yellow:hover{background-color:#f3f4f6!important;background-image:none!important;color:#111827!important;filter:none!important;box-shadow:none!important}html.dark .member-shell .btn-yellow{background-color:transparent!important;color:#f9fafb!important;border-color:#f9fafb!important}html.dark .member-shell .btn-yellow:hover{background-color:#1f2937!important;color:#fff!important}.member-shell .card-white{border:1px solid #e5e7eb!important;box-shadow:0 1px 3px rgba(0,0,0,.08)!important}.member-shell .btn-white-stroke{background:#fff;border:1px solid #d1d5db!important;box-shadow:0 1px 2px rgba(0,0,0,.06)}.member-shell .btn-white-stroke:hover{background:#f9fafb!important;border-color:#9ca3af!important}.member-shell .theme-btn-active{background:#000!important;color:#fff!important;box-shadow:0 1px 2px rgba(0,0,0,.15)!important}.theme-content .btn-yellow,.theme-content a.bg-orange-600,.theme-content button.bg-orange-600,.theme-content a.bg-orange-500,.theme-content button.bg-orange-500,.theme-content a.bg-amber-500,.theme-content button.bg-amber-500,.theme-content button.bg-slate-900,.theme-content a.bg-slate-900{background:transparent!important;color:#111827!important;border:1px solid #111827!important;box-shadow:none!important}.theme-content .btn-yellow:hover,.theme-content a.bg-orange-600:hover,.theme-content button.bg-orange-600:hover,.theme-content a.bg-orange-500:hover,.theme-content button.bg-orange-500:hover,.theme-content a.bg-amber-500:hover,.theme-content button.bg-amber-500:hover,.theme-content button.bg-slate-900:hover,.theme-content a.bg-slate-900:hover{background:#f3f4f6!important;color:#111827!important;box-shadow:none!important}html.dark .theme-content .btn-yellow,html.dark .theme-content a.bg-orange-600,html.dark .theme-content button.bg-orange-600,html.dark .theme-content a.bg-orange-500,html.dark .theme-content button.bg-orange-500,html.dark .theme-content a.bg-amber-500,html.dark .theme-content button.bg-amber-500,html.dark .theme-content button.bg-slate-900,html.dark .theme-content a.bg-slate-900{background:transparent!important;color:#f9fafb!important;border-color:#f9fafb!important}html.dark .theme-content .btn-yellow:hover,html.dark .theme-content a.bg-orange-600:hover,html.dark .theme-content button.bg-orange-600:hover,html.dark .theme-content a.bg-orange-500:hover,html.dark .theme-content button.bg-orange-500:hover,html.dark .theme-content a.bg-amber-500:hover,html.dark .theme-content button.bg-amber-500:hover,html.dark .theme-content button.bg-slate-900:hover,html.dark .theme-content a.bg-slate-900:hover{background:#1f2937!important;color:#fff!important}
    .theme-content .rounded-2xl{border-color:#cbd5e1!important;box-shadow:0 1px 3px rgba(15,23,42,.05)!important}.theme-content h1{letter-spacing:-.025em}.theme-content button:not([type="checkbox"]):not([type="radio"]),.theme-content a.btn-yellow,.theme-content a.bg-orange-600,.theme-content a.bg-orange-500,.theme-content a.bg-amber-500,.theme-content a.bg-slate-900{appearance:none;background:#fff!important;color:#0f172a!important;border:1.5px solid #64748b!important;border-radius:.75rem!important;padding:.65rem .9rem!important;font-size:.8125rem!important;font-weight:600!important;line-height:1.2!important;box-shadow:0 1px 2px rgba(15,23,42,.06)!important;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease!important}.theme-content button:not([type="checkbox"]):not([type="radio"]):hover,.theme-content a.btn-yellow:hover,.theme-content a.bg-orange-600:hover,.theme-content a.bg-orange-500:hover,.theme-content a.bg-amber-500:hover,.theme-content a.bg-slate-900:hover{background:#f1f5f9!important;color:#0f172a!important;border-color:#0f172a!important;transform:translateY(-1px);box-shadow:0 4px 10px rgba(15,23,42,.1)!important}.theme-content button:disabled{cursor:not-allowed;opacity:.45;transform:none!important}.theme-content input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),.theme-content select,.theme-content textarea{background:#fff!important;color:#0f172a!important;border:1.5px solid #cbd5e1!important;border-radius:.75rem!important;box-shadow:0 1px 2px rgba(15,23,42,.03)!important}.theme-content input:not([type="checkbox"]):not([type="radio"]):focus,.theme-content select:focus,.theme-content textarea:focus{border-color:#64748b!important;box-shadow:0 0 0 3px rgba(100,116,139,.14)!important;outline:none!important}.theme-content table{border-collapse:separate!important;border-spacing:0!important}.theme-content th{background:#f8fafc!important;color:#64748b!important;font-size:.7rem!important;font-weight:600!important;letter-spacing:.04em;text-transform:uppercase}.theme-content th,.theme-content td{border-bottom:1px solid #e2e8f0!important}.theme-content tbody tr:last-child td{border-bottom:0!important}.theme-content tbody tr:hover{background:#f8fafc!important}html.dark .theme-content .rounded-2xl{border-color:#334155!important;box-shadow:0 1px 3px rgba(0,0,0,.2)!important}html.dark .theme-content button:not([type="checkbox"]):not([type="radio"]),html.dark .theme-content a.btn-yellow,html.dark .theme-content a.bg-orange-600,html.dark .theme-content a.bg-orange-500,html.dark .theme-content a.bg-amber-500,html.dark .theme-content a.bg-slate-900{background:#0b0f1a!important;color:#f9fafb!important;border-color:#64748b!important}html.dark .theme-content button:not([type="checkbox"]):not([type="radio"]):hover,html.dark .theme-content a.btn-yellow:hover,html.dark .theme-content a.bg-orange-600:hover,html.dark .theme-content a.bg-orange-500:hover,html.dark .theme-content a.bg-amber-500:hover,html.dark .theme-content a.bg-slate-900:hover{background:#1f2937!important;color:#fff!important;border-color:#f9fafb!important}html.dark .theme-content input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),html.dark .theme-content select,html.dark .theme-content textarea{background:#0f172a!important;color:#f9fafb!important;border-color:#475569!important}html.dark .theme-content th{background:#0f172a!important;color:#94a3b8!important}html.dark .theme-content th,html.dark .theme-content td{border-color:#1f2937!important}html.dark .theme-content tbody tr:hover{background:#0f172a!important}
    .theme-content a.btn-white-stroke,.theme-content a.rounded-xl,.theme-content a.rounded-lg,.theme-content a.rounded-full{appearance:none;background:#fff!important;color:#0f172a!important;border:1.5px solid #64748b!important;border-radius:.75rem!important;padding:.65rem .9rem!important;font-size:.8125rem!important;font-weight:600!important;line-height:1.2!important;box-shadow:0 1px 2px rgba(15,23,42,.06)!important;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease!important}.theme-content a.btn-white-stroke:hover,.theme-content a.rounded-xl:hover,.theme-content a.rounded-lg:hover,.theme-content a.rounded-full:hover{background:#f1f5f9!important;color:#0f172a!important;border-color:#0f172a!important;transform:translateY(-1px);box-shadow:0 4px 10px rgba(15,23,42,.1)!important}html.dark .theme-content a.btn-white-stroke,html.dark .theme-content a.rounded-xl,html.dark .theme-content a.rounded-lg,html.dark .theme-content a.rounded-full{background:#0b0f1a!important;color:#f9fafb!important;border-color:#64748b!important}html.dark .theme-content a.btn-white-stroke:hover,html.dark .theme-content a.rounded-xl:hover,html.dark .theme-content a.rounded-lg:hover,html.dark .theme-content a.rounded-full:hover{background:#1f2937!important;color:#fff!important;border-color:#f9fafb!important}
    @media(max-width:639px){.member-shell #themeSwitcher{gap:0}.member-shell #themeSwitcher button{padding:.35rem}}

