.tori-splash{--ts-bg:#fcf4e8;--ts-aside-1:#ffe7cc;--ts-aside-2:#ffd3c0;--ts-ink-1:#312620;--ts-ink-3:#8a7d75;--ts-pink:#de667a;--ts-pink-soft:#ffdee1;--ts-serif:"Fraunces", "Noto Serif SC", Georgia, serif;--ts-ease:cubic-bezier(.25, 1, .5, 1);z-index:9999;pointer-events:none;background:radial-gradient(80% 60% at 12% 8%, var(--ts-aside-1), transparent 60%), radial-gradient(70% 70% at 92% 96%, var(--ts-aside-2), transparent 55%), var(--ts-bg);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}@supports (color:lab(0% 0 0)){.tori-splash{--ts-bg:lab(96.5483% 1.60649 6.69432);--ts-aside-1:lab(93.0391% 5.63702 16.5689);--ts-aside-2:lab(88.0589% 14.8405 16.7926);--ts-ink-1:lab(16.4069% 4.12485 6.51273);--ts-ink-3:lab(53.5352% 3.96672 6.37218);--ts-pink:lab(58.8571% 48.9286 13.1051);--ts-pink-soft:lab(91.3188% 16.4603 4.16614)}}[data-theme=dark] .tori-splash{--ts-bg:#1c140f;--ts-aside-1:#311f19;--ts-aside-2:#291414;--ts-ink-1:#f1eae0;--ts-ink-3:#877e78;--ts-pink:#ee7c90;--ts-pink-soft:#6c343e59}@supports (color:lab(0% 0 0)){[data-theme=dark] .tori-splash{--ts-bg:lab(7.18643% 2.83291 4.47856);--ts-aside-1:lab(13.9502% 8.13943 7.8344);--ts-aside-2:lab(9.15959% 11.1689 4.70327);--ts-ink-1:lab(93.0642% 1.32757 5.57091);--ts-ink-3:lab(53.5722% 2.40275 4.68916);--ts-pink:lab(65.9026% 45.8869 10.1687);--ts-pink-soft:lab(29.4756% 26.2114 5.81965/.35)}}.ts-glow{filter:blur(46px);opacity:0;pointer-events:none;border-radius:50%;position:absolute}.ts-glow-1{aspect-ratio:1;background:radial-gradient(circle,#ffddc2,#0000 70%);background:radial-gradient(circle,lab(90.5359% 12.8659 24.1927),#0000 70%);width:70%;top:-8%;left:-12%}.ts-glow-2{aspect-ratio:1;background:radial-gradient(circle,#ffc7bc,#0000 70%);background:radial-gradient(circle,lab(85.3918% 23.8062 15.9765),#0000 70%);width:80%;bottom:-14%;right:-16%}.ts-fig{aspect-ratio:1;background:linear-gradient(155deg, var(--ts-aside-2), var(--ts-pink-soft));opacity:0;border-radius:30px;width:clamp(150px,44vw,220px);position:relative;overflow:hidden;transform:translateY(22px)scale(.94);box-shadow:inset 0 1px #ffffff80,0 2px 6px #8a533f1a,0 20px 44px -10px #924d354d;box-shadow:inset 0 1px lab(100% 0 0/.5),0 2px 6px lab(41.4175% 22.0889 21.5432/.1),0 20px 44px -10px lab(41.2466% 28.0071 27.8824/.3)}.ts-fig img{object-fit:cover;width:100%;height:100%;display:block}.ts-titles{text-align:center;margin-top:26px}.ts-kicker{font-family:var(--ts-serif);letter-spacing:.32em;text-transform:uppercase;color:var(--ts-pink);opacity:0;font-size:12px;font-weight:600;transform:translateY(12px)}.ts-title{font-family:var(--ts-serif);letter-spacing:-.01em;color:var(--ts-ink-1);opacity:0;margin-top:8px;font-size:clamp(24px,7vw,30px);font-weight:700;line-height:1.25;transform:translateY(14px)}.ts-sub{letter-spacing:.04em;color:var(--ts-ink-3);opacity:0;margin-top:7px;font-family:Pretendard,Noto Sans KR,sans-serif;font-size:13px;font-weight:500;transform:translateY(14px)}.ts-dots{bottom:max(8%, env(safe-area-inset-bottom));opacity:0;gap:7px;display:flex;position:absolute}.ts-dots i{background:var(--ts-pink);opacity:.35;width:6px;height:6px;animation:ts-dot 1.1s var(--ts-ease) infinite;border-radius:50%}.ts-dots i:nth-child(2){animation-delay:.16s}.ts-dots i:nth-child(3){animation-delay:.32s}@keyframes ts-dot{0%,to{opacity:.28;transform:scale(.8)}50%{opacity:.95;transform:scale(1.15)}}.tori-splash.play .ts-glow-1{animation:.7s ease-out 50ms forwards ts-glowIn,7s ease-in-out .7s infinite ts-drift1}.tori-splash.play .ts-glow-2{animation:.7s ease-out .15s forwards ts-glowIn,8s ease-in-out .7s infinite ts-drift2}.tori-splash.play .ts-fig{animation:ts-rise .7s var(--ts-ease) .25s forwards, ts-breathe 3.6s ease-in-out 1s infinite}.tori-splash.play .ts-kicker{animation:ts-rise .6s var(--ts-ease) .6s forwards}.tori-splash.play .ts-title{animation:ts-rise .65s var(--ts-ease) .72s forwards}.tori-splash.play .ts-sub{animation:ts-rise .65s var(--ts-ease) .86s forwards}.tori-splash.play .ts-dots{animation:.5s 1.1s forwards ts-fadeIn}.tori-splash.play{animation:.55s cubic-bezier(.7,0,.84,0) 2.5s forwards ts-out}@keyframes ts-glowIn{to{opacity:.85}}@keyframes ts-rise{to{opacity:1;transform:none}}@keyframes ts-fadeIn{to{opacity:1}}@keyframes ts-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.012)}}@keyframes ts-drift1{0%,to{transform:translate(0)}50%{transform:translate(6%,5%)}}@keyframes ts-drift2{0%,to{transform:translate(0)}50%{transform:translate(-5%,-6%)}}@keyframes ts-out{to{opacity:0;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.tori-splash.play .ts-glow-1,.tori-splash.play .ts-glow-2{animation:.4s forwards ts-glowIn}.tori-splash.play .ts-fig,.tori-splash.play .ts-kicker,.tori-splash.play .ts-title,.tori-splash.play .ts-sub{animation:.4s forwards ts-fadeIn}.tori-splash.play{animation:.4s 2.5s forwards ts-out}}
