@font-face{font-family:FFXinXiHei;src:url(https://cdn.jsdelivr.net/gh/jaywcjlove/free-font@main/docs/fonts/%E9%9C%9E%E9%B9%9C/%E9%BB%91%E4%BD%93/%E9%9C%9E%E9%B9%9C%E6%96%B0%E6%99%B0%E9%BB%91.ttf)format("truetype");font-display:swap}@font-face{font-family:FFNanoFlat;src:url(https://cdn.jsdelivr.net/gh/jaywcjlove/free-font@main/docs/fonts/%E7%BA%B3%E7%B1%B3%E5%AD%97%E5%BA%93/%E7%BA%B3%E7%B1%B3%E6%89%81%E7%95%8C%E9%BB%91.ttf)format("truetype");font-display:swap}@font-face{font-family:FFXiangCube;src:url(https://cdn.jsdelivr.net/gh/jaywcjlove/free-font@main/docs/fonts/%E5%85%B6%E4%BB%96%E5%AD%97%E4%BD%93/%E4%B9%A1%E7%AB%8B%E6%96%B9%E9%BB%91%E4%BD%93.ttf)format("truetype");font-display:swap}@font-face{font-family:FFJingang;src:url(https://cdn.jsdelivr.net/gh/jaywcjlove/free-font@main/docs/fonts/%E5%85%B6%E4%BB%96%E5%AD%97%E4%BD%93/%E5%88%9B%E5%AE%A2%E8%B4%B4%E9%87%91%E5%88%9A%E4%BD%933.0.ttf)format("truetype");font-display:swap}@font-face{font-family:FFManHei;src:url(https://cdn.jsdelivr.net/gh/jaywcjlove/free-font@main/docs/fonts/%E9%9C%9E%E9%B9%9C/%E9%BB%91%E4%BD%93/%E9%9C%9E%E9%B9%9C%E6%BC%AB%E9%BB%91.ttf)format("truetype");font-display:swap}.cover{--c-bg:linear-gradient(135deg, #1e3a8a 0%, #1d4ed8 50%, #2563eb 100%);--c-glow1:#60a5fa33;--c-glow2:#93c5fd26;--c-blob:#3b82f666;--c-label:#93c5fd;--c-title:#fff;--c-subtitle:#bfdbfed9;--c-meta:#bfdbfecc;--c-meta-line:#bfdbfe80;--c-accent:#60a5fa;--c-font:"Noto Serif SC", serif;background:var(--c-bg);aspect-ratio:1200/480;width:100%;font-family:var(--c-font);border-radius:4px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 40px #0000002e;container-type:inline-size}.cover:before{content:"";background:radial-gradient(ellipse 60cqi 80cqi at 15% 50%, var(--c-glow1) 0%, transparent 70%), radial-gradient(ellipse 40cqi 60cqi at 85% 30%, var(--c-glow2) 0%, transparent 70%);position:absolute;inset:0}.deco-grid{pointer-events:none;position:absolute;inset:0}.deco-grid.classic{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:40px 40px}.deco-grid.cyberpunk{background-image:linear-gradient(#ef44440a 1px,#0000 1px),linear-gradient(90deg,#ef44440a 1px,#0000 1px);background-size:40px 40px}.deco-grid.sphere{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:30px 30px}.deco-scan{pointer-events:none;background:linear-gradient(#0000 0%,#ef44440a 50%,#0000 100%) 0 0/100% 8px;animation:8s linear infinite scan;position:absolute;inset:0}@keyframes scan{0%{background-position:0 -100%}to{background-position:0 100%}}.deco-hud{width:3cqi;height:3cqi;position:absolute}.deco-hud:before,.deco-hud:after{content:"";background:var(--c-accent);opacity:.6;position:absolute}.deco-hud:before{width:100%;height:1.5px;top:0;left:0}.deco-hud:after{width:1.5px;height:100%;top:0;left:0}.deco-hud-tl{top:2cqi;left:2cqi}.deco-hud-tr{top:2cqi;right:2cqi;transform:scaleX(-1)}.deco-hud-bl{bottom:2cqi;left:2cqi;transform:scaleY(-1)}.deco-hud-br{bottom:2cqi;right:2cqi;transform:scale(-1)}.deco-line{background:linear-gradient(#0000,#fff9,#0000);width:3px;height:33cqi;position:absolute;top:50%;left:6cqi;transform:translateY(-50%)}.deco-line.cyberpunk{background:linear-gradient(to bottom, transparent, var(--c-accent), transparent);width:2px}.deco-line.cyberpunk:after{content:"";background:var(--c-accent);width:6px;height:6px;box-shadow:0 0 8px var(--c-accent);border-radius:50%;position:absolute;top:50%;left:-2px;transform:translateY(-50%)}.deco-circle{border:1.5px solid #ffffff1f;border-radius:50%;width:23cqi;height:23cqi;position:absolute;top:-12cqi;right:-5cqi}.deco-circle:after{content:"";border:1.5px solid #ffffff14;border-radius:50%;position:absolute;inset:2.8cqi}.deco-circle.cyberpunk{border:1px solid #ef44441f;width:22cqi;height:22cqi;top:-10cqi;right:-4cqi}.deco-circle.cyberpunk:after{border:1px solid #ef444412;inset:2.5cqi}.deco-blob{background:radial-gradient(circle, var(--c-blob) 0%, transparent 70%);border-radius:50%;width:30cqi;height:30cqi;position:absolute;bottom:-8cqi;right:-8cqi}.deco-blob.cyberpunk{width:28cqi;height:28cqi;bottom:-6cqi;right:-6cqi}.deco-dots{grid-template-columns:repeat(5,.25cqi);gap:.65cqi;display:grid;position:absolute;bottom:10cqi;right:6.5cqi}.deco-dots span{background:#ffffff40;border-radius:50%;width:.25cqi;height:.25cqi;display:block}.deco-dots-cp{grid-template-columns:repeat(8,.22cqi);gap:.5cqi;display:grid;position:absolute;bottom:2.5cqi;left:6.5cqi}.deco-dots-cp span{background:#ef444440;border-radius:50%;width:.22cqi;height:.22cqi;display:block}.deco-code{color:#ef44441f;text-align:right;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:1.3cqi;line-height:1.9;position:absolute;top:50%;right:3cqi;transform:translateY(-50%)}.deco-ai-sphere{width:25cqi;height:25cqi;box-shadow:inset 0 0 20px var(--c-glow1), 0 0 30px var(--c-glow2);border:1px dashed #ffffff26;border-radius:50%;animation:10s infinite alternate spherePulse;position:absolute;top:50%;right:12cqi;transform:translateY(-50%)}.deco-ai-sphere:after{content:"";background:radial-gradient(circle, var(--c-blob) 0%, transparent 70%);border:2px solid #ffffff1a;border-radius:50%;position:absolute;inset:3cqi}@keyframes spherePulse{0%{transform:translateY(-50%)scale(1)}to{transform:translateY(-50%)scale(1.05)}}.deco-circuit{align-items:flex-end;gap:1.2cqi;display:flex;position:absolute;bottom:5cqi;right:5cqi}.deco-circuit span{background:#fff3;border-radius:3px;width:.6cqi;display:block}.deco-dots-sp{grid-template-columns:repeat(4,.3cqi);gap:.8cqi;display:grid;position:absolute;top:8cqi;right:6.5cqi}.deco-dots-sp span{background:#fff6;border-radius:50%;width:.3cqi;height:.3cqi;display:block}.cover.deco-minimal .cover-content{text-align:center;flex-direction:column;align-items:center;padding-left:8cqi;padding-right:8cqi;display:flex}.cover-content{z-index:1;width:100%;padding-left:10cqi;padding-right:6.5cqi;position:relative}.cover .label{letter-spacing:.2em;color:var(--c-label);font-size:2cqi;font-family:var(--c-font);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;margin-bottom:1.6cqi;padding:.35cqi 1cqi;display:inline-block}.cover h1{color:var(--c-title);letter-spacing:-.01em;max-width:70cqi;margin-bottom:1.6cqi;font-size:5cqi;font-weight:900;line-height:1.5}.cover .subtitle{color:var(--c-subtitle);max-width:70cqi;font-size:2cqi;font-weight:400;line-height:1.6}.cover .meta{color:var(--c-meta);letter-spacing:.05em;z-index:1;align-items:center;gap:1cqi;font-size:1.5cqi;display:flex;position:absolute;bottom:1cqi;right:1cqi}.cover .meta:before,.cover .meta:after{content:"";width:3cqi;height:1px}.cover .meta:before{background:linear-gradient(to right, transparent, var(--c-meta-line))}.cover .meta:after{background:linear-gradient(to left, transparent, var(--c-meta-line))}.cover.deco-cyberpunk .label{letter-spacing:.25em;background:#dc26261f;border-color:#ef444440;border-radius:4px;align-items:center;gap:.6cqi;font-size:1.7cqi;display:inline-flex}.cover.deco-cyberpunk .label:before{content:"▶";color:var(--c-accent);opacity:.8;font-size:1.2cqi}.cover.deco-cyberpunk .meta{font-size:1.4cqi;bottom:2.8cqi;right:3cqi}.cover.deco-cyberpunk h1{text-shadow:0 0 40px #ef444426}.cover.deco-sphere .label{box-shadow:0 0 15px var(--c-glow1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1px solid #fff6}.cover.deco-sphere h1{text-shadow:0 4px 20px #00000026, 0 0 40px var(--c-glow1)}.cover-stage{width:100%;margin:0 auto;position:relative}.cover-stage.is-vertical{max-width:430px}.cover-stage.is-horizontal{max-width:820px}.cover-custom-template,.cover-custom-template>div{position:absolute;inset:0}.cover [data-edit]{white-space:pre-line}.cover [contenteditable=true]{cursor:text;outline:none}.cover [contenteditable=true]:hover,.cover [contenteditable=true]:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--c-accent) 70%, white);border-radius:4px}.cover-background-image{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.cover-background-image+*{z-index:1}.cover-foreground-image{object-fit:contain;z-index:4;pointer-events:none;width:auto;max-width:70%;position:absolute;bottom:0}.cover-safe-area{pointer-events:none;z-index:20;border:1px dashed #ffffffbf;position:absolute;inset:6%;box-shadow:0 0 0 9999px #0000000d}.slot-layout{z-index:2;color:var(--c-title);font-family:var(--c-font);padding:8cqi;position:absolute;inset:0}.slot-kicker{border:1px solid color-mix(in srgb, var(--c-accent) 70%, white);color:var(--c-label);letter-spacing:.12em;border-radius:999px;padding:.8cqi 1.8cqi;font-size:3.2cqi;display:inline-flex}.slot-title{white-space:pre-line;max-width:84cqi;margin-top:4cqi;font-size:9cqi;font-weight:900;line-height:1.15}.slot-subtitle{color:var(--c-subtitle);margin-top:3cqi;font-size:4cqi;line-height:1.55}.slot-author{color:var(--c-meta);font-size:2.8cqi;position:absolute;bottom:6cqi;right:8cqi}.slot-listicle{color:#1f1c18;background:linear-gradient(160deg,#f7f3ea,#ece6d9)}.slot-listicle .slot-kicker{color:#a43b32;border-color:#a43b32}.slot-listicle .slot-author{color:#766e62}.slot-list{gap:3cqi;margin-top:7cqi;display:grid}.slot-list-row{border-top:1px solid #cfc6b7;grid-template-columns:10cqi 1fr;align-items:center;padding-top:2.4cqi;display:grid}.slot-list-row span{color:#b3402f;font:700 3.4cqi JetBrains Mono,monospace}.slot-list-row p{font-size:4.2cqi;font-weight:700}.slot-big-number{color:#111;background:#f3ef45;overflow:hidden}.slot-big-number .slot-kicker{color:#111;border-color:#111}.slot-big-number .slot-number{color:#00000017;font:900 42cqi/1 JetBrains Mono,monospace;position:absolute;top:4cqi;right:-4cqi}.slot-big-number .slot-title{margin-top:25cqi;position:relative}.slot-big-number .slot-subtitle{color:#000000a3}.slot-big-number .slot-author{color:#111}.slot-quote{color:#26211b;background:#f6f1e7;flex-direction:column;justify-content:center;display:flex}.slot-quote .slot-kicker{color:#986347;border-color:#986347;position:absolute;top:8cqi}.slot-quote-mark{color:#c98c67;font:900 22cqi/.7 Noto Serif SC,serif}.slot-quote-text{max-width:78cqi;font-size:8cqi;font-weight:700;line-height:1.45}.slot-attribution{color:#806e61;margin-top:5cqi;font-size:3.3cqi}.slot-comparison{background:#111827}.slot-comparison .slot-title{font-size:7.8cqi}.slot-compare-grid{grid-template-columns:1fr 1fr;gap:2cqi;margin-top:7cqi;display:grid}.slot-compare-grid>div{background:#ffffff14;border-radius:3cqi;min-height:42cqi;padding:4cqi}.slot-compare-grid>div:last-child{background:var(--c-accent);color:#0b1220}.slot-compare-grid span{letter-spacing:.12em;font:700 2.8cqi JetBrains Mono,monospace}.slot-compare-copy{white-space:pre-line;margin-top:5cqi;font-size:5cqi;font-weight:800;line-height:1.35}.slot-metrics{background:linear-gradient(160deg,#07111f,#13243b)}.slot-metrics .slot-title{font-size:8cqi}.slot-metric-grid{grid-template-columns:repeat(3,1fr);gap:2cqi;margin-top:10cqi;display:grid}.slot-metric-grid>div{border-top:2px solid var(--c-accent);padding-top:3cqi}.slot-metric-grid strong{color:var(--c-accent);font:800 6cqi JetBrains Mono,monospace;display:block}.slot-metric-grid span{color:#9fb0c5;margin-top:1cqi;font-size:2.8cqi;display:block}.slot-photo-grid{color:#201c18;background:#f4eadc;padding:0}.slot-photo-collage{grid-template-rows:1fr 1fr;grid-template-columns:1.1fr .9fr;gap:1cqi;padding:2cqi;display:grid;position:absolute;inset:0 0 38%}.slot-photo{color:#8b7763;background:#d7c8b8;justify-content:center;align-items:center;font:700 2.4cqi JetBrains Mono,monospace;display:flex;overflow:hidden}.slot-photo:first-child{grid-row:1/3}.slot-photo img{object-fit:cover;width:100%;height:100%}.slot-photo-copy{position:absolute;bottom:5cqi;left:7cqi;right:7cqi}.slot-photo-copy .slot-kicker{color:#a74d38;border-color:#a74d38}.slot-photo-copy .slot-title{margin-top:2.5cqi;font-size:7cqi}.slot-photo-copy .slot-author{color:#786858;bottom:0;right:0}.cover-stage.is-horizontal .slot-layout{padding:6cqi}.cover-stage.is-horizontal .slot-title{margin-top:2cqi;font-size:5cqi}.cover-stage.is-horizontal .slot-list{grid-template-columns:repeat(3,1fr);margin-top:3cqi}.cover-stage.is-horizontal .slot-list-row{grid-template-columns:4cqi 1fr}.cover-stage.is-horizontal .slot-list-row p{font-size:2.4cqi}.cover-stage.is-horizontal .slot-compare-grid{margin-top:3cqi}.cover-stage.is-horizontal .slot-compare-grid>div{min-height:16cqi}.cover-stage.is-horizontal .slot-compare-copy{margin-top:2cqi;font-size:3cqi}
