@layer theme,base,reset;@layer bigtablet{@keyframes toast_progress{0%{width:100%}to{width:0%}}@keyframes toast_progress_reduced{0%{width:0}to{width:0}}.toast_container{top:var(--bt-spacing-16,16px);right:calc(var(--bt-spacing-16,16px) + var(--bt-scrollbar-width,0px));z-index:200;gap:var(--bt-spacing-8,8px);pointer-events:none;width:360px;max-width:calc(100vw - var(--bt-spacing-32,32px));flex-direction:column;display:flex;position:fixed}@media (max-width:599px){.toast_container{top:auto;bottom:calc(var(--bt-spacing-16,16px) + var(--bt-bottom-inset,0px));left:var(--bt-spacing-16,16px);right:calc(var(--bt-spacing-16,16px) + var(--bt-scrollbar-width,0px));width:auto}}.toast_item{pointer-events:auto;align-items:flex-start;gap:var(--bt-spacing-8,8px);padding:var(--bt-spacing-12,12px) var(--bt-spacing-12,12px) var(--bt-spacing-16,16px);background:var(--bt-color-bg-solid);border:1px solid var(--bt-color-border-default);border-radius:var(--bt-radius-lg,12px);box-shadow:var(--bt-elevation-level2);font-family:var(--bt-font-family,"Pretendard", sans-serif);color:var(--bt-color-text-heading);will-change:transform,opacity;transition:opacity .3s linear(0, .069, .219, .39, .551, .687, .793, .871, .926, .963, .985, .998, 1),transform .3s linear(0, .069, .219, .39, .551, .687, .793, .871, .926, .963, .985, .998, 1);font-size:14px;font-weight:500;line-height:24px;display:flex;position:relative;overflow:hidden}.toast_item[data-state=closed]{opacity:0;transform:translate(20px)}@starting-style{.toast_item{opacity:0;transform:translate(20px)}}@media (prefers-reduced-motion:reduce){.toast_item{transition:none}}@media (max-width:599px){.toast_item{padding:var(--bt-spacing-8,8px) var(--bt-spacing-12,12px) var(--bt-spacing-12,12px);border-radius:var(--bt-radius-md,8px);box-shadow:var(--bt-elevation-level1);font-size:13px;line-height:20px}}.toast_icon{flex-shrink:0;margin-top:3px;display:flex}.toast_icon_success{color:var(--bt-color-status-success-on-surface)}.toast_icon_error{color:var(--bt-color-status-error-on-surface)}.toast_icon_warning{color:var(--bt-color-status-warning-graphic)}.toast_icon_info{color:var(--bt-color-status-info-on-surface)}.toast_icon_neutral{color:var(--bt-color-text-body)}@media (max-width:599px){.toast_icon{margin-top:0}.toast_icon svg{width:16px;height:16px}}.toast_live{align-items:flex-start;gap:var(--bt-spacing-8,8px);flex:1;min-width:0;display:flex}.toast_message{overflow-wrap:anywhere;word-break:keep-all;flex:1}.toast_close{cursor:pointer;width:20px;height:20px;color:var(--bt-color-text-caption);border-radius:var(--bt-radius-sm,6px);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;padding:0;transition:color .1s ease-in-out,background-color .1s ease-in-out;display:flex}.toast_close:hover{color:var(--bt-color-text-heading);background-color:var(--bt-color-bg-solid-dim)}.toast_close:focus-visible{box-shadow:var(--bt-focus-ring);outline:none}@media (max-width:599px){.toast_close{width:18px;height:18px;margin-top:0}}.toast_action{padding:var(--bt-spacing-2,2px) var(--bt-spacing-8,8px);cursor:pointer;color:var(--bt-color-accent-default);border-radius:var(--bt-radius-sm,6px);background:0 0;border:none;flex-shrink:0;margin-top:-1px;font-size:13px;font-weight:600;line-height:20px;transition:color .1s ease-in-out,background-color .1s ease-in-out}.toast_action:hover{color:var(--bt-color-accent-strong);background-color:var(--bt-color-bg-solid-dim)}.toast_action:focus-visible{box-shadow:var(--bt-focus-ring);outline:none}.toast_progress{border-radius:0 0 0 var(--bt-radius-lg,12px);height:3px;animation:toast_progress var(--toast-duration,3s) linear forwards;position:absolute;bottom:0;left:0}.toast_progress_success{background:var(--bt-color-status-success)}.toast_progress_error{background:var(--bt-color-status-error)}.toast_progress_warning{background:var(--bt-color-status-warning-graphic)}.toast_progress_info{background:var(--bt-color-status-info)}.toast_progress_neutral{background:var(--bt-color-text-body)}.toast_item:hover .toast_progress{animation-play-state:paused}.toast_item:has(:focus-visible) .toast_progress{animation-play-state:paused}@supports not selector(:has(*)){.toast_item:hover .toast_progress,.toast_item:focus-within .toast_progress{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.toast_progress{width:0;animation-name:toast_progress_reduced}}.toast_announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer components,utilities;