*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{color:#1c1712;-webkit-font-smoothing:antialiased;background:#fbf8f2;font-family:Instrument Sans,sans-serif;overflow-x:hidden}:root{--ink:#1c1712;--mid:#5b5347;--soft:#9c9384;--line:#e6dfd2;--surface:#f3eee3;--paper:#fbf8f2}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}input,textarea{font-family:inherit}@keyframes dv1{0%,to{opacity:0;transform:translateY(14px)scale(.85)rotate(-3deg)}25%,70%{opacity:1;transform:translateY(0)scale(1)rotate(0)}50%{transform:translateY(-10px)scale(1.06)rotate(2deg)}}@keyframes dv2{0%,to{opacity:0;transform:translate(-12px)rotate(8deg)scale(.9)}20%,75%{opacity:1;transform:translate(0)rotate(0)scale(1)}55%{transform:translate(8px)rotate(-4deg)scale(1.08)}}@keyframes dv3{0%,to{opacity:0;transform:scale(.7)rotate(-12deg)}30%,65%{opacity:1;transform:scale(1)rotate(0)}50%{transform:scale(1.1)rotate(6deg)}}@keyframes dv4{0%,to{opacity:0;transform:translateY(-16px)rotate(5deg)}25%,72%{opacity:1;transform:translateY(0)rotate(0)}50%{transform:translateY(10px)rotate(-3deg)}}@keyframes dv5{0%,to{opacity:0;transform:scale(1.3)rotate(15deg)}20%,80%{opacity:1;transform:scale(1)rotate(0)}}@keyframes floatCycle{0%,to{opacity:0;transform:translateY(8px)}15%,70%{opacity:1;transform:translateY(0)}88%{opacity:0;transform:translateY(-5px)}}@keyframes splashHint{0%{opacity:0}to{opacity:1}}@keyframes splashBar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}
