.d-head h1{letter-spacing:0;max-width:26ch;margin:0 0 var(--space-4);text-wrap:pretty;font-size:clamp(2rem,3.4vw,3rem);font-stretch:87.5%;line-height:1.08}html[lang=zh-CN] .d-head h1{max-width:none;font-stretch:100%;line-height:1.3}.d-head .tags{gap:var(--space-2)}.d-head .tags span.tag{min-height:28px;padding:0 var(--space-3);border:1px solid var(--color-line);font:700 12px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;font-stretch:87.5%;display:inline-flex}.d-head .tags li:first-child span.tag{color:var(--color-text);border-color:var(--color-text)}.d-head .tags .badge{min-height:28px;padding:0 var(--space-3);border-width:1px}.d-grid{column-gap:var(--space-7);row-gap:var(--space-5);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}.d-main,.d-side{display:contents}.d-visual{width:min(100%,calc((100svh - 140px) * var(--ar,1)));top:var(--space-5);grid-area:1/1/4;justify-self:start;min-width:0;margin:0;position:sticky}.d-image-link{cursor:zoom-in;width:100%;display:block}.d-img{object-fit:contain;border-radius:var(--radius-lg);background:var(--color-surface-2);width:100%;height:100%;display:block}.d-visual figcaption{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;font:700 11.5px/1.3 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-stretch:87.5%;display:flex}.d-visual figcaption a{align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-text);white-space:nowrap;display:inline-flex}.d-image-error{padding:var(--space-6);color:var(--color-text-muted)}.d-grid .copybar{grid-area:1/2}.d-grid .prompt-tile{grid-area:2/2}.d-grid .prose{grid-area:3/2}.d-head:has(+.d-text-only){max-width:840px;margin-inline:auto}.d-text-only{grid-template-columns:minmax(0,840px);justify-content:center}.d-text-only :is(.copybar,.prompt-tile,.prose){grid-column:1}.copybar{gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-text);flex-direction:column;margin-top:15px;display:flex;position:relative}.copybar:before{content:"";border:1px solid var(--color-text);background:repeating-linear-gradient(135deg,var(--color-text) 0 10px,var(--color-surface) 10px 20px);transform-origin:0 100%;height:15px;transition:transform .14s cubic-bezier(.6,0,.9,.4);position:absolute;bottom:100%;left:-1px;right:-1px;transform:rotate(-4deg)}.copybar[data-state=unlocked]:before{transform:none}.copybar[data-clap]:before{animation:.46s cubic-bezier(.3,0,.2,1) clap}@keyframes clap{0%{transform:none}32%{transform:rotate(-6deg)}60%{transform:none}76%{transform:rotate(-1deg)}to{transform:none}}.copybar:after{content:attr(data-status);top:var(--space-5);right:var(--space-5);font:700 11.5px/1.4 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-stretch:87.5%;position:absolute}.copybar[data-state=unlocked]:after{color:var(--color-text)}.copybar h2{letter-spacing:0;padding-right:96px;font-size:1.375rem;font-stretch:87.5%;line-height:1.2}.copybar p{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-2)}.copybar .row{align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.copybar .btn-lg{flex:1 0 100%}@media (prefers-reduced-motion:reduce){.copybar:before,.copybar[data-clap]:before{transition:none;animation:none}}.prompt-tile{box-shadow:none;background:0 0;border:0;padding:0}.prompt-tile .lab{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.prompt-tile .lab h2{font:700 11.5px/1.4 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);font-stretch:87.5%}.prompt{font:var(--fw-regular) 1.0625rem/1.85 var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.prompt-tile span.tok{font-size:.94em}.prompt-content{padding:var(--space-5);border:1px solid var(--color-text);background:var(--color-surface)}.prompt-reveal summary{cursor:pointer;min-height:44px;color:var(--color-text);font:700 12px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;margin-top:var(--space-3);align-items:center;font-stretch:87.5%;list-style:none;display:flex}.prompt-reveal summary::-webkit-details-marker{display:none}.prompt-reveal summary:after{content:"";background:linear-gradient(currentColor,currentColor) 50%/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 100% no-repeat;width:12px;height:12px;margin-left:auto}.prompt-reveal[open] summary:after{background-size:100% 1.5px,0 0}.prompt-reveal[open] summary{margin:0 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line)}.prompt-reveal .when-open,.prompt-reveal[open] .when-closed{display:none}.prompt-content:has(.prompt-reveal[open]) .prompt-preview{display:none}.prompt-reveal[open] .when-open{display:inline}.prompt-help{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}.d-main .prose{max-width:none;box-shadow:none;background:0 0;border:0;padding:0}.d-main .prose h2{font:700 11.5px/1.4 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-2);font-stretch:87.5%}.d-main .prose p{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.8}.d-main .prose p+h2{margin-top:var(--space-5)}.prompt-credit{margin-top:var(--space-4);font:var(--fw-regular) var(--text-xs)/1.8 var(--font-sans);color:var(--color-text-muted);overflow-wrap:anywhere}.credit-details summary{align-items:center;gap:var(--space-2);min-height:44px;color:inherit;font:inherit;vertical-align:baseline;display:inline-flex}.credit-details summary:hover{color:var(--color-text)}.credit-dot{margin-inline:var(--space-2);opacity:.6}.credit-details{display:block}.credit-details summary{cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:3px;list-style:none}.credit-details summary::-webkit-details-marker{display:none}.credit-details summary:after{content:"";background:linear-gradient(currentColor,currentColor) 50%/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 100% no-repeat;width:9px;height:9px}.credit-details[open] summary:after{background-size:100% 1.5px,0 0}.credit-details summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.detail-report{display:none}.credit-note{margin-top:var(--space-1);padding-block:var(--space-2);color:inherit;overflow-wrap:anywhere}.credit-note p{margin:0}.credit-note p+p{margin-top:var(--space-1)}.credit-note a{color:inherit;text-underline-offset:3px}.related{padding-top:var(--space-7);margin-top:var(--space-7);border-top:1px solid var(--color-text);container-type:inline-size}.related .wall{--cols:2}@media (width>=721px){.related .wall{--cols:4}}.image-dialog{width:fit-content;max-width:calc(100vw - 32px);max-height:calc(100svh - 32px);padding:var(--space-4);border:1px solid var(--color-text);background:var(--color-surface);color:var(--color-text)}html.dlg-open{overflow:hidden}.image-dialog::backdrop{background:#000000db}.image-dialog-bar{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-3);display:flex}.image-dialog-bar>span{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;max-width:50ch;overflow:hidden}.image-dialog-actions{align-items:center;gap:var(--space-4);flex-shrink:0;display:flex}.image-dialog-actions>a{min-height:44px;font-size:var(--text-sm);align-items:center;gap:var(--space-1);display:inline-flex}.image-dialog-bar .btn{gap:var(--space-3);flex:none}.image-dialog>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100svh - 140px);margin:auto;display:block}@media (width<=959px){.d-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.d-visual{width:min(100%,calc(65svh * var(--ar,1)));grid-area:1/1;position:static}.d-grid .prompt-tile{grid-area:2/1}.d-grid .prose{grid-area:3/1}.copybar{z-index:var(--z-bar);padding:var(--space-3) var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom));border-width:0;margin:0;position:fixed;inset:auto 0 0}.copybar:before{height:3px;animation:none;inset:0 0 auto;transform:none}.copybar:after,.copybar [data-open-dialog=report-dialog]{display:none}.detail-report{min-height:44px;margin-top:var(--space-2);display:inline-flex}.copybar .cb-text{display:none}.copybar .row{column-gap:var(--space-3);flex-wrap:nowrap;width:100%}.copybar .btn-lg{white-space:nowrap;padding-inline:var(--space-4);flex:1 0 auto}.copybar .link-btn{flex:none}body:has(.copybar){padding-bottom:calc(98px + env(safe-area-inset-bottom))}}@media (width<=374px){.copybar .btn-lg{white-space:normal;flex-shrink:1;min-width:0}}@media (width<=560px){.d-head h1{font-size:1.875rem}.prompt-content{padding:var(--space-4)}.prompt{font-size:1rem}.related{padding-top:var(--space-6);margin-top:var(--space-6)}.image-dialog{padding:var(--space-3);max-width:calc(100vw - 16px)}.image-dialog-bar>span{display:none}.image-dialog-bar{justify-content:flex-end}}
