@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-vietnamese-wght-normal-CtlIRbEm.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-ext-wght-normal-MQgHevqp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-wght-normal-DdeTHZLK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#fafaf8;--surface:#fff;--text:#1a1a1a;--muted:#6b6b6b;--line:#ddd6c7;--accent:#c0241b;--accent-hover:#a51e16;--band:#0a0a0a;--band-text:#fff;--band-muted:#c4c8ce;--ok:#157347;--warn-bg:#fff6e0;--warn:#7a5200;--err:#b42318;--code-bg:#f1eee6;--b-shortener:#1f5fae;--b-email:#8a3ab9;--b-ads:#b42318;--b-affiliate:#8a5200;--b-social:#2f6f4e;--b-security:#4b5563;--b-wrapper:#4b5563;--b-analytics:#a1306b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--bg:#0a0a0a;--surface:#151515;--text:#e9e9e7;--muted:#a4a9b0;--line:#2a2a2a;--ok:#5fd39a;--warn-bg:#2d2615;--warn:#f2c96b;--err:#ff8a80;--code-bg:#222;--b-shortener:#8fb8f0;--b-email:#d4a6f2;--b-ads:#ff9b91;--b-affiliate:#f2c96b;--b-social:#8fd6ad;--b-security:#b8bec8;--b-wrapper:#b8bec8;--b-analytics:#f29bc4}}:root[data-theme=dark]{--bg:#0a0a0a;--surface:#151515;--text:#e9e9e7;--muted:#a4a9b0;--line:#2a2a2a;--ok:#5fd39a;--warn-bg:#2d2615;--warn:#f2c96b;--err:#ff8a80;--code-bg:#222;--b-shortener:#8fb8f0;--b-email:#d4a6f2;--b-ads:#ff9b91;--b-affiliate:#f2c96b;--b-social:#8fd6ad;--b-security:#b8bec8;--b-wrapper:#b8bec8;--b-analytics:#f29bc4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--bg);color:var(--text);margin:0;font:16px/1.55 Public Sans Variable,Arial,sans-serif}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{max-width:760px;margin:0 auto;padding:0 16px}h1,h2{letter-spacing:-.015em;font-weight:800}h1{margin:0 0 14px;font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.12}h2{margin:0 0 14px;font-size:1.5rem;line-height:1.2}code{background:var(--code-bg);overflow-wrap:anywhere;padding:1px 5px;font:.88em/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.band{background:var(--band);color:var(--band-text);padding:16px 0 44px}.brand{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:800}.brand a{color:inherit;text-decoration:none}.brand a:hover{text-decoration:underline}.brand a:focus-visible{outline-color:var(--band-text)}.hero{text-align:center;max-width:560px;margin:36px auto 0}.lede{color:var(--band-muted);margin:0 0 24px;font-weight:500}.promise{color:var(--band-muted);text-align:left;margin:18px 0 0;font-size:.92rem}.promise strong{color:var(--band-text)}.ask{display:block}.ask-input{background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:center;border:0;border-radius:0;margin:0;padding:22px 16px;font-size:1.1rem;display:block}.ask-input::placeholder{color:var(--muted)}.ask-input:focus-visible{outline:3px solid var(--band-text);outline-offset:3px}.ask-input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--accent)}.ask-btn{background:var(--accent);color:#fff;width:100%;font:inherit;cursor:pointer;border:0;margin:10px 0 0;padding:13px 16px;font-weight:700;transition:background .15s;display:block}.ask-btn:hover{background:var(--accent-hover)}.ask-btn:disabled{cursor:progress;opacity:.85}.ask-btn:focus-visible{outline:3px solid var(--band-text);outline-offset:3px}.ask-error{background:var(--warn-bg);color:var(--warn);text-align:left;margin:12px 0 0;padding:10px 12px;font-size:.92rem;font-weight:600}button,.actions a{font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;padding:10px 18px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-block}.primary{background:var(--accent);color:#fff}.primary:hover{background:var(--accent-hover)}.actions .ghost,.ghost{color:var(--text);border-color:var(--line);background:0 0}.ghost:hover{border-color:var(--muted)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.result{margin:32px 0 0;scroll-margin-top:16px}.result>h2{margin:32px 0 14px}.loading{color:var(--muted);font-weight:600}.summary{background:var(--surface);border:1px solid var(--line);padding:20px}.eyebrow{color:var(--muted);margin:0;font-size:.95rem;font-weight:600}.dest-host{letter-spacing:-.015em;overflow-wrap:anywhere;margin:2px 0 0;font-size:clamp(1.4rem,4.5vw,1.9rem);font-weight:800;line-height:1.15}.dest-title{margin:6px 0 0;font-weight:600}.dest-url{background:var(--code-bg);overflow-wrap:anywhere;margin:10px 0 0;padding:8px 10px;font:.85rem/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.dest-note{color:var(--muted);margin:6px 0 0;font-size:.85rem}.actions{flex-wrap:wrap;gap:8px;margin:14px 0 0;display:flex}.next-stop{background:var(--warn-bg);color:var(--warn);margin:14px 0 0;padding:12px;font-size:.92rem}.next-stop p{overflow-wrap:anywhere;margin:0 0 10px}.next-stop .ghost{color:inherit;border-color:currentColor}.facts{border-top:1px solid var(--line);margin:18px 0 0;padding:14px 0 0;font-size:.95rem}.warnings{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.warnings li{background:var(--warn-bg);color:var(--warn);padding:8px 12px;font-size:.88rem}.hint{color:var(--muted);overflow-wrap:anywhere;margin:12px 0 0;font-size:.9rem}.hint strong{color:var(--text)}.path{margin:0;padding:0;list-style:none}.stop{grid-template-columns:34px 1fr;gap:14px;padding-bottom:14px;display:grid;position:relative}.stop:not(.last):before{content:"";background:var(--line);width:2px;position:absolute;top:34px;bottom:0;left:16px}.stop-num{background:var(--band);width:34px;height:34px;color:var(--band-text);border:1px solid var(--line);place-items:center;font-size:.9rem;font-weight:800;display:grid}.stop.last .stop-num{background:var(--accent);border-color:var(--accent);color:#fff}.stop.failed .stop-num{background:var(--surface);color:var(--err);border-color:var(--err)}.stop-body{background:var(--surface);border:1px solid var(--line);min-width:0;padding:12px 14px}.stop-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.stop-host{overflow-wrap:anywhere;font-weight:800}.stop-org{color:var(--muted);font-size:.85rem}.badge{letter-spacing:.02em;white-space:nowrap;border:1px solid;padding:1px 7px;font-size:.74rem;font-weight:700}.badge-shortener{color:var(--b-shortener)}.badge-email{color:var(--b-email)}.badge-ads{color:var(--b-ads)}.badge-affiliate{color:var(--b-affiliate)}.badge-social{color:var(--b-social)}.badge-security{color:var(--b-security)}.badge-wrapper{color:var(--b-wrapper)}.badge-analytics{color:var(--b-analytics)}.stop-url{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font:.8rem/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.stop-how{margin:8px 0 0;font-size:.92rem;font-weight:600}.stop-note{margin:6px 0 0;font-size:.88rem}.stop-meta{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:.8rem}.stop-cookies{margin:8px 0 0;font-size:.88rem}.stop-error{color:var(--err);overflow-wrap:anywhere;margin:8px 0 0;font-size:.92rem;font-weight:600}.codes{background:var(--code-bg);margin:10px 0 0;padding:10px 12px}.codes-title{margin:0 0 6px;font-size:.85rem;font-weight:700}.codes dl{grid-template-columns:minmax(90px,max-content) 1fr;gap:4px 14px;margin:0;font-size:.85rem;display:grid}.codes dt,.codes dd{min-width:0;margin:0}.codes dt code{background:0 0;padding:0;font-weight:700}.code-value{color:var(--muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.info{margin:44px 0 0}.info h2{margin-top:32px}.info h2:first-child{margin-top:0}.info h3{color:var(--text);margin:18px 0 4px;font-size:1.02rem;font-weight:700}.info p{margin:0 0 12px}.info a{color:var(--text)}.info a:hover{color:var(--accent)}.limits{color:var(--muted);margin:28px 0 0}.limits summary{cursor:pointer;color:var(--text);font-weight:700}.limits strong{color:var(--text)}.limits ul{gap:6px;margin:10px 0 0;padding-left:20px;font-size:.88rem;display:grid}.site-footer{background:var(--band);color:var(--band-muted);border-top:1px solid #222;margin-top:56px;padding:28px 0 40px;font-size:.88rem}footer p{margin:0}.footer-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-top:8px;display:flex}.footer-row p{margin:0}.project{margin-left:auto}.project a{color:var(--band-text);font-weight:700}.footer-links{flex-wrap:wrap;gap:6px 20px;display:flex}.footer-links a{color:var(--band-muted)}.theme-toggle{color:var(--band-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:400;text-decoration:underline}.theme-toggle:hover,.footer-links a:hover{color:var(--band-text)}.site-footer a:focus-visible,.site-footer button:focus-visible{outline-color:var(--band-text)}@media (max-width:520px){.stop{grid-template-columns:28px 1fr;gap:10px}.stop-num{width:28px;height:28px;font-size:.8rem}.stop:not(.last):before{top:28px;left:13px}.codes dl{grid-template-columns:1fr;gap:0}.codes dd{margin-bottom:6px}.actions>*{text-align:center;flex:auto}}
