.pcgh-download-unlock-modal{z-index:10020}.pcgh-download-unlock-modal .pcgh-modal__mask{backdrop-filter:blur(5px);background:#0f172a7a}.pcgh-download-unlock-modal__panel{color:#0f172a;text-align:center;background:#fffffff5;border:1px solid #e2e8f0e6;border-radius:16px;width:min(560px,100vw - 32px);padding:34px 36px 38px;overflow:hidden;box-shadow:0 26px 80px #0f172a38}.pcgh-download-unlock-modal__panel:before{content:"";pointer-events:none;opacity:.9;background:radial-gradient(circle at 18% 22%,#3b82f61a,#0000 28%),linear-gradient(135deg,#f8fafcd1,#0000 45%);position:absolute;inset:0}.pcgh-download-unlock-modal__panel>*{z-index:1;position:relative}.pcgh-download-unlock-modal__close{z-index:2;color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .18s,color .18s,transform .18s;display:inline-flex;position:absolute;top:22px;right:22px}.pcgh-download-unlock-modal__close:hover{color:#0f172a;background:#0f172a0f;transform:rotate(90deg)}.pcgh-download-unlock-modal__close i[data-lucide]{width:21px;height:21px}.pcgh-download-unlock-modal__title{color:#111827;margin:0 38px 22px;font-size:20px;font-weight:700;line-height:1.35}.pcgh-download-unlock-modal__desc{color:#64748b;max-width:430px;margin:0 auto 26px;font-size:15px;line-height:1.75}.pcgh-download-unlock-modal__price{justify-content:center;align-items:center;gap:12px;margin:0 0 24px;display:inline-flex}.pcgh-download-unlock-modal__price span{color:#fff;background:linear-gradient(135deg,#60a5fa,#2563eb);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;box-shadow:0 12px 28px #2563eb47}.pcgh-download-unlock-modal__price span i[data-lucide]{width:29px;height:29px}.pcgh-download-unlock-modal__price strong{color:#f59e0b;letter-spacing:0;font-size:54px;font-weight:500;line-height:1}.pcgh-download-unlock-modal__price em{color:#64748b;font-size:20px;font-style:normal;font-weight:500}.pcgh-download-unlock-modal__balance{color:#111827;text-align:left;background:#ffffffd1;border:1px solid #dbe3ef;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;min-height:60px;margin:0 0 22px;padding:0 22px;display:flex}.pcgh-download-unlock-modal__balance span{color:#334155;font-size:14px;font-weight:600}.pcgh-download-unlock-modal__balance strong{color:#334155;font-size:15px;font-weight:500}.pcgh-download-unlock-modal__balance b{font-weight:500}.pcgh-download-unlock-modal__hint{color:#64748b;justify-content:center;align-items:center;gap:7px;margin:0 0 30px;font-size:13px;line-height:1.6;display:flex}.pcgh-download-unlock-modal__hint i[data-lucide]{color:#3b82f6;flex:0 0 16px;width:16px;height:16px}.pcgh-download-unlock-modal.is-insufficient .pcgh-download-unlock-modal__hint,.pcgh-download-unlock-modal.is-insufficient .pcgh-download-unlock-modal__hint i[data-lucide]{color:#ef4444}.pcgh-download-unlock-modal__actions{grid-template-columns:1fr 1.55fr;gap:20px;display:grid}.pcgh-download-unlock-modal__actions button{cursor:pointer;min-height:60px;box-shadow:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:600;transition:transform .18s,background .18s,border-color .18s,opacity .18s;display:inline-flex}.pcgh-download-unlock-modal__actions button:hover{transform:translateY(-1px)}.pcgh-download-unlock-modal__cancel{color:#111827;background:#ffffffdb;border:1px solid #dbe3ef}.pcgh-download-unlock-modal__cancel:hover{background:#fff;border-color:#bfdbfe}.pcgh-download-unlock-modal__submit{color:#fff;box-shadow:none;background:linear-gradient(135deg,#4f86ff,#2456e8);border:0}.pcgh-download-unlock-modal__submit i[data-lucide]{width:21px;height:21px}.pcgh-download-unlock-modal__submit:hover{box-shadow:none}.pcgh-download-unlock-modal__submit:disabled{opacity:.72;cursor:not-allowed;box-shadow:none;transform:none}html[data-pcgh-theme-resolved=dark] .pcgh-download-unlock-modal .pcgh-modal__mask{background:#020617ad}html[data-pcgh-theme-resolved=dark] .pcgh-download-unlock-modal__panel{color:#e5e7eb;background:#0f172af7;border-color:#334155db;box-shadow:0 30px 90px #00000085}html[data-pcgh-theme-resolved=dark] .pcgh-download-unlock-modal__panel:before{background:radial-gradient(circle at 18% 22%,#3b82f629,#0000 28%),linear-gradient(135deg,#1e293b94,#0000 46%)}html[data-pcgh-theme-resolved=dark] .pcgh-download-unlock-modal__title{color:#f8fafc}html[data-pcgh-theme-resolved=dark] .pcgh-download-unlock-modal__desc,html[data-pcgh-theme-resolved=dark] .pcgh-download-unlock-modal__price em,html[data-pcgh-theme-resolved=dark] .pcgh-download-unlock-modal__hint{color:#94a3b8}html[data-pcgh-theme-resolved=dark] .pcgh-download-unlock-modal__balance{background:#0f172ac2;border-color:#475569e0}html[data-pcgh-theme-resolved=dark] .pcgh-download-unlock-modal__balance span,html[data-pcgh-theme-resolved=dark] .pcgh-download-unlock-modal__balance strong{color:#e5e7eb}html[data-pcgh-theme-resolved=dark] .pcgh-download-unlock-modal__cancel{color:#f8fafc;background:#1e293bdb;border-color:#475569e6}html[data-pcgh-theme-resolved=dark] .pcgh-download-unlock-modal__cancel:hover{background:#334155f5;border-color:#60a5fa80}html[data-pcgh-theme-resolved=dark] .pcgh-download-unlock-modal__close{color:#94a3b8}html[data-pcgh-theme-resolved=dark] .pcgh-download-unlock-modal__close:hover{color:#fff;background:#94a3b81f}@media (width<=640px){.pcgh-download-unlock-modal__panel{border-radius:14px;padding:30px 20px 24px}.pcgh-download-unlock-modal__title{margin-bottom:16px;font-size:18px}.pcgh-download-unlock-modal__desc{margin-bottom:20px;font-size:14px}.pcgh-download-unlock-modal__price span{width:48px;height:48px}.pcgh-download-unlock-modal__price strong{font-size:46px}.pcgh-download-unlock-modal__actions{grid-template-columns:1fr;gap:12px}.pcgh-download-unlock-modal__actions button{min-height:52px;font-size:15px}}.pcgh-dl-modal__panel{border-radius:14px;flex-direction:column;width:min(560px,100vw - 32px);max-height:calc(100vh - 60px);padding:0;display:flex;overflow:hidden}.pcgh-dl-modal__bar{z-index:2;border-bottom:1px solid var(--pcgh-border);justify-content:space-between;align-items:center;padding:18px 20px;display:flex;position:relative}.pcgh-dl-modal__bar-title{color:#fff;letter-spacing:.3px;margin:0;font-size:17px;font-weight:700}.pcgh-dl-modal__bar-close{z-index:3;width:30px;height:30px;color:var(--pcgh-text-3);cursor:pointer;pointer-events:auto;touch-action:manipulation;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex;position:relative}.pcgh-dl-modal__bar-close:hover{color:#fff;background:#ffffff0f}.pcgh-dl-modal__bar-close i[data-lucide]{width:18px;height:18px}.pcgh-dl-modal__body{flex:auto;padding:18px 20px;overflow-y:auto}.pcgh-dl-modal__game{border-bottom:1px solid var(--pcgh-border);align-items:center;gap:14px;margin-bottom:14px;padding:0 0 16px;display:flex}.pcgh-dl-modal__game-cover{aspect-ratio:4/2.5;background:var(--pcgh-surface-2) center/cover no-repeat;border:1px solid var(--pcgh-border);border-radius:6px;flex-shrink:0;width:80px;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.pcgh-dl-modal__game-cover img{object-fit:cover;width:100%;height:100%;display:block}.pcgh-dl-modal__game-cover--software{aspect-ratio:1;background-color:#fff;background-size:contain!important}.pcgh-dl-modal__game-cover--software img{object-fit:contain;box-sizing:border-box;padding:4px}.pcgh-dl-modal__game-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pcgh-dl-modal__game-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}.pcgh-dl-modal__game-en{color:var(--pcgh-text-3);font-size:12px;line-height:1.4}.pcgh-dl-modal__game-size{color:var(--pcgh-text-2);font-size:12px;font-weight:500}.pcgh-dl-modal__section-title{color:var(--pcgh-text-2);letter-spacing:.3px;margin:0 0 10px;font-size:13px;font-weight:600}.pcgh-dl-modal__list{flex-direction:column;gap:10px;margin:0 0 14px;padding:0;list-style:none;display:flex}.pcgh-dl-modal__item{background:var(--pcgh-surface-2);border:1px solid var(--pcgh-border);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;transition:all .18s;display:flex}.pcgh-dl-modal__item:hover{border-color:#7c3aed66;transform:translateY(-1px)}.pcgh-dl-modal__item.is-main{background:linear-gradient(135deg,#7c3aed29,#3b82f614);border-color:#7c3aed8c;box-shadow:inset 0 0 0 1px #7c3aed1f,0 10px 24px -18px #7c3aeda6}.pcgh-dl-modal__item.is-main:hover{border-color:#7c3aedc7;box-shadow:inset 0 0 0 1px #7c3aed33,0 14px 30px -20px #7c3aedcc}.pcgh-dl-modal__disk-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.pcgh-dl-modal__disk-icon i[data-lucide]{width:18px;height:18px}.pcgh-dl-modal__disk-icon img{object-fit:contain;width:100%;height:100%;display:block}.pcgh-dl-modal__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pcgh-dl-modal__title-row{flex-wrap:wrap;align-items:center;gap:8px;line-height:1.3;display:flex}.pcgh-dl-modal__title-row strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:14px;font-weight:600;overflow:hidden}.pcgh-dl-modal__rec{color:#fff;background:#6d28d9;border:1px solid #5b21b6;border-radius:4px;padding:1px 7px;font-size:10px;font-weight:600;line-height:1.5}.pcgh-dl-modal__perm{white-space:nowrap;color:#fff;background:#475569;border:1px solid #334155;border-radius:4px;padding:1px 7px;font-size:10px;font-weight:600;line-height:1.5}.pcgh-dl-modal__perm--public{color:#fff;background:#2563eb;border-color:#1d4ed8}.pcgh-dl-modal__perm--login{color:#fff;background:#059669;border-color:#047857}.pcgh-dl-modal__perm--vip{color:#fff;background:#d97706;border-color:#b45309}.pcgh-dl-modal .pcgh-dl-modal__title-row :where(.pcgh-dl-modal__rec,.pcgh-dl-modal__perm){text-shadow:none;box-shadow:none;color:#fff!important}.pcgh-dl-modal .pcgh-dl-modal__title-row .pcgh-dl-modal__rec{background:#4338ca!important;border-color:#312e81!important}.pcgh-dl-modal .pcgh-dl-modal__title-row .pcgh-dl-modal__perm{background:#1f2937!important;border-color:#111827!important}.pcgh-dl-modal .pcgh-dl-modal__title-row .pcgh-dl-modal__perm--public{background:#1d4ed8!important;border-color:#1e3a8a!important}.pcgh-dl-modal .pcgh-dl-modal__title-row .pcgh-dl-modal__perm--login{background:#047857!important;border-color:#064e3b!important}.pcgh-dl-modal .pcgh-dl-modal__title-row .pcgh-dl-modal__perm--vip{background:#92400e!important;border-color:#78350f!important}.pcgh-dl-modal__sub{color:var(--pcgh-text-3);font-size:11px;line-height:1.4}.pcgh-dl-modal__note{color:var(--pcgh-text-3);margin-top:4px;font-size:11px;line-height:1.5;display:block}.pcgh-dl-modal__pwds{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pcgh-dl-modal__pwd{background:var(--pcgh-bg);border:1px solid var(--pcgh-border);color:var(--pcgh-text-2);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;line-height:1;transition:all .15s;display:inline-flex}.pcgh-dl-modal__pwd:hover{border-color:var(--pcgh-primary);color:#fff;background:#7c3aed1f}.pcgh-dl-modal__pwd i[data-lucide]{width:11px;height:11px;color:var(--pcgh-text-3)}.pcgh-dl-modal__pwd:hover i[data-lucide]{color:var(--pcgh-primary)}.pcgh-dl-modal__pwd-label{color:var(--pcgh-text-3);font-size:10px}.pcgh-dl-modal__pwd code{color:#fff;letter-spacing:.5px;font-family:Menlo,Consolas,monospace;font-size:11px;font-weight:600}.pcgh-dl-modal__pwd.is-copied{color:#4ade80;background:#22c55e2e;border-color:#22c55e80}.pcgh-dl-modal__go{color:#fff;white-space:nowrap;cursor:pointer;background:#3b82f6;border:0;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.pcgh-dl-modal__go:hover{color:#fff;background:#2563eb;transform:translateY(-1px);box-shadow:0 6px 14px -4px #3b82f680}.pcgh-dl-modal__go:focus-visible{outline-offset:2px;outline:2px solid #ffffffd1;box-shadow:0 0 0 4px #3b82f647}.pcgh-dl-modal__go:active{transform:translateY(0)scale(.98)}.pcgh-dl-modal__go.is-loading{pointer-events:none;opacity:.78;cursor:wait}.pcgh-dl-modal__go.is-loading svg{animation:.8s linear infinite pcgh-dl-spin}@keyframes pcgh-dl-spin{to{transform:rotate(360deg)}}.pcgh-dl-modal__go i[data-lucide]{width:13px;height:13px}.pcgh-dl-modal__go-text{flex-direction:column;align-items:flex-start;gap:2px;line-height:1.12;display:inline-flex}.pcgh-dl-modal__go-text strong{font:inherit;line-height:1.12}.pcgh-dl-modal__go-text small{color:#ffffffd1;white-space:nowrap;font-size:10px;font-weight:500}.pcgh-dl-modal__go:disabled,.pcgh-dl-modal__go.is-disabled{opacity:.62;cursor:not-allowed;box-shadow:none;filter:grayscale(.15);transform:none}.pcgh-dl-modal__go:disabled:hover,.pcgh-dl-modal__go.is-disabled:hover{box-shadow:none;background:#3b82f6;transform:none}.pcgh-dl-modal__item.is-main .pcgh-dl-modal__go{background:linear-gradient(135deg,var(--pcgh-primary),#2563eb);color:#fff;box-shadow:0 8px 18px -10px #7c3aedd9}.pcgh-dl-modal__item.is-main .pcgh-dl-modal__go:hover{color:#fff;filter:brightness(1.05);background:linear-gradient(135deg,#8b5cf6,#1d4ed8);box-shadow:0 10px 20px -10px #7c3aede6}.pcgh-dl-modal__foot{border-top:1px solid var(--pcgh-border);flex-direction:column;gap:10px;margin-top:8px;padding-top:14px;display:flex}.pcgh-dl-modal__help{color:var(--pcgh-text-3);align-items:flex-start;gap:6px;font-size:12px;line-height:1.55;display:flex}.pcgh-dl-modal__help i[data-lucide]{flex-shrink:0;width:14px;height:14px;margin-top:2px}.pcgh-dl-modal__help a{color:var(--pcgh-primary);align-items:center;gap:2px;text-decoration:none;display:inline-flex}.pcgh-dl-modal__help a:hover{text-decoration:underline}.pcgh-dl-modal__help a i[data-lucide]{width:12px;height:12px;margin-top:0}.pcgh-dl-modal__md5{align-items:center;gap:10px;font-size:12px;display:flex}.pcgh-dl-modal__md5-label{color:var(--pcgh-text-3);flex-shrink:0;align-items:center;gap:4px;font-weight:500;display:inline-flex}.pcgh-dl-modal__md5-label i[data-lucide]{width:13px;height:13px}.pcgh-dl-modal__md5 code{background:var(--pcgh-bg);min-width:0;color:var(--pcgh-text-2);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;flex:1;padding:5px 10px;font-family:Menlo,Consolas,monospace;font-size:11px;overflow:hidden}.pcgh-dl-modal__md5-copy{border:1px solid var(--pcgh-border);color:var(--pcgh-text-2);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:5px 10px;font-size:11px;transition:all .15s;display:inline-flex}.pcgh-dl-modal__md5-copy i[data-lucide]{width:11px;height:11px}.pcgh-dl-modal__md5-copy:hover{background:var(--pcgh-primary);border-color:var(--pcgh-primary);color:#fff}.pcgh-dl-modal__note-bar{color:var(--pcgh-text-2);background:#3b82f614;border:1px solid #3b82f633;border-left:3px solid #3b82f6;border-radius:6px;align-items:flex-start;gap:8px;padding:8px 12px;font-size:12px;line-height:1.55;display:flex}.pcgh-dl-modal__note-bar i[data-lucide]{color:#60a5fa;flex-shrink:0;width:14px;height:14px;margin-top:2px}html[data-pcgh-theme-resolved=light] .pcgh-dl-modal__panel{background:#fff;box-shadow:0 24px 72px #0f172a2e}html[data-pcgh-theme-resolved=light] .pcgh-dl-modal__bar-title,html[data-pcgh-theme-resolved=light] .pcgh-dl-modal__game-title,html[data-pcgh-theme-resolved=light] .pcgh-dl-modal__title-row strong{color:var(--pcgh-text)}html[data-pcgh-theme-resolved=light] .pcgh-dl-modal__bar-close:hover{color:var(--pcgh-text);background:#0f172a0f}html[data-pcgh-theme-resolved=light] .pcgh-dl-modal__item{background:#f8fafc}html[data-pcgh-theme-resolved=light] .pcgh-dl-modal__item:hover{box-shadow:0 10px 24px -18px #0f172a52}html[data-pcgh-theme-resolved=light] .pcgh-dl-modal__item.is-main{background:linear-gradient(135deg,#7c3aed1a,#3b82f60f);box-shadow:inset 0 0 0 1px #7c3aed14,0 10px 24px -18px #7c3aed73}html[data-pcgh-theme-resolved=light] .pcgh-dl-modal__go{color:#fff;box-shadow:none;background:linear-gradient(135deg,#3b82f6,#2563eb);border:1px solid #0000}html[data-pcgh-theme-resolved=light] .pcgh-dl-modal__go:hover{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 10px 20px -12px #2563ebb8}html[data-pcgh-theme-resolved=light] .pcgh-dl-modal__go:focus-visible{outline-offset:2px;outline:2px solid #2563eb5c;box-shadow:0 0 0 4px #3b82f629}html[data-pcgh-theme-resolved=light] .pcgh-dl-modal__go:active{color:#fff;background:linear-gradient(135deg,#1d4ed8,#1e40af)}html[data-pcgh-theme-resolved=light] .pcgh-dl-modal__go:visited{color:#fff}html[data-pcgh-theme-resolved=light] .pcgh-dl-modal__item.is-main .pcgh-dl-modal__go{color:#fff;box-shadow:none;background:linear-gradient(135deg,#3b82f6,#2563eb)}html[data-pcgh-theme-resolved=light] .pcgh-dl-modal__item.is-main .pcgh-dl-modal__go:hover{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 10px 20px -12px #2563ebb8}html[data-pcgh-theme-resolved=light] .pcgh-dl-modal__pwd{background:#fff}html[data-pcgh-theme-resolved=light] .pcgh-dl-modal__pwd:hover{color:var(--pcgh-primary)}html[data-pcgh-theme-resolved=light] .pcgh-dl-modal__pwd code{color:var(--pcgh-text)}html[data-pcgh-theme-resolved=light] .pcgh-dl-modal__md5 code{color:var(--pcgh-text);background:#fff}html[data-pcgh-theme-resolved=light] .pcgh-dl-modal__note-bar{background:#3b82f60f}@media (width<=560px){.pcgh-dl-modal__panel{max-height:calc(100vh - 20px)}.pcgh-dl-modal__bar{padding:14px 16px}.pcgh-dl-modal__bar-close{width:40px;height:40px;margin:-5px}.pcgh-dl-modal__body{padding:14px 16px}.pcgh-dl-modal__game-cover{width:60px}.pcgh-dl-modal__item{flex-wrap:wrap;padding:12px}.pcgh-dl-modal__go{order:3;justify-content:center;width:100%;min-height:44px}.pcgh-dl-modal__title-row strong{max-width:none}.pcgh-dl-modal__foot{padding:12px 16px 14px}}