@import url("https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,400;0,600;0,700;0,800;1,400&family=Press+Start+2P&family=Silkscreen:wght@400;700&display=swap");:root{--font-pixel:"Silkscreen","Press Start 2P",monospace,sans-serif;--font-pixel-title:"Press Start 2P",cursive,monospace;--font-body:"Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--color-bg-base:#fdf2f5;--color-bg-subtle:#fae8ef;--color-bg-card:#fff;--color-bg-column:#fff0f5;--color-bg-column-hover:#ffe4ee;--color-pink-100:#fff1f4;--color-pink-200:#ffe4eb;--color-pink-300:#fecdd6;--color-pink-400:#fda4b8;--color-pink-500:#fb7185;--color-pink-600:#f43f5e;--color-pink-700:#e11d48;--color-primary:#ff5c8a;--color-primary-hover:#fa4173;--color-primary-active:#df2c5d;--color-lavender:#e8dff5;--color-mint:#d8f3dc;--color-peach:#ffe5d9;--color-sky:#d0f4de;--color-yellow:#fef9c3;--color-text-main:#331f28;--color-text-muted:#735061;--color-text-dim:#a67c90;--color-text-inverse:#fff;--border-pixel-width:2px;--border-color-dark:#331f28;--border-color-pink:#f89cb3;--pixel-border:2px solid var(--border-color-dark);--pixel-border-pink:2px solid var(--border-color-pink);--pixel-shadow-sm:2px 2px 0px var(--border-color-dark);--pixel-shadow:3px 3px 0px var(--border-color-dark);--pixel-shadow-lg:4px 4px 0px var(--border-color-dark);--pixel-shadow-pink:3px 3px 0px var(--color-pink-500);--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-full:9999px;--transition-fast:0.12s ease-out;--transition-smooth:0.2s cubic-bezier(0.16,1,0.3,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{min-height:100vh;width:100%;font-family:var(--font-body);color:var(--color-text-main);background-color:var(--color-bg-base);background-image:radial-gradient(#fecdd6 1px,transparent 1px),radial-gradient(#fecdd6 1px,var(--color-bg-base) 1px);background-size:32px 32px;background-position:0 0,16px 16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-bg-subtle);border:1px solid var(--color-pink-300)}::-webkit-scrollbar-thumb{background:var(--color-pink-400);border:1px solid var(--border-color-dark);box-shadow:1px 1px 0 var(--border-color-dark)}::-webkit-scrollbar-thumb:hover{background:var(--color-pink-500)}button{font-family:inherit;border:none;background:none;cursor:pointer}input,select,textarea{font-family:inherit;font-size:1rem}a{color:inherit;text-decoration:none}