html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background-color:#f3f4f6;background:radial-gradient(circle at 15% 50%,rgba(255,140,66,.4),transparent 40%),radial-gradient(circle at 85% 30%,rgba(59,130,246,.4),transparent 40%),radial-gradient(circle at 50% 80%,rgba(236,72,153,.3),transparent 40%),#f0f4f8;background-attachment:fixed;background-size:100% 100%;color:#1a1a1a;overflow-x:hidden}h1,h2,h3,h4,.font-display{font-family:Fredoka,NanumSquareRound,sans-serif;letter-spacing:-.01em}.liquid-card{background:#ffffff26;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-top:1px solid rgba(255,255,255,.6);border-left:1px solid rgba(255,255,255,.4);border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);border-radius:40px;box-shadow:inset 0 1px #fff9,inset 0 20px 40px #fff3,inset 0 -10px 20px #0000000d,0 15px 40px #0000001a,0 5px 10px #0000000d}.liquid-blob{background:linear-gradient(180deg,#fff6,#ffffff1a);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.5);border-radius:999px;color:#333;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:inset 0 2px 1px #ffffffe6,inset 0 -2px 1px #0000000d,0 4px 10px #0000000d}.liquid-blob:hover{transform:translateY(-2px) scale(1.02);background:linear-gradient(180deg,#fff9,#fff3);box-shadow:inset 0 2px 1px #fff,inset 0 -2px 1px #0000000d,0 10px 20px #0000001a}.liquid-accent{background:linear-gradient(135deg,#ff8c42e6,#ff5050e6);color:#fff;border:1px solid rgba(255,255,255,.4);box-shadow:inset 0 3px 2px #ffffff80,inset 0 -3px 5px #0000001a,0 8px 20px #ff8c4266}.liquid-accent:hover{transform:translateY(-2px);box-shadow:inset 0 3px 2px #ffffffb3,inset 0 -3px 5px #0000001a,0 12px 25px #ff8c4280}.liquid-input{background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:20px;padding:12px 20px;color:#1a1a1a;box-shadow:inset 0 2px 4px #0000000d,0 1px #ffffff80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s;outline:none}.liquid-input:focus{background:#fff6;border-color:#ff8c42;box-shadow:inset 0 2px 4px #00000005,0 0 0 4px #ff8c4226}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}
