@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@100;400;500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+Arabic:wght@400;700&display=swap);.toast-notification{position:fixed;z-index:9999;max-width:400px;width:90%;pointer-events:auto}.toast-notification-top-left{top:20px;left:20px}.toast-notification-top-center{top:20px;left:50%;transform:translateX(-50%)}.toast-notification-top-right{top:20px;right:20px}.toast-notification-bottom-left{bottom:20px;left:20px}.toast-notification-bottom-center{bottom:20px;left:50%;transform:translateX(-50%)}.toast-notification-bottom-right{bottom:20px;right:20px}.toast-notification-container{display:flex;align-items:flex-start;background:#fff;border-radius:12px;padding:16px;box-shadow:0 4px 20px rgba(0,0,0,.15);position:relative;overflow:hidden}.toast-notification-icon{flex-shrink:0;width:48px;height:48px;margin-right:12px}.toast-notification-icon img{width:100%;height:100%;object-fit:contain}.toast-notification-content{flex:1 1;min-width:0}.toast-notification-title{font-size:16px;font-weight:600;color:#333;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast-notification-body{font-size:14px;color:#666;line-height:1.4;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.toast-notification-action{background:none;border:none;color:#4a90e2;font-size:14px;font-weight:600;cursor:pointer;padding:0;margin-top:4px;transition:color .2s}.toast-notification-action:hover{color:#357abd;text-decoration:underline}.toast-notification-close{position:absolute;top:8px;right:8px;background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color .2s;flex-shrink:0}.toast-notification-close:hover{color:#333}.toast-notification-progress{position:absolute;bottom:0;left:0;height:3px;background:linear-gradient(90deg,#4a90e2,#357abd);-webkit-animation:progressBar linear forwards;animation:progressBar linear forwards;transform-origin:left}@-webkit-keyframes progressBar{0%{width:100%}to{width:0}}@keyframes progressBar{0%{width:100%}to{width:0}}.toast-notification-enter{-webkit-animation:slideIn .3s ease-out;animation:slideIn .3s ease-out}@-webkit-keyframes slideIn{0%{transform:translateX(400px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideIn{0%{transform:translateX(400px);opacity:0}to{transform:translateX(0);opacity:1}}.toast-notification-bottom-center.toast-notification-enter,.toast-notification-top-center.toast-notification-enter{-webkit-animation:slideInCenter .3s ease-out;animation:slideInCenter .3s ease-out}@-webkit-keyframes slideInCenter{0%{transform:translate(-50%,-20px);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes slideInCenter{0%{transform:translate(-50%,-20px);opacity:0}to{transform:translate(-50%);opacity:1}}.toast-notification-exit{-webkit-animation:slideOut .3s ease-in;animation:slideOut .3s ease-in}@-webkit-keyframes slideOut{0%{transform:translateX(0);opacity:1}to{transform:translateX(400px);opacity:0}}@keyframes slideOut{0%{transform:translateX(0);opacity:1}to{transform:translateX(400px);opacity:0}}.toast-notification-bottom-center.toast-notification-exit,.toast-notification-top-center.toast-notification-exit{-webkit-animation:slideOutCenter .3s ease-in;animation:slideOutCenter .3s ease-in}@-webkit-keyframes slideOutCenter{0%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,-20px);opacity:0}}@keyframes slideOutCenter{0%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,-20px);opacity:0}}@media (max-width:600px){.toast-notification{max-width:100%;width:calc(100% - 40px)}.toast-notification-bottom-left,.toast-notification-top-left{left:10px}.toast-notification-bottom-right,.toast-notification-top-right{right:10px}.toast-notification-bottom-center,.toast-notification-top-center{left:50%;width:calc(100% - 20px)}.toast-notification-container{padding:12px}.toast-notification-icon{width:40px;height:40px}.toast-notification-title{font-size:14px}.toast-notification-body{font-size:13px}}@media (prefers-color-scheme:dark){.toast-notification-container{background:#2c2c2c;box-shadow:0 4px 20px rgba(0,0,0,.4)}.toast-notification-title{color:#fff}.toast-notification-body,.toast-notification-close{color:#b0b0b0}.toast-notification-close:hover{color:#fff}}.toast-notification-container:hover{box-shadow:0 6px 24px rgba(0,0,0,.2)}.toast-notification-container.clickable{cursor:pointer;transition:transform .2s}.toast-notification-container.clickable:hover{transform:scale(1.02)}@font-face{font-family:"NotoSansSC400";src:url(/fonts/NotoSansSC-Regular.ttf) format("truetype")}@font-face{font-family:"NotoSansSC500";src:url(/fonts/NotoSansSC-Medium.ttf) format("truetype")}@font-face{font-family:"NotoSansSC900";src:url(/fonts/NotoSansSC-Bold.ttf) format("truetype")}@font-face{font-family:"NotoSansJP400";src:url(/fonts/NotoSansJP-Regular.ttf) format("truetype")}@font-face{font-family:"NotoSansJP500";src:url(/fonts/NotoSansJP-Medium.ttf) format("truetype")}@font-face{font-family:"NotoSansJP900";src:url(/fonts/NotoSansJP-Bold.ttf) format("truetype")}@font-face{font-family:"NotoSansKR400";src:url(/fonts/NotoSansKR-Regular.ttf) format("truetype")}@font-face{font-family:"NotoSansKR500";src:url(/fonts/NotoSansKR-Medium.ttf) format("truetype")}@font-face{font-family:"NotoSansKR900";src:url(/fonts/NotoSansKR-Bold.ttf) format("truetype")}@font-face{font-family:"NotoSansTH400";src:url(/fonts/NotoSansThai-Regular.ttf) format("truetype")}@font-face{font-family:"NotoSansTH500";src:url(/fonts/NotoSansThai-Medium.ttf) format("truetype")}@font-face{font-family:"NotoSansTH900";src:url(/fonts/NotoSansThai-Bold.ttf) format("truetype")}@font-face{font-family:"Noto Sans Arabic",sans-serif;src:url(/fonts/NotoSansThai-Bold.ttf) format("truetype")}@font-face{font-family:"Noto Sans CJK KR";font-style:normal;font-weight:100;src:url(/static/media/NotoSansKR-Light.9ea09379.woff2) format("woff2"),url(/static/media/NotoSansKR-Light.87f51d24.woff) format("woff"),url(/static/media/NotoSansKR-Light.4af942da.otf) format("truetype")}@font-face{font-family:"Noto Sans CJK KR";font-style:normal;font-weight:400;src:url(/static/media/NotoSansKR-Regular.f97524d1.woff2) format("woff2"),url(/static/media/NotoSansKR-Regular.af8df214.woff) format("woff"),url(/static/media/NotoSansKR-Regular.c3f8d68f.otf) format("truetype")}@font-face{font-family:"Noto Sans CJK KR";font-style:normal;font-weight:500;src:url(/static/media/NotoSansKR-Medium.bfaf1857.woff2) format("woff2"),url(/static/media/NotoSansKR-Medium.f3b73884.woff) format("woff"),url(/static/media/NotoSansKR-Medium.e68e938a.otf) format("truetype")}@font-face{font-family:"Noto Sans CJK KR";font-style:normal;font-weight:700;src:url(/static/media/NotoSansKR-Bold.d197a963.woff2) format("woff2"),url(/static/media/NotoSansKR-Bold.5fc6f126.woff) format("woff"),url(/static/media/NotoSansKR-Bold.38c81d5e.otf) format("truetype")}
/*# sourceMappingURL=main.a3b4f98f.chunk.css.map */