/*! tailwindcss v4.1.15 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}.flex{display:flex}.inline-block{display:inline-block}.h-1\/6{height:16.6667%}.h-3\/6{height:50%}.h-full{height:100%}.h-screen{height:100vh}.w-full{width:100%}.w-screen{width:100vw}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-start{justify-content:flex-start}body{background-color:#000;width:100vw;height:100vh;margin:0;padding:0;overflow:hidden}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}.floating-element{position:fixed;z-index:9999;pointer-events:none;animation:float-up-fade 4s ease-out forwards;will-change:transform,opacity}.pixel-heart-particle{width:4px;height:4px;background-color:#ff1744;box-shadow:0 0 4px #ff1744;position:absolute}.pixel-heart-particle:before{content:"";position:absolute;left:-2px;top:-2px;width:2px;height:2px;box-shadow:2px 0 #ff1744,4px 0 #ff1744,6px 0 #ff1744,0 2px #ff1744,8px 2px #ff1744,2px 4px #ff1744,4px 4px #ff1744,6px 4px #ff1744,4px 6px #ff1744;background:transparent}@keyframes float-up-fade{0%{opacity:1;transform:translate(0) scale(.8)}20%{opacity:1;transform:translate(var(--dx, 0),-50px) scale(1)}to{opacity:0;transform:translate(var(--dx, 0),-400px) scale(1)}}body,a,button,.clickable{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewport="0 0 24 24" fill="%23FF1744"><path d="M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z"/></svg>') 12 12,auto!important}:root{--pixel-rose-size: 512px}.pixel-rose-container{display:flex;justify-content:center;align-items:center;width:100%;min-height:100vh;background-color:#f9ebd1;padding:20px;box-sizing:border-box}.pixel-rose-canvas{width:auto;height:auto;max-width:100%;max-height:80vh;image-rendering:pixelated;image-rendering:crisp-edges;box-shadow:0 4px 6px #0000001a}
