*,*::before,*::after{box-sizing:border-box}body{background-color:var(--bg-main);color:var(--text-light);font-family:'Inter',sans-serif;font-size:1rem;line-height:1.78}a{color:var(--amber);text-decoration:none}a:hover{color:var(--cream)}.btn-amber{background:linear-gradient(135deg,var(--amber) 0%,var(--amber-dark) 100%);color:#140f0a;font-weight:700;border:none;border-radius:8px;padding:0.65rem 1.6rem;transition:opacity 0.2s,transform 0.15s;display:inline-flex;align-items:center;gap:0.5rem}.btn-amber:hover{opacity:0.9;color:#140f0a;transform:translateY(-2px)}.btn-outline-amber{border:2px solid var(--amber);color:var(--amber);font-weight:700;border-radius:8px;padding:0.6rem 1.5rem;background:transparent;transition:all 0.2s;display:inline-flex;align-items:center;gap:0.5rem}.btn-outline-amber:hover{background-color:var(--amber);color:#140f0a}.breadcrumb-wrap{background:var(--bg-deep);border-bottom:1px solid var(--border);padding:0.75rem 0}.breadcrumb{margin:0;background:transparent;padding:0}.breadcrumb-item a{color:var(--amber);font-size:0.85rem}.breadcrumb-item.active{color:var(--text-muted);font-size:0.85rem}.breadcrumb-item + .breadcrumb-item::before{color:var(--text-muted)}.page-hero{background:radial-gradient(ellipse at 80% 0%,rgba(245,158,11,0.12) 0%,transparent 55%),radial-gradient(ellipse at 10% 90%,rgba(245,158,11,0.07) 0%,transparent 50%),linear-gradient(150deg,#1f1408 0%,#0e0a06 100%);padding:80px 0 70px;border-bottom:1px solid var(--border);overflow:hidden;position:relative}.hero-badge{display:inline-block;background:var(--amber-glow);border:1px solid rgba(245,158,11,0.35);color:var(--amber);font-size:0.78rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;padding:0.3rem 0.9rem;border-radius:50px;margin-bottom:1.2rem}.page-hero h1{font-family:'Cinzel',serif;font-size:clamp(2rem,5vw,3.2rem);font-weight:900;color:var(--cream);line-height:1.12;margin-bottom:1rem}.page-hero h1 span{color:var(--amber)}.page-hero p.lead{color:var(--text-muted);font-size:1.05rem;max-width:500px;line-height:1.75;margin-bottom:2rem}.dl-btn{display:inline-flex;align-items:center;gap:0.75rem;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:0.85rem 1.4rem;transition:border-color 0.2s,transform 0.2s,background 0.2s;text-decoration:none}.dl-btn:hover{border-color:var(--amber);background:rgba(245,158,11,0.08);transform:translateY(-3px);color:var(--text-light)}.dl-btn i{font-size:1.8rem;color:var(--amber)}.dl-btn .dl-text{text-align:left}.dl-btn .dl-text small{display:block;color:var(--text-muted);font-size:0.72rem;line-height:1;margin-bottom:0.15rem}.dl-btn .dl-text strong{color:var(--text-light);font-size:0.95rem;display:block}.phone-wrap{position:relative;display:flex;justify-content:center;align-items:center}.phone-glow{position:absolute;width:280px;height:280px;background:radial-gradient(circle,rgba(245,158,11,0.18) 0%,transparent 70%);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.phone-frame{width:220px;background:#1a1108;border:2px solid var(--border);border-radius:36px;padding:14px 10px;position:relative;box-shadow:0 30px 80px rgba(0,0,0,0.6),0 0 0 1px rgba(245,158,11,0.15)}.phone-notch{width:60px;height:10px;background:#0e0a06;border-radius:10px;margin:0 auto 10px}.phone-screen{background:linear-gradient(160deg,#22180f 0%,#1a1005 100%);border-radius:24px;padding:1rem;min-height:340px;border:1px solid var(--border);overflow:hidden}.phone-screen .ps-logo{text-align:center;margin-bottom:0.75rem}.phone-screen .ps-logo span{font-family:'Cinzel',serif;font-size:1.1rem;font-weight:900;color:var(--amber)}.ps-balance{background:rgba(245,158,11,0.1);border:1px solid rgba(245,158,11,0.2);border-radius:10px;padding:0.6rem 0.75rem;margin-bottom:0.75rem;text-align:center}.ps-balance small{color:var(--text-muted);font-size:0.65rem;display:block}.ps-balance strong{color:var(--amber);font-size:1.1rem}.ps-game-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.4rem;margin-bottom:0.75rem}.ps-game-tile{background:rgba(245,158,11,0.07);border:1px solid rgba(245,158,11,0.15);border-radius:8px;padding:0.5rem;text-align:center;font-size:0.6rem;color:var(--text-muted)}.ps-game-tile i{display:block;font-size:1rem;color:var(--amber);margin-bottom:0.2rem}.ps-nav{display:flex;justify-content:space-around;border-top:1px solid var(--border);padding-top:0.5rem}.ps-nav i{font-size:1rem;color:var(--text-muted)}.ps-nav i.active{color:var(--amber)}.stat-chip{background:rgba(245,158,11,0.08);border:1px solid rgba(245,158,11,0.22);border-radius:10px;padding:1rem 1.25rem;text-align:center}.stat-chip .num{font-size:1.6rem;font-weight:900;color:var(--amber);line-height:1}.stat-chip .lbl{color:var(--text-muted);font-size:0.78rem;margin-top:0.3rem}.section-pad{padding:72px 0}.section-label{font-size:0.78rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--amber);margin-bottom:0.5rem}.section-title{font-size:clamp(1.45rem,3vw,2rem);font-weight:800;color:var(--cream);margin-bottom:0.75rem}.section-sub{color:var(--text-muted);max-width:560px;margin:0 auto 2.5rem}hr.section-divider{border:none;border-top:1px solid var(--border);margin:0}.feature-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:1.75rem 1.5rem;height:auto;position:relative;overflow:hidden;transition:border-color 0.25s,transform 0.25s}.feature-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--amber-dark),var(--amber));transform:scaleX(0);transition:transform 0.3s}.feature-card:hover{border-color:var(--amber);transform:translateY(-4px)}.feature-card:hover::after{transform:scaleX(1)}.feature-icon{width:56px;height:56px;background:var(--amber-glow);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--amber);margin-bottom:1.1rem;border:1px solid rgba(245,158,11,0.2)}.feature-card h5{color:var(--cream);font-weight:700;margin-bottom:0.5rem;font-size:1rem}.feature-card p{color:var(--text-muted);font-size:0.875rem;margin:0;line-height:1.7}.install-step{display:flex;gap:1.25rem;align-items:flex-start;padding:1.25rem 0;border-bottom:1px solid rgba(58,42,24,0.4)}.install-step:last-child{border-bottom:none}.step-num{width:44px;height:44px;background:linear-gradient(135deg,var(--amber),var(--amber-dark));color:#140f0a;font-weight:900;font-size:1rem;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-body h6{color:var(--cream);font-weight:700;margin-bottom:0.3rem}.step-body p{color:var(--text-muted);font-size:0.875rem;margin:0;line-height:1.65}.os-tab-nav{display:flex;gap:0.5rem;margin-bottom:1.5rem}.os-tab-btn{flex:1;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:0.75rem 1rem;color:var(--text-muted);font-weight:600;font-size:0.88rem;cursor:pointer;transition:all 0.2s;display:flex;align-items:center;justify-content:center;gap:0.5rem}.os-tab-btn.active,.os-tab-btn:hover{border-color:var(--amber);color:var(--amber);background:rgba(245,158,11,0.07)}.os-tab-content{display:none}.os-tab-content.active{display:block}.spec-table{width:100%;border-collapse:collapse}.spec-table tr{border-bottom:1px solid rgba(58,42,24,0.4)}.spec-table tr:last-child{border-bottom:none}.spec-table td{padding:0.75rem 0.5rem;font-size:0.875rem}.spec-table td:first-child{color:var(--text-muted);width:45%}.spec-table td:last-child{color:var(--cream);font-weight:600}.info-box{background:rgba(245,158,11,0.07);border:1px solid rgba(245,158,11,0.26);border-left:4px solid var(--amber);border-radius:8px;padding:1rem 1.25rem;margin:1.25rem 0}.info-box p{color:var(--text-muted);margin:0;font-size:0.88rem}.info-box strong{color:var(--cream)}.prose p{color:var(--text-muted);font-size:0.93rem;margin-bottom:0.9rem;line-height:1.8}.prose strong{color:var(--cream)}.prose a{color:var(--amber)}.trust-strip{background:linear-gradient(90deg,#1a1005 0%,#1f1a08 50%,#1a1005 100%);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:40px 0}.trust-item{text-align:center;padding:0.75rem}.trust-item i{font-size:1.8rem;color:var(--amber);display:block;margin-bottom:0.5rem}.trust-item strong{color:var(--cream);font-size:0.88rem;display:block}.trust-item span{color:var(--text-muted);font-size:0.78rem}.compare-table{width:100%;border-collapse:collapse}.compare-table th{background:rgba(245,158,11,0.1);color:var(--amber);font-size:0.82rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;padding:0.85rem 1rem;border-bottom:1px solid var(--border);text-align:center}.compare-table th:first-child{text-align:left}.compare-table td{padding:0.85rem 1rem;font-size:0.875rem;border-bottom:1px solid rgba(58,42,24,0.35);color:var(--text-muted);text-align:center}.compare-table td:first-child{text-align:left;color:var(--text-light);font-weight:500}.compare-table tr:last-child td{border-bottom:none}.compare-table .yes{color:var(--green);font-size:1.1rem}.compare-table .no{color:#ef4444;font-size:1.1rem}.compare-table .partial{color:var(--amber);font-size:0.8rem}.accordion-item{background:var(--bg-card) !important;border:1px solid var(--border) !important;border-radius:10px !important;margin-bottom:0.6rem;overflow:hidden}.accordion-button{background:var(--bg-card) !important;color:var(--cream) !important;font-weight:600;font-size:0.93rem;box-shadow:none !important}.accordion-button:not(.collapsed){color:var(--amber) !important}.accordion-button::after{filter:invert(70%) sepia(60%) saturate(400%) hue-rotate(5deg)}.accordion-body{background:var(--bg-card);color:var(--text-muted);font-size:0.875rem;line-height:1.75;border-top:1px solid var(--border)}.cta-band{background:linear-gradient(90deg,#1f1408 0%,#2a1c0a 50%,#1f1408 100%);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:68px 0;text-align:center}.cta-band h2{color:var(--cream);font-weight:800;font-size:clamp(1.4rem,3vw,1.9rem);margin-bottom:0.75rem}.cta-band p{color:var(--text-muted);max-width:520px;margin:0 auto 1.75rem}@keyframes pulse-amber{0%,100%{box-shadow:0 0 0 0 rgba(245,158,11,0.4)}50%{box-shadow:0 0 0 12px rgba(245,158,11,0)}}.btn-pulse{animation:pulse-amber 2.2s infinite}.float-badge{position:absolute;top:-10px;right:-10px;background:var(--green);color:var(--text-light);font-size:0.65rem;font-weight:800;padding:0.2rem 0.5rem;border-radius:20px;text-transform:uppercase;letter-spacing:0.05em}@media (max-width:768px){.page-hero{padding:50px 0 40px}.section-pad{padding:50px 0}.phone-frame{width:180px}.phone-screen{min-height:280px}}html,body{overflow-x:clip;width:100%}
