.zls{--zls-a1:#E11D48;--zls-a2:#FF3B5C;--zls-gold:#F5B301;--zls-ink:#26141A;--zls-ink2:#6A464F;--zls-ink3:#8A6A70;--zls-card:#FFFDF8;--zls-surf:#F6EFE6;--zls-line:rgba(178, 110, 120, .22);display:inline-flex;vertical-align:middle;line-height:0}.zls-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--zls-btn-gap,8px);width:var(--zls-btn-w,46px);height:var(--zls-btn-h,46px);padding:var(--zls-btn-p,0);border:var(--zls-btn-bw,1px) solid var(--zls-btn-bd,var(--zls-line));border-radius:var(--zls-btn-r,999px);background:var(--zls-btn-bg,rgb(255 252 246 / .72));color:var(--zls-btn-fg,var(--zls-ink));font:inherit;line-height:1;cursor:pointer;-webkit-appearance:none;appearance:none;box-shadow:var(--zls-btn-sh,0 4px 14px rgb(120 60 40 / .1));transition:transform .2s ease,background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease}.zls-btn:hover{background:var(--zls-btn-bg-h,linear-gradient(135deg,var(--zls-a1),var(--zls-a2)));color:var(--zls-btn-fg-h,#FFF);border-color:var(--zls-btn-bd-h,transparent);box-shadow:var(--zls-btn-sh-h,0 8px 26px rgb(225 29 72 / .3));transform:translateY(-2px)}.zls-btn:focus-visible{outline:2px solid var(--zls-a1);outline-offset:3px}.zls-btn:active{transform:translateY(0)}.zls-btn .zls-ico,.zls-btn i,.zls-btn svg{width:var(--zls-ico,20px);height:var(--zls-ico,20px);font-size:var(--zls-ico,20px);display:block;flex-shrink:0;fill:currentColor}.zls-btn i{width:auto;height:auto}.zls-btn-txt{font-size:var(--zls-btn-fs,13px);font-weight:700;white-space:nowrap;line-height:1.6}.zls-btn.is-glass{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.zls-btn.is-solid{background:var(--zls-btn-bg,linear-gradient(135deg,var(--zls-a1),var(--zls-a2)));color:var(--zls-btn-fg,#FFF);border-color:var(--zls-btn-bd,transparent)}.zls-btn.is-soft{background:var(--zls-btn-bg,rgb(225 29 72 / .09));border-color:var(--zls-btn-bd,rgb(225 29 72 / .18));color:var(--zls-btn-fg,var(--zls-a1))}.zls-btn.is-bare{background:var(--zls-btn-bg,transparent);border-color:var(--zls-btn-bd,transparent);box-shadow:none}.zls-btn.is-bare:hover{box-shadow:none;background:var(--zls-btn-bg-h,rgb(225 29 72 / .1));color:var(--zls-btn-fg-h,var(--zls-a1))}.zls-btn.has-txt{width:auto;padding:var(--zls-btn-p,0 18px)}.zls-dialog{width:min(var(--zls-card-w, 620px), calc(100vw - 32px));max-width:none;max-height:none;margin:0;padding:0;border:0;background:#fff0;color:var(--zls-ink);overflow:visible;position:fixed;inset-block-start:var(--zls-card-top,12vh);inset-inline:0;margin-inline:auto}.zls-dialog::backdrop{background:var(--zls-bd-bg,rgb(30 12 18 / .5));backdrop-filter:blur(var(--zls-bd-blur,5px));-webkit-backdrop-filter:blur(var(--zls-bd-blur,5px))}.zls-dialog[open]{animation:zls-in .22s cubic-bezier(.2,.8,.3,1) both}.zls-dialog[open]::backdrop{animation:zls-fade .22s ease both}@keyframes zls-in{from{opacity:0;transform:translateY(-10px) scale(.97)}to{opacity:1;transform:none}}@keyframes zls-fade{from{opacity:0}to{opacity:1}}.zls-dialog.zls-fb{display:none;z-index:99999;inset:0;width:100%;height:100%;margin:0;transform:none;background:var(--zls-bd-bg,rgb(30 12 18 / .5));padding:var(--zls-card-top,12vh) 16px 16px;overflow:auto}.zls-dialog.zls-fb[open]{display:block;animation:zls-fade .22s ease both}.zls-dialog.zls-fb .zls-card{width:min(var(--zls-card-w, 620px), 100%);margin:0 auto}.zls-card{position:relative;border-radius:var(--zls-card-r,20px);background:var(--zls-card-bg,var(--zls-card));border:1px solid var(--zls-card-bd,var(--zls-line));box-shadow:var(--zls-card-sh,0 30px 80px rgb(60 20 30 / .3),0 0 0 1px rgb(255 255 255 / .5) inset);overflow:hidden;text-align:start}.zls-card::before{content:'';position:absolute;inset-block-start:0;inset-inline:0;height:var(--zls-card-rule,3px);background:var(--zls-card-rule-bg,linear-gradient(90deg,var(--zls-a1),var(--zls-a2) 55%,var(--zls-gold)));pointer-events:none}.zls-form{display:flex;align-items:center;gap:12px;padding:var(--zls-in-p,16px 20px);border-bottom:1px solid var(--zls-line);margin:0}.zls-form .zls-mag{width:var(--zls-in-ico,20px);height:var(--zls-in-ico,20px);flex-shrink:0;color:var(--zls-in-ico-c,var(--zls-a1));fill:currentColor}.zls-input{flex:1 1 auto;min-width:0;border:0;background:#fff0;outline:none;padding:0;font-family:inherit;font-size:var(--zls-in-fs,16.5px);font-weight:var(--zls-in-fw,600);color:var(--zls-in-c,var(--zls-ink));line-height:1.8;-webkit-appearance:none;appearance:none}.zls-input::placeholder{color:var(--zls-in-ph,var(--zls-ink3));font-weight:500;opacity:1}.zls-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.zls-clear{flex-shrink:0;width:26px;height:26px;display:none;align-items:center;justify-content:center;border:0;border-radius:50%;cursor:pointer;background:var(--zls-surf);color:var(--zls-ink2);font-size:15px;line-height:1;padding:0;transition:background .2s ease,color .2s ease}.zls-clear:hover{background:var(--zls-a1);color:#FFF}.zls.has-q .zls-clear{display:inline-flex}.zls-close{flex-shrink:0;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--zls-line);border-radius:9px;cursor:pointer;padding:0;background:#fff0;color:var(--zls-ink3);font-family:inherit;font-size:12px;line-height:1;transition:background .2s ease,color .2s ease,border-color .2s ease}.zls-close:hover{background:var(--zls-a1);border-color:var(--zls-a1);color:#FFF}.zls-close:focus-visible{outline:2px solid var(--zls-a1);outline-offset:2px}.zls-spin{flex-shrink:0;width:16px;height:16px;border-radius:50%;border:2px solid var(--zls-line);border-top-color:var(--zls-a1);display:none}.zls.is-busy .zls-spin{display:block;animation:zls-spin .7s linear infinite}@keyframes zls-spin{to{transform:rotate(360deg)}}.zls-body{max-height:var(--zls-body-h,min(56vh, 460px));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.zls-body::-webkit-scrollbar{width:8px}.zls-body::-webkit-scrollbar-thumb{background:var(--zls-line);border-radius:99px}.zls-list{list-style:none;margin:0;padding:var(--zls-list-p,8px)}.zls-list li{margin:0}.zls-item{display:flex;align-items:center;gap:var(--zls-item-gap,13px);padding:var(--zls-item-p,9px 12px);border-radius:var(--zls-item-r,13px);color:var(--zls-ttl-c,var(--zls-ink));text-decoration:none;transition:background .16s ease,color .16s ease}.zls-item:hover,.zls-item:focus-visible,.zls-item.is-on{background:var(--zls-item-bg-h,rgb(225 29 72 / .07));color:var(--zls-ttl-c-h,var(--zls-a1));outline:none}.zls-thumb{position:relative;flex-shrink:0;width:var(--zls-th,46px);height:var(--zls-th,46px);border-radius:var(--zls-th-r,50%);overflow:hidden;background:var(--zls-surf);border:1px solid var(--zls-line);display:flex;align-items:center;justify-content:center}.zls-thumb img{width:100%;height:100%;object-fit:cover;display:block}.zls-thumb .zls-tico{width:47%;height:47%;color:var(--zls-ink3);fill:currentColor}.zls-tx{min-width:0;flex:1 1 auto}.zls-ttl{display:block;font-size:var(--zls-ttl-fs,14.5px);font-weight:var(--zls-ttl-fw,700);line-height:1.75;color:inherit;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.zls-ttl mark{background:var(--zls-mark-bg,rgb(245 179 1 / .32));color:inherit;padding:0 1px;border-radius:3px}.zls-badge{display:inline-flex;align-items:center;gap:5px;margin-block-start:2px;font-size:var(--zls-bdg-fs,10.5px);font-weight:700;color:var(--zls-bdg-c,var(--zls-ink3));background:var(--zls-bdg-bg,transparent);padding:var(--zls-bdg-p,0);border-radius:999px;line-height:1.8}.zls-badge .zls-tico{width:11px;height:11px;fill:currentColor;flex-shrink:0}.zls-go{flex-shrink:0;width:15px;height:15px;opacity:0;fill:currentColor;transform:translateX(4px);transition:opacity .16s ease,transform .16s ease}.zls-item:hover .zls-go,.zls-item.is-on .zls-go{opacity:.75;transform:translateX(0)}.zls-all{padding:6px 8px 10px}.zls-all .zls-aico{width:14px;height:14px;flex-shrink:0;fill:currentColor}.zls-all a{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;border-radius:12px;background:var(--zls-all-bg,var(--zls-surf));color:var(--zls-all-c,var(--zls-ink2));font-size:12.5px;font-weight:800;text-decoration:none;transition:background .18s ease,color .18s ease}.zls-all a:hover,.zls-all a.is-on{background:var(--zls-all-bg-h,linear-gradient(135deg,var(--zls-a1),var(--zls-a2)));color:var(--zls-all-c-h,#FFF)}.zls-msg{padding:var(--zls-msg-p,30px 24px);text-align:center;font-size:var(--zls-msg-fs,13px);font-weight:600;color:var(--zls-msg-c,var(--zls-ink3));line-height:2}.zls-msg:empty{display:none}.zls-msg b{color:var(--zls-ink);font-weight:800}.zls-skel{padding:8px}.zls-skel span{display:flex;align-items:center;gap:13px;padding:9px 12px}.zls-skel i{width:var(--zls-th,46px);height:var(--zls-th,46px);border-radius:var(--zls-th-r,50%);flex-shrink:0}.zls-skel em{height:11px;border-radius:99px;flex:1 1 auto}.zls-skel i,.zls-skel em{background:linear-gradient(90deg,var(--zls-surf) 25%,rgb(255 255 255 / .75) 37%,var(--zls-surf) 63%);background-size:400% 100%;animation:zls-shim 1.3s ease infinite}.zls-skel span:nth-child(2) em{max-width:72%}.zls-skel span:nth-child(3) em{max-width:56%}@keyframes zls-shim{from{background-position:100% 0}to{background-position:-100% 0}}.zls-foot{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:10px 18px;border-top:1px solid var(--zls-line);background:var(--zls-foot-bg,var(--zls-surf));font-size:var(--zls-foot-fs,10.5px);font-weight:600;color:var(--zls-foot-c,var(--zls-ink3))}.zls-foot span{display:inline-flex;align-items:center;gap:5px}.zls-foot kbd{font-family:inherit;font-size:10px;font-weight:700;min-width:18px;text-align:center;padding:2px 6px;border-radius:6px;background:var(--zls-card);border:1px solid var(--zls-line);box-shadow:0 1px 0 var(--zls-line);color:var(--zls-ink2);line-height:1.6}@media (max-width:640px){.zls-dialog{inset-block-start:var(--zls-card-top-m,0);width:100vw}.zls-card{border-radius:var(--zls-card-r-m,0 0 22px 22px);border-inline:0;border-block-start:0}.zls-body{max-height:var(--zls-body-h-m,calc(100vh - 190px))}.zls-form{padding:var(--zls-in-p-m,14px 16px)}.zls-input{font-size:16px}.zls-foot{display:none}.zls-thumb{width:var(--zls-th-m,42px);height:var(--zls-th-m,42px)}}@media (prefers-reduced-motion:reduce){.zls-dialog[open],.zls-dialog[open]::backdrop{animation:none}.zls-btn,.zls-item,.zls-go,.zls-clear,.zls-all a{transition:none}.zls-skel i,.zls-skel em{animation:none}.zls-btn:hover{transform:none}}.zls-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}