:root{--bg:#070910;--panel:#10141d;--panel2:#0c1017;--line:#293142;--fg:#f3f6fc;--mut:#98a6bd;--accent:#69d7e4;--accent2:#f1bd69;--green:#6fdaa0;--red:#ee847b}
*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 76% 0,color-mix(in srgb,var(--accent) 13%,transparent) 0,transparent 34rem),var(--bg);color:var(--fg);font:15px/1.55 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:inherit}.wrap{width:min(1220px,calc(100% - 36px));margin:auto}.mast{border-bottom:1px solid var(--line);background:rgba(8,11,18,.9);backdrop-filter:blur(12px);position:sticky;top:0;z-index:20}.mast .wrap{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-weight:780;letter-spacing:.04em}.brand small{display:block;color:var(--accent);font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.15em;text-transform:uppercase;margin-bottom:5px}.nav{display:flex;gap:8px;flex-wrap:wrap}.nav a{padding:9px 12px;border:1px solid var(--line);border-radius:7px;text-decoration:none;font-weight:700}.nav a:hover{border-color:var(--accent)}
.hero{padding:58px 0 28px}.eyebrow{color:var(--accent);font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.17em;text-transform:uppercase}.hero h1{max-width:960px;font-size:clamp(39px,7vw,78px);line-height:.96;letter-spacing:-.045em;margin:16px 0 18px}.hero p{max-width:840px;color:var(--mut);font-size:17px;margin:0}.prompt{margin-top:22px;padding:14px 16px;border-left:2px solid var(--accent);background:rgba(16,20,29,.72);color:#cdd7e8;font-size:13px}.prompt summary{cursor:pointer;color:var(--fg);font-weight:750}.prompt p{font-size:13px;margin:12px 0 0;white-space:pre-line}
.metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:9px;overflow:hidden;margin:26px 0}.metric{padding:17px 18px;background:rgba(16,20,29,.78);border-right:1px solid var(--line)}.metric:last-child{border-right:0}.metric b{display:block;font-size:21px}.metric span{display:block;color:var(--mut);font-size:11px;margin-top:3px;text-transform:uppercase;letter-spacing:.08em}
.controls{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:24px 0 12px}.controls button{cursor:pointer;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--mut);font:700 13px system-ui;padding:10px 14px}.controls button.active{background:var(--accent);border-color:var(--accent);color:#061116}.open{margin-left:auto;padding:9px 12px;border:1px solid var(--line);border-radius:7px;color:var(--accent);font-weight:720;text-decoration:none}.open:hover{border-color:var(--accent)}
.viewer{position:relative;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#000;box-shadow:0 22px 80px rgba(0,0,0,.38)}.viewer iframe{display:block;width:100%;height:min(74vh,780px);border:0;background:#000}.viewer-head{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 15px;background:var(--panel);border-bottom:1px solid var(--line)}.viewer-head b{font-size:14px}.viewer-head span{color:var(--mut);font-size:12px;text-align:right}.split{display:none;grid-template-columns:1fr 1fr;gap:12px}.split.on{display:grid}.split .viewer iframe{height:min(62vh,650px)}.single.off{display:none}.hint{color:var(--mut);font-size:12px;margin:9px 2px 0}.hint strong{color:var(--fg)}
.model-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:26px 0 34px}.card{border:1px solid var(--line);border-radius:9px;background:rgba(16,20,29,.78);padding:19px}.card h2{font-size:19px;margin:0 0 5px}.card .engine{color:var(--accent);font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase}.card.qwen .engine,.repair{color:var(--accent2)}.stats{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.pill{padding:6px 8px;border:1px solid var(--line);border-radius:999px;color:#d7dfec;font:650 11px ui-monospace,SFMono-Regular,Menlo,monospace}.card p{color:var(--mut);margin:10px 0}.card a{color:var(--accent)}.repair{border-top:1px solid var(--line);padding-top:12px;font-size:13px;font-weight:700}.repair ul{margin:9px 0 10px;padding-left:20px}.repair li{margin:5px 0}.repair p{color:var(--mut);font-weight:600}.clean{color:var(--green)}
.integrity{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:34px 0}.integrity article{padding:18px;border:1px solid var(--line);border-radius:9px;background:var(--panel2)}.integrity h2{font-size:17px;margin:0 0 7px}.integrity p{color:var(--mut);margin:0}.integrity code{color:var(--fg)}
.video{margin:45px 0 60px;padding-top:34px;border-top:1px solid var(--line)}.video h2{margin:0 0 6px}.video p{color:var(--mut);margin:0 0 15px}.video video{display:block;width:min(520px,100%);max-height:78vh;margin:auto;border:1px solid var(--line);border-radius:10px;background:#000}footer{border-top:1px solid var(--line);color:var(--mut);font-size:12px;padding:20px 0 32px}
@media(max-width:760px){.mast{position:static}.mast .wrap{min-height:68px;align-items:flex-start;flex-direction:column;padding:15px 0}.nav{width:100%}.nav a{flex:1;text-align:center;padding:8px}.hero{padding-top:38px}.metrics{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.model-grid,.integrity,.split.on{grid-template-columns:1fr}.viewer iframe,.split .viewer iframe{height:68vh;min-height:520px}.open{width:100%;margin-left:0;text-align:center}.hero h1{font-size:43px}.brand{font-size:14px}.viewer-head{align-items:flex-start;flex-direction:column}.viewer-head span{text-align:left}}
