:root{--bg-primary: transparent;--bg-secondary: rgba(255, 255, 255, .5);--bg-card: rgba(255, 255, 255, .7);--text-primary: #2c2c2c;--text-secondary: #5a5a5a;--accent: #d35400;--accent-hover: #e67e22;--border: #4a4a4a;--danger: #c0392b;--success: #27ae60;font-family:Patrick Hand,Ma Shan Zheng,cursive,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:var(--text-primary)}*,*:before,*:after{box-sizing:border-box}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;width:100%;background:transparent;overscroll-behavior-y:none}#root{width:100%;height:100vh;display:flex;flex-direction:column}button{border:2px solid var(--border);border-radius:255px 15px 225px/15px 225px 15px 255px;padding:.6em 1.2em;font-size:1.1em;font-weight:600;font-family:Patrick Hand,cursive;background-color:var(--bg-secondary);color:var(--text-primary);cursor:pointer;transition:all .2s ease-out;box-shadow:2px 3px #0000001a;position:relative;overflow:hidden}button:hover{transform:scale(1.02) rotate(-1deg);box-shadow:3px 4px 1px #00000026;border-color:var(--accent);color:var(--accent)}button:active{transform:scale(.98);box-shadow:1px 1px #0000001a}input,select,textarea{background-color:#fff6;border:2px solid var(--border);border-radius:2px/20px 20px 4px 4px;color:var(--text-primary);padding:.5rem;font-size:1rem;font-family:Patrick Hand,cursive;width:100%;transition:all .2s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);background-color:#fffc;transform:scale(1.01)}.bg-slate-900,.bg-slate-950,.bg-gray-900,.bg-slate-800,.bg-zinc-900{background-color:transparent!important}.bg-slate-800,.bg-gray-800,.bg-zinc-800{background-color:var(--bg-card)!important;border:2px solid var(--border)!important;border-radius:255px 15px 225px/15px 225px 15px 255px!important;box-shadow:4px 4px #0000001a!important}.text-white,.text-slate-50,.text-gray-50,.text-slate-100{color:var(--text-primary)!important;text-shadow:0 0 1px rgba(0,0,0,.1)}.text-slate-400,.text-gray-400,.text-slate-300{color:var(--text-secondary)!important}.border-slate-700,.border-slate-800,.border-gray-700{border-color:var(--border)!important}svg.lucide,svg{filter:url(#hand-drawn-wiggle);stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;overflow:visible}h1,h2,h3{font-family:Ma Shan Zheng,cursive!important;font-weight:400!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px;border:1px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:var(--accent)}
