.side-rays-container{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.namecheck-container{background-color:var(--ink);justify-content:center;align-items:center;min-height:100vh;padding:2rem;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background-color .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}@media (width<=767px){.namecheck-container{padding:1rem}}.namecheck-container:before{content:"";background:radial-gradient(ellipse 80% 50% at 50% -20%, rgba(var(--signal-go-rgb), .12), transparent 60%), radial-gradient(ellipse 60% 40% at 100% 100%, rgba(var(--signal-go-rgb), .06), transparent 50%);pointer-events:none;transition:background .3s;position:absolute;inset:0}.namecheck-card{background:var(--black);z-index:10;border:1px solid #ffffff26;border-radius:8px;width:100%;max-width:480px;padding:2rem;transition:border-color .3s,background .3s;animation:.5s cubic-bezier(.16,1,.3,1) forwards cardSlideUp;position:relative;box-shadow:0 16px 40px #0003}.namecheck-card:hover{border-color:#ffffff40}.namecheck-card.has-results{max-width:960px}.dashboard-grid{grid-template-columns:1fr;gap:2rem;display:grid}.dashboard-grid>*{min-width:0}@media (width<=767px){.namecheck-card{padding:1.25rem}.dashboard-grid{gap:1.5rem}}@media (width>=768px){.namecheck-card.has-results .dashboard-grid{grid-template-columns:1fr 1.1fr}}.header-icon{background:rgba(var(--green-rgb), .15);border:1px solid rgba(var(--green-rgb), .35);width:48px;height:48px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;transition:all .4s;display:flex}.title{letter-spacing:-.04em;color:var(--slate);margin-bottom:.35rem;font-family:DM Sans,sans-serif;font-size:2rem;font-weight:800}.subtitle{color:var(--slate-450);margin-bottom:1.75rem;font-size:.85rem;line-height:1.45;transition:color .4s}.input-group{margin-bottom:1.25rem}.input-label{color:var(--slate-450);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.45rem;font-size:.7rem;font-weight:600;display:block}.custom-input{background:var(--black);width:100%;color:var(--slate);border:1px solid #ffffff26;border-radius:500px;padding:.85rem 1.1rem;font-size:.95rem;font-weight:500;transition:all .2s}.custom-input:focus{background:var(--black);box-shadow:0 0 0 2px var(--green);outline:none}.custom-input::placeholder{color:var(--slate-450)}.submit-btn{background:var(--green);width:100%;color:var(--black);cursor:pointer;text-transform:none;letter-spacing:.01em;border:none;border-radius:500px;justify-content:center;align-items:center;gap:.4rem;padding:.9rem 1.5rem;font-size:.95rem;font-weight:700;transition:all .2s;display:flex}.submit-btn:hover:not(:disabled){background:var(--green);filter:brightness(1.08);transform:scale(1.02)}.submit-btn:disabled{opacity:.4;cursor:not-allowed}.visual-card{background:var(--black);border:1px solid #ffffff1f;border-radius:8px;padding:1.25rem;transition:all .3s}.visual-card.real{border:1px solid rgba(var(--green-rgb), .4)}.visual-card.fake{border:1px solid #ffffff59}.visual-card.rule-allowed{border:1px solid rgba(var(--green-rgb), .4)}.visual-card.rule-junk{border:1px solid #ffffff59}.badge-pill{text-transform:uppercase;letter-spacing:.05em;border-radius:500px;align-items:center;gap:.3rem;margin-bottom:.85rem;padding:.35rem .85rem;font-size:.65rem;font-weight:700;display:inline-flex}.badge-pill.real{background:rgba(var(--green-rgb), .15);color:var(--green);border:1px solid rgba(var(--green-rgb), .35)}.badge-pill.fake{color:var(--white);background:#ffffff14;border:1px solid #ffffff40}.badge-pill.rule-allowed{background:rgba(var(--green-rgb), .15);color:var(--green);border:1px solid rgba(var(--green-rgb), .35)}.badge-pill.rule-junk{color:var(--white);background:#ffffff14;border:1px solid #ffffff40}.card-name-title{color:var(--slate);margin-bottom:.4rem;font-size:1.2rem;font-weight:700;line-height:1.2}.reason-code-banner{background:var(--black);color:var(--slate-450);border:1px solid #ffffff1f;border-radius:8px;align-items:flex-start;gap:.4rem;margin-bottom:.85rem;padding:.6rem .85rem;font-size:.75rem;font-weight:600;display:flex}.card-desc{text-align:left;color:var(--slate-450);margin-bottom:1rem;font-size:.85rem;font-weight:500;line-height:1.4}.metrics-grid{grid-template-columns:repeat(2,1fr);gap:.6rem;margin-bottom:1rem;display:grid}.metric-box{background:var(--black);border:1px solid #ffffff1f;border-radius:8px;padding:.75rem}.metric-label{color:var(--slate-450);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.2rem;font-size:.65rem;font-weight:700}.metric-value{color:var(--slate);font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:700}.metric-value.band-high{color:var(--green)}.metric-value.band-medium{color:var(--white);opacity:.85}.metric-value.band-low{color:var(--white);opacity:.65}.metric-value.band-suspicious{color:var(--white);opacity:.75}.gauge-section{background:var(--black);border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.gauge-caption{color:var(--slate-450);text-align:left;flex:1;font-size:.75rem;line-height:1.35}.gauge-wrapper{flex-shrink:0;width:48px;height:48px;position:relative}.gauge-svg{transform:rotate(-90deg)}.gauge-bg{fill:none;stroke:#ffffff1f;stroke-width:5px}.gauge-fill{fill:none;stroke-width:5px;stroke-linecap:round;transition:stroke-dashoffset .6s ease-out}.gauge-fill.real{stroke:var(--green)}.gauge-fill.fake{stroke:var(--white)}.gauge-text{color:var(--slate);font-size:.75rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.diagnostics-section{text-align:left;border-top:1px solid #ffffff0a;padding-top:.85rem}.diagnostics-title{color:var(--slate-450);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.6rem;font-size:.75rem;font-weight:700}.diagnostics-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.6rem;display:grid}.submodel-card{background:var(--black);border:1px solid #ffffff1f;border-radius:8px;padding:.75rem}.submodel-name{color:var(--slate-450);border-bottom:1px solid #ffffff08;margin-bottom:.3rem;padding-bottom:.2rem;font-size:.65rem;font-weight:700}.submodel-detail{color:var(--slate-450);justify-content:space-between;margin-bottom:.1rem;font-size:.7rem;display:flex}.submodel-detail:last-child{margin-bottom:0}.submodel-detail strong{color:var(--slate);font-family:JetBrains Mono,monospace}.raw-json-block{background:var(--paper);color:var(--slate);text-align:left;box-sizing:border-box;border:none;border-radius:8px;max-width:100%;max-height:360px;padding:1rem;font-family:JetBrains Mono,monospace;font-size:.75rem;line-height:1.4;overflow-x:auto}.error-container{background:var(--black);color:var(--white);border:1px solid #ffffff4d;border-radius:8px;align-items:flex-start;gap:.6rem;margin-top:1rem;padding:.85rem 1rem;font-size:.8rem;font-weight:500;animation:.25s ease-out slideIn;display:flex}.mode-toggles{justify-content:flex-end;gap:.4rem;margin-bottom:.65rem;display:flex}.toggle-btn{cursor:pointer;border:none;border-radius:500px;align-items:center;gap:.3rem;padding:.4rem .85rem;font-size:.7rem;font-weight:700;transition:all .2s;display:flex}.toggle-btn.active{color:var(--slate);background:#ffffff26}.toggle-btn.active svg{stroke:var(--slate)}.toggle-btn.inactive{color:var(--slate-450);background:0 0}.toggle-btn.inactive:hover{color:var(--slate);background:#ffffff14}@keyframes cardSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.animate-spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;color:var(--white,#fff);background-color:var(--black,#000);font-family:Circular Spotify,DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background-color .4s cubic-bezier(.16,1,.3,1);overflow-x:hidden}:root{--black:#000;--white:#fff;--green:#1ed760;--green-rgb:30, 215, 96;--ink:var(--black);--paper:var(--black);--surface:var(--black);--slate:var(--white);--slate-450:#ffffffa6;--signal-go:var(--green);--signal-go-rgb:var(--green-rgb);--signal-hold:var(--white);--signal-stop:var(--white)}
