@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css";
:root{--background:#fff;--foreground:#171717;--primary-color:#ef4444;--primary-color-dark:#dc2626;--primary-gradient:linear-gradient(135deg,var(--primary-color)0%,var(--primary-color-dark)100%);--secondary-color:#f97316;--secondary-color-light:#fb923c;--secondary-color-dark:#ea580c}@media (prefers-color-scheme:dark){:root{--background:#0f172a;--foreground:#f1f5f9}}html,body{max-width:100vw;min-height:100vh;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
.toast-container{z-index:10000;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:40px;left:50%;transform:translate(-50%)}.toast{color:#fff;pointer-events:auto;background:#111827;border-radius:8px;align-items:center;gap:8px;min-width:250px;max-width:500px;padding:12px 20px;font-size:.9375rem;font-weight:500;animation:.3s ease-out slideUpFade;display:flex;box-shadow:0 4px 12px #0000004d}@keyframes slideUpFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.toast-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.875rem;font-weight:700;display:flex}.toast-success .toast-icon{color:#fff;background:#10b981}.toast-error{background:#dc2626}.toast-error .toast-icon{color:#dc2626;background:#fff}.toast-info{background:var(--secondary-color)}.toast-info .toast-icon{color:var(--secondary-color);background:#fff}.toast-warning{background:#f59e0b}.toast-warning .toast-icon{color:#f59e0b;background:#fff}@media (max-width:768px){.toast-container{bottom:20px;left:20px;right:20px;transform:none}.toast{width:100%;min-width:auto}}
