@keyframes slide-up{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-slide-up{animation:slide-up .3s ease-out forwards}.overflow-y-auto::-webkit-scrollbar{width:6px}.overflow-y-auto::-webkit-scrollbar-track{background:transparent}.overflow-y-auto::-webkit-scrollbar-thumb{background-color:#9ca3af80;border-radius:3px}.overflow-y-auto::-webkit-scrollbar-thumb:hover{background-color:#9ca3afb3}.dark .overflow-y-auto::-webkit-scrollbar-thumb{background-color:#4b556380}.dark .overflow-y-auto::-webkit-scrollbar-thumb:hover{background-color:#4b5563b3}.dark body{background:radial-gradient(1200px 600px at 85% -10%,rgba(138,63,252,.16),transparent 60%),radial-gradient(900px 500px at -10% 110%,rgba(212,255,58,.07),transparent 60%),#060607!important}h1,h2,h3{font-family:Inter Tight,Pretendard Variable,sans-serif}h1,h2{letter-spacing:-.02em}h1{font-weight:800}.dark .bg-rl-grad{background-image:linear-gradient(135deg,#d4ff3a,#b8f53a 55%,#7cf7d4)!important;color:#07080a!important;border-radius:999px;box-shadow:0 0 0 1px #d4ff3a59,0 8px 32px -8px #d4ff3a73;transition:transform .15s ease,box-shadow .15s ease}.dark .bg-rl-grad:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 0 1px #d4ff3a99,0 12px 40px -8px #d4ff3a99}.dark .bg-rl-grad *{color:#07080a!important}.dark .bg-rl-grad-text{background-image:linear-gradient(90deg,#fff,#d4ff3a 60%,#7cf7d4)!important}.dark .bg-gray-950:not(.min-h-screen),.dark .bg-gray-900:not(.min-h-screen){background-color:#101014db!important}.dark .min-h-screen.bg-gray-950,.dark .min-h-screen.bg-gray-900{background-color:transparent!important}.dark .border-gray-800,.dark .border-gray-700{border-color:#ffffff14!important}section.rl-card,.rl-card{border-radius:20px}.dark :focus-visible{outline:2px solid #d4ff3a;outline-offset:2px}.rl-avatar{object-fit:cover;border-radius:999px;box-shadow:0 0 0 1px #ffffff1a,0 0 24px -4px var(--glow, transparent)}.dark .bg-rl-canvas,.dark .bg-canvas:not(body),.dark .bg-rl-aura{background:transparent!important}html:not(.dark) body{background:radial-gradient(1100px 520px at 88% -8%,rgba(138,63,252,.08),transparent 60%),radial-gradient(900px 480px at -8% 108%,rgba(198,244,50,.12),transparent 60%),#fbfbfa!important}html:not(.dark) .bg-rl-canvas{background:transparent!important}html:not(.dark) .bg-rl-grad{background-image:none!important;background-color:#0b0b0c!important;color:#fff!important;border-radius:999px;box-shadow:0 1px #ffffff26 inset,0 8px 24px -10px #0b0b0c8c;transition:transform .15s ease,box-shadow .15s ease}html:not(.dark) .bg-rl-grad:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 0 3px #c6f4328c,0 12px 28px -10px #0b0b0c99}html:not(.dark) .bg-rl-grad *{color:#fff!important}html:not(.dark) .bg-rl-grad-text{background-image:linear-gradient(90deg,#0b0b0c,#6929c4 70%,#8a3ffc)!important}html:not(.dark) .rl-card{background-color:#ffffffd9;border-color:#0b0b0c12!important;box-shadow:0 1px 2px #0b0b0c0a,0 12px 32px -16px #0b0b0c2e}html:not(.dark) :focus-visible{outline:2px solid #0b0b0c;outline-offset:2px}shadow-* still wins. Replaces the old square Carbon boxes with soft radii,hairline borders,gentle depth. */ :where(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),textarea,select){border-radius:12px;transition:box-shadow .15s ease,border-color .15s ease}:where(input,textarea,select):focus{outline:none;border-color:#8a3ffc!important;box-shadow:0 0 0 4px #8a3ffc24}:where(button){border-radius:10px}:where(.border):not(input):not(textarea):not(select):not(button):not(hr):not(header):not(td):not(th){border-radius:16px}html:not(.dark) .border-ink-100{border-color:#0b0b0c14!important}html:not(.dark) :where(.bg-canvas-card.border,.bg-white.border){box-shadow:0 1px 2px #0b0b0c0a,0 10px 30px -18px #0b0b0c38}.dark :where(.border){box-shadow:0 0 0 1px #ffffff05 inset}.rl-chip{background:#0b0b0c0a;box-shadow:inset 0 0 0 1px #0b0b0c14}.rl-chip:hover{background:#0b0b0c14}.dark .rl-chip:not(.rl-chip-primary){background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff1a}.rl-chip-primary:hover{filter:saturate(1.4)}.rl-lift{transition:transform .2s ease,box-shadow .2s ease}.rl-lift:hover{transform:translateY(-2px)}html:not(.dark) .rl-lift:hover{box-shadow:0 2px 4px #0b0b0c0a,0 18px 40px -18px #0b0b0c4d!important}@media(prefers-reduced-motion:no-preference){.rl-card{animation:rl-rise .45s cubic-bezier(.2,.7,.2,1) both}@keyframes rl-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11"}html:not(.dark) button.bg-blue-600{background-color:#0b0b0c!important;border-radius:999px}html:not(.dark) button.bg-blue-600:hover:not(:disabled){box-shadow:0 0 0 3px #c6f4328c}.dark button.bg-blue-600{background-color:#d4ff3a!important;color:#07080a!important;border-radius:999px}
