.hc[data-v-c3790a38]{--ease-out: cubic-bezier(.23, 1, .32, 1);position:relative;margin:0;border-radius:18px;background:#fff;box-shadow:0 1px #1c15200f,0 30px 60px -30px #5a285059;outline:1px solid rgb(28 21 32 / .08);font-size:12px;transform-style:preserve-3d;animation:hc-rise-c3790a38 .7s var(--ease-out) .25s both}.hc-head[data-v-c3790a38]{display:grid;grid-template-columns:44px repeat(3,minmax(0,1fr));align-items:center;padding:14px 14px 10px 0;border-bottom:1px solid rgb(28 21 32 / .08)}.hc-day[data-v-c3790a38]{grid-column:1 / -1;padding:0 0 12px 16px;font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--color-ink)}.hc-staff[data-v-c3790a38]{display:flex;align-items:center;gap:7px;padding-left:8px;font-weight:600;color:var(--color-ink-2)}.hc-day+.hc-staff[data-v-c3790a38]{grid-column:2}.hc-avatar[data-v-c3790a38]{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--land-blush);color:var(--color-primary);font-size:11px}.hc-body[data-v-c3790a38]{display:grid;grid-template-columns:44px 1fr;height:360px;padding:0 14px 14px 0;transform-style:preserve-3d}.hc-hours[data-v-c3790a38]{display:grid;grid-template-rows:repeat(8,1fr);color:var(--color-ink-3);font-variant-numeric:tabular-nums}.hc-hours span[data-v-c3790a38]{padding:3px 10px 0 0;text-align:right}.hc-cols[data-v-c3790a38]{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background-image:linear-gradient(rgb(28 21 32 / .07) 1px,transparent 1px);background-size:100% 12.5%;transform-style:preserve-3d}.hc-col[data-v-c3790a38]{position:relative;border-left:1px solid rgb(28 21 32 / .07)}.hc-block[data-v-c3790a38]{position:absolute;left:4px;right:4px;display:flex;flex-direction:column;gap:1px;overflow:hidden;padding:5px 8px;border-radius:8px;border-left:3px solid var(--edge);background:var(--fill);color:var(--ink);line-height:1.25;z-index:1;transform-origin:top;animation:hc-drop-c3790a38 .52s var(--ease-out) both;animation-delay:calc(.7s + var(--i) * 75ms);transition:background-color .4s ease,border-color .4s ease,opacity .4s ease}.hc-plum[data-v-c3790a38]{--fill: #F4E4EE;--edge: #8A4B7A;--ink: #4E2444}.hc-sage[data-v-c3790a38]{--fill: #E2EFE5;--edge: #4F8A62;--ink: #24452F}.hc-butter[data-v-c3790a38]{--fill: #F8EDCB;--edge: #C39A2E;--ink: #5A4410}.hc-lilac[data-v-c3790a38]{--fill: #ECE6F7;--edge: #7A62B8;--ink: #3A2C63}.hc-time[data-v-c3790a38]{display:flex;align-items:center;gap:6px;min-width:0;font-size:10.5px;font-variant-numeric:tabular-nums}.hc-name[data-v-c3790a38]{display:-webkit-box;overflow:hidden;font-weight:600;-webkit-box-orient:vertical;-webkit-line-clamp:2;-webkit-hyphens:auto;hyphens:auto}.hc-chip[data-v-c3790a38]{overflow:hidden;padding:0 6px;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;background:#fff;color:var(--edge);font-size:10.5px;font-weight:700}.hc-chip-swap[data-v-c3790a38]:empty{display:none}.hc-new[data-v-c3790a38]{animation-name:hc-arrive-c3790a38;animation-duration:.7s;animation-delay:2.6s}.hc-new[data-v-c3790a38]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:0 0 #8a4b7a73;animation:hc-ring-c3790a38 1.4s ease-out 3.1s 2 both}.hc-swap.is-cancelled[data-v-c3790a38]{--fill: repeating-linear-gradient(-45deg, #F5F2F6 0 6px, #EDE8EE 6px 12px);--edge: #B9ADB8;--ink: #8A7F89;background:var(--fill)}.hc-swap.is-cancelled .hc-name[data-v-c3790a38]{text-decoration:line-through}.hc-swap.is-refilled[data-v-c3790a38]{--edge: #8A4B7A}.hc-now[data-v-c3790a38]{position:absolute;left:0;right:0;top:67.5%;height:2px;background:var(--color-primary);transform-origin:left;animation:hc-sweep-c3790a38 .9s var(--ease-out) 1.5s both;pointer-events:none;z-index:0}.hc-now[data-v-c3790a38]:before{content:"";position:absolute;left:-5px;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--color-primary)}.hc-toast-layer[data-v-c3790a38]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hc-toast[data-v-c3790a38]{position:absolute;right:-18px;bottom:-26px;display:flex;align-items:flex-start;gap:10px;max-width:270px;padding:12px 16px 12px 12px;border-radius:14px;background:var(--color-ink);color:#fff;font-size:13px;line-height:1.35;box-shadow:0 18px 40px -16px #1c152099;animation:hc-toast-c3790a38 .6s var(--ease-out) 2.9s both}.hc-toast span span[data-v-c3790a38]{color:#ffffffb8}.hc-toast-icon[data-v-c3790a38]{flex:none;padding:3px;box-sizing:content-box;border-radius:50%;background:var(--color-primary)}@keyframes hc-rise-c3790a38{0%{opacity:0;transform:translateY(24px)}}@keyframes hc-drop-c3790a38{0%{opacity:0;transform:scaleY(.4)}}@keyframes hc-arrive-c3790a38{0%{opacity:0;transform:translateY(-14px) scale(.92)}60%{opacity:1;transform:translateY(2px) scale(1.02)}}@keyframes hc-ring-c3790a38{to{box-shadow:0 0 0 10px #8a4b7a00}}@keyframes hc-sweep-c3790a38{0%{transform:scaleX(0)}}@keyframes hc-toast-c3790a38{0%{opacity:0;transform:translateY(16px) scale(.96)}}@media (max-width: 479px){.hc-head[data-v-c3790a38]{grid-template-columns:44px repeat(2,minmax(0,1fr))}.hc-staff[data-v-c3790a38]:last-child,.hc-col[data-v-c3790a38]:nth-child(3){display:none}.hc-cols[data-v-c3790a38]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.hc-body[data-v-c3790a38]{height:460px}.hc-block[data-v-c3790a38]{padding:4px 6px}.hc-toast[data-v-c3790a38]{right:8px;bottom:-34px}}@media (prefers-reduced-motion: reduce){.hc[data-v-c3790a38],.hc[data-v-c3790a38] *,.hc[data-v-c3790a38] *:before,.hc[data-v-c3790a38] *:after{animation:none!important}}.hero-title[data-v-1948be75]{font-size:clamp(42px,4.6vw,68px);font-weight:650;line-height:.98;letter-spacing:-.04em}.hero-line[data-v-1948be75]{display:block;overflow:hidden;padding-bottom:.06em}.hero-line>span[data-v-1948be75]{display:block;animation:hero-line-1948be75 .8s cubic-bezier(.23,1,.32,1) both;animation-delay:calc(var(--i) * .11s)}.hero-point[data-v-1948be75]{position:relative;padding-left:26px;font-size:15px;font-weight:600;color:var(--color-ink)}.hero-point[data-v-1948be75]:before{content:"";position:absolute;top:.42em;left:2px;width:11px;height:6px;border-bottom:2px solid var(--color-primary);border-left:2px solid var(--color-primary);transform:rotate(-45deg)}.hero-fade[data-v-1948be75]{animation:hero-fade-1948be75 .7s ease-out .38s both}@keyframes hero-line-1948be75{0%{transform:translateY(105%)}}@keyframes hero-fade-1948be75{0%{opacity:0}}.hero-stage[data-v-1948be75]{perspective:1600px;perspective-origin:60% 30%}.hero-rig[data-v-1948be75]{transform-style:preserve-3d}@media (prefers-reduced-motion: no-preference) and (min-width: 1024px) and (min-height: 700px){.hero-rig[data-v-1948be75]{transform:rotateX(22deg) rotateY(-24deg) rotate(4deg) scale(.9)}.hero-rig[data-v-1948be75] .hc-col:nth-child(1){transform:translateZ(40px)}.hero-rig[data-v-1948be75] .hc-col:nth-child(2){transform:translateZ(85px)}.hero-rig[data-v-1948be75] .hc-col:nth-child(3){transform:translateZ(130px)}.hero-rig[data-v-1948be75] .hc-toast-layer{transform:translate3d(36px,14px,200px)}}@media (prefers-reduced-motion: reduce){.hero-line>span[data-v-1948be75],.hero-fade[data-v-1948be75]{animation:none}}.how[data-v-7044735c]{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.how-step[data-v-7044735c]{--draw: 0}.how-step.is-reached[data-v-7044735c]{--draw: 1}.how-step[data-v-7044735c]:not(:last-child):after{content:"";position:absolute;top:19px;left:40px;width:calc(100% - 8px);height:2px;background:var(--color-primary);transform:scaleX(var(--draw));transform-origin:left}.how-step[data-v-7044735c]{position:relative;display:flex;flex-direction:column;gap:10px;padding-right:8px}.how-dot[data-v-7044735c]{display:grid;place-items:center;width:40px;height:40px;margin-bottom:10px;border:2px solid var(--color-border);border-radius:50%;background:var(--color-bg);color:var(--color-ink-3);font-family:var(--font-display);font-size:17px;font-weight:650;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.is-reached .how-dot[data-v-7044735c]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}@media (max-width: 1023px){.how[data-v-7044735c]{grid-template-columns:minmax(0,1fr);gap:28px}.how-step[data-v-7044735c]:not(:last-child):after{top:32px;bottom:-20px;left:19px;width:2px;height:auto;transform:scaleY(var(--draw));transform-origin:top}.how-step[data-v-7044735c]{padding-left:60px}.how-dot[data-v-7044735c]{position:absolute;left:0;top:-8px}}@media (prefers-reduced-motion: reduce){.how-step[data-v-7044735c]:after,.how-dot[data-v-7044735c]{transition:none}}.fi[data-v-15eca4e9]{position:relative;background:radial-gradient(50% 60% at 15% 20%,rgb(214 120 180 / .32),transparent 70%),radial-gradient(45% 55% at 90% 80%,rgb(138 75 122 / .45),transparent 70%),radial-gradient(30% 40% at 60% 10%,rgb(255 176 140 / .14),transparent 70%),var(--land-night)}.fi-words[data-v-15eca4e9]{padding:56px 0 0;white-space:nowrap;font-size:clamp(72px,15vw,220px);font-weight:750;line-height:.9;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px rgb(255 255 255 / .22);transform:translate(-2%)}.fi-words span[data-v-15eca4e9]:nth-child(2){color:#f0c4df;-webkit-text-stroke:0;text-shadow:0 0 40px rgb(214 120 180 / .7),0 0 90px rgb(214 120 180 / .45)}.film-slot[data-v-675cae6b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;aspect-ratio:16 / 9;padding:24px;border-radius:28px;text-align:center}@media (max-width: 639px){.film-slot[data-v-675cae6b]{aspect-ratio:auto}}.cmp[data-v-af9d50c1]{width:100%;border-collapse:collapse;text-align:left}.cmp thead th[data-v-af9d50c1]{padding:0 0 12px;color:var(--color-ink-3);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cmp tbody th[data-v-af9d50c1],.cmp tbody td[data-v-af9d50c1]{padding:18px 0;border-top:1px solid var(--color-border);vertical-align:top}.cmp tbody th[data-v-af9d50c1]{width:38%;padding-right:24px;font-size:17px;font-weight:600}.cmp tbody td[data-v-af9d50c1]{font-size:15px;line-height:1.6;color:var(--color-ink-2)}@media (max-width: 639px){.cmp thead[data-v-af9d50c1]{display:none}.cmp tbody tr[data-v-af9d50c1]{display:flex;flex-direction:column;gap:4px;padding:16px 0;border-top:1px solid var(--color-border)}.cmp tbody th[data-v-af9d50c1],.cmp tbody td[data-v-af9d50c1]{width:auto;padding:0;border:0}}.move-dot[data-v-23c4337e]{display:grid;place-items:center;width:40px;height:40px;margin-bottom:8px;border-radius:50%;background:linear-gradient(135deg,#b5528f,#7a3f6b);box-shadow:0 0 0 6px #d678b424,0 10px 26px -8px #d678b4e6;color:#fff;font-family:var(--font-display);font-size:17px;font-weight:650}.faq+.faq[data-v-8837fa37]{border-top:1px solid rgb(28 21 32 / .08)}.faq summary[data-v-8837fa37]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:16px 0;font-size:17px;font-weight:600;list-style:none;cursor:pointer}.faq summary[data-v-8837fa37]::-webkit-details-marker{display:none}.faq summary[data-v-8837fa37]:after{content:"+";flex:none;color:var(--color-primary);font-size:24px;font-weight:400;line-height:1;transition:transform .2s ease}.faq[open] summary[data-v-8837fa37]:after{transform:rotate(45deg)}.faq summary[data-v-8837fa37]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
