.cover-grid[data-v-3a2f692c]{background-image:linear-gradient(90deg,hsla(0,0%,100%,.09) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.09) 1px,transparent 0);background-size:26px 26px;mask-image:radial-gradient(ellipse at 50% 45%,#000 15%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse at 50% 45%,#000 15%,transparent 78%)}.modal-overlay[data-v-bc6e7c63]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:1000}.modal-content[data-v-bc6e7c63]{background:#1a1a24;border:1px solid var(--border-color);border-radius:16px;display:flex;max-height:90vh;max-width:720px;overflow:hidden;position:relative;width:100%}.modal-scroll[data-v-bc6e7c63]{display:grid;flex:1;gap:1.5rem;grid-template-columns:minmax(0,1fr);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2rem 1.75rem 1.75rem}.modal-close[data-v-bc6e7c63]{align-items:center;background:#1a1a24;border:none;border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:.9rem;top:.9rem;transition:all .2s;width:32px;z-index:2}.modal-close[data-v-bc6e7c63]:hover{background:#ffffff14;color:var(--text-primary)}.modal-main[data-v-bc6e7c63]{min-width:0}.modal-header[data-v-bc6e7c63]{align-items:flex-start;display:flex;gap:.9rem;margin-bottom:1.1rem;padding-right:2rem}.modal-logo[data-v-bc6e7c63]{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;display:flex;flex-shrink:0;font-size:1.6rem;height:56px;justify-content:center;width:56px}.modal-logo img[data-v-bc6e7c63]{display:block;height:40px;width:40px}.modal-heading[data-v-bc6e7c63]{min-width:0}.modal-title[data-v-bc6e7c63]{color:var(--text-primary);font-size:1.22rem;font-weight:700;line-height:1.3}.modal-subtitle[data-v-bc6e7c63]{color:var(--accent-blue);font-size:.78rem;font-weight:500;margin-top:.2rem}.modal-platforms[data-v-bc6e7c63]{display:flex;gap:.4rem;margin-top:.4rem}.modal-platform-tag[data-v-bc6e7c63]{background:#ffffff0f;border-radius:4px;color:var(--text-muted);font-size:.72rem;padding:.15rem .5rem}.modal-desc[data-v-bc6e7c63]{color:var(--text-secondary);font-size:.92rem;line-height:1.75;margin-bottom:1rem}.modal-highlights[data-v-bc6e7c63]{background:#ffffff06;border:1px solid var(--border-color);border-radius:10px;display:flex;flex-direction:column;gap:.55rem;list-style:none;margin:0 0 1.1rem;padding:.9rem 1rem}.modal-highlights li[data-v-bc6e7c63]{align-items:flex-start;color:var(--text-secondary);display:flex;font-size:.83rem;gap:.5rem;line-height:1.65}.modal-highlights svg[data-v-bc6e7c63]{color:#34d399;flex-shrink:0;margin-top:.22rem}.modal-tech[data-v-bc6e7c63]{display:flex;flex-wrap:wrap;gap:.4rem}.modal-tech-tag[data-v-bc6e7c63]{background:#3b82f614;border:1px solid rgba(59,130,246,.15);border-radius:6px;color:var(--accent-blue);font-size:.75rem;padding:.25rem .6rem}.modal-aside[data-v-bc6e7c63]{gap:.9rem;min-width:0}.modal-aside[data-v-bc6e7c63],.modal-url[data-v-bc6e7c63]{display:flex;flex-direction:column}.modal-url[data-v-bc6e7c63]{background:#ffffff09;border:1px solid var(--border-color);border-radius:10px;gap:.3rem;padding:.7rem .85rem}.modal-url-label[data-v-bc6e7c63]{color:var(--text-muted);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.modal-url-link[data-v-bc6e7c63]{color:var(--accent-blue);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.78rem;letter-spacing:-.01em;overflow-wrap:anywhere;text-decoration:none}.modal-url-link[data-v-bc6e7c63]:hover{text-decoration:underline}.modal-copy[data-v-bc6e7c63]{align-self:flex-start;background:#ffffff0a;border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:.72rem;font-weight:600;margin-top:.25rem;padding:.22rem .55rem;transition:all .2s}.modal-copy[data-v-bc6e7c63]:hover{border-color:#fff3;color:var(--text-primary)}.modal-copy.is-copied[data-v-bc6e7c63]{border-color:#34d39966;color:#34d399}.modal-qrcode-section[data-v-bc6e7c63]{align-items:center;display:flex;flex-direction:column}.modal-qrcode-label[data-v-bc6e7c63]{color:var(--text-muted);font-size:.8rem;margin-bottom:.55rem}.modal-qrcode-wrapper[data-v-bc6e7c63]{background:#fff;border-radius:12px;display:inline-flex;padding:.6rem}.modal-qrcode-img[data-v-bc6e7c63]{border-radius:8px;display:block;height:168px;width:168px}.modal-qrcode-hint[data-v-bc6e7c63]{color:var(--text-muted);font-size:.72rem;line-height:1.5;margin-top:.55rem;text-align:center}.modal-cta[data-v-bc6e7c63]{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:#fff;display:flex;font-size:.88rem;font-weight:600;gap:.4rem;justify-content:center;padding:.66rem 1rem;text-decoration:none;transition:filter .2s,transform .2s}.modal-cta[data-v-bc6e7c63]:hover{filter:brightness(1.08);transform:translateY(-1px)}@media(min-width:700px){.modal-scroll[data-v-bc6e7c63]{align-items:start;gap:1.75rem;grid-template-columns:minmax(0,1fr) 238px}.modal-aside[data-v-bc6e7c63]{border-left:1px solid var(--border-color);padding-left:1.5rem}}.modal-enter-active[data-v-bc6e7c63],.modal-leave-active[data-v-bc6e7c63]{transition:opacity .25s ease}.modal-enter-active .modal-content[data-v-bc6e7c63],.modal-leave-active .modal-content[data-v-bc6e7c63]{transition:transform .25s ease,opacity .25s ease}.modal-enter-from[data-v-bc6e7c63],.modal-leave-to[data-v-bc6e7c63]{opacity:0}.modal-enter-from .modal-content[data-v-bc6e7c63],.modal-leave-to .modal-content[data-v-bc6e7c63]{opacity:0;transform:scale(.92)}
