*{margin:0;padding:0;box-sizing:border-box}#__next,body,html{background-color:#0a0a0a!important;color:#ffffff;color-scheme:dark;min-height:100vh;font-family:Outfit,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji,sans-serif}button,input,select,textarea{color-scheme:dark}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,textarea:-webkit-autofill{-webkit-text-fill-color:#eeeeee;-webkit-box-shadow:inset 0 0 0 1000px #1a1a1a;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}article,div[class*=container],main,section{background-color:inherit}html{scroll-behavior:smooth}body,html{overflow-x:clip;max-width:100vw}body{width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#D4AF37}input:focus,select:focus,textarea:focus{outline:none;border-color:#D4AF37!important;box-shadow:0 0 0 2px rgba(212,175,55,.2)!important}a,button{transition:all .2s ease}.card-hover:hover,[style*='backgroundColor: "#111"']:hover{border-color:rgba(212,175,55,.3)!important}::selection{background-color:rgba(212,175,55,.3);color:#ffffff}.glass-card{background:rgba(17,17,17,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.06);border-radius:.75rem;box-shadow:0 4px 16px rgba(0,0,0,.35);transition:all .2s ease}.glass-card:hover{border-color:rgba(212,175,55,.15);box-shadow:0 4px 20px rgba(0,0,0,.4)}.gold-glow{box-shadow:0 0 20px rgba(212,175,55,.15)}.bg-premium{background:linear-gradient(180deg,#0a0a0a,#0d0d0d 50%,#0a0a0a)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse-gold{0%,to{opacity:1;box-shadow:0 0 0 rgba(212,175,55,0)}50%{opacity:.9;box-shadow:0 0 20px rgba(212,175,55,.15)}}@keyframes border-pulse{0%,to{border-color:rgba(212,175,55,.2)}50%{border-color:rgba(212,175,55,.45)}}@keyframes scoreRingDraw{0%{stroke-dashoffset:440}}@keyframes confettiFall{0%{transform:translateY(-10px) rotate(0deg);opacity:1}to{transform:translateY(60px) rotate(2turn);opacity:0}}@keyframes barGrow{0%{width:0!important}}@keyframes countBounce{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes toastSlide{0%{transform:translateX(120%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes navActiveGlow{0%,to{box-shadow:0 2px 12px rgba(212,175,55,.3)}50%{box-shadow:0 2px 18px rgba(212,175,55,.5)}}@keyframes cardEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.card-enter{animation:cardEnter .4s ease-out forwards}.card-enter:first-child{animation-delay:.05s}.card-enter:nth-child(2){animation-delay:.1s}.card-enter:nth-child(3){animation-delay:.15s}.card-enter:nth-child(4){animation-delay:.2s}.card-enter:nth-child(5){animation-delay:.25s}.card-enter:nth-child(6){animation-delay:.3s}.skeleton{animation:shimmer 1.5s infinite;border-radius:.5rem}.skeleton-text{height:.85rem;border-radius:.4rem}.skeleton-circle,.skeleton-text{background:linear-gradient(90deg,#1a1a1a 25%,#252525 50%,#1a1a1a 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-circle{border-radius:50%}.premium-card{background:rgba(17,17,17,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid #222;border-radius:.875rem;box-shadow:0 4px 20px rgba(0,0,0,.4);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.premium-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 0 1px rgba(212,175,55,.15);border-color:rgba(212,175,55,.25)}.score-card{transition:transform .3s ease,box-shadow .3s ease,background .3s ease;background:linear-gradient(135deg,#111,rgba(184,150,46,.04))}.score-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.4);border-color:rgba(212,175,55,.2);background:linear-gradient(135deg,#111,rgba(184,150,46,.1))}.stat-card{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.stat-card:hover{border-color:rgba(212,175,55,.15)!important}.badge{gap:.3rem;padding:.2rem .65rem;font-size:.7rem;letter-spacing:.02em;white-space:nowrap}.badge-gold{background:linear-gradient(135deg,rgba(184,150,46,.2),rgba(212,175,55,.1));border:1px solid rgba(212,175,55,.35)}.badge-green{background:linear-gradient(135deg,rgba(74,222,128,.2),rgba(74,222,128,.1));border:1px solid rgba(74,222,128,.35)}.badge-red{background:linear-gradient(135deg,rgba(248,113,113,.2),rgba(248,113,113,.1));border:1px solid rgba(248,113,113,.35)}.badge-blue{background:linear-gradient(135deg,rgba(96,165,250,.2),rgba(96,165,250,.1));border:1px solid rgba(96,165,250,.35)}.badge-gray{background:rgba(40,40,40,.8);border:1px solid #333;color:#888}.progress-bar-fill{animation:barGrow 1s ease-out both;transition:width .6s ease}.toast-container{position:fixed;bottom:1.5rem;right:1.5rem;z-index:9999;display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.toast{padding:.875rem 1.25rem;border-radius:.75rem;font-size:.85rem;font-weight:600;font-family:Outfit,sans-serif;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:toastSlide .35s ease both;pointer-events:auto;max-width:320px;box-shadow:0 8px 32px rgba(0,0,0,.5)}.toast-success{background:rgba(20,40,25,.95);border:1px solid rgba(74,222,128,.4);color:#4ade80}.toast-error{background:rgba(40,15,15,.95);border:1px solid rgba(248,113,113,.4);color:#f87171}.toast-info{background:rgba(15,25,40,.95);border:1px solid rgba(212,175,55,.4);color:#D4AF37}.premium-table{width:100%;border-collapse:collapse;font-size:.85rem}.premium-table thead th{padding:.75rem 1rem;text-align:left;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#666;border-bottom:1px solid #222;position:-webkit-sticky;position:sticky;top:0;background:#0d0d0d;z-index:1}.premium-table tbody tr{border-bottom:1px solid #171717;transition:background .15s ease}.premium-table tbody tr:nth-child(2n){background:rgba(255,255,255,.015)}.premium-table tbody tr:hover{background:rgba(212,175,55,.04)}.premium-table tbody td{padding:.75rem 1rem;color:#ccc;vertical-align:middle}.score-very-poor{color:#ef4444}.score-fair{color:#f97316}.score-good{color:#eab308}.score-very-good{color:#22c55e}.score-excellent{color:#D4AF37}@media (max-width:768px){.score-cards-grid,[style*="grid-template-columns: repeat(3"]{grid-template-columns:1fr!important}[style*="grid-template-columns: repeat(4"]{grid-template-columns:repeat(2,1fr)!important}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}h1{font-size:1.75rem!important}[style*="gap: 1.5rem"]{gap:1rem!important}.toast-container{bottom:5rem;right:1rem;left:1rem}.toast{max-width:100%}a,button{min-height:44px}iframe,img,video{max-width:100%}}@media (max-width:480px){.score-cards-grid{grid-template-columns:1fr!important}}.card-hover-gold{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.card-hover-gold:hover{border-color:rgba(212,175,55,.3)!important;box-shadow:0 4px 20px rgba(212,175,55,.08),0 0 0 1px rgba(212,175,55,.1);transform:translateY(-1px)}.score-card{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.score-card:hover{border-color:rgba(212,175,55,.25)!important;box-shadow:0 8px 24px rgba(212,175,55,.1);transform:translateY(-2px)}.stat-card{transition:border-color .15s ease,transform .15s ease}.stat-card:hover{border-color:rgba(212,175,55,.2)!important;transform:translateY(-1px)}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.card-enter{animation:cardFadeIn .4s ease-out forwards;opacity:0}@keyframes progressFill{0%{width:0}}.progress-bar-fill{animation:progressFill 1s ease-out forwards}@keyframes pulse-banner{0%,to{box-shadow:0 0 0 0 rgba(74,222,128,0)}50%{box-shadow:0 0 20px 0 rgba(74,222,128,.08)}}.badge{display:inline-flex;align-items:center;gap:.2rem;padding:.15rem .6rem;border-radius:2rem;font-size:.68rem;font-weight:600;font-family:Outfit,sans-serif}.badge-gold{background:rgba(212,175,55,.12);border:1px solid rgba(212,175,55,.3);color:#D4AF37}.badge-green{background:rgba(74,222,128,.12);border:1px solid rgba(74,222,128,.3);color:#4ade80}.badge-red{background:rgba(248,113,113,.12);border:1px solid rgba(248,113,113,.3);color:#f87171}.badge-blue{background:rgba(96,165,250,.12);border:1px solid rgba(96,165,250,.3);color:#60a5fa}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,#1a1a1a 25%,#252525 50%,#1a1a1a 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:.375rem}.dashboard-section{margin-bottom:1.5rem}.dashboard-section-title{font-family:Outfit,sans-serif;font-size:.95rem;font-weight:700;color:#ffffff;margin-bottom:1rem;display:flex;align-items:center;gap:.4rem}@keyframes achievement-unlock{0%{transform:scale(1);box-shadow:0 0 0 rgba(212,175,55,0)}50%{transform:scale(1.05);box-shadow:0 0 20px rgba(212,175,55,.4)}to{transform:scale(1);box-shadow:0 0 0 rgba(212,175,55,0)}}@keyframes sparkle-burst{0%{opacity:1;transform:scale(0) rotate(0deg)}60%{opacity:1;transform:scale(1.2) rotate(180deg)}to{opacity:0;transform:scale(.8) rotate(1turn)}}.achievement-earned{animation:achievement-unlock 1.5s ease-in-out}.achievement-earned:after{content:"\2736";position:absolute;top:-8px;right:-4px;color:#D4AF37;font-size:.75rem;animation:sparkle-burst 1s ease-out forwards;pointer-events:none}.achievement-locked{opacity:.35!important;filter:grayscale(100%)!important}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-transition{animation:pageEnter .3s ease-out}.glass-card{background:rgba(17,17,17,.6)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 8px 32px rgba(0,0,0,.4)!important}:root,[data-theme=dark]{--bg-primary:#000000;--bg-secondary:#0a0a0a;--bg-card:rgba(17,17,17,0.85);--bg-input:#1a1a1a;--text-primary:#ffffff;--text-secondary:#888888;--text-muted:#555555;--border-primary:#222222;--border-secondary:#1a1a1a;--gold:#D4AF37;--gold-light:#E8CC6A;--gold-dark:#B8962E}[data-theme=light]{--bg-primary:#ffffff;--bg-secondary:#f8f8f8;--bg-card:rgba(255,255,255,0.95);--bg-input:#f0f0f0;--text-primary:#111111;--text-secondary:#555555;--text-muted:#999999;--border-primary:#e0e0e0;--border-secondary:#eeeeee;--gold:#B8962E;--gold-light:#D4AF37;--gold-dark:#8B6914}body{background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .2s,color .2s}[data-theme=light] .glass-card,[data-theme=light] .score-card,[data-theme=light] .stat-card{background:var(--bg-card);border-color:var(--border-primary);color:var(--text-primary)}[data-theme=light] #__next,[data-theme=light] body,[data-theme=light] html{background-color:var(--bg-primary)!important;color:var(--text-primary);color-scheme:light}.text-display{font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.02em;line-height:1.1}.text-headline{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;letter-spacing:-.01em}.text-title{font-size:.95rem;font-weight:700;letter-spacing:0}.text-body{font-size:.85rem;font-weight:400;line-height:1.6}.text-caption{font-size:.72rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:#666}.text-mono{font-family:JetBrains Mono,SF Mono,Fira Code,monospace;font-feature-settings:"tnum"}.tabular-nums,.text-mono{font-variant-numeric:tabular-nums}.tabular-nums{font-feature-settings:tnum,"tnum"}.mesh-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1;background:radial-gradient(ellipse at 20% 50%,rgba(212,175,55,.04) 0,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(184,150,46,.03) 0,transparent 40%),radial-gradient(ellipse at 50% 80%,rgba(232,204,106,.02) 0,transparent 50%),#0a0a0a}[data-theme=light] .mesh-background{background:radial-gradient(ellipse at 20% 50%,rgba(212,175,55,.06) 0,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(184,150,46,.04) 0,transparent 40%),radial-gradient(ellipse at 50% 80%,rgba(232,204,106,.03) 0,transparent 50%),#f8f8f8}.card-depth-1{box-shadow:0 1px 3px rgba(0,0,0,.2),0 1px 2px rgba(0,0,0,.15)}.card-depth-2{box-shadow:0 4px 16px rgba(0,0,0,.3),0 2px 4px rgba(0,0,0,.2)}.card-depth-3{box-shadow:0 8px 32px rgba(0,0,0,.4),0 4px 8px rgba(0,0,0,.25),inset 0 0 1px rgba(255,255,255,.05)}.card-elevate{transition:box-shadow .2s ease,transform .2s ease}.card-elevate:hover{box-shadow:0 12px 40px rgba(0,0,0,.5),0 6px 12px rgba(0,0,0,.3);transform:translateY(-2px)}.section-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.15),transparent);margin:1.5rem 0}.badge-premium{background:linear-gradient(135deg,#B8962E,#D4AF37,#E8CC6A);color:#000;font-weight:700;font-size:.65rem;padding:.15rem .6rem;border-radius:2rem;text-transform:uppercase;letter-spacing:.05em}[data-theme=light] body,[data-theme=light] div[style],html[data-theme=light] body{color-scheme:light}html[data-theme=light],html[data-theme=light] body{background-color:#ffffff!important}html[data-theme=light] body{color:#111111!important}html[data-theme=light] [style*=backgroundColor][style*="0a0a0a"],html[data-theme=light] div[style*="background-color: rgb(10, 10, 10)"],html[data-theme=light] div[style*='backgroundColor: "#0a0a0a"']{background-color:#f8f8f8!important}html[data-theme=light] .card-depth-1,html[data-theme=light] .card-depth-2,html[data-theme=light] .card-depth-3,html[data-theme=light] .glass-card,html[data-theme=light] .score-card,html[data-theme=light] .stat-card{background:rgba(255,255,255,.95)!important;border-color:#e0e0e0!important;color:#111!important;box-shadow:0 2px 8px rgba(0,0,0,.08)!important}html[data-theme=light] aside,html[data-theme=light] nav{background-color:#f5f5f0!important;border-color:#e0e0e0!important}html[data-theme=light] aside a,html[data-theme=light] nav a{color:#333!important}html[data-theme=light] h1,html[data-theme=light] h2,html[data-theme=light] h3{color:#111!important}html[data-theme=light] p{color:#444!important}html[data-theme=light] button[style*="1a1a1a"]{background-color:#f0f0f0!important;border-color:#ddd!important;color:#333!important}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{background-color:#fff!important;border-color:#ddd!important;color:#111!important}html[data-theme=light] button[style*="background: none"],html[data-theme=light] button[style*="background: none"] span{color:#111!important}html[data-theme=light] .theme-toggle-btn{background-color:#f0f0f0!important;border-color:#ddd!important}html[data-theme=light] .mesh-background{background:radial-gradient(ellipse at 20% 50%,rgba(212,175,55,.06) 0,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(184,150,46,.04) 0,transparent 40%),radial-gradient(ellipse at 50% 80%,rgba(232,204,106,.03) 0,transparent 50%),#f8f8f8!important}html[data-theme=light] .score-card p{color:#555!important}html[data-theme=light] [style*=D4AF37]{color:#B8962E!important}.score-gauge-container{background:rgba(10,10,14,.7)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(212,175,55,.25)!important;border-radius:1.5rem!important;padding:2rem 1.5rem!important;text-align:center!important;box-shadow:0 0 40px rgba(212,175,55,.15),inset 0 1px 0 rgba(255,255,255,.05)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1rem!important;transition:all .3s ease!important}.score-gauge-container:hover{border-color:rgba(212,175,55,.5)!important;background:rgba(10,10,14,.9)!important;box-shadow:0 0 60px rgba(212,175,55,.25),inset 0 1px 0 rgba(255,255,255,.08)!important}.score-gauge-label{font-size:.7rem!important;font-weight:800!important;color:#D4AF37!important;text-transform:uppercase!important;letter-spacing:1px!important}.score-gauge-name{font-size:.85rem!important;color:#B0B0B0!important;font-weight:500!important}.score-card-credit{background:linear-gradient(135deg,#111,rgba(184,150,46,.04));border:1px solid rgba(212,175,55,.15);transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.score-card-credit:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.4);border-color:rgba(212,175,55,.2);background:linear-gradient(135deg,#111,rgba(184,150,46,.1))}