@font-face{font-family:Tajawal;src:url(/safelink/fonts/Tajawal-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Tajawal;src:url(/safelink/fonts/Tajawal-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Tajawal;src:url(/safelink/fonts/Tajawal-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Tajawal;src:url(/safelink/fonts/Tajawal-ExtraBold.ttf) format("truetype");font-weight:800;font-display:swap}:root{--navy: #0b1f44;--navy-2: #12305f;--blue: #1e7fd8;--teal: #22c3a6;--bg: #f3f6fb;--card: #ffffff;--text: #13213b;--muted: #5d6b82;--border: #dfe6f1;--safe: #1f9d66;--safe-bg: #e7f7ef;--warn: #c98100;--warn-bg: #fff5e0;--danger: #d33a3a;--danger-bg: #fdecec;--info: #3a6fb0;--info-bg: #eaf2fc;--radius: 18px;color-scheme:light}@media(prefers-color-scheme:dark){:root{--bg: #081530;--card: #0f2348;--text: #e8eefb;--muted: #a3b2cc;--border: #1f3765;--safe-bg: #0f3a2c;--warn-bg: #3d2f0c;--danger-bg: #43181c;--info-bg: #13305a;color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:Tajawal,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--text);line-height:1.6}.wrap{width:min(760px,100% - 32px);margin-inline:auto}.hero{background:radial-gradient(120% 120% at 100% 0%,var(--navy-2) 0%,var(--navy) 60%);color:#fff;padding:28px 0 72px}.brand{display:flex;align-items:center;gap:10px}.brand strong{display:block;font-size:1.2rem;letter-spacing:.5px}.brand span{display:block;font-size:.85rem;color:#9fc6f2;margin-top:-4px}.hero h1{font-size:clamp(1.9rem,6vw,2.6rem);margin:28px 0 6px;font-weight:800}.lead{margin:0;color:#c9dcf5;font-size:1.05rem;max-width:560px}.badge-line{display:inline-block;margin:18px 0 0;padding:6px 14px;border-radius:999px;background:#22c3a626;color:#8ff0dc;font-size:.9rem;font-weight:500}main{margin-top:-44px}.tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:4px;box-shadow:0 10px 30px #0b1f441f}.tabs button{font:inherit;font-weight:700;border:0;background:transparent;color:var(--muted);padding:10px 4px;border-radius:10px;cursor:pointer;font-size:.95rem}.tabs button[aria-selected=true]{background:var(--navy);color:#fff}@media(prefers-color-scheme:dark){.tabs button[aria-selected=true]{background:var(--blue)}}.panel{margin-top:16px}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:18px}.input-card label{display:block;font-weight:700;margin-bottom:10px}.row{display:flex;gap:8px}.row.end{justify-content:flex-end;margin-top:10px}input,textarea{font:inherit;width:100%;min-width:0;padding:12px 14px;border-radius:12px;border:1.5px solid var(--border);background:var(--bg);color:var(--text)}textarea{resize:vertical}input:focus,textarea:focus{outline:none;border-color:var(--blue)}button.primary{font:inherit;font-weight:700;border:0;border-radius:12px;padding:12px 22px;background:var(--blue);color:#fff;cursor:pointer;white-space:nowrap}button.primary:hover{filter:brightness(1.08)}.chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:12px;font-size:.85rem;color:var(--muted)}.chip{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:999px;padding:4px 12px;cursor:pointer}.chip:hover{border-color:var(--blue)}.result{margin-top:14px}.verdict{display:flex;gap:14px;align-items:center}.verdict-badge{flex:0 0 auto;width:84px;height:84px;border-radius:22px;display:grid;place-items:center;font-size:1.35rem;font-weight:800;color:#fff}.verdict.safe .verdict-badge{background:var(--safe)}.verdict.suspicious .verdict-badge{background:var(--warn)}.verdict.dangerous .verdict-badge{background:var(--danger)}.verdict-body{flex:1;min-width:0}.subject{margin:0;font-weight:700;overflow-wrap:anywhere;font-size:.95rem}.summary{margin:2px 0 8px;color:var(--muted)}.meter{height:8px;border-radius:99px;background:var(--border);overflow:hidden}.meter span{display:block;height:100%;border-radius:inherit}.verdict.safe .meter span{background:var(--safe)}.verdict.suspicious .meter span{background:var(--warn)}.verdict.dangerous .meter span{background:var(--danger)}.score{margin:4px 0 0;font-size:.8rem;color:var(--muted)}.findings{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.finding{display:flex;gap:10px;padding:12px;border-radius:12px}.finding p{margin:2px 0 0;color:var(--muted);font-size:.92rem}.finding .icon{flex:0 0 26px;height:26px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#fff;font-size:.85rem}.finding.good{background:var(--safe-bg)}.finding.good .icon{background:var(--safe)}.finding.info{background:var(--info-bg)}.finding.info .icon{background:var(--info)}.finding.warn{background:var(--warn-bg)}.finding.warn .icon{background:var(--warn)}.finding.danger{background:var(--danger-bg)}.finding.danger .icon{background:var(--danger)}.advice{margin-top:14px;padding:12px 14px;border-radius:12px;border-inline-start:4px solid}.advice.safe{border-color:var(--safe);background:var(--safe-bg)}.advice.suspicious{border-color:var(--warn);background:var(--warn-bg)}.advice.dangerous{border-color:var(--danger);background:var(--danger-bg)}.result h3{margin:18px 0 8px;font-size:1rem}.link-detail{border:1px solid var(--border);border-radius:12px;padding:10px 12px;margin-bottom:8px}.link-detail summary{cursor:pointer;display:flex;gap:8px;align-items:center;overflow-wrap:anywhere}.link-detail .findings{margin-top:10px}.pill{flex:0 0 auto;font-size:.75rem;font-weight:700;padding:2px 10px;border-radius:99px;color:#fff}.pill.safe{background:var(--safe)}.pill.suspicious{background:var(--warn)}.pill.dangerous{background:var(--danger)}.notice{margin-top:14px;color:var(--muted)}.tips{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.tip h3{margin:6px 0 4px;font-size:1.02rem}.tip p{margin:0;color:var(--muted);font-size:.93rem}.tip .num{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--info-bg);color:var(--blue);font-weight:800}.tip.examples{grid-column:1 / -1}.prose h2{margin-top:0}.prose h3{margin-bottom:4px}.prose ul{padding-inline-start:20px}.team{list-style:none;padding:0!important;display:grid;gap:6px}.team li{background:var(--bg);border-radius:10px;padding:8px 12px}.team strong{display:inline-block;min-width:120px}.muted{color:var(--muted);font-size:.9rem}.history{margin-top:22px}.history h2{font-size:1rem;margin:0 0 8px;color:var(--muted)}.history ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.history button{font:inherit;width:100%;display:flex;gap:10px;align-items:center;text-align:start;background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:8px 12px;cursor:pointer}.history button{overflow:hidden}.h-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footer{text-align:center;padding:28px 0 36px;font-size:.9rem}.footer a{color:var(--blue)}@media(max-width:480px){.row{flex-direction:column}.tabs button{font-size:.85rem}.verdict-badge{width:68px;height:68px;font-size:1.15rem;border-radius:18px}}
