:root{color-scheme:dark;--bg:#0b1322;--panel:#152237;--ink:#f3f6fc;--muted:#bac9df;--accent:#75e6e1;--line:#31415b}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at top left,#133344,transparent 60%),var(--bg);color:var(--ink);font:17px/1.7 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--accent);text-underline-offset:.2em}a:hover{color:white}a:focus-visible,button:focus-visible{outline:3px solid #ffdb7a;outline-offset:5px}.aq-nav{max-width:1160px;margin:auto;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.aq-brand{font-size:25px;font-weight:800;text-decoration:none;letter-spacing:.02em}.aq-nav nav{display:flex;flex-wrap:wrap;gap:20px}.aq-main{max-width:1100px;margin:auto;padding:50px 24px 60px}.aq-kicker{font-size:13px;color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font-weight:700}.aq-hero h1{font-size:clamp(36px,5.4vw,64px);line-height:1.12;letter-spacing:-.035em;max-width:900px;margin:18px 0 24px}.aq-lead{font-size:21px;max-width:820px;color:var(--muted)}.aq-actions,.aq-share{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:24px 0}.aq-button,.aq-share button{display:inline-block;border:1px solid var(--line);border-radius:10px;padding:12px 18px;background:var(--panel);color:var(--ink);font:inherit;text-decoration:none;cursor:pointer}.aq-button.primary{background:var(--accent);color:#091723;font-weight:750;border-color:var(--accent)}section{margin:48px 0}h2{font-size:28px;line-height:1.3;letter-spacing:-.015em}h3{font-size:21px;line-height:1.35}p{max-width:850px}.aq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.aq-card{padding:24px;background:linear-gradient(135deg,#1b2a40,#111c30);border:1px solid var(--line);border-radius:16px}.aq-card h3{margin-top:8px}.aq-card p{color:var(--muted)}.aq-note{border-left:3px solid var(--accent);background:#152237;padding:18px 22px;color:var(--muted)}.aq-steps{padding-left:26px;max-width:880px}.aq-steps li{padding:9px 0 9px 8px}.aq-papers li{margin:18px 0}.aq-footer{max-width:1100px;margin:auto;border-top:1px solid var(--line);padding:28px 24px 40px;color:var(--muted);font-size:15px}.aq-share-status{font-size:14px;color:var(--accent)}.aq-article{max-width:820px;margin:auto}.aq-article h1{font-size:clamp(28px,4vw,44px);line-height:1.22}.aq-meta{font-size:14px;color:var(--muted)}.aq-article img{display:block;width:auto;max-width:100%;max-height:600px;margin:25px auto;border-radius:14px}.aq-article video{display:block;width:100%;height:auto;max-height:80vh;object-fit:contain;background:#020617;border-radius:14px;margin:25px auto}.aq-article video.aq-portrait{max-width:min(360px,45vh);aspect-ratio:9/16}.aq-article video:fullscreen{width:100%;height:100%;max-width:none;max-height:none}.aq-source{overflow-wrap:anywhere}.aq-toc{display:flex;flex-wrap:wrap;gap:8px 22px;padding:18px 0;border-bottom:1px solid var(--line)}@media(max-width:720px){.aq-grid{grid-template-columns:1fr}.aq-nav{align-items:flex-start;flex-direction:column;gap:12px}.aq-nav nav{gap:16px;font-size:15px}.aq-main{padding-top:28px}.aq-lead{font-size:19px}section{margin:36px 0}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
