.akc-modal[data-astro-cid-65pudsxb]{background:var(--color-surface);width:min(560px,100vw - 2rem);max-height:min(88vh,640px);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:auto;padding:2rem;position:fixed;inset:0}.akc-modal[data-astro-cid-65pudsxb]::backdrop{background:#0f110eb8}.akc-modal[data-astro-cid-65pudsxb]{transition:opacity .18s cubic-bezier(.4, 0, .2, 1), transform .18s cubic-bezier(.4, 0, .2, 1), overlay .18s allow-discrete, display .18s allow-discrete}.akc-modal[data-astro-cid-65pudsxb]:not([open]){opacity:0;transform:translateY(10px)scale(.98)}.akc-modal[data-astro-cid-65pudsxb]::backdrop{transition:opacity .18s ease, overlay .18s allow-discrete, display .18s allow-discrete}.akc-modal[data-astro-cid-65pudsxb]:not([open])::backdrop{opacity:0}.akc-modal[data-astro-cid-65pudsxb][closing]{animation:.17s cubic-bezier(.4,0,.2,1) forwards akc-modal-out}@keyframes akc-modal-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px)scale(.98)}}.akc-modal[data-astro-cid-65pudsxb][open]{animation:.15s cubic-bezier(.4,0,.2,1) akc-modal-in}@keyframes akc-modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.akc-modal-close[data-astro-cid-65pudsxb]{border-radius:var(--radius-full);width:44px;height:44px;color:var(--color-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);z-index:1;background:0 0;justify-content:center;align-items:center;display:flex;position:absolute;top:.75rem;right:.75rem}.akc-modal-close[data-astro-cid-65pudsxb]:hover{background:var(--color-surface-2);color:var(--color-text)}.akc-modal-close[data-astro-cid-65pudsxb]:focus-visible{outline:2px solid var(--color-accent-light);outline-offset:3px}@media (prefers-reduced-motion:reduce){.akc-modal-close[data-astro-cid-65pudsxb]{transition:none}.akc-modal[data-astro-cid-65pudsxb][open]{animation:none}.akc-modal[data-astro-cid-65pudsxb],.akc-modal[data-astro-cid-65pudsxb]::backdrop{transition:none}.akc-modal[data-astro-cid-65pudsxb][closing]{animation:none}}.akc-modal-img{object-fit:contain;background:var(--color-surface-2,#222520);border-radius:var(--radius-md,16px);width:100%;max-height:300px;margin-bottom:1.25rem}.akc-modal-icon{background:var(--color-surface-2,#222520);border-radius:var(--radius-md,16px);width:56px;height:56px;color:var(--color-muted,#6b6f68);justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.akc-modal-title{font-size:var(--text-xl,1.5rem);letter-spacing:-.02em;color:var(--color-text,#f2f4ef);margin:0 0 .5rem;font-weight:700;line-height:1.2}.akc-modal-opis{font-size:var(--text-sm,1rem);color:var(--color-text-secondary,#a8ada4);white-space:pre-line;margin:0;line-height:1.6}.akc-modal-scope{font-size:var(--text-xs,.75rem);color:var(--color-text-secondary,#a8ada4);margin:0 0 .5rem}.akc-compat{margin-top:1rem}.akc-compat-label{font-size:var(--text-xs,.75rem);color:var(--color-muted,#6b6f68);text-transform:uppercase;letter-spacing:.06em;margin:0 0 .375rem;font-weight:600}.akc-compat-chips{flex-wrap:wrap;gap:.375rem;display:flex}.akc-compat-chip{border:1px solid var(--color-border,#2a2e28);min-height:40px;font-size:var(--text-sm,.875rem);color:var(--color-accent-light,#a5d45e);white-space:nowrap;transition:color var(--transition-fast,.15s ease), border-color var(--transition-fast,.15s ease);background:0 0;border-radius:999px;align-items:center;padding:.25rem .75rem;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.akc-compat-chip{min-height:30px;padding:.125rem .625rem;font-size:.8125rem}}@media (hover:none) and (pointer:coarse){.akc-compat-chips{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.akc-compat-chips::-webkit-scrollbar{display:none}.akc-compat-chip{flex:none}}.akc-compat-chip:hover{color:var(--color-text,#f2f4ef);border-color:var(--color-accent-light,#a5d45e)}.akc-compat-chip:focus-visible{outline:2px solid var(--color-accent-light,#a5d45e);outline-offset:3px}.akc-modal-cta,.akc-modal-optional{justify-content:center;width:100%;margin-top:1.5rem}.opt-card{transition:box-shadow .3s;box-shadow:inset 0 0 0 2px #0000}.opt-card.is-flash{box-shadow:inset 0 0 0 2px var(--color-accent-light,#a5d45e)}@media (prefers-reduced-motion:reduce){.akc-compat-chip,.opt-card{transition:none}}
