.permission-primer-overlay{z-index:var(--z-sheet-over-fullscreen);background:var(--color-background);justify-content:center;align-items:stretch;animation:.22s ease-out both permission-primer-fade;display:flex;position:fixed;inset:0}.permission-primer{width:min(100%,480px);min-width:0;max-width:480px;padding:calc(var(--overlay-safe-top) + 24px) 24px calc(var(--overlay-safe-bottom) + 16px);background:var(--color-background);color:var(--color-text);letter-spacing:var(--letter-spacing);flex-direction:column;flex:1;display:flex}.permission-primer-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.permission-primer-art{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:176px;height:176px;margin-bottom:16px;animation:.56s cubic-bezier(.2,.9,.3,1.15) both permission-primer-arrive;display:block}.permission-primer-title{max-width:320px;font-size:20px;font-weight:var(--font-weight-semibold);text-wrap:balance;margin:0;line-height:26px}.permission-primer-text{max-width:300px;color:var(--color-text-secondary);text-wrap:balance;margin:0;font-size:16px;line-height:22px}.permission-primer-actions{flex-direction:column;gap:4px;display:flex}.permission-primer-actions .primary-large-button{width:100%}.permission-primer-later{height:48px;color:var(--color-text);font:inherit;font-size:16px;font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing);cursor:pointer;background:0 0;border:0}@keyframes permission-primer-fade{0%{opacity:0}}@keyframes permission-primer-arrive{0%{opacity:0;transform:scale(.86)}}@media (prefers-reduced-motion:reduce){.permission-primer-overlay,.permission-primer-art{animation:none}}html[data-motion=reduced] .permission-primer-overlay,html[data-motion=reduced] .permission-primer-art{animation:none}
