html.up-open,html.up-open body{overflow:hidden}.up{z-index:150;position:fixed;inset:0}.up-scrim{-webkit-backdrop-filter:blur(18px)saturate(1.25);opacity:0;background:#1a223329;transition:opacity .35s;position:absolute;inset:0}.up.in .up-scrim{opacity:1}.up-col{box-sizing:border-box;scrollbar-width:none;outline:none;flex-direction:column;gap:12px;width:min(372px,100%);padding:18px 16px 24px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.up-col::-webkit-scrollbar{display:none}.up-col>*{opacity:0;transition:opacity .4s,transform .5s cubic-bezier(.2,1.1,.3,1);transform:translate(36px)scale(.98)}.up.in .up-col>*{opacity:1;transform:none}.up.in .up-col>:nth-child(2){transition-delay:30ms}.up.in .up-col>:nth-child(3){transition-delay:70ms}.up.in .up-col>:nth-child(4){transition-delay:.11s}.up.in .up-col>:nth-child(5){transition-delay:.15s}.up.in .up-col>:nth-child(6){transition-delay:.19s}.up.in .up-col>:nth-child(7){transition-delay:.23s}.up.in .up-col>:nth-child(8){transition-delay:.27s}.up.out .up-col>*{opacity:0;transition:opacity .25s,transform .3s;transform:translate(36px)}.up.out .up-scrim{opacity:0}@media (prefers-reduced-motion:reduce){.up-col>*,.up-scrim{transition:none!important}}.up-x{z-index:2;color:#4a5570;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#ffffffb3;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 1px 3px #141e3c26}.up-x svg{width:14px;height:14px}.up-time{color:#fff;text-shadow:0 1px 12px #141e3c59;padding:6px 6px 2px}.up-time b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:46px;font-weight:700;line-height:1;display:block}.up-time span{opacity:.92;font-size:14px;font-weight:700}.w{-webkit-backdrop-filter:blur(24px)saturate(1.6);color:var(--text);background:#ffffffbd;border:1px solid #ffffffb3;border-radius:22px;padding:14px 16px;text-decoration:none;display:block;position:relative;box-shadow:inset 0 1px #fffc,0 8px 24px #141e3c1f}.w h4{letter-spacing:.02em;color:var(--text-dim);align-items:center;gap:6px;margin:0 0 6px;font-size:12px;font-weight:800;display:flex}.w h4 svg{width:14px;height:14px}.w-profile{align-items:center;gap:14px;display:flex}.w-avatar{color:#fff;background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--c) 55%,#fff),var(--c) 60%,color-mix(in srgb,var(--c) 70%,#0b1430));width:58px;height:58px;box-shadow:0 0 0 3px #fff,0 6px 14px color-mix(in srgb,var(--c) 35%,transparent);border-radius:50%;flex-shrink:0;place-items:center;font-size:24px;font-weight:800;display:grid}.w-who{flex-direction:column;gap:3px;min-width:0;display:flex}.w-who b{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:19px;line-height:1.15;overflow:hidden}.w-role{color:var(--c);background:color-mix(in srgb,var(--c) 12%,#fff);border-radius:99px;align-self:flex-start;align-items:center;gap:5px;padding:2px 9px 2px 5px;font-size:12px;font-weight:800;display:inline-flex}.w-role svg{width:14px;height:14px}.w-who small{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.w-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.w-sm{aspect-ratio:1;flex-direction:column;display:flex}.w-sm b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:auto;font-size:36px;font-weight:700;line-height:1}.w-sm span{color:var(--text-dim);align-items:center;gap:4px;margin-top:4px;font-size:12px;font-weight:700;display:flex}.w-sm span svg{width:13px;height:13px}.w-clock{background:linear-gradient(160deg,#ffffffd1,#e8f0fec7)}.w-deck{background:linear-gradient(160deg,#ffffffd1,#fef3d9cc);transition:transform .2s cubic-bezier(.2,1.3,.4,1)}.w-deck:hover{transform:translateY(-2px)}.w-deck b{color:#8a5d00}.w-info header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.w-info header h4{margin:0}.w-edit{background:var(--blue-dim);color:var(--blue);font:inherit;cursor:pointer;border:0;border-radius:99px;align-items:center;gap:5px;padding:5px 11px;font-size:12.5px;font-weight:800;display:inline-flex}.w-edit svg{width:13px;height:13px}.w-rows{margin:0}.w-rows div{border-top:1px solid #141e3c12;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.w-rows div:first-child{border-top:0}.w-rows dt{color:var(--text-dim);font-size:13px}.w-rows dd{text-align:right;margin:0;font-size:13.5px;font-weight:800}.w-empty{color:var(--text-dim);margin:4px 0 0;font-size:13px;line-height:1.5}.w-form{flex-direction:column;gap:10px;margin-top:6px;display:flex}.w-field label{color:var(--text-dim);margin-bottom:5px;font-size:12px;font-weight:800;display:block}.w-input,.w-select{box-sizing:border-box;border:1.5px solid var(--border);width:100%;height:38px;font:inherit;color:var(--text);background:#fff;border-radius:11px;outline:0;padding:0 12px;font-size:14px}.w-input:focus,.w-select:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 16%,transparent)}.w-chips{flex-wrap:wrap;gap:5px;display:flex}.w-chips .chip{flex:none;width:auto;font-size:12px}.w-chips .chip.on{background:var(--blue);color:#fff;border-color:var(--blue)}.w-form-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.w-btn{border:1px solid var(--border);height:36px;font:inherit;color:var(--text);cursor:pointer;background:#fff;border-radius:11px;padding:0 16px;font-size:13.5px;font-weight:800}.w-btn-main{background:var(--blue);border-color:var(--blue);color:#fff}.w-btn-danger{color:#fff;background:#c23b3b;border-color:#c23b3b}.w-btn:disabled{opacity:.7;cursor:progress}.w-del h4{color:#a3262b;align-items:center;gap:7px;display:flex}.w-del h4 svg{width:16px;height:16px}.w-del p{color:var(--text-dim);margin:6px 0 10px;font-size:13px;line-height:1.5}.w-del .w-del-err{color:#b4232c;font-weight:700}.up-del{font:inherit;color:#fff;opacity:.85;text-underline-offset:3px;cursor:pointer;text-shadow:0 1px 8px #141e3c66;background:0 0;border:0;align-self:center;padding:4px 8px;font-size:12px;font-weight:700;text-decoration:underline}.up-del:hover{opacity:1}.w-ids{padding:4px 6px 0}.w-ids h4{letter-spacing:.02em;color:#fff;text-shadow:0 1px 8px #141e3c66;margin:0 0 8px 2px;font-size:12px;font-weight:800;display:flex}.w-ids .ap-hint{color:#fff;text-shadow:0 1px 8px #141e3c73}.up-actions{gap:10px;display:flex}.up-link{-webkit-backdrop-filter:blur(16px);height:40px;color:var(--text);font:inherit;cursor:pointer;background:#ffffffb3;border:0;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:13.5px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 4px 12px #141e3c1a}.up-link svg{width:16px;height:16px}.up-note{text-align:center;color:#fff;text-shadow:0 1px 8px #141e3c66;margin:0;font-size:11.5px;font-weight:600}@media (width<=480px){.up-col{width:100%;padding:14px 12px 20px}}.w-guest .w-avatar{--c:#8a93ab}.w-guest .w-avatar svg{width:28px;height:28px}.w-guest .w-who small{white-space:normal;line-height:1.4}.w-signup{justify-content:center;align-self:flex-start;align-items:center;height:32px;margin-top:6px;padding:0 14px;text-decoration:none;display:inline-flex}.w-from header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.w-from header h4{margin:0}.w-from-name{letter-spacing:-.01em;color:#43309c;font-size:16px;display:block}.w-from-place{color:var(--text-dim);margin-top:2px;font-size:12px;display:block}.w-fine{color:var(--text-dim);margin:8px 0 0;font-size:12px;line-height:1.45}.w-quiet{font:inherit;color:#b4232c;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:12px;font-weight:700}.fp-input{box-sizing:border-box;border:1.5px solid var(--border);width:100%;height:38px;font:inherit;color:var(--text);background:#fff;border-radius:11px;outline:0;padding:0 12px;font-size:14px}.fp-input:focus{border-color:#6a4cdb;box-shadow:0 0 0 3px #6a4cdb26}.fp-list{gap:2px;max-height:260px;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.fp-list button{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--text);background:0 0;border:0;border-radius:10px;gap:1px;padding:7px 10px;display:grid}.fp-list button:hover,.fp-list button:focus-visible{background:#6a4cdb14;outline:0}.fp-list b{font-size:13.5px}.fp-list small{color:var(--text-dim);font-size:11.5px}.fp-none{color:var(--text-dim);padding:7px 10px;font-size:12.5px}.w-seg{background:#141e3c0f;border-radius:12px;padding:3px;display:flex}.w-seg button{height:34px;font:inherit;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;font-size:13.5px;font-weight:800;transition:background .2s,color .2s}.w-seg button.on{color:var(--text);background:#fff;box-shadow:0 1px 3px #141e3c26}.w-accts header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.w-accts header h4{margin:0}.w-accts .w-edit{text-decoration:none}.w-acct-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.w-acct{width:100%;font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:7px 8px;transition:background .15s;display:flex}.w-acct:hover{background:#141e3c0d}.w-acct.on{background:color-mix(in srgb,var(--c) 10%,#fff);cursor:default}.w-acct i{background:var(--c);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;font-weight:800;display:grid}.w-acct span{flex:1;min-width:0;display:grid}.w-acct b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.w-acct small{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.w-acct em{color:var(--c);place-items:center;display:grid}.w-acct em svg{width:16px;height:16px}.w-rows div[data-act]{cursor:pointer;border-radius:8px;margin:0 -6px;padding-left:6px;padding-right:6px;transition:background .15s}.w-rows div[data-act]:hover{background:#141e3c0a}.w-rows div[data-act]:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.w-unset{color:#a3abc0;font-weight:600}.w-link{color:var(--blue);margin-top:6px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.w-link:hover{text-decoration:underline}.w-home{align-items:center;gap:12px;padding:12px 16px;transition:transform .2s cubic-bezier(.2,1.3,.4,1);display:flex}.w-home:hover{transform:translateY(-2px)}.w-home-ico{color:#fff;background:linear-gradient(145deg,#6d9cf7,var(--blue) 55%,#1c47a8);border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 4px 10px #2f6fed4d}.w-home-ico svg{width:19px;height:19px}.w-home-t{flex:1;min-width:0;display:grid}.w-home-t b{font-size:14px}.w-home-t small{color:var(--text-dim);font-size:12px}.w-home>svg{width:16px;height:16px;color:var(--text-dim)}.w-lang.switching{opacity:.75;pointer-events:none}.w-setup header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.w-setup header h4{margin:0}.ws-dots{gap:5px;display:flex}.ws-dots i{background:#141e3c1f;border-radius:99px;width:22px;height:5px}.ws-dots i.on{background:var(--blue)}.ws-dots i.done{background:color-mix(in srgb,var(--blue) 45%,#fff)}.w-setup h3{letter-spacing:-.01em;margin:2px 0 4px;font-size:18px}.w-setup>p,.w-setup>div>p{color:var(--text-dim);margin:0 0 12px;font-size:12.5px;line-height:1.5}.ws-roles{gap:8px;display:grid}.ws-roles button{border:1.5px solid var(--border);width:100%;font:inherit;text-align:left;color:var(--text);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.ws-roles button:hover{border-color:color-mix(in srgb,var(--c) 50%,var(--border));box-shadow:0 6px 16px color-mix(in srgb,var(--c) 14%,transparent);transform:translateY(-1px)}.ws-roles i{background:var(--c);color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.ws-roles i svg{width:20px;height:20px}.ws-roles span{display:grid}.ws-roles b{font-size:14px}.ws-roles small{color:var(--text-dim);font-size:12px}.ws-homes{max-height:210px;overflow-y:auto}.ws-other{color:var(--text-dim);margin-top:10px;display:block}.w-setup footer{border-top:1px solid #141e3c12;justify-content:space-between;margin-top:14px;padding-top:10px;display:flex}.w-setup .ws-skip,.w-setup .ws-back{color:var(--text-dim)}.ws-zh{color:var(--text-dim);margin-left:4px;font-weight:700}.ws-langs i{font-size:15px;font-style:normal;font-weight:900}.ws-langs button.on{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 16%,transparent)}.w-done{background:linear-gradient(160deg,#ffffffe0,#e1f3eae0);flex-shrink:0;align-items:flex-start;gap:14px;display:flex;overflow:hidden}.wd-txt{gap:4px;min-width:0;display:grid}.wd-txt b{color:#1f7d54;letter-spacing:-.01em;font-size:16px}.wd-txt span{color:var(--text-dim);font-size:12.5px;line-height:1.5}.wd-txt .w-link{justify-self:start}.wd-mark{flex:none;width:44px;height:44px;margin-top:2px;position:relative}.wd-mark svg{z-index:1;width:100%;height:100%;position:relative;overflow:visible}.wd-ring{fill:none;stroke:#2f9e6f;stroke-width:3px}.wd-fill{fill:#2f9e6f}.wd-tick{fill:none;stroke:#fff;stroke-width:4.2px;stroke-linecap:round;stroke-linejoin:round}.wd-burst{pointer-events:none;position:absolute;inset:0}.wd-burst i{background:var(--k);opacity:0;border-radius:50%;width:6px;height:6px;margin:-3px;position:absolute;top:50%;left:50%}.wd-bar{transform-origin:0;opacity:0;background:linear-gradient(90deg,#2f9e6f,#7fd3a8);width:100%;height:3px;position:absolute;top:0;left:0;transform:scaleX(0)}.w-setup.ws-leave{animation:.26s cubic-bezier(.5,0,.75,0) forwards wsLeave}@keyframes wsLeave{to{opacity:0;filter:blur(2px);transform:scale(.94)translateY(-6px)}}@media (prefers-reduced-motion:no-preference){.fresh .w-done{animation:.5s cubic-bezier(.2,1.2,.3,1) both wdIn}.fresh .wd-bar{animation:.75s cubic-bezier(.4,0,.2,1) 50ms both wdBar,.5s 1.6s forwards wdBarOut}.fresh .wd-ring{stroke-dasharray:145;stroke-dashoffset:145px;animation:.55s cubic-bezier(.6,0,.3,1) .15s forwards wdDraw}.fresh .wd-fill{transform-origin:26px 26px;animation:.45s cubic-bezier(.2,1.5,.4,1) .62s forwards wdFill;transform:scale(0)}.fresh .wd-tick{stroke-dasharray:32;stroke-dashoffset:32px;animation:.32s cubic-bezier(.6,0,.3,1) .86s forwards wdDraw}.fresh .wd-mark{animation:.5s cubic-bezier(.2,1.6,.4,1) .62s both wdPop}.fresh .wd-burst i{animation:.7s cubic-bezier(.1,.8,.3,1) .7s both wdBurst}.fresh .wd-txt>*{animation:.5s cubic-bezier(.2,1,.3,1) both wdRise}.fresh .wd-txt>:first-child{animation-delay:.8s}.fresh .wd-txt>:nth-child(2){animation-delay:.9s}.fresh .wd-txt>:nth-child(3){animation-delay:1s}.fresh .w-profile{animation:.55s cubic-bezier(.2,1,.3,1) 1s both wdRise}.fresh .w-profile .w-avatar{animation:.55s cubic-bezier(.2,1.6,.4,1) 1.15s both wdPop}.fresh .w-ids{animation:.5s 1.1s both wdRise}.fresh .w-ids .ap-stack{transform-origin:50% 100%;animation:.85s cubic-bezier(.2,1.25,.35,1) 1.2s both wdCard}.fresh .w-ids .ac-pass:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffffbf 50%,#0000 65%);animation:.9s 1.85s forwards wdSheen;position:absolute;inset:0;transform:translate(-120%)}.fresh>:not(.w-done):not(.w-profile):not(.w-ids):not(.up-x):not(.up-time){animation:.45s 1.4s both wdRise}}@keyframes wdIn{0%{opacity:0;transform:scale(.9)translateY(10px)}}@keyframes wdBar{0%{opacity:1;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes wdBarOut{0%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes wdDraw{to{stroke-dashoffset:0}}@keyframes wdFill{to{transform:scale(1)}}@keyframes wdPop{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes wdBurst{0%{opacity:1;transform:rotate(var(--a)) translateX(10px) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateX(var(--d)) scale(.3)}}@keyframes wdRise{0%{opacity:0;transform:translateY(12px)}}@keyframes wdCard{0%{opacity:0;transform:perspective(700px)translateY(60px)rotateX(-28deg)scale(.92)}70%{opacity:1}to{opacity:1;transform:none}}@keyframes wdSheen{to{transform:translate(120%)}}.w-guest-acts{align-items:center;gap:12px;margin-top:6px;display:flex}.w-guest-acts .w-signup{margin-top:0}.w-who small a{color:var(--blue);font-weight:700;text-decoration:none}
