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]{background:var(--bg-secondary);cursor:pointer;width:36px;height:36px;color:var(--text-secondary);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:none;border-radius:50%;justify-content:center;align-items:center;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{background:var(--bg-tertiary);color:var(--text-primary)}.app-modal-title[data-astro-cid-4dn6ijir]{color:var(--text-primary);text-align:center;margin:0 0 .5rem;font-size:1.5rem}.app-modal-subtitle[data-astro-cid-4dn6ijir]{color:var(--text-secondary);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]{border:2px solid var(--border-color);color:inherit;background:var(--bg-secondary);-webkit-tap-highlight-color:transparent;touch-action:manipulation;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,#0e5560);background:color-mix(in srgb, var(--color-primary) 6%, var(--bg-secondary));transform:translate(4px)}.app-modal-icon[data-astro-cid-4dn6ijir]{color:#fff;background:linear-gradient(135deg,#1c373d 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:var(--text-primary);font-size:1.1rem}.app-modal-text[data-astro-cid-4dn6ijir] span[data-astro-cid-4dn6ijir]{color:var(--text-secondary);font-size:.9rem}.app-modal-arrow[data-astro-cid-4dn6ijir]{color:var(--text-muted);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,#0e5560);transform:translate(4px)}.app-modal-hint[data-astro-cid-4dn6ijir]{text-align:center;color:var(--text-muted);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,#152528 0%,#0c1315 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-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:#8cc7c01a;border-color:#8cc7c0}[data-theme=dark] .app-modal-icon[data-astro-cid-4dn6ijir]{background:linear-gradient(135deg,#1c373d 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-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:#8cc7c0}@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}}
