.ola-sheet{position:fixed;inset:0;background:rgba(0,0,0,.75);backdrop-filter:blur(4px);z-index:var(--z-modal);display:flex;align-items:flex-end;justify-content:center;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s;padding:0}.ola-sheet.ola-sheet--open{opacity:1;visibility:visible}.ola-sheet__card{background:var(--ola-bg2);width:100%;max-width:520px;max-height:90vh;border-radius:var(--radius-lg) 16px 0 0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .52s cubic-bezier(.22, 1, .36, 1);position:relative}.ola-sheet--open .ola-sheet__card{transform:translateY(0)}.ola-sheet__card.ola-sheet--dragging{transition:none}.ola-sheet__handle{width:40px;height:4px;background:rgba(255,255,255,.25);border-radius:2px;margin:10px auto 6px;flex-shrink:0}.ola-sheet__close-bar{position:sticky;top:0;height:0;z-index:5;pointer-events:none}.ola-sheet__close-bar .ola-sheet__close{pointer-events:auto}.ola-sheet__close{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:var(--radius-circle);background:rgba(0,0,0,.6)!important;border:none;color:var(--ola-white);font-size:18px;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;transition:background var(--duration-fast);z-index:2;backdrop-filter:blur(4px)}.ola-sheet__close:focus,.ola-sheet__close:focus-visible,.ola-sheet__close:hover{background:rgba(0,0,0,.85)!important;outline:0}.ola-sheet__footer{position:sticky;bottom:0;z-index:4;flex-shrink:0;display:flex;align-items:center;gap:12px;padding:14px var(--space-4);background:#0d0d0d;border-top:1px solid rgba(255,255,255,.06)}@media (min-width:600px){.ola-sheet{align-items:center;padding:20px}.ola-sheet__handle{display:none}.ola-sheet__card{border-radius:var(--radius-lg);transform:translateY(60px);opacity:0;transition:transform .45s cubic-bezier(.22, 1, .36, 1),opacity .35s}.ola-sheet--open .ola-sheet__card{transform:translateY(0);opacity:1}}@media (max-width:768px){.ola-sheet{align-items:flex-end;padding:0 var(--space-3) var(--space-3)}.ola-sheet__card{width:calc(100% - 24px);max-width:480px;max-height:88vh;border-radius:var(--radius-lg)}}