:root{--bs-bg:var(--sosya-bg);--bs-surface:var(--sosya-surface);--bs-surface-2:var(--sosya-surface-2);--bs-border:var(--sosya-border);--bs-fg:var(--sosya-fg);--bs-muted:var(--sosya-muted);--bs-accent:var(--sosya-accent-ink);--bs-accent-solid:var(--sosya-accent-solid);--bs-accent-solid-fg:var(--sosya-accent-solid-fg);--bs-ok:var(--sosya-success);--bs-warn:var(--sosya-warning);--bs-bad:var(--sosya-destructive)}@supports (color:color-mix(in srgb,red 50%,blue)){:root{--bs-ok:color-mix(in srgb,var(--sosya-success) 80%,var(--sosya-fg));--bs-warn:color-mix(in srgb,var(--sosya-warning) 80%,var(--sosya-fg));--bs-bad:color-mix(in srgb,var(--sosya-destructive) 80%,var(--sosya-fg))}}*{box-sizing:border-box}body,html{padding:0;margin:0;background:var(--bs-bg);color:var(--bs-fg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,sans-serif}.shell{width:100%;min-height:100dvh;display:flex;flex-direction:column}.brandstripe{height:4px;width:100%;background:linear-gradient(90deg,var(--bs-accent),#ffb066,#ff4d4d,var(--bs-accent));background-size:200% 100%;animation:stripeFlow 6s linear infinite;flex-shrink:0}@keyframes stripeFlow{to{background-position:200% 0}}header.topbar{justify-content:space-between;padding:clamp(12px,2vw,20px) clamp(16px,4vw,48px);border-bottom:1px solid var(--bs-border)}.brand-mark,header.topbar{display:flex;align-items:center}.brand-mark{gap:10px;font-weight:800;font-size:20px;letter-spacing:-.02em;text-decoration:none;color:var(--bs-fg)}.brand-mark .dot{width:10px;height:10px;border-radius:50%;background:var(--bs-accent);box-shadow:0 0 10px 2px var(--bs-accent)}nav.toplinks{display:flex;gap:6px}nav.toplinks a{color:var(--bs-muted);text-decoration:none;font-size:14px;padding:8px 14px;border-radius:8px;transition:background .15s,color .15s}nav.toplinks a.active,nav.toplinks a:hover{background:var(--bs-surface-2);color:var(--bs-fg)}main{flex:1 1;width:100%;padding:clamp(20px,4vw,48px)}.container{width:100%;max-width:980px;margin:0 auto}.card{border:1px solid var(--bs-border);padding:clamp(16px,3vw,28px);box-shadow:0 8px 24px -12px rgba(0,0,0,.6)}.card,.glow-card{background:var(--bs-surface);border-radius:14px}.glow-card{padding:clamp(16px,3vw,24px);box-shadow:0 0 0 1px rgba(255,255,255,.07),0 0 18px -4px rgba(255,122,32,.45),0 0 36px -10px rgba(255,77,77,.25)}h1{font-size:clamp(24px,3vw,34px);margin:0 0 6px;letter-spacing:-.02em}h2{font-size:clamp(16px,2vw,19px);margin:0 0 12px}p.lead{color:var(--bs-muted);margin:0 0 24px;font-size:15px}.field-row{display:flex;gap:10px;flex-wrap:wrap}input[type=password],input[type=text]{flex:1 1;min-width:220px;background:var(--bs-surface-2);border:1px solid var(--bs-border);color:var(--bs-fg);border-radius:10px;padding:13px 16px;font-size:15px;box-shadow:inset 0 1px 3px rgba(0,0,0,.4)}input::placeholder{color:var(--bs-muted)}input:focus{outline:2px solid var(--bs-accent);outline-offset:1px}main button{cursor:pointer;border:none;border-radius:10px;font-size:15px;font-weight:700;padding:13px 22px;background:var(--bs-accent-solid);color:var(--bs-accent-solid-fg);box-shadow:0 4px 14px -4px rgba(255,122,32,.55);transition:transform .1s,box-shadow .1s}main button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px -4px rgba(255,122,32,.7)}main button:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 2px 6px rgba(0,0,0,.35)}main button:disabled{opacity:.55;cursor:not-allowed}main button.is-busy:disabled{opacity:1;cursor:progress;display:inline-flex;align-items:center;gap:10px}.spinner{width:16px;height:16px;border:2px solid;border-right:2px solid transparent;border-radius:50%;display:inline-block;flex-shrink:0;animation:bsDon .8s linear infinite}@keyframes bsDon{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.brando-wait{margin:10px 0 0;font-size:13px}main button.secondary{background:var(--bs-surface-2);color:var(--bs-fg);box-shadow:0 2px 8px -2px rgba(0,0,0,.5);border:1px solid var(--bs-border)}main button.danger{background:var(--bs-bad);color:var(--bs-surface)}.badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px}.badge.taken{background:color-mix(in srgb,var(--bs-bad) 6%,transparent);color:var(--bs-bad)}.badge.free{background:color-mix(in srgb,var(--bs-ok) 6%,transparent);color:var(--bs-ok)}.badge.unknown{background:color-mix(in srgb,var(--bs-warn) 6%,transparent);color:var(--bs-warn)}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--bs-border)}.row:last-child{border-bottom:none}.muted{color:var(--bs-muted);font-size:13px}.section{margin-top:28px}.warn-box{background:rgba(251,191,36,.09);border:1px solid rgba(251,191,36,.35);color:var(--bs-warn);border-radius:10px;padding:14px 16px;font-size:14px;font-weight:600}footer.footbar{border-top:1px solid var(--bs-border);padding:16px clamp(16px,4vw,48px);color:var(--bs-muted);font-size:13px;text-align:center}.country-picker{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.country-chip{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--bs-fg);border:1px solid var(--bs-border);padding:6px 12px}.country-chip,.score-bar-track{background:var(--bs-surface-2);border-radius:999px;cursor:pointer}.score-bar-track{width:100%;min-width:90px;height:10px;overflow:hidden;border:1px solid var(--bs-border)}.score-bar-fill{height:100%;border-radius:999px;transition:width .3s ease}.score-bar-fill.green{background:var(--bs-ok)}.score-bar-fill.yellow{background:var(--bs-warn)}.score-bar-fill.red{background:var(--bs-bad)}.score-label{font-size:12px;font-weight:700;min-width:38px;text-align:right}.score-label.green{color:var(--bs-ok)}.score-label.yellow{color:var(--bs-warn)}.score-label.red{color:var(--bs-bad)}.score-detail{margin-top:10px;padding:12px 14px;background:var(--bs-surface-2);border-radius:10px;border:1px solid var(--bs-border)}.score-detail-item{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:13px}.score-detail-item:not(:last-child){border-bottom:1px solid var(--bs-border)}.score-delta{font-weight:700;white-space:nowrap;flex-shrink:0}.score-delta.neg{color:var(--bs-bad)}.score-delta.zero{color:var(--bs-ok)}.brando-box{display:flex;align-items:flex-start;gap:14px;background:var(--bs-surface-2);border:1px solid var(--bs-border);border-radius:12px;padding:16px}.brando-box .brando-icon-wrap{flex-shrink:0}.info-box{background:rgba(255,255,255,.03);border:1px dashed var(--bs-border);border-radius:10px;padding:14px 16px;font-size:13px;color:var(--bs-muted)}.login-wrap{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px}.error-text{color:var(--bs-bad);font-size:14px;margin-top:8px}.dil-secici{font:inherit;font-size:13px;color:var(--bs-fg);background:var(--bs-surface-2);border:1px solid var(--bs-border);border-radius:8px;padding:6px 8px;cursor:pointer}.dil-secici:focus{outline:2px solid var(--bs-accent);outline-offset:1px}.kart-ust{display:flex;align-items:center;justify-content:space-between;gap:12px}.sayfa-dil{display:flex;justify-content:flex-end}header.topbar{flex-wrap:wrap;gap:10px}