
/* Dark refinement requested 2026-09-18. */
:root{color-scheme:dark;--paper:#0d0b0e;--ink:#f5edf2;--pink:#ef65a7;--hot:#ff83bb;--line:#383039;--muted:#b3a5af}
.preview-note{background:#1b141c;color:#c6b7c1}.hero{background:radial-gradient(ellipse at 50% 42%,#25102055,transparent 68%)}
.dark{background:#ee6bab;color:#190d16}.dark:hover{background:#ff96c6}.skip{background:#ed6aaa;color:#170b12}
.hero-intro{color:#cdbfc8}.sample{background:#181018e8;color:#f3dfe9;border:1px solid #624053}
.drag-hint{background:#f080b4;color:#200f19}.arrows button:hover{background:#382031}
.art-paper{background:#251720;box-shadow:13px 15px 0 #151115;border:1px solid #513044}.art-paper>svg{fill:#a93368}.art-paper>b{color:#f9eaf2}.little-note{background:#ed72ab;color:#201019}
.about-copy p:not(.eyebrow),.steps p,details p{color:#bcadb7}.process{background:#151015;border-block:1px solid #30232e}
.steps li{border-color:#543146}.steps li>span{color:#ee87b6}.contact{background:#1b1119;border-block:1px solid #382532}
.contact h2 span{color:var(--pink)}.contact-options button{border-color:#573346}.preview-detail{color:#c79ab0}
form{background:#110e12;border:1px solid #3f2c39}input,textarea{border-color:#594551}input::placeholder,textarea::placeholder{color:#ac96a3}form small{color:#bca8b5}
dialog textarea{background:#18121a}.hero-word,.hero-letter,.scroll-word,.brand-word,.brand-letter{display:inline-block}.hero-word,.brand-word{white-space:nowrap}
.carousel-pause{border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:20px;padding:8px 14px;font-size:10px;min-height:40px}
.carousel-viewport .drag-hint{top:0;left:0;right:auto;bottom:auto;opacity:0;transition:opacity .2s;will-change:transform}.carousel-viewport.has-cursor .drag-hint{opacity:1}
@media(max-width:600px){.carousel-controls{gap:10px}.carousel-pause{padding:7px 10px;font-size:9px}.arrows{gap:5px}.dots{gap:3px}.dots button{width:23px}}
html:not(.js) .carousel-pause{display:none}
