.v2 .ul-badge{height:32px;color:var(--horizon-text);font-size:14px;font-weight:var(--fw-strong);background:linear-gradient(120deg,#557bf424,#ff66c424);border-radius:999px;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.v2 .ul-wait{color:#b3317f;font-size:15px;font-weight:var(--fw-strong);background:#fff6fb;border-radius:16px;align-items:center;gap:10px;margin:0 0 14px;padding:12px 14px;display:flex;box-shadow:inset 0 0 0 1px #ff66c438}.v2 .ul-more{background:#f8f9fc;border-radius:20px;padding:14px 16px}.v2 .ul-ok{width:22px;height:22px;color:var(--success-text);background:#21c06326;border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.v2 .ul-price{color:#4b5155;font-size:14px;font-weight:var(--fw-strong);flex-wrap:wrap;justify-content:center;gap:4px 12px;margin:10px 0 0;display:flex}.v2 .ul-price span+span:before{content:"·";color:#b9bec2;margin-right:12px}@media (max-width:820px){:is(.v2-page,#v2-none) .fine,.v2 :is(.dlg-in,#v2-none) .fine,:is(.v2-page,#v2-none) .tm-fine,.v2 :is(.dlg-in,#v2-none) .tm-fine,.v2 .ul-fine,.v2 .ev2-fine,.v2 .panel.ecost .esub,.v2 .panel.ecost .foot-n,.v2 .pl3-price,.v2 .pl3-c li.pl3-inc,.v2 .lc-more,.v2 .lc-f .by,.v2 .tm-st,.v2 .tp-adj-n,.v2 .bc-n .w,:is(.v2-page,#v2-none) .btn.xs,.v2 :is(.dlg-in,#v2-none) .btn.xs{font-size:14px}}.v2 .cxf{--p:0;gap:var(--s-6);text-align:left;flex-direction:column;display:flex}.v2 .cxf .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.v2 .cx-top{align-items:center;gap:10px;min-height:22px;padding-right:44px;display:flex}.v2 .cx-dots{align-items:center;gap:5px;display:inline-flex}.v2 .cx-dots i{border-radius:var(--r-pill);background:var(--track);width:6px;height:6px;transition:width .35s var(--ease),background .35s}.v2 .cx-dots i.on{background:var(--horizon);width:18px}.v2 .cx-dots i.past{background:#557bf46b}.v2 .cx-h{text-wrap:balance;margin:-4px 0 0}.v2 .cxf>.cx-p{margin-top:-8px}.v2 .cx-hd .cx-h{margin:0}.v2 .cx-hd .cx-p{margin:6px 0 0;font-size:17px}.v2 .cx-gift-hero{align-items:center;gap:12px;margin:-2px 0 -4px;display:flex}.v2 .cx-gch{width:72px;height:72px;animation:3.8s ease-in-out infinite v2-cx-float}.v2 .cx-gift .cx-p{font-size:17px}.v2 .cx-tiles{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;padding:0;list-style:none;display:grid}.v2 .cx-tiles li{align-items:flex-start;gap:var(--s-3);border-radius:var(--r-md);background:var(--white);border:1px solid var(--hair);box-shadow:var(--sh-1);transition:filter .5s var(--ease),opacity .5s var(--ease),transform .5s var(--spring);transition-delay:calc(var(--i) * 90ms);flex-direction:column;padding:12px;display:flex;position:relative}.v2 .cx-tiles b{font-size:14px;line-height:1.3;font-weight:var(--fw-strong);color:var(--gray)}.v2 .cx-tiles.is-locked li{opacity:calc(.62 + var(--p) * .38);filter:saturate(calc(.15 + var(--p) * .85));transition-delay:0s}.v2 .cx-lk{background:var(--surface);width:22px;height:22px;color:var(--serene);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.v2 .cx-lk.ok{color:var(--success-text);background:#21c06326}.v2 .cx-tiles.is-new li{animation:v2-cx-pop .5s var(--spring) both;animation-delay:calc(var(--i) * .11s + .16s)}.v2 .cx-fine{color:var(--serene-text);text-align:center;text-wrap:balance;margin:-6px 0 0;font-size:13px;line-height:1.45}.v2 .cx-fine .ico{vertical-align:-2px;margin:0 5px 0 0;display:inline-block}.v2 .cx-fine span{display:inline}.v2 .cx-links{margin-top:-6px}.v2 .ux{--p:0;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative}.v2 .ux-track{border-radius:var(--r-pill);background:linear-gradient(#557bf414,#557bf414),var(--white);height:64px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #557bf433,inset 0 2px 6px #01214f0f}.v2 .ux-slide .ux-fill{width:calc(64px + var(--p) * (100% - 64px));border-radius:inherit;background:var(--g-primary);opacity:calc(.14 + var(--p) * .86);position:absolute;top:0;bottom:0;left:0}.v2 .ux-text,.v2 .ux-ok{font-size:18px;font-weight:var(--fw-strong);letter-spacing:-.01em;pointer-events:none;justify-content:center;align-items:center;padding:0 18px 0 70px;display:flex;position:absolute;inset:0}.v2 .ux-text{opacity:calc(1 - var(--p) * 1.9)}.v2 .ux-shine{background:linear-gradient(100deg,var(--horizon-text) 0%,var(--horizon-text) 38%,#dfe7ff 50%,var(--horizon-text) 62%,var(--horizon-text) 100%);color:#0000;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:2.6s linear infinite v2-ux-shine}.v2 .ux-ok{color:var(--white);opacity:0;padding:0 70px 0 18px;transition:opacity .3s .15s}.v2 .ux-knob{z-index:2;background:var(--white);width:56px;height:56px;color:var(--horizon);touch-action:none;cursor:grab;border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;left:4px;box-shadow:0 6px 16px -6px #01214f59,0 0 0 1px #01214f0a}.v2 .ux.is-drag .ux-knob{cursor:grabbing}.v2 .ux.is-smooth .ux-knob{transition:transform .45s var(--spring)}.v2 .ux.is-smooth .ux-fill{transition:width .45s var(--spring),opacity .3s}.v2 .ux-knob:focus-visible{box-shadow:var(--ring),0 6px 16px -6px #01214f59;outline:none}.v2 .ux.is-hint .ux-knob{animation:v2-ux-nudge .85s var(--ease)}.v2 .ux-lock{width:26px;height:26px;overflow:visible}.v2 .ux-arc{transform-box:view-box;transform-origin:16px 11px;transition:transform .5s var(--spring)}.v2 .ux-hole{fill:var(--white);transition:fill .3s}.v2 .ux.is-done .ux-arc{transform:translateY(-2.5px)rotate(34deg)}.v2 .ux.is-done .ux-knob{background:var(--horizon);color:var(--white)}.v2 .ux.is-done .ux-knob .ux-hole{fill:var(--horizon)}.v2 .ux.is-done .ux-ok{opacity:1}.v2 .ux.is-done .ux-text{opacity:0}.v2 .ux-btn{border-radius:var(--r-pill);background:var(--white);width:100%;height:60px;color:var(--horizon-text);box-shadow:inset 0 0 0 1.5px #557bf461,0 0 0 calc(var(--p) * 7px) #557bf41f,var(--sh-1);cursor:pointer;touch-action:manipulation;transition:transform .18s var(--ease),box-shadow .2s;display:block;position:relative;overflow:hidden}.v2 .ux-btn:hover{box-shadow:inset 0 0 0 1.5px #557bf499,0 0 0 calc(var(--p) * 7px) #557bf41f,var(--sh-hover)}.v2 .ux-btn:focus-visible{box-shadow:var(--ring),inset 0 0 0 1.5px #557bf499;outline:none}.v2 .ux-hold.is-hold .ux-btn{transform:scale(.975)}.v2 .ux-in{font-size:18px;font-weight:var(--fw-strong);letter-spacing:-.01em;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.v2 .ux-hold .ux-fill{background:var(--g-primary);color:var(--white);clip-path:inset(0 calc((1 - var(--p)) * 100%) 0 0);position:absolute;inset:0}.v2 .ux-hold .ux-fill .ux-hole{fill:var(--horizon)}.v2 .ux-ic{place-items:center;display:grid}.v2 .ux-hold.is-hold .ux-lock{animation:.11s linear infinite v2-ux-jig}.v2 .ux-lb-ok,.v2 .ux-hold.is-done .ux-lb{display:none}.v2 .ux-hold.is-done .ux-lb-ok{display:inline}.v2 .ux-hold.is-done .ux-btn{animation:v2-cx-pop .45s var(--spring);transform:none}.v2 .ux-hold.is-hint .ux-btn{animation:v2-ux-shake .45s var(--ease)}.v2 .ux-tip{color:var(--horizon-text);font-size:13px;font-weight:var(--fw-strong);text-align:center;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;position:absolute;top:calc(100% + 6px);left:0;right:0;transform:translateY(-4px)}.v2 .ux-hold.is-hint .ux-tip{opacity:1;transform:none}.v2 .cx-q{align-items:center;gap:14px;display:flex}.v2 .cx-q .cx-h{margin:0}.v2 .cx-q .cx-p{margin:6px 0 0;font-size:17px}.v2 .cx-qch{width:64px;height:64px;transform:rotate(-3.2deg)}.v2 .cx-q.is-team{flex-direction:column;align-items:flex-start;gap:12px}.v2 .cx-avs{flex:none}.v2 .cx-rs{border-radius:var(--r-xl);background:var(--surface);border:5px solid var(--stroke);flex-direction:column;display:flex;overflow:hidden}.v2 .cx-r{background:var(--white);border-bottom:1px solid var(--hair);width:100%;min-height:56px;color:var(--gray);font-size:17px;font-weight:var(--fw-strong);text-align:left;animation:v2-cx-in .4s var(--ease) both;animation-delay:calc(var(--i) * 35ms);align-items:center;gap:12px;padding:9px 14px;transition:background .15s;display:flex}.v2 .cx-r:last-child{border-bottom:0}.v2 .cx-r:hover{background:var(--soft)}.v2 .cxf .cx-sk{background:linear-gradient(90deg,#ecedf2 0%,#f6f7fa 40%,#ecedf2 80%) 0 0/300% 100%;border-radius:7px;height:14px;animation:1.4s ease-in-out infinite v2-cx-sk;display:block}.v2 .cxf .cx-sk-h{border-radius:10px;width:72%;height:26px}.v2 .cx-r.is-sk{cursor:default}.v2 .cx-r.is-sk:hover{background:var(--white)}.v2 .cxf .cx-r.is-sk .m-tile.cx-sk{border-radius:var(--r-sm);width:26px;height:26px}@keyframes v2-cx-sk{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.v2 .cxf .cx-sk{animation:none}}.v2 .cx-r:active{background:#eef2fe}.v2 .cx-r .chev,.v2 .cx-opt .chev{color:var(--serene);flex:none}.v2 .cx-o{padding:var(--s-6);border-radius:var(--r-xl);background:linear-gradient(#557bf40f,#557bf40f),var(--white);box-shadow:var(--sh-1),var(--ring-active);animation:v2-cx-in .45s var(--ease) both;flex-direction:column;gap:12px;display:flex}.v2 .cx-o .lbl{margin-bottom:-4px}.v2 .cx-o-top,.v2 .cx-o-row{align-items:center;gap:14px;display:flex}.v2 .cx-o-top b,.v2 .cx-o-row b,.v2 .cx-opt b{color:var(--gray);font-size:16px;font-weight:var(--fw-strong);line-height:1.3;display:block}.v2 .cx-o-top small,.v2 .cx-o-row small,.v2 .cx-opt small{color:var(--serene-text);margin-top:2px;font-size:14px;line-height:1.4;display:block}.v2 .cx-pct{color:var(--horizon);font-size:48px;font-weight:var(--fw-text);letter-spacing:-.03em;flex:none;line-height:1}.v2 .cx-opt{border-radius:var(--r-md);background:var(--white);border:1px solid var(--hair);text-align:left;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px;transition:background .15s,transform .15s;display:flex}.v2 .cx-opt:hover{background:#f4f6fe}.v2 .cx-opt:active{transform:scale(.99)}.v2 .cx-two{flex-wrap:wrap;gap:10px;display:flex}.v2 .cx-two .btn{flex:180px}.v2 .cx-alt{justify-content:center;margin-top:-6px;display:flex}.v2 .cx-alt+.cx-alt{margin-top:-10px}.v2 .cx-alt .link{text-align:center;font-size:15px}.v2 .cx-note textarea{resize:vertical;width:100%;min-height:74px}.v2 .cx-chips{gap:var(--s-3);flex-wrap:wrap;display:flex}.v2 .cx-chip{border-radius:var(--r-pill);background:var(--white);border:1px solid var(--hair);height:40px;color:var(--gray);font-size:14px;font-weight:var(--fw-strong);padding:0 12px;transition:background .15s,color .15s}.v2 .cx-chip[aria-checked=true]{background:var(--horizon);border-color:var(--horizon);color:var(--white)}.v2 .cx-small{color:var(--serene-text);text-align:center;margin:-4px 0 0;font-size:13px}.v2 .cx-o.is-sent .cx-note{opacity:.6}.v2 .cx-strip{flex-direction:column;gap:8px;display:flex}.v2 .cx-sd{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.v2 .cx-sb{border-radius:var(--r-sm);animation:v2-cx-pop .4s var(--spring) both;animation-delay:calc(var(--i) * 45ms + 60ms);flex-direction:column;align-items:center;gap:4px;padding:2px 0;display:flex}.v2 .cx-si{background:var(--g-tile-blue);width:40px;max-width:100%;height:40px;color:var(--horizon);transition:background .2s,color .2s,transform .25s var(--spring);border-radius:50%;place-items:center;display:grid}.v2 .cx-sn{color:var(--serene-text);font-size:12px;font-weight:var(--fw-strong)}.v2 .cx-sb.on .cx-si{background:var(--horizon);color:var(--white);transform:scale(1.08)}.v2 .cx-sb.on .cx-sn{color:var(--horizon-text)}.v2 .cx-sb:focus-visible{box-shadow:var(--ring);outline:none}.v2 .cx-sc{min-height:22px;color:var(--gray);font-size:16px;font-weight:var(--fw-strong);text-align:center;margin:0}.v2 .cx-hours{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.v2 .cx-hr{border-radius:var(--r-pill);background:var(--g-primary);height:52px;color:var(--white);font-size:18px;font-weight:var(--fw-strong);box-shadow:var(--sh-btn);transition:transform .15s var(--ease),filter .15s;justify-content:center;align-items:center;gap:6px;display:inline-flex}.v2 .cx-hr:hover{filter:brightness(1.05)}.v2 .cx-hr:active{transform:scale(.96)}.v2 .cx-hr:focus-visible{box-shadow:var(--ring);outline:none}.v2 .cx-quiet{border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:10px;margin-top:-4px;padding:12px 14px;display:flex}.v2 .cx-qi{align-items:center;gap:10px;display:flex}.v2 .cx-qi b{font-size:15px;font-weight:var(--fw-strong);display:block}.v2 .cx-who{flex-wrap:wrap;gap:6px;margin-top:-4px;display:flex}.v2 .cx-wi{border-radius:var(--r-pill);background:var(--white);border:1px solid var(--hair);height:32px;font-size:14px;font-weight:var(--fw-strong);align-items:center;gap:6px;padding:0 11px 0 4px;display:inline-flex}.v2 .cx-wi .av{flex:none;width:24px;height:24px;margin:0;font-size:10px}.v2 .cx-wi.wait{opacity:.6}.v2 .cx-mp{margin-top:-4px}.v2 .cx-mp summary{color:var(--horizon-text);font-size:15px;font-weight:var(--fw-strong);cursor:pointer;align-items:center;gap:8px;list-style:none;display:inline-flex}.v2 .cx-mp summary::-webkit-details-marker{display:none}.v2 .cx-mp textarea{width:100%;min-height:210px;margin:10px 0 6px;font-size:14px;line-height:1.5}.v2 .cx-stats{border-radius:var(--r-xl);background:var(--surface);border:5px solid var(--stroke);padding:14px 16px}.v2 .cx-stats ul{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.v2 .cx-stats li{min-width:0;animation:v2-cx-in .4s var(--ease) both;animation-delay:calc(var(--i) * 70ms + .12s);flex-direction:column;display:flex}.v2 .cx-stats b{color:var(--gray);font-size:28px;font-weight:var(--fw-strong);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.v2 .cx-stats small{color:var(--serene-text);font-size:13px;line-height:1.3}.v2 .cx-stats p{color:var(--serene-text);margin:10px 0 0;font-size:13px;line-height:1.45}.v2 .cx-stats>p:first-child{margin:0}.v2 .cx-stats.cx-loss .cx-stop{color:var(--gray);font-size:18px;font-weight:var(--fw-strong);letter-spacing:-.01em;text-wrap:balance;margin:0;line-height:1.3}.v2 .cx-stats.cx-loss ul{margin-top:12px}.v2 .cx-foot{margin-top:2px}.v2 .cx-done .done-state{padding-top:2px}.v2 .cx-done .done-state h3{text-wrap:balance}.v2 .cx-done .char.xl{width:104px;height:104px}.v2 .cx-done .d-acts .btn{min-width:150px}@media (max-width:560px){.v2 .cx-tiles{grid-template-columns:1fr;gap:6px}.v2 .cx-tiles li{flex-direction:row;align-items:center;gap:12px;padding:8px 44px 8px 10px}.v2 .cx-lk{margin-top:-11px;top:50%}.v2 .cx-q{align-items:flex-start}.v2 .cx-qch{width:52px;height:52px}.v2 .cx-pct{font-size:40px}.v2 .cx-si{width:36px;height:36px}.v2 .cx-hr{height:50px;font-size:17px}.v2 .cx-foot .btn.outline{flex:1}}@media (prefers-reduced-motion:reduce){.v2 .cxf *,.v2 .ux *{animation:none!important}.v2 .ux-shine{color:var(--horizon-text);background:0 0}}.v2 .cxf a.btn,.v2 .cxf a.cx-opt{text-decoration:none}.v2 .cx-ask{color:var(--gray);font-size:16px;font-weight:var(--fw-strong);text-align:center;margin-bottom:-2px}.v2 .cx-confirm .cx-h{margin:0}.v2 .cx-lastch{width:52px;height:52px;margin:-6px 0}.v2 .cx-end{flex-direction:column;gap:10px;margin-top:2px;display:flex}.v2 .ux-hold.ux-plain .ux-btn{height:55px;color:var(--serene-text);box-shadow:inset 0 0 0 1px var(--serene),0 0 0 calc(var(--p) * 6px) #33333312}.v2 .ux-hold.ux-plain .ux-btn:hover{color:var(--gray);box-shadow:inset 0 0 0 1px var(--gray),0 0 0 calc(var(--p) * 6px) #33333312}.v2 .ux-hold.ux-plain .ux-btn:focus-visible{box-shadow:var(--ring),inset 0 0 0 1px var(--gray)}.v2 .ux-hold.ux-plain .ux-fill{background:var(--gray);color:var(--white)}.v2 .ux-plain .ux-in{font-size:18px}.v2 .ux-hold.ux-plain .ux-tip{color:var(--serene-text)}@media (max-width:560px){.v2 .cxf .cx-h{font-size:28px;line-height:1.18}}@keyframes v2-cx-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes v2-cx-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes v2-cx-float{0%,to{transform:rotate(-3.2deg)translateY(0)}50%{transform:rotate(-3.2deg)translateY(-4px)}}@keyframes v2-ux-shine{0%{background-position:100% 0}to{background-position:-160% 0}}@keyframes v2-ux-nudge{0%,to{translate:0}35%{translate:26px}60%{translate:8px}}@keyframes v2-ux-jig{0%,to{rotate:calc(var(--p) * -11deg)}50%{rotate:calc(var(--p) * 11deg)}}@keyframes v2-ux-shake{0%,to{translate:0}25%{translate:-5px}60%{translate:4px}}.v2 .cx-invitees{gap:8px;margin-bottom:12px;display:grid}.v2 .cx-invitee{background:#f6f7fa;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}.v2 .cx-invitee .grow{gap:2px;min-width:0;display:grid}.v2 .cx-invitee b{font-size:15px;font-weight:var(--fw-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v2 .cx-invitee .tm-st{font-size:13px}.v2 .cx-bl{gap:8px;margin:4px 0 16px;display:grid}.v2 .cx-br{text-align:left;cursor:pointer;background:#f6f7fa;border:1.5px solid #0000;border-radius:16px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.v2 .cx-br.on{border-color:var(--horizon);background:#fff}.v2 .cx-br .grow{gap:2px;min-width:0;display:grid}.v2 .cx-br b{font-size:15px;font-weight:var(--fw-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v2 .cx-br small{color:var(--serene-text);font-size:13px}.v2 .cx-br.on .m-tile{color:var(--horizon)}.v2 .cx-boards .cx-foot{justify-content:flex-end;gap:8px}
