body:has(dialog[open]){overflow:hidden clip}.app-modal-dialog[data-astro-cid-4dn6ijir]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:0 0;border:none;width:calc(100% - 2rem);max-width:420px;height:fit-content;max-height:calc(100dvh - 2rem);margin:auto;padding:0;position:fixed;inset:0}.app-modal-dialog[data-astro-cid-4dn6ijir]::backdrop{-webkit-backdrop-filter:blur(4px);overscroll-behavior:contain;background:#0009}.app-modal-dialog[data-astro-cid-4dn6ijir][open]{animation:.25s ease-out forwards dialog-fade-in}.app-modal-dialog[data-astro-cid-4dn6ijir][open]::backdrop{animation:.25s ease-out forwards backdrop-fade-in}@keyframes dialog-fade-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes backdrop-fade-in{0%{opacity:0}to{opacity:1}}.app-modal-content[data-astro-cid-4dn6ijir]{background:#fff;border-radius:20px;padding:2rem;position:relative;box-shadow:0 25px 80px #00000040}.app-modal-close[data-astro-cid-4dn6ijir]{cursor:pointer;color:#666;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#f5f5f5;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.5rem;line-height:1;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,transform .2s,opacity .2s;display:flex;position:absolute;top:1rem;right:1rem}.app-modal-close[data-astro-cid-4dn6ijir]:hover,.app-modal-close[data-astro-cid-4dn6ijir]:active{color:#333;background:#e5e5e5}.app-modal-title[data-astro-cid-4dn6ijir]{color:#1a1a1a;text-align:center;margin:0 0 .5rem;font-size:1.5rem}.app-modal-subtitle[data-astro-cid-4dn6ijir]{color:#666;text-align:center;margin:0 0 1.5rem;font-size:1rem}.app-modal-options[data-astro-cid-4dn6ijir]{flex-direction:column;gap:1rem;display:flex}.app-modal-option[data-astro-cid-4dn6ijir]{color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#fafafa;border:2px solid #e5e5e5;border-radius:16px;align-items:center;gap:1rem;padding:1.25rem;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,transform .2s,opacity .2s;display:flex}.app-modal-option[data-astro-cid-4dn6ijir]:hover,.app-modal-option[data-astro-cid-4dn6ijir]:active{border-color:var(--color-primary,#1a5f4a);background:#f0f9f6;transform:translate(4px)}.app-modal-icon[data-astro-cid-4dn6ijir]{color:#fff;background:linear-gradient(135deg,#333 0%,#000 100%);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.app-modal-icon[data-astro-cid-4dn6ijir].android{background:linear-gradient(135deg,#3ddc84 0%,#2dae68 100%)}.app-modal-text[data-astro-cid-4dn6ijir]{flex-direction:column;flex:1;gap:.25rem;display:flex}.app-modal-text[data-astro-cid-4dn6ijir] strong[data-astro-cid-4dn6ijir]{color:#1a1a1a;font-size:1.1rem}.app-modal-text[data-astro-cid-4dn6ijir] span[data-astro-cid-4dn6ijir]{color:#666;font-size:.9rem}.app-modal-arrow[data-astro-cid-4dn6ijir]{color:#999;font-size:1.5rem;transition:transform .2s,color .2s}.app-modal-option[data-astro-cid-4dn6ijir]:hover .app-modal-arrow[data-astro-cid-4dn6ijir],.app-modal-option[data-astro-cid-4dn6ijir]:active .app-modal-arrow[data-astro-cid-4dn6ijir]{color:var(--color-primary,#1a5f4a);transform:translate(4px)}.app-modal-hint[data-astro-cid-4dn6ijir]{text-align:center;color:#888;margin:1.5rem 0 0;font-size:.85rem}[data-theme=dark] .app-modal-dialog[data-astro-cid-4dn6ijir]::backdrop{background:#000c}[data-theme=dark] .app-modal-content[data-astro-cid-4dn6ijir]{background:linear-gradient(145deg,#16261f 0%,#0c1411 100%);box-shadow:0 25px 80px #00000080,0 0 0 1px #ffffff1a}[data-theme=dark] .app-modal-close[data-astro-cid-4dn6ijir]{color:#fff9;background:#ffffff1a}[data-theme=dark] .app-modal-close[data-astro-cid-4dn6ijir]:hover,[data-theme=dark] .app-modal-close[data-astro-cid-4dn6ijir]:active{color:#fff;background:#fff3}[data-theme=dark] .app-modal-title[data-astro-cid-4dn6ijir]{color:#e7e9ea}[data-theme=dark] .app-modal-subtitle[data-astro-cid-4dn6ijir]{color:#e7e9ea99}[data-theme=dark] .app-modal-option[data-astro-cid-4dn6ijir]{background:#ffffff0d;border:1px solid #ffffff26}[data-theme=dark] .app-modal-option[data-astro-cid-4dn6ijir]:hover,[data-theme=dark] .app-modal-option[data-astro-cid-4dn6ijir]:active{background:#6fcf971a;border-color:#6fcf97}[data-theme=dark] .app-modal-icon[data-astro-cid-4dn6ijir]{background:linear-gradient(135deg,#333 0%,#1a1a1a 100%);border:1px solid #ffffff1a}[data-theme=dark] .app-modal-icon[data-astro-cid-4dn6ijir].android{border:none}[data-theme=dark] .app-modal-text[data-astro-cid-4dn6ijir] strong[data-astro-cid-4dn6ijir]{color:#e7e9ea}[data-theme=dark] .app-modal-text[data-astro-cid-4dn6ijir] span[data-astro-cid-4dn6ijir]{color:#e7e9ea99}[data-theme=dark] .app-modal-arrow[data-astro-cid-4dn6ijir]{color:#fff6}[data-theme=dark] .app-modal-option[data-astro-cid-4dn6ijir]:hover .app-modal-arrow[data-astro-cid-4dn6ijir],[data-theme=dark] .app-modal-option[data-astro-cid-4dn6ijir]:active .app-modal-arrow[data-astro-cid-4dn6ijir]{color:#6fcf97}[data-theme=dark] .app-modal-hint[data-astro-cid-4dn6ijir]{color:#e7e9ea80}@media (width<=480px){.app-modal-content[data-astro-cid-4dn6ijir]{border-radius:16px;padding:1.5rem}.app-modal-title[data-astro-cid-4dn6ijir]{font-size:1.25rem}.app-modal-option[data-astro-cid-4dn6ijir]{padding:1rem}.app-modal-icon[data-astro-cid-4dn6ijir]{width:48px;height:48px}.app-modal-icon[data-astro-cid-4dn6ijir] svg[data-astro-cid-4dn6ijir]{width:36px;height:36px}}
