:root{color-scheme:light;--ink:#182033;--muted:#667085;--line:#d8dee8;--bg:#f5f7fb;--panel:#fff;--brand:#2458ff;--brand2:#00a88f;--dark:#101624;--ok:#0c8f5f;--warn:#b7791f;--err:#c53030}
*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--bg);letter-spacing:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}
.topbar{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,84px);background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:12px;font-weight:800}.brand-mark{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--brand),var(--brand2));position:relative}.brand-mark:after{content:"";position:absolute;inset:9px;border:3px solid #fff;border-top-color:transparent;border-radius:50%}.topbar nav{display:flex;gap:24px;color:var(--muted);font-weight:650}
main{max-width:1280px;margin:0 auto}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:56px;padding:86px clamp(20px,5vw,72px) 64px;align-items:center;background:#fff}.eyebrow{font-weight:800;color:var(--brand);text-transform:uppercase;font-size:13px}.hero h1{font-size:clamp(44px,6vw,76px);line-height:.96;margin:12px 0 20px;max-width:780px}.lead{font-size:20px;color:var(--muted);line-height:1.6;max-width:720px}.check-form{display:flex;gap:10px;margin-top:28px;max-width:620px}.check-form input{flex:1;min-width:0;height:56px;border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:0 18px}.check-form button,.code-box button,.consent button{height:56px;border:0;border-radius:8px;background:var(--brand);color:#fff;padding:0 22px;font-weight:800;cursor:pointer}.check-form.centered{margin:32px auto}.stats-row{display:flex;gap:22px;margin-top:20px;color:var(--muted)}.stats-row strong{color:var(--ink)}
.hero-panel{min-height:430px}.browser-card{background:#fff;border:1px solid var(--line);box-shadow:0 24px 80px rgba(24,32,51,.12);border-radius:8px;overflow:hidden}.browser-bar{height:42px;background:#111827;display:flex;align-items:center;gap:7px;padding:0 14px}.browser-bar span{width:10px;height:10px;border-radius:50%;background:#fff6}.mock-preview{margin:24px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.mock-image{height:220px;background:linear-gradient(135deg,#e7fff9,#e8eeff 60%,#ffffff)}.mock-preview div+div{padding:20px}.mock-preview h3{font-size:24px;margin:8px 0}.mock-preview p{color:var(--muted)}.mini-report{margin:24px;padding:22px;background:var(--dark);color:#fff;border-radius:8px;display:flex;align-items:center;gap:18px}.mini-report b{font-size:44px}.mini-report span{font-weight:800}.mini-report em{margin-left:auto;color:#95f0d6;font-style:normal}
.band,.split-section,.gallery-teaser,section{padding:56px clamp(20px,5vw,72px)}.band h2,.split-section h2,section h2{font-size:34px;margin:0 0 24px}.platform-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.platform-grid article{background:#fff;border:1px solid var(--line);border-radius:8px;padding:24px;font-weight:800}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#fff}.split-section p{color:var(--muted);line-height:1.7}.feature-list p{display:grid;grid-template-columns:150px 1fr;gap:14px;background:#f8fafc;border:1px solid var(--line);border-radius:8px;padding:18px}.feature-list b{color:var(--ink)}
.knowledge-section,.platform-notes,.faq-section{background:#fff}.section-head.stacked{display:block;max-width:940px}.section-head.stacked p,.article-grid p,.note-grid p,.framework-grid p,.faq-list p,.og-spec-section p{color:var(--muted);line-height:1.75}.article-grid,.note-grid,.framework-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.article-grid article,.note-grid article,.framework-grid article,.faq-list article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:22px}.article-grid h3,.note-grid h3,.framework-grid h3,.faq-list h3{margin:0 0 10px}.og-spec-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:28px;align-items:start;background:#eef1f6}.snippet{margin:0;background:#101624;color:#d7e2f4;border-radius:8px;padding:22px;overflow:auto;line-height:1.7}.note-grid{grid-template-columns:repeat(2,1fr)}.faq-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}code{background:#eef2f7;border-radius:5px;padding:1px 5px}.snippet code{background:transparent;padding:0}
.section-head{display:flex;align-items:center;justify-content:space-between}.section-head a{color:var(--brand);font-weight:800}.work-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.work-grid.small{grid-template-columns:repeat(4,1fr)}.work-card{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:0 8px 28px rgba(24,32,51,.06)}.work-card img{width:100%;aspect-ratio:1.91/1;object-fit:cover;background:#e9eef8}.work-card div{padding:14px}.work-card small,.social-card small{color:var(--muted);text-transform:uppercase;font-weight:800;font-size:12px}.work-card h3{font-size:16px;line-height:1.25;margin:7px 0;height:40px;overflow:hidden}.work-card p{font-size:13px;color:var(--muted);height:52px;overflow:hidden}.work-card span,.work-card .work-url{color:var(--brand);font-weight:800}.work-card .work-url{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.url-ribbon{margin:0 calc(clamp(20px,5vw,72px) * -1);padding:22px clamp(20px,5vw,72px);background:linear-gradient(90deg,var(--brand),#5a4df1);color:#fff;font-size:20px;display:flex;gap:16px;align-items:center}.url-ribbon span{background:#0004;border-radius:8px;padding:8px;flex:0 0 auto}.url-ribbon strong{min-width:0;overflow-wrap:anywhere;line-height:1.25}.score-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.score-strip div{background:#fff;border:1px solid var(--line);border-radius:8px;padding:22px}.score-strip b{font-size:28px}.score-strip span{display:block;color:var(--muted)}.report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.report-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:22px;min-width:0}.report-card h2{font-size:20px;margin:0 0 14px}.report-card dl{display:grid;gap:10px;margin:0}.report-card dl div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;align-items:start}.report-card dt{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.report-card dd{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}
.preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;background:#eef1f6}.social-card{background:#fff;border:1px solid #ccd3df;border-radius:8px;overflow:hidden;position:relative;padding-bottom:42px}.social-card img,.preview-placeholder{width:100%;aspect-ratio:1.91/1;object-fit:cover;background:#e5e7eb}.preview-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#eef2f7,#f8fafc);color:#6b7484;border-bottom:1px solid var(--line);font-size:13px;font-weight:900;text-transform:uppercase}.preview-placeholder span{border:1px solid #cfd7e4;border-radius:999px;padding:8px 14px;background:#fff}.social-card h3{padding:0 18px;margin:14px 0 8px;font-size:19px;line-height:1.25}.social-card p{padding:0 18px;color:var(--muted);height:44px;overflow:hidden}.social-card small{padding:0 18px}.social-card b{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);background:var(--brand);color:#fff;border-radius:999px;padding:7px 16px}.discord{background:#17202d;color:#d9f0ff}.discord p,.discord small{color:#9fb1c6}.discord .preview-placeholder{border-top:1px solid #2a3a52;border-bottom:0;background:linear-gradient(135deg,#223148,#151f2e);color:#9fb1c6}.discord .preview-placeholder span{background:#17202d;border-color:#34465f}.whatsapp b{background:#16a36f}.pinterest b{background:#bd1e2d}.linkedin b{background:#0a66c2}
.panel-two{display:grid;grid-template-columns:1fr 1fr;gap:28px}.meta-editor,.code-box,.diagnostics,.error-box,.legal,.page-title{background:#fff;border:1px solid var(--line);border-radius:8px;padding:28px}.meta-editor label{display:block;color:var(--muted);font-weight:750;margin:14px 0}.meta-editor input,.meta-editor textarea{width:100%;margin-top:8px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:14px}.meta-editor textarea{min-height:130px}.code-box{background:#111827;color:#d7e2f4;overflow:hidden}.code-box h2{display:flex;justify-content:space-between;color:#fff}.code-box button{height:36px}.code-box pre{overflow:auto}.diag-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.diag-list article{border:1px solid var(--line);border-left:5px solid var(--brand);border-radius:8px;padding:16px;background:#fff}.diag-list .error{border-left-color:var(--err)}.diag-list .warning{border-left-color:var(--warn)}.diag-list .pass{border-left-color:var(--ok)}.diag-list p{margin:8px 0;color:var(--muted)}.diag-list small{color:var(--ink)}
.page-title{margin:42px clamp(20px,5vw,72px) 0}.page-title h1{font-size:48px;margin:0 0 12px}.pk-section{background:#fff}.pk-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pk-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:0;text-align:left;overflow:hidden;cursor:pointer;color:inherit}.pk-card img{width:100%;aspect-ratio:1.91/1;object-fit:cover}.pk-card div{padding:16px}.pk-visit-link{display:block;margin-top:12px;color:var(--brand);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard{display:grid;gap:10px}.leader-row{display:grid;grid-template-columns:92px 1fr 90px;gap:14px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px}.leader-row img{width:92px;aspect-ratio:1.91/1;object-fit:cover}.leader-row h3{margin:0}.leader-row strong{text-align:right;font-size:24px;color:var(--brand)}
.site-footer{display:grid;grid-template-columns:1.3fr .7fr 1fr;gap:24px;background:#101624;color:#fff;padding:40px clamp(20px,5vw,72px);margin-top:40px}.site-footer p,.site-footer a{color:#c7d0de}.site-footer nav{display:grid;gap:8px}.site-footer select{margin-left:8px}.consent{position:fixed;left:20px;right:20px;bottom:20px;background:#fff;border:1px solid var(--line);box-shadow:0 20px 50px #0002;border-radius:8px;padding:16px;display:flex;gap:16px;align-items:center;z-index:50}.consent p{flex:1;margin:0;color:var(--muted)}.consent button{height:40px}.consent [data-consent-reject]{background:#eef2f7;color:var(--ink)}.muted{color:var(--muted)}.error-box{border-color:#f2b8b5;color:#8a1f17}
.admin-title h1{font-size:42px}.admin-panel{margin:24px clamp(20px,5vw,72px);background:#fff;border:1px solid var(--line);border-radius:8px;padding:24px;box-shadow:0 8px 28px rgba(24,32,51,.06)}.admin-status{margin:0 0 18px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:8px;padding:12px 14px;font-weight:800}.admin-health{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.admin-health article{border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:16px}.admin-health span{display:block;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.admin-health strong{display:block;margin-top:6px;font-size:34px;color:var(--ink)}.admin-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.admin-actions button,.admin-work button{border:0;border-radius:8px;background:var(--brand);color:#fff;padding:11px 15px;font-weight:800;cursor:pointer}.admin-work-list{display:grid;gap:12px;margin-top:18px}.admin-work{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff}.admin-work img{width:140px;aspect-ratio:1.91/1;object-fit:cover;border-radius:6px;background:#e9eef8}.admin-work small{color:var(--muted);font-weight:800;text-transform:uppercase;font-size:12px}.admin-work h3{margin:4px 0;font-size:17px}.admin-work p{margin:0 0 6px;color:var(--muted);line-height:1.5}.admin-work a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--brand);font-weight:800}.admin-work button{background:#dc2626}
@media (max-width:900px){.hero,.split-section,.panel-two,.site-footer,.og-spec-section,.report-grid{grid-template-columns:1fr}.platform-grid,.work-grid,.work-grid.small,.preview-grid,.diag-list,.article-grid,.framework-grid,.note-grid,.faq-list{grid-template-columns:1fr 1fr}.hero{padding-top:44px}.topbar{position:relative}.pk-pair{grid-template-columns:1fr}}
@media (max-width:620px){.topbar{height:auto;padding:18px 20px;align-items:flex-start}.topbar nav{gap:12px;flex-wrap:wrap}.check-form{display:grid}.platform-grid,.work-grid,.work-grid.small,.preview-grid,.diag-list,.score-strip,.article-grid,.framework-grid,.note-grid,.faq-list,.admin-health{grid-template-columns:1fr}.report-card dl div{grid-template-columns:1fr}.hero h1{font-size:42px}.consent{display:grid}.leader-row{grid-template-columns:72px 1fr 60px}.leader-row img{width:72px}.snippet{font-size:13px}.admin-work{grid-template-columns:1fr}.admin-work img{width:100%}.admin-work form{display:grid}.admin-work button{width:100%}}
@media (max-width:900px){.hero{gap:34px;align-items:start}.hero-panel{min-height:auto}.browser-card{max-width:620px}}
@media (max-width:620px){.topbar{gap:14px}.hero{padding:34px 20px 40px;gap:28px}.eyebrow{font-size:12px;line-height:1.35}.hero h1{font-size:clamp(34px,11vw,42px);line-height:1.02;margin-bottom:16px}.lead{font-size:17px;line-height:1.55}.check-form{margin-top:24px}.check-form input,.check-form button{width:100%}.stats-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stats-row span{background:#f8fafc;border:1px solid var(--line);border-radius:8px;padding:10px;text-align:center;font-size:13px}.stats-row strong{display:block;font-size:20px}.hero-panel{min-height:0}.browser-card{box-shadow:0 16px 48px rgba(24,32,51,.1)}.mock-preview{margin:16px}.mock-image{height:150px}.mock-preview div+div{padding:16px}.mock-preview h3{font-size:20px;line-height:1.2}.mock-preview p{font-size:14px;line-height:1.5}.mini-report{margin:16px;padding:16px;gap:12px}.mini-report b{font-size:36px}.mini-report em{margin-left:0;text-align:right}}
@media (max-width:620px){.url-ribbon{font-size:16px;align-items:flex-start;padding-top:18px;padding-bottom:18px}.url-ribbon span{padding:7px}.score-strip{gap:10px}.score-strip div{padding:16px}.score-strip b{font-size:24px}.report-card,.meta-editor,.code-box,.diagnostics,.error-box,.legal,.page-title{padding:20px}.code-box h2{align-items:center;gap:12px}.code-box pre{font-size:13px}.social-card h3{font-size:18px}}
