:root{--ph-grad-start: #0AA5C0;--ph-grad-end: #08879E;--ph-accent: #fbbf24}.ph-hero[data-astro-cid-wrtv4y3u]{background:linear-gradient(135deg,var(--ph-grad-start) 0%,var(--ph-grad-end) 100%);color:#fff;padding:clamp(2.5rem,6vw,4.5rem) clamp(1rem,3vw,2rem) clamp(2rem,5vw,3.5rem);border-radius:16px;margin:1.5rem auto 2.5rem;max-width:1200px;position:relative;overflow:hidden}.ph-hero[data-astro-cid-wrtv4y3u]:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 0%,rgba(251,191,36,.2),transparent 50%);pointer-events:none}.ph-hero-inner[data-astro-cid-wrtv4y3u]{position:relative;max-width:1100px;margin:0 auto}.ph-eyebrow[data-astro-cid-wrtv4y3u]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;font-size:12px;opacity:.85;margin:0 0 .75rem}.ph-h1[data-astro-cid-wrtv4y3u]{font-family:var(--font-display);font-size:clamp(2.25rem,5vw,3.75rem);font-weight:900;line-height:1.05;letter-spacing:-.025em;margin:0 0 .75rem}.ph-sub[data-astro-cid-wrtv4y3u]{font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.6;max-width:760px;opacity:.95;margin:0 0 1.75rem}.ph-stats[data-astro-cid-wrtv4y3u]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.ph-stat[data-astro-cid-wrtv4y3u]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:.75rem 1rem;backdrop-filter:blur(8px)}.ph-stat-label[data-astro-cid-wrtv4y3u]{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;opacity:.75;margin-bottom:.25rem}.ph-stat-value[data-astro-cid-wrtv4y3u]{font-family:var(--font-display);font-weight:800;font-size:1.25rem;line-height:1.1}.ph-stat-sub[data-astro-cid-wrtv4y3u]{font-size:12px;opacity:.75;margin-top:.15rem}.section[data-astro-cid-wrtv4y3u]{max-width:1200px;margin:0 auto 4.5rem;padding:0 clamp(1rem,3vw,2rem);border-top:none}.section-eyebrow[data-astro-cid-wrtv4y3u]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:var(--accent-text);margin-bottom:.5rem}.section-title[data-astro-cid-wrtv4y3u]{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;margin:0 0 .5rem;letter-spacing:-.02em}.section-sub[data-astro-cid-wrtv4y3u]{color:var(--text-muted);max-width:760px;line-height:1.6;margin:0 0 1.5rem}.ph-banner-card[data-astro-cid-wrtv4y3u]{background:linear-gradient(135deg,#0aa5c014,#08879e0a);border:1px solid #0AA5C060;border-radius:14px;padding:1.5rem 1.75rem}.ph-banner-tag[data-astro-cid-wrtv4y3u]{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#fbbf24;margin:0 0 .5rem}.ph-banner-h[data-astro-cid-wrtv4y3u]{font-family:var(--font-display);font-size:clamp(1.4rem,2.5vw,1.875rem);font-weight:800;margin:0 0 .5rem}.ph-banner-body[data-astro-cid-wrtv4y3u]{line-height:1.65;margin:0 0 .75rem;max-width:760px}.ph-banner-note[data-astro-cid-wrtv4y3u]{font-size:13.5px;color:var(--text-muted);font-style:italic;line-height:1.55;margin:0}.ph-games-list[data-astro-cid-wrtv4y3u]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.75rem;margin-bottom:1rem}.ph-game[data-astro-cid-wrtv4y3u]{background:var(--surface);border:1px solid var(--divider);border-left:4px solid var(--divider);border-radius:10px;padding:.85rem 1.1rem}.ph-game[data-astro-cid-wrtv4y3u].dir-two-way{border-left-color:#22c55e}.ph-game[data-astro-cid-wrtv4y3u].dir-one-way{border-left-color:#fbbf24}.ph-game[data-astro-cid-wrtv4y3u].dir-visit-only{border-left-color:#a78bfa}.ph-game[data-astro-cid-wrtv4y3u].is-latest{background:linear-gradient(135deg,rgba(10,165,192,.05),transparent)}.ph-game-head[data-astro-cid-wrtv4y3u]{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;flex-wrap:wrap;margin-bottom:.3rem}.ph-game-name[data-astro-cid-wrtv4y3u]{font-family:var(--font-display);font-weight:700;font-size:15px}.ph-dir[data-astro-cid-wrtv4y3u]{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:4px;font-weight:700}.ph-dir-two-way[data-astro-cid-wrtv4y3u]{background:#22c55e20;color:#22c55e}.ph-dir-one-way[data-astro-cid-wrtv4y3u]{background:#fbbf2420;color:#d97706}.ph-dir-visit-only[data-astro-cid-wrtv4y3u]{background:#a78bfa20;color:#a78bfa}.ph-game-meta[data-astro-cid-wrtv4y3u]{display:flex;flex-wrap:wrap;gap:.4rem .85rem;font-family:var(--font-mono);font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem}.ph-game-note[data-astro-cid-wrtv4y3u]{font-size:12.5px;line-height:1.5;margin:0;color:var(--text)}.ph-not-compatible[data-astro-cid-wrtv4y3u]{margin-top:1rem;padding:.85rem 1rem;background:var(--bg);border:1px dashed var(--divider);border-radius:8px;font-size:13px;color:var(--text-muted);line-height:1.55}.ph-not-compatible[data-astro-cid-wrtv4y3u] strong[data-astro-cid-wrtv4y3u]{color:var(--text)}.ph-pricing[data-astro-cid-wrtv4y3u]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-bottom:1.25rem}.ph-price[data-astro-cid-wrtv4y3u]{background:var(--surface);border:1px solid var(--divider);border-radius:10px;padding:1rem 1.25rem;text-align:center}.ph-price-tier[data-astro-cid-wrtv4y3u]{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.ph-price-amount[data-astro-cid-wrtv4y3u]{font-family:var(--font-display);font-weight:800;font-size:1.75rem;color:var(--ph-grad-start);margin:.25rem 0}.ph-price-sub[data-astro-cid-wrtv4y3u]{font-size:12px;color:var(--text-muted);line-height:1.4}.ph-compare-wrap[data-astro-cid-wrtv4y3u]{overflow-x:auto;background:var(--surface);border:1px solid var(--divider);border-radius:10px}.ph-compare[data-astro-cid-wrtv4y3u]{width:100%;border-collapse:collapse;font-size:14px}.ph-compare[data-astro-cid-wrtv4y3u] th[data-astro-cid-wrtv4y3u],.ph-compare[data-astro-cid-wrtv4y3u] td[data-astro-cid-wrtv4y3u]{padding:.55rem .85rem;text-align:left;border-bottom:1px solid var(--divider);vertical-align:top}.ph-compare[data-astro-cid-wrtv4y3u] thead[data-astro-cid-wrtv4y3u] th[data-astro-cid-wrtv4y3u]{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:var(--bg)}.ph-compare[data-astro-cid-wrtv4y3u] thead[data-astro-cid-wrtv4y3u] th[data-astro-cid-wrtv4y3u].prem{color:var(--ph-grad-start)}.ph-compare[data-astro-cid-wrtv4y3u] tbody[data-astro-cid-wrtv4y3u] th[data-astro-cid-wrtv4y3u]{font-weight:600;color:var(--text-muted);font-size:12.5px;width:36%}.ph-compare[data-astro-cid-wrtv4y3u] tbody[data-astro-cid-wrtv4y3u] tr[data-astro-cid-wrtv4y3u]:last-child td[data-astro-cid-wrtv4y3u],.ph-compare[data-astro-cid-wrtv4y3u] tbody[data-astro-cid-wrtv4y3u] tr[data-astro-cid-wrtv4y3u]:last-child th[data-astro-cid-wrtv4y3u]{border-bottom:none}.ph-gift-grid[data-astro-cid-wrtv4y3u]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem}.ph-gift[data-astro-cid-wrtv4y3u]{background:var(--surface);border:1px solid var(--divider);border-radius:10px;padding:.85rem 1.1rem;border-top:3px solid var(--divider)}.ph-gift-rarest[data-astro-cid-wrtv4y3u]{border-top-color:#facc15}.ph-gift-current[data-astro-cid-wrtv4y3u]{border-top-color:#0aa5c0}.ph-gift-name[data-astro-cid-wrtv4y3u]{font-family:var(--font-display);font-weight:700;font-size:15px;margin-bottom:.3rem}.ph-gift-unlock[data-astro-cid-wrtv4y3u]{font-size:13px;line-height:1.5;color:var(--text);margin-bottom:.35rem}.ph-gift-since[data-astro-cid-wrtv4y3u]{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.ph-platform-grid[data-astro-cid-wrtv4y3u]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem}.ph-platform[data-astro-cid-wrtv4y3u]{background:var(--surface);border:1px solid var(--divider);border-radius:10px;padding:1rem 1.25rem}.ph-platform-h[data-astro-cid-wrtv4y3u]{font-family:var(--font-display);font-size:16px;font-weight:700;margin:0 0 .5rem}.ph-platform[data-astro-cid-wrtv4y3u] ul[data-astro-cid-wrtv4y3u]{margin:0;padding-left:1.25rem;line-height:1.65;font-size:13.5px}.ph-news-list[data-astro-cid-wrtv4y3u]{display:grid;gap:.5rem}.ph-news-card[data-astro-cid-wrtv4y3u]{display:flex;flex-direction:column;padding:.85rem 1rem;background:var(--surface);border:1px solid var(--divider);border-radius:8px;text-decoration:none;color:inherit;transition:border-color .15s ease}.ph-news-card[data-astro-cid-wrtv4y3u]:hover{border-color:var(--ph-grad-start)}.ph-news-date[data-astro-cid-wrtv4y3u]{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.ph-news-title[data-astro-cid-wrtv4y3u]{font-family:var(--font-display);font-weight:700;font-size:15px;line-height:1.3;margin-top:.1rem}.ph-faq-list[data-astro-cid-wrtv4y3u]{display:grid;gap:.5rem}.ph-faq-item[data-astro-cid-wrtv4y3u]{background:var(--surface);border:1px solid var(--divider);border-radius:10px;padding:.75rem 1rem}.ph-faq-item[data-astro-cid-wrtv4y3u] summary[data-astro-cid-wrtv4y3u]{font-family:var(--font-display);font-weight:600;cursor:pointer;padding:4px 0}.ph-faq-item[data-astro-cid-wrtv4y3u] p[data-astro-cid-wrtv4y3u]{margin:.5rem 0 0;line-height:1.6;font-size:14.5px;color:var(--text)}.ph-attribution[data-astro-cid-wrtv4y3u]{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--divider)}.ph-attr[data-astro-cid-wrtv4y3u]{font-size:12.5px;color:var(--text-muted);line-height:1.55;max-width:900px;margin:0}.ph-attr[data-astro-cid-wrtv4y3u] a[data-astro-cid-wrtv4y3u]{color:var(--text-muted);text-decoration:underline}@media(max-width:640px){.ph-stats[data-astro-cid-wrtv4y3u]{grid-template-columns:1fr 1fr}}
