.r1{--r-bg:#14100c;--r-bg-2:#1e1711;--r-bg-3:#2a2018;--r-wood:#a86b32;--r-wood-dark:#6e4420;--r-gold:#f2c46b;--r-glow:#ffd98a;--r-cream:#f6ead2;--r-cream-2:#e9dcc2;--r-tomato:#e0582c;--r-sauce:#c8431f;--r-olive:#6b7a2f;--r-basil:#3f7d3a;--r-ink:#1a120b;--r-muted:#cdbb9c;--r-line:#f6ead224;background:var(--r-bg);color:var(--r-cream);font-family:var(--font-sans);min-height:100dvh;overflow-x:clip}.r1 ::selection{background:var(--r-tomato);color:var(--r-cream)}.r1 :focus-visible{outline:3px solid var(--r-gold);outline-offset:3px}.r1-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}.r1-lamps{background:radial-gradient(38rem 26rem at 78% 18%, #ffd98a2e, transparent 70%), radial-gradient(30rem 22rem at 8% 80%, #e0582c1f, transparent 70%), var(--r-bg)}.r1-wood{background:repeating-linear-gradient(178deg,#0000 0 22px,#3a1e0a2e 22px 24px,#0000 24px 52px),linear-gradient(#b77a3e,#8a5427 60%,#6e4420)}.r1-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}.r1-check{background-color:var(--r-cream);background-image:linear-gradient(45deg,#c8431fd9 25%,#0000 25% 75%,#c8431fd9 75%),linear-gradient(45deg,#c8431fd9 25%,#0000 25% 75%,#c8431fd9 75%);background-position:0 0,14px 14px;background-size:28px 28px}.r1-card{border:2px solid var(--r-ink);box-shadow:5px 5px 0 var(--r-ink)}.r1-btn{border:2px solid var(--r-ink);background:var(--r-gold);color:var(--r-ink);box-shadow:4px 4px 0 var(--r-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}.r1-btn:hover{box-shadow:6px 6px 0 var(--r-ink);transform:translate(-2px,-2px)}.r1-btn:active{box-shadow:1px 1px 0 var(--r-ink);transform:translate(2px,2px)}.r1-btn--ghost{color:var(--r-cream);border-color:var(--r-cream);background:0 0;box-shadow:4px 4px #f6ead240}.r1-btn--tomato{background:var(--r-tomato);color:var(--r-cream)}@keyframes r1-steam{0%{opacity:0;transform:translateY(8px)}30%{opacity:.8}to{opacity:0;transform:translateY(-18px)}}.r1-steam path{animation:3.2s ease-in-out infinite r1-steam}@keyframes r1-flame{0%,to{transform:scaleY(1)skew(0)}50%{transform:scaleY(1.12)skew(-4deg)}}.r1-flame{transform-box:fill-box;transform-origin:bottom;animation:.6s ease-in-out infinite r1-flame}@keyframes r1-marquee{to{transform:translate(-50%)}}.r1-marquee{animation:38s linear infinite r1-marquee}.r1-marquee:hover{animation-play-state:paused}@keyframes r1-flicker{0%,to{opacity:1}45%{opacity:.88}50%{opacity:.7}55%{opacity:.95}}.r1-flicker{animation:4s ease-in-out infinite r1-flicker}@keyframes r1-bob{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-10px) rotate(var(--r,0deg))}}.r1-bob{animation:6s ease-in-out infinite r1-bob}@media (prefers-reduced-motion:reduce){.r1-steam path,.r1-flame,.r1-marquee,.r1-flicker,.r1-bob{animation:none}}body:has(.r1){background:#14100c}.r1-grade{filter:contrast(1.1)saturate(1.15)sepia(.1)brightness(.95)}.r1-vignette{background:radial-gradient(120% 90% at 50% 45%,#0000 55%,#0009 100%),linear-gradient(#ffb45a14,#0000 40%,#140a0040)}@keyframes r1-kenburns{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.12)translate(-2%,-1.5%)}}.r1-kenburns{animation:22s ease-in-out infinite alternate r1-kenburns}.group:hover .r1-kenburns{animation-play-state:paused}@keyframes r1-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.r1-ping{animation:1.8s cubic-bezier(.2,.6,.3,1) infinite r1-ping}@media (prefers-reduced-motion:reduce){.r1-kenburns,.r1-ping{animation:none}}
