:root{--lt-bg:#090a0e;--lt-panel:#111218;--lt-panel2:#171922;--lt-line:#292b36;--lt-text:#f2efe6;--lt-muted:#a8a9b2;--lt-gold:#d7b84f;--lt-green:#72d49e;--lt-red:#ff8d8d}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 75% -10%,rgba(215,184,79,.12),transparent 34%),var(--lt-bg);color:var(--lt-text);font:15px/1.55 Inter,system-ui,sans-serif}.lt-wrap{width:min(calc(100% - 32px),1180px);margin:auto;padding:70px 0}.lt-hero{max-width:800px;margin-bottom:30px}.lt-kicker{color:var(--lt-gold);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.lt-hero h1{margin:8px 0 14px;font-size:clamp(2.5rem,6vw,4.8rem);line-height:1;letter-spacing:-.055em}.lt-hero p{color:var(--lt-muted);font-size:1.05rem}.lt-proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.lt-proof span{padding:6px 10px;border:1px solid var(--lt-line);border-radius:999px;color:var(--lt-muted);font-size:.72rem}.lt-grid{display:grid;grid-template-columns:280px 1fr;gap:18px;align-items:start}.lt-nav{position:sticky;top:84px;display:grid;gap:7px;padding:12px;border:1px solid var(--lt-line);border-radius:16px;background:rgba(17,18,24,.94);backdrop-filter:blur(16px)}.lt-nav button{width:100%;padding:11px 12px;border:0;border-radius:9px;background:transparent;color:var(--lt-muted);font:inherit;font-size:.82rem;text-align:left;cursor:pointer}.lt-nav button:hover,.lt-nav button.active{background:rgba(215,184,79,.11);color:var(--lt-text)}.lt-tool{display:none;padding:25px;border:1px solid var(--lt-line);border-radius:18px;background:var(--lt-panel)}.lt-tool.active{display:block}.lt-tool h2{margin:0 0 5px;font-size:1.7rem}.lt-tool>p{margin:0 0 20px;color:var(--lt-muted)}.lt-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lt-field{display:grid;gap:6px}.lt-field.full{grid-column:1/-1}.lt-field label{font-size:.73rem;font-weight:700;color:var(--lt-muted)}input,select,textarea{width:100%;padding:11px 12px;border:1px solid var(--lt-line);border-radius:9px;background:#0b0c10;color:var(--lt-text);font:inherit}textarea{min-height:160px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8rem;resize:vertical}.lt-actions{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0}.lt-btn{padding:10px 14px;border:1px solid var(--lt-line);border-radius:9px;background:var(--lt-panel2);color:var(--lt-text);font:inherit;font-weight:750;cursor:pointer}.lt-btn.primary{border-color:transparent;background:linear-gradient(135deg,#ecd36f,var(--lt-gold));color:#161308}.lt-btn:disabled{opacity:.45;cursor:not-allowed}.lt-result{min-height:48px;padding:14px;border:1px solid var(--lt-line);border-radius:11px;background:#0b0c10;color:var(--lt-muted);white-space:pre-wrap;overflow-wrap:anywhere}.lt-result.good{border-color:rgba(114,212,158,.42);color:#b8efcf}.lt-result.bad{border-color:rgba(255,141,141,.42);color:#ffc0c0}.lt-output{max-width:100%;margin-top:12px;border-radius:12px;background:#fff}.lt-score{display:inline-grid;place-items:center;width:68px;height:68px;margin:0 13px 8px 0;border:5px solid var(--lt-gold);border-radius:50%;font-size:1.15rem;font-weight:900}.lt-note{margin-top:28px;padding:18px;border:1px solid rgba(215,184,79,.25);border-radius:13px;background:rgba(215,184,79,.06);color:var(--lt-muted)}.lt-note a{color:var(--lt-gold)}.lt-swatch{display:inline-block;width:42px;height:42px;margin-right:8px;border:1px solid var(--lt-line);border-radius:8px;vertical-align:middle}.lt-footer{margin-top:50px;color:var(--lt-muted);font-size:.82rem}.lt-footer a{color:var(--lt-gold)}@media(max-width:820px){.lt-grid{grid-template-columns:1fr}.lt-nav{position:static;grid-template-columns:1fr 1fr}.lt-fields{grid-template-columns:1fr}.lt-field.full{grid-column:auto}}@media(max-width:480px){.lt-wrap{width:min(calc(100% - 22px),1180px);padding-top:48px}.lt-nav{grid-template-columns:1fr}.lt-tool{padding:18px}}
body.lt-embed .amt-site-nav,body.lt-embed .lt-hero,body.lt-embed .lt-nav,body.lt-embed .lt-note,body.lt-embed .lt-footer{display:none!important}body.lt-embed .lt-wrap{width:100%;padding:0}body.lt-embed .lt-grid{display:block}body.lt-embed .lt-tool{min-height:100vh;border:0;border-radius:0}
