@theme{ --font-sans: "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }html,body{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}html:is(.dark *),body:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(3 7 18 / var(--tw-bg-opacity, 1))}html,body{background-color:#0f172a;min-height:100%;height:100%;margin:0;padding:0;overflow-x:hidden;color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:5rem}@media (prefers-color-scheme: dark){html,body{color-scheme:dark}}body{overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-overflow-scrolling:touch}@media (prefers-reduced-motion: reduce){html,body{scroll-behavior:auto}}input,select,textarea{font-size:16px!important}@media screen and (-webkit-min-device-pixel-ratio:0){select:focus,textarea:focus,input:focus{font-size:16px!important}}.word-break-keep-all{word-break:keep-all!important}.korean-text{word-break:keep-all!important;overflow-wrap:break-word!important}:lang(ko),.korean-text{font-family:IBM Plex Sans KR,Inter,system-ui,sans-serif}@keyframes progress{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes breathe{0%,to{opacity:0}50%{opacity:1}}.loading{position:relative}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fade-in-up .8s ease-out forwards}.animation-delay-200{animation-delay:.2s}.animation-delay-400{animation-delay:.4s}.animation-delay-600{animation-delay:.6s}.carousel-container{height:100vh}.carousel-item{transition:transform .5s ease-in-out}.bg-radial-gradient{background:radial-gradient(circle,var(--tw-gradient-stops))}.landing-cinema{font-family:Inter,system-ui,sans-serif}.landing-display{letter-spacing:-.02em}.landing-media{position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 80px #00000073;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.landing-media-dark{border-color:#0000001f;box-shadow:0 24px 60px #0003}.landing-panel{border-radius:24px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;padding:24px;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.landing-panel:hover{transform:translateY(-6px);border-color:#ffffff47;box-shadow:0 30px 70px #00000073}.landing-media:hover{transform:translateY(-4px);border-color:#ffffff3d;box-shadow:0 35px 90px #00000080}.landing-hero-image{-o-object-position:var(--hero-object-position, 50% 50%);object-position:var(--hero-object-position, 50% 50%);filter:brightness(var(--hero-image-brightness, .6)) contrast(var(--hero-image-contrast, 1.18));transform:translateY(var(--hero-shift, 0px)) scale(var(--hero-scale-start, 1.05));animation:landing-kenburns 18s ease-in-out infinite;will-change:transform}.landing-hero-headline{text-shadow:0 14px 38px rgba(0,0,0,.48),0 3px 10px rgba(0,0,0,.45)}.landing-hero-accent{color:#f8fafc;text-shadow:0 16px 42px rgba(0,0,0,.58),0 0 24px rgba(255,255,255,.18)}.landing-hero-subtitle{text-wrap:balance;text-shadow:0 8px 20px rgba(0,0,0,.5)}.landing-hero-content{max-width:min(92vw,56rem)}.landing-hero-actions{align-items:center}@media (max-height: 760px){.landing-hero-shell{padding-top:92px;padding-bottom:40px}.landing-hero-subtitle{margin-top:14px}.landing-hero-actions{margin-top:20px}}@media (max-width: 430px){.landing-hero-shell{padding:104px 20px 52px}.landing-hero-headline{line-height:1.06;letter-spacing:-.022em}.landing-hero-subtitle{margin-top:18px;max-width:30ch;line-height:1.55}.landing-hero-actions{margin-top:26px;width:100%;gap:10px}.landing-hero-actions .landing-pill{width:100%;min-height:46px;letter-spacing:.18em}}@media (max-width: 390px){.landing-hero-shell{padding-left:18px;padding-right:18px;padding-bottom:48px}.landing-hero-headline{font-size:clamp(2.05rem,9.4vw,2.45rem)}.landing-hero-subtitle{font-size:clamp(.98rem,3.85vw,1.08rem)}}@media (max-width: 375px){.landing-hero-headline{font-size:clamp(1.92rem,9.3vw,2.3rem)}.landing-hero-subtitle{max-width:28ch}}@media (min-width: 768px) and (max-width: 1024px){.landing-hero-shell{padding-left:40px;padding-right:40px;padding-bottom:62px}.landing-hero-content{max-width:min(88vw,48rem)}.landing-hero-headline{font-size:clamp(3rem,6.4vw,4.35rem);line-height:1.05}.landing-hero-subtitle{font-size:clamp(1.08rem,2.15vw,1.24rem);max-width:40ch}}@media (min-width: 1440px){.landing-hero-content{max-width:min(64vw,68rem)}.landing-hero-headline{font-size:clamp(4.3rem,5.4vw,5.8rem);line-height:1.03}.landing-hero-subtitle{font-size:clamp(1.26rem,1.45vw,1.52rem);max-width:45ch}}@media (min-width: 1920px){.landing-hero-content{max-width:min(60vw,74rem)}.landing-hero-headline{font-size:clamp(4.8rem,5.3vw,6.4rem)}.landing-hero-subtitle{font-size:clamp(1.34rem,1.35vw,1.62rem);max-width:48ch}}@media (min-width: 1440px){.landing-hero-actions .landing-pill{min-height:48px;padding-left:34px;padding-right:34px;letter-spacing:.28em}}@keyframes landing-kenburns{0%,to{transform:translateY(var(--hero-shift, 0px)) scale(var(--hero-scale-start, 1.05))}50%{transform:translateY(calc(var(--hero-shift, 0px) - 18px)) scale(var(--hero-scale-end, 1.1))}}@media (max-width: 768px){.landing-hero-image{-o-object-position:var( --hero-object-position-mobile, var(--hero-object-position, 50% 50%) );object-position:var( --hero-object-position-mobile, var(--hero-object-position, 50% 50%) );transform:translateY(calc(var(--hero-shift, 0px) * .45)) scale(var(--hero-scale-start-mobile, var(--hero-scale-start, 1.05)));animation:landing-kenburns-mobile 20s ease-in-out infinite}}@media (max-aspect-ratio: 3/4){.landing-hero-image{-o-object-position:var( --hero-object-position-tall, var(--hero-object-position-mobile, var(--hero-object-position, 50% 50%)) );object-position:var( --hero-object-position-tall, var(--hero-object-position-mobile, var(--hero-object-position, 50% 50%)) )}}@media (min-aspect-ratio: 16/10){.landing-hero-image{-o-object-position:var( --hero-object-position-wide, var(--hero-object-position, 50% 50%) );object-position:var( --hero-object-position-wide, var(--hero-object-position, 50% 50%) );transform:translateY(calc(var(--hero-shift, 0px) * .8)) scale(var(--hero-scale-start-wide, var(--hero-scale-start, 1.05)));animation:landing-kenburns-wide 20s ease-in-out infinite}}@media (min-aspect-ratio: 21/9){.landing-hero-image{-o-object-position:var( --hero-object-position-ultrawide, var( --hero-object-position-wide, var(--hero-object-position, 50% 50%) ) );object-position:var( --hero-object-position-ultrawide, var( --hero-object-position-wide, var(--hero-object-position, 50% 50%) ) );animation-duration:22s}}@keyframes landing-kenburns-wide{0%,to{transform:translateY(calc(var(--hero-shift, 0px) * .8)) scale(var(--hero-scale-start-wide, var(--hero-scale-start, 1.05)))}50%{transform:translateY(calc(var(--hero-shift, 0px) * .8 - 12px)) scale(var(--hero-scale-end-wide, var(--hero-scale-end, 1.1)))}}@keyframes landing-kenburns-mobile{0%,to{transform:translateY(calc(var(--hero-shift, 0px) * .45)) scale(var(--hero-scale-start-mobile, var(--hero-scale-start, 1.05)))}50%{transform:translateY(calc(var(--hero-shift, 0px) * .45 - 10px)) scale(var(--hero-scale-end-mobile, var(--hero-scale-end, 1.1)))}}@media (min-width: 1720px){.landing-hero-image{animation-duration:20s}}.landing-ambient-light{background-image:radial-gradient(circle at 10% 10%,rgba(0,0,0,.04),transparent 45%),radial-gradient(circle at 90% 20%,rgba(0,0,0,.06),transparent 55%);background-blend-mode:normal}.landing-ambient-dark{background-image:radial-gradient(circle at 15% 20%,rgba(255,255,255,.06),transparent 50%),radial-gradient(circle at 85% 80%,rgba(255,255,255,.04),transparent 55%);background-blend-mode:screen}.landing-values-grid{display:grid;gap:18px;grid-template-columns:repeat(1,minmax(0,1fr))}.landing-values-block{border-top:1px solid rgba(255,255,255,.14);padding-top:18px;padding-bottom:8px;transition:transform .3s ease,border-color .3s ease}.landing-values-block-full{grid-column:1 / -1}.landing-values-block-compact{padding-top:12px;padding-bottom:4px}.landing-values-block:hover{transform:translateY(-4px);border-top-color:#ffffff4d}.landing-values-block-title{display:inline-flex;align-items:center;gap:10px;margin-top:10px;font-size:22px;font-weight:600}.landing-values-block-description{margin-top:10px;font-size:14px;color:#ffffffb8;line-height:1.6}@media (min-width: 768px){.landing-values-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width: 1024px){.landing-values-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.landing-icon{display:inline-flex;height:44px;width:44px;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.2);color:#fff}.landing-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid #ffffff;padding:12px 28px;font-size:12px;font-weight:600;letter-spacing:.35em;text-transform:uppercase;color:#fff;cursor:pointer;transition:all .2s ease}.landing-pill:hover{background:#fff;color:#000}.landing-pill.outline{border-color:#fff6;color:#fffc}.landing-pill-compact{padding:10px 22px;font-size:11px;letter-spacing:.14em}.landing-section-heading{position:relative}.landing-title-gradient-light{background:linear-gradient(120deg,#fff,#d6dde9 45%,#9fb2d0);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-title-gradient-dark{background:linear-gradient(120deg,#0b0f1a,#1f2937 45%,#6b7280);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-title-gradient-ink{background:linear-gradient(120deg,#0f172a,#4b5563,#cbd5f5);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 8px 20px rgba(15,23,42,.12)}.landing-section-light{background-image:radial-gradient(circle at 15% 10%,rgba(0,0,0,.05),transparent 40%),linear-gradient(180deg,#ffffffd9,#fff0)}.landing-section-dark{background-image:radial-gradient(circle at 80% 10%,rgba(255,255,255,.07),transparent 45%),linear-gradient(180deg,#00000059,#0000)}.landing-pill.outline:hover{border-color:#fff;color:#fff;background:transparent}.landing-nav{background:linear-gradient(180deg,#000000f2,#000000a6 60%,#0000);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing-nav-panel{background:#000000f2;border-top:1px solid rgba(255,255,255,.12)}.landing-nav-logo-text{font-size:.74rem;letter-spacing:.32em}.landing-nav-link-text{font-size:.78rem;letter-spacing:.1em}.landing-nav-button-text{font-size:.68rem;letter-spacing:.12em}html[lang=ko] .landing-nav-logo-text{font-size:.88rem;letter-spacing:.28em}@media (max-width: 1024px){.landing-nav-logo-text{font-size:.66rem;letter-spacing:.24em}html[lang=ko] .landing-nav-logo-text{font-size:.82rem;letter-spacing:.22em}}@media (max-width: 480px){.landing-nav-logo-text{font-size:.6rem;letter-spacing:.16em}html[lang=ko] .landing-nav-logo-text{font-size:.74rem;letter-spacing:.12em}}html[lang=ko] .landing-nav-link-text{font-size:.78rem;letter-spacing:.16em}html[lang=ko] .landing-nav-button-text{font-size:.72rem;letter-spacing:.16em}.ladder-page{min-height:100vh;background:radial-gradient(circle at 12% 8%,rgba(56,189,248,.14),transparent 40%),radial-gradient(circle at 84% 12%,rgba(34,197,94,.12),transparent 38%),#f3f4f6;color:#0f172a;padding:32px 16px 64px}.ladder-shell{margin:0 auto;max-width:1120px}.ladder-header h1{font-size:2rem;font-weight:800;letter-spacing:-.01em}.ladder-header p{margin-top:10px;color:#0f172ab8}.ladder-grid{margin-top:20px;display:grid;gap:16px}.ladder-card{border:1px solid rgba(15,23,42,.12);border-radius:18px;background:#ffffffeb;box-shadow:0 14px 40px #0f172a14;padding:18px}.ladder-card h2{font-size:1.05rem;font-weight:700}.ladder-team-list{margin-top:12px;display:grid;gap:10px}.ladder-team-row{display:grid;gap:8px;grid-template-columns:1.2fr 1fr 1fr}.ladder-input,.ladder-select{width:100%;border:1px solid rgba(15,23,42,.18);border-radius:10px;background:#fff;font-size:.92rem;padding:9px 10px}.ladder-team-name{font-weight:600}.ladder-label{margin-top:12px;display:grid;gap:8px;font-size:.9rem;color:#0f172acc}.ladder-button{margin-top:12px;border:0;border-radius:999px;background:#0f172a;color:#fff;font-size:.88rem;font-weight:700;letter-spacing:.04em;padding:10px 18px;cursor:pointer}.ladder-button:hover{background:#1e293b}.ladder-error{margin-top:10px;color:#b91c1c;font-size:.9rem}.ladder-bracket{margin-top:16px}.ladder-bye{margin-top:10px;font-size:.95rem}.ladder-rounds{margin-top:14px;display:grid;gap:14px}.ladder-visual-wrap{border:1px solid rgba(15,23,42,.1);border-radius:14px;background:linear-gradient(180deg,#fffffff2,#fafcffe6);padding:12px}.ladder-svg{display:block;width:100%;height:auto;margin-top:8px}.ladder-label-row,.ladder-pair-row{display:grid;gap:8px;margin-top:10px}.ladder-pair-block{grid-column:span 2;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed rgba(15,23,42,.16);border-radius:12px;padding:6px 8px}.ladder-vs-text{font-size:.7rem;font-weight:800;letter-spacing:.08em;color:#0f172a8c}.ladder-waiting-text{margin-top:10px;text-align:center;color:#0f172a9e;font-size:.9rem;font-weight:600}.ladder-name-pill{display:block;min-width:0;flex:1;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#fff;color:#0f172ad6;font-size:.78rem;font-weight:700;line-height:1.2;padding:5px 8px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ladder-line-vertical{stroke:#0f172a57;stroke-width:2}.ladder-line-horizontal{stroke:#0f172a6b;stroke-width:2.2;stroke-linecap:round}.ladder-trace-path{fill:none;stroke:var(--trace-color, #2563eb);stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 4px rgba(37,99,235,.35));animation:ladder-trace-draw 7s cubic-bezier(.2,.8,.2,1) forwards}.ladder-end-dot{fill:var(--trace-color, #2563eb);stroke:#fff;stroke-width:2;filter:drop-shadow(0 0 3px rgba(15,23,42,.35))}@keyframes ladder-trace-draw{to{stroke-dashoffset:0}}.ladder-round h3{font-size:.95rem;font-weight:700;color:#0f172ab8}.ladder-match{margin-top:8px;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#fff;padding:10px 12px}.ladder-winner-actions{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.ladder-winner-btn{border:1px solid rgba(15,23,42,.18);border-radius:999px;background:#fff;color:#0f172a;font-size:.82rem;font-weight:700;padding:6px 12px;cursor:pointer}.ladder-winner-btn.is-selected{border-color:#2563eb;background:#2563eb;color:#fff}.ladder-champion{border:1px solid rgba(37,99,235,.2);border-radius:12px;background:#2563eb14;color:#1e3a8a;font-weight:700;padding:12px 14px}.ladder-history{border-top:1px dashed rgba(15,23,42,.18);padding-top:10px}.ladder-history p{margin-top:6px;color:#0f172abf;font-size:.9rem}.ladder-empty{margin-top:12px;color:#0f172a99}@media (min-width: 960px){.ladder-grid{grid-template-columns:2fr 1fr}}@media (max-width: 780px){.ladder-team-row{grid-template-columns:1fr}.ladder-pair-block{flex-direction:column;gap:6px}}.landing-vignette{background:radial-gradient(circle at top,#0000000f,#00000094 60%,#000000d6)}.landing-grain{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.3'/%3E%3C/svg%3E");background-size:160px 160px;opacity:.2;mix-blend-mode:soft-light}.landing-leadership-stage{background:linear-gradient(180deg,#11141b,#0d1016)}.landing-leadership-photo-main{-o-object-position:center 23%;object-position:center 23%;filter:saturate(.88) contrast(1.07) brightness(1.01) sepia(.03) hue-rotate(-3deg)}.group:hover .landing-leadership-photo-main{filter:saturate(.93) contrast(1.09) brightness(1.04) sepia(.02) hue-rotate(-2deg)}.landing-leadership-card--pastor .landing-leadership-photo-main{filter:saturate(.99) contrast(1.07) brightness(1.05) sepia(0) hue-rotate(-3deg)}.landing-leadership-card--pastor.group:hover .landing-leadership-photo-main{filter:saturate(1.01) contrast(1.08) brightness(1.07) sepia(0) hue-rotate(-2deg)}.landing-leadership-card--pastor .landing-leadership-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 36%,#ffffff17,#fff0 28%),radial-gradient(circle at 35% 48%,#ffffff1c,#fff0 24%),radial-gradient(circle at 65% 48%,#ffffff1c,#fff0 24%);mix-blend-mode:screen}.landing-leadership-card--pastor .landing-leadership-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 10%,#080a0e6b,#080a0e00 34%),linear-gradient(180deg,#080a0e33,#080a0e00 36%);mix-blend-mode:multiply}.landing-leadership-card--jihun .landing-leadership-photo-main{filter:saturate(1.08) contrast(1.11) brightness(1.03) sepia(0) hue-rotate(0deg)}.landing-leadership-card--jihun.group:hover .landing-leadership-photo-main{filter:saturate(1.1) contrast(1.12) brightness(1.05) sepia(0) hue-rotate(0deg)}.landing-leadership-card--jihun .landing-leadership-photo-tone{opacity:.82}.landing-leadership-card--jihun .landing-leadership-photo-vignette{opacity:.78}.landing-leadership-card--jihun .landing-leadership-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 50% 62%,#c4385424,#c438540f 10%,#c4385400 22%);mix-blend-mode:soft-light}.landing-leadership-photo-tone{background:linear-gradient(165deg,#c6cfdd24,#4e5b751a 38%,#10141e4d),radial-gradient(circle at 74% 18%,#ffffff24,#fff0 46%);mix-blend-mode:soft-light}.landing-leadership-photo-vignette{background:radial-gradient(circle at 50% 44%,#0000 32%,#090b0f29 72%,#090b0f66)}.landing-leadership-photo-grain{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.68' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)' opacity='0.22'/%3E%3C/svg%3E");background-size:180px 180px;opacity:.04;mix-blend-mode:soft-light}.landing-leadership-card{border-radius:18px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#141922,#10141c);box-shadow:0 20px 45px #0000006b;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.landing-leadership-card:hover{transform:translateY(-4px);border-color:#ffffff3d;box-shadow:0 24px 52px #0000007a}.landing-leadership-info{background:linear-gradient(180deg,#121720f0,#0e121afa)}.landing-reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease;transition-delay:var(--reveal-delay, 0ms);will-change:transform,opacity}.landing-reveal.is-visible{opacity:1;transform:translateY(0)}.landing-float{animation:landing-float 6s ease-in-out infinite}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.landing-shine{position:relative;overflow:hidden}.landing-shine:after{content:"";position:absolute;inset:-150% -30% auto -30%;height:300%;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.16) 50%,transparent 70%);transform:translate(-60%);opacity:0;transition:opacity .3s ease}.landing-shine:hover:after{opacity:1;animation:landing-shine 1.4s ease}@keyframes landing-shine{to{transform:translate(60%)}}@media (prefers-reduced-motion: reduce){.landing-hero-image{animation:none;transform:none}.landing-reveal{opacity:1;transform:none;transition:none}.landing-float{animation:none}.landing-shine:after{display:none}}:where(html[dir=ltr]),:where([data-sonner-toaster][dir=ltr]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir=rtl]),:where([data-sonner-toaster][dir=rtl]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted=true]){transform:translateY(-10px)}@media (hover: none) and (pointer: coarse){:where([data-sonner-toaster][data-lifted=true]){transform:none}}:where([data-sonner-toaster][data-x-position=right]){right:var(--offset-right)}:where([data-sonner-toaster][data-x-position=left]){left:var(--offset-left)}:where([data-sonner-toaster][data-x-position=center]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position=top]){top:var(--offset-top)}:where([data-sonner-toaster][data-y-position=bottom]){bottom:var(--offset-bottom)}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled=true]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position=top]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position=bottom]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise=true]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:#00000014}:where([data-sonner-toast][data-theme=dark]) :where([data-cancel]){background:#ffffff4d}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled=true]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping=true]):before{content:"";position:absolute;left:-50%;right:-50%;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position=top][data-swiping=true]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position=bottom][data-swiping=true]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping=false][data-removed=true]):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted=true]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded=false][data-front=false]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded=false][data-front=false][data-styled=true])>*{opacity:0}:where([data-sonner-toast][data-visible=false]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted=true][data-expanded=true]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed=true][data-front=false]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}
