.cc-layer.svelte-xx3wyc{position:fixed;left:0;right:0;top:0;height:100dvh;z-index:200;display:flex;align-items:stretch;justify-content:center}.cc-backdrop.svelte-xx3wyc{position:absolute;inset:0;background:#00000080;border:0;cursor:default}.cc-panel.svelte-xx3wyc{position:relative;display:flex;flex-direction:column;width:100%;height:100%;background:#fff;padding-top:env(safe-area-inset-top);animation:svelte-xx3wyc-cc-up .22s cubic-bezier(.16,1,.3,1)}.cc-header.svelte-xx3wyc{display:flex;align-items:center;justify-content:space-between;padding:12px 8px 8px 16px}.cc-list.svelte-xx3wyc{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom)}.cc-section.svelte-xx3wyc{padding:12px 16px 6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af}@media(min-width:640px){.cc-layer.svelte-xx3wyc{align-items:center}.cc-panel.svelte-xx3wyc{width:400px;height:min(560px,calc(100% - 48px));border-radius:20px;overflow:hidden;box-shadow:0 25px 50px -12px #00000059;padding-top:0}}@keyframes svelte-xx3wyc-cc-up{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-backdrop.svelte-18bb4cu{animation:svelte-18bb4cu-fadeIn .15s cubic-bezier(.16,1,.3,1) forwards}.modal-content.svelte-18bb4cu{animation:svelte-18bb4cu-sheetUp .28s cubic-bezier(.16,1,.3,1) forwards}@media(min-width:640px){.modal-content.svelte-18bb4cu{animation:svelte-18bb4cu-scaleIn .2s cubic-bezier(.16,1,.3,1) forwards}}@keyframes svelte-18bb4cu-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-18bb4cu-sheetUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-18bb4cu-scaleIn{0%{opacity:0;transform:scale(.97) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-backdrop.svelte-iezwke{animation:svelte-iezwke-fadeIn .15s cubic-bezier(.16,1,.3,1) forwards}.modal-content.svelte-iezwke{animation:svelte-iezwke-scaleIn .2s cubic-bezier(.16,1,.3,1) forwards}@keyframes svelte-iezwke-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-iezwke-scaleIn{0%{opacity:0;transform:scale(.97) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}
