.sheet-overlay{z-index:80;-webkit-backdrop-filter:blur(3px);background:#100a2080;position:fixed;inset:0}.sheet-overlay[data-state=open]{animation:.22s both fade-in}.sheet-overlay[data-state=closed]{animation:.18s both fade-out}.sheet{z-index:81;max-height:min(92dvh,820px);padding:10px 20px calc(20px + env(safe-area-inset-bottom));background:var(--surface,#fff);border-radius:28px 28px 0 0;outline:none;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 40px #100a2038}.sheet[data-state=open]{animation:sheet-up .38s var(--ease-out) both}.sheet[data-state=closed]{animation:.22s ease-in both sheet-down}.sheet-grip{background:var(--line-2);border-radius:99px;flex:none;width:44px;height:5px;margin:0 auto 12px}.sheet-head{gap:4px;margin-bottom:14px;padding-right:44px;display:grid}.sheet-title{margin:0;font-size:1.3rem;font-weight:700;line-height:1.3}.sheet-desc{color:var(--ink-2);font-size:.95rem}.sheet-close{width:38px;height:38px;color:var(--ink-2);cursor:pointer;background:#1a10330f;border:0;border-radius:50%;place-items:center;transition:background-color .15s;display:grid;position:absolute;top:20px;right:16px}.sheet-close:hover{background:#1a10331a}.sheet-body{overscroll-behavior:contain;margin:0 -20px;padding:2px 20px 4px;overflow-y:auto}.sheet-foot{gap:10px;padding-top:14px;display:grid}@media (width>=640px){.sheet{width:min(var(--sheet-width), calc(100vw - 32px));border-radius:28px;padding:24px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.sheet-grip{display:none}.sheet-close{top:18px}.sheet-body{margin:0 -24px;padding:2px 24px 4px}.sheet[data-state=open]{animation:sheet-in .26s var(--ease-out) both}.sheet[data-state=closed]{animation:.16s ease-in both sheet-out}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes sheet-down{to{transform:translateY(100%)}}@keyframes sheet-in{0%{opacity:0;transform:translate(-50%,-46%)scale(.97)}}@keyframes sheet-out{to{opacity:0;transform:translate(-50%,-48%)scale(.98)}}
