.c1{--c-bg:#0e0906;--c-bg-2:#181009;--c-bg-3:#25180e;--c-espresso:#3b1a0c;--c-cocoa:#6b2f14;--c-crema:#c47a35;--c-caramel:#e3a25a;--c-amber:#f5b25e;--c-latte:#efd2a4;--c-foam:#fbf3e6;--c-foam-2:#eee2cc;--c-cup:#f7f4ef;--c-ink:#140b05;--c-muted:#c9ae8c;--c-line:#fbf3e624;background:var(--c-bg);color:var(--c-foam);font-family:var(--font-sans);min-height:100dvh;overflow-x:clip}.c1 ::selection{background:var(--c-crema);color:var(--c-foam)}.c1 :focus-visible{outline:3px solid var(--c-amber);outline-offset:3px}.c1-serif{letter-spacing:-.01em;text-transform:none;font-family:Playfair Display,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-style:italic;font-weight:500}.c1-hand{font-family:Segoe Print,Bradley Hand,Chalkboard SE,Comic Sans MS,cursive}.c1-glow{background:radial-gradient(40rem 28rem at 80% 12%, #f5b25e29, transparent 70%), radial-gradient(32rem 24rem at 5% 85%, #c47a351f, transparent 70%), var(--c-bg)}.c1-crema{background:radial-gradient(circle at 30% 30%,#ffdca059,#0000 40%),radial-gradient(circle at 70% 65%,#6b2f1473,#0000 45%),linear-gradient(135deg,#d99046,#b86a2a 55%,#8a4a1e)}.c1-dust{background-image:radial-gradient(circle,#6b2f148c 1.2px,#0000 1.6px),radial-gradient(circle,#3b1a0c66 1px,#0000 1.4px);background-position:0 0,11px 7px;background-size:22px 22px,31px 31px}.c1-grain:after{content:"";pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.c1-card{border:2px solid var(--c-ink);box-shadow:5px 5px 0 var(--c-ink)}.c1-btn{border:2px solid var(--c-ink);background:var(--c-caramel);color:var(--c-ink);box-shadow:4px 4px 0 var(--c-ink);border-radius:999px;align-items:center;gap:.6rem;padding:.85rem 1.4rem;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.c1-btn:hover{box-shadow:6px 6px 0 var(--c-ink);transform:translate(-2px,-2px)}.c1-btn:active{box-shadow:1px 1px 0 var(--c-ink);transform:translate(2px,2px)}.c1-btn--ghost{color:var(--c-foam);border-color:var(--c-foam);background:0 0;box-shadow:4px 4px #fbf3e640}.c1-btn--foam{background:var(--c-foam)}@keyframes c1-steam{0%{opacity:0;transform:translateY(8px)}30%{opacity:.8}to{opacity:0;transform:translateY(-20px)}}.c1-steam path{animation:3.4s ease-in-out infinite c1-steam}@keyframes c1-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(12px,-18px)scale(1.08)}}.c1-bokeh{animation:9s ease-in-out infinite c1-drift}@keyframes c1-marquee{to{transform:translate(-50%)}}.c1-marquee{animation:42s linear infinite c1-marquee}.c1-marquee:hover{animation-play-state:paused}@keyframes c1-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.c1-bob{animation:5.5s ease-in-out infinite c1-bob}@keyframes c1-swirl{to{transform:rotate(360deg)}}.c1-swirl{transform-box:fill-box;transform-origin:50%;animation:40s linear infinite c1-swirl}@keyframes c1-drip{0%{opacity:0;transform:translateY(0)scaleY(.6)}15%{opacity:1}to{opacity:0;transform:translateY(46px)scaleY(1)}}.c1-drip{transform-box:fill-box;animation:1.1s ease-in infinite c1-drip}@keyframes c1-crank{to{transform:rotate(360deg)}}.c1-crank{transform-box:view-box;animation:1.6s linear infinite c1-crank}@keyframes c1-flame{0%,to{transform:scaleY(1)skew(0)}50%{transform:scaleY(1.18)skew(-5deg)}}.c1-flame{transform-box:fill-box;transform-origin:bottom;animation:.55s ease-in-out infinite c1-flame}@keyframes c1-jitter{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-1px,1px)rotate(-1deg)}40%{transform:translate(1px,-1px)rotate(1deg)}60%{transform:translate(-1px)rotate(.5deg)}80%{transform:translate(1px,1px)rotate(-.5deg)}}.c1-jitter{animation:.25s linear infinite c1-jitter}@keyframes c1-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.c1-ping{animation:1.8s cubic-bezier(.2,.6,.3,1) infinite c1-ping}@media (prefers-reduced-motion:reduce){.c1-steam path,.c1-bokeh,.c1-marquee,.c1-bob,.c1-swirl,.c1-drip,.c1-crank,.c1-flame,.c1-jitter,.c1-ping{animation:none}}body:has(.c1){background:#0e0906}
