:root{
  --bg:#060b14;
  --bg2:#09111e;
  --surface:#0d1625;
  --surface2:#111d31;
  --surface3:#162640;
  --line:rgba(130,161,206,.14);
  --line-strong:rgba(79,140,255,.32);
  --text:#f4f7fb;
  --muted:#8ea0b9;
  --muted2:#637792;
  --accent:#4f8cff;
  --accent2:#55d7ff;
  --green:#43d49d;
  --yellow:#f4c36c;
  --red:#ff7288;
  --purple:#8c6cff;
  --shadow:0 28px 80px rgba(0,0,0,.34);
  --radius:24px;
  --radius-sm:15px;
}
*{box-sizing:border-box}
html{min-height:100%;background:var(--bg);scroll-behavior:smooth}
body{margin:0;min-width:320px;min-height:100vh;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:
  radial-gradient(circle at 80% 0%,rgba(79,140,255,.11),transparent 28%),
  radial-gradient(circle at 10% 28%,rgba(85,215,255,.045),transparent 22%),
  linear-gradient(180deg,#060b14 0%,#07101c 100%);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}
body::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.26;background-image:linear-gradient(rgba(109,142,188,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(109,142,188,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,black,transparent 64%)}
a{color:inherit}button,input,select,textarea{font:inherit}.hidden{display:none!important}
.shell{position:relative;z-index:1;width:min(calc(100% - 40px),1440px);margin:0 auto;padding:20px 0 64px}
.publicShell{padding-top:40px}.fineprint{color:var(--muted);font-size:12px;line-height:1.75}.fieldHint{margin:-4px 0 12px;color:var(--muted2);font-size:11px}

/* App navigation */
.appNav{position:sticky;top:14px;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:68px;margin-bottom:22px;padding:10px 12px 10px 14px;border:1px solid var(--line);border-radius:20px;background:rgba(8,14,25,.82);backdrop-filter:blur(18px);box-shadow:0 14px 44px rgba(0,0,0,.24)}
.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none}.brand>span:last-child{display:flex;flex-direction:column;gap:2px;line-height:1}.brand b{font-size:14px;letter-spacing:-.02em}.brand small{color:#5e7ba5;font-size:7px;font-weight:800;letter-spacing:.15em}.brandMark{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(79,140,255,.22);background:linear-gradient(145deg,rgba(79,140,255,.22),rgba(85,215,255,.08));color:#7cc9ff;font-size:15px;font-weight:900;box-shadow:inset 0 1px rgba(255,255,255,.04)}
.appNav>div{display:flex;align-items:center;gap:5px;padding:5px;border:1px solid rgba(134,164,208,.08);border-radius:999px;background:rgba(255,255,255,.018)}.appNav>div a{padding:9px 13px;border-radius:999px;text-decoration:none;color:#8191a8;font-size:11px;font-weight:750;transition:.18s ease}.appNav>div a:hover,.appNav>div a.active{color:#fff;background:rgba(79,140,255,.09)}

/* Shared surfaces */
.card,.topbar,.hero,.stats,.statusBox,.miniInfo,.authFeature,.featurePill,.detailItem,.reviewBox,.scanSectionBody,.systemSnapshot{border:1px solid var(--line);background:linear-gradient(155deg,rgba(14,23,38,.96),rgba(9,16,28,.97));box-shadow:var(--shadow)}
.card{position:relative;border-radius:var(--radius);padding:24px;overflow:hidden}.card::before,.surfaceGlow::after{content:"";position:absolute;pointer-events:none}.card::before{width:250px;height:250px;right:-130px;top:-140px;border-radius:50%;background:radial-gradient(circle,rgba(79,140,255,.10),transparent 68%)}.surfaceGlow::after{inset:0;background:linear-gradient(135deg,rgba(79,140,255,.05),transparent 36%);opacity:.9}.card>*{position:relative;z-index:1}
.eyebrow{display:inline-flex;align-items:center;gap:8px;color:#6e99d7;font-size:9px;font-weight:850;letter-spacing:.17em;text-transform:uppercase}.eyebrow::before{content:"";width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,var(--accent2),var(--accent));box-shadow:0 0 12px rgba(79,140,255,.5)}
h1,h2,h3{margin:0;color:var(--text);letter-spacing:-.04em}h1{font-size:clamp(34px,4vw,56px);line-height:1.04}h2{font-size:25px;line-height:1.15}h3{font-size:18px}.sectionTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.sectionTitle h2,.sectionTitle h3{margin-top:4px}.sectionTitle>span,.sectionTitle small{color:var(--muted);font-size:11px}.grid2{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:18px;margin:18px 0}.formSplit{display:grid;grid-template-columns:1fr 1fr;gap:12px}

/* Top workspace header */
.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border-radius:26px;margin-bottom:18px;background:radial-gradient(circle at 88% 10%,rgba(79,140,255,.09),transparent 26%),linear-gradient(155deg,#0e1829,#09111d)}.topbar h1{margin:7px 0 8px;font-size:36px}.topbar p{margin:0;color:var(--muted)}.topActions{display:flex;gap:9px;align-items:center}

/* Inputs + buttons */
form{display:grid;gap:13px;margin-top:18px}label{display:grid;gap:7px;color:#cbd7e7;font-size:11px;font-weight:750}input,select,textarea{width:100%;min-height:46px;padding:0 13px;border:1px solid rgba(131,160,203,.15);border-radius:13px;outline:none;background:#091322;color:#eef5ff;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}textarea{min-height:110px;padding:12px 13px;resize:vertical}input::placeholder,textarea::placeholder{color:#53677f}input:focus,select:focus,textarea:focus{border-color:rgba(79,140,255,.46);box-shadow:0 0 0 4px rgba(79,140,255,.10);background:#0a1627}input[type=color]{padding:5px;cursor:pointer}.checkLine{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 13px;border:1px solid var(--line);border-radius:13px;background:#091322}.checkLine input{width:16px;min-height:auto;accent-color:var(--accent)}
button,.secondaryBtn,.linkBtn{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 15px;border:1px solid transparent;border-radius:13px;background:linear-gradient(135deg,var(--accent),#3477ee);color:#fff;font-size:11px;font-weight:850;cursor:pointer;text-decoration:none;box-shadow:0 12px 28px rgba(52,118,237,.19);transition:.18s ease}button:hover,.secondaryBtn:hover,.linkBtn:hover{transform:translateY(-1px)}.secondaryBtn,.linkBtn{background:#111d31;border-color:rgba(134,164,208,.12);color:#dce7f6;box-shadow:none}.secondaryBtn:hover,.linkBtn:hover{border-color:rgba(79,140,255,.28);background:#15233a}.linkBtn{min-height:34px;padding:0 11px;border-radius:10px}

/* Public entry */
.publicHeroGrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:28px;align-items:center;min-height:560px;padding:32px 0}.publicHeroCopy{padding:24px 0}.publicHeroCopy h1{max-width:760px;margin:18px 0 18px;font-size:clamp(48px,6.6vw,88px);line-height:.96;letter-spacing:-.065em}.publicHeroCopy>p{max-width:700px;color:#8798af;font-size:15px;line-height:1.85}.trustStrip{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.trustChip,.gameChip{padding:8px 10px;border:1px solid rgba(121,157,210,.12);border-radius:999px;background:rgba(255,255,255,.025);color:#94a9c5;font-size:9px;font-weight:750}.heroVisual{position:relative;min-height:420px;border:1px solid var(--line);border-radius:30px;background:radial-gradient(circle at 50% 48%,rgba(79,140,255,.14),transparent 28%),linear-gradient(155deg,#0c1626,#08101b);overflow:hidden;box-shadow:var(--shadow)}.heroVisual::before,.heroVisual::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(84,151,255,.12)}.heroVisual::before{width:280px;height:280px}.heroVisual::after{width:190px;height:190px}.radarCore{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);width:86px;height:86px;display:grid;place-items:center;border:1px solid rgba(88,164,255,.27);border-radius:24px;background:linear-gradient(145deg,rgba(79,140,255,.22),rgba(85,215,255,.06));color:#c8e6ff;font-size:20px;font-weight:900;box-shadow:0 0 55px rgba(79,140,255,.13)}.radarDot{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--accent2);box-shadow:0 0 14px rgba(85,215,255,.8)}.radarDot.one{left:24%;top:29%}.radarDot.two{right:18%;top:52%}.radarDot.three{left:42%;bottom:18%}.publicActionGrid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px}.manualCard h2{margin:8px 0}.manualCard p{margin:0}.pinForm{display:grid;grid-template-columns:1fr auto;gap:10px}.pinForm input{font-size:24px;font-weight:800;letter-spacing:.35em;text-align:center}.infoRail{display:grid;gap:10px}.miniInfo{padding:17px;border-radius:17px;box-shadow:none}.miniInfo b{display:block;color:#edf4ff;font-size:12px}.miniInfo span{display:block;margin-top:4px;color:var(--muted);font-size:11px}

/* Stats + tables */
.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;border:0;background:transparent;box-shadow:none}.stats div{position:relative;min-height:112px;padding:18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#0f1929,#0a121e);overflow:hidden}.stats div::after{content:"";position:absolute;width:100px;height:100px;right:-42px;bottom:-52px;border-radius:50%;background:radial-gradient(circle,rgba(79,140,255,.13),transparent 70%)}.stats span,.detailItem span{display:block;color:#7086a3;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.stats b{display:block;margin-top:13px;font-size:31px;letter-spacing:-.05em}.adminStats{grid-template-columns:repeat(6,1fr);margin:18px 0}.adminStats div{min-height:104px}.adminStats b{font-size:26px}.tableWrap{overflow:auto;margin-top:12px;border:1px solid rgba(130,161,206,.09);border-radius:16px}table{width:100%;border-collapse:collapse;min-width:850px}th,td{padding:13px 12px;text-align:left;border-bottom:1px solid rgba(130,161,206,.09);vertical-align:top}th{position:sticky;top:0;z-index:2;background:#0a1321;color:#687d9a;font-size:9px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}td{color:#c6d2e3;font-size:12px}tbody tr{transition:background .16s}tbody tr:hover{background:rgba(79,140,255,.035)}td small{display:block;margin-top:4px;color:#6d8099}.progress{width:138px;height:8px;border-radius:999px;overflow:hidden;border:1px solid rgba(121,157,210,.12);background:#07101c}.progress i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent2));box-shadow:0 0 18px rgba(79,140,255,.3)}

/* Badges + risk */
.badge,.role,.verdict{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid rgba(121,157,210,.14);border-radius:999px;background:#111c2e;color:#b8c8dc;font-size:9px;font-weight:850}.badge::before{content:"";width:5px;height:5px;border-radius:50%;background:#7488a4}.role-admin{color:#d7c7ff;border-color:rgba(140,108,255,.28);background:rgba(140,108,255,.08)}.role-buyer{color:#bde2ff;border-color:rgba(85,215,255,.22);background:rgba(85,215,255,.07)}.role-user{color:#b6c1cf}.verdict-clean{color:#9be1bd;border-color:rgba(67,212,157,.24)}.verdict-suspicious{color:#f7d58d;border-color:rgba(244,195,108,.24)}.verdict-cheat_confirmed{color:#ffb0bd;border-color:rgba(255,114,136,.26)}.risk-EXTRA_HIGH,.risk-SEVERE{color:#ff8498;font-weight:850}.risk-HIGH{color:#ffa2af}.risk-MEDIUM{color:#f4cc75}.risk-LOW{color:#9fc7ff}.risk-CLEAN{color:#8adcb8}

/* Details + result */
.detailGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.detailItem{padding:15px;border-radius:16px;box-shadow:none;background:#0a1422}.detailItem b{display:block;margin-top:8px;font-size:13px;word-break:break-word}.detailItem small{display:block;margin-top:5px;color:var(--muted);font-size:10px;line-height:1.55}.finding{position:relative;margin-top:9px;padding:13px 13px 13px 16px;border:1px solid rgba(128,160,205,.09);border-radius:13px;background:#091321}.finding::before{content:"";position:absolute;left:0;top:14px;width:3px;height:24px;border-radius:99px;background:#40536d}.finding b{font-size:11px}.finding small{display:block;margin-top:4px;color:var(--muted);font-size:10px;line-height:1.55}.reviewBox,.systemSnapshot{margin-top:18px;padding:18px;border-radius:19px;box-shadow:none}.reviewMeta{display:grid;align-content:center}.reviewMeta span{color:#7186a2;font-size:10px}.reviewMeta small{color:var(--muted);font-size:10px}.statusBox{padding:14px 15px;border-radius:15px;box-shadow:none;color:#aebfd5;font-size:11px;line-height:1.65}.dangerBox{border-color:rgba(255,114,136,.24);background:rgba(255,114,136,.07);color:#ffc0ca}.integrityOk{border-color:rgba(67,212,157,.22);background:rgba(67,212,157,.065);color:#a8e8ca}.resultHero{display:grid;grid-template-columns:140px minmax(0,1fr);gap:22px;align-items:center;margin:18px 0;padding:20px;border:1px solid var(--line);border-radius:20px;background:radial-gradient(circle at 0 50%,rgba(79,140,255,.13),transparent 38%),#091321}.riskOrb{--score:0;width:122px;height:122px;border-radius:50%;display:grid;place-items:center;position:relative;background:conic-gradient(var(--accent) calc(var(--score)*1%),#172338 0);box-shadow:0 0 40px rgba(79,140,255,.15)}.riskOrb::before{content:"";position:absolute;inset:10px;border-radius:50%;background:#08111d;border:1px solid rgba(126,159,207,.14)}.riskOrb strong,.riskOrb span{position:relative;z-index:1}.riskOrb strong{font-size:29px}.riskOrb span{margin-top:-34px;color:var(--muted);font-size:8px;font-weight:850}.resultHeroCopy h3{margin:5px 0;font-size:25px}.resultHeroCopy p{margin:0;color:var(--muted);font-size:12px}.resultQuickTags{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.resultQuickTags span{padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:#0c1727;color:#93a8c4;font-size:9px;font-weight:750}

/* System + IP */
.systemSnapshot{background:linear-gradient(155deg,#0c1727,#09121f)}.systemGrid{margin-top:10px}.ipInventory{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.ipGroup{padding:14px;border:1px solid rgba(130,161,206,.09);border-radius:15px;background:#08111e}.ipGroup>b{display:block;margin-bottom:10px;color:#d9e6f7;font-size:11px}.ipGroup small{color:var(--muted)}.ipChip{display:block;margin-top:6px;padding:7px 9px;border-radius:9px;background:#0f1b2d;color:#9cb6d8;font-size:9px;word-break:break-all}.ipChip.publicIp{border:1px solid rgba(85,215,255,.13);color:#afe9ff}

/* Detailed inventory */
.detailedResult{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.scanSummary{margin:13px 0}.scanTabs{display:flex;gap:7px;overflow:auto;padding:3px 0 11px;scrollbar-width:thin}.scanTab{white-space:nowrap;min-height:38px;padding:0 12px;background:#0d1828;border:1px solid rgba(128,160,205,.11);box-shadow:none;color:#92a6c1}.scanTab.active{background:linear-gradient(135deg,var(--accent),#3679ee);border-color:transparent;color:white}.scanSectionBody{padding:14px;border-radius:17px;box-shadow:none;background:#07101c}.scanTable{min-width:1120px}.scanTable code{white-space:normal;word-break:break-all;color:#a8c4e7}.pager{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px}

/* Auth */
.authShell{min-height:100vh;display:grid;place-items:center;padding:36px 0}.authLayout{width:min(1120px,100%);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);gap:18px}.authVisual{min-height:580px;display:flex;flex-direction:column;justify-content:space-between;padding:38px;background:radial-gradient(circle at 18% 76%,rgba(79,140,255,.13),transparent 30%),linear-gradient(145deg,#0d1828,#08111d)}.authVisual h1{max-width:650px;margin-top:14px;font-size:clamp(44px,5.8vw,72px)}.authFeatureGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.authFeature{padding:14px;border-radius:15px;box-shadow:none}.authFeature b{display:block;font-size:11px}.authFeature span{display:block;margin-top:4px;color:var(--muted);font-size:10px}.authCard{display:flex;flex-direction:column;justify-content:center;padding:34px}.authCard h1{margin-top:8px;font-size:42px}

/* Settings client designer */
.themeGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin:16px 0}.themeCard{display:block}.themeCard input{position:absolute;opacity:0;pointer-events:none}.themePreview{display:block;min-height:118px;padding:13px;border:2px solid transparent;border-radius:15px;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07);transition:.17s ease}.themePreview:hover{transform:translateY(-2px)}.themePreview i{display:block;width:58%;height:7px;margin-bottom:48px;border-radius:999px}.themePreview b{font-size:11px}.themeCard input:checked+.themePreview{border-color:#6ea5ff;box-shadow:0 0 0 3px rgba(79,140,255,.09)}.theme-sword{background:#060b14;color:#f1f6ff}.theme-sword i{background:#4f8cff}.theme-midnight{background:#050814;color:#f1f3ff}.theme-midnight i{background:#687dff}.theme-graphite{background:#171b22;color:#f4f4f4}.theme-graphite i{background:#9aa6b8}.theme-ocean{background:#061c29;color:#e6faff}.theme-ocean i{background:#36c9ff}.theme-crimson{background:#100609;color:#ffecef}.theme-crimson i{background:#ff2a43}.theme-neon{background:#1a0021;color:#ffeaff}.theme-neon i{background:#f223d8}.theme-light{background:#f4f7fa;color:#152133}.theme-light i{background:#4f8cff}.clientPreview{--preview-accent:#4f8cff;--preview-bg:#060b14;--preview-surface:#0a1220;--preview-surface-2:#0e1c31;--preview-fg:#f1f6ff;--preview-muted:#849cbe;--preview-line:#213855;max-width:560px;margin:18px 0;padding:0 0 14px;border:1px solid var(--preview-line);border-radius:18px;background:var(--preview-bg);color:var(--preview-fg);overflow:hidden;transition:.2s}.clientPreview[data-theme=midnight]{--preview-bg:#050814;--preview-surface:#0a1024;--preview-surface-2:#131c36;--preview-fg:#f1f3ff;--preview-muted:#8994b5;--preview-line:#252f4c}.clientPreview[data-theme=graphite]{--preview-bg:#171b22;--preview-surface:#20252e;--preview-surface-2:#292f39;--preview-fg:#f4f4f4;--preview-muted:#aab1bc;--preview-line:#343b46}.clientPreview[data-theme=ocean]{--preview-bg:#061c29;--preview-surface:#092737;--preview-surface-2:#0d3448;--preview-fg:#e6faff;--preview-muted:#83b4c6;--preview-line:#145069}.clientPreview[data-theme=crimson]{--preview-bg:#100609;--preview-surface:#1e090e;--preview-surface-2:#300d15;--preview-fg:#ffecef;--preview-muted:#c2828d;--preview-line:#5a1a26}.clientPreview[data-theme=neon]{--preview-bg:#1a0021;--preview-surface:#280331;--preview-surface-2:#390544;--preview-fg:#ffeaff;--preview-muted:#c684cd;--preview-line:#5e1867}.clientPreview[data-theme=light]{--preview-bg:#f4f7fa;--preview-surface:#fff;--preview-surface-2:#e7ecf2;--preview-fg:#152133;--preview-muted:#657184;--preview-line:#d2dae5}.clientPreviewTop{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:0 13px;border-bottom:1px solid var(--preview-line);background:var(--preview-surface);font-size:10px}.clientPreviewTop span{color:var(--preview-accent)}.clientPreviewGlyph{width:54px;height:54px;display:grid;place-items:center;margin:14px auto 6px;border:1px solid color-mix(in srgb,var(--preview-accent) 45%,transparent);border-radius:50%;background:var(--preview-surface);color:var(--preview-accent);font-size:15px;font-weight:900}.clientPreview h3{text-align:center;color:var(--preview-accent)}.clientPreview p{text-align:center;color:var(--preview-muted);font-size:10px}.clientPreviewPinLabel{display:block;margin-top:10px;color:var(--preview-muted);text-align:center;font-size:7px;font-weight:800;letter-spacing:.08em}.clientPreviewSteps{display:flex;justify-content:center;gap:7px;margin:6px 0 12px}.clientPreviewSteps i{width:34px;height:38px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--preview-accent) 65%,var(--preview-line));border-radius:8px;background:var(--preview-surface-2);color:var(--preview-fg);font-size:11px;font-style:normal;font-weight:800}.clientProgress{height:6px;margin:0 16px 10px;border-radius:999px;background:var(--preview-surface-2);overflow:hidden}.clientProgress i{display:block;width:62%;height:100%;background:var(--preview-accent)}.clientPreviewMetrics{display:grid;grid-template-columns:1.55fr .75fr .75fr;gap:0;margin:0 16px;border-top:1px solid var(--preview-line)}.clientPreviewMetrics>span{min-width:0;padding:8px 10px 2px}.clientPreviewMetrics>span:first-child{padding-left:0}.clientPreviewMetrics>span+span{border-left:1px solid var(--preview-line)}.clientPreviewMetrics small,.clientPreviewMetrics b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clientPreviewMetrics small{color:var(--preview-muted);font-size:6.5px;font-weight:800}.clientPreviewMetrics b{margin-top:3px;color:var(--preview-fg);font-size:8px}.clientPreview button{display:flex;margin:auto;background:var(--preview-accent);color:#071019;box-shadow:none}.fieldHint{margin-top:-4px}

/* Admin helpers */
.featureRail{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px}.featurePill{padding:13px;border-radius:14px;box-shadow:none}.featurePill b{font-size:11px}.featurePill span{display:block;margin-top:3px;color:var(--muted);font-size:10px}

@media(max-width:1120px){.publicHeroGrid,.authLayout{grid-template-columns:1fr}.heroVisual{min-height:330px}.adminStats{grid-template-columns:repeat(3,1fr)}.detailGrid{grid-template-columns:repeat(2,1fr)}.themeGrid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:860px){.shell{width:min(calc(100% - 22px),1440px);padding-top:12px}.appNav{position:static;align-items:flex-start;flex-direction:column}.appNav>div{width:100%;overflow:auto}.topbar{align-items:flex-start;flex-direction:column}.topActions{width:100%}.topActions>*{flex:1}.grid2,.publicActionGrid{grid-template-columns:1fr}.formSplit,.ipInventory{grid-template-columns:1fr}.themeGrid{grid-template-columns:repeat(2,1fr)}.featureRail,.authFeatureGrid{grid-template-columns:1fr 1fr}.publicHeroCopy h1{font-size:56px}}
@media(max-width:560px){.shell{width:min(calc(100% - 16px),1440px)}.card{padding:17px;border-radius:18px}.publicHeroCopy h1{font-size:45px}.heroVisual{min-height:240px}.detailGrid,.featureRail,.authFeatureGrid,.stats,.adminStats,.themeGrid{grid-template-columns:1fr}.pinForm{grid-template-columns:1fr}.appNav>div a{flex:1;text-align:center}.resultHero{grid-template-columns:1fr;text-align:center}.riskOrb{margin:auto}.resultQuickTags{justify-content:center}}

/* Sword SSO identity layer */
.ssoDiscordBtn{display:flex;align-items:center;gap:13px;width:100%;padding:15px 16px;border:1px solid rgba(88,151,247,.24);border-radius:16px;background:linear-gradient(135deg,rgba(79,140,255,.16),rgba(43,84,160,.08));text-decoration:none;color:#eef6ff;transition:.2s ease;box-shadow:0 16px 34px rgba(0,0,0,.18)}
.ssoDiscordBtn:hover{transform:translateY(-2px);border-color:rgba(88,151,247,.45);background:linear-gradient(135deg,rgba(79,140,255,.24),rgba(43,84,160,.12))}
.ssoDiscordBtn>span:nth-child(2){display:flex;flex-direction:column;gap:3px;flex:1}.ssoDiscordBtn b{font-size:14px}.ssoDiscordBtn small{color:#8299b9;font-size:10px}.ssoDiscordBtn>i{font-style:normal;color:#72b3ff;font-size:18px}
.ssoDiscordIcon{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:#5865f2;color:#fff;font-weight:900;box-shadow:0 8px 20px rgba(88,101,242,.25)}
.authDivider{display:flex;align-items:center;gap:10px;margin:20px 0}.authDivider span{height:1px;background:rgba(130,160,205,.1);flex:1}.authDivider b{color:#536983;font-size:8px;letter-spacing:.16em}
.syncedIdentityCard{display:flex;flex-direction:column;gap:20px}.syncedIdentityHead{display:flex;align-items:center;gap:14px;position:relative}.syncedIdentityHead>div:nth-child(2){flex:1}.syncedIdentityHead h2{margin:3px 0 2px}.syncedAvatar{width:62px;height:62px;border-radius:18px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(145deg,#152a4c,#0c182c);border:1px solid rgba(101,158,242,.2);color:#ddecff;font-size:21px;font-weight:800}.syncedAvatar img{width:100%;height:100%;object-fit:cover}.syncBadge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(53,211,153,.08);border:1px solid rgba(53,211,153,.16);color:#8ce6bf;font-size:8px;font-weight:800;letter-spacing:.12em}.identityNotice,.syncInfoBox{display:flex;flex-direction:column;gap:5px;padding:14px 16px;border-radius:14px;background:rgba(79,140,255,.055);border:1px solid rgba(94,148,230,.11)}.identityNotice b,.syncInfoBox b{color:#e6f0ff;font-size:12px}.identityNotice span,.syncInfoBox span{color:#7f93af;font-size:11px;line-height:1.65}.syncInfoBox{margin-bottom:18px}.syncInfoBox .secondaryBtn{align-self:flex-start;margin-top:8px}
.discordAccountCell{display:flex;align-items:center;gap:10px;min-width:220px}.miniAvatar{width:38px;height:38px;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:#12233d;border:1px solid rgba(95,151,239,.15);color:#dbe9ff;font-size:12px;font-weight:800;flex:none}.miniAvatar img{width:100%;height:100%;object-fit:cover}.discordAccountCell>div:last-child{display:flex;flex-direction:column;gap:2px}.discordAccountCell small{display:block;color:#7186a3;font-size:9px}
@media(max-width:720px){.syncedIdentityHead{align-items:flex-start;flex-wrap:wrap}.syncBadge{width:max-content}.ssoDiscordBtn{padding:14px}.topActions{flex-wrap:wrap}.topActions .secondaryBtn{width:100%}}

/* Sword Scanner v1.2 — SwordBilisim.com visual system */
:root{
  --bg:#070b12;
  --bg2:#0a101a;
  --surface:#0d1420;
  --surface2:#111a28;
  --surface3:#162133;
  --line:rgba(148,170,205,.13);
  --line-strong:rgba(91,157,255,.28);
  --text:#f5f7fb;
  --muted:#8d9bb1;
  --muted2:#607089;
  --accent:#4f8cff;
  --accent2:#55d7ff;
  --green:#4bdda6;
  --red:#ff6f84;
  --yellow:#f7bf69;
  --radius:24px;
  --radius-sm:15px;
  --shadow:0 28px 80px rgba(0,0,0,.34);
}
html{background:var(--bg);scroll-behavior:smooth}
body{
  color:var(--text);
  font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  background:
    radial-gradient(circle at 78% 7%,rgba(52,102,210,.12),transparent 24%),
    radial-gradient(circle at 15% 28%,rgba(50,194,255,.045),transparent 22%),
    var(--bg);
  -ms-overflow-style:none;
  scrollbar-width:none;
}
body::before{display:none}
html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0;display:none}
h1,h2,h3{font-family:"Manrope",system-ui,sans-serif;color:var(--text)}
.shell{width:min(calc(100% - 48px),1320px);padding:20px 0 72px}
.publicShell{padding-top:20px}

/* Full-width product topbar — same visual language as swordbilisim.com */
.appNav,.shareNav{
  position:sticky;
  top:0;
  z-index:1000;
  width:100vw;
  height:82px;
  min-height:82px;
  margin:0 0 24px calc(50% - 50vw);
  padding:0 max(24px,calc((100vw - 1440px)/2 + 24px));
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:28px;
  border:0;
  border-bottom:1px solid var(--line);
  border-radius:0;
  background:rgba(7,11,18,.78);
  backdrop-filter:blur(18px);
  box-shadow:none;
}
.brand,.appBrand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;min-width:max-content}
.brandMark,.appBrandMark{
  width:42px;height:42px;border-radius:13px;border:1px solid rgba(91,157,255,.19);
  background:rgba(79,140,255,.08) url('/assets/swordbilisim-mark.png') center/30px auto no-repeat;
  color:transparent;font-size:0;box-shadow:none;
}
.brand>span:last-child,.appBrand>span:last-child{display:flex;flex-direction:column;gap:1px;line-height:1}
.brand b,.appBrand b{font-family:"Manrope";font-size:15px;letter-spacing:-.025em;color:#f6f8fb}
.brand small,.appBrand small{margin-top:3px;color:#4f8cff;font-size:7px;font-weight:800;letter-spacing:.18em}
.appNav>div{display:flex;align-items:center;gap:28px;padding:0;border:0;border-radius:0;background:transparent}
.appNav>div a{position:relative;padding:8px 0;border-radius:0;color:#78869c;font-size:11px;font-weight:700;transition:.18s ease}
.appNav>div a::after{content:"";position:absolute;left:0;right:100%;bottom:1px;height:1px;background:linear-gradient(90deg,var(--accent),var(--accent2));transition:right .18s ease}
.appNav>div a:hover,.appNav>div a.active{color:#edf4ff;background:transparent}
.appNav>div a:hover::after,.appNav>div a.active::after{right:0}
.navBadge{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:999px;color:#8fa3c0;font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;background:rgba(255,255,255,.02)}

/* Shared Sword surfaces */
.card,.topbar,.hero,.statusBox,.miniInfo,.authFeature,.featurePill,.detailItem,.reviewBox,.scanSectionBody,.systemSnapshot{
  border-color:var(--line);
  background:linear-gradient(155deg,rgba(13,20,32,.97),rgba(8,14,24,.98));
  box-shadow:0 20px 60px rgba(0,0,0,.28);
}
.card{border-radius:22px;padding:26px}
.card::before{background:radial-gradient(circle,rgba(79,140,255,.08),transparent 68%)}
.surfaceGlow::after{background:linear-gradient(135deg,rgba(79,140,255,.045),transparent 38%)}
.eyebrow{color:#638ac3}
.eyebrow::before{background:linear-gradient(135deg,var(--accent2),var(--accent));box-shadow:0 0 12px rgba(79,140,255,.42)}
.topbar{padding:28px;border-radius:24px;background:radial-gradient(circle at 88% 10%,rgba(79,140,255,.08),transparent 26%),linear-gradient(155deg,#0d1624,#09111d)}
.topbar h1{font-family:"Manrope";letter-spacing:-.045em}

/* Controls aligned with main site */
input,select,textarea{border-color:rgba(148,170,205,.14);border-radius:12px;background:#0a111c;color:#f3f7ff}
input:focus,select:focus,textarea:focus{border-color:rgba(79,140,255,.42);box-shadow:0 0 0 4px rgba(79,140,255,.08);background:#0b1421}
button,.secondaryBtn,.linkBtn{border-radius:12px;font-weight:800;box-shadow:none}
button{background:linear-gradient(135deg,#4f8cff,#3477ee)}
.secondaryBtn,.linkBtn{background:#101927;border-color:rgba(148,170,205,.12);color:#dce6f4}
.secondaryBtn:hover,.linkBtn:hover{background:#142033;border-color:rgba(79,140,255,.24)}

/* Public scanner landing page */
.publicHeroGrid{min-height:620px;padding:54px 0 38px;gap:44px}
.publicHeroCopy h1{font-family:"Manrope";font-size:clamp(50px,6.2vw,82px);line-height:.98;letter-spacing:-.065em}
.publicHeroCopy>p{color:var(--muted);font-size:15px}
.heroVisual{min-height:450px;border-color:var(--line);border-radius:26px;background:radial-gradient(circle at 50% 48%,rgba(79,140,255,.14),transparent 28%),linear-gradient(155deg,#0d1624,#08101a)}
.heroVisual::before{width:310px;height:310px}.heroVisual::after{width:210px;height:210px}
.radarCore{width:92px;height:92px;border-radius:23px;background:linear-gradient(145deg,rgba(79,140,255,.2),rgba(85,215,255,.055));box-shadow:0 0 70px rgba(79,140,255,.13)}
.trustChip,.gameChip{border-color:rgba(148,170,205,.11);background:rgba(255,255,255,.025);color:#8495ad}
.publicActionGrid{gap:16px}.miniInfo{background:#0b131f}.infoRail .secondaryBtn{min-height:48px}

/* Workspace cards/tables */
.stats div{border-color:var(--line);background:linear-gradient(180deg,#0e1725,#0a111c)}
.tableWrap{border-color:rgba(148,170,205,.1);background:#08101a}
th{background:#0b131f;color:#687990}td{color:#dce5f3}
.detailItem{background:#0a121d}.statusBox{background:#0a1320}
.scanSectionBody{background:#08101a}.systemSnapshot{background:linear-gradient(155deg,#0d1624,#09111d)}

/* Auth and SSO */
.authShell{padding-top:36px}.authVisual{background:radial-gradient(circle at 18% 76%,rgba(79,140,255,.11),transparent 30%),linear-gradient(145deg,#0d1624,#08101a)}
.authVisual h1,.authCard h1{font-family:"Manrope"}.ssoDiscordBtn{background:linear-gradient(135deg,rgba(79,140,255,.14),rgba(43,84,160,.07));border-color:rgba(79,140,255,.22)}

/* Footer matching swordbilisim.com */
.scannerFooter{width:100vw;margin:74px 0 -72px calc(50% - 50vw);border-top:1px solid var(--line);background:#060a10}
.scannerFooterInner{width:min(calc(100% - 48px),1320px);margin:auto;display:grid;grid-template-columns:1.55fr .72fr .82fr .8fr;gap:48px;padding:52px 0 40px}
.scannerFooterBrand p{max-width:430px;margin:18px 0 0;color:#64738a;font-size:11px;line-height:1.75}.footerBrand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.footerBrandMark{width:38px;height:38px;border:1px solid rgba(91,157,255,.18);border-radius:12px;background:rgba(79,140,255,.08) url('/assets/swordbilisim-mark.png') center/28px auto no-repeat}.footerBrand>span:last-child{display:flex;flex-direction:column;line-height:1}.footerBrand strong{font-family:"Manrope";font-size:14px}.footerBrand small{margin-top:3px;color:#4f8cff;font-size:7px;font-weight:800;letter-spacing:.18em}
.scannerFooterCol{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.scannerFooterCol>span{margin-bottom:4px;color:#465972;font-size:8px;font-weight:800;letter-spacing:.15em}.scannerFooterCol a,.scannerFooterCol p{margin:0;color:#8493a8;text-decoration:none;font-size:11px}.scannerFooterCol a:hover{color:#dce8f8}.scannerFooterBottom{width:min(calc(100% - 48px),1320px);min-height:64px;margin:auto;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px;color:#485970;font-size:9px}.scannerFooterBottom a{color:#647992;text-decoration:none}.scannerFooterBottom a:hover{color:#dce8f8}

/* Scanner client designer remains customizable, but Sword is the default language */
.theme-sword{background:#060b14}.theme-midnight{background:#050814}.theme-sword i{background:#4f8cff}.theme-midnight i{background:#687dff}

@media(max-width:860px){
  .shell{width:min(calc(100% - 30px),1320px)}
  .appNav,.shareNav{height:auto;min-height:72px;padding:12px 15px;align-items:flex-start;flex-direction:column}
  .appNav>div{width:100%;overflow:auto;gap:18px;padding-bottom:2px}.appNav>div a{white-space:nowrap}
  .publicHeroGrid{padding-top:28px}.scannerFooterInner{grid-template-columns:1fr 1fr;gap:30px}.scannerFooterBrand{grid-column:1/-1}
}
@media(max-width:560px){
  .shell{width:min(calc(100% - 24px),1320px)}
  .publicHeroGrid{min-height:auto}.scannerFooterInner{grid-template-columns:1fr}.scannerFooterBrand{grid-column:auto}.scannerFooterBottom{align-items:flex-start;flex-direction:column;justify-content:center;padding:18px 0}.scannerFooter{margin-top:54px}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}


/* Sword Scanner v1.3 — homepage alignment with swordbilisim.com */
.scannerLandingBody{background:radial-gradient(circle at 76% 8%,rgba(52,102,210,.11),transparent 25%),radial-gradient(circle at 12% 30%,rgba(50,194,255,.045),transparent 22%),#070b12}
.swordScannerLanding{width:min(calc(100% - 48px),1440px);padding-bottom:0}
.scannerMainNav{height:82px;min-height:82px;margin-bottom:0;padding:0;position:relative;top:auto;width:100%;margin-left:0;border:0;border-bottom:1px solid var(--line);background:transparent;backdrop-filter:none;display:grid;grid-template-columns:1fr auto 1fr}
.scannerBrand .brandMark{width:38px;height:38px;border-radius:12px;background:rgba(79,140,255,.08) url('/assets/swordbilisim-mark.png') center/28px auto no-repeat}
.scannerBrand>span:last-child b{font-size:14px;letter-spacing:.02em}.scannerBrand>span:last-child small{font-size:8px;letter-spacing:.18em}
.scannerMainNav .scannerNavCenter{display:flex;align-items:center;gap:4px;padding:5px;border:1px solid rgba(148,170,205,.09);border-radius:999px;background:rgba(14,21,33,.56)}
.scannerMainNav .scannerNavCenter a{padding:9px 14px;border-radius:999px;color:#8d9bb1;font-size:12px;font-weight:650;text-decoration:none}.scannerMainNav .scannerNavCenter a::after{display:none}.scannerMainNav .scannerNavCenter a:hover,.scannerMainNav .scannerNavCenter a.active{color:#fff;background:rgba(255,255,255,.045)}
.scannerMainNav .scannerNavActions{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:0;background:none;border:0;border-radius:0}.scannerMainNav .scannerNavActions a{min-height:39px;padding:0 14px;border-radius:11px;display:inline-flex;align-items:center;gap:7px;text-decoration:none;font-size:11px;font-weight:750}.scannerSiteLink{border:1px solid rgba(148,170,205,.12);background:rgba(255,255,255,.02);color:#a9b6c8!important}.scannerSiteLink:hover{border-color:rgba(79,140,255,.24);color:#fff!important}.scannerLoginLink{border:1px solid rgba(79,140,255,.2);background:linear-gradient(135deg,rgba(79,140,255,.13),rgba(85,215,255,.04));color:#dfeaff!important}.scannerLoginDot{width:6px;height:6px;border-radius:50%;background:#55d7ff;box-shadow:0 0 10px rgba(85,215,255,.55)}
.scannerHero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:70px;align-items:center;min-height:760px;padding:82px 0 70px}.scannerSectionIndex{color:#5a7dab;font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.scannerHeroCopy h1,.scannerActionCopy h2,.scannerWorkflowHead h2,.scannerSecurityCard h2{font-family:"Manrope";letter-spacing:-.055em}.scannerHeroCopy h1{margin:22px 0 24px;font-size:clamp(54px,6.2vw,88px);line-height:.98}.scannerHeroCopy h1 span,.scannerActionCopy h2 span,.scannerWorkflowHead h2 span,.scannerSecurityCard h2 span{color:#748299}.scannerHeroCopy>p{max-width:660px;margin:0;color:#8997aa;font-size:15px;line-height:1.8}.scannerHeroActions{display:flex;gap:10px;margin-top:30px}.scannerPrimaryButton,.scannerSecondaryButton{min-height:48px;padding:0 18px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;font-size:12px;font-weight:800}.scannerPrimaryButton{background:linear-gradient(135deg,#4f8cff,#3477ee);color:#fff;box-shadow:0 18px 36px rgba(57,116,226,.2)}.scannerSecondaryButton{border:1px solid rgba(148,170,205,.13);background:#0d1522;color:#c8d5e7}.scannerHeroProof{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:54px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.scannerHeroProof div{padding:17px 18px 17px 0;display:grid;grid-template-columns:32px 1fr;align-items:center;gap:8px}.scannerHeroProof strong{color:#4f8cff;font-size:9px}.scannerHeroProof span{color:#76869c;font-size:10px;line-height:1.5}
.scannerWorkspaceVisual{position:relative;min-height:520px;display:grid;place-items:center}.scannerWindow{width:100%;min-height:450px;border:1px solid rgba(115,150,203,.18);border-radius:22px;background:linear-gradient(155deg,#0d1624,#08101a);box-shadow:0 35px 90px rgba(0,0,0,.32);overflow:hidden}.scannerWindowTop{height:44px;padding:0 15px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(131,159,201,.09);color:#55677e;font-size:8px;font-weight:800;letter-spacing:.16em}.scannerWindowDots{display:flex;gap:5px}.scannerWindowDots i{width:5px;height:5px;border-radius:50%;background:#31455f}.scannerWindowDots i:nth-child(2){background:#355e91}.scannerWindowDots i:nth-child(3){background:#3e77ba}.scannerLive{justify-self:end;color:#6e8b7e}.scannerLive i{display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:#4bdda6;box-shadow:0 0 8px rgba(75,221,166,.48)}.scannerWindowLayout{display:grid;grid-template-columns:50px 1fr;min-height:405px}.scannerWindowRail{padding:16px 0;display:flex;flex-direction:column;align-items:center;gap:18px;border-right:1px solid rgba(131,159,201,.08);background:#09111b}.railLogo{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:rgba(79,140,255,.11);color:#4f8cff;font-size:11px;font-weight:900}.scannerWindowRail i{width:7px;height:7px;border-radius:2px;background:#2f4057}.scannerWindowRail i.active{background:#4f8cff;box-shadow:0 0 0 6px rgba(79,140,255,.08)}.scannerWindowMain{padding:22px}.scannerWindowHeading{display:flex;justify-content:space-between;align-items:center}.scannerWindowHeading>div{display:flex;flex-direction:column;gap:5px}.scannerWindowHeading small{color:#4b5e78;font-size:7px;font-weight:800;letter-spacing:.15em}.scannerWindowHeading strong{font-family:"Manrope";font-size:17px}.scannerStable{padding:6px 9px;border-radius:999px;background:rgba(75,221,166,.06);border:1px solid rgba(75,221,166,.12);color:#65ba99;font-size:7px;font-weight:800}.scannerMetricGrid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px;margin-top:22px}.scannerMetric{min-height:105px;padding:15px;border:1px solid rgba(131,159,201,.09);border-radius:13px;background:#0d1725;display:flex;flex-direction:column;gap:8px}.scannerMetricPrimary{border-color:rgba(79,140,255,.22);background:linear-gradient(155deg,rgba(79,140,255,.09),#0d1725)}.scannerMetric small{color:#5e7088;font-size:7px;font-weight:800}.scannerMetric strong{margin-top:auto;color:#e7eef8;font-family:"Manrope";font-size:24px;line-height:1}.scannerMetric strong span{font-size:9px;color:#6f829b}.scannerMetric>span{color:#596b83;font-size:7px}.miniBars{height:24px;display:flex;align-items:flex-end;gap:3px}.miniBars i{width:5px;border-radius:2px 2px 0 0;background:linear-gradient(#5a96ff,#2f65bb)}.miniBars i:nth-child(1){height:28%}.miniBars i:nth-child(2){height:48%}.miniBars i:nth-child(3){height:65%}.miniBars i:nth-child(4){height:45%}.miniBars i:nth-child(5){height:80%}.miniBars i:nth-child(6){height:60%}.scannerWindowPanels{display:grid;grid-template-columns:1.45fr .85fr;gap:10px;margin-top:10px}.scannerActivityPanel,.scannerChecksPanel{min-height:142px;padding:15px;border:1px solid rgba(131,159,201,.09);border-radius:13px;background:#0a131f}.panelMiniHead{display:flex;justify-content:space-between;color:#667993;font-size:7px}.panelMiniHead b{color:#8fa0b7}.activityBars{height:86px;display:flex;align-items:flex-end;gap:5px;padding-top:18px;border-bottom:1px solid rgba(131,159,201,.07)}.activityBars i{flex:1;max-width:28px;border-radius:2px 2px 0 0;background:linear-gradient(#4f8cff,#2559aa)}.activityBars i:nth-child(1){height:24%}.activityBars i:nth-child(2){height:35%}.activityBars i:nth-child(3){height:31%}.activityBars i:nth-child(4){height:48%}.activityBars i:nth-child(5){height:43%}.activityBars i:nth-child(6){height:65%}.activityBars i:nth-child(7){height:58%}.activityBars i:nth-child(8){height:76%}.activityBars i:nth-child(9){height:58%}.activityBars i:nth-child(10){height:86%}.activityBars i:nth-child(11){height:73%}.scannerChecksPanel p{display:flex;align-items:center;gap:8px;margin:11px 0 0;color:#71839c;font-size:7px}.scannerChecksPanel p i{width:5px;height:5px;border-radius:50%;background:#4bdda6;box-shadow:0 0 8px rgba(75,221,166,.35)}.scannerFloatCard{position:absolute;min-width:118px;padding:12px 14px;border:1px solid rgba(131,159,201,.15);border-radius:15px;background:rgba(10,18,30,.96);box-shadow:0 20px 45px rgba(0,0,0,.32);display:grid;grid-template-columns:1fr auto;gap:3px 10px}.scannerFloatCard small{grid-column:1/-1;color:#53667e;font-size:6px;font-weight:800;letter-spacing:.16em}.scannerFloatCard strong{font-size:11px}.scannerFloatCard span{color:#4bdda6;font-size:7px}.scannerFloatCard i{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:rgba(75,221,166,.12);color:#4bdda6;font-style:normal;font-size:9px}.floatTop{right:-18px;top:18px}.floatBottom{left:-22px;bottom:28px}
.scannerMarquee{position:relative;left:50%;width:100vw;height:54px;transform:translateX(-50%);display:flex;align-items:center;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.012)}.scannerMarquee div{display:flex;align-items:center;gap:30px;width:max-content;white-space:nowrap;animation:scannerTicker 25s linear infinite}.scannerMarquee span{color:#53657d;font-size:9px;font-weight:800;letter-spacing:.18em}.scannerMarquee i{color:#284d82;font-size:7px}@keyframes scannerTicker{to{transform:translateX(-50%)}}
.scannerActionSection{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center;padding:120px 0}.scannerActionCopy h2,.scannerWorkflowHead h2,.scannerSecurityCard h2{margin:16px 0;font-size:clamp(38px,4.8vw,64px);line-height:1.03}.scannerActionCopy>p{max-width:540px;color:#7e8ea4;font-size:13px;line-height:1.8}.scannerGames{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.scannerGames span{padding:8px 11px;border:1px solid rgba(131,159,201,.11);border-radius:999px;color:#788aa2;font-size:9px;font-weight:750}.scannerPinPanel{padding:28px;border:1px solid rgba(131,159,201,.13);border-radius:22px;background:linear-gradient(155deg,rgba(17,26,40,.95),rgba(9,16,27,.97));box-shadow:0 25px 70px rgba(0,0,0,.25)}.scannerPinForm{margin-top:20px}.scannerPinForm label{display:block;margin-bottom:8px;color:#8da0ba;font-size:10px;font-weight:750}.scannerPinRow{display:grid;grid-template-columns:1fr auto;gap:10px}.scannerPinRow input{height:54px;font-family:"Manrope";font-size:24px;letter-spacing:.35em;text-align:center}.scannerPinRow button{min-width:165px}.scannerConsentNote{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;border-top:1px solid rgba(131,159,201,.08);color:#718299}.scannerConsentNote>span{color:#4bdda6}.scannerConsentNote p{margin:0;font-size:10px;line-height:1.7}
.scannerWorkflow{padding:30px 0 120px}.scannerWorkflowHead{margin-bottom:44px}.scannerSteps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.scannerSteps article{min-height:220px;padding:24px 20px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.scannerSteps article:last-child{border-right:0}.scannerSteps article>span{color:#4f8cff;font-size:9px;font-weight:800}.scannerSteps small{color:#52667f;font-size:8px;font-weight:800;letter-spacing:.15em}.scannerSteps h3{margin:9px 0 7px;font-size:18px}.scannerSteps p{margin:0;color:#73849b;font-size:11px;line-height:1.7}.scannerSecurity{padding-bottom:110px}.scannerSecurityCard{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:38px;border:1px solid rgba(131,159,201,.13);border-radius:24px;background:radial-gradient(circle at 88% 15%,rgba(79,140,255,.08),transparent 28%),linear-gradient(155deg,#0d1624,#09111d)}.scannerSecurityCard h2{font-size:clamp(34px,4vw,54px)}.scannerSecurityList{display:grid}.scannerSecurityList p{display:grid;grid-template-columns:150px 1fr;gap:18px;margin:0;padding:17px 0;border-bottom:1px solid rgba(131,159,201,.09)}.scannerSecurityList p:last-child{border-bottom:0}.scannerSecurityList b{font-size:11px}.scannerSecurityList span{color:#788aa1;font-size:10px;line-height:1.65}
.scannerFooterV13{margin-top:0}
@media(max-width:1050px){.scannerMainNav{grid-template-columns:1fr auto}.scannerNavCenter{display:none!important}.scannerHero{grid-template-columns:1fr;gap:35px;padding-top:55px}.scannerWorkspaceVisual{min-height:470px}.scannerActionSection{grid-template-columns:1fr;gap:35px}.scannerSteps{grid-template-columns:1fr 1fr}.scannerSteps article:nth-child(2){border-right:0}.scannerSteps article:nth-child(-n+2){border-bottom:1px solid var(--line)}.scannerSecurityCard{grid-template-columns:1fr;gap:25px}}
@media(max-width:700px){.swordScannerLanding{width:min(calc(100% - 28px),1440px)}.scannerMainNav{height:auto;min-height:70px;display:flex;align-items:center;flex-direction:row;padding:10px 0}.scannerMainNav .scannerNavActions{width:auto;margin-left:auto}.scannerSiteLink{display:none!important}.scannerLoginLink{padding:0 10px!important}.scannerHero{min-height:auto;padding:55px 0 45px}.scannerHeroCopy h1{font-size:clamp(44px,14vw,62px)}.scannerHeroProof{grid-template-columns:1fr}.scannerHeroProof div{border-bottom:1px solid var(--line)}.scannerWorkspaceVisual{min-height:390px}.scannerWindow{min-height:360px}.scannerWindowLayout{grid-template-columns:38px 1fr;min-height:315px}.scannerWindowMain{padding:14px}.scannerMetricGrid{grid-template-columns:1fr 1fr}.scannerMetricGrid .scannerMetric:nth-child(3){display:none}.scannerWindowPanels{grid-template-columns:1fr}.scannerChecksPanel{display:none}.scannerFloatCard{display:none}.scannerActionSection{padding:80px 0}.scannerPinRow{grid-template-columns:1fr}.scannerPinRow button{width:100%}.scannerSteps{grid-template-columns:1fr}.scannerSteps article{border-right:0;border-bottom:1px solid var(--line)!important}.scannerSecurityCard{padding:24px}.scannerSecurityList p{grid-template-columns:1fr;gap:5px}.scannerHeroActions{display:grid}.scannerPrimaryButton,.scannerSecondaryButton{width:100%}}
@media(prefers-reduced-motion:reduce){.scannerMarquee div{animation:none}}

/* ------------------------------------------------------------------
   Sword Scanner v1.5 — modern/sade workspace refresh
   ------------------------------------------------------------------ */
.workspaceBody{
  background:
    radial-gradient(circle at 82% 0%, rgba(79,140,255,.10), transparent 24%),
    radial-gradient(circle at 10% 24%, rgba(85,215,255,.04), transparent 20%),
    linear-gradient(180deg,#060b12 0%,#07101a 100%);
}
.workspaceBody .shell{width:min(calc(100% - 48px),1360px);padding:20px 0 72px}
.workspaceBody .appNav{margin-bottom:26px}
.workspaceBody .topbar.modernTopbar{
  min-height:168px;
  padding:34px;
  border:1px solid rgba(140,167,206,.12);
  background:
    radial-gradient(circle at 86% 14%, rgba(79,140,255,.11), transparent 24%),
    linear-gradient(155deg, rgba(13,21,34,.98), rgba(8,14,25,.98));
}
.workspaceBody .topbar.modernTopbar h1{font-size:clamp(34px,4.2vw,54px);margin-bottom:10px}
.workspaceBody .topbar.modernTopbar p{max-width:720px;color:#8da0b8}
.workspaceSplit{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:20px;margin:20px 0}
.settingsSplit{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}
.stackCol{display:grid;gap:20px;align-content:start}
.formCardLarge form{margin-top:20px}
.compactCard{padding:24px}
.compactTitle{margin-bottom:18px}
.cardLead{margin:0;color:#8192ab;font-size:13px;line-height:1.8}
.miniMetricGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.miniMetricGrid.sixCols{grid-template-columns:repeat(6,minmax(0,1fr));margin:20px 0}
.metricTile{
  min-height:112px;
  padding:18px;
  border:1px solid rgba(134,164,208,.11);
  border-radius:18px;
  background:linear-gradient(180deg,#0e1827,#0a121d);
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  position:relative;
  overflow:hidden;
}
.metricTile::after{content:"";position:absolute;right:-28px;bottom:-34px;width:96px;height:96px;border-radius:50%;background:radial-gradient(circle,rgba(79,140,255,.13),transparent 68%)}
.metricTile span{display:block;color:#6d829f;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.metricTile b{display:block;font-family:"Manrope",Inter,sans-serif;font-size:30px;line-height:1;letter-spacing:-.05em;color:#f3f7fd}
.adminMetricBoard{margin-bottom:20px}
.bulletStack{display:grid;gap:12px}
.bulletStack>div{padding:14px 16px;border:1px solid rgba(134,164,208,.09);border-radius:15px;background:rgba(255,255,255,.018)}
.bulletStack b{display:block;margin-bottom:5px;font-size:13px;color:#eef4fc}
.bulletStack small{display:block;color:#7c8ea7;font-size:11px;line-height:1.7}
.tableCard{margin-top:0}
.infoBanner{margin-bottom:20px}
.navBadge{white-space:nowrap}
.syncInfoBox,.identityNotice{background:linear-gradient(180deg,rgba(79,140,255,.06),rgba(79,140,255,.03));border-color:rgba(79,140,255,.14)}
.detailGrid{gap:12px}
.detailItem{border-radius:16px}
.themeGrid{gap:12px}
.themeCard{min-height:auto}
.clientPreview{margin-top:8px}
.authPageBody .shell{padding-top:28px}
.authLayout{align-items:stretch}
.authCard,.authVisual{border-radius:24px}
.authCard h1,.authVisual h1{font-size:clamp(30px,3.5vw,46px)}
.authFeatureGrid{gap:12px}
.authFeature{padding:16px;border-radius:16px}
.ssoDiscordBtn{min-height:72px;padding:14px 16px}

/* Strong footer reset to avoid raw/unformatted rendering */
.scannerFooter,
.scannerFooterModern{
  display:block;
  position:relative;
  width:100vw;
  margin:72px 0 -72px calc(50% - 50vw);
  border-top:1px solid rgba(148,170,205,.11);
  background:#050a11;
  overflow:hidden;
}
.scannerFooter::before{content:"";position:absolute;inset:0 auto auto 0;height:1px;width:100%;background:linear-gradient(90deg,transparent,rgba(79,140,255,.22),transparent)}
.scannerFooterInner{
  width:min(calc(100% - 48px),1360px)!important;
  margin:0 auto!important;
  padding:42px 0 32px!important;
  display:grid!important;
  grid-template-columns:1.4fr .8fr .8fr .8fr!important;
  gap:34px!important;
}
.scannerFooterBrand{display:block}
.scannerFooterBrand p{margin:16px 0 0;color:#687992!important;font-size:11px!important;line-height:1.8!important}
.footerBrand{display:inline-flex!important;align-items:center!important;gap:11px!important;text-decoration:none!important}
.footerBrandMark{
  width:38px!important;height:38px!important;display:block!important;flex:none;
  border:1px solid rgba(91,157,255,.20)!important;border-radius:12px!important;
  background:rgba(79,140,255,.08) url('/assets/swordbilisim-mark.png') center/28px auto no-repeat!important;
}
.footerBrand>span:last-child{display:flex!important;flex-direction:column!important;line-height:1!important}
.footerBrand strong{font-family:"Manrope",Inter,sans-serif!important;font-size:14px!important;letter-spacing:-.02em!important;color:#f5f8fd!important}
.footerBrand small{margin-top:3px!important;color:#4f8cff!important;font-size:7px!important;font-weight:800!important;letter-spacing:.18em!important}
.scannerFooterCol{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:9px!important}
.scannerFooterCol>span{margin-bottom:4px!important;color:#4e617c!important;font-size:8px!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase!important}
.scannerFooterCol a,.scannerFooterCol p{margin:0!important;color:#8a99ad!important;text-decoration:none!important;font-size:11px!important;line-height:1.6!important}
.scannerFooterCol a:hover{color:#e5edf8!important}
.scannerFooterBottom{
  width:min(calc(100% - 48px),1360px)!important;
  min-height:60px!important;
  margin:0 auto!important;
  padding:14px 0 16px!important;
  border-top:1px solid rgba(148,170,205,.11)!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;
  color:#4a5b73!important;font-size:9px!important;
}
.scannerFooterBottom a{color:#70839d!important;text-decoration:none!important}
.scannerFooterBottom a:hover{color:#dce8f8!important}

/* polish on tables / result panels */
.tableWrap{background:linear-gradient(180deg,rgba(9,16,27,.92),rgba(7,12,21,.96))}
th{font-size:9px;letter-spacing:.12em;text-transform:uppercase}
tr:hover td{background:rgba(255,255,255,.012)}
.statusBox{border-radius:16px}
.reviewBox,.systemSnapshot,.detailedResult{border-radius:18px}
.resultHero{align-items:center}

@media(max-width:1180px){
  .workspaceSplit,.settingsSplit{grid-template-columns:1fr}
  .miniMetricGrid.sixCols{grid-template-columns:repeat(3,minmax(0,1fr))}
  .scannerFooterInner{grid-template-columns:1.2fr 1fr 1fr!important}
}
@media(max-width:860px){
  .workspaceBody .shell{width:min(calc(100% - 28px),1360px)}
  .workspaceBody .topbar.modernTopbar{padding:26px;min-height:auto}
  .topActions{flex-wrap:wrap}
  .topActions .secondaryBtn{width:auto}
  .miniMetricGrid,.miniMetricGrid.sixCols{grid-template-columns:repeat(2,minmax(0,1fr))}
  .scannerFooterInner{grid-template-columns:1fr 1fr!important;gap:24px!important}
  .scannerFooterBrand{grid-column:1/-1}
}
@media(max-width:640px){
  .workspaceBody .shell{width:min(calc(100% - 22px),1360px)}
  .workspaceBody .appNav{height:auto;min-height:72px;padding:14px 0;align-items:flex-start;flex-direction:column}
  .workspaceBody .appNav>div{width:100%;overflow:auto;gap:18px;padding-bottom:2px}
  .workspaceBody .appNav>div a{white-space:nowrap}
  .workspaceBody .topbar.modernTopbar h1{font-size:30px}
  .miniMetricGrid,.miniMetricGrid.sixCols{grid-template-columns:1fr}
  .formSplit{grid-template-columns:1fr}
  .scannerFooterInner{width:min(calc(100% - 24px),1360px)!important;grid-template-columns:1fr!important}
  .scannerFooterBottom{width:min(calc(100% - 24px),1360px)!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important}
}
/* Sword Scanner landing hardening / visual alignment v1.4
   Dedicated file to avoid stale CSS and collisions with app screens. */
body.scannerLandingBody{
  --ss-bg:#070b12;--ss-panel:#0c1421;--ss-panel2:#101b2c;--ss-line:rgba(124,157,205,.14);
  --ss-text:#f2f6fc;--ss-muted:#8090a7;--ss-blue:#4f8cff;--ss-cyan:#55d7ff;--ss-green:#43d49d;
  margin:0!important;min-width:320px!important;background:
  radial-gradient(circle at 80% 0%,rgba(79,140,255,.10),transparent 28%),
  radial-gradient(circle at 12% 30%,rgba(85,215,255,.035),transparent 24%),#070b12!important;
  color:var(--ss-text)!important;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;
}
body.scannerLandingBody::before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(116,146,190,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(116,146,190,.025) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,#000,transparent 72%);z-index:0}
body.scannerLandingBody .swordScannerLanding{position:relative!important;z-index:1!important;width:min(calc(100% - 56px),1440px)!important;margin:0 auto!important;padding:22px 0 76px!important}
body.scannerLandingBody .scannerMainNav{position:sticky!important;top:14px!important;z-index:100!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;min-height:72px!important;height:72px!important;margin:0!important;padding:0 14px!important;border:1px solid var(--ss-line)!important;border-radius:18px!important;background:rgba(8,13,22,.88)!important;backdrop-filter:blur(18px)!important;box-shadow:0 18px 52px rgba(0,0,0,.24)!important}
body.scannerLandingBody .scannerBrand{display:inline-flex!important;align-items:center!important;gap:10px!important;text-decoration:none!important}
body.scannerLandingBody .scannerBrand .brandMark{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border:1px solid rgba(79,140,255,.24)!important;border-radius:12px!important;background:linear-gradient(145deg,rgba(79,140,255,.22),rgba(85,215,255,.07))!important;color:#8ed8ff!important;font-weight:900!important}
body.scannerLandingBody .scannerBrand>span:last-child{display:flex!important;flex-direction:column!important;gap:2px!important;line-height:1!important}
body.scannerLandingBody .scannerBrand b{font-family:Manrope,Inter,sans-serif!important;font-size:13px!important;letter-spacing:-.02em!important}body.scannerLandingBody .scannerBrand small{color:#5b79a3!important;font-size:7px!important;font-weight:800!important;letter-spacing:.18em!important}
body.scannerLandingBody .scannerNavCenter{display:flex!important;align-items:center!important;gap:4px!important;padding:5px!important;border:1px solid rgba(148,170,205,.09)!important;border-radius:999px!important;background:rgba(14,21,33,.56)!important}
body.scannerLandingBody .scannerNavCenter a{padding:9px 14px!important;border-radius:999px!important;color:#8d9bb1!important;font-size:11px!important;font-weight:700!important;text-decoration:none!important}body.scannerLandingBody .scannerNavCenter a.active,body.scannerLandingBody .scannerNavCenter a:hover{color:#fff!important;background:rgba(79,140,255,.09)!important}
body.scannerLandingBody .scannerNavActions{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:9px!important;padding:0!important;border:0!important;background:none!important}
body.scannerLandingBody .scannerNavActions a{min-height:39px!important;padding:0 13px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;border-radius:11px!important;text-decoration:none!important;font-size:10px!important;font-weight:750!important}.scannerSiteLink{border:1px solid rgba(148,170,205,.12)!important;background:rgba(255,255,255,.02)!important;color:#a9b6c8!important}.scannerLoginLink{border:1px solid rgba(79,140,255,.2)!important;background:linear-gradient(135deg,rgba(79,140,255,.13),rgba(85,215,255,.04))!important;color:#e3eeff!important}
body.scannerLandingBody .scannerHero{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr)!important;gap:70px!important;align-items:center!important;min-height:700px!important;padding:72px 0 58px!important}
body.scannerLandingBody .scannerSectionIndex{color:#5b82ba!important;font-size:9px!important;font-weight:850!important;letter-spacing:.18em!important;text-transform:uppercase!important}
body.scannerLandingBody .scannerHeroCopy h1{margin:19px 0 22px!important;font-family:Manrope,Inter,sans-serif!important;font-size:clamp(52px,5.8vw,84px)!important;line-height:.98!important;letter-spacing:-.058em!important;color:#f4f7fb!important}body.scannerLandingBody .scannerHeroCopy h1 span{color:#7a879a!important}
body.scannerLandingBody .scannerHeroCopy>p{max-width:650px!important;margin:0!important;color:#8897aa!important;font-size:14px!important;line-height:1.8!important}
body.scannerLandingBody .scannerHeroActions{display:flex!important;gap:10px!important;margin-top:28px!important}.scannerPrimaryButton,.scannerSecondaryButton{min-height:47px!important;padding:0 18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;border-radius:12px!important;text-decoration:none!important;font-size:11px!important;font-weight:800!important}.scannerPrimaryButton{background:linear-gradient(135deg,#4f8cff,#3477ee)!important;color:white!important;box-shadow:0 17px 34px rgba(52,112,222,.2)!important}.scannerSecondaryButton{border:1px solid rgba(148,170,205,.13)!important;background:#0d1522!important;color:#d5dfed!important}
body.scannerLandingBody .scannerHeroProof{display:grid!important;grid-template-columns:repeat(3,1fr)!important;margin-top:45px!important;border-top:1px solid var(--ss-line)!important;border-bottom:1px solid var(--ss-line)!important}body.scannerLandingBody .scannerHeroProof div{display:grid!important;grid-template-columns:30px 1fr!important;align-items:center!important;gap:8px!important;padding:16px 14px 16px 0!important}body.scannerLandingBody .scannerHeroProof strong{color:#4f8cff!important;font-size:9px!important}body.scannerLandingBody .scannerHeroProof span{color:#718198!important;font-size:10px!important;line-height:1.45!important}
body.scannerLandingBody .scannerWorkspaceVisual{position:relative!important;display:grid!important;place-items:center!important;min-height:510px!important}
body.scannerLandingBody .scannerWindow{display:block!important;width:100%!important;min-height:445px!important;overflow:hidden!important;border:1px solid rgba(115,150,203,.18)!important;border-radius:22px!important;background:linear-gradient(155deg,#0d1624,#08101a)!important;box-shadow:0 35px 90px rgba(0,0,0,.32)!important}
body.scannerLandingBody .scannerWindowTop{height:44px!important;padding:0 15px!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;border-bottom:1px solid rgba(131,159,201,.09)!important;color:#55677e!important;font-size:8px!important;font-weight:800!important;letter-spacing:.16em!important}
body.scannerLandingBody .scannerWindowDots{display:flex!important;gap:5px!important}body.scannerLandingBody .scannerWindowDots i{width:5px!important;height:5px!important;display:block!important;border-radius:50%!important;background:#31455f!important}.scannerWindowDots i:nth-child(2){background:#355e91!important}.scannerWindowDots i:nth-child(3){background:#3e77ba!important}.scannerLive{justify-self:end!important;color:#6e8b7e!important}.scannerLive i{display:inline-block!important;width:5px!important;height:5px!important;margin-right:5px!important;border-radius:50%!important;background:#4bdda6!important;box-shadow:0 0 8px rgba(75,221,166,.48)!important}
body.scannerLandingBody .scannerWindowLayout{display:grid!important;grid-template-columns:50px 1fr!important;min-height:400px!important}body.scannerLandingBody .scannerWindowRail{padding:16px 0!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:18px!important;border-right:1px solid rgba(131,159,201,.08)!important;background:#09111b!important}.railLogo{width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:8px!important;background:rgba(79,140,255,.11)!important;color:#4f8cff!important;font-size:11px!important;font-weight:900!important}.scannerWindowRail i{display:block!important;width:7px!important;height:7px!important;border-radius:2px!important;background:#2f4057!important}.scannerWindowRail i.active{background:#4f8cff!important;box-shadow:0 0 0 6px rgba(79,140,255,.08)!important}
body.scannerLandingBody .scannerWindowMain{display:block!important;padding:22px!important}.scannerWindowHeading{display:flex!important;justify-content:space-between!important;align-items:center!important}.scannerWindowHeading>div{display:flex!important;flex-direction:column!important;gap:5px!important}.scannerWindowHeading small{color:#4b5e78!important;font-size:7px!important;font-weight:800!important;letter-spacing:.15em!important}.scannerWindowHeading strong{font-family:Manrope,Inter,sans-serif!important;font-size:17px!important;color:#eef4fc!important}.scannerStable{padding:6px 9px!important;border-radius:999px!important;background:rgba(75,221,166,.06)!important;border:1px solid rgba(75,221,166,.12)!important;color:#65ba99!important;font-size:7px!important;font-weight:800!important}
body.scannerLandingBody .scannerMetricGrid{display:grid!important;grid-template-columns:1.2fr 1fr 1fr!important;gap:10px!important;margin-top:22px!important}.scannerMetric{min-height:105px!important;padding:15px!important;display:flex!important;flex-direction:column!important;gap:8px!important;border:1px solid rgba(131,159,201,.09)!important;border-radius:13px!important;background:#0d1725!important}.scannerMetricPrimary{border-color:rgba(79,140,255,.22)!important;background:linear-gradient(155deg,rgba(79,140,255,.09),#0d1725)!important}.scannerMetric small{color:#5e7088!important;font-size:7px!important;font-weight:800!important}.scannerMetric strong{margin-top:auto!important;color:#e7eef8!important;font-family:Manrope!important;font-size:23px!important;line-height:1!important}.scannerMetric>span{color:#596b83!important;font-size:7px!important}.miniBars{height:24px!important;display:flex!important;align-items:flex-end!important;gap:3px!important}.miniBars i{display:block!important;width:5px!important;border-radius:2px 2px 0 0!important;background:linear-gradient(#5a96ff,#2f65bb)!important}.miniBars i:nth-child(1){height:28%!important}.miniBars i:nth-child(2){height:48%!important}.miniBars i:nth-child(3){height:65%!important}.miniBars i:nth-child(4){height:45%!important}.miniBars i:nth-child(5){height:80%!important}.miniBars i:nth-child(6){height:60%!important}
body.scannerLandingBody .scannerWindowPanels{display:grid!important;grid-template-columns:1.45fr .85fr!important;gap:10px!important;margin-top:10px!important}.scannerActivityPanel,.scannerChecksPanel{min-height:142px!important;padding:15px!important;border:1px solid rgba(131,159,201,.09)!important;border-radius:13px!important;background:#0a131f!important}.panelMiniHead{display:flex!important;justify-content:space-between!important;color:#667993!important;font-size:7px!important}.panelMiniHead b{color:#8fa0b7!important}.activityBars{height:86px!important;display:flex!important;align-items:flex-end!important;gap:5px!important;padding-top:18px!important;border-bottom:1px solid rgba(131,159,201,.07)!important}.activityBars i{display:block!important;flex:1!important;max-width:28px!important;border-radius:2px 2px 0 0!important;background:linear-gradient(#4f8cff,#2559aa)!important}.activityBars i:nth-child(1){height:24%!important}.activityBars i:nth-child(2){height:35%!important}.activityBars i:nth-child(3){height:31%!important}.activityBars i:nth-child(4){height:48%!important}.activityBars i:nth-child(5){height:43%!important}.activityBars i:nth-child(6){height:65%!important}.activityBars i:nth-child(7){height:58%!important}.activityBars i:nth-child(8){height:76%!important}.activityBars i:nth-child(9){height:58%!important}.activityBars i:nth-child(10){height:86%!important}.activityBars i:nth-child(11){height:73%!important}.scannerChecksPanel p{display:flex!important;align-items:center!important;gap:8px!important;margin:11px 0 0!important;color:#71839c!important;font-size:7px!important}.scannerChecksPanel p i{display:block!important;width:5px!important;height:5px!important;border-radius:50%!important;background:#4bdda6!important}.scannerFloatCard{position:absolute!important;min-width:118px!important;padding:12px 14px!important;display:grid!important;grid-template-columns:1fr auto!important;gap:3px 10px!important;border:1px solid rgba(131,159,201,.15)!important;border-radius:15px!important;background:rgba(10,18,30,.97)!important;box-shadow:0 20px 45px rgba(0,0,0,.32)!important}.scannerFloatCard small{grid-column:1/-1!important;color:#53667e!important;font-size:6px!important;font-weight:800!important}.scannerFloatCard strong{font-size:11px!important}.scannerFloatCard span{color:#4bdda6!important;font-size:7px!important}.scannerFloatCard i{width:20px!important;height:20px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:rgba(75,221,166,.12)!important;color:#4bdda6!important;font-style:normal!important}.floatTop{right:-18px!important;top:18px!important}.floatBottom{left:-22px!important;bottom:28px!important}
body.scannerLandingBody .scannerMarquee{position:relative!important;left:50%!important;width:100vw!important;height:52px!important;transform:translateX(-50%)!important;display:flex!important;align-items:center!important;overflow:hidden!important;border-top:1px solid var(--ss-line)!important;border-bottom:1px solid var(--ss-line)!important;background:rgba(255,255,255,.012)!important}.scannerMarquee div{display:flex!important;align-items:center!important;gap:30px!important;width:max-content!important;white-space:nowrap!important;animation:scannerTickerV14 25s linear infinite!important}.scannerMarquee span{color:#53657d!important;font-size:9px!important;font-weight:800!important;letter-spacing:.18em!important}.scannerMarquee i{color:#284d82!important;font-size:7px!important}@keyframes scannerTickerV14{to{transform:translateX(-50%)}}
body.scannerLandingBody .scannerActionSection{display:grid!important;grid-template-columns:.9fr 1.1fr!important;gap:64px!important;align-items:center!important;padding:110px 0!important}.scannerActionCopy h2,.scannerWorkflowHead h2,.scannerSecurityCard h2{margin:16px 0!important;font-family:Manrope,Inter,sans-serif!important;font-size:clamp(38px,4.8vw,62px)!important;line-height:1.03!important;letter-spacing:-.05em!important}.scannerActionCopy h2 span,.scannerWorkflowHead h2 span,.scannerSecurityCard h2 span{color:#758297!important}.scannerActionCopy>p{max-width:540px!important;color:#7e8ea4!important;font-size:13px!important;line-height:1.8!important}.scannerGames{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:24px!important}.scannerGames span{padding:8px 11px!important;border:1px solid rgba(131,159,201,.11)!important;border-radius:999px!important;color:#788aa2!important;font-size:9px!important;font-weight:750!important}.scannerPinPanel{padding:28px!important;border:1px solid rgba(131,159,201,.13)!important;border-radius:22px!important;background:linear-gradient(155deg,rgba(17,26,40,.95),rgba(9,16,27,.97))!important;box-shadow:0 25px 70px rgba(0,0,0,.25)!important}.scannerPinForm{display:grid!important;gap:13px!important;margin-top:20px!important}.scannerPinForm label{display:block!important;margin-bottom:8px!important;color:#8da0ba!important;font-size:10px!important;font-weight:750!important}.scannerPinRow{display:grid!important;grid-template-columns:1fr auto!important;gap:10px!important}.scannerPinRow input{height:54px!important;min-height:54px!important;padding:0 13px!important;border:1px solid rgba(131,160,203,.15)!important;border-radius:13px!important;background:#091322!important;color:#eef5ff!important;font-family:Manrope,Inter,sans-serif!important;font-size:24px!important;font-weight:800!important;letter-spacing:.35em!important;text-align:center!important;outline:none!important}.scannerPinRow button{min-width:165px!important;min-height:54px!important;border:0!important;border-radius:13px!important;background:linear-gradient(135deg,#4f8cff,#3477ee)!important;color:#fff!important;font-weight:850!important}.scannerConsentNote{display:flex!important;align-items:flex-start!important;gap:10px!important;margin-top:18px!important;padding:14px!important;border-top:1px solid rgba(131,159,201,.08)!important;color:#718299!important}.scannerConsentNote>span{color:#4bdda6!important}.scannerConsentNote p{margin:0!important;font-size:10px!important;line-height:1.7!important}
body.scannerLandingBody .scannerWorkflow{padding:20px 0 110px!important}.scannerWorkflowHead{margin-bottom:42px!important}.scannerSteps{display:grid!important;grid-template-columns:repeat(4,1fr)!important;border-top:1px solid var(--ss-line)!important;border-bottom:1px solid var(--ss-line)!important}.scannerSteps article{min-height:210px!important;padding:24px 20px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;border-right:1px solid var(--ss-line)!important}.scannerSteps article:last-child{border-right:0!important}.scannerSteps article>span{color:#4f8cff!important;font-size:9px!important;font-weight:800!important}.scannerSteps small{color:#52667f!important;font-size:8px!important;font-weight:800!important;letter-spacing:.15em!important}.scannerSteps h3{margin:9px 0 7px!important;color:#f2f6fc!important;font-size:18px!important}.scannerSteps p{margin:0!important;color:#73849b!important;font-size:11px!important;line-height:1.7!important}
body.scannerLandingBody .scannerSecurity{padding-bottom:100px!important}.scannerSecurityCard{display:grid!important;grid-template-columns:1fr 1fr!important;gap:70px!important;padding:38px!important;border:1px solid rgba(131,159,201,.13)!important;border-radius:24px!important;background:radial-gradient(circle at 88% 15%,rgba(79,140,255,.08),transparent 28%),linear-gradient(155deg,#0d1624,#09111d)!important}.scannerSecurityList{display:grid!important}.scannerSecurityList p{display:grid!important;grid-template-columns:150px 1fr!important;gap:18px!important;margin:0!important;padding:17px 0!important;border-bottom:1px solid rgba(131,159,201,.09)!important}.scannerSecurityList p:last-child{border-bottom:0!important}.scannerSecurityList b{font-size:11px!important}.scannerSecurityList span{color:#788aa1!important;font-size:10px!important;line-height:1.65!important}
body.scannerLandingBody .scannerFooterV13{position:relative!important;z-index:1!important;margin-top:0!important;border-top:1px solid var(--ss-line)!important;background:#060a10!important}.scannerFooterInner{width:min(calc(100% - 56px),1440px)!important;margin:0 auto!important;padding:48px 0 36px!important;display:grid!important;grid-template-columns:1.4fr .65fr .75fr .85fr!important;gap:42px!important}.scannerFooterBrand p{max-width:360px!important;color:#65758c!important;font-size:11px!important;line-height:1.75!important}.footerBrand{display:inline-flex!important;align-items:center!important;gap:10px!important;text-decoration:none!important}.footerBrandMark{width:36px!important;height:36px!important;border-radius:11px!important;border:1px solid rgba(79,140,255,.2)!important;background:linear-gradient(145deg,rgba(79,140,255,.2),rgba(85,215,255,.06))!important}.footerBrand>span:last-child{display:flex!important;flex-direction:column!important;line-height:1!important}.footerBrand strong{font-size:13px!important}.footerBrand small{color:#6a8aba!important;font-size:7px!important;letter-spacing:.16em!important}.scannerFooterCol{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.scannerFooterCol>span{margin-bottom:4px!important;color:#465972!important;font-size:8px!important;font-weight:800!important;letter-spacing:.15em!important}.scannerFooterCol a,.scannerFooterCol p{margin:0!important;color:#8493a8!important;text-decoration:none!important;font-size:10px!important}.scannerFooterCol a:hover{color:#dce8f8!important}.scannerFooterBottom{width:min(calc(100% - 56px),1440px)!important;margin:0 auto!important;min-height:62px!important;padding:15px 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;border-top:1px solid var(--ss-line)!important;color:#4e6078!important;font-size:9px!important}.scannerFooterBottom a{color:#7185a0!important;text-decoration:none!important}
@media(max-width:1050px){body.scannerLandingBody .scannerMainNav{grid-template-columns:1fr auto!important}.scannerMainNav .scannerNavCenter{display:none!important}body.scannerLandingBody .scannerHero{grid-template-columns:1fr!important;gap:42px!important;min-height:auto!important;padding-top:58px!important}.scannerWorkspaceVisual{min-height:470px!important}body.scannerLandingBody .scannerActionSection{grid-template-columns:1fr!important;gap:35px!important}.scannerSteps{grid-template-columns:1fr 1fr!important}.scannerSecurityCard{grid-template-columns:1fr!important;gap:28px!important}.scannerFooterInner{grid-template-columns:1.2fr 1fr 1fr!important}.scannerFooterCol:last-child{grid-column:2/-1!important}}
@media(max-width:700px){body.scannerLandingBody .swordScannerLanding{width:min(calc(100% - 28px),1440px)!important}body.scannerLandingBody .scannerMainNav{height:auto!important;min-height:68px!important;display:flex!important;align-items:center!important;padding:9px 10px!important}.scannerMainNav .scannerNavActions{width:auto!important;margin-left:auto!important}.scannerSiteLink{display:none!important}.scannerLoginLink{padding:0 10px!important}body.scannerLandingBody .scannerHero{padding:50px 0 42px!important}.scannerHeroCopy h1{font-size:clamp(42px,13vw,60px)!important}.scannerHeroProof{grid-template-columns:1fr!important}.scannerWorkspaceVisual{min-height:380px!important}.scannerWindow{min-height:350px!important}.scannerWindowLayout{grid-template-columns:38px 1fr!important;min-height:305px!important}.scannerWindowMain{padding:14px!important}.scannerMetricGrid{grid-template-columns:1fr 1fr!important}.scannerMetricGrid .scannerMetric:nth-child(3){display:none!important}.scannerWindowPanels{grid-template-columns:1fr!important}.scannerChecksPanel{display:none!important}.scannerFloatCard{display:none!important}.scannerActionSection{padding:76px 0!important}.scannerPinRow{grid-template-columns:1fr!important}.scannerPinRow button{width:100%!important}.scannerSteps{grid-template-columns:1fr!important}.scannerSteps article{border-right:0!important;border-bottom:1px solid var(--ss-line)!important}.scannerSecurityCard{padding:24px!important}.scannerSecurityList p{grid-template-columns:1fr!important;gap:5px!important}.scannerHeroActions{display:grid!important}.scannerPrimaryButton,.scannerSecondaryButton{width:100%!important}.scannerFooterInner{width:min(calc(100% - 28px),1440px)!important;grid-template-columns:1fr!important;gap:24px!important}.scannerFooterCol:last-child{grid-column:auto!important}.scannerFooterBottom{width:min(calc(100% - 28px),1440px)!important;align-items:flex-start!important;flex-direction:column!important}}
@media(prefers-reduced-motion:reduce){.scannerMarquee div{animation:none!important}}
:root{
  --bg:#060c14;
  --bg2:#0b1320;
  --card:#0d1726;
  --card2:#0f1c2d;
  --line:rgba(120,150,190,.18);
  --soft:rgba(79,140,255,.08);
  --text:#eef5ff;
  --muted:#8da3bf;
  --accent:#4f8cff;
  --ok:#56d6a3;
}
body.scannerLandingBody, body.workspaceBody, body.shareBody, body.resultShareBody, body{background:radial-gradient(circle at top,#0f1b2d 0%,#08111d 40%,#050a12 100%);color:var(--text)}
.shell.publicShell,.workspaceBody .shell{width:min(calc(100% - 36px),1280px)}
.card, .tableCard, .compactCard, .authCard, .authVisual, #detail.card, #resultContent.card{background:linear-gradient(180deg,var(--card),#09111c);border:1px solid var(--line);border-radius:22px;box-shadow:0 16px 40px rgba(0,0,0,.24)}
.appNav,.scannerMainNav,.shareNav{background:rgba(9,14,23,.84)!important;border:1px solid var(--line)!important;border-radius:18px;padding:0 18px;height:74px;backdrop-filter:blur(10px)}
.scannerMainNav{display:grid;grid-template-columns:auto 1fr auto;gap:14px}
.scannerNavCenter{justify-self:center}
.scannerHero{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:stretch;padding:42px 0 28px;min-height:auto}
.scannerHeroCopy,.scannerPinPanel,.scannerActionCopy,.authCard,.authVisual{padding:28px}
.scannerHeroCopy,.scannerActionCopy,.authVisual{background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.01));border:1px solid var(--line);border-radius:24px}
.scannerHero h1,.scannerWorkflowHead h2,.scannerActionCopy h2,.scannerSecurityCard h2{font-size:clamp(34px,4.4vw,58px);line-height:1.02;margin:10px 0 14px}
.scannerHero p,.scannerActionCopy p,.authVisual .fineprint{font-size:14px;line-height:1.75;color:var(--muted)}
.scannerHeroCopy h1 span,.scannerWorkflowHead h2 span,.scannerActionCopy h2 span,.scannerSecurityCard h2 span{color:#a9c5ff}
.scannerMockUi{display:grid;grid-template-rows:auto auto auto;gap:16px;background:linear-gradient(180deg,#0d1725,#08111b);border:1px solid rgba(96,128,173,.22);border-radius:24px;padding:24px;min-height:100%}
.scannerMiniTop{display:flex;justify-content:space-between;align-items:center;color:#93abcc;font-size:12px}
.scannerMiniTop .live{display:flex;align-items:center;gap:8px;color:#8ae0ba;font-weight:700}.scannerMiniTop .live i{width:8px;height:8px;border-radius:50%;background:#54d5a5;box-shadow:0 0 14px rgba(84,213,165,.55)}
.scannerMiniGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.scannerMiniMetric{padding:16px;border-radius:18px;background:#0d1a2b;border:1px solid rgba(111,145,194,.12)}
.scannerMiniMetric small{display:block;color:#86a0c0;font-size:11px;margin-bottom:14px;text-transform:uppercase;letter-spacing:.14em}
.scannerMiniMetric strong{font-size:26px;font-family:Manrope,sans-serif}
.scannerMiniMetric span{display:block;color:#7790ae;font-size:12px;margin-top:8px}
.scannerMiniTimeline{padding:18px;border-radius:18px;background:#0b1422;border:1px solid rgba(111,145,194,.12)}
.scannerMiniTimeline div{display:flex;align-items:center;gap:10px;padding:10px 0;color:#9ab0cd;font-size:13px}.scannerMiniTimeline i{width:8px;height:8px;border-radius:50%;background:var(--accent)}
.scannerMarquee,.scannerWindow,.scannerFloatCard,.scannerWindowTop,.scannerWindowLayout,.scannerWindowRail,.scannerWindowMain,.scannerWindowPanels,.scannerWindowHeading,.scannerMetricGrid{display:none!important}
.scannerActionSection{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding:26px 0 22px}
.scannerPinPanel{border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,#0d1725,#09111d)}
.scannerPinPanel .eyebrow,.authCard .eyebrow,.authVisual .eyebrow{color:#a4bbdb}
.scannerPinRow{display:grid;grid-template-columns:1fr auto;gap:12px;margin-top:12px}
.scannerPinRow input,.statusBox input,.reviewBox textarea,.reviewBox select,.formCardLarge input,.formCardLarge select{background:#08111d;border:1px solid rgba(122,152,198,.16);color:var(--text);border-radius:14px}
.scannerPinRow input{height:54px;padding:0 16px;font-size:24px;letter-spacing:.32em;text-align:center}
.scannerPinRow button,.scannerPrimaryButton, .scannerSecondaryButton, .formCardLarge button, .secondaryBtn, .reviewBox button, .linkBtn, .authCard button{border-radius:14px;border:1px solid transparent;height:54px;padding:0 18px;font-weight:700}
.scannerPinRow button,.scannerPrimaryButton,.formCardLarge button,.reviewBox button:not(.secondaryBtn){background:linear-gradient(180deg,#6ea3ff,#4f8cff);color:#08111d}
.scannerSecondaryButton,.secondaryBtn,.linkBtn,.authCard button{background:rgba(255,255,255,.025);color:var(--text);border-color:rgba(130,160,205,.16)}
.scannerConsentNote,.consentBox{display:flex;align-items:flex-start;gap:12px;margin-top:18px;padding:14px 16px;border-radius:16px;background:rgba(79,140,255,.08);border:1px solid rgba(79,140,255,.14);color:var(--muted)}
.scannerConsentNote span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(86,214,163,.16);color:#70dfb1;font-weight:800;flex:0 0 auto}
.consentCheck{display:flex;align-items:flex-start;gap:10px;margin-top:14px;color:var(--text);font-size:14px}.consentCheck input{margin-top:3px;accent-color:var(--accent)}
.statusBox{background:rgba(255,255,255,.025);border:1px solid rgba(122,152,198,.14);border-radius:16px;color:var(--text);padding:14px 16px}
.scannerWorkflow,.scannerSecurity{padding:18px 0 0}.scannerSteps{background:linear-gradient(180deg,#0c1624,#09121e);border:1px solid var(--line);border-radius:24px;overflow:hidden}.scannerSteps article{min-height:210px;padding:28px}
.scannerSecurityCard{padding:28px;background:linear-gradient(180deg,#0d1725,#09111d);border:1px solid var(--line);border-radius:24px}
.topbar.modernTopbar{padding:26px 28px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,#0d1726,#09111d)}
.workspaceSplit{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.formCardLarge{padding:22px 24px}.compactCard{padding:20px}.tableCard{padding:20px 22px}
.tableWrap table{border-collapse:separate;border-spacing:0 8px}.tableWrap tbody tr{background:rgba(255,255,255,.018)}.tableWrap tbody td{padding:16px 12px}
#detail.card{margin-top:18px;padding:22px}
.resultHero{display:grid;grid-template-columns:180px 1fr;gap:20px;align-items:center;margin:18px 0 16px}
.riskOrb{width:180px;height:180px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(110,163,255,.28);background:radial-gradient(circle at 30% 30%,rgba(110,163,255,.28),rgba(9,18,31,.92) 66%);box-shadow:inset 0 0 0 10px rgba(79,140,255,.06)}
.riskOrb strong{font-family:Manrope,sans-serif;font-size:34px;line-height:1}.riskOrb span{font-size:12px;color:var(--muted);letter-spacing:.16em;text-transform:uppercase}
.resultQuickTags{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.resultQuickTags span{padding:10px 12px;border-radius:999px;background:rgba(255,255,255,.03);border:1px solid rgba(122,152,198,.14);color:#dce8f8;font-size:12px}
.detailGrid{gap:12px}.detailItem{background:rgba(255,255,255,.02);border:1px solid rgba(122,152,198,.12);border-radius:16px;padding:14px}
.authLayout{display:grid;grid-template-columns:1.1fr .9fr;gap:20px}.authFeatureGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.authFeature{padding:16px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.02)}
.shareActionRow{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}
.scannerFooter,.scannerFooterModern,.scannerFooterV13{position:relative;left:50%;transform:translateX(-50%);width:100vw;margin-top:42px;padding:36px 0 0;border-top:1px solid rgba(79,140,255,.12);background:linear-gradient(180deg,#07101a,#050a12)!important}
.scannerFooterInner{width:min(calc(100% - 36px),1280px)!important;margin:0 auto!important;display:grid!important;grid-template-columns:1.3fr repeat(3,1fr)!important;gap:26px!important}.scannerFooterBrand p,.scannerFooterCol a,.scannerFooterCol p{color:#8da3bf!important}.scannerFooterCol span{display:block;color:#dce8f8!important;font-size:11px!important;letter-spacing:.18em;margin-bottom:12px}.scannerFooterCol a{text-decoration:none;display:block;margin:8px 0}.scannerFooterBottom{width:min(calc(100% - 36px),1280px)!important;margin:28px auto 0!important;padding:18px 0 24px!important;display:flex!important;justify-content:space-between!important;gap:12px;border-top:1px solid rgba(122,152,198,.12)!important;color:#6f86a4!important;font-size:11px!important}.scannerFooterBottom a{color:#a8c2e8!important;text-decoration:none}
.risk-CLEAN,.risk-LOW{color:#78dfb0}.risk-MEDIUM{color:#ffd166}.risk-HIGH,.risk-EXTRA_HIGH,.risk-SEVERE{color:#ff7b86}.dangerBox{border-color:rgba(255,100,100,.3);background:rgba(255,40,40,.08)}.integrityOk{border-color:rgba(86,214,163,.3);background:rgba(86,214,163,.08)}
@media(max-width:980px){
  .scannerHero,.scannerActionSection,.workspaceSplit,.authLayout,.scannerMainNav{grid-template-columns:1fr}
  .scannerNavCenter{justify-self:start}
  .scannerMiniGrid,.authFeatureGrid{grid-template-columns:1fr}
  .resultHero{grid-template-columns:1fr}
  .riskOrb{width:150px;height:150px}
  .scannerFooterInner{grid-template-columns:1fr!important}
  .scannerFooterBottom{flex-direction:column!important;align-items:flex-start!important}
}
/* Sword Scanner v1.7 — production UI based on the approved mockup */
:root{
  --s17-bg:#040912;
  --s17-bg2:#07101c;
  --s17-panel:#091423;
  --s17-panel2:#0c192a;
  --s17-line:rgba(86,131,197,.22);
  --s17-line-soft:rgba(86,131,197,.12);
  --s17-text:#f2f6fd;
  --s17-muted:#8fa5c4;
  --s17-blue:#2f8cff;
  --s17-cyan:#48d7ff;
  --s17-green:#52dca6;
  --s17-yellow:#f8bd3f;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.scannerV17{margin:0;background:
  radial-gradient(circle at 72% 8%,rgba(15,97,197,.15),transparent 26%),
  radial-gradient(circle at 18% 22%,rgba(32,119,220,.08),transparent 20%),
  linear-gradient(180deg,#050b14 0%,#040912 62%,#03070d 100%);color:var(--s17-text);font-family:Inter,system-ui,sans-serif;min-height:100vh;overflow-x:hidden}
body.scannerV17::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.23;background-image:linear-gradient(rgba(255,255,255,.013) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.013) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 75%)}
.scannerSiteShell{width:min(calc(100% - 44px),1320px);margin:0 auto;padding:14px 0 28px;position:relative;z-index:1}

/* nav */
.scannerTopNav{height:74px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;border-bottom:1px solid rgba(74,117,181,.16)}
.scannerWordmark{display:inline-flex;align-items:center;gap:12px;color:inherit;text-decoration:none}
.scannerWordmarkIcon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(48,143,255,.38);border-radius:12px;background:linear-gradient(145deg,rgba(38,137,255,.18),rgba(13,36,65,.4));box-shadow:inset 0 0 24px rgba(35,126,255,.08),0 0 24px rgba(35,126,255,.08);font:800 18px Manrope,sans-serif;color:#65c8ff}
.scannerWordmark>span:last-child{display:flex;flex-direction:column;line-height:1}.scannerWordmark strong{font:800 15px Manrope,sans-serif;letter-spacing:.03em}.scannerWordmark small{margin-top:4px;color:#5b82b7;font-size:7px;font-weight:800;letter-spacing:.26em}
.scannerTopNavLinks{justify-self:center;display:flex;align-items:center;padding:5px;border:1px solid rgba(83,126,190,.15);background:rgba(3,10,20,.54);border-radius:14px}.scannerTopNavLinks a{height:40px;padding:0 17px;display:flex;align-items:center;gap:8px;color:#8da2bf;text-decoration:none;font-size:12px;font-weight:700;border-radius:10px;transition:.2s}.scannerTopNavLinks a span{color:#6d9ee1}.scannerTopNavLinks a:hover{color:#e9f2ff}.scannerTopNavLinks a.active{color:#f7fbff;background:linear-gradient(180deg,rgba(47,140,255,.22),rgba(47,140,255,.09));box-shadow:inset 0 0 0 1px rgba(82,155,255,.12)}
.scannerTopNavRight{display:flex;align-items:center;gap:22px}.scannerOnline{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:7px;align-items:center;color:#8fa5c4}.scannerOnline i{grid-row:1/3;width:7px;height:7px;border-radius:50%;background:#4ce5a8;box-shadow:0 0 14px #4ce5a8}.scannerOnline b{font-size:10px;font-weight:600}.scannerOnline small{font-size:8px;color:#526b8f}.scannerDiscordBtn{height:42px;padding:0 18px;border:1px solid #328fff;border-radius:11px;background:linear-gradient(180deg,#176ce7,#0d51bd);box-shadow:inset 0 0 20px rgba(91,180,255,.2),0 0 20px rgba(33,126,255,.16);display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-size:12px;font-weight:800}

/* hero */
.scannerHeroV17{display:grid;grid-template-columns:minmax(0,.96fr) minmax(500px,1.04fr);gap:42px;align-items:center;min-height:342px;padding:24px 0 14px}
.scannerHeroTextV17{padding:18px 0 20px}.scannerPill{display:inline-flex;height:26px;align-items:center;padding:0 12px;border:1px solid rgba(40,137,255,.28);border-radius:999px;background:rgba(27,99,190,.08);color:#6fc8ff;font-size:9px;font-weight:800;letter-spacing:.08em}
.scannerHeroTextV17 h1{max-width:650px;margin:15px 0 12px;font:800 clamp(42px,4.8vw,68px)/.99 Manrope,Inter,sans-serif;letter-spacing:-.055em}.scannerHeroTextV17 h1 em{font-style:normal;background:linear-gradient(90deg,#2b93ff,#64dbff 60%,#e7f2ff);-webkit-background-clip:text;background-clip:text;color:transparent}.scannerHeroTextV17>p{max-width:610px;margin:0;color:#9fb0c8;font-size:14px;line-height:1.72}
.scannerTrustRow{display:flex;align-items:center;gap:28px;margin-top:22px}.scannerTrustRow span{display:flex;align-items:center;gap:8px;color:#a9b9ce;font-size:11px}.scannerTrustRow i{font-style:normal;color:#27aeff;font-size:17px}
.scannerHeroVisualV17{position:relative;min-height:318px;display:grid;grid-template-columns:90px 1fr 186px;align-items:center;gap:6px}.radarCopy{align-self:center;color:#466b9d;font-size:8px;line-height:1.55;letter-spacing:.14em}.radarCopy small{font-size:8px}.radarCopy b{display:block;margin-top:5px;color:#6585ad;font-size:8px;font-weight:600}
.radarStage{position:relative;height:290px;min-width:340px}.radarGlow{position:absolute;left:50%;top:45%;width:260px;height:260px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(38,140,255,.23),rgba(14,73,144,.06) 48%,transparent 70%);filter:blur(12px)}
.radarCircle{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(64,151,255,.28)}.radarCircleOuter{width:224px;height:224px;box-shadow:0 0 26px rgba(32,137,255,.16),inset 0 0 30px rgba(30,126,232,.07)}.radarCircleMid{width:166px;height:166px}.radarCircleInner{width:104px;height:104px;border-color:rgba(72,215,255,.26)}
.radarCircleOuter::before,.radarCircleOuter::after{content:"";position:absolute;inset:18px;border-radius:50%;border:1px dashed rgba(91,166,255,.18)}.radarCircleOuter::after{inset:49px;border-style:solid}
.radarSweep{position:absolute;left:50%;top:42%;width:113px;height:4px;transform-origin:left center;transform:rotate(-67deg);background:linear-gradient(90deg,rgba(72,215,255,.1),#47d7ff 70%,#fff);filter:drop-shadow(0 0 7px #34cfff)}.radarSweep::after{content:"";position:absolute;right:-2px;top:-6px;width:14px;height:14px;border-radius:50%;background:#8ff0ff;box-shadow:0 0 18px #3cdbff}
.radarCore{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#13355d,#081425 70%);border:1px solid rgba(72,215,255,.32);font:800 27px Manrope,sans-serif;color:#6bd9ff;box-shadow:0 0 22px rgba(46,171,255,.14)}
.radarDot{position:absolute;width:5px;height:5px;border-radius:50%;background:#59dcff;box-shadow:0 0 10px #31c9ff}.d1{left:34%;top:27%}.d2{left:66%;top:31%}.d3{left:62%;top:59%}.d4{left:42%;top:67%}
.radarBase{position:absolute;left:50%;bottom:13px;transform:translateX(-50%);width:286px;height:54px;border-radius:50%;background:linear-gradient(180deg,#102744,#06101e 60%,#03070e);border:1px solid rgba(55,136,248,.24);box-shadow:0 -8px 28px rgba(27,118,255,.08),0 18px 40px rgba(0,0,0,.5);display:flex;align-items:flex-end;justify-content:center;padding-bottom:8px}.radarBase::before{content:"";position:absolute;left:9%;right:9%;top:9px;height:16px;border-radius:50%;border-top:1px solid rgba(58,174,255,.28)}.radarBase span{color:#3e88ce;font-size:7px;letter-spacing:.34em}
.scannerReadyPanel{padding:15px 14px;border:1px solid rgba(69,128,208,.2);border-radius:12px;background:linear-gradient(160deg,rgba(11,28,50,.86),rgba(5,14,27,.78));transform:rotate(3deg);box-shadow:0 16px 30px rgba(0,0,0,.23)}.scannerReadyPanel .eyebrow{font-size:7px;color:#5f7fa8;letter-spacing:.1em}.scannerReadyPanel p{display:flex;align-items:center;gap:8px;margin:10px 0;color:#9eb2cb;font-size:9px}.scannerReadyPanel p i{width:6px;height:6px;border-radius:50%;background:#45dea1;box-shadow:0 0 9px rgba(69,222,161,.65)}.scannerReadyPanel small{display:block;margin-top:11px;color:#4f7099;font-size:7px;letter-spacing:.12em}.scannerReadyBar{height:3px;margin-top:6px;background:#12233a;overflow:hidden}.scannerReadyBar i{display:block;width:74%;height:100%;background:linear-gradient(90deg,#168cff,#55ddff);box-shadow:0 0 10px #32cfff}

/* access */
.scannerAccessCard{display:grid;grid-template-columns:1fr 1px 1fr;gap:24px;padding:19px 25px;border:1px solid rgba(72,127,202,.24);border-radius:16px;background:linear-gradient(180deg,rgba(7,18,33,.96),rgba(5,13,25,.95));box-shadow:0 16px 40px rgba(0,0,0,.22)}.scannerAccessDivider{background:linear-gradient(180deg,transparent,rgba(85,131,198,.3),transparent)}.scannerAccessColumn{min-width:0}.scannerAccessTitle h2{margin:0 0 3px;font:700 15px Manrope,sans-serif}.scannerAccessTitle p{margin:0;color:#8297b5;font-size:10px}.scannerPinFormV17,.scannerLinkForm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:12px}.scannerPinInputWrap{height:43px;display:block}.scannerPinInputWrap input{width:100%;height:100%;padding:0 15px;border:1px solid rgba(91,145,221,.32);border-radius:9px;background:#07111e;color:#eaf5ff;font-size:20px;font-weight:800;letter-spacing:.52em;text-align:center;outline:none}.scannerPinInputWrap input:focus{border-color:#2e94ff;box-shadow:0 0 0 3px rgba(39,143,255,.08),0 0 20px rgba(34,130,255,.08)}
.scannerPinFormV17 button,.scannerLinkForm button{height:43px;padding:0 18px;border:1px solid #287ce6;border-radius:9px;background:linear-gradient(180deg,#1d78f0,#1054be);color:#fff;font-size:11px;font-weight:800;box-shadow:inset 0 0 18px rgba(111,203,255,.08);cursor:pointer}.scannerConsentV17{grid-column:1/-1;display:flex;align-items:flex-start;gap:8px;color:#7188a7;font-size:9px;line-height:1.5}.scannerConsentV17 input{margin-top:1px;accent-color:#238cff}
.scannerLinkInput{height:43px;display:grid;grid-template-columns:38px 1fr;align-items:center;border:1px solid rgba(91,145,221,.24);border-radius:9px;background:#07111e;overflow:hidden}.scannerLinkInput span{display:grid;place-items:center;height:100%;border-right:1px solid rgba(91,145,221,.15);color:#5eb8ff}.scannerLinkInput input{min-width:0;height:100%;padding:0 12px;border:0;outline:0;background:transparent;color:#dfeaf7;font-size:10px}.scannerLinkInput input::placeholder{color:#485f7e}.scannerAccessColumn .statusBox{margin-top:9px;padding:10px 12px;font-size:10px}

/* features */
.scannerFeatureGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:13px}.scannerFeatureGrid article{min-height:84px;padding:13px 14px;display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;border:1px solid rgba(80,129,195,.2);border-radius:14px;background:linear-gradient(180deg,#0a1727,#07111f);transition:transform .2s,border-color .2s}.scannerFeatureGrid article:hover{transform:translateY(-2px);border-color:rgba(58,145,255,.42)}.featureIcon{width:50px;height:50px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,rgba(24,113,216,.22),rgba(7,38,75,.45));border:1px solid rgba(51,146,255,.23);color:#4bc7ff;font-size:27px;box-shadow:inset 0 0 18px rgba(58,149,255,.08)}.scannerFeatureGrid h3{margin:0 0 4px;font:700 11px Manrope,sans-serif}.scannerFeatureGrid p{margin:0;color:#758aa8;font-size:8.5px;line-height:1.5}.scannerFeatureGrid article>b{color:#7091b9;font-size:18px;font-weight:400}

/* leaderboards */
.scannerLeaderboardGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:13px}.leaderboardCard{padding:14px 16px 12px;border:1px solid rgba(80,129,195,.2);border-radius:14px;background:linear-gradient(180deg,#081421,#06101c)}.leaderboardHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:9px;border-bottom:1px solid rgba(84,132,197,.12)}.leaderboardHeader>div{display:flex;align-items:center;gap:10px}.leaderboardTitleIcon{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;font-size:13px}.leaderboardTitleIcon.trophy{background:rgba(248,189,63,.12);color:#f7be40}.leaderboardTitleIcon.flame{background:rgba(255,87,66,.1);color:#ff765f}.leaderboardHeader h2{margin:0;font:700 11px Manrope,sans-serif}.leaderboardHeader p{margin:2px 0 0;color:#637a99;font-size:8px}.periodBadge{height:29px;padding:0 10px;display:flex;align-items:center;border:1px solid rgba(73,126,201,.2);border-radius:8px;background:#0a1727;color:#7fa2d0;font-size:8px}.leaderboardRows{padding-top:5px}.leaderboardRow{min-height:37px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid rgba(70,113,171,.09)}.leaderboardRow:last-child{border-bottom:0}.rankBadge{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;background:#0e2035;color:#8aa3c5;font-size:9px;font-weight:800}.rankBadge.rank1{background:linear-gradient(180deg,#ffd66c,#d69b17);color:#1d1505}.rankBadge.rank2{background:linear-gradient(180deg,#dbe5f3,#9cacbf);color:#142033}.rankBadge.rank3{background:linear-gradient(180deg,#d8945d,#9f5e31);color:#1e1008}.leaderboardIdentity{min-width:0;display:flex;align-items:center;gap:10px}.leaderboardAvatar{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#0b213d;border:1px solid rgba(48,142,255,.24);color:#63bdff;font-size:9px;font-weight:800}.leaderboardIdentityText{min-width:0}.leaderboardIdentityText b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b8c8dc;font-size:9.5px}.leaderboardIdentityText small{display:inline-flex;margin-top:2px;padding:2px 6px;border-radius:999px;background:rgba(32,112,220,.12);color:#709bd5;font-size:7px}.leaderboardCount{color:#d3deed;font-size:9px;font-weight:700;white-space:nowrap}.detectionMeta{min-width:0}.detectionMeta b{display:block;color:#b8c8dc;font-size:9.5px}.detectionProgress{display:flex;align-items:center;gap:8px;margin-top:5px}.detectionBar{width:100%;height:5px;border-radius:999px;background:#102036;overflow:hidden}.detectionBar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#168cff,#39baff);box-shadow:0 0 8px rgba(43,164,255,.35)}.detectionProgress small{width:31px;text-align:right;color:#6b86aa;font-size:7px}.leaderboardEmpty{min-height:190px;display:grid;place-items:center;color:#58718f;font-size:9px}

/* footer */
.scannerFooterV17{position:relative;z-index:1;margin-top:6px;border-top:1px solid rgba(67,111,174,.13);background:#040912}.scannerFooterV17Inner{width:min(calc(100% - 44px),1320px);min-height:58px;margin:0 auto;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:26px}.scannerFooterMark{display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none}.scannerFooterMark>span{width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(50,143,255,.27);border-radius:7px;background:#0a1e36;color:#6ecaff;font-size:10px;font-weight:800}.scannerFooterMark b{display:flex;flex-direction:column;font:800 10px Manrope,sans-serif}.scannerFooterMark small{font-size:6px;color:#52749c;letter-spacing:.18em}.scannerFooterV17 p{margin:0;color:#5e7595;font-size:8px}.scannerFooterV17 nav{display:flex;gap:20px}.scannerFooterV17 nav a{color:#657e9f;text-decoration:none;font-size:8px}.scannerFooterV17>div>small{color:#4d607b;font-size:7px}

@media(max-width:1120px){
  .scannerHeroV17{grid-template-columns:1fr}.scannerHeroVisualV17{min-height:300px;max-width:760px;margin:0 auto;width:100%}.scannerFeatureGrid{grid-template-columns:1fr 1fr}.scannerTopNavRight .scannerOnline{display:none}.scannerLeaderboardGrid{grid-template-columns:1fr}
}
@media(max-width:820px){
  .scannerSiteShell{width:min(calc(100% - 24px),1320px)}.scannerTopNav{grid-template-columns:auto auto;height:auto;min-height:70px;padding:10px 0}.scannerTopNavLinks{grid-column:1/-1;grid-row:2;justify-self:stretch;overflow:auto}.scannerTopNavLinks a{flex:1;justify-content:center}.scannerTopNavRight{justify-self:end}.scannerDiscordBtn{padding:0 12px}.scannerHeroTextV17 h1{font-size:42px}.scannerHeroVisualV17{grid-template-columns:1fr}.radarCopy,.scannerReadyPanel{display:none}.radarStage{min-width:0}.scannerAccessCard{grid-template-columns:1fr}.scannerAccessDivider{height:1px}.scannerFeatureGrid{grid-template-columns:1fr 1fr}.scannerFooterV17Inner{width:min(calc(100% - 24px),1320px);grid-template-columns:1fr 1fr;padding:16px 0}.scannerFooterV17 p{display:none}.scannerFooterV17 nav{justify-content:flex-end}.scannerFooterV17>div>small{grid-column:1/-1}
}
@media(max-width:560px){
  .scannerTopNavRight .scannerDiscordBtn{font-size:0;width:42px;padding:0;justify-content:center}.scannerTopNavRight .scannerDiscordBtn span{font-size:14px}.scannerHeroV17{padding-top:10px}.scannerHeroTextV17 h1{font-size:35px}.scannerTrustRow{gap:13px;flex-wrap:wrap}.scannerFeatureGrid{grid-template-columns:1fr}.scannerPinFormV17,.scannerLinkForm{grid-template-columns:1fr}.scannerPinFormV17 button,.scannerLinkForm button{width:100%}.scannerConsentV17{grid-column:auto}.scannerLeaderboardGrid{grid-template-columns:1fr}.scannerFooterV17Inner{grid-template-columns:1fr}.scannerFooterV17 nav{justify-content:flex-start;flex-wrap:wrap}
}
:root{--s18-bg:#070b12;--s18-surface:#0d1420;--s18-surface2:#111a28;--s18-line:rgba(148,170,205,.13);--s18-blue:#4f8cff;--s18-cyan:#55d7ff;--s18-text:#f5f7fb;--s18-muted:#8d9bb1}
html{scroll-behavior:smooth}.scannerV18{background:radial-gradient(circle at 78% 8%,rgba(45,92,190,.12),transparent 24%),#070b12}.scannerSiteShell.scannerV18Shell{width:min(calc(100% - 48px),1320px);padding-top:106px}
.scannerSharedHeader{position:fixed;inset:0 0 auto;z-index:1400;height:82px;background:rgba(7,11,18,.78);border-bottom:1px solid rgba(148,170,205,.08);backdrop-filter:blur(18px)}.scannerSharedHeaderInner{width:min(calc(100% - 48px),1440px);height:100%;margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px}.scannerSharedBrand{display:inline-flex;align-items:center;gap:11px;width:max-content;text-decoration:none}.scannerSharedBrandMark{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,rgba(79,140,255,.13),rgba(85,215,255,.06));border:1px solid rgba(101,162,255,.16)}.scannerSharedBrandMark img{width:30px;height:30px;object-fit:contain}.scannerSharedBrand>span:last-child{display:flex;flex-direction:column;line-height:.95;gap:4px}.scannerSharedBrand strong{font:800 16px Manrope,sans-serif;letter-spacing:.08em;color:#fff}.scannerSharedBrand small{font-size:9px;font-weight:800;letter-spacing:.28em;color:#69a7ff}.scannerSharedNav{display:flex;align-items:center;gap:4px;padding:5px;border:1px solid rgba(148,170,205,.09);border-radius:999px;background:rgba(14,21,33,.56)}.scannerSharedNav a{padding:9px 13px;border-radius:999px;color:#8d9bb1;text-decoration:none;font-size:11px;font-weight:650;transition:.2s}.scannerSharedNav a:hover{color:#fff;background:rgba(255,255,255,.045)}.scannerSharedActions{justify-self:end;display:flex;align-items:center;gap:8px}.scannerAuthLogin,.scannerAuthRegister,.scannerLanguageTrigger{height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;text-decoration:none;font-size:10px;font-weight:750;transition:.2s}.scannerAuthLogin{padding:0 14px;border:1px solid rgba(148,170,205,.13);background:rgba(255,255,255,.02);color:#c9d5e7}.scannerAuthRegister{padding:0 15px;background:linear-gradient(135deg,#4f8cff,#3476ed);border:1px solid #5797f7;color:#fff;box-shadow:0 8px 22px rgba(52,118,237,.18)}.scannerAuthLogin:hover,.scannerAuthRegister:hover{transform:translateY(-1px)}.scannerLanguage{position:relative}.scannerLanguageTrigger{gap:7px;padding:0 10px;border:1px solid rgba(148,170,205,.13);background:rgba(255,255,255,.02);color:#a8b7ca;cursor:pointer}.langGlobe{position:relative;width:16px;height:16px;border:1px solid #6b89b1;border-radius:50%}.langGlobe::before{content:"";position:absolute;left:3px;right:3px;top:7px;height:1px;background:#6b89b1}.langGlobe::after{content:"";position:absolute;left:7px;top:2px;bottom:2px;width:1px;background:#6b89b1}.langPulse{width:5px;height:5px;border-radius:50%;background:#55d7ff;box-shadow:0 0 9px rgba(85,215,255,.5);animation:s18Pulse 1.8s ease-in-out infinite}@keyframes s18Pulse{50%{transform:scale(.65);opacity:.4}}.scannerLanguageMenu{position:absolute;top:calc(100% + 10px);right:0;width:192px;padding:7px;display:grid;grid-template-columns:1fr 1fr;gap:3px;border:1px solid rgba(115,150,203,.16);border-radius:16px;background:rgba(9,14,23,.985);box-shadow:0 26px 65px rgba(0,0,0,.42);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(7px) scale(.98);transition:.16s}.scannerLanguage.is-open .scannerLanguageMenu{opacity:1;visibility:visible;pointer-events:auto;transform:none}.scannerLanguageMenu button{height:34px;padding:0 9px;border:0;border-radius:9px;background:transparent;color:#8294ac;text-align:left;font-size:10px;cursor:pointer}.scannerLanguageMenu button:hover,.scannerLanguageMenu button.is-active{background:rgba(79,140,255,.09);color:#eff5fd}
.scannerHeroV18{display:grid;grid-template-columns:minmax(0,.95fr) minmax(520px,1.05fr);gap:56px;align-items:center;min-height:500px;padding:28px 0 34px}.scannerHeroTextV18 h1{margin:18px 0 20px;font:700 clamp(52px,5.3vw,78px)/.98 Manrope,sans-serif;letter-spacing:-.06em}.scannerHeroTextV18 h1 em{font-style:normal;color:transparent;background:linear-gradient(90deg,#4f8cff,#73c7ff);-webkit-background-clip:text;background-clip:text}.scannerHeroTextV18>p{max-width:650px;color:#8d9bb1;font-size:14px;line-height:1.8}.scannerHeroVisualV18{position:relative;min-height:400px;display:grid;grid-template-columns:minmax(300px,1fr) 220px;align-items:center;gap:18px}.v18Radar{position:relative;width:340px;height:340px;margin:auto;border:1px solid rgba(71,148,255,.22);border-radius:50%;background:radial-gradient(circle,rgba(42,131,255,.15),rgba(4,11,21,.15) 42%,transparent 64%);box-shadow:0 0 70px rgba(27,101,210,.12)}.v18Radar::before,.v18Radar::after{content:"";position:absolute;border:1px solid rgba(71,148,255,.18);border-radius:50%}.v18Radar::before{inset:36px}.v18Radar::after{inset:78px}.v18RadarSweep{position:absolute;inset:22px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 310deg,rgba(49,150,255,.5) 345deg,rgba(80,215,255,.9) 359deg,transparent 360deg);mask:radial-gradient(circle,transparent 0 57%,#000 59% 63%,transparent 65%);animation:v18Sweep 4.2s linear infinite}@keyframes v18Sweep{to{transform:rotate(360deg)}}.v18RadarCore{position:absolute;inset:50%;width:70px;height:70px;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:20px;background:#0b213f;border:1px solid rgba(87,163,255,.35);color:#83d5ff;font:800 27px Manrope,sans-serif;box-shadow:0 0 28px rgba(52,140,255,.18)}.v18Radar>i{position:absolute;width:7px;height:7px;border-radius:50%;background:#55d7ff;box-shadow:0 0 13px #55d7ff}.v18Radar>i:nth-of-type(1){top:73px;left:90px}.v18Radar>i:nth-of-type(2){right:68px;top:155px}.v18Radar>i:nth-of-type(3){left:78px;bottom:86px}.v18SignalCard{padding:18px;border:1px solid rgba(91,145,221,.2);border-radius:16px;background:linear-gradient(160deg,rgba(11,28,50,.86),rgba(5,14,27,.82));box-shadow:0 20px 48px rgba(0,0,0,.24)}.v18SignalCard>span{font-size:8px;letter-spacing:.16em;color:#6884aa}.v18SignalCard p{display:flex;align-items:center;gap:9px;margin:13px 0;color:#9aaec8;font-size:10px}.v18SignalCard p i{width:6px;height:6px;border-radius:50%;background:#4bdda6;box-shadow:0 0 9px rgba(75,221,166,.6)}
.scannerAccessV18{margin-top:6px}.v18MotionIcon{position:relative;width:21px;height:21px;display:inline-grid;place-items:center;border-radius:50%;border:1px solid rgba(164,205,255,.22);overflow:hidden}.v18MotionIcon i{position:relative;width:7px;height:1px;background:#dbeaff;transition:.2s}.v18MotionIcon i::after{content:"";position:absolute;right:-1px;top:-2px;width:4px;height:4px;border-top:1px solid #dbeaff;border-right:1px solid #dbeaff;transform:rotate(45deg)}a:hover .v18MotionIcon i,button:hover .v18MotionIcon i{transform:translateX(2px)}.scannerFeatureV18 article{grid-template-columns:52px 1fr auto}.featureLive{width:8px;height:8px;border-radius:50%;background:#4bdda6;box-shadow:0 0 10px rgba(75,221,166,.45)}
.scannerInfoSections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:13px 0 30px}.scannerInfoSections article{min-height:210px;padding:24px;border:1px solid rgba(80,129,195,.18);border-radius:18px;background:linear-gradient(180deg,#0a1421,#07101b)}.scannerInfoSections article>span{color:#627fa7;font-size:8px;font-weight:800;letter-spacing:.15em}.scannerInfoSections h2{margin:14px 0 10px;font:700 23px Manrope,sans-serif}.scannerInfoSections p{max-width:560px;color:#7f91a9;font-size:11px;line-height:1.8}.scannerInfoSections a{display:inline-flex;align-items:center;gap:8px;margin-top:17px;color:#b8d3f7;text-decoration:none;font-size:10px;font-weight:750}

/* Panel redesign */
.workspaceBody.v18PanelBody{background:radial-gradient(circle at 75% 0,rgba(49,99,195,.12),transparent 26%),#070b12}.v18PanelShell{width:min(calc(100% - 48px),1380px);margin:auto;padding:106px 0 70px}.v18PanelHero{display:grid;grid-template-columns:1fr auto;align-items:end;gap:30px;padding:26px 0 20px}.v18PanelHero h1{margin:8px 0 4px;font:700 clamp(34px,4vw,52px) Manrope,sans-serif;letter-spacing:-.045em}.v18PanelHero p{margin:0;color:#7f90a7;font-size:12px}.v18PanelMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin:10px 0 14px}.v18Metric{padding:18px;border:1px solid var(--s18-line);border-radius:17px;background:linear-gradient(180deg,#0d1623,#09111c)}.v18Metric span{display:block;color:#637994;font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.v18Metric b{display:block;margin-top:10px;font:700 28px Manrope,sans-serif}.v18Create{display:grid;grid-template-columns:230px 1fr;gap:18px;padding:18px;border:1px solid var(--s18-line);border-radius:18px;background:linear-gradient(180deg,#0c1522,#09111c);margin-bottom:14px}.v18CreateIntro h2{margin:6px 0;font:700 20px Manrope,sans-serif}.v18CreateIntro p{color:#6f8198;font-size:10px;line-height:1.65}.v18CreateForm{display:grid;grid-template-columns:150px 1fr 220px 130px auto;gap:9px;align-items:end}.v18CreateForm label{display:grid;gap:6px;color:#7589a5;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.v18CreateForm input,.v18CreateForm select,.v18FilterBar input,.v18FilterBar select{height:42px;padding:0 12px;border:1px solid rgba(117,151,199,.16);border-radius:11px;background:#08111d;color:#dce7f6;outline:none;font-size:10px}.v18CreateForm button{height:42px;padding:0 16px;border:1px solid #4f8cff;border-radius:11px;background:linear-gradient(135deg,#4f8cff,#3576ed);color:white;font-size:10px;font-weight:800;cursor:pointer}.v18Workspace{border:1px solid var(--s18-line);border-radius:20px;background:linear-gradient(180deg,#0b1420,#08101a);overflow:hidden}.v18WorkspaceHead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;border-bottom:1px solid rgba(148,170,205,.1)}.v18Tabs{display:flex;gap:5px}.v18Tabs button{height:36px;padding:0 13px;border:0;border-radius:10px;background:transparent;color:#71839b;font-size:10px;font-weight:750;cursor:pointer}.v18Tabs button.active{background:rgba(79,140,255,.12);color:#eaf2ff;box-shadow:inset 0 0 0 1px rgba(79,140,255,.14)}.v18FilterBar{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.v18FilterBar input{width:210px}.v18FilterBar select{width:120px}.v18FilterBar button{height:40px;padding:0 12px;border:1px solid rgba(117,151,199,.16);border-radius:10px;background:rgba(255,255,255,.02);color:#a8b8cc;font-size:9px;cursor:pointer}.v18TableWrap{padding:8px 12px 12px;overflow:auto}.v18Table{width:100%;border-collapse:separate;border-spacing:0 6px}.v18Table th{padding:9px 11px;color:#5f7593;font-size:8px;letter-spacing:.12em;text-align:left;text-transform:uppercase}.v18Table td{padding:13px 11px;background:rgba(255,255,255,.018);border-top:1px solid rgba(127,158,204,.08);border-bottom:1px solid rgba(127,158,204,.08);color:#b8c6d8;font-size:10px}.v18Table td:first-child{border-left:1px solid rgba(127,158,204,.08);border-radius:11px 0 0 11px}.v18Table td:last-child{border-right:1px solid rgba(127,158,204,.08);border-radius:0 11px 11px 0}.v18Table .linkBtn{height:32px}.v18Empty{padding:50px;text-align:center;color:#586d89;font-size:10px}.v18PanelDetail{margin-top:14px}.v18PanelDetail.card{background:linear-gradient(180deg,#0d1623,#09111c)}

@media(max-width:1180px){.scannerSharedHeaderInner{grid-template-columns:auto 1fr auto}.scannerSharedNav{justify-self:center}.scannerLanguageTrigger [data-language-current]{display:none}.scannerLanguageTrigger{width:40px;padding:0}.langPulse{display:none}.scannerHeroV18{grid-template-columns:1fr}.scannerHeroVisualV18{max-width:800px;margin:auto;width:100%}.v18Create{grid-template-columns:1fr}.v18CreateForm{grid-template-columns:repeat(2,1fr)}.v18CreateForm button{grid-column:span 2}.v18PanelMetrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.scannerSharedHeader{height:auto;min-height:72px}.scannerSharedHeaderInner{width:min(calc(100% - 28px),1440px);grid-template-columns:1fr auto;padding:12px 0}.scannerSharedNav{grid-column:1/-1;grid-row:2;justify-self:stretch;overflow:auto;margin-top:8px}.scannerSharedNav a{flex:1;white-space:nowrap;text-align:center}.scannerSiteShell.scannerV18Shell,.v18PanelShell{width:min(calc(100% - 26px),1380px);padding-top:130px}.scannerHeroVisualV18{grid-template-columns:1fr}.v18SignalCard{display:none}.scannerInfoSections{grid-template-columns:1fr}.scannerSharedActions{gap:5px}.scannerAuthLogin,.scannerAuthRegister{padding:0 10px}.v18WorkspaceHead{align-items:flex-start;flex-direction:column}.v18FilterBar{width:100%}.v18FilterBar input{flex:1;min-width:180px}.scannerFeatureGrid{grid-template-columns:1fr 1fr!important}}
@media(max-width:600px){.scannerSharedBrand>span:last-child{display:none}.scannerSharedNav{display:grid;grid-template-columns:repeat(3,1fr)}.scannerSharedNav a:nth-child(4),.scannerSharedNav a:nth-child(5){display:none}.scannerLanguage{display:none}.scannerAuthLogin{display:none}.scannerHeroTextV18 h1{font-size:40px}.v18Radar{width:280px;height:280px}.scannerFeatureGrid{grid-template-columns:1fr!important}.v18PanelMetrics{grid-template-columns:1fr 1fr}.v18CreateForm{grid-template-columns:1fr}.v18CreateForm button{grid-column:auto}.v18FilterBar select{width:calc(50% - 4px)}.v18FilterBar input{width:100%;flex-basis:100%}}
/* Sword Scanner v1.9 — navigation, consent, account menu and result refresh */
:root{--v19-bg:#07101a;--v19-panel:#0b1624;--v19-panel2:#0e1a2a;--v19-line:rgba(125,156,199,.16);--v19-text:#edf5ff;--v19-muted:#83a0c1;--v19-accent:#4f8cff;--v19-ok:#55d9a6;--v19-warn:#ffc85d;--v19-high:#ff7e8b}

/* shared navbar */
.scannerSharedHeader{height:78px;background:rgba(5,10,17,.88);border-bottom:1px solid rgba(137,164,202,.10);backdrop-filter:blur(20px)}
.scannerSharedHeaderInner{width:min(calc(100% - 48px),1440px);grid-template-columns:minmax(190px,1fr) auto minmax(250px,1fr);gap:24px}
.scannerSharedNav{gap:2px;padding:5px;border-radius:17px;background:rgba(12,19,30,.64);border:1px solid rgba(137,164,202,.11)}
.scannerSharedNav>a,.scannerLegalTrigger{height:36px;padding:0 13px;border:0;border-radius:11px;background:transparent;color:#8799b0;font:650 11px Inter,sans-serif;text-decoration:none;display:inline-flex;align-items:center;gap:7px;cursor:pointer;transition:color .18s ease,background .18s ease}
.scannerSharedNav>a:hover,.scannerLegalTrigger:hover,.scannerLegalNav.is-open .scannerLegalTrigger{color:#f4f8ff;background:rgba(255,255,255,.045)}
.scannerLegalNav{position:relative;display:flex;align-items:center}
.scannerNavMotion{position:relative;width:12px;height:12px;display:inline-block}
.scannerNavMotion i{position:absolute;left:2px;top:5px;width:7px;height:1px;border-radius:2px;background:#6f87a8;transition:transform .22s ease,background .22s ease}
.scannerNavMotion i:first-child{transform:rotate(38deg) translateX(-1px)}
.scannerNavMotion i:last-child{transform:rotate(-38deg) translateX(1px)}
.scannerLegalNav.is-open .scannerNavMotion i{background:#6fb6ff}
.scannerLegalNav.is-open .scannerNavMotion i:first-child{transform:rotate(-38deg) translateX(-1px)}
.scannerLegalNav.is-open .scannerNavMotion i:last-child{transform:rotate(38deg) translateX(1px)}
.scannerLegalNav::after{content:"";position:absolute;left:-12px;right:-12px;top:100%;height:16px}
.scannerLegalMenu{position:absolute;top:calc(100% + 12px);left:50%;width:300px;padding:8px;border:1px solid rgba(111,147,197,.16);border-radius:17px;background:rgba(7,13,22,.985);box-shadow:0 30px 72px rgba(0,0,0,.46);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,8px) scale(.985);transition:.18s ease;z-index:1500}
.scannerLegalMenu::before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}
.scannerLegalNav.is-open .scannerLegalMenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0) scale(1)}
.scannerLegalMenu a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:12px;text-decoration:none;color:#dce9f8;transition:.16s ease}
.scannerLegalMenu a:hover{background:rgba(79,140,255,.075)}
.scannerLegalMenu a>span:first-child{display:flex;min-width:0;flex-direction:column;gap:3px}.scannerLegalMenu b{font-size:11px}.scannerLegalMenu small{color:#71839b;font-size:9px;line-height:1.4}
.scannerMiniMotion{position:relative;width:19px;height:19px;border:1px solid rgba(111,147,197,.15);border-radius:50%;flex:none}.scannerMiniMotion i{position:absolute;left:5px;top:8px;width:7px;height:1px;background:#6d86a6;transition:.18s}.scannerMiniMotion i::after{content:"";position:absolute;right:-1px;top:-2px;width:4px;height:4px;border-right:1px solid currentColor;border-top:1px solid currentColor;transform:rotate(45deg)}.scannerLegalMenu a:hover .scannerMiniMotion i{left:7px;background:#6fb6ff}

/* single Discord login, account dropdown after auth */
.scannerDiscordLogin{height:40px;padding:0 15px;display:inline-flex;align-items:center;gap:8px;border:1px solid #4b8fe9;border-radius:12px;background:linear-gradient(135deg,#4f8cff,#3376ee);box-shadow:0 10px 24px rgba(52,118,237,.18);color:#fff;text-decoration:none;font-size:10px;font-weight:800;transition:.18s ease}
.scannerDiscordLogin:hover{transform:translateY(-1px);box-shadow:0 12px 30px rgba(52,118,237,.25)}
.discordMark{width:17px;height:17px;display:grid;place-items:center}.discordMark svg{width:17px;height:17px;fill:currentColor}
.scannerAccount{position:relative}.scannerAccountTrigger{height:42px;display:flex;align-items:center;gap:8px;padding:4px 10px 4px 5px;border:1px solid rgba(132,163,205,.14);border-radius:13px;background:rgba(255,255,255,.025);color:#e7effa;cursor:pointer}.scannerAccountAvatar{width:31px;height:31px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(93,151,236,.22);border-radius:9px;background:#0d1b2e;font:800 11px Manrope,sans-serif;color:#7fb5ff}.scannerAccountAvatar img{width:100%;height:100%;object-fit:cover}.scannerAccountName{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750}.scannerAccountMotion{position:relative;width:12px;height:12px}.scannerAccountMotion i{position:absolute;top:5px;width:7px;height:1px;background:#7189a8;transition:.2s}.scannerAccountMotion i:first-child{left:0;transform:rotate(36deg)}.scannerAccountMotion i:last-child{right:0;transform:rotate(-36deg)}.scannerAccount.is-open .scannerAccountMotion i:first-child{transform:rotate(-36deg)}.scannerAccount.is-open .scannerAccountMotion i:last-child{transform:rotate(36deg)}
.scannerAccountMenu{position:absolute;top:calc(100% + 10px);right:0;width:190px;padding:7px;border:1px solid rgba(119,151,197,.16);border-radius:15px;background:rgba(7,13,22,.99);box-shadow:0 28px 65px rgba(0,0,0,.48);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(7px) scale(.98);transition:.16s;z-index:1500}.scannerAccount.is-open .scannerAccountMenu{opacity:1;visibility:visible;pointer-events:auto;transform:none}.scannerAccountMenu a,.scannerAccountLogout{width:100%;height:37px;display:flex;align-items:center;padding:0 11px;border:0;border-radius:10px;background:transparent;color:#9fb1c8;text-decoration:none;font:650 10px Inter,sans-serif;text-align:left;cursor:pointer}.scannerAccountMenu a:hover,.scannerAccountLogout:hover{background:rgba(79,140,255,.08);color:#f4f8ff}.scannerAccountLogout{margin-top:5px;border-top:1px solid rgba(120,151,194,.09);border-radius:0;color:#ff9aa5}

/* PIN consent checkbox fix */
.scannerConsentV17{align-items:flex-start!important;gap:10px!important;margin-top:2px;padding:9px 10px;border:1px solid rgba(100,145,207,.12);border-radius:10px;background:rgba(79,140,255,.035);color:#8ba1bd!important;font-size:9px!important;line-height:1.55!important}
.scannerConsentV17 input[type="checkbox"]{appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box!important;flex:0 0 16px!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;margin:1px 0 0!important;padding:0!important;border:1px solid rgba(108,153,215,.48)!important;border-radius:4px!important;background:#07111e!important;box-shadow:none!important;cursor:pointer!important;position:relative!important}
.scannerConsentV17 input[type="checkbox"]:checked{border-color:#5a9fff!important;background:linear-gradient(135deg,#4f8cff,#3376ee)!important}.scannerConsentV17 input[type="checkbox"]:checked::after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}

/* Result v1.9: compact, consistent typography; no giant orb or oversized headings */
.v19Result{display:grid;gap:14px}
.v19ResultHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid rgba(125,156,199,.12)}
.v19ResultTitle small{display:block;margin-bottom:6px;color:#6c8db6;font-size:8px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.v19ResultTitle h2{margin:0;font:700 21px Manrope,sans-serif;letter-spacing:-.03em;color:#f3f7fd}.v19ResultTitle p{margin:6px 0 0;color:#70849f;font-size:9px}.v19ResultVerdict{padding:8px 11px;border:1px solid rgba(126,157,199,.14);border-radius:999px;background:rgba(255,255,255,.02);font-size:9px;font-weight:750;color:#94a9c3}
.v19ResultSummary{display:grid;grid-template-columns:170px 1fr;gap:16px;padding:16px;border:1px solid rgba(125,156,199,.14);border-radius:16px;background:linear-gradient(180deg,rgba(14,27,45,.78),rgba(8,16,28,.88))}.v19ScoreBlock{display:flex;flex-direction:column;justify-content:center;padding-right:15px;border-right:1px solid rgba(125,156,199,.11)}.v19ScoreBlock span{color:#6f88a9;font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.v19ScoreBlock strong{margin-top:5px;font:750 30px Manrope,sans-serif;letter-spacing:-.04em;color:#eff5fd}.v19ScoreBlock small{margin-top:4px;font-size:9px}.v19SummaryCopy{display:grid;align-content:center;gap:7px}.v19SummaryCopy h3{margin:0;font:700 15px Manrope,sans-serif;color:#eef4fc}.v19SummaryCopy p{margin:0;max-width:720px;color:#8094ae;font-size:10px;line-height:1.65}.v19SummaryTags{display:flex;flex-wrap:wrap;gap:6px}.v19SummaryTags span{padding:6px 9px;border:1px solid rgba(124,155,199,.12);border-radius:999px;background:rgba(255,255,255,.02);color:#9cafc6;font-size:8px;font-weight:700}
.v19ResultGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.v19ResultCell{min-height:82px;padding:12px;border:1px solid rgba(125,156,199,.12);border-radius:13px;background:rgba(255,255,255,.018)}.v19ResultCell span{display:block;color:#6581a5;font-size:7px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.v19ResultCell b{display:block;margin-top:8px;font-size:11px;color:#f0f5fc}.v19ResultCell small{display:block;margin-top:5px;color:#70849d;font-size:8px;line-height:1.45}
.v19Section{padding:15px;border:1px solid rgba(125,156,199,.12);border-radius:15px;background:rgba(255,255,255,.015)}.v19SectionHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.v19SectionHead h3{margin:0;font:700 13px Manrope,sans-serif}.v19SectionHead small{color:#657a96;font-size:8px}.v19DecisionGrid{display:grid;grid-template-columns:190px 1fr auto;gap:10px;align-items:end}.v19DecisionGrid label{display:grid;gap:6px;color:#7287a3;font-size:8px;font-weight:750}.v19DecisionGrid select,.v19DecisionGrid textarea{width:100%;border:1px solid rgba(122,153,197,.14);border-radius:10px;background:#08121f;color:#edf5ff}.v19DecisionGrid select{height:39px;padding:0 11px}.v19DecisionGrid textarea{min-height:74px;padding:10px;resize:vertical}.v19DecisionGrid button,.v19ShareBtn{height:39px;padding:0 13px;border:1px solid #4e8fe7;border-radius:10px;background:linear-gradient(135deg,#4f8cff,#3376ee);color:#fff;font-size:9px;font-weight:800;cursor:pointer}
.v19Findings{display:grid;gap:7px}.v19Finding{display:grid;grid-template-columns:110px minmax(140px,.45fr) 1fr;gap:10px;padding:10px 11px;border:1px solid rgba(124,155,198,.10);border-radius:10px;background:rgba(255,255,255,.012);font-size:9px}.v19Finding b{font-size:9px}.v19Finding span,.v19Finding small{color:#7d91aa;line-height:1.5}.v19EmptyFinding{color:#72869f;font-size:9px}

/* content pages / profile */
.scannerContentShell{width:min(calc(100% - 40px),1180px);margin:0 auto;padding:128px 0 70px}.scannerContentHero{padding:30px;border:1px solid var(--v19-line);border-radius:22px;background:linear-gradient(160deg,rgba(14,26,43,.92),rgba(7,14,24,.96))}.scannerContentHero .eyebrow{color:#68a8ff}.scannerContentHero h1{max-width:800px;margin:8px 0 12px;font:750 clamp(30px,5vw,54px)/1 Manrope,sans-serif;letter-spacing:-.045em}.scannerContentHero p{max-width:760px;margin:0;color:#8399b5;font-size:12px;line-height:1.8}.scannerContentGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.scannerContentCard{padding:22px;border:1px solid var(--v19-line);border-radius:18px;background:linear-gradient(180deg,#0c1725,#08111d)}.scannerContentCard span{display:block;color:#5f82ae;font-size:8px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.scannerContentCard h2{margin:8px 0 9px;font:700 17px Manrope,sans-serif}.scannerContentCard p,.scannerContentCard li{color:#8195ae;font-size:10px;line-height:1.75}.scannerContentCard ul{padding-left:18px}.scannerProfileCard{display:grid;grid-template-columns:92px 1fr;gap:18px;align-items:center}.scannerProfileAvatar{width:92px;height:92px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(102,153,224,.22);border-radius:22px;background:#0c1a2d;font:800 28px Manrope,sans-serif;color:#75adff}.scannerProfileAvatar img{width:100%;height:100%;object-fit:cover}.scannerProfileMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.scannerProfileMeta div{padding:12px;border:1px solid rgba(123,154,197,.10);border-radius:12px;background:rgba(255,255,255,.015)}.scannerProfileMeta span{font-size:7px}.scannerProfileMeta b{display:block;margin-top:6px;font-size:10px}

@media(max-width:1050px){.scannerSharedHeaderInner{grid-template-columns:auto 1fr auto}.scannerSharedNav{justify-self:center}.scannerSharedNav>a,.scannerLegalTrigger{padding:0 9px}.scannerAccountName{display:none}.v19ResultGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.scannerSharedHeader{height:auto;min-height:74px}.scannerSharedHeaderInner{grid-template-columns:1fr auto;padding:12px 0}.scannerSharedNav{grid-column:1/-1;grid-row:2;width:100%;justify-content:flex-start;overflow:auto;margin-top:6px}.scannerLegalMenu{left:0;transform:translate(0,8px)}.scannerLegalNav.is-open .scannerLegalMenu{transform:translate(0,0)}.scannerContentShell{padding-top:142px}.scannerContentGrid{grid-template-columns:1fr}.v19DecisionGrid{grid-template-columns:1fr}.v19ResultSummary{grid-template-columns:1fr}.v19ScoreBlock{padding:0 0 12px;border-right:0;border-bottom:1px solid rgba(125,156,199,.11)}}
@media(max-width:560px){.scannerSharedBrand>span:last-child{display:none}.scannerLanguageTrigger [data-language-current]{display:none}.scannerLanguageTrigger{width:40px;padding:0}.scannerSharedNav>a,.scannerLegalTrigger{white-space:nowrap}.v19ResultGrid{grid-template-columns:1fr}.v19Finding{grid-template-columns:1fr}.scannerProfileCard{grid-template-columns:1fr}.scannerProfileMeta{grid-template-columns:1fr}}

/* v1.9 consent control hard reset */
.scannerPinFormV17 .scannerConsentCheckbox{all:unset!important;display:inline-grid!important;place-items:center!important;box-sizing:border-box!important;flex:0 0 16px!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;margin:1px 0 0!important;border:1px solid rgba(108,153,215,.48)!important;border-radius:4px!important;background:#07111e!important;cursor:pointer!important}
.scannerPinFormV17 .scannerConsentCheckbox:checked{border-color:#5a9fff!important;background:linear-gradient(135deg,#4f8cff,#3376ee)!important}
.scannerPinFormV17 .scannerConsentCheckbox:checked::before{content:"";width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}
/* Sword Scanner v2.0 — pricing, secure-link, result explorer, auth flash fixes */
[data-auth-login]:not([data-auth-ready]){visibility:hidden;opacity:0;pointer-events:none}
.scannerSharedActions{min-width:240px;justify-content:flex-end}

.v20LinkSession{margin-top:14px;padding:16px;border:1px solid rgba(116,151,199,.17);border-radius:16px;background:linear-gradient(180deg,rgba(79,140,255,.06),rgba(255,255,255,.015));display:grid;gap:12px}
.v20LinkSession.hidden{display:none!important}.v20LinkSession h3{margin:4px 0 6px;font:700 18px/1.25 Manrope,Inter,sans-serif}.v20LinkSession p{margin:0;color:#89a0bf;font-size:12px}.v20PrimaryBtn{height:46px;border:1px solid rgba(107,164,255,.38);border-radius:13px;background:linear-gradient(180deg,#62a0ff,#3479ec);color:white;font-weight:800;padding:0 18px;cursor:pointer}.v20PrimaryBtn:disabled{opacity:.5;cursor:not-allowed}

.v20Pricing{padding:34px 0 12px}.v20PricingHead{max-width:760px;margin-bottom:20px}.v20PricingHead h2{margin:7px 0 8px;font:800 clamp(30px,4vw,48px)/1.05 Manrope,Inter,sans-serif;letter-spacing:-.045em}.v20PricingHead p{margin:0;color:#8399b5;line-height:1.75}
.v20PricingGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v20PriceCard{position:relative;padding:28px;border:1px solid rgba(131,158,199,.14);border-radius:22px;background:linear-gradient(180deg,#0d1726,#09111c);min-width:0;overflow:hidden}.v20PriceCard.is-featured{border-color:rgba(91,126,255,.34);box-shadow:0 18px 55px rgba(46,89,255,.08)}.v20EnterpriseCard{grid-column:1/-1;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(260px,1.2fr);column-gap:48px}.v20EnterpriseCard .v20PriceTop,.v20EnterpriseCard .v20SeatPicker,.v20EnterpriseCard .v20PlanButton{grid-column:1}.v20EnterpriseCard ul{grid-column:2;grid-row:1/5;align-content:center;grid-template-columns:repeat(2,minmax(0,1fr))}
.v20PriceFlag{position:absolute;right:22px;top:20px;padding:7px 10px;border-radius:999px;background:rgba(79,140,255,.12);color:#9fc3ff;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.v20PriceTop>span{display:block;color:#eef5ff;font:800 25px/1.1 Manrope,Inter,sans-serif}.v20PriceTop>small{display:block;margin-top:7px;color:#6f829e}.v20PriceTop>strong{display:block;margin-top:23px;color:#f7faff;font:800 46px/1 Manrope,Inter,sans-serif;letter-spacing:-.045em}.v20PriceTop>strong em{font:500 14px/1 Inter,sans-serif;color:#778aa5}.v20PlanButton{display:flex;align-items:center;justify-content:center;height:46px;margin-top:22px;border-radius:12px;border:1px solid rgba(119,151,197,.14);background:rgba(255,255,255,.035);text-decoration:none;color:#f1f6ff;font-weight:800}.v20PriceCard.is-featured .v20PlanButton{background:linear-gradient(180deg,#6585ff,#5363f7);border-color:transparent}.v20PriceCard ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 22px;margin:24px 0 0;padding:22px 0 0;border-top:1px solid rgba(130,158,200,.1);list-style:none}.v20PriceCard li{position:relative;padding-left:16px;color:#b9c7da;font-size:13px;line-height:1.55}.v20PriceCard li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:#6678ff;box-shadow:0 0 10px rgba(102,120,255,.35)}
.v20SeatPicker{margin-top:18px;padding:14px 15px;border:1px solid rgba(130,158,200,.12);border-radius:15px;background:rgba(255,255,255,.02)}.v20SeatPicker>span{display:block;margin-bottom:10px;color:#778ba5;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.v20SeatPicker>div{display:grid;grid-template-columns:40px 1fr auto 40px;align-items:center;gap:10px}.v20SeatPicker button{height:36px;border:1px solid rgba(128,153,192,.12);border-radius:10px;background:#111a29;color:#eef5ff;font-size:18px}.v20SeatPicker b{text-align:center;font-size:24px}.v20SeatPicker small{color:#70839e}

/* Settings: display title + visual presets */
.clientDesigner input[type="text"],.clientDesigner select{width:100%;min-height:46px;border:1px solid rgba(125,154,196,.16);border-radius:12px;background:#08111d;color:#eef5ff;padding:0 13px}.clientPreviewGlyph[data-visual="target"]{font-size:28px}.clientPreviewGlyph[data-visual="shield"]{font-size:30px}.clientPreviewGlyph[data-visual="pulse"]{font-size:30px}

/* Result explorer */
.v20ExplorerHost{margin-top:18px;min-width:0}.resultExplorer{border:1px solid rgba(125,154,196,.14);border-radius:20px;background:linear-gradient(180deg,#0b1523,#08111c);overflow:hidden}.resultExplorerHead{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 20px 14px;border-bottom:1px solid rgba(125,154,196,.1)}.resultExplorerHead h3{margin:5px 0 5px;font:800 20px/1.2 Manrope,Inter,sans-serif}.resultExplorerHead p{margin:0;color:#7e93af;font-size:12px}.resultExplorerStats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.resultExplorerStat{min-width:90px;padding:10px 11px;border-radius:12px;border:1px solid rgba(125,154,196,.1);background:rgba(255,255,255,.018)}.resultExplorerStat span{display:block;color:#667b98;font-size:8px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.resultExplorerStat b{display:block;margin-top:5px;color:#eef5ff;font-size:14px}
.resultExplorerFilters{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(110px,.7fr));gap:8px;padding:12px 16px;border-bottom:1px solid rgba(125,154,196,.1);align-items:center}.resultFilterSearch,.resultFilterSelect{width:100%;height:40px;border:1px solid rgba(125,154,196,.14);border-radius:11px;background:#08111d;color:#dbe7f7;padding:0 11px;min-width:0}.resultFilterCheck{display:flex;align-items:center;gap:7px;color:#8da1bb;font-size:10px;white-space:nowrap}.resultFilterCheck input{width:15px;height:15px;accent-color:#4f8cff}.resultFilterClear{height:40px;padding:0 12px;white-space:nowrap}
.resultExplorerBody{display:grid;grid-template-columns:minmax(310px,.9fr) minmax(0,1.45fr);min-height:500px}.resultEvidenceTree{min-width:0;max-height:650px;overflow:auto;border-right:1px solid rgba(125,154,196,.1);padding:12px;background:rgba(4,10,17,.28)}.resultEvidenceInspector{min-width:0;padding:20px;max-height:650px;overflow:auto}
.resultTreeNode{margin:2px 0}.resultTreeNode>summary{list-style:none;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:34px;padding:5px 7px;border-radius:9px;color:#c8d6e9;cursor:pointer;user-select:none}.resultTreeNode>summary::-webkit-details-marker{display:none}.resultTreeNode>summary:hover{background:rgba(79,140,255,.055)}.resultTreeMotion{position:relative;width:12px;height:12px;display:block}.resultTreeMotion i{position:absolute;left:1px;top:5px;width:10px;height:1px;background:#6081aa;transition:.16s ease}.resultTreeMotion i:nth-child(2){transform:rotate(90deg)}.resultTreeNode[open]>summary .resultTreeMotion i:nth-child(2){transform:rotate(0);opacity:0}.resultTreeLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.resultTreeRisk{font-size:9px;font-weight:800}.resultTreeChildren{margin-left:13px;padding-left:8px;border-left:1px solid rgba(112,141,181,.1)}.resultTreeItem{width:100%;display:grid;grid-template-columns:8px minmax(0,1fr) 30px;align-items:center;gap:7px;min-height:31px;padding:4px 7px;border:0;border-radius:8px;background:transparent;color:#8fa4c0;text-align:left;cursor:pointer}.resultTreeItem:hover,.resultTreeItem.is-active{background:rgba(79,140,255,.08);color:#eaf2fd}.resultTreeItemDot{width:5px;height:5px;border-radius:50%;background:#5b7190}.resultTreeItem.risk-HIGH .resultTreeItemDot{background:#ff7053}.resultTreeItem.risk-EXTRA_HIGH .resultTreeItemDot{background:#ff5563}.resultTreeItem.risk-MEDIUM .resultTreeItemDot{background:#f7bf69}.resultTreeItemName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.resultTreeItemScore{text-align:right;font-size:9px;font-weight:800}.resultTreeEmpty,.resultInspectorEmpty{display:grid;place-items:center;min-height:180px;color:#7186a1;font-size:12px;text-align:center}
.resultInspectorHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:15px;border-bottom:1px solid rgba(125,154,196,.1)}.resultInspectorHead h3{margin:5px 0 7px;font:800 21px/1.2 Manrope,Inter,sans-serif;overflow-wrap:anywhere}.resultInspectorHead p{margin:0;max-width:600px;color:#7990ad;font:11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.resultInspectorRisk{flex:0 0 96px;text-align:right}.resultInspectorRisk strong{display:block;font-size:22px}.resultInspectorRisk span{display:block;margin-top:3px;font-size:9px;font-weight:800;text-transform:uppercase}.resultInspectorGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px}.resultInspectorField{min-width:0;padding:12px;border:1px solid rgba(125,154,196,.09);border-radius:11px;background:rgba(255,255,255,.016)}.resultInspectorField span{display:block;color:#667c99;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.resultInspectorField b{display:block;margin-top:6px;color:#dfe9f6;font-size:10px;line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.resultInspectorReason{margin-top:12px;padding:14px;border-radius:12px;background:rgba(79,140,255,.045);border:1px solid rgba(79,140,255,.09)}.resultInspectorReason p{margin:7px 0 0;color:#9aafc8;font-size:11px;line-height:1.7;overflow-wrap:anywhere}

/* Result page sizing/clipping fixes */
.v19Result,.v18PanelDetail{overflow:visible!important;min-width:0}.v19ResultSummary,.v19ResultGrid,.v19DecisionGrid,.v19Section{min-width:0}.v19ResultCell,.v19Finding,.detailItem{min-width:0;overflow:visible}.v19ResultCell b,.v19ResultCell small,.v19Finding span,.v19Finding small,.detailItem b,.detailItem small{overflow-wrap:anywhere;word-break:break-word}.v19Section{height:auto!important;max-height:none!important}.v19DecisionGrid textarea{min-height:130px;resize:vertical}.scanSectionBody,.tableWrap{max-width:100%;overflow:auto}

@media(max-width:1100px){.resultExplorerFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.resultFilterSearch{grid-column:1/-1}.resultExplorerBody{grid-template-columns:1fr}.resultEvidenceTree{border-right:0;border-bottom:1px solid rgba(125,154,196,.1);max-height:340px}.resultEvidenceInspector{max-height:none}.v20PricingGrid{grid-template-columns:1fr}.v20EnterpriseCard{grid-column:auto;display:block}.v20EnterpriseCard ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.resultExplorerHead{align-items:flex-start;flex-direction:column}.resultExplorerStats{justify-content:flex-start}.resultExplorerFilters{grid-template-columns:1fr 1fr}.resultFilterSearch{grid-column:1/-1}.resultInspectorGrid{grid-template-columns:1fr}.v20PriceCard ul,.v20EnterpriseCard ul{grid-template-columns:1fr}.v20PriceTop>strong{font-size:38px}.v20PricingHead h2{font-size:32px}}
.v20ResultOverview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0 18px}.v20ResultOverview .v19ResultCell{min-height:92px;padding:14px 15px;border:1px solid rgba(125,154,196,.11);border-radius:14px;background:linear-gradient(180deg,rgba(17,29,46,.82),rgba(8,17,28,.82));display:flex;flex-direction:column;justify-content:center}.v20ResultOverview .v19ResultCell span{color:#68809e;font-size:8px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.v20ResultOverview .v19ResultCell b{margin-top:7px;color:#edf5ff;font-size:16px}.v20ResultOverview .v19ResultCell small{margin-top:6px;color:#7990ac;font-size:9px;line-height:1.45}.v20ReadOnlyReview{padding:16px;border:1px solid rgba(125,154,196,.09);border-radius:13px;background:rgba(255,255,255,.015)}.v20ReadOnlyReview b{display:block;color:#edf5ff;font-size:14px}.v20ReadOnlyReview p{margin:8px 0 0;color:#8ca1bb;line-height:1.7;overflow-wrap:anywhere}
@media(max-width:1100px){.v20ResultOverview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.v20ResultOverview{grid-template-columns:1fr 1fr}}
/* Sword Scanner v2.1 shared site refinements */
.scannerSharedNav{gap:2px}
.scannerSharedNav>a,.scannerLegalTrigger{white-space:nowrap}
.scannerLegalGlyph{position:relative;width:14px;height:14px;display:inline-block;margin-left:4px}
.scannerLegalGlyph i{position:absolute;top:6px;width:7px;height:1px;background:#7088a7;transition:.2s}
.scannerLegalGlyph i:first-child{left:1px;transform:rotate(35deg)}
.scannerLegalGlyph i:last-child{right:1px;transform:rotate(-35deg)}
.scannerLegalNav.is-open .scannerLegalGlyph i:first-child{transform:rotate(-35deg);background:#7db4ff}
.scannerLegalNav.is-open .scannerLegalGlyph i:last-child{transform:rotate(35deg);background:#7db4ff}
.scannerLegalMenu{top:calc(100% + 2px)!important}
.scannerLegalNav::after{content:"";position:absolute;left:-16px;right:-16px;top:100%;height:14px}
.scannerLegalMenu::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}

/* Editorial content pages */
.scannerEditorialPage{width:min(calc(100% - 38px),1260px);margin:0 auto;padding:118px 0 36px}
.scannerEditorialHero{padding:34px 0 42px}
.scannerEditorialHero>span{color:#5c8fd8;font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
.scannerEditorialHero h1{max-width:920px;margin:14px 0 14px;font:700 clamp(42px,6vw,72px)/1.03 Manrope,Inter,sans-serif;letter-spacing:-.055em;color:#f4f8ff}
.scannerEditorialHero p{max-width:760px;color:#71839c;font-size:14px;line-height:1.82}
.scannerEditorialLayout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:38px;align-items:start}
.scannerEditorialToc{position:sticky;top:100px;max-height:calc(100vh - 118px);display:flex;flex-direction:column;border:1px solid rgba(125,155,199,.13);border-radius:24px;background:linear-gradient(180deg,rgba(12,19,30,.98),rgba(7,12,20,.99));overflow:hidden}
.scannerEditorialTocHead{display:flex;gap:12px;align-items:center;padding:18px;border-bottom:1px solid rgba(125,155,199,.09)}
.scannerEditorialTocHead>span{width:35px;height:35px;display:grid;place-items:center;border:1px solid rgba(125,155,199,.14);border-radius:11px;color:#8199b9}
.scannerEditorialTocHead strong{display:block;color:#edf4ff;font-size:11px}.scannerEditorialTocHead small{display:block;margin-top:4px;color:#576a83;font-size:9px}
.scannerEditorialToc nav{padding:10px 8px;overflow:auto}
.scannerEditorialToc nav a{display:grid;grid-template-columns:28px 1fr 14px;gap:8px;align-items:center;min-height:39px;padding:0 9px;border-left:1px solid transparent;border-radius:10px;color:#5c6d83;text-decoration:none;font-size:9px;transition:.16s}
.scannerEditorialToc nav a span{font-size:8px}.scannerEditorialToc nav a b{font-weight:600}.scannerEditorialToc nav a i{opacity:0;font-style:normal;color:#86aff0}.scannerEditorialToc nav a:hover,.scannerEditorialToc nav a.active{border-left-color:#dbe8fa;background:rgba(255,255,255,.04);color:#eef4fd}.scannerEditorialToc nav a.active i{opacity:1}
.scannerEditorialReading{display:flex;justify-content:space-between;padding:13px 17px;border-top:1px solid rgba(125,155,199,.09);color:#54667f;font-size:8px;letter-spacing:.14em}
.scannerEditorialDocument{padding:8px 40px 20px;border:1px solid rgba(125,155,199,.13);border-radius:24px;background:rgba(7,12,20,.76)}
.scannerEditorialSection{padding:42px 0 48px;border-bottom:1px solid rgba(125,155,199,.10);scroll-margin-top:110px}.scannerEditorialSection:last-child{border-bottom:0}
.scannerEditorialHeading{display:flex;gap:16px;align-items:flex-start;margin-bottom:25px}.scannerEditorialIcon{width:42px;height:42px;display:grid;place-items:center;flex:none;border:1px solid rgba(125,155,199,.15);border-radius:13px;color:#8197b5}.scannerEditorialHeading small{display:block;color:#50627b;font-size:8px;letter-spacing:.18em}.scannerEditorialHeading h2{margin:7px 0 0;font:700 28px Manrope,Inter,sans-serif;letter-spacing:-.04em;color:#f2f7ff}.scannerEditorialSection>p{max-width:900px;margin:0;color:#74869e;font-size:13px;line-height:1.9}
.scannerEditorialCallout{display:flex;gap:14px;margin-top:26px;padding:18px;border:1px solid rgba(125,155,199,.15);border-radius:15px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.014))}.scannerEditorialCallout>span{width:32px;height:32px;display:grid;place-items:center;flex:none;border:1px solid rgba(125,155,199,.15);border-radius:10px;color:#8aa0bb}.scannerEditorialCallout strong{display:block;color:#edf4fd;font-size:11px}.scannerEditorialCallout p{margin:6px 0 0;color:#72849c;font-size:10px;line-height:1.65}

/* Unified footer matching swordbilisim.com */
.scannerUnifiedFooter{margin-top:72px;border-top:1px solid rgba(125,155,199,.11);background:#060a10}
.scannerUnifiedFooterInner{width:min(calc(100% - 38px),1260px);margin:0 auto;display:grid;grid-template-columns:1.45fr .8fr .8fr 1fr;gap:34px;padding:52px 0 34px}
.scannerUnifiedBrand>a{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.scannerUnifiedBrand>a>span:last-child{display:flex;flex-direction:column}.scannerUnifiedBrand strong{font:800 14px Manrope}.scannerUnifiedBrand small{margin-top:2px;color:#4f8cff;font-size:7px;font-weight:800;letter-spacing:.18em}.scannerUnifiedBrand p{max-width:380px;margin:17px 0 0;color:#64758c;font-size:11px;line-height:1.75}
.scannerUnifiedCol,.scannerUnifiedSocial{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.scannerUnifiedCol>span,.scannerUnifiedSocial>span{margin-bottom:5px;color:#455971;font-size:8px;font-weight:800;letter-spacing:.15em}.scannerUnifiedCol a{color:#8495ac;text-decoration:none;font-size:11px}.scannerUnifiedCol a:hover{color:#dce9f9}
.scannerUnifiedIcons{display:flex;gap:9px;flex-wrap:wrap}.scannerUnifiedIcons a{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(123,157,208,.13);border-radius:12px;background:rgba(255,255,255,.02);color:#849bb8;transition:.18s}.scannerUnifiedIcons a:hover{border-color:rgba(95,151,239,.34);background:rgba(79,140,255,.08);color:#d8e8ff;transform:translateY(-2px)}.scannerUnifiedIcons svg{width:18px;height:18px;fill:currentColor}
.scannerUnifiedBottom{width:min(calc(100% - 38px),1260px);min-height:64px;margin:0 auto;padding:16px 0 22px;border-top:1px solid rgba(125,155,199,.10);display:flex;align-items:center;justify-content:space-between;gap:16px;color:#485a72;font-size:9px}.scannerUnifiedBottom>div{display:flex;gap:16px}.scannerUnifiedBottom a{color:#657b97;text-decoration:none}.scannerUnifiedBottom a:hover{color:#dce9f9}
/* hide previous footer variants if any survived */
.scannerFooter,.scannerFooterV17,.scannerFooterV18,.scannerFooterModern{display:none!important}

@media(max-width:1120px){.scannerSharedNav>a,.scannerLegalTrigger{padding-inline:8px!important}.scannerEditorialLayout{grid-template-columns:230px minmax(0,1fr)}.scannerUnifiedFooterInner{grid-template-columns:1.2fr 1fr 1fr}.scannerUnifiedSocial{grid-column:2/-1}}
@media(max-width:900px){.scannerEditorialLayout{grid-template-columns:1fr}.scannerEditorialToc{position:relative;top:auto;max-height:none}.scannerEditorialDocument{padding:8px 24px}.scannerUnifiedFooterInner{grid-template-columns:1fr 1fr}.scannerUnifiedBrand{grid-column:1/-1}}
@media(max-width:640px){.scannerEditorialPage{width:min(calc(100% - 24px),1260px);padding-top:88px}.scannerEditorialHero{padding-top:24px}.scannerEditorialDocument{padding:0 18px}.scannerEditorialSection{padding:34px 0}.scannerEditorialHeading h2{font-size:24px}.scannerUnifiedFooterInner{width:min(calc(100% - 24px),1260px);grid-template-columns:1fr}.scannerUnifiedBrand{grid-column:auto}.scannerUnifiedBottom{width:min(calc(100% - 24px),1260px);flex-direction:column;align-items:flex-start;justify-content:center}}

/* account dropdown aligned with swordbilisim.com */
.scannerAccountV21 .scannerAccountMenuV21{width:270px;padding:10px;border-radius:18px;background:rgba(12,18,29,.99);border:1px solid rgba(115,150,203,.17);box-shadow:0 28px 80px rgba(0,0,0,.42)}
.scannerAccountMenuHead{display:flex;align-items:center;gap:11px;padding:7px}.scannerAccountMenuHead>div{min-width:0}.scannerAccountMenuHead strong{display:block;max-width:165px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f0f5fc;font-size:12px}.scannerAccountMenuHead small{display:block;margin-top:2px;max-width:165px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6f8099;font-size:9px}.scannerAccountMenuAvatar{width:34px;height:34px}.scannerAccountDivider{height:1px;margin:8px 4px;background:rgba(125,155,199,.11)}
.scannerAccountMenuV21>a,.scannerAccountMenuV21 .scannerAccountLogout{min-height:41px;border-radius:10px;padding:0 10px;font-size:11px;color:#b7c5d9}.scannerAccountMenuV21>a{justify-content:space-between}.scannerAccountMenuV21>a:hover,.scannerAccountMenuV21 .scannerAccountLogout:hover{background:rgba(79,140,255,.08);color:#fff}.scannerAccountMenuV21 .scannerAccountLogout{margin-top:0;border-top:0;color:#f0a6b2}.scannerMenuMotion{position:relative;width:14px;height:14px}.scannerMenuMotion i{position:absolute;left:3px;top:6px;width:8px;height:1px;background:#617693;transition:.18s}.scannerMenuMotion i::after{content:"";position:absolute;right:0;top:-2px;width:4px;height:4px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.scannerAccountMenuV21>a:hover .scannerMenuMotion i{transform:translateX(2px);background:#8db9f6}
