.am{z-index:var(--kam-sem-layer-overlay);block-size:fit-content;inline-size:min(100% - 32px,420px);max-inline-size:none;max-block-size:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));color:var(--kam-sem-color-text);animation:am-in var(--kam-sem-duration-overlay) var(--kam-sem-ease-soft);background:0 0;border:0;border-radius:22px;margin:auto;padding:0;font-family:inherit;position:fixed;inset:0;overflow:visible}.am-backdrop{z-index:var(--kam-sem-layer-overlay);background:var(--kam-ref-black-a62);animation:am-fade var(--kam-sem-duration-overlay) var(--kam-sem-ease-soft);position:fixed;inset:0}@keyframes am-in{0%{opacity:0;transform:scale(.96)}}@keyframes am-fade{0%{opacity:0}}.am-card{max-block-size:inherit;border-radius:inherit;background:var(--kam-ref-black-10);box-shadow:inset 0 0 0 .5px var(--kam-ref-white-a10), 0 24px 60px var(--kam-ref-black-a50);flex-direction:column;display:flex;overflow:hidden}.am-head{align-items:flex-start;gap:8px;padding-block:16px 8px;padding-inline:20px 12px;display:flex}.am-head__text{flex:1;min-inline-size:0;padding-block-start:10px}.am-title{outline:none;margin:0;font-size:17px;font-weight:600;line-height:22px}.am-caption{color:var(--kam-sem-color-text-2);margin:2px 0 0;font-size:13px;line-height:18px}.am-close{block-size:44px;inline-size:44px;color:var(--kam-sem-color-text-2);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.am-close>svg{box-sizing:content-box;background:var(--kam-ref-gray-a24);border-radius:50%;padding:7px}.am-close:active>svg{background:var(--kam-ref-gray-a40)}.am-close:focus-visible{outline:2px solid var(--kam-sem-color-brand);outline-offset:-4px}.am-body{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-block-size:0;padding:8px 20px 20px;overflow-y:auto}.am-body::-webkit-scrollbar{display:none}.am-body:focus-visible{outline:2px solid var(--kam-sem-color-brand);outline-offset:-2px}.am-foot{border-block-start:.5px solid var(--kam-ref-white-a10);gap:4px;padding:12px 20px 16px;display:grid}@media (prefers-reduced-motion:reduce){.am,.am-backdrop{animation:none}}
