@font-face{font-family:Pretendard;font-weight:900;font-display:swap;src:local("Pretendard Black"),url(/_next/static/media/Pretendard-Black.4aeaaf12.woff2) format("woff2"),url(/_next/static/media/Pretendard-Black.2fdd7ecc.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:800;font-display:swap;src:local("Pretendard ExtraBold"),url(/_next/static/media/Pretendard-ExtraBold.dd3e76c5.woff2) format("woff2"),url(/_next/static/media/Pretendard-ExtraBold.bf3b77f7.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:700;font-display:swap;src:local("Pretendard Bold"),url(/_next/static/media/Pretendard-Bold.e00e15f4.woff2) format("woff2"),url(/_next/static/media/Pretendard-Bold.2c1ad0e1.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:600;font-display:swap;src:local("Pretendard SemiBold"),url(/_next/static/media/Pretendard-SemiBold.cfa29e4f.woff2) format("woff2"),url(/_next/static/media/Pretendard-SemiBold.a963592c.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:500;font-display:swap;src:local("Pretendard Medium"),url(/_next/static/media/Pretendard-Medium.12f0acdc.woff2) format("woff2"),url(/_next/static/media/Pretendard-Medium.55b46aea.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:400;font-display:swap;src:local("Pretendard Regular"),url(/_next/static/media/Pretendard-Regular.119cf01b.woff2) format("woff2"),url(/_next/static/media/Pretendard-Regular.78df9e04.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:300;font-display:swap;src:local("Pretendard Light"),url(/_next/static/media/Pretendard-Light.e725ed3d.woff2) format("woff2"),url(/_next/static/media/Pretendard-Light.5e8f67e5.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:200;font-display:swap;src:local("Pretendard ExtraLight"),url(/_next/static/media/Pretendard-ExtraLight.b6885b7a.woff2) format("woff2"),url(/_next/static/media/Pretendard-ExtraLight.4877192c.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:100;font-display:swap;src:local("Pretendard Thin"),url(/_next/static/media/Pretendard-Thin.fc2b22d5.woff2) format("woff2"),url(/_next/static/media/Pretendard-Thin.f17a53aa.woff) format("woff")}:root{--color-primary:#6366f1;--color-secondary:#8b5cf6;--color-accent:#06b6d4;--color-background:#0f0f14;--color-surface:#1a1a24;--color-text:#f1f1f1;--color-text-secondary:#9ca3af;--color-border:hsla(0,0%,100%,.1);--color-border-light:var(--color-border)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--color-background);color:var(--color-text);line-height:1.5;min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}img{max-width:100%;height:auto;display:block}input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-background)}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.25)}::selection{background:var(--color-primary);color:#fff}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.app-container{min-height:100vh;display:flex;flex-direction:column}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nexrise-toast{position:fixed;bottom:24px;right:24px;display:flex;align-items:flex-start;gap:12px;padding:16px 20px;background:linear-gradient(135deg,#ff6b35,#ff8c42);border-radius:16px;box-shadow:0 8px 32px rgba(255,107,53,.4);cursor:pointer;z-index:9999;max-width:360px;overflow:hidden;animation:toastSlideIn .4s cubic-bezier(.34,1.56,.64,1)}@keyframes toastSlideIn{0%{transform:translateX(120%);opacity:0}to{transform:translateX(0);opacity:1}}.nexrise-toast:hover{transform:scale(1.02);box-shadow:0 12px 40px rgba(255,107,53,.5)}.toast-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:hsla(0,0%,100%,.2);border-radius:12px;color:#fff;flex-shrink:0;animation:fireGlow 1s ease-in-out infinite alternate}@keyframes fireGlow{0%{box-shadow:0 0 10px hsla(0,0%,100%,.3)}to{box-shadow:0 0 20px hsla(0,0%,100%,.5)}}.toast-content{flex:1 1;min-width:0}.toast-header{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:hsla(0,0%,100%,.9);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.toast-header svg{animation:trendBounce .6s ease infinite}@keyframes trendBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.toast-title{font-size:15px;font-weight:600;color:#fff;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast-excerpt{font-size:13px;color:hsla(0,0%,100%,.8);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.toast-close{position:absolute;top:8px;right:8px;background:hsla(0,0%,100%,.2);border:none;padding:4px;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;opacity:0}.nexrise-toast:hover .toast-close{opacity:1}.toast-close:hover{background:hsla(0,0%,100%,.3)}.toast-progress{position:absolute;bottom:0;left:0;height:3px;background:hsla(0,0%,100%,.5);animation:progressShrink 4s linear forwards}@keyframes progressShrink{0%{width:100%}to{width:0}}@media (max-width:640px){.nexrise-toast{left:16px;right:16px;bottom:16px;max-width:none}}.splash-screen{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--splash-background,#0a0a0f) 0,var(--splash-surface,#1a1a2e) 50%,var(--splash-background,#0a0a0f) 100%);z-index:9999;overflow:hidden}.splash-screen:before{content:"";position:absolute;top:50%;left:50%;width:200%;height:200%;background:radial-gradient(circle,rgba(var(--splash-primary-rgb,139,92,246),.1) 0,transparent 50%);transform:translate(-50%,-50%);animation:pulse-bg 2s ease-in-out infinite}@keyframes pulse-bg{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.1)}}.splash-logo-container{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;animation:logo-entrance .8s cubic-bezier(.16,1,.3,1) forwards;opacity:0;transform:scale(.8) translateY(20px)}@keyframes logo-entrance{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.splash-logo{font-size:64px;font-weight:900;letter-spacing:-2px;background:linear-gradient(135deg,var(--splash-primary,#8b5cf6) 0,var(--splash-primary-light,#a78bfa) 50%,var(--splash-primary-lighter,#c4b5fd) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;animation:logo-glow 2s ease-in-out infinite}@keyframes logo-glow{0%,to{filter:drop-shadow(0 0 20px rgba(var(--splash-primary-rgb,139,92,246),.5))}50%{filter:drop-shadow(0 0 40px rgba(var(--splash-primary-rgb,139,92,246),.8))}}.splash-line{width:120px;height:3px;background:linear-gradient(90deg,transparent,var(--splash-primary,#8b5cf6),transparent);border-radius:2px;animation:line-expand .6s cubic-bezier(.16,1,.3,1) .3s forwards;transform:scaleX(0)}@keyframes line-expand{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.splash-tagline{font-size:14px;color:var(--splash-text,hsla(0,0%,100%,.5));letter-spacing:4px;text-transform:uppercase;animation:tagline-fade .5s ease-out .5s forwards;opacity:0}@keyframes tagline-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.splash-dots{display:flex;gap:8px;margin-top:32px;animation:dots-fade .4s ease-out .7s forwards;opacity:0}@keyframes dots-fade{0%{opacity:0}to{opacity:1}}.splash-dot{width:8px;height:8px;background:var(--splash-primary,#8b5cf6);border-radius:50%;animation:dot-bounce 1.4s ease-in-out infinite}.splash-dot:first-child{animation-delay:0s}.splash-dot:nth-child(2){animation-delay:.2s}.splash-dot:nth-child(3){animation-delay:.4s}@keyframes dot-bounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.splash-screen.fade-out{animation:splash-exit .5s cubic-bezier(.4,0,.2,1) forwards}@keyframes splash-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.1);visibility:hidden}}.splash-screen.fade-out .splash-logo-container{animation:logo-exit .4s cubic-bezier(.4,0,.2,1) forwards}@keyframes logo-exit{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.9) translateY(-20px)}}.splash-particles{position:absolute;width:100%;height:100%;overflow:hidden;pointer-events:none}.particle{position:absolute;width:4px;height:4px;background:rgba(var(--splash-primary-rgb,139,92,246),.6);border-radius:50%;animation:float-particle 3s ease-in-out infinite}@keyframes float-particle{0%,to{transform:translateY(0) scale(1);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) scale(.5);opacity:0}}