:root{--ps-bg-primary:#0d0d14;--ps-bg-secondary:#16161f;--ps-bg-card:#13131c;--ps-neon-cyan:#00f5ff;--ps-neon-magenta:#ff2e88;--ps-neon-yellow:#ffe600;--ps-text-primary:#f2f2f7;--ps-text-muted:#9a9ab0;--ps-border:#26263a;--ps-border-hover:#00f5ff44;--ps-success:#39ff88;--ps-shadow-cyan:0 0 20px rgba(0, 245, 255, 0.12);--ps-shadow-magenta:0 0 20px rgba(255, 46, 136, 0.15);--ps-glow-text:0 0 12px rgba(0, 245, 255, 0.5);--ps-radius-card:8px;--ps-radius-btn:4px;--ps-font-heading:'Space Grotesk', system-ui, sans-serif;--ps-font-body:'Inter', system-ui, sans-serif;--ps-container-width:1200px}body{font-family:var(--ps-font-body);background-color:var(--ps-bg-primary);color:var(--ps-text-primary);line-height:1.6}.ps-container{width:100%;max-width:var(--ps-container-width);margin:0 auto;padding:0 20px}h1,h2,h3,h4,h5,h6{font-family:var(--ps-font-heading);color:var(--ps-text-primary);line-height:1.25;font-weight:700}h1{font-size:clamp(2rem, 5vw, 3.2rem);letter-spacing:-.02em}h2{font-size:clamp(1.5rem, 3.5vw, 2.2rem);letter-spacing:-.01em}h3{font-size:clamp(1.2rem, 2.5vw, 1.5rem)}.ps-subtitle{color:var(--ps-text-muted);font-size:1.1rem}.ps-section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid var(--ps-border)}.ps-section-title{display:flex;align-items:center;gap:10px}.ps-section-title::before{content:'';display:inline-block;width:12px;height:12px;background-color:var(--ps-neon-cyan);box-shadow:0 0 10px var(--ps-neon-cyan);border-radius:2px}.ps-site-header{position:sticky;top:0;z-index:1000;background-color:rgb(13 13 20 / .92);backdrop-filter:blur(12px);border-bottom:1px solid var(--ps-border);transition:all 0.3s ease}.ps-site-header.is-scrolled{box-shadow:0 4px 20px rgb(0 0 0 / .5);border-bottom-color:var(--ps-border-hover)}.ps-header-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.ps-logo{display:flex;align-items:center;gap:8px;font-family:var(--ps-font-heading);font-size:1.6rem;font-weight:700;color:var(--ps-text-primary);text-transform:uppercase;letter-spacing:.05em}.ps-logo span{color:var(--ps-neon-cyan);text-shadow:var(--ps-glow-text)}.ps-nav-desktop{display:flex;align-items:center;gap:28px}.ps-nav-desktop ul{display:flex;align-items:center;gap:24px;list-style:none}.ps-nav-desktop a{font-family:var(--ps-font-heading);font-size:.95rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--ps-text-primary);transition:color 0.2s ease,text-shadow 0.2s ease;padding:6px 0;position:relative}.ps-nav-desktop a:hover,.ps-nav-desktop .current-menu-item>a{color:var(--ps-neon-cyan);text-shadow:var(--ps-glow-text)}.ps-mobile-toggle{display:none;background:none;border:1px solid var(--ps-border);color:var(--ps-neon-cyan);padding:8px 12px;border-radius:var(--ps-radius-btn);cursor:pointer}.ps-mobile-drawer{position:fixed;top:72px;left:0;right:0;bottom:0;background-color:var(--ps-bg-primary);padding:24px;transform:translateX(100%);transition:transform 0.3s ease;z-index:999;display:flex;flex-direction:column;gap:20px;overflow-y:auto}.ps-mobile-drawer.is-open{transform:translateX(0)}.ps-mobile-drawer ul{display:flex;flex-direction:column;gap:16px}.ps-mobile-drawer a{font-family:var(--ps-font-heading);font-size:1.2rem;font-weight:600;text-transform:uppercase;display:block}.ps-hero{padding:60px 0 40px;background:radial-gradient(circle at 50% 20%,rgb(0 245 255 / .06) 0%,transparent 60%);text-align:center}.ps-hero-title{margin-bottom:12px;color:var(--ps-text-primary)}.ps-hero-title span{color:var(--ps-neon-cyan);text-shadow:var(--ps-glow-text)}.ps-hero-tagline{font-size:1.25rem;color:var(--ps-text-muted);max-width:600px;margin:0 auto 30px}.ps-search-form{max-width:560px;margin:0 auto;display:flex;gap:10px;background-color:var(--ps-bg-secondary);padding:6px;border:1px solid var(--ps-border);border-radius:30px;box-shadow:0 4px 20px rgb(0 0 0 / .3);transition:border-color 0.2s ease,box-shadow 0.2s ease}.ps-search-form:focus-within{border-color:var(--ps-neon-cyan);box-shadow:var(--ps-shadow-cyan)}.ps-search-input{flex:1;background:none;border:none;padding:10px 20px;color:var(--ps-text-primary);outline:none;font-size:1rem}.ps-search-btn{background-color:var(--ps-neon-cyan);color:#000;border:none;padding:10px 24px;border-radius:20px;font-family:var(--ps-font-heading);font-weight:700;text-transform:uppercase;cursor:pointer;transition:transform 0.2s ease,background-color 0.2s ease}.ps-search-btn:hover{background-color:#33f7ff;transform:translateY(-1px)}.ps-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;font-family:var(--ps-font-heading);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--ps-radius-btn);transition:all 0.2s ease;cursor:pointer}.ps-btn-primary{background-color:var(--ps-neon-cyan);color:#08080c;box-shadow:0 0 15px rgb(0 245 255 / .25);border:none}.ps-btn-primary:hover{background-color:#33f7ff;box-shadow:0 0 25px rgb(0 245 255 / .4);transform:translateY(-2px)}.ps-btn-secondary{background-color:#fff0;border:1px solid var(--ps-border);color:var(--ps-text-primary)}.ps-btn-secondary:hover{border-color:var(--ps-neon-cyan);color:var(--ps-neon-cyan)}.ps-badge{display:inline-block;padding:3px 8px;font-family:var(--ps-font-heading);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:4px}.ps-badge-genre{background-color:rgb(0 245 255 / .1);color:var(--ps-neon-cyan);border:1px solid rgb(0 245 255 / .25)}.ps-badge-platform{background-color:rgb(255 46 136 / .1);color:var(--ps-neon-magenta);border:1px solid rgb(255 46 136 / .25)}.ps-badge-rating{background-color:rgb(255 230 0 / .12);color:var(--ps-neon-yellow);border:1px solid rgb(255 230 0 / .3)}.ps-badge-free{background-color:rgb(57 255 136 / .12);color:var(--ps-success);border:1px solid rgb(57 255 136 / .3)}.ps-trending-wrapper{position:relative;margin-bottom:50px}.ps-trending-row{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 4px 20px;scrollbar-width:thin;scrollbar-color:var(--ps-border) var(--ps-bg-primary)}.ps-trending-row::-webkit-scrollbar{height:6px}.ps-trending-row::-webkit-scrollbar-thumb{background:var(--ps-border);border-radius:3px}.ps-trending-item{flex:0 0 240px;scroll-snap-align:start}.ps-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ps-card{background-color:var(--ps-bg-card);border:1px solid var(--ps-border);border-radius:var(--ps-radius-card);overflow:hidden;display:flex;flex-direction:column;transition:transform 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease}.ps-card:hover{transform:translateY(-4px);border-color:var(--ps-border-hover);box-shadow:var(--ps-shadow-cyan)}.ps-card-media{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background-color:#1a1a26}.ps-card-media img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.ps-card:hover .ps-card-media img{transform:scale(1.05)}.ps-card-badges{position:absolute;top:10px;left:10px;display:flex;gap:6px;z-index:2}.ps-card-content{padding:20px;display:flex;flex-direction:column;flex:1}.ps-card-title{font-size:1.15rem;margin-bottom:8px}.ps-card-title a:hover{color:var(--ps-neon-cyan)}.ps-card-excerpt{color:var(--ps-text-muted);font-size:.9rem;margin-bottom:16px;flex:1}.ps-card-meta{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;color:var(--ps-text-muted);border-top:1px solid var(--ps-border);padding-top:12px}.ps-genre-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;margin-bottom:50px}.ps-genre-pill{background-color:var(--ps-bg-secondary);border:1px solid var(--ps-border);border-radius:var(--ps-radius-card);padding:16px;text-align:center;font-family:var(--ps-font-heading);font-weight:600;text-transform:uppercase;font-size:.9rem;color:var(--ps-text-primary);transition:all 0.2s ease;display:flex;align-items:center;justify-content:center;gap:10px}.ps-genre-pill:hover{border-color:var(--ps-neon-cyan);color:var(--ps-neon-cyan);box-shadow:var(--ps-shadow-cyan);transform:translateY(-2px)}.ps-trust-section{background-color:var(--ps-bg-secondary);border:1px solid var(--ps-border);border-radius:var(--ps-radius-card);padding:40px;margin:50px 0}.ps-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;text-align:center}.ps-trust-item{display:flex;flex-direction:column;align-items:center}.ps-trust-item svg{width:48px!important;height:48px!important;max-width:48px!important;max-height:48px!important;color:var(--ps-neon-cyan);margin:0 auto 16px auto;display:block}.ps-trust-item h3{font-size:1.15rem;margin-bottom:8px}.ps-trust-item p{color:var(--ps-text-muted);font-size:.9rem}.ps-single-layout{display:grid;grid-template-columns:1fr 300px;gap:40px;padding:40px 0}.ps-article-header{margin-bottom:30px}.ps-article-meta{display:flex;gap:16px;color:var(--ps-text-muted);font-size:.9rem;margin:12px 0 20px}.ps-article-content{font-size:1.05rem;line-height:1.7;color:#e2e2ec}.ps-article-content h2,.ps-article-content h3{margin:36px 0 16px;scroll-margin-top:100px}.ps-toc-wrapper{position:sticky;top:96px;background-color:var(--ps-bg-secondary);border:1px solid var(--ps-border);border-radius:var(--ps-radius-card);padding:20px}.ps-toc-title{font-size:1.1rem;margin-bottom:14px;display:flex;align-items:center;gap:8px;color:var(--ps-neon-cyan)}.ps-toc-list{display:flex;flex-direction:column;gap:8px;font-size:.88rem}.ps-toc-list a{color:var(--ps-text-muted);transition:color 0.2s ease,padding-left 0.2s ease;display:block}.ps-toc-list a:hover,.ps-toc-list a.is-active{color:var(--ps-neon-cyan);padding-left:6px}.ps-comments-area{margin-top:40px}.ps-comment-list li.comment{background-color:var(--ps-bg-secondary);border:1px solid var(--ps-border);border-radius:var(--ps-radius-card);padding:20px;margin-bottom:16px;list-style:none}.ps-comment-list .comment-body{display:flex;flex-direction:column;gap:8px}.ps-comment-list .comment-meta{display:flex;align-items:center;gap:12px}.ps-comment-list .avatar{border-radius:50%;border:1px solid var(--ps-neon-cyan)}.ps-comment-list .comment-author cite{font-family:var(--ps-font-heading);font-weight:700;font-style:normal;color:var(--ps-neon-cyan)}.ps-comment-list .comment-metadata a{color:var(--ps-text-muted);font-size:.8rem}.ps-comment-list .reply a{display:inline-block;font-size:.8rem;font-family:var(--ps-font-heading);color:var(--ps-neon-magenta);text-transform:uppercase;margin-top:6px}.ps-form-input,.ps-form-select,.ps-form-textarea{background-color:var(--ps-bg-secondary);border:1px solid var(--ps-border);border-radius:var(--ps-radius-btn);padding:12px 16px;color:var(--ps-text-primary);outline:none;transition:border-color 0.2s ease}.ps-form-input:focus,.ps-form-select:focus,.ps-form-textarea:focus{border-color:var(--ps-neon-cyan)}.ps-site-footer{background-color:#09090e;border-top:1px solid var(--ps-border);padding:50px 0 24px;margin-top:auto}.ps-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.ps-footer-col h4{font-size:1rem;text-transform:uppercase;margin-bottom:16px;color:var(--ps-neon-cyan)}.ps-footer-col ul{display:flex;flex-direction:column;gap:8px}.ps-footer-col a{color:var(--ps-text-muted);font-size:.9rem;transition:color 0.2s ease}.ps-footer-col a:hover{color:var(--ps-neon-cyan)}.ps-footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--ps-border);padding-top:24px;color:var(--ps-text-muted);font-size:.85rem}@media (max-width:1024px){.ps-single-layout{grid-template-columns:1fr}.ps-toc-wrapper{position:relative;top:0;margin-bottom:30px}.ps-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.ps-nav-desktop{display:none}.ps-mobile-toggle{display:block}.ps-grid-3{grid-template-columns:1fr}.ps-trust-grid{grid-template-columns:1fr}.ps-footer-grid{grid-template-columns:1fr}.ps-footer-bottom{flex-direction:column;gap:12px;text-align:center}}.wp-block-rank-math-toc-block nav ol{counter-reset:item}.wp-block-rank-math-toc-block nav ol li{display:block}.wp-block-rank-math-toc-block nav ol li:before{content:counters(item,".") ". ";counter-increment:item}