:root{--bg-gradient:radial-gradient(circle at 20% 20%,#00d9ff2e,transparent 35%),radial-gradient(circle at 80% 0%,#9747ff38,transparent 30%),radial-gradient(circle at 50% 80%,#00b48c2e,transparent 32%),linear-gradient(145deg,#0b1221,#0f172a 50%,#0a0f1d);--glass-bg:#ffffff0f;--glass-border:#ffffff2e;--glass-hover:#ffffff1a;--blur:14px;--radius:16px;--shadow:0 12px 40px #00000059;--primary:#00d9ff;--critical:#ff3b5c;--warning:#ffb800;--success:#2ecc71;--text-main:#e9edf7;--text-muted:#a8b3c4;--transition:.22s cubic-bezier(.4,.1,.2,1);--card-border:1px solid var(--glass-border);--card-padding:18px}*{box-sizing:border-box}body{min-height:100vh;color:var(--text-main);background:var(--bg-gradient);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(120% 120% at 50% 30%,#ffffff0a,#0000 50%);animation:18s ease-in-out infinite alternate floatBg;position:fixed;inset:0}@keyframes floatBg{0%{transform:translate(-10px)scale(1)}to{transform:translate(10px,-8px)scale(1.01)}}#root{min-height:100vh}.app-shell{color:var(--text-main);position:relative}.app-title{letter-spacing:-.02em;color:#fff;font-weight:700}.app-subtitle{color:var(--text-muted)!important}.glass-card{background:var(--glass-bg);border:var(--card-border);backdrop-filter:blur(var(--blur));border-radius:var(--radius);box-shadow:var(--shadow);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition),background var(--transition)}.glass-card:hover{background:var(--glass-hover);border-color:#ffffff40;transform:translateY(-2px)scale(1.01);box-shadow:0 16px 50px #00000073}.glass-card-lite{border-radius:var(--radius);background:#ffffff0a;border:1px dashed #ffffff26;padding:12px}.url-form{padding:var(--card-padding);margin-top:12px}.glass-input{color:#fff;transition:border-color var(--transition),box-shadow var(--transition),background var(--transition);background:#ffffff0d;border:1px solid #fff3;border-radius:12px}.glass-input:focus{background:#ffffff14;border-color:#00d9ffe6;box-shadow:0 0 0 3px #00d9ff40}.btn-primary{color:#0a0f1d;transition:transform var(--transition),box-shadow var(--transition),filter var(--transition);background:linear-gradient(135deg,#00d9ff,#00a6ff);border:none;border-radius:12px;font-weight:700}.btn-primary:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)scale(1.01);box-shadow:0 10px 30px #00d9ff59}.btn-primary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.btn-glow{box-shadow:0 8px 24px #00d9ff59}.loading-overlay{background:var(--glass-bg);border:var(--card-border);border-radius:var(--radius);backdrop-filter:blur(var(--blur));box-shadow:var(--shadow);align-items:center;gap:12px;margin-top:18px;padding:18px;display:flex}.loading-spinner{gap:6px;display:inline-flex}.loading-spinner .dot{background:var(--primary);border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite pulse}.loading-spinner .dot:nth-child(2){animation-delay:.15s}.loading-spinner .dot:nth-child(3){animation-delay:.3s}@keyframes pulse{0%,to{opacity:.6;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.loading-text{color:var(--text-main);font-weight:500}.result-card{padding:var(--card-padding)}.score-row{align-items:center}.score-chip{color:#0a0f1d;background:var(--glass-bg);border:var(--card-border);backdrop-filter:blur(var(--blur));transition:background var(--transition),transform var(--transition),box-shadow var(--transition);border-radius:14px;padding:10px 14px;font-weight:700;display:inline-block;box-shadow:0 12px 30px #00000059}.score-chip:hover{transform:translateY(-1px)}.score-chip--success{color:#0b2215;background:linear-gradient(135deg,#2ecc71e6,#0000000d)}.score-chip--warning{color:#2b1b00;background:linear-gradient(135deg,#ffb800e6,#0000000d)}.score-chip--danger{color:#2b0a12;background:linear-gradient(135deg,#ff3b5cf2,#0000000d)}.score-scale{border-radius:12px}.scale-bar{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;grid-template-columns:1fr 1fr 1fr;height:12px;display:grid;position:relative;overflow:hidden}.scale-segment{height:100%}.seg-danger{background:linear-gradient(90deg,#ff3b5ccc,#ff3b5c66)}.seg-warning{background:linear-gradient(90deg,#ffb800cc,#ffb80066)}.seg-success{background:linear-gradient(90deg,#2ecc71d9,#2ecc7173)}.scale-indicator{width:14px;height:14px;transition:left var(--transition),box-shadow var(--transition);background:#fff;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #00d9ff40}.section-card{padding:var(--card-padding)}.section-title{color:#fff;align-items:center;gap:6px;display:flex}.findings-list{flex-direction:column;gap:10px;display:flex}.finding-item{border:1px solid #ffffff1f;border-left:5px solid var(--primary);color:var(--text-main);transition:transform var(--transition),border-color var(--transition),background var(--transition),box-shadow var(--transition);background:#ffffff08;border-radius:12px}.finding-item:hover{background:#ffffff0f;transform:translateY(-1px);box-shadow:0 10px 32px #00000059}.finding-title{font-weight:700}.finding-message{color:var(--text-main);margin-top:6px}.finding-reco{color:var(--text-muted);margin-top:4px}.finding-details{color:var(--text-main);white-space:pre-wrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px}.severity-danger{border-left-color:var(--critical)!important}.severity-warning{border-left-color:var(--warning)!important}.severity-success{border-left-color:var(--success)!important}.empty-state{color:var(--text-muted)}.alert.glass-card{color:#fff;background:#ff3b5c14;border-color:#ff3b5c66}.list-group-item{background-color:#0000}pre{white-space:pre-wrap}.app-navbar{backdrop-filter:blur(10px);border-radius:0 0 16px 16px;margin-bottom:16px;box-shadow:0 4px 20px #00000040}.app-navbar.light{color:#111;background:#ffffffe6}.app-navbar.light .brand,.app-navbar.light a,.app-navbar.light button,.app-navbar.light .nav-link{color:#111}.nav-tabs-glass .nav-link{color:#222;transition:color var(--transition),text-decoration var(--transition);background:0 0;border:none}.nav-tabs-glass .nav-link.active{color:#111;border-bottom:2px solid #111}.nav-tabs-glass .nav-link.dark-link:hover{text-decoration:underline}.brand{font-weight:700}.modal-overlay{z-index:1000;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card{width:92%;max-width:420px;padding:16px}.app-footer{text-align:center;color:var(--text-muted);backdrop-filter:blur(10px);background:#0000004d;border-top:1px solid #ffffff0f;border-radius:16px 16px 0 0;margin-top:2rem;padding:1.5rem 2rem;font-size:.95rem}@media (width<=768px){body{background:var(--bg-gradient)!important;color:var(--text-main)!important}.app-shell{padding-inline:8px;color:var(--text-main)!important;background:0 0!important}.glass-card{background:var(--glass-bg)!important;color:var(--text-main)!important;border:var(--card-border)!important}.url-form{padding:14px}.score-row{flex-direction:column;gap:10px;align-items:flex-start!important}.btn-primary,.glass-input{width:100%}h1,h2,h3,h4,h5,h6{color:var(--text-main)!important}p,span,div{color:var(--text-main)}.text-muted{color:var(--text-muted)!important}}@media (width<=480px){body{background:var(--bg-gradient)!important;color:var(--text-main)!important}.app-title{font-size:1.6rem;color:var(--text-main)!important}.section-card{padding:14px;background:var(--glass-bg)!important;color:var(--text-main)!important}.container,.container-fluid{color:var(--text-main)!important;background:0 0!important}.glass-card *{color:inherit}.form-control,.glass-input{color:var(--text-main)!important;border:1px solid var(--glass-border)!important;background:#ffffff1a!important}.form-control::placeholder,.glass-input::placeholder{color:var(--text-muted)!important}.home-view{color:var(--text-main)!important;background:0 0!important}.home-view .hero{background:var(--glass-bg)!important;color:var(--text-main)!important}.home-view h1,.home-view h2,.home-view h3,.home-view h4{color:var(--text-main)!important}.home-view .glass-card{background:var(--glass-bg)!important;color:var(--text-main)!important;border:var(--card-border)!important}}
/*# sourceMappingURL=public.aab043d9.css.map */
