:root{--bg:#060914;--bg2:#0a1020;--surface:#0d1426;--surface2:#101a30;--text:#f4f7ff;--muted:#8c99b5;--line:rgba(255,255,255,.09);--accent:#5b8cff;--accent2:#7fa8ff;--good:#4dd6a7;--danger:#ff6b7e;--radius:22px;--shadow:0 20px 60px rgba(0,0,0,.34);--container:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:"Estedad",Vazirmatn,Tahoma,"Segoe UI",sans-serif;direction:rtl;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 15% 0%,rgba(91,140,255,.09),transparent 30%),radial-gradient(circle at 90% 40%,rgba(89,75,255,.06),transparent 30%);z-index:-2}.site-noise{position:fixed;inset:0;pointer-events:none;opacity:.025;z-index:50;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.container{width:min(var(--container),calc(100% - 40px));margin-inline:auto}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit}.site-main{min-height:60vh}.noticebar{height:36px;background:#0b1a32;border-bottom:1px solid rgba(122,165,255,.18);color:#aebddb;font-size:12px}.noticebar .container{height:100%;display:flex;align-items:center;gap:10px}.noticebar a{margin-right:auto;color:#dbe6ff}.pulse{width:7px;height:7px;background:var(--good);border-radius:50%;box-shadow:0 0 0 0 rgba(77,214,167,.4);animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 8px rgba(77,214,167,0)}100%{box-shadow:0 0 0 0 rgba(77,214,167,0)}}
.site-header{position:sticky;top:0;z-index:40;height:82px;background:rgba(6,9,20,.72);backdrop-filter:blur(18px);border-bottom:1px solid transparent;transition:.3s}.site-header.scrolled{border-color:var(--line);background:rgba(6,9,20,.9)}.site-header.hide{transform:translateY(-105%)}.header-inner{height:100%;display:flex;align-items:center;gap:34px}.brand{display:flex;align-items:center;gap:11px;min-width:max-content}.custom-logo{max-height:52px;width:auto}.brand-mark{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#0e1b34,#10152a);border:1px solid rgba(126,169,255,.28);position:relative;box-shadow:inset 0 0 24px rgba(91,140,255,.09)}.brand-mark:before{content:"";width:24px;height:15px;border:2px solid var(--accent2);border-radius:9px 9px 12px 12px;transform:translateY(4px)}.brand-mark span:before,.brand-mark span:after{content:"";position:absolute;background:#eaf0ff;border-radius:3px}.brand-mark span:before{width:9px;height:2px;right:9px;top:21px}.brand-mark span:after{width:2px;height:9px;right:12.5px;top:17.5px}.brand-mark i:before,.brand-mark i:after{content:"";position:absolute;width:3px;height:3px;border-radius:50%;background:#eaf0ff;left:10px}.brand-mark i:before{top:18px}.brand-mark i:after{top:24px}.brand-copy{display:flex;flex-direction:column;line-height:1}.brand-copy b{font-size:17px}.brand-copy small{font-size:8px;letter-spacing:2px;color:#7585a4;margin-top:7px}.main-nav{flex:1}.main-nav ul{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.main-nav a{display:block;padding:10px 13px;color:#9ba8c2;font-size:13px;border-radius:10px;transition:.2s}.main-nav a:hover,.main-nav .current-menu-item>a{color:#fff;background:rgba(255,255,255,.05)}.header-actions{display:flex;gap:8px;align-items:center}.icon-btn,.menu-toggle{width:40px;height:40px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025);color:#dce6fb;display:grid;place-items:center;position:relative;cursor:pointer}.icon-btn svg,.mobile-dock svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cart-btn span{position:absolute;top:-6px;left:-5px;background:var(--accent);color:#fff;border:3px solid var(--bg);min-width:19px;height:19px;display:grid;place-items:center;border-radius:20px;font-size:9px}.menu-toggle{display:none}.menu-toggle i{width:16px;height:1.5px;background:#fff;position:absolute;transition:.2s}.menu-toggle i:first-child{transform:translateY(-3px)}.menu-toggle i:last-child{transform:translateY(3px)}
.search-panel{position:fixed;inset:0;background:rgba(4,7,15,.96);backdrop-filter:blur(25px);z-index:100;display:grid;place-items:center;opacity:0;visibility:hidden;transition:.3s}.search-panel.open{opacity:1;visibility:visible}.search-close{position:absolute;top:35px;left:35px;width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:transparent;color:#fff;font-size:30px;cursor:pointer}.search-box-wrap{width:min(800px,calc(100% - 40px))}.search-box-wrap h2{font-size:clamp(30px,5vw,58px);margin:12px 0 28px;letter-spacing:-1.5px}.eyebrow{font-size:11px;letter-spacing:.5px;color:var(--accent2);font-weight:800;display:inline-flex;align-items:center;gap:8px}.eyebrow:before{content:"";width:18px;height:1px;background:var(--accent)}.big-search{display:flex;padding:9px;border:1px solid rgba(126,169,255,.22);border-radius:18px;background:#0b1325}.big-search input,.inline-search input{flex:1;background:transparent;border:0;color:#fff;outline:0;padding:12px 15px}.big-search button,.inline-search button{border:0;background:var(--accent);color:#fff;border-radius:12px;padding:0 25px;cursor:pointer}.hot-searches{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px;color:#7e8ba7;font-size:12px}.hot-searches a{border:1px solid var(--line);padding:7px 12px;border-radius:999px;color:#b7c2d8}
.hero{position:relative;min-height:660px;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--line)}.hero:after{content:"";position:absolute;inset:auto 0 0;height:170px;background:linear-gradient(transparent,var(--bg));pointer-events:none}.hero-grid{display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:70px;position:relative;z-index:2}.hero-copy{padding:70px 0}.hero h1{font-size:clamp(46px,6vw,78px);line-height:1.13;margin:16px 0 20px;letter-spacing:-3px;max-width:680px}.hero-copy>p{color:#9ba9c2;font-size:16px;line-height:2.05;max-width:610px}.hero-actions{display:flex;gap:12px;margin-top:31px}.btn{min-height:48px;padding:0 22px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:15px;border:1px solid transparent;font-weight:800;font-size:13px;cursor:pointer}.btn-primary{background:linear-gradient(135deg,var(--accent),#426fd7);color:#fff;box-shadow:0 12px 30px rgba(91,140,255,.18)}.btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn-ghost{border-color:var(--line);background:rgba(255,255,255,.025);color:#cbd6eb}.trust-row{display:flex;gap:23px;margin-top:26px;color:#7e8aa4;font-size:11px;flex-wrap:wrap}.trust-row i{font-style:normal;color:var(--good);margin-left:4px}.hero-orb{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}.orb-a{width:540px;height:540px;left:-180px;top:-140px;background:radial-gradient(circle,rgba(81,120,255,.13),rgba(81,120,255,0) 68%)}.orb-b{width:450px;height:450px;right:25%;bottom:-260px;background:radial-gradient(circle,rgba(76,220,186,.06),transparent 65%)}.hero-showcase{height:560px;position:relative;perspective:1200px}.hero-game{position:absolute;border-radius:22px;overflow:hidden;background:#111a2e;border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 70px rgba(0,0,0,.5);transition:.3s}.hero-game img,.hero-game .cover-fallback{width:100%;height:100%;object-fit:cover}.hero-game:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 52%,rgba(5,8,16,.86))}.hero-game-1{width:285px;height:410px;right:80px;top:60px;z-index:3;transform:rotateY(-5deg)}.hero-game-2{width:210px;height:310px;right:0;top:165px;z-index:2;transform:rotate(8deg);opacity:.74}.hero-game-3{width:200px;height:290px;right:300px;top:175px;z-index:1;transform:rotate(-8deg);opacity:.58}.hero-game:hover{transform:translateY(-7px) scale(1.01);opacity:1;z-index:5}.hero-game-caption{position:absolute;right:18px;left:18px;bottom:18px;z-index:2;display:flex;flex-direction:column}.hero-game-caption b{font-size:14px}.hero-game-caption small{font-size:10px;color:#9fb0ca;margin-top:5px}.controller-hint{position:absolute;left:15px;bottom:35px;z-index:6;background:rgba(13,20,38,.88);backdrop-filter:blur(14px);border:1px solid rgba(126,169,255,.18);padding:12px 14px;border-radius:15px;display:flex;align-items:center;gap:10px;box-shadow:var(--shadow)}.controller-icon{width:36px;height:36px;border-radius:11px;background:rgba(91,140,255,.13);display:grid;place-items:center;color:var(--accent2)}.controller-hint div{display:flex;flex-direction:column}.controller-hint b{font-size:11px}.controller-hint small{font-size:9px;color:#7f8ca7;margin-top:4px}.cover-fallback{background:linear-gradient(145deg,#101a31,#080d1b);display:grid;place-items:center;min-height:250px}.cover-fallback span{font-size:80px;font-weight:900;color:rgba(123,164,255,.22)}
.section{padding:84px 0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:30px;gap:20px}.section-head h2{font-size:32px;margin:8px 0 0;letter-spacing:-1px}.section-head p{margin:9px 0 0;color:var(--muted);font-size:13px}.text-link{color:#9eb4dd;font-size:12px}.game-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.game-card{min-width:0}.game-cover{display:block;aspect-ratio:3/4;position:relative;border-radius:18px;overflow:hidden;background:var(--surface);border:1px solid var(--line);box-shadow:0 14px 40px rgba(0,0,0,.2);isolation:isolate}.game-cover>img{width:100%;height:100%;object-fit:cover;transition:.4s}.game-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 58%,rgba(4,7,14,.73));z-index:1}.game-card:hover .game-cover>img{transform:scale(1.045)}.cover-glow{position:absolute;inset:0;box-shadow:inset 0 -80px 100px rgba(91,140,255,.04);z-index:2}.platform-badge,.corner-badge{position:absolute;z-index:3;top:12px;padding:6px 9px;border-radius:8px;backdrop-filter:blur(10px);font-size:9px;font-weight:900;letter-spacing:.4px}.platform-badge{right:12px;background:rgba(6,10,20,.76);border:1px solid rgba(255,255,255,.11);color:#dce8ff}.corner-badge{left:12px;background:rgba(91,140,255,.88);color:white}.platform-badge.large{font-size:11px;padding:8px 11px}.game-card-body{padding:14px 3px 0}.game-title{display:flex;flex-direction:column;min-height:46px}.game-title strong{font-size:13px;line-height:1.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-title small{color:#697994;font-size:9px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.game-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.mini-tag{font-size:9px;color:#77859f}.price{font-weight:900;color:#fff;font-size:12px}.price del{color:#67748c;font-size:9px}.price ins{text-decoration:none}.price .woocommerce-Price-currencySymbol{font-size:9px;color:#8090ac;margin-right:3px}
.platform-section{padding-top:28px}.platform-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.platform-card{min-height:290px;border:1px solid var(--line);border-radius:26px;position:relative;overflow:hidden;padding:37px;display:flex;align-items:center;background:linear-gradient(145deg,#0e162a,#09101f)}.platform-card>div:first-child{position:relative;z-index:2;width:65%}.platform-card h3{font-size:28px;margin:10px 0}.platform-card p{font-size:12px;line-height:1.9;color:#8b99b4}.fake-button{display:inline-block;margin-top:20px;font-size:11px;color:#d7e3fa}.ps-card{background:radial-gradient(circle at 15% 30%,rgba(91,140,255,.17),transparent 40%),linear-gradient(145deg,#0d1730,#080d1a)}.platform-art{position:absolute;left:30px;width:210px;height:210px;border:1px solid rgba(124,165,255,.12);border-radius:50%;display:grid;place-items:center;transform:rotate(-12deg)}.platform-art:before,.platform-art:after{content:"";position:absolute;inset:25px;border:1px solid rgba(124,165,255,.09);border-radius:50%}.platform-art:after{inset:52px}.platform-art span,.platform-art i,.platform-art b,.platform-art em{position:absolute;color:#759eff;font-style:normal;font-size:24px;text-shadow:0 0 20px rgba(91,140,255,.5)}.platform-art span{top:11px}.platform-art i{right:8px}.platform-art b{bottom:8px}.platform-art em{left:10px}.pc-lines{position:absolute;left:-20px;top:0;bottom:0;width:45%;transform:skewX(-11deg);opacity:.38}.pc-lines i{display:block;height:25%;border-bottom:1px solid rgba(89,255,205,.2);background:linear-gradient(90deg,transparent,rgba(74,207,165,.06))}
.requests-section{background:linear-gradient(180deg,transparent,rgba(9,16,32,.8),transparent)}.request-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.request-card{aspect-ratio:4/5;position:relative;border-radius:20px;overflow:hidden;border:1px solid var(--line);background:#0d1528}.request-card>img{width:100%;height:100%;object-fit:cover}.request-overlay{position:absolute;inset:0;background:linear-gradient(transparent 34%,rgba(4,7,15,.96))}.request-content{position:absolute;inset:auto 18px 18px;z-index:2}.request-content h3{font-size:18px;margin:0 0 7px}.request-content p{color:#8f9cb4;font-size:10px;line-height:1.7;height:35px;overflow:hidden}.vote-btn{width:100%;height:42px;border:1px solid rgba(125,165,255,.23);background:rgba(91,140,255,.11);border-radius:11px;color:#dbe7ff;margin-top:10px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;cursor:pointer}.vote-btn b{background:#1c2b4c;padding:4px 8px;border-radius:7px;font-size:10px}.vote-btn.done{border-color:rgba(77,214,167,.35);color:#79e9c2}.empty-state{border:1px dashed rgba(255,255,255,.14);border-radius:20px;min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#7f8da8;gap:7px}.empty-state strong{color:#dfe7f7}.empty-state.wide{grid-column:1/-1}
.why-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.why-copy h2{font-size:38px;line-height:1.4;letter-spacing:-1px}.why-copy p{color:var(--muted);line-height:2;font-size:13px}.feature-list{border-top:1px solid var(--line)}.feature-list article{display:grid;grid-template-columns:55px 1fr;gap:18px;padding:25px 5px;border-bottom:1px solid var(--line)}.feature-list article>b{color:#52617f;font-size:11px}.feature-list h3{margin:0;font-size:15px}.feature-list p{margin:8px 0 0;color:#7d8aa3;font-size:11px;line-height:1.8}
.archive-hero,.page-hero{padding:76px 0 45px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(13,21,41,.55),transparent)}.archive-hero h1,.page-hero h1{font-size:45px;margin:12px 0 10px}.archive-hero p,.page-hero p{color:var(--muted);max-width:650px;line-height:1.9;font-size:13px}.archive-section{padding-top:42px}.archive-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.inline-search{height:46px;min-width:330px;display:flex;border:1px solid var(--line);background:var(--surface);border-radius:13px;overflow:hidden}.inline-search button{padding:0 18px;border-radius:0}.filter-chips{display:flex;gap:7px;flex-wrap:wrap}.filter-chips a{border:1px solid var(--line);border-radius:999px;padding:8px 14px;color:#8997b0;font-size:11px}.filter-chips a:hover{background:#101a30;color:#fff}.pagination{display:flex;justify-content:center;gap:7px;margin-top:42px}.pagination .page-numbers{width:38px;height:38px;border:1px solid var(--line);border-radius:10px;display:grid;place-items:center;font-size:11px;color:#8190ab}.pagination .current{background:var(--accent);color:#fff;border-color:transparent}
.product-hero{position:relative;padding:65px 0 60px;border-bottom:1px solid var(--line);overflow:hidden}.product-backdrop{position:absolute;inset:0;z-index:-1;opacity:.15;filter:blur(38px) saturate(.7);transform:scale(1.08)}.product-backdrop img{width:100%;height:100%;object-fit:cover}.product-backdrop span{position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 20%,rgba(6,9,20,.76),var(--bg)),linear-gradient(180deg,rgba(6,9,20,.35),var(--bg))}.product-intro-section{padding-top:28px;padding-bottom:4px}.product-intro-banner{position:relative;aspect-ratio:16/9;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#0d1528;box-shadow:0 28px 70px rgba(0,0,0,.34)}.product-intro-banner>img{width:100%;height:100%;object-fit:cover}.product-intro-banner-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,7,14,.05),rgba(4,7,14,.15) 35%,rgba(4,7,14,.82))}.product-intro-banner-content{position:absolute;right:28px;left:28px;bottom:24px;z-index:2;display:flex;flex-direction:column;gap:8px;max-width:720px}.product-intro-banner-content span{display:inline-flex;align-self:flex-start;padding:7px 11px;border-radius:999px;background:rgba(5,10,20,.75);border:1px solid rgba(255,255,255,.12);font-size:11px;font-weight:800;color:#dbe7ff}.product-intro-banner-content b{font-size:34px;line-height:1.25;color:#fff}.product-intro-banner-content small{font-size:14px;line-height:1.9;color:#d0dbef}.product-hero-grid{display:grid;grid-template-columns:340px 1fr;gap:54px;align-items:start}.product-cover-wrap{position:relative}.product-cover{aspect-ratio:3/4;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.13);box-shadow:0 30px 70px rgba(0,0,0,.46);position:relative}.product-cover>img{width:100%;height:100%;object-fit:cover}.product-summary{padding-top:5px}.breadcrumbs{font-size:10px;color:#61708b;display:flex;gap:7px;margin-bottom:18px}.status-pill{display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(77,214,167,.1);border:1px solid rgba(77,214,167,.2);color:#62dcb5;font-size:9px;font-weight:800}.product-summary h1{font-size:46px;margin:12px 0 7px;letter-spacing:-1.5px}.english-title{font-weight:500;color:#7888a6;font-size:17px;text-align:right}.lead{font-size:13px;line-height:2;color:#9aa7bf;max-width:790px;margin:21px 0}.quick-specs{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:16px;overflow:hidden;margin:25px 0}.quick-specs>div{padding:15px 16px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.quick-specs>div:last-child{border:0}.quick-specs span{font-size:9px;color:#6f7e99}.quick-specs b{font-size:11px;color:#d9e2f4}.buy-card{border:1px solid rgba(126,169,255,.18);background:linear-gradient(145deg,rgba(17,29,54,.92),rgba(9,15,29,.94));border-radius:20px;padding:20px;display:grid;grid-template-columns:160px 1fr;gap:18px;align-items:center}.buy-card>div:first-child>span{font-size:9px;color:#74829c}.buy-price{font-size:24px;font-weight:900;margin-top:4px}.buy-actions{display:flex;gap:9px}.buy-actions .cart{flex:1;margin:0}.add-btn{width:100%;border:0}.fav-btn{width:48px;height:48px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.03);color:#c7d3e8;font-size:23px;cursor:pointer}.fav-btn.active{color:#ff7990;background:rgba(255,107,126,.08);border-color:rgba(255,107,126,.2)}.buy-notes{grid-column:1/-1;display:flex;gap:20px;color:#687791;font-size:9px;border-top:1px solid var(--line);padding-top:12px}.buy-notes span:before{color:var(--good)}.unavailable{color:#ff98a6;font-size:12px}.product-body{padding-top:55px}.details-grid{display:grid;grid-template-columns:1fr 310px;gap:25px}.product-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:26px}.product-gallery a{border-radius:17px;overflow:hidden;border:1px solid var(--line);aspect-ratio:16/9}.product-gallery img{width:100%;height:100%;object-fit:cover;transition:.3s}.product-gallery a:hover img{transform:scale(1.025)}.tabs{background:rgba(10,16,31,.55);border:1px solid var(--line);border-radius:20px;overflow:hidden}.tab-nav{display:flex;overflow:auto;border-bottom:1px solid var(--line);padding:0 15px}.tab-nav button{border:0;background:transparent;color:#7c8aa5;padding:18px 16px;white-space:nowrap;font-size:11px;cursor:pointer;position:relative}.tab-nav button.active{color:#fff}.tab-nav button.active:after{content:"";position:absolute;right:16px;left:16px;bottom:-1px;height:2px;background:var(--accent)}.tab-panel{display:none;padding:28px;color:#a3aec1;font-size:13px;line-height:2.15}.tab-panel.active{display:block}.tab-panel h2,.tab-panel h3{color:#fff}.spec-sidebar{display:flex;flex-direction:column;gap:14px}.spec-card,.warning-card,.support-card{border:1px solid var(--line);background:rgba(12,19,36,.7);border-radius:18px;padding:17px}.spec-card-title{display:flex;align-items:center;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid var(--line)}.spec-card-title span{font-size:12px;font-weight:900}.spec-card-title i{font-style:normal;font-size:8px;color:#53617b;border:1px solid var(--line);padding:4px 6px;border-radius:6px}.spec-row{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.05)}.spec-row:last-child{border-bottom:0}.spec-row span{font-size:9px;color:#71809b}.spec-row b{font-size:9px;color:#cdd7e9;text-align:left}.warning-card{border-color:rgba(255,174,82,.18);background:rgba(68,42,13,.15)}.warning-card b{color:#ffbd71;font-size:11px}.warning-card p{font-size:10px;color:#a89883;line-height:1.9;margin-bottom:0}.support-card b{display:block;font-size:17px;margin:5px 0}.support-card>span{font-size:9px;color:#7484a1}.support-card p{font-size:10px;color:#7f8ca4;line-height:1.8}.support-card a{font-size:10px;color:var(--accent2)}.related-section{border-top:1px solid var(--line)}.sticky-buy{display:none}
.comments-area h3{font-size:18px;color:#fff}.comment-list{list-style:none;padding:0}.comment-list li{background:rgba(255,255,255,.02);border:1px solid var(--line);border-radius:14px;padding:15px;margin:10px 0}.comment-author{display:flex;align-items:center;gap:9px}.comment-author img{border-radius:50%}.comment-meta{font-size:9px;color:#677690}.comment-content{font-size:11px;color:#9aa7bb;line-height:1.8}.comment-respond textarea,.comment-respond input[type=text],.comment-respond input[type=email]{width:100%;background:#080e1c;border:1px solid var(--line);border-radius:12px;color:#fff;padding:12px;outline:0}.comment-respond textarea{min-height:130px}.comment-form-cookies-consent{display:flex;align-items:center;gap:8px}.comment-form .submit{border:0}
.content-list{display:grid;gap:14px}.post-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow:hidden}.post-card>a{display:grid;grid-template-columns:200px 1fr;gap:20px}.post-card img{width:100%;height:160px;object-fit:cover}.post-card div{padding:20px}.post-card h2{font-size:18px;margin:7px 0}.post-card p{font-size:11px;color:#8492aa;line-height:1.8}.post-card small{font-size:9px;color:#65748d}.prose{max-width:900px;font-size:14px;line-height:2.2;color:#a8b3c6}.prose h1,.prose h2,.prose h3{color:#fff}.not-found{min-height:70vh;display:grid;place-items:center;text-align:center}.glitch{font-size:120px;font-weight:900;line-height:1;background:linear-gradient(135deg,#fff,#5b8cff);-webkit-background-clip:text;color:transparent}.not-found h1{font-size:30px}.not-found p{color:var(--muted);margin-bottom:30px}
.site-footer{border-top:1px solid var(--line);background:#050812;padding:55px 0 90px}.footer-grid{display:grid;grid-template-columns:1.35fr .8fr .8fr 1fr;gap:50px}.footer-logo{display:flex;align-items:center;gap:10px}.footer-brand p,.site-footer .small{font-size:10px;line-height:1.9;color:#6e7b93;max-width:330px}.site-footer h4{font-size:11px;margin:7px 0 18px;color:#d6e0f2}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin:9px 0}.site-footer li a{font-size:10px;color:#76849d}.social-row{display:flex;gap:8px}.social-row a{padding:7px 10px;border:1px solid var(--line);border-radius:8px;font-size:9px;color:#8fa0bd}.footer-bottom{margin-top:40px;padding-top:19px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:9px;color:#536078}.mobile-dock{display:none}
.woocommerce-message,.woocommerce-info,.woocommerce-error{margin:15px auto;max-width:var(--container);border:1px solid var(--line);background:#0d1629;color:#d7e2f4;border-radius:14px;padding:14px;list-style:none}.woocommerce-cart-form,.cart-collaterals,.woocommerce-checkout,.woocommerce-account .woocommerce{width:min(var(--container),calc(100% - 40px));margin:40px auto}.woocommerce table{width:100%;border-collapse:separate;border-spacing:0 8px}.woocommerce td,.woocommerce th{background:#0d1426;padding:13px;border:0}.woocommerce input,.woocommerce select,.woocommerce textarea{background:#0a1020;color:#fff;border:1px solid var(--line);border-radius:10px;padding:10px}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{background:var(--accent)!important;color:#fff!important;border:0!important;border-radius:10px!important;padding:12px 18px!important}.woocommerce form.login,.woocommerce form.register{border:1px solid var(--line);padding:25px;border-radius:18px;background:#0d1426}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce-MyAccount-navigation li a{display:block;padding:10px;border-bottom:1px solid var(--line)}
@media(max-width:1050px){.game-grid{grid-template-columns:repeat(3,1fr)}.hero-grid{gap:20px}.hero-game-3{display:none}.hero-game-1{right:100px}.hero-game-2{right:25px}.request-grid{grid-template-columns:repeat(2,1fr)}.details-grid{grid-template-columns:1fr}.spec-sidebar{display:grid;grid-template-columns:repeat(2,1fr)}.support-card{grid-column:1/-1}.product-hero-grid{grid-template-columns:280px 1fr}.quick-specs{grid-template-columns:repeat(2,1fr)}.quick-specs>div:nth-child(2){border-left:0}.quick-specs>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid>div:last-child{display:none}}
@media(max-width:800px){.container{width:min(100% - 26px,var(--container))}.noticebar{height:auto;min-height:34px;padding:6px 0}.noticebar .container{font-size:9px}.site-header{height:68px}.main-nav{position:fixed;top:68px;right:13px;left:13px;background:#0b1222;border:1px solid var(--line);border-radius:17px;padding:10px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:.2s}.main-nav.open{opacity:1;visibility:visible;transform:none}.main-nav ul{flex-direction:column;align-items:stretch}.main-nav a{padding:12px}.menu-toggle{display:grid}.header-actions .cart-btn{display:none}.brand-copy small{display:none}.hero{min-height:auto;padding:20px 0 70px}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:55px 0 20px}.hero h1{font-size:47px;letter-spacing:-2px}.hero-showcase{height:430px}.hero-game-1{width:230px;height:335px;right:50%;transform:translateX(50%);top:20px}.hero-game-2{width:160px;height:245px;right:15px;top:100px}.controller-hint{left:15px;bottom:25px}.section{padding:58px 0}.section-head h2{font-size:26px}.game-grid{grid-template-columns:repeat(2,1fr);gap:12px}.platform-grid{grid-template-columns:1fr}.platform-card{min-height:250px;padding:27px}.platform-card>div:first-child{width:75%}.platform-card h3{font-size:23px}.platform-art{opacity:.55;left:-20px}.why-grid{grid-template-columns:1fr;gap:35px}.why-copy h2{font-size:31px}.archive-hero h1,.page-hero h1{font-size:34px}.archive-toolbar{align-items:stretch;flex-direction:column}.inline-search{min-width:0}.product-hero{padding-top:35px}.product-hero-grid{grid-template-columns:1fr}.product-cover-wrap{width:250px;margin-inline:auto}.product-summary h1{font-size:36px}.english-title{text-align:right}.buy-card{grid-template-columns:1fr}.buy-notes{grid-column:auto;flex-wrap:wrap}.spec-sidebar{grid-template-columns:1fr}.support-card{grid-column:auto}.product-gallery{grid-template-columns:1fr}.tab-nav button{padding:15px 12px}.tab-panel{padding:20px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.site-footer{padding-bottom:110px}.mobile-dock{position:fixed;bottom:0;right:0;left:0;height:68px;background:rgba(7,11,21,.94);border-top:1px solid var(--line);backdrop-filter:blur(18px);z-index:80;display:grid;grid-template-columns:repeat(4,1fr);padding-bottom:env(safe-area-inset-bottom)}.mobile-dock a,.mobile-dock button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:transparent;color:#8190aa;font-size:8px}.mobile-dock svg{width:18px}.sticky-buy{position:fixed;right:10px;left:10px;bottom:77px;z-index:50;background:rgba(11,18,34,.95);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:16px;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;box-shadow:var(--shadow)}.sticky-buy>div{display:flex;flex-direction:column;min-width:0}.sticky-buy b{font-size:10px;max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy span{font-size:10px;color:#93a3bf}.sticky-buy .btn{min-height:40px;padding:0 15px;font-size:10px}.post-card>a{grid-template-columns:1fr}.post-card img{height:200px}.footer-bottom{gap:15px;flex-direction:column}}
@media(max-width:480px){.product-intro-banner{aspect-ratio:16/10;border-radius:18px}.product-intro-banner-content{right:16px;left:16px;bottom:14px;gap:5px}.product-intro-banner-content span{font-size:9px;padding:5px 8px}.product-intro-banner-content b{font-size:20px}.product-intro-banner-content small{font-size:11px;line-height:1.7}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-cover{border-radius:15px}.game-title strong{font-size:11px}.game-title small{font-size:8px}.hero h1{font-size:40px}.hero-copy>p{font-size:13px}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.request-grid{grid-template-columns:1fr}.request-card{aspect-ratio:16/12}.quick-specs{grid-template-columns:1fr}.quick-specs>div{border-left:0!important;border-bottom:1px solid var(--line)!important}.quick-specs>div:last-child{border-bottom:0!important}.buy-actions{flex-direction:column}.fav-btn{width:100%}.footer-grid{grid-template-columns:1fr}.footer-grid>div{grid-column:auto}.section-head{align-items:flex-start}.section-head .text-link{display:none}}

/* ===== Account Center 1.3 ===== */
.woocommerce-account .woocommerce{width:100%;margin:0}.ps5fs-account-page{position:relative;padding:55px 0 90px;min-height:75vh}.account-backdrop{position:absolute;inset:0 0 auto;height:340px;background:radial-gradient(circle at 82% 20%,rgba(91,140,255,.13),transparent 35%),linear-gradient(180deg,rgba(12,21,42,.72),transparent);z-index:-1;border-bottom:1px solid rgba(255,255,255,.035)}.account-userbar{display:flex;align-items:center;gap:16px;margin-bottom:28px}.account-avatar{position:relative}.account-avatar img{width:72px;height:72px;border-radius:22px;object-fit:cover;border:1px solid rgba(126,169,255,.28);background:#10182b}.account-avatar span{position:absolute;width:13px;height:13px;border-radius:50%;background:var(--good);border:3px solid #0b1120;left:-2px;bottom:2px}.account-usercopy{min-width:0}.account-usercopy h1{font-size:27px;margin:6px 0 4px}.account-usercopy p{font-size:11px;color:#71809c;margin:0;direction:ltr;text-align:right}.account-user-actions{margin-right:auto;display:flex;gap:8px}.account-shell{display:grid;grid-template-columns:255px minmax(0,1fr);gap:20px;align-items:start}.account-side{background:rgba(11,18,34,.82);border:1px solid var(--line);border-radius:20px;padding:12px;position:sticky;top:105px;overflow:hidden}.account-side-label{font-size:9px;color:#586780;padding:8px 10px 11px}.account-side ul{padding:0!important;margin:0!important;list-style:none}.account-side li{margin:2px 0}.account-side li a{display:flex!important;align-items:center;gap:10px;padding:11px 10px!important;border:0!important;border-radius:11px;color:#8998b3!important;font-size:10px;transition:.2s}.account-side li a:hover,.account-side li.is-active a{background:rgba(91,140,255,.11)!important;color:#eef4ff!important}.account-nav-icon{width:27px;height:27px;border-radius:8px;background:rgba(255,255,255,.035);display:grid;place-items:center;font-size:14px}.account-side li.is-active .account-nav-icon{background:rgba(91,140,255,.18);color:var(--accent2)}.account-side li a i{margin-right:auto;font-style:normal;color:#4f5e79;font-size:17px}.account-side li.woocommerce-MyAccount-navigation-link--customer-logout{margin-top:9px;padding-top:9px;border-top:1px solid var(--line)}.account-side li.woocommerce-MyAccount-navigation-link--customer-logout a{color:#c9838d!important}.account-side-help{margin-top:13px;border:1px solid rgba(91,140,255,.12);border-radius:13px;background:linear-gradient(145deg,rgba(91,140,255,.08),rgba(255,255,255,.015));padding:13px}.account-side-help small{font-size:8px;color:#697993}.account-side-help b{display:block;font-size:11px;margin:5px 0 9px}.account-side-help a{font-size:9px;color:var(--accent2)}.account-content-panel{min-width:0;background:rgba(8,13,26,.58);border:1px solid var(--line);border-radius:22px;padding:25px;min-height:520px}.account-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:22px}.account-section-head h2{font-size:24px;margin:7px 0 5px}.account-section-head p{font-size:10px;color:#71809a;margin:0}.account-count{border:1px solid var(--line);border-radius:999px;padding:6px 10px;font-size:9px;color:#7d8ba5}.account-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.account-stat-grid>a,.account-stat-grid>div{padding:16px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,rgba(16,26,48,.78),rgba(10,16,30,.7));display:flex;flex-direction:column;min-height:112px}.account-stat-grid span{font-size:9px;color:#72819b}.account-stat-grid b{font-size:26px;margin:7px 0;color:#fff}.account-stat-grid .money-stat{font-size:14px;margin-top:13px}.account-stat-grid small{font-size:8px;color:#61708a;margin-top:auto}.account-two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.account-box{border:1px solid var(--line);border-radius:16px;background:rgba(13,20,38,.68);padding:15px}.account-box-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.account-box-title h3{font-size:12px;margin:0}.account-box-title>a,.account-box-title>span{font-size:8px;color:#667590}.mini-order,.mini-download{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;border-top:1px solid rgba(255,255,255,.055)}.mini-order>div,.mini-download>div{display:flex;flex-direction:column;gap:4px}.mini-order>div:last-child{align-items:flex-end}.mini-order b,.mini-download b{font-size:10px}.mini-order span,.mini-download span{font-size:8px;color:#63728c}.mini-order strong{font-size:9px}.mini-order em{font-style:normal;font-size:8px;color:var(--good)}.mini-download i{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:rgba(91,140,255,.11);color:var(--accent2);font-style:normal}.mini-empty{font-size:9px;color:#66748c;line-height:1.9;padding:17px 0}.account-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.account-quick-actions>a{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.018)}.account-quick-actions>a>span{width:38px;height:38px;display:grid;place-items:center;background:rgba(91,140,255,.1);color:var(--accent2);border-radius:11px;font-size:18px}.account-quick-actions div{display:flex;flex-direction:column;gap:3px}.account-quick-actions b{font-size:10px}.account-quick-actions small{font-size:8px;color:#65748e}.account-quick-actions i{margin-right:auto;font-style:normal;color:#5c6b84}.account-empty{text-align:center;border:1px dashed rgba(255,255,255,.12);border-radius:17px;padding:50px 20px}.account-empty.compact{padding:35px 20px}.account-empty-icon{width:54px;height:54px;border-radius:16px;background:rgba(91,140,255,.09);display:grid;place-items:center;margin:0 auto 12px;color:var(--accent2);font-size:25px}.account-empty h3{font-size:15px;margin:0 0 6px}.account-empty p{font-size:9px;color:#6c7a93;margin:0 0 17px}.account-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.account-content-panel .woocommerce-orders-table,.account-content-panel .woocommerce-table--order-downloads,.account-content-panel .woocommerce-table{border:0!important;border-collapse:separate!important;border-spacing:0 7px!important}.account-content-panel .woocommerce-orders-table th,.account-content-panel .woocommerce-table th{background:transparent!important;color:#6d7c96;font-size:8px;padding:8px!important}.account-content-panel .woocommerce-orders-table td,.account-content-panel .woocommerce-table td{background:#0c1426!important;font-size:9px!important;border:0!important}.account-content-panel .woocommerce-orders-table td:first-child,.account-content-panel .woocommerce-table td:first-child{border-radius:0 11px 11px 0}.account-content-panel .woocommerce-orders-table td:last-child,.account-content-panel .woocommerce-table td:last-child{border-radius:11px 0 0 11px}.account-content-panel .woocommerce-Address,.account-content-panel form.woocommerce-EditAccountForm{background:#0c1426;border:1px solid var(--line);border-radius:16px;padding:18px}.account-content-panel .woocommerce-Address-title h2{font-size:15px}.account-content-panel .form-row label{font-size:9px;color:#7d8ba4}.account-content-panel input.input-text,.account-content-panel select,.account-content-panel textarea{width:100%;background:#080e1c!important;color:#fff!important;border:1px solid var(--line)!important;border-radius:11px!important;padding:11px!important}.account-content-panel fieldset{border:1px solid var(--line);border-radius:13px;padding:15px;margin-top:20px}.account-content-panel legend{padding:0 9px;font-size:10px}.connected-account{margin-top:18px;border:1px solid var(--line);border-radius:13px;padding:12px;display:flex;align-items:center;justify-content:space-between}.connected-account>div{display:flex;gap:10px;align-items:center}.connected-account p{margin:0;display:flex;flex-direction:column}.connected-account b{font-size:9px}.connected-account small{font-size:8px;color:#697791}.connected-account>strong{font-size:9px;color:#707f98}.connected-account>strong.is-connected{color:var(--good)}
/* Tickets */
.ticket-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:13px}.ticket-list,.ticket-new-form,.ticket-reply-form{border:1px solid var(--line);border-radius:16px;background:rgba(12,19,36,.66);padding:14px}.ticket-row{display:flex;justify-content:space-between;gap:15px;padding:13px 9px;border-bottom:1px solid rgba(255,255,255,.055)}.ticket-row:last-child{border-bottom:0}.ticket-row-main,.ticket-row-side{display:flex;flex-direction:column;gap:5px}.ticket-row-main b{font-size:10px}.ticket-row-main small,.ticket-row-side small{font-size:8px;color:#62708a}.ticket-row-side{align-items:flex-end}.ticket-id{font-size:8px;color:var(--accent2)}.ticket-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:8px;border:1px solid var(--line);color:#9cabbe}.status-open,.status-customer-reply{color:#ffbd71;border-color:rgba(255,189,113,.22);background:rgba(255,189,113,.05)}.status-answered{color:var(--good);border-color:rgba(77,214,167,.2);background:rgba(77,214,167,.05)}.status-closed{color:#74819a}.ticket-new-form label,.ticket-reply-form label{display:flex;flex-direction:column;gap:6px;font-size:8px;color:#7b89a3;margin-bottom:11px}.ticket-new-form input,.ticket-new-form select,.ticket-new-form textarea,.ticket-reply-form input,.ticket-reply-form textarea{background:#080e1c!important;border:1px solid var(--line)!important;border-radius:10px!important;color:#fff!important;padding:10px!important;width:100%}.ticket-new-form textarea,.ticket-reply-form textarea{min-height:120px}.ticket-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ticket-file{border:1px dashed rgba(255,255,255,.12);padding:10px;border-radius:10px}.ticket-file small{color:#56647e}.ticket-file.small{margin:0;min-width:160px}.ticket-thread-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.ticket-thread-head>a{font-size:9px;color:#8da0bf}.ticket-thread-head>div{display:flex;align-items:center;gap:8px}.ticket-thread-head small{color:#64728b}.ticket-title-block{border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:16px}.ticket-title-block span{font-size:8px;color:#697993}.ticket-title-block h2{font-size:21px;margin:7px 0 0}.ticket-thread{display:flex;flex-direction:column;gap:10px}.ticket-message{width:min(86%,720px);border:1px solid var(--line);border-radius:15px;padding:13px;background:#0d1628}.ticket-message.customer{margin-left:auto}.ticket-message.staff{margin-right:auto;background:rgba(45,76,136,.15);border-color:rgba(91,140,255,.2)}.ticket-message-meta{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:8px}.ticket-message-meta b{font-size:9px}.ticket-message-meta span{font-size:8px;color:#60708b}.ticket-message-body{font-size:10px;color:#9ba9bf;line-height:2}.ticket-message-body p{margin:9px 0}.ticket-attachment{display:inline-flex;font-size:8px;color:var(--accent2);padding:6px 9px;border-radius:8px;background:rgba(91,140,255,.08)}.ticket-reply-form{margin-top:17px}.ticket-reply-actions{display:flex;justify-content:space-between;align-items:end;gap:10px}.ticket-close-form{text-align:left;margin-top:8px}.ticket-close-form button{border:0;background:transparent;color:#8b6670;font-size:8px;cursor:pointer}.ticket-closed-note{margin-top:15px;padding:12px;border:1px solid var(--line);border-radius:12px;text-align:center;color:#75839a;font-size:9px}
/* Google login */
.ps5fs-social-login{max-width:560px;margin:20px 0}.google-login-btn{min-height:50px;border:1px solid rgba(255,255,255,.13);background:#fff;color:#151a24;border-radius:13px;display:flex;align-items:center;justify-content:center;gap:11px;font-size:11px}.google-g{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#4285f4;font:700 17px Arial;border:1px solid #e3e6ea}.login-separator{display:flex;align-items:center;gap:10px;margin:15px 0;color:#5f6c83;font-size:8px}.login-separator:before,.login-separator:after{content:"";height:1px;background:var(--line);flex:1}.google-login-error{padding:10px 12px;border:1px solid rgba(255,107,126,.18);background:rgba(255,107,126,.07);border-radius:10px;color:#e59ba6;font-size:9px;margin-bottom:10px}.woocommerce-account:not(.logged-in) .site-main>.woocommerce,.woocommerce-account:not(.logged-in) .woocommerce{max-width:1000px;margin:55px auto}.woocommerce-account:not(.logged-in) .u-columns{display:grid;grid-template-columns:1fr 1fr;gap:15px}.woocommerce-account:not(.logged-in) .u-column1,.woocommerce-account:not(.logged-in) .u-column2{width:auto!important;float:none!important}.woocommerce-account:not(.logged-in) form.login,.woocommerce-account:not(.logged-in) form.register{min-height:340px;background:rgba(12,19,36,.82)!important}
@media(max-width:1000px){.account-shell{grid-template-columns:220px minmax(0,1fr)}.account-stat-grid{grid-template-columns:repeat(2,1fr)}.account-product-grid{grid-template-columns:repeat(2,1fr)}.ticket-layout{grid-template-columns:1fr}}
@media(max-width:800px){.ps5fs-account-page{padding:32px 0 115px}.account-userbar{align-items:flex-start;flex-wrap:wrap}.account-user-actions{width:100%;margin:5px 0 0}.account-user-actions .btn{flex:1}.account-shell{grid-template-columns:1fr}.account-side{position:relative;top:auto;padding:8px;overflow:auto}.account-side-label,.account-side-help{display:none}.account-side ul{display:flex;min-width:max-content;gap:4px}.account-side li{margin:0}.account-side li a{flex-direction:column;gap:4px;padding:8px 10px!important;min-width:76px}.account-side li a i{display:none}.account-nav-icon{width:30px;height:30px}.account-content-panel{padding:16px;min-height:400px}.account-two-col,.account-quick-actions{grid-template-columns:1fr}.ticket-form-grid{grid-template-columns:1fr}.ticket-message{width:94%}.woocommerce-account:not(.logged-in) .u-columns{grid-template-columns:1fr}.account-product-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.account-avatar img{width:58px;height:58px;border-radius:17px}.account-usercopy h1{font-size:20px}.account-user-actions{flex-direction:column}.account-stat-grid{gap:7px}.account-stat-grid>a,.account-stat-grid>div{min-height:100px;padding:13px}.account-stat-grid b{font-size:22px}.account-section-head{flex-direction:column}.ticket-reply-actions{align-items:stretch;flex-direction:column}.ticket-file.small{width:100%}}

/* =========================================================
   Responsive system — v1.3.1
   Fluid layout for desktop, laptop, tablet and mobile
   ========================================================= */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{min-width:320px}img,svg,video,canvas,iframe{max-width:100%}iframe,video{height:auto}.container{width:min(var(--container),calc(100% - clamp(24px,4vw,48px)))}.header-inner>*{min-width:0}.main-nav{min-width:0}.account-shell,.account-content-panel,.ticket-layout,.ticket-list,.ticket-new-form,.ticket-reply-form,.product-summary,.details-grid>*{min-width:0}.account-content-panel,.ticket-message-body,.woocommerce-MyAccount-content{overflow-wrap:anywhere;word-break:normal}.search-panel{min-height:100vh;min-height:100dvh}.big-search input,.inline-search input{min-width:0}.account-side{max-width:100%}.account-side ul{-webkit-overflow-scrolling:touch;scrollbar-width:thin}.account-content-panel .woocommerce-orders-table,.account-content-panel .woocommerce-table{width:100%;max-width:100%}.account-content-panel .woocommerce-table__product-name a,.account-content-panel td,.account-content-panel th{overflow-wrap:anywhere}.woocommerce-MyAccount-content .woocommerce-order-downloads,.woocommerce-MyAccount-content .woocommerce-customer-details{max-width:100%}.woocommerce-MyAccount-content .woocommerce-table-responsive{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.ticket-message{max-width:100%}.ticket-row-main{min-width:0}.ticket-row-main b,.ticket-row-main small{overflow-wrap:anywhere}.site-footer,.site-header,.noticebar{max-width:100vw}

@media(min-width:1600px){:root{--container:1360px}.hero-grid{gap:90px}.account-shell{grid-template-columns:275px minmax(0,1fr)}.account-content-panel{padding:30px}.game-grid{gap:22px}}

@media(max-width:1280px){.header-inner{gap:20px}.main-nav a{padding-inline:10px;font-size:12px}.brand-copy b{font-size:15px}.account-shell{grid-template-columns:230px minmax(0,1fr);gap:16px}.account-content-panel{padding:21px}.account-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-layout{grid-template-columns:1fr}.product-hero-grid{gap:36px}.details-grid{gap:18px}}

@media(max-width:1080px){.main-nav{position:fixed;top:calc(82px + env(safe-area-inset-top));right:clamp(12px,2vw,24px);left:clamp(12px,2vw,24px);max-height:calc(100dvh - 110px);overflow:auto;background:rgba(8,14,28,.98);border:1px solid var(--line);border-radius:18px;padding:10px;box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px) scale(.99);transform-origin:top;transition:.2s}.main-nav.open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.main-nav ul{flex-direction:column;align-items:stretch;gap:3px}.main-nav a{padding:13px 14px;font-size:12px}.menu-toggle{display:grid}.header-actions{margin-right:auto}.hero-grid{gap:28px}.hero h1{font-size:clamp(42px,6vw,64px)}.product-hero-grid{grid-template-columns:300px minmax(0,1fr)}.account-shell{grid-template-columns:210px minmax(0,1fr)}.account-side li a{padding:10px 8px!important}.account-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

@media(max-width:960px){.site-header{height:72px}.main-nav{top:calc(72px + env(safe-area-inset-top))}.custom-logo{max-height:46px}.hero{min-height:auto}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:55px 0 10px}.hero-showcase{height:470px;max-width:650px;width:100%;margin-inline:auto}.why-grid{grid-template-columns:1fr;gap:38px}.product-hero-grid{grid-template-columns:260px minmax(0,1fr)}.quick-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.details-grid{grid-template-columns:1fr}.spec-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.support-card{grid-column:1/-1}.account-shell{grid-template-columns:1fr}.account-side{position:relative;top:auto;padding:8px;overflow-x:auto;overflow-y:hidden}.account-side-label,.account-side-help{display:none}.account-side ul{display:flex;min-width:max-content;gap:5px;scroll-snap-type:x proximity}.account-side li{margin:0;scroll-snap-align:start}.account-side li a{flex-direction:column;gap:5px;padding:8px 10px!important;min-width:88px;text-align:center}.account-side li a i{display:none}.account-nav-icon{width:31px;height:31px}.account-content-panel{min-height:420px}.ticket-layout{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.25fr 1fr 1fr}.footer-grid>div:last-child{display:none}}

@media(max-width:800px){body.menu-open{overflow:hidden}.container{width:min(100% - 24px,var(--container))}.noticebar .container{gap:7px}.noticebar .container>span:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-header{height:66px}.main-nav{top:calc(66px + env(safe-area-inset-top));right:12px;left:12px;max-height:calc(100dvh - 86px)}.brand-copy small{display:none}.header-actions{gap:6px}.icon-btn,.menu-toggle{width:38px;height:38px}.header-actions .cart-btn{display:none}.search-close{top:max(16px,env(safe-area-inset-top));left:16px;width:42px;height:42px}.search-box-wrap{width:calc(100% - 28px)}.big-search{padding:7px}.big-search button{padding-inline:18px}.hero{padding-bottom:22px}.hero-copy{padding-top:42px}.hero h1{font-size:clamp(38px,11vw,52px);letter-spacing:-2px}.hero-copy>p{font-size:14px;line-height:1.95}.hero-showcase{height:400px}.hero-game-1{width:220px;height:320px}.hero-game-2{width:150px;height:225px}.section{padding:56px 0}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.request-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-hero-grid{grid-template-columns:1fr}.product-cover-wrap{width:min(250px,72vw);margin-inline:auto}.product-summary h1{font-size:clamp(30px,8vw,38px)}.english-title{text-align:right}.buy-card{grid-template-columns:1fr}.buy-notes{grid-column:auto;flex-wrap:wrap}.spec-sidebar{grid-template-columns:1fr}.support-card{grid-column:auto}.product-gallery{grid-template-columns:1fr}.ps5fs-account-page{padding:30px 0 calc(105px + env(safe-area-inset-bottom))}.account-userbar{align-items:flex-start;flex-wrap:wrap;gap:12px}.account-user-actions{width:100%;margin:3px 0 0}.account-user-actions .btn{flex:1}.account-content-panel{padding:15px;border-radius:18px}.account-two-col,.account-quick-actions{grid-template-columns:1fr}.ticket-form-grid{grid-template-columns:1fr}.ticket-message{width:94%}.account-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce-account:not(.logged-in) .u-columns{grid-template-columns:1fr}.account-content-panel input.input-text,.account-content-panel select,.account-content-panel textarea,.ticket-new-form input,.ticket-new-form select,.ticket-new-form textarea,.ticket-reply-form input,.ticket-reply-form textarea,.big-search input,.inline-search input{font-size:16px!important}.mobile-dock{height:calc(66px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.sticky-buy{bottom:calc(75px + env(safe-area-inset-bottom))}.site-footer{padding-bottom:calc(105px + env(safe-area-inset-bottom))}}

@media(max-width:640px){.section-head{align-items:flex-start}.section-head h2{font-size:clamp(23px,7vw,29px)}.section-head p{font-size:11px;line-height:1.8}.section-head .text-link{display:none}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.trust-row{gap:10px 16px}.request-grid{grid-template-columns:1fr}.quick-specs{grid-template-columns:1fr}.quick-specs>div{border-left:0!important;border-bottom:1px solid var(--line)!important}.quick-specs>div:last-child{border-bottom:0!important}.buy-actions{flex-direction:column}.fav-btn{width:100%}.footer-grid{grid-template-columns:1fr}.footer-grid>div{grid-column:auto}.footer-brand{grid-column:auto}.account-avatar img{width:60px;height:60px;border-radius:18px}.account-usercopy{max-width:calc(100% - 78px)}.account-usercopy h1{font-size:21px;overflow-wrap:anywhere}.account-usercopy p{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.account-user-actions{flex-direction:column}.account-side{margin-inline:-3px}.account-side li a{min-width:78px;padding-inline:7px!important}.account-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-stat-grid>a,.account-stat-grid>div{min-height:102px;padding:13px}.account-stat-grid b{font-size:22px}.account-stat-grid .money-stat{font-size:12px}.account-section-head{flex-direction:column;gap:8px}.account-section-head h2{font-size:21px}.ticket-row{gap:9px;align-items:flex-start}.ticket-row-side{min-width:max-content}.ticket-message{width:100%;padding:11px}.ticket-message-meta{flex-direction:column;gap:3px}.ticket-reply-actions{align-items:stretch;flex-direction:column}.ticket-file.small{width:100%}.connected-account{align-items:flex-start;gap:10px}.woocommerce-MyAccount-content table.shop_table_responsive thead{display:none}.woocommerce-MyAccount-content table.shop_table_responsive tbody,.woocommerce-MyAccount-content table.shop_table_responsive tr,.woocommerce-MyAccount-content table.shop_table_responsive td{display:block;width:100%}.woocommerce-MyAccount-content table.shop_table_responsive tr{margin-bottom:10px;border:1px solid var(--line);border-radius:13px;overflow:hidden;background:#0c1426}.woocommerce-MyAccount-content table.shop_table_responsive td{border-radius:0!important;text-align:left!important;padding:10px 12px!important;background:transparent!important;border-bottom:1px solid rgba(255,255,255,.05)!important;min-height:40px}.woocommerce-MyAccount-content table.shop_table_responsive td:last-child{border-bottom:0!important}.woocommerce-MyAccount-content table.shop_table_responsive td:before{content:attr(data-title);float:right;color:#6f7f9b;font-size:9px;margin-left:10px}.woocommerce-MyAccount-content table.shop_table_responsive td.woocommerce-orders-table__cell-order-actions:before{display:none}.woocommerce-MyAccount-content table.shop_table_responsive td.woocommerce-orders-table__cell-order-actions a{width:100%;justify-content:center;margin:3px 0}.woocommerce-MyAccount-content .woocommerce-Addresses{display:grid;grid-template-columns:1fr!important;gap:12px}.woocommerce-MyAccount-content .woocommerce-Address{width:100%!important;float:none!important;margin:0!important}}

@media(max-width:420px){.container{width:calc(100% - 20px)}.noticebar{font-size:10px}.brand-mark{width:38px;height:38px;border-radius:12px}.brand-copy b{font-size:13px}.header-actions .icon-btn:nth-of-type(2){display:none}.search-box-wrap h2{font-size:31px}.big-search{flex-direction:column;gap:7px}.big-search button{min-height:44px}.hot-searches{font-size:10px}.hero-copy{padding-top:34px}.hero h1{font-size:36px;letter-spacing:-1.6px}.hero-showcase{height:340px}.hero-game-1{width:195px;height:285px}.hero-game-2{width:125px;height:190px;right:0}.controller-hint{display:none}.game-grid{gap:10px}.game-title strong{font-size:11px}.account-content-panel{padding:12px}.account-side li a{min-width:72px;font-size:9px}.account-nav-icon{width:28px;height:28px}.account-stat-grid{grid-template-columns:1fr 1fr}.account-product-grid{grid-template-columns:1fr 1fr;gap:9px}.account-box{padding:12px}.mini-order,.mini-download{gap:8px}.ticket-title-block h2{font-size:18px}.btn{min-height:45px;padding-inline:16px}.sticky-buy{right:8px;left:8px}}

@media(max-width:340px){.brand-copy{display:none}.header-actions{margin-right:auto}.game-grid,.account-product-grid{grid-template-columns:1fr}.account-stat-grid{grid-template-columns:1fr}.account-side li a{min-width:68px}.hero h1{font-size:32px}}

@media(max-height:520px) and (orientation:landscape){.search-panel{align-items:start;padding-top:70px;overflow:auto}.search-box-wrap h2{font-size:30px;margin-bottom:16px}.hot-searches{margin-bottom:20px}.hero-showcase{height:310px}.hero-copy{padding-top:30px}.mobile-dock{height:56px}.sticky-buy{bottom:64px}}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
body.search-open{overflow:hidden}@media(max-width:800px){.site-header.hide{transform:none}}
@media(max-width:1080px){.main-nav{position:absolute;top:100%;right:clamp(12px,2vw,24px);left:clamp(12px,2vw,24px);max-height:calc(100dvh - 92px)}}
@media(max-width:800px){.main-nav{top:100%;right:12px;left:12px;max-height:calc(100dvh - 78px)}}

/* =========================================================
   PS5 FarsiSaz Pro 1.4.0 — Estedad, Slider, Auth, Downloads
   ========================================================= */
body,button,input,textarea,select{font-family:"Estedad",Tahoma,"Segoe UI",sans-serif}

/* Professional home slider */
.home-slider{--slider-duration:7000ms;position:relative;min-height:690px;height:min(78vh,780px);overflow:hidden;border-bottom:1px solid var(--line);background:#050914;isolation:isolate}
.slider-stage,.home-slide{position:absolute;inset:0}.home-slide{opacity:0;visibility:hidden;transition:opacity .7s ease,visibility .7s ease;z-index:1}.home-slide.is-active{opacity:1;visibility:visible;z-index:2}.slide-backdrop{position:absolute;inset:-30px;background-size:cover;background-position:center 34%;filter:saturate(.9) contrast(1.05);transform:scale(1.05);transition:transform 8s ease}.home-slide.is-active .slide-backdrop{transform:scale(1)}.slide-backdrop.no-image{background:radial-gradient(circle at 22% 28%,rgba(73,112,255,.22),transparent 30%),radial-gradient(circle at 78% 60%,rgba(68,211,181,.08),transparent 25%),#07101f}.slide-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,8,16,.12) 0%,rgba(5,8,16,.62) 43%,rgba(5,8,16,.98) 82%),linear-gradient(0deg,#060914 0%,transparent 35%,rgba(4,7,14,.18) 100%)}.slide-grid-lines{position:absolute;inset:0;opacity:.08;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,transparent,#000 38%,#000)}
.slider-grid{height:100%;display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:80px;align-items:center;position:relative;z-index:3;padding-bottom:66px}.slider-copy{max-width:700px;transform:translateY(22px);opacity:0;transition:transform .75s .15s ease,opacity .75s .15s ease}.home-slide.is-active .slider-copy{transform:translateY(0);opacity:1}.slider-badges{display:flex;gap:8px;align-items:center;margin-bottom:18px}.slider-badges>span{font-size:10px;font-weight:750;border:1px solid rgba(255,255,255,.14);background:rgba(5,10,22,.44);backdrop-filter:blur(12px);padding:7px 11px;border-radius:999px;color:#c8d5ed}.slider-badges .slider-kicker{background:rgba(91,140,255,.15);border-color:rgba(126,169,255,.27);color:#cbd9ff}.slider-eyebrow{margin:0 0 9px;color:var(--accent2);font-size:12px;font-weight:800}.slider-copy h1{font-size:clamp(49px,6vw,82px);letter-spacing:-3.3px;line-height:1.06;margin:0 0 8px;max-width:800px;text-wrap:balance}.slider-en-title{color:rgba(211,222,244,.43);font-size:13px;letter-spacing:.7px;margin-bottom:20px}.slider-desc{max-width:680px;color:#d4deef;font-size:17px;font-weight:560;line-height:2.05;margin:0 0 25px;text-shadow:0 2px 16px rgba(0,0,0,.28)}.slider-meta{display:flex;align-items:stretch;gap:0;margin:0 0 27px;border:1px solid rgba(255,255,255,.09);background:rgba(7,12,25,.48);backdrop-filter:blur(14px);border-radius:15px;width:max-content;max-width:100%;overflow:hidden}.slider-meta>span{display:flex;flex-direction:column;gap:4px;min-width:125px;padding:11px 15px;border-left:1px solid rgba(255,255,255,.08)}.slider-meta>span:last-child{border-left:0}.slider-meta small{color:#6f7e99;font-size:8px}.slider-meta b{color:#eff4ff;font-size:11px}.slider-meta .amount,.slider-meta .free-price{font-size:11px}.slider-actions{display:flex;gap:10px}.btn-glass{border-color:rgba(255,255,255,.13);background:rgba(10,16,30,.4);color:#d6e0f3;backdrop-filter:blur(14px)}
.slider-visual{position:relative;justify-self:center;transform:translateX(-20px) translateY(28px);opacity:0;transition:transform .8s .25s ease,opacity .8s .25s ease}.home-slide.is-active .slider-visual{transform:translateX(0) translateY(0);opacity:1}.slider-cover{width:285px;aspect-ratio:3/4;display:block;border-radius:25px;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.18);background:#0e1629;box-shadow:0 35px 90px rgba(0,0,0,.55),0 0 0 8px rgba(255,255,255,.018);transform:perspective(900px) rotateY(-4deg)}.slider-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 65%,rgba(2,5,11,.65))}.slider-cover img,.slider-cover .cover-fallback{width:100%;height:100%;object-fit:cover}.slider-cover-platform{position:absolute;left:13px;bottom:13px;z-index:2;font-size:9px;font-weight:800;border-radius:999px;padding:6px 9px;background:rgba(5,9,18,.75);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15)}.slider-floating-card{position:absolute;right:-66px;bottom:38px;min-width:230px;display:flex;gap:11px;align-items:center;padding:13px 14px;background:rgba(9,15,29,.8);border:1px solid rgba(125,166,255,.2);border-radius:16px;backdrop-filter:blur(18px);box-shadow:0 18px 45px rgba(0,0,0,.34)}.slider-floating-icon{width:36px;height:36px;border-radius:11px;background:rgba(91,140,255,.14);display:grid;place-items:center;color:#91b1ff}.slider-floating-card div{display:flex;flex-direction:column;gap:3px}.slider-floating-card small{font-size:8px;color:#6f7e99}.slider-floating-card b{font-size:10px}
.slider-bottom{position:absolute;right:0;left:0;bottom:0;z-index:5;background:linear-gradient(transparent,rgba(4,7,14,.72));padding-top:28px}.slider-bottom-inner{height:62px;display:flex;align-items:center;gap:15px}.slider-nav-buttons{display:flex;gap:6px}.slider-arrow,.slider-pause{width:37px;height:37px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:rgba(7,12,24,.6);color:#d9e5fa;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(10px);transition:.2s}.slider-arrow:hover,.slider-pause:hover{background:rgba(91,140,255,.15);border-color:rgba(126,169,255,.26)}.slider-dots{display:flex;align-items:center;gap:5px;flex:1}.slider-dot{width:35px;height:18px;border:0;background:transparent;padding:7px 2px;cursor:pointer}.slider-dot span{display:block;width:100%;height:2px;background:rgba(255,255,255,.16);border-radius:99px;transition:.25s}.slider-dot.is-active span{background:var(--accent);box-shadow:0 0 16px rgba(91,140,255,.55)}.slider-counter{display:flex;gap:5px;align-items:baseline;direction:ltr;color:#53617b}.slider-counter b{font-size:14px;color:#dbe6fb}.slider-counter small{font-size:9px}.slider-pause{font-size:11px}.slider-pause.is-paused span{font-size:0}.slider-pause.is-paused span:after{content:"▶";font-size:10px}.slider-progress{height:2px;background:rgba(255,255,255,.05)}.slider-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--accent),#7eabff);box-shadow:0 0 12px rgba(91,140,255,.45)}.home-slider.is-single .slider-nav-buttons,.home-slider.is-single .slider-dots,.home-slider.is-single .slider-pause{visibility:hidden}

/* Login / register — avoids long RTL labels colliding with inputs */
.woocommerce-account:not(.logged-in) .site-main>.woocommerce,.woocommerce-account:not(.logged-in) .woocommerce{max-width:none!important;width:100%!important;margin:0!important}.ps5fs-auth-page{position:relative;min-height:calc(100vh - 118px);padding:65px 0 95px;overflow:hidden}.auth-glow{position:absolute;border-radius:50%;filter:blur(4px);pointer-events:none}.auth-glow-a{width:520px;height:520px;right:-190px;top:-170px;background:radial-gradient(circle,rgba(91,140,255,.13),transparent 67%)}.auth-glow-b{width:420px;height:420px;left:-170px;bottom:-180px;background:radial-gradient(circle,rgba(70,210,183,.06),transparent 67%)}.auth-shell{position:relative;z-index:2;display:grid;grid-template-columns:minmax(330px,.82fr) minmax(420px,1fr);gap:22px;max-width:1120px;margin-inline:auto;align-items:stretch}.auth-story,.auth-card{border:1px solid var(--line);border-radius:26px;background:rgba(10,16,31,.72);backdrop-filter:blur(18px);box-shadow:0 25px 70px rgba(0,0,0,.2)}.auth-story{padding:48px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 25% 10%,rgba(91,140,255,.1),transparent 34%),linear-gradient(145deg,rgba(13,22,43,.92),rgba(8,13,26,.8))}.auth-story h1{font-size:clamp(30px,3.2vw,46px);line-height:1.35;letter-spacing:-1.5px;margin:14px 0 15px}.auth-story>p{font-size:12px;color:#8f9db7;line-height:2;margin:0 0 28px}.auth-benefits{display:grid;gap:10px}.auth-benefits>div{display:flex;gap:12px;align-items:center;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.018);padding:12px;border-radius:14px}.auth-benefits>div>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:rgba(91,140,255,.1);color:var(--accent2);font-size:17px}.auth-benefits p{display:flex;flex-direction:column;gap:3px;margin:0}.auth-benefits b{font-size:10px}.auth-benefits small{font-size:8px;color:#687791}.auth-secure{display:flex;align-items:center;gap:11px;margin-top:22px;padding-top:19px;border-top:1px solid rgba(255,255,255,.07)}.auth-secure>i{font-style:normal;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:rgba(77,214,167,.1);color:var(--good);font-size:11px}.auth-secure>span{display:flex;flex-direction:column;gap:3px}.auth-secure b{font-size:9px}.auth-secure small{font-size:8px;color:#65748e}.auth-forms{min-width:0;display:grid;gap:15px}.auth-shell.has-register .auth-forms{grid-template-columns:1fr}.auth-card{padding:34px 36px}.auth-card-head{margin-bottom:21px}.auth-card-head>span{font-size:9px;color:var(--accent2);font-weight:800}.auth-card-head h2{font-size:28px;margin:5px 0 5px}.auth-card-head p{margin:0;color:#74839d;font-size:10px}.ps5fs-social-login{max-width:none!important;margin:0 0 18px!important}.google-login-btn{width:100%;min-height:54px!important;border-radius:14px!important;font-size:11px!important;font-weight:750!important}.login-separator{margin:18px 0!important;font-size:8px!important}.auth-card form.login,.auth-card form.register,.woocommerce .auth-card form.login,.woocommerce .auth-card form.register{border:0!important;padding:0!important;margin:0!important;min-height:0!important;background:transparent!important;border-radius:0!important}.auth-field{display:block!important;width:100%!important;float:none!important;margin:0 0 15px!important}.auth-field label{display:flex!important;align-items:center;gap:4px;width:100%;font-size:10px!important;color:#aab6cd!important;margin:0 0 7px!important;line-height:1.7;position:static!important;white-space:normal!important}.auth-field .required{color:#7fa8ff}.auth-input-wrap{display:block;position:relative;width:100%}.auth-input-wrap .auth-input-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);z-index:2;color:#5f6f8d;font-size:11px;pointer-events:none}.auth-input-wrap input.input-text{width:100%!important;min-width:0!important;height:54px!important;min-height:54px!important;padding:0 45px 0 15px!important;margin:0!important;background:#080e1c!important;color:#f5f8ff!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:14px!important;box-shadow:none!important;outline:0!important;direction:ltr;text-align:left;font-size:14px!important;transition:border-color .2s,box-shadow .2s,background .2s}.auth-input-wrap input.input-text:focus{border-color:rgba(106,153,255,.58)!important;background:#0a1222!important;box-shadow:0 0 0 3px rgba(91,140,255,.08)!important}.auth-input-wrap input::placeholder{color:#45536d;opacity:1}.auth-form-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 18px}.auth-check{display:inline-flex!important;align-items:center;gap:7px;color:#8d9ab3!important;font-size:9px!important;cursor:pointer}.woocommerce .auth-check input[type=checkbox],.woocommerce input[type=checkbox].woocommerce-form__input-checkbox{appearance:auto!important;-webkit-appearance:auto!important;width:17px!important;height:17px!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:4px!important;accent-color:var(--accent);box-shadow:none!important}.auth-lost-link{font-size:9px;color:#93acde}.auth-submit,.woocommerce .auth-submit{width:100%!important;min-height:53px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:13px!important;border-radius:14px!important;font-size:11px!important;font-weight:800!important}.auth-submit-secondary,.woocommerce .auth-submit-secondary{background:linear-gradient(135deg,#18243c,#111a2e)!important;border:1px solid rgba(126,169,255,.18)!important}.auth-auto-password{font-size:9px;color:#75849e;line-height:1.9;padding:11px;border:1px dashed var(--line);border-radius:11px}.auth-register-card{background:rgba(9,15,29,.62)}

/* Download centre 1.4 */
.download-library{display:grid;gap:14px}.download-release-card{display:grid;grid-template-columns:138px minmax(0,1fr);gap:18px;border:1px solid var(--line);border-radius:19px;padding:14px;background:linear-gradient(145deg,rgba(14,23,43,.86),rgba(9,15,28,.72));position:relative;overflow:hidden}.download-release-card.has-update{border-color:rgba(91,140,255,.24);box-shadow:inset 0 0 35px rgba(91,140,255,.025)}.download-release-cover{height:184px;border-radius:14px;overflow:hidden;background:#0b1324;position:relative}.download-release-cover img{width:100%;height:100%;object-fit:cover}.download-cover-fallback{width:100%;height:100%;display:grid;place-items:center;font-size:42px;font-weight:900;color:rgba(126,169,255,.25);background:linear-gradient(145deg,#101a31,#080d1b)}.download-update-badge{position:absolute;right:8px;top:8px;background:rgba(91,140,255,.9);color:#fff;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:850;box-shadow:0 7px 20px rgba(91,140,255,.26)}.download-release-main{min-width:0}.download-release-title{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.download-release-title h3{font-size:20px;margin:6px 0 4px}.download-release-title p{font-size:10px;color:#64738d;margin:0}.download-chips{display:flex;gap:5px;flex-wrap:wrap}.download-chips span,.download-file-count{display:inline-flex;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);border-radius:999px;padding:6px 9px;font-size:9px;color:#8fa0bd}.download-file-count{white-space:nowrap}.download-release-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:13px 0}.download-release-meta>div{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:rgba(5,10,20,.32);min-width:0}.download-release-meta small{font-size:9px;color:#596983}.download-release-meta b{font-size:10px;color:#aebbd0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.download-release-meta a{color:#a8c0f2}.download-files-list{display:grid;gap:6px}.download-file-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.06);border-radius:11px;padding:8px;background:rgba(4,9,18,.32)}.download-file-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:rgba(91,140,255,.1);color:var(--accent2);font-size:14px}.download-file-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.download-file-copy b{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.download-file-copy small{font-size:9px;color:#5f6f89;line-height:1.6}.download-primary-btn{min-height:36px;padding:0 12px;border-radius:9px;background:linear-gradient(135deg,var(--accent),#426fd7);display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#fff;font-size:10px;font-weight:800;white-space:nowrap}.download-primary-btn i{font-style:normal;font-size:13px}.download-changelog{margin-top:8px;border-top:1px solid rgba(255,255,255,.05);padding-top:8px}.download-changelog summary{cursor:pointer;color:#8798b7;font-size:10px;list-style:none}.download-changelog summary::-webkit-details-marker{display:none}.download-changelog summary:before{content:"+";display:inline-grid;place-items:center;width:17px;height:17px;margin-left:5px;border-radius:5px;background:rgba(255,255,255,.04)}.download-changelog[open] summary:before{content:"−"}.download-changelog div{font-size:9px;line-height:1.9;color:#697a97;padding:8px 23px 0}.download-security-note{margin-top:14px;display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid rgba(77,214,167,.12);border-radius:14px;background:rgba(77,214,167,.035)}.download-security-note>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(77,214,167,.09);color:var(--good)}.download-security-note b{font-size:11px}.download-security-note p{font-size:9px;line-height:1.8;color:#65758e;margin:4px 0 0}.download-history-panel{margin-top:14px;border:1px solid var(--line);border-radius:15px;background:rgba(11,18,34,.55);padding:14px}.download-history-list{display:grid}.download-history-row{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 0;border-top:1px solid rgba(255,255,255,.05)}.download-history-row:first-child{border-top:0}.download-history-dot{width:7px;height:7px;border-radius:50%;background:var(--good);box-shadow:0 0 0 4px rgba(77,214,167,.06)}.download-history-row>div:nth-child(2){display:flex;flex-direction:column;gap:2px}.download-history-row b{font-size:10px}.download-history-row small,.download-history-row>span{font-size:9px;color:#5c6b84}.download-empty{min-height:330px;display:grid;place-items:center;align-content:center}

@media(max-width:1080px){.home-slider{height:700px}.slider-grid{grid-template-columns:minmax(0,1fr) 300px;gap:40px}.slider-cover{width:245px}.slider-floating-card{right:-35px;min-width:205px}.slider-copy h1{font-size:clamp(45px,6.2vw,66px)}.auth-shell{grid-template-columns:minmax(290px,.75fr) minmax(390px,1fr)}.auth-story{padding:34px}.auth-card{padding:30px}.download-release-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}

@media(max-width:800px){.home-slider{height:auto;min-height:760px}.slide-backdrop{inset:0;background-position:center 22%;filter:saturate(1) contrast(1.02) brightness(.92);transform:none!important}.slider-grid{grid-template-columns:1fr;gap:18px;align-content:center;padding-top:42px;padding-bottom:95px}.slider-copy{max-width:100%;text-align:right}.slider-copy h1{font-size:clamp(40px,10.5vw,57px);letter-spacing:-2.2px;text-shadow:0 8px 24px rgba(0,0,0,.22)}.slider-desc{font-size:14px;line-height:2;color:#d2dced;font-weight:520}.slider-visual{position:relative;left:auto;bottom:auto;opacity:1!important;z-index:1;justify-self:start;margin-top:8px}.slider-cover{width:min(48vw,210px);border-radius:19px;box-shadow:0 20px 50px rgba(0,0,0,.35)}.slider-floating-card{display:none}.slide-overlay{background:linear-gradient(180deg,rgba(5,8,16,.18) 0%,rgba(5,8,16,.46) 32%,rgba(5,8,16,.82) 64%,rgba(5,8,16,.96) 100%),linear-gradient(90deg,rgba(5,8,16,.18),rgba(5,8,16,.64) 68%,rgba(5,8,16,.82))}.slider-meta{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.slider-meta>span{min-width:0}.slider-actions .btn{flex:1}.auth-shell,.auth-shell.has-register{grid-template-columns:1fr;max-width:620px}.auth-story{display:none}.ps5fs-auth-page{padding:36px 0 calc(105px + env(safe-area-inset-bottom));min-height:calc(100dvh - 100px)}.auth-card{padding:26px 24px;border-radius:21px}.auth-card-head h2{font-size:25px}.auth-input-wrap input.input-text{font-size:16px!important}.download-release-card{grid-template-columns:120px minmax(0,1fr);gap:12px}.download-release-cover{height:165px}.download-file-row{grid-template-columns:34px minmax(0,1fr)}.download-primary-btn{grid-column:1/-1;width:100%;min-height:40px}.download-release-title{flex-direction:column;gap:8px}.download-file-count{align-self:flex-start}}

@media(max-width:560px){.home-slider{min-height:730px}.slide-backdrop{background-position:center 18%}.slider-grid{padding-top:30px;padding-bottom:92px}.slider-badges{margin-bottom:12px}.slider-copy h1{font-size:clamp(36px,11vw,48px);line-height:1.16}.slider-en-title{font-size:11px;margin-bottom:14px}.slider-desc{font-size:13px;line-height:1.95;margin-bottom:18px;color:#d6dfef;font-weight:520}.slider-meta{grid-template-columns:1fr 1fr;margin-bottom:18px}.slider-meta>span:nth-child(3){grid-column:1/-1;border-top:1px solid rgba(255,255,255,.08)}.slider-actions{flex-direction:column}.slider-actions .btn{width:100%}.slider-visual{display:block;justify-self:center;margin-top:2px}.slider-cover{width:min(56vw,230px)}.slider-bottom-inner{gap:9px}.slider-dots{gap:2px}.slider-dot{width:25px}.slider-counter{margin-right:auto}.slider-pause{display:none}.auth-card{padding:23px 18px}.auth-card-head{margin-bottom:17px}.google-login-btn{min-height:52px!important}.auth-form-meta{align-items:flex-start;flex-direction:column;gap:10px}.auth-lost-link{align-self:flex-start}.download-release-card{grid-template-columns:1fr;padding:11px}.download-release-cover{height:180px}.download-release-cover img{object-position:center 26%}.download-release-title h3{font-size:18px}.download-release-meta{grid-template-columns:1fr 1fr}.download-release-meta b{white-space:normal}.download-file-copy b{white-space:normal}.download-file-copy small{line-height:1.8}.download-security-note{padding:11px}.downloads-head .account-count{align-self:flex-start}}

@media(max-width:390px){.slider-meta{grid-template-columns:1fr}.slider-meta>span:nth-child(3){grid-column:auto}.slider-nav-buttons{display:none}.slider-dots{max-width:170px}.auth-card{padding:20px 14px}.auth-input-wrap input.input-text{padding-right:42px!important}.download-release-meta{grid-template-columns:1fr}.download-release-cover{height:165px}}

/* ===== Account desktop width fix 1.4.2 ===== */
.woocommerce-account.logged-in .site-main>.woocommerce,
.woocommerce-account.logged-in .woocommerce{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
.woocommerce-account .account-shell>.woocommerce-MyAccount-navigation,
.woocommerce-account .account-shell>.woocommerce-MyAccount-content{
  float:none!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}

@media (min-width:961px){
  .ps5fs-account-page .container{
    width:min(1600px,calc(100% - 48px));
    max-width:none;
  }
  .ps5fs-account-page{padding-top:62px}
  .account-userbar{gap:20px;margin-bottom:32px}
  .account-avatar img{width:82px;height:82px;border-radius:24px}
  .account-usercopy h1{font-size:32px;margin-top:7px}
  .account-usercopy p{font-size:12px}
  .account-shell{grid-template-columns:290px minmax(0,1fr);gap:26px}
  .account-side{width:100%!important;padding:15px;border-radius:23px}
  .account-side-label{font-size:10px;padding:9px 12px 12px}
  .account-side li a{gap:12px;padding:13px 12px!important;font-size:12px}
  .account-nav-icon{width:33px;height:33px;border-radius:10px;font-size:16px}
  .account-side-help{padding:15px;border-radius:15px}
  .account-side-help small{font-size:9px}
  .account-side-help b{font-size:13px;margin:6px 0 10px}
  .account-side-help a{font-size:10px}
  .account-content-panel{width:100%!important;padding:32px;min-height:610px;border-radius:25px}
  .account-section-head{margin-bottom:26px}
  .account-section-head h2{font-size:29px}
  .account-section-head p{font-size:11px;line-height:1.9}
  .account-count{font-size:10px;padding:7px 12px}
  .account-stat-grid{gap:13px;margin-bottom:22px}
  .account-stat-grid>a,.account-stat-grid>div{padding:19px;min-height:128px;border-radius:17px}
  .account-stat-grid span{font-size:10px}
  .account-stat-grid b{font-size:30px;margin:8px 0}
  .account-stat-grid .money-stat{font-size:16px}
  .account-stat-grid small{font-size:9px}
  .account-two-col{gap:15px}
  .account-box{padding:19px;border-radius:18px}
  .account-box-title{margin-bottom:14px}
  .account-box-title h3{font-size:14px}
  .account-box-title>a,.account-box-title>span{font-size:9px}
  .mini-order,.mini-download{padding:13px 0}
  .mini-order b,.mini-download b{font-size:12px}
  .mini-order span,.mini-download span{font-size:9px}
  .mini-order strong{font-size:10px}
  .mini-order em{font-size:9px}
  .account-quick-actions{gap:13px;margin-top:15px}
  .account-quick-actions>a{padding:16px;border-radius:16px}
  .account-quick-actions>a>span{width:43px;height:43px;font-size:20px}
  .account-quick-actions b{font-size:12px}
  .account-quick-actions small{font-size:9px}
  .account-content-panel .woocommerce-orders-table th,
  .account-content-panel .woocommerce-table th{font-size:10px;padding:10px!important}
  .account-content-panel .woocommerce-orders-table td,
  .account-content-panel .woocommerce-table td{font-size:11px!important;padding:14px!important}
  .account-content-panel .woocommerce-Address,
  .account-content-panel form.woocommerce-EditAccountForm{padding:22px;border-radius:18px}
  .account-content-panel .woocommerce-Address-title h2{font-size:18px}
  .account-content-panel .form-row label{font-size:11px}
  .account-content-panel input.input-text,
  .account-content-panel select,
  .account-content-panel textarea{font-size:13px;padding:13px!important}

  .ticket-list,.ticket-new-form,.ticket-reply-form{padding:18px;border-radius:18px}
  .ticket-row{padding:15px 10px}
  .ticket-row-main b{font-size:12px}
  .ticket-row-main small,.ticket-row-side small{font-size:9px}
  .ticket-id,.ticket-status{font-size:9px}
  .ticket-new-form label,.ticket-reply-form label{font-size:10px;gap:7px;margin-bottom:13px}
  .ticket-new-form input,.ticket-new-form select,.ticket-new-form textarea,
  .ticket-reply-form input,.ticket-reply-form textarea{font-size:12px!important;padding:12px!important}
  .ticket-title-block span{font-size:9px}
  .ticket-title-block h2{font-size:25px}
  .ticket-message{max-width:820px;padding:16px}
  .ticket-message-meta b{font-size:11px}
  .ticket-message-meta span{font-size:9px}
  .ticket-message-body{font-size:12px;line-height:2}
}

@media (min-width:1181px){
  .account-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .ticket-layout{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:18px}
}

@media (min-width:1450px){
  .account-shell{grid-template-columns:315px minmax(0,1fr);gap:30px}
  .account-content-panel{padding:38px}
}


/* ===== Desktop account shell + product typography 1.4.3 ===== */
/* The My Account page is now rendered outside the generic .prose wrapper in page.php.
   These rules are a defensive fallback for builders/plugins that may wrap the shortcode. */
.woocommerce-account.logged-in .page-hero{display:none!important}
.woocommerce-account.logged-in .site-main>.section{padding:0!important}
.woocommerce-account.logged-in .site-main>.section>.container.prose,
.woocommerce-account.logged-in .prose:has(.ps5fs-account-page){
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
.woocommerce-account.logged-in .ps5fs-account-page{
  width:100%!important;
  max-width:none!important;
}

@media (min-width:961px){
  .woocommerce-account.logged-in .ps5fs-account-page>.container{
    width:min(1580px,calc(100% - 64px))!important;
    max-width:none!important;
  }
  .woocommerce-account.logged-in .account-shell{
    width:100%!important;
    grid-template-columns:300px minmax(0,1fr)!important;
    gap:28px!important;
  }
  .woocommerce-account.logged-in .account-content-panel{
    width:100%!important;
    max-width:none!important;
  }

  /* Product cards: improve desktop readability without making the covers oversized. */
  .game-card-body{padding-top:16px}
  .game-title{min-height:56px}
  .game-title strong{font-size:15px;line-height:1.65}
  .game-title small{font-size:11px;line-height:1.55;margin-top:5px;color:#8290aa}
  .game-card-foot{margin-top:12px;gap:10px}
  .mini-tag{font-size:11px;line-height:1.5;color:#8b99b2}
  .game-card-foot .price{font-size:15px;line-height:1.5;white-space:nowrap}
  .game-card-foot .price del{font-size:11px}
  .game-card-foot .price .woocommerce-Price-currencySymbol{font-size:11px}
  .game-card-foot .free-price{font-size:15px}
}

@media (min-width:1280px){
  .woocommerce-account.logged-in .account-shell{
    grid-template-columns:320px minmax(0,1fr)!important;
    gap:32px!important;
  }
  .woocommerce-account.logged-in .account-content-panel{padding:38px 40px!important}
}


/* 1.5.0 — AJAX cart drawer */
.ps5fs-cart-drawer{position:fixed;inset:0;z-index:140;pointer-events:none;visibility:hidden;transition:visibility .28s}.ps5fs-cart-drawer.is-open{pointer-events:auto;visibility:visible}.ps5fs-cart-overlay{position:absolute;inset:0;border:0;background:rgba(2,5,11,.68);backdrop-filter:blur(5px);opacity:0;transition:opacity .28s;cursor:pointer}.ps5fs-cart-drawer.is-open .ps5fs-cart-overlay{opacity:1}.ps5fs-cart-panel{position:absolute;top:0;bottom:0;left:0;width:min(430px,94vw);padding:24px 20px calc(24px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#0c1427,#07101e);border-right:1px solid rgba(255,255,255,.08);box-shadow:28px 0 80px rgba(0,0,0,.42);transform:translateX(-105%);transition:transform .34s cubic-bezier(.22,.8,.22,1);overflow-y:auto}.ps5fs-cart-drawer.is-open .ps5fs-cart-panel{transform:none}.ps5fs-cart-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid var(--line);margin-bottom:16px}.ps5fs-cart-head span{font-size:9px;color:#71809c}.ps5fs-cart-head h2{font-size:25px;margin:3px 0 0}.ps5fs-cart-head>button{width:40px;height:40px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.03);color:#dfe7f7;font-size:25px;cursor:pointer}.ps5fs-cart-live{font-size:11px;color:#73e0bc;min-height:0}.ps5fs-cart-panel .woocommerce-mini-cart{list-style:none;margin:0;padding:0}.ps5fs-cart-panel .woocommerce-mini-cart-item{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;min-height:96px;padding:11px 38px 11px 10px;margin-bottom:9px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.025)}.ps5fs-cart-panel .woocommerce-mini-cart-item>a:not(.remove){font-size:12px;font-weight:800;line-height:1.7;color:#eef4ff}.ps5fs-cart-panel .woocommerce-mini-cart-item img{width:72px;height:84px;object-fit:cover;border-radius:10px;float:none;margin:0}.ps5fs-cart-panel .woocommerce-mini-cart-item .quantity{font-size:10px;color:#8493ae;align-self:end}.ps5fs-cart-panel .woocommerce-mini-cart-item .remove{position:absolute;right:10px;top:10px;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;border:1px solid rgba(255,107,126,.18);background:rgba(255,107,126,.06);color:#ff8ba0!important;font-size:17px;line-height:1}.ps5fs-cart-panel .woocommerce-mini-cart__total{display:flex;align-items:center;justify-content:space-between;margin:18px 0 12px;padding:15px;border:1px solid var(--line);border-radius:13px;background:rgba(91,140,255,.05);font-size:12px}.ps5fs-cart-panel .woocommerce-mini-cart__total strong{color:#8695af}.ps5fs-cart-panel .woocommerce-mini-cart__buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.ps5fs-cart-panel .woocommerce-mini-cart__buttons .button{display:flex!important;align-items:center;justify-content:center;margin:0!important;min-height:46px}.ps5fs-cart-panel .woocommerce-mini-cart__empty-message{text-align:center;color:#7d8ba4;border:1px dashed var(--line);border-radius:15px;padding:34px 18px}.add_to_cart_button.loading{opacity:.65;pointer-events:none}.add_to_cart_button.added:after{content:' ✓';font-weight:900}.mobile-cart-icon{position:relative;display:grid;place-items:center}.mobile-cart-icon .ps5fs-cart-count{position:absolute;top:-9px;left:-11px;min-width:16px;height:16px;border-radius:999px;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:7px;font-style:normal;border:2px solid #07101d}.ps5fs-cart-count:empty{display:none}
@media(max-width:800px){.mobile-dock{grid-template-columns:repeat(5,1fr)}.ps5fs-cart-panel{width:min(390px,96vw);padding-top:max(20px,env(safe-area-inset-top))}.ps5fs-cart-panel .woocommerce-mini-cart-item{grid-template-columns:62px minmax(0,1fr)}.ps5fs-cart-panel .woocommerce-mini-cart-item img{width:62px;height:76px}.ps5fs-cart-panel .woocommerce-mini-cart__buttons{grid-template-columns:1fr}}

body.cart-drawer-open{overflow:hidden}


/* ===== Header identity refresh 1.5.1 ===== */
@media (min-width:1081px){
  .site-header{height:102px;background:linear-gradient(180deg,rgba(6,10,22,.92),rgba(6,9,20,.78));border-bottom-color:rgba(125,165,255,.08);box-shadow:0 14px 44px rgba(0,0,0,.14)}
  .site-header:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 87% 50%,rgba(91,140,255,.10),transparent 24%),linear-gradient(90deg,transparent 0 72%,rgba(91,140,255,.025))}
  .header-inner{gap:44px}
  .brand{gap:15px;padding:8px 10px 8px 12px;border-radius:20px;transition:.25s;position:relative}
  .brand:hover{background:rgba(255,255,255,.025)}
  .brand-mark{width:62px;height:62px;border-radius:20px;background:radial-gradient(circle at 35% 25%,rgba(126,169,255,.18),transparent 36%),linear-gradient(145deg,#0d1931,#0a1020 72%);border:1px solid rgba(132,174,255,.38);box-shadow:inset 0 0 28px rgba(91,140,255,.11),0 10px 35px rgba(33,78,178,.15),0 0 0 5px rgba(91,140,255,.025)}
  .brand-mark:after{content:"";position:absolute;inset:-5px;border:1px solid rgba(91,140,255,.08);border-radius:24px;box-shadow:0 0 26px rgba(91,140,255,.11);pointer-events:none}
  .brand-mark:before{width:34px;height:21px;border-width:2px;border-color:#9ab9ff;border-radius:12px 12px 15px 15px;transform:translateY(7px);filter:drop-shadow(0 0 8px rgba(91,140,255,.32))}
  .brand-mark span:before{width:11px;height:2px;right:12px;top:30px}
  .brand-mark span:after{width:2px;height:11px;right:16.5px;top:25.5px}
  .brand-mark i:before,.brand-mark i:after{width:4px;height:4px;left:14px;background:#f1f5ff;box-shadow:0 0 8px rgba(255,255,255,.22)}
  .brand-mark i:before{top:26px}.brand-mark i:after{top:34px}
  .brand-mark em{position:absolute;z-index:3;right:50%;top:4px;transform:translateX(50%);font-style:normal;font-family:Estedad,Tahoma,sans-serif;font-size:17px;font-weight:900;line-height:1;color:#eef4ff;text-shadow:0 0 10px rgba(91,140,255,.72)}
  .brand-copy{gap:0}
  .brand-copy b{font-size:23px;line-height:1.15;letter-spacing:-.35px;color:#f4f7ff;text-shadow:0 3px 16px rgba(0,0,0,.18)}
  .brand-copy small{font-size:9px;letter-spacing:1.7px;margin-top:8px;color:#8294b7;font-weight:700;direction:ltr;text-align:left}
  .brand-copy small span{color:#82a7ff;margin-right:5px;font-weight:900}
  .main-nav ul{gap:10px}
  .main-nav a{padding:12px 15px;font-size:14px;font-weight:650;border-radius:12px}
  .main-nav a:hover,.main-nav .current-menu-item>a{background:linear-gradient(135deg,rgba(91,140,255,.10),rgba(255,255,255,.035));box-shadow:inset 0 0 0 1px rgba(126,169,255,.08)}
  .header-actions{gap:10px}
  .icon-btn,.menu-toggle{width:46px;height:46px;border-radius:14px;background:rgba(255,255,255,.035);border-color:rgba(142,170,225,.15);transition:.22s}
  .icon-btn:hover,.menu-toggle:hover{transform:translateY(-1px);background:rgba(91,140,255,.10);border-color:rgba(126,169,255,.28);box-shadow:0 8px 24px rgba(32,70,150,.14)}
  .icon-btn svg{width:21px;height:21px;stroke-width:1.8}
  .cart-btn span{min-width:21px;height:21px;font-size:9px;top:-7px;left:-6px}
  .custom-logo-link{display:flex;align-items:center;padding:4px 0}
  .custom-logo{max-height:64px;max-width:240px;width:auto}
}
@media (max-width:1080px) and (min-width:801px){
  .site-header{height:82px}
  .brand-mark{width:52px;height:52px;border-radius:17px}
  .brand-mark em{position:absolute;z-index:3;right:50%;top:3px;transform:translateX(50%);font-style:normal;font-size:14px;font-weight:900;color:#eef4ff;text-shadow:0 0 8px rgba(91,140,255,.65)}
  .brand-copy b{font-size:18px}.brand-copy small{font-size:8px}
  .icon-btn,.menu-toggle{width:42px;height:42px}
}
@media (max-width:800px){
  .site-header{height:72px}
  .brand{gap:10px}
  .brand-mark{width:46px;height:46px;border-radius:15px;box-shadow:inset 0 0 22px rgba(91,140,255,.10),0 8px 24px rgba(33,78,178,.11)}
  .brand-mark em{position:absolute;z-index:3;right:50%;top:2px;transform:translateX(50%);font-style:normal;font-size:12px;font-weight:900;color:#eef4ff;text-shadow:0 0 8px rgba(91,140,255,.65)}
  .brand-copy b{font-size:15px;line-height:1.15}
  .main-nav{top:100%}
  .icon-btn,.menu-toggle{width:40px;height:40px;border-radius:12px}
}
@media (max-width:420px){
  .site-header{height:68px}
  .brand-mark{width:42px;height:42px;border-radius:14px}
  .brand-copy b{font-size:14px}
  .brand-mark em{font-size:11px;top:1px}
}


/* 1.5.2 — Customer profile photo */
.profile-photo-editor{display:grid;grid-template-columns:128px minmax(0,1fr);gap:22px;align-items:center;margin:0 0 22px;padding:20px;border:1px solid rgba(126,169,255,.16);border-radius:18px;background:linear-gradient(145deg,rgba(91,140,255,.08),rgba(10,16,30,.5));position:relative;overflow:hidden}.profile-photo-editor:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:rgba(91,140,255,.08);filter:blur(45px);left:-60px;top:-70px;pointer-events:none}.profile-photo-preview{width:118px;height:118px;border-radius:30px;position:relative;z-index:1;padding:4px;background:linear-gradient(145deg,rgba(126,169,255,.8),rgba(255,255,255,.08));box-shadow:0 18px 45px rgba(0,0,0,.28)}.profile-photo-preview img{width:100%;height:100%;object-fit:cover;border-radius:26px;display:block;background:#0b1324}.profile-photo-camera{position:absolute;left:-6px;bottom:-5px;width:35px;height:35px;border-radius:11px;display:grid;place-items:center;background:#1b4fc8;color:#fff;border:3px solid #0b1120;font-size:18px;box-shadow:0 8px 20px rgba(39,91,215,.35)}.profile-photo-copy{min-width:0;position:relative;z-index:1}.profile-photo-copy h3{font-size:19px;margin:5px 0 5px}.profile-photo-copy p{margin:0 0 13px;color:#8190aa;font-size:11px;line-height:1.9}.profile-photo-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.profile-photo-select{min-height:40px!important;padding-inline:17px!important;font-size:11px!important}.profile-photo-remove{display:flex;align-items:center;gap:7px;color:#a5b1c7;font-size:10px;cursor:pointer}.profile-photo-remove input{width:16px!important;height:16px!important;min-height:0!important;accent-color:var(--accent)}.profile-photo-file{display:block;margin-top:10px;color:#60708d;font-size:9px;line-height:1.7}.profile-photo-editor.has-preview .profile-photo-file{color:var(--good)}
@media(max-width:640px){.profile-photo-editor{grid-template-columns:88px minmax(0,1fr);gap:14px;padding:15px}.profile-photo-preview{width:82px;height:82px;border-radius:22px}.profile-photo-preview img{border-radius:18px}.profile-photo-camera{width:29px;height:29px;border-radius:9px;font-size:14px}.profile-photo-copy h3{font-size:16px}.profile-photo-copy p{font-size:10px;margin-bottom:10px}.profile-photo-actions{gap:9px}.profile-photo-select{width:auto!important;min-height:37px!important}.profile-photo-file{font-size:8px}}
@media(max-width:420px){.profile-photo-editor{grid-template-columns:1fr;text-align:center}.profile-photo-preview{margin:0 auto}.profile-photo-actions{justify-content:center}.profile-photo-remove{justify-content:center}.profile-photo-file{text-align:center}}

/* ===== Wallet 1.6.0 ===== */
.wallet-success-note,.wallet-pending-note{margin-bottom:18px;padding:13px 15px;border-radius:14px;font-size:11px;line-height:1.9}.wallet-success-note{border:1px solid rgba(77,214,167,.24);background:rgba(77,214,167,.08);color:#7ce8c3}.wallet-pending-note{border:1px solid rgba(255,183,88,.2);background:rgba(255,183,88,.07);color:#e9bd83}.wallet-account-head{margin-bottom:18px}.wallet-balance-card{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:17px;align-items:center;padding:22px;margin-bottom:16px;border:1px solid rgba(116,158,255,.2);border-radius:21px;background:radial-gradient(circle at 8% 10%,rgba(91,140,255,.14),transparent 30%),linear-gradient(145deg,rgba(17,30,57,.96),rgba(8,15,29,.96));box-shadow:0 18px 50px rgba(0,0,0,.18)}.wallet-balance-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;font-size:28px;color:#dfe9ff;background:linear-gradient(145deg,rgba(91,140,255,.25),rgba(91,140,255,.06));border:1px solid rgba(132,172,255,.28);box-shadow:inset 0 0 22px rgba(91,140,255,.12)}.wallet-balance-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.wallet-balance-copy>span{font-size:10px;color:#7788a5}.wallet-balance-copy strong{font-size:28px;color:#fff;letter-spacing:-.5px}.wallet-balance-copy small{font-size:9px;color:#6d7d99}.wallet-balance-status{display:flex;align-items:center;gap:7px;color:#68dcb7;font-size:10px;border:1px solid rgba(77,214,167,.16);background:rgba(77,214,167,.06);padding:7px 10px;border-radius:999px}.wallet-balance-status i{width:7px;height:7px;border-radius:50%;background:#55d7ab;box-shadow:0 0 10px rgba(77,214,167,.6)}.wallet-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:14px;margin-bottom:14px}.wallet-topup-card,.wallet-how-card,.wallet-history-card{border:1px solid var(--line);border-radius:19px;background:rgba(10,17,33,.65);padding:19px}.wallet-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:17px}.wallet-card-title h3,.wallet-how-card h3{font-size:18px;margin:5px 0 0}.wallet-card-title>b{font-size:9px;color:#86a5e9;border:1px solid rgba(126,169,255,.14);padding:7px 9px;border-radius:9px;background:rgba(91,140,255,.05);white-space:nowrap}.wallet-topup-form>label{display:block;font-size:10px;color:#9ca9be;margin-bottom:7px}.wallet-amount-input{display:flex;align-items:center;border:1px solid rgba(126,169,255,.2);border-radius:13px;background:#091224;overflow:hidden;transition:.2s}.wallet-amount-input:focus-within{border-color:rgba(126,169,255,.5);box-shadow:0 0 0 3px rgba(91,140,255,.07)}.wallet-amount-input input{flex:1;min-width:0;background:transparent!important;border:0!important;outline:0!important;color:#fff!important;padding:13px 14px!important;font-size:16px!important;direction:ltr;text-align:right}.wallet-amount-input>span{padding:0 13px;color:#8392ad;font-size:10px;border-right:1px solid var(--line)}.wallet-quick-amounts{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0 13px}.wallet-quick-amounts button{min-height:36px;border:1px solid var(--line);background:rgba(255,255,255,.025);color:#a8b4c8;border-radius:10px;font-size:9px;cursor:pointer;transition:.2s}.wallet-quick-amounts button:hover{border-color:rgba(126,169,255,.28);background:rgba(91,140,255,.08);color:#dfe8ff}.wallet-topup-submit{width:100%;margin-top:1px}.wallet-topup-form>p{font-size:9px;color:#63728c;line-height:1.9;margin:10px 0 0}.wallet-how-card{display:flex;flex-direction:column}.wallet-steps{display:flex;flex-direction:column;gap:10px;margin:14px 0 18px}.wallet-steps>div{display:grid;grid-template-columns:29px 1fr;gap:10px;align-items:center}.wallet-steps b{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;background:rgba(91,140,255,.1);border:1px solid rgba(126,169,255,.14);font-size:10px;color:#a8c0ff}.wallet-steps span{font-size:10px;color:#8d9ab1;line-height:1.8}.wallet-how-card .btn{margin-top:auto}.wallet-history-card{padding-bottom:8px}.wallet-history-list{display:flex;flex-direction:column}.wallet-history-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 2px;border-top:1px solid rgba(255,255,255,.055)}.wallet-history-row:first-child{border-top:0}.wallet-history-sign{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;font-size:18px;font-weight:800}.wallet-history-sign.credit{background:rgba(77,214,167,.09);color:#66dfba;border:1px solid rgba(77,214,167,.14)}.wallet-history-sign.debit{background:rgba(255,119,139,.08);color:#ff8b9c;border:1px solid rgba(255,119,139,.14)}.wallet-history-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.wallet-history-copy b{font-size:11px;color:#dfe7f5}.wallet-history-copy span{font-size:8px;color:#63718a}.wallet-history-amount{text-align:left;display:flex;flex-direction:column;gap:3px}.wallet-history-amount b{font-size:11px;white-space:nowrap}.wallet-history-amount.credit b{color:#69dfbb}.wallet-history-amount.debit b{color:#ff91a1}.wallet-history-amount small{font-size:8px;color:#64738c;white-space:nowrap}.wallet-empty-history{text-align:center;padding:30px 15px;color:#71809a;font-size:10px;border-top:1px dashed var(--line)}.wallet-stat-card{background:linear-gradient(145deg,rgba(91,140,255,.105),rgba(255,255,255,.025))!important;border-color:rgba(126,169,255,.17)!important}.wallet-stat-card .money-stat{font-size:14px!important}.ps5fs-checkout-wallet-note{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;margin:0 0 14px;padding:13px 14px;border:1px solid rgba(126,169,255,.16);border-radius:13px;background:rgba(91,140,255,.055)}.ps5fs-checkout-wallet-note>span{font-size:9px;color:#72819b}.ps5fs-checkout-wallet-note>b{font-size:12px;color:#e9f0ff}.ps5fs-checkout-wallet-note>small{font-size:9px;color:#8492aa;line-height:1.8}.ps5fs-checkout-wallet-note>a{font-size:9px;color:#8eafff}.wallet-gateway-fields{padding:10px 0}.wallet-gateway-fields p{font-size:10px!important;color:#8997ad!important}.wallet-gateway-fields>div,.ps5fs-wallet-block-balance{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid rgba(126,169,255,.14);border-radius:10px;background:rgba(91,140,255,.05)}.wallet-gateway-fields span,.ps5fs-wallet-block-balance span{font-size:9px;color:#75849d}.wallet-gateway-fields b,.ps5fs-wallet-block-balance b{font-size:11px;color:#e8efff}.ps5fs-wallet-block-content{font-family:Estedad,Tahoma,sans-serif}.ps5fs-wallet-block-content p{font-size:12px;line-height:1.8}
@media(min-width:1181px){.account-stat-grid.has-wallet{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:1050px){.wallet-grid{grid-template-columns:1fr}.wallet-how-card .btn{margin-top:0}}
@media(max-width:640px){.wallet-balance-card{grid-template-columns:50px minmax(0,1fr);padding:16px;gap:12px}.wallet-balance-icon{width:48px;height:48px;border-radius:15px;font-size:22px}.wallet-balance-copy strong{font-size:20px}.wallet-balance-status{grid-column:1/-1;justify-self:start}.wallet-topup-card,.wallet-how-card,.wallet-history-card{padding:14px}.wallet-card-title{flex-direction:column;gap:8px}.wallet-quick-amounts{grid-template-columns:1fr 1fr}.wallet-history-row{grid-template-columns:34px minmax(0,1fr)}.wallet-history-amount{grid-column:2;text-align:right;align-items:flex-start}.wallet-history-amount small{white-space:normal}.ps5fs-checkout-wallet-note{grid-template-columns:1fr}.ps5fs-checkout-wallet-note>a{justify-self:start}}


/* Blog / news — 1.6.1 */
.home-news-section{position:relative;border-top:1px solid rgba(255,255,255,.04);background:linear-gradient(180deg,rgba(10,16,31,.18),transparent 32%)}
.home-news-head p{max-width:620px}
.home-news-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.home-news-card{min-width:0;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:linear-gradient(160deg,rgba(14,23,42,.92),rgba(8,13,25,.92));box-shadow:0 18px 48px rgba(0,0,0,.18);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.home-news-card:hover{transform:translateY(-5px);border-color:rgba(113,157,255,.25);box-shadow:0 25px 60px rgba(0,0,0,.28)}
.home-news-thumb{display:block;position:relative;aspect-ratio:16/10;overflow:hidden;background:#0b1324}
.home-news-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.home-news-card:hover .home-news-thumb img{transform:scale(1.04)}
.news-thumb-fallback{width:100%;height:100%;display:grid;place-items:center;font-weight:900;font-size:26px;letter-spacing:4px;color:rgba(139,171,255,.42);background:radial-gradient(circle at 25% 25%,rgba(91,140,255,.2),transparent 35%),#0a1223}
.news-latest-badge{position:absolute;top:12px;right:12px;background:rgba(91,140,255,.9);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900;backdrop-filter:blur(10px)}
.home-news-copy{padding:18px}
.home-news-meta,.blog-card-meta{display:flex;align-items:center;gap:9px;color:#687a99;font-size:9px;margin-bottom:10px}
.home-news-meta span,.blog-card-meta span{color:#9db7ef;background:rgba(91,140,255,.08);border:1px solid rgba(91,140,255,.12);border-radius:999px;padding:4px 7px}
.home-news-copy h3{font-size:16px;line-height:1.75;margin:0 0 9px;min-height:56px}.home-news-copy h3 a{color:#eef4ff}
.home-news-copy p{font-size:11px;line-height:1.95;color:#7f8ea8;margin:0 0 15px;min-height:43px}
.home-news-more,.blog-read-more{display:flex;align-items:center;justify-content:space-between;color:#9db9ff;font-size:10px;font-weight:800;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}
.blog-hero{padding:86px 0 54px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 15% 25%,rgba(91,140,255,.13),transparent 30%),linear-gradient(180deg,rgba(11,18,34,.42),transparent)}
.blog-hero-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.blog-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.2;letter-spacing:-2px;margin:12px 0}.blog-hero p{font-size:14px;line-height:2;color:#8e9cb5;max-width:680px}
.blog-hero-mark{width:142px;height:142px;border:1px solid rgba(112,154,255,.18);border-radius:38px;background:linear-gradient(145deg,rgba(91,140,255,.14),rgba(10,16,30,.65));display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 25px 65px rgba(0,0,0,.28),inset 0 0 35px rgba(91,140,255,.06)}.blog-hero-mark span{font-size:54px;font-weight:900;color:#dfe9ff;line-height:1}.blog-hero-mark small{font-size:9px;letter-spacing:3px;color:#6f86b0;margin-top:7px}
.blog-toolbar{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:rgba(6,10,20,.82);backdrop-filter:blur(18px)}.blog-toolbar-inner{display:flex;align-items:center;gap:8px;overflow:auto;padding-top:11px;padding-bottom:11px;scrollbar-width:none}.blog-toolbar-inner::-webkit-scrollbar{display:none}.blog-chip{white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:#91a1bd;font-size:10px;background:rgba(255,255,255,.02)}.blog-chip:hover,.blog-chip.active{color:#fff;border-color:rgba(101,145,255,.25);background:rgba(91,140,255,.1)}.blog-chip small{margin-right:6px;color:#61708a}
.blog-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.blog-card{border:1px solid var(--line);border-radius:21px;overflow:hidden;background:rgba(10,16,30,.72);transition:.25s}.blog-card:hover{transform:translateY(-4px);border-color:rgba(113,157,255,.23)}.blog-card-thumb{display:block;aspect-ratio:16/9;overflow:hidden}.blog-card-thumb img{width:100%;height:100%;object-fit:cover;transition:.35s}.blog-card:hover img{transform:scale(1.035)}.blog-card-body{padding:20px}.blog-card h2{font-size:19px;line-height:1.75;margin:0 0 9px}.blog-card h2 a{color:#edf3ff}.blog-card p{font-size:11px;line-height:2;color:#8190aa;margin:0 0 17px}.blog-pagination{margin-top:35px}.blog-pagination .nav-links{display:flex;justify-content:center;gap:7px}.blog-pagination a,.blog-pagination span{min-width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;color:#8fa0bd;font-size:10px;padding:0 10px}.blog-pagination .current{color:#fff;background:var(--accent);border-color:transparent}
.blog-single-hero{padding:76px 0 38px}.blog-single-head{max-width:1050px}.blog-single-breadcrumbs{display:flex;align-items:center;gap:8px;color:#60708d;font-size:10px;margin-bottom:20px}.blog-single-breadcrumbs a{color:#8394b2}.blog-single h1{font-size:clamp(38px,5vw,68px);line-height:1.35;letter-spacing:-2px;margin:0;max-width:980px}.blog-single-meta{display:flex;gap:9px;align-items:center;flex-wrap:wrap;color:#7586a5;font-size:10px;margin-top:20px}.blog-single-meta span:first-child{padding:5px 9px;border-radius:999px;background:rgba(91,140,255,.1);color:#9db8ef;border:1px solid rgba(91,140,255,.15)}
.blog-single-cover{aspect-ratio:16/7;border-radius:25px;overflow:hidden;border:1px solid rgba(255,255,255,.1);margin:5px 0 0;box-shadow:0 30px 80px rgba(0,0,0,.28)}.blog-single-cover img{width:100%;height:100%;object-fit:cover}
.blog-single-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:start}.blog-article-prose{font-size:15px;line-height:2.35;color:#aeb9ca;min-width:0}.blog-article-prose>p:first-child{font-size:17px;color:#d4ddec}.blog-article-prose h2{font-size:30px;color:#fff;margin-top:42px}.blog-article-prose h3{font-size:23px;color:#f3f6ff;margin-top:34px}.blog-article-prose img{max-width:100%;height:auto;border-radius:18px}.blog-article-prose a{color:#89a9ff;text-decoration:underline;text-underline-offset:4px}.blog-article-prose blockquote{margin:28px 0;padding:18px 21px;border-right:3px solid var(--accent);background:rgba(91,140,255,.06);border-radius:14px;color:#cbd6e9}.blog-article-prose ul,.blog-article-prose ol{padding-right:22px}.blog-article-prose li{margin:8px 0}.blog-single-side{position:sticky;top:100px}.blog-side-card{border:1px solid var(--line);border-radius:20px;padding:20px;background:linear-gradient(145deg,rgba(17,28,50,.82),rgba(8,14,27,.9))}.blog-side-card>span{font-size:9px;color:#6d7d9a}.blog-side-card b{display:block;font-size:20px;margin:8px 0}.blog-side-card p{font-size:11px;line-height:1.9;color:#7f8da6}.blog-side-card .btn{width:100%;margin-top:7px}.related-blog-section{border-top:1px solid var(--line)}.related-news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1000px){.home-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-single-layout{grid-template-columns:1fr}.blog-single-side{position:relative;top:auto}.blog-side-card{max-width:520px}.blog-hero-mark{width:110px;height:110px;border-radius:30px}.blog-hero-mark span{font-size:44px}.related-news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.home-news-grid,.blog-index-grid,.related-news-grid{grid-template-columns:1fr}.home-news-copy h3{min-height:0;font-size:17px}.home-news-copy p{min-height:0}.blog-hero{padding:52px 0 34px}.blog-hero-inner{display:block}.blog-hero h1{font-size:38px}.blog-hero p{font-size:12px}.blog-hero-mark{display:none}.blog-toolbar{top:0}.blog-single-hero{padding:48px 0 26px}.blog-single h1{font-size:34px;letter-spacing:-1px}.blog-single-cover{aspect-ratio:16/10;border-radius:18px}.blog-single-body{padding-top:36px}.blog-article-prose{font-size:14px;line-height:2.25}.blog-article-prose>p:first-child{font-size:15px}.blog-article-prose h2{font-size:25px}.blog-article-prose h3{font-size:21px}}


/* Password eye + checkbox mobile fix — 1.6.2 */
.woocommerce .password-input{position:relative!important;display:block!important;width:100%!important}
.woocommerce .password-input input.input-text{padding-left:56px!important}
.woocommerce .show-password-input{
  position:absolute!important;left:10px!important;right:auto!important;top:50%!important;
  transform:translateY(-50%)!important;width:38px!important;height:38px!important;min-width:38px!important;
  margin:0!important;padding:0!important;border:1px solid rgba(126,169,255,.16)!important;
  border-radius:11px!important;background:rgba(91,140,255,.07)!important;box-shadow:none!important;
  display:grid!important;place-items:center!important;cursor:pointer!important;z-index:9!important;
  font-size:0!important;line-height:1!important;text-indent:-9999px!important;overflow:hidden!important;
  -webkit-tap-highlight-color:transparent!important;
}
.woocommerce .show-password-input:before{content:none!important;display:none!important}
.woocommerce .show-password-input:after{
  content:""!important;display:block!important;width:20px!important;height:20px!important;margin:0!important;
  background-repeat:no-repeat!important;background-position:center!important;background-size:20px 20px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2395a9ca' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-6 10-6 10 6 10 6-3.5 6-10 6S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='2.6'/%3E%3C/svg%3E")!important;
}
.woocommerce .show-password-input.display-password{background:rgba(91,140,255,.13)!important;border-color:rgba(126,169,255,.28)!important}
.woocommerce .show-password-input.display-password:after{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23b7c8e8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3l18 18'/%3E%3Cpath d='M10.6 6.1A10.7 10.7 0 0 1 12 6c6.5 0 10 6 10 6a18.4 18.4 0 0 1-2.2 2.9M6.2 6.2C3.5 8 2 12 2 12s3.5 6 10 6c1.4 0 2.7-.3 3.8-.7'/%3E%3Cpath d='M9.9 9.9a3 3 0 0 0 4.2 4.2'/%3E%3C/svg%3E")!important;
}
.woocommerce .show-password-input:hover,.woocommerce .show-password-input:focus{outline:0!important;border-color:rgba(126,169,255,.38)!important;background:rgba(91,140,255,.12)!important}

.woocommerce .auth-check input[type=checkbox],
.woocommerce input[type=checkbox].woocommerce-form__input-checkbox{
  -webkit-appearance:none!important;appearance:none!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;
  padding:0!important;margin:0!important;border:1px solid rgba(126,169,255,.28)!important;border-radius:5px!important;
  background:#091225!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.015)!important;position:relative!important;
  cursor:pointer!important;vertical-align:middle!important;accent-color:transparent!important;
}
.woocommerce .auth-check input[type=checkbox]:checked,
.woocommerce input[type=checkbox].woocommerce-form__input-checkbox:checked{
  background:linear-gradient(135deg,var(--accent),#4777df)!important;border-color:transparent!important;
}
.woocommerce .auth-check input[type=checkbox]:checked:after,
.woocommerce input[type=checkbox].woocommerce-form__input-checkbox:checked:after{
  content:"✓"!important;position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;
  color:#fff!important;font-size:12px!important;font-weight:900!important;line-height:1!important;
}
@media(max-width:640px){
  .woocommerce .show-password-input{width:36px!important;height:36px!important;left:9px!important}
  .woocommerce .password-input input.input-text{padding-left:52px!important}
}

/* ===== Product, cart and digital checkout refinement 1.7.2 ===== */
@media (min-width:1180px){
  .single-product .product-hero>.container,
  .single-product .product-body>.container{width:min(1440px,calc(100% - 64px));max-width:none}
  .single-product .product-hero-grid{grid-template-columns:370px minmax(0,1fr);gap:62px}
  .single-product .product-summary h1{font-size:52px}
  .single-product .lead{font-size:15px;line-height:2.05;max-width:900px}
  .single-product .quick-specs span{font-size:11px}
  .single-product .quick-specs b{font-size:13px}
  .single-product .quick-specs>div{padding:18px 19px}
  .single-product .buy-card{padding:24px;grid-template-columns:180px 1fr}
  .single-product .buy-card>div:first-child>span{font-size:11px}
  .single-product .buy-price{font-size:28px}
  .single-product .buy-notes{font-size:11px;padding-top:15px}

  .single-product .details-grid{grid-template-columns:minmax(0,1fr) 350px;gap:30px}
  .single-product .tabs{border-radius:23px}
  .single-product .tab-nav{padding-inline:20px}
  .single-product .tab-nav button{font-size:14px;padding:21px 20px;font-weight:700}
  .single-product .tab-panel{padding:34px 36px;font-size:16px;line-height:2.2}
  .single-product .tab-panel p{font-size:inherit;line-height:inherit}
  .single-product .tab-panel h2{font-size:26px}
  .single-product .tab-panel h3{font-size:21px}
  .single-product .spec-card,.single-product .warning-card,.single-product .support-card{padding:21px;border-radius:20px}
  .single-product .spec-card-title span{font-size:15px}
  .single-product .spec-card-title i{font-size:9px}
  .single-product .spec-row{padding:14px 0}
  .single-product .spec-row span{font-size:11px;line-height:1.7}
  .single-product .spec-row b{font-size:11px;line-height:1.7}
  .single-product .warning-card b{font-size:13px}
  .single-product .warning-card p,.single-product .support-card p{font-size:12px;line-height:2}
  .single-product .support-card>span{font-size:10px}
  .single-product .support-card b{font-size:20px}
  .single-product .support-card a{font-size:12px}
}

/* The wide introduction artwork should feel like a banner, not a second hero. */
.single-product .product-intro-section{padding-top:34px;padding-bottom:10px}
.single-product .product-intro-banner{width:min(1040px,100%);margin-inline:auto;border-radius:22px}
@media (min-width:1180px){
  .single-product .product-intro-banner-content{right:26px;left:26px;bottom:21px}
  .single-product .product-intro-banner-content b{font-size:30px}
  .single-product .product-intro-banner-content small{font-size:13px}
}

/* Full cart page — larger artwork, typography and product information. */
.woocommerce-cart .woocommerce-cart-form,
.woocommerce-cart .cart-collaterals{width:min(1380px,calc(100% - 56px));max-width:none;margin-inline:auto}
.woocommerce-cart .woocommerce-cart-form{margin-top:52px}
.woocommerce-cart table.shop_table{border-collapse:separate;border-spacing:0 12px}
.woocommerce-cart table.shop_table thead th{background:transparent!important;color:#8190aa;font-size:12px;font-weight:650;padding:0 18px 9px!important}
.woocommerce-cart table.shop_table tbody td{padding:18px!important;background:linear-gradient(145deg,rgba(15,24,45,.94),rgba(9,16,31,.94))!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;vertical-align:middle}
.woocommerce-cart table.shop_table tbody td:first-child{border-radius:0 18px 18px 0;border-right:1px solid var(--line)!important}
.woocommerce-cart table.shop_table tbody td:last-child{border-radius:18px 0 0 18px;border-left:1px solid var(--line)!important}
.woocommerce-cart td.product-thumbnail{width:118px}
.woocommerce-cart td.product-thumbnail img{width:86px!important;height:108px!important;object-fit:cover;border-radius:12px;border:1px solid rgba(255,255,255,.1)}
.woocommerce-cart td.product-name>a{font-size:16px!important;font-weight:850;color:#f0f5ff;line-height:1.8}
.woocommerce-cart td.product-price,.woocommerce-cart td.product-subtotal{font-size:15px;font-weight:800;color:#e4ebfa}
.woocommerce-cart td.product-quantity .quantity .qty{width:72px;min-height:45px;text-align:center;font-size:14px!important}
.woocommerce-cart td.product-remove a.remove{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:rgba(255,107,126,.07);border:1px solid rgba(255,107,126,.17);color:#ff8ca0!important;font-size:22px}
.ps5fs-cart-product-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}
.ps5fs-cart-product-meta>span{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid rgba(126,169,255,.13);background:rgba(91,140,255,.055);border-radius:9px}
.ps5fs-cart-product-meta i{font-style:normal;font-size:9px;color:#71819d}
.ps5fs-cart-product-meta b{font-size:10px;color:#bbc9e2;font-weight:750}
.woocommerce-cart .cart-collaterals{margin-top:22px;margin-bottom:64px}
.woocommerce-cart .cart_totals{width:min(520px,100%)!important;float:left!important;padding:24px;border:1px solid rgba(126,169,255,.16);border-radius:22px;background:linear-gradient(145deg,rgba(16,28,52,.9),rgba(9,16,30,.95))}
.woocommerce-cart .cart_totals h2{font-size:24px;margin:0 0 15px}
.woocommerce-cart .cart_totals th,.woocommerce-cart .cart_totals td{font-size:13px!important;padding:14px!important}
.woocommerce-cart .wc-proceed-to-checkout .checkout-button{min-height:54px;font-size:14px!important}
.woocommerce-cart .coupon input.input-text{min-height:44px!important;font-size:13px!important;min-width:190px}
.woocommerce-cart .actions .button{min-height:44px;font-size:12px!important}

/* Minimal digital checkout — only identity/contact fields are collected. */
.woocommerce-checkout .woocommerce-checkout{width:min(1240px,calc(100% - 48px));max-width:none;margin:48px auto 70px}
.woocommerce-checkout .woocommerce-billing-fields,
.woocommerce-checkout #order_review{border:1px solid var(--line);border-radius:22px;background:rgba(11,18,34,.72);padding:24px}
.woocommerce-checkout .woocommerce-billing-fields>h3,
.woocommerce-checkout #order_review_heading{font-size:24px;margin:0 0 18px;color:#f3f6ff}
.woocommerce-checkout .woocommerce-billing-fields>h3:after{content:'اطلاعات لازم برای تحویل فایل و پیگیری سفارش';display:block;font-size:10px;font-weight:500;color:#71809a;margin-top:7px}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row{width:100%!important;float:none!important;margin:0!important;padding:0!important}
.woocommerce-checkout .woocommerce-billing-fields label{font-size:11px;color:#9daac0;margin-bottom:7px;display:block}
.woocommerce-checkout .woocommerce-billing-fields input.input-text{width:100%;min-height:49px;padding:12px 14px!important;font-size:14px!important;border-radius:12px!important}
.woocommerce-checkout #customer_details{margin-bottom:22px}
.woocommerce-checkout #customer_details>.col-1{width:100%!important;float:none!important}
.woocommerce-checkout #customer_details>.col-2{display:none!important}
.woocommerce-checkout #order_review_heading{width:min(1240px,calc(100% - 48px));max-width:none;margin:0 auto 12px}
.woocommerce-checkout #order_review{width:min(1240px,calc(100% - 48px));max-width:none;margin-inline:auto}
.woocommerce-checkout #order_review table th,.woocommerce-checkout #order_review table td{font-size:12px!important;padding:14px!important}
.woocommerce-checkout #payment .payment_methods li{font-size:13px;line-height:1.9}
.woocommerce-checkout #payment #place_order{min-height:54px;font-size:14px!important;padding-inline:28px!important}

@media(max-width:800px){
  .single-product .product-intro-banner{width:100%}
  .single-product .tab-nav button{font-size:12px;padding:16px 14px}
  .single-product .tab-panel{font-size:14px;line-height:2.1;padding:23px}
  .single-product .spec-card-title span{font-size:14px}
  .single-product .spec-row span,.single-product .spec-row b{font-size:10px}
  .woocommerce-cart .woocommerce-cart-form,.woocommerce-cart .cart-collaterals{width:calc(100% - 24px)}
  .woocommerce-cart .woocommerce-cart-form{margin-top:28px}
  .woocommerce-cart table.shop_table_responsive tr{border:1px solid var(--line);border-radius:17px;overflow:hidden;background:rgba(11,18,34,.8);margin-bottom:13px}
  .woocommerce-cart table.shop_table_responsive td{background:transparent!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.055)!important;border-radius:0!important;padding:13px 15px!important;font-size:13px!important}
  .woocommerce-cart table.shop_table_responsive td:last-child{border-bottom:0!important}
  .woocommerce-cart td.product-thumbnail{display:block!important;width:100%!important;text-align:center!important}
  .woocommerce-cart td.product-thumbnail:before{display:none}
  .woocommerce-cart td.product-thumbnail img{width:96px!important;height:120px!important;margin-inline:auto}
  .woocommerce-cart td.product-name>a{font-size:15px!important}
  .ps5fs-cart-product-meta{justify-content:flex-end}
  .woocommerce-cart .cart_totals{float:none!important;width:100%!important;padding:18px}
  .woocommerce-cart .cart_totals h2{font-size:21px}
  .woocommerce-checkout .woocommerce-checkout{width:calc(100% - 24px);margin:28px auto 110px}
  .woocommerce-checkout .woocommerce-billing-fields,
  .woocommerce-checkout #order_review{padding:17px;border-radius:18px}
  .woocommerce-checkout .woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr}
  .woocommerce-checkout .woocommerce-billing-fields>h3,
  .woocommerce-checkout #order_review_heading{font-size:21px}
  .woocommerce-checkout #order_review_heading,
  .woocommerce-checkout #order_review{width:calc(100% - 24px)}
}

/* ===== Instant digital delivery + thank-you actions 1.7.4 ===== */
.woocommerce-order-received .ps5fs-thankyou-actions{
  width:min(1120px,calc(100% - 48px));margin:24px auto 28px;padding:20px 22px;
  display:flex;align-items:center;justify-content:space-between;gap:22px;
  border:1px solid rgba(126,169,255,.2);border-radius:20px;
  background:linear-gradient(145deg,rgba(17,30,57,.88),rgba(8,15,29,.94));
  box-shadow:0 18px 48px rgba(0,0,0,.16)
}
.ps5fs-thankyou-actions-copy{display:flex;flex-direction:column;gap:5px;min-width:0}
.ps5fs-thankyou-actions-copy b{font-size:18px;color:#f3f7ff}
.ps5fs-thankyou-actions-copy span{font-size:11px;line-height:1.9;color:#8190aa}
.ps5fs-thankyou-actions-buttons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.ps5fs-thankyou-actions-buttons .button{min-height:46px!important;padding:0 18px!important;border-radius:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important}
.ps5fs-thankyou-downloads{background:linear-gradient(135deg,#5b8cff,#3971ec)!important;color:#fff!important;border-color:transparent!important}
.ps5fs-thankyou-account{background:rgba(255,255,255,.035)!important;color:#dce6f8!important;border:1px solid var(--line)!important}
@media(max-width:700px){
  .woocommerce-order-received .ps5fs-thankyou-actions{width:calc(100% - 24px);margin:18px auto 24px;padding:17px;align-items:stretch;flex-direction:column;gap:14px}
  .ps5fs-thankyou-actions-copy b{font-size:16px}.ps5fs-thankyou-actions-copy span{font-size:10px}
  .ps5fs-thankyou-actions-buttons{display:grid;grid-template-columns:1fr;gap:8px}
  .ps5fs-thankyou-actions-buttons .button{width:100%!important}
}

/* ===== Floating right quick dock 1.7.7 ===== */
.ps5fs-side-dock{
  position:fixed;right:22px;top:50%;transform:translateY(-50%);z-index:72;
  display:flex;flex-direction:column;align-items:center;gap:10px;
  padding:9px;border:1px solid rgba(136,171,240,.15);border-radius:22px;
  background:linear-gradient(180deg,rgba(10,17,32,.88),rgba(6,11,22,.93));
  box-shadow:0 18px 55px rgba(0,0,0,.3),inset 0 0 28px rgba(91,140,255,.035);
  backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)
}
.ps5fs-side-dock:before{content:"";position:absolute;inset:8px;border-radius:16px;pointer-events:none;box-shadow:inset 0 0 22px rgba(91,140,255,.035)}
.ps5fs-side-dock-btn{
  width:52px;height:52px;padding:0;border:1px solid rgba(136,171,240,.13);border-radius:16px;
  background:rgba(255,255,255,.025);color:#aab9d4;display:grid;place-items:center;
  position:relative;cursor:pointer;text-decoration:none;transition:transform .22s,border-color .22s,background .22s,color .22s,box-shadow .22s
}
.ps5fs-side-dock-btn:hover,.ps5fs-side-dock-btn:focus-visible{
  transform:translateX(-3px);color:#f3f7ff;border-color:rgba(126,169,255,.34);
  background:linear-gradient(145deg,rgba(91,140,255,.16),rgba(255,255,255,.04));
  box-shadow:0 10px 28px rgba(31,70,158,.22),inset 0 0 22px rgba(91,140,255,.06);outline:0
}
.ps5fs-side-dock-btn svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.ps5fs-side-home{height:58px;width:58px;border-radius:18px;background:linear-gradient(145deg,rgba(91,140,255,.12),rgba(255,255,255,.025));border-color:rgba(126,169,255,.22)}
.ps5fs-side-home .brand-mark{width:44px!important;height:44px!important;border-radius:14px!important;margin:0!important;box-shadow:inset 0 0 22px rgba(91,140,255,.11),0 7px 20px rgba(33,78,178,.11)!important}
.ps5fs-side-home .brand-mark:before{width:24px!important;height:15px!important;border-width:2px!important;border-radius:9px 9px 12px 12px!important;transform:translateY(4px)!important}
.ps5fs-side-home .brand-mark:after{inset:-3px!important;border-radius:17px!important}
.ps5fs-side-home .brand-mark span:before{width:9px!important;height:2px!important;right:9px!important;top:21px!important}
.ps5fs-side-home .brand-mark span:after{width:2px!important;height:9px!important;right:12.5px!important;top:17.5px!important}
.ps5fs-side-home .brand-mark i:before,.ps5fs-side-home .brand-mark i:after{width:3px!important;height:3px!important;left:10px!important}
.ps5fs-side-home .brand-mark i:before{top:18px!important}.ps5fs-side-home .brand-mark i:after{top:24px!important}
.ps5fs-side-home .brand-mark em{font-size:11px!important;top:1px!important}
.ps5fs-side-dock-btn:after{
  content:attr(data-label);position:absolute;right:calc(100% + 12px);top:50%;transform:translate(8px,-50%);
  padding:7px 10px;border:1px solid rgba(126,169,255,.15);border-radius:9px;background:rgba(6,11,22,.96);
  color:#dfe8f8;font-size:9px;font-weight:700;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:.18s;box-shadow:0 8px 24px rgba(0,0,0,.24)
}
.ps5fs-side-dock-btn:hover:after,.ps5fs-side-dock-btn:focus-visible:after{opacity:1;visibility:visible;transform:translate(0,-50%)}
.ps5fs-side-cart .ps5fs-cart-count{
  position:absolute;top:-6px;left:-6px;min-width:20px;height:20px;padding:0 4px;border-radius:999px;
  display:grid;place-items:center;background:var(--accent);color:#fff;border:3px solid #08101f;font-size:8px;font-weight:850;line-height:1
}
.ps5fs-side-cart .ps5fs-cart-count:empty{display:none}
@media(max-width:1160px) and (min-width:801px){
  .ps5fs-side-dock{right:10px;padding:7px;gap:8px;border-radius:19px}
  .ps5fs-side-dock-btn{width:47px;height:47px;border-radius:14px}
  .ps5fs-side-home{width:51px;height:51px}
  .ps5fs-side-home .brand-mark{width:40px!important;height:40px!important}
  .ps5fs-side-home .brand-mark:before{transform:translateY(3px)!important}
  .ps5fs-side-dock-btn:after{display:none}
}
@media(max-width:800px){.ps5fs-side-dock{display:none!important}}


/* ===== Checkout payment method cards 1.7.8 ===== */
.woocommerce-checkout #payment ul.payment_methods,
.woocommerce-checkout #payment ul.wc_payment_methods{
  list-style:none!important;margin:18px 0 22px!important;padding:0!important;
  display:grid!important;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;
}
.woocommerce-checkout #payment ul.payment_methods>li,
.woocommerce-checkout #payment ul.wc_payment_methods>li{
  margin:0!important;padding:18px 18px 16px!important;min-height:78px;
  border:1px solid rgba(126,169,255,.17)!important;border-radius:17px!important;
  background:linear-gradient(145deg,rgba(16,28,52,.82),rgba(9,16,30,.92))!important;
  box-shadow:inset 0 0 24px rgba(91,140,255,.025);transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;
  font-size:16px!important;line-height:1.8!important;
}
.woocommerce-checkout #payment ul.payment_methods>li:hover,
.woocommerce-checkout #payment ul.wc_payment_methods>li:hover{
  border-color:rgba(126,169,255,.34)!important;background:linear-gradient(145deg,rgba(24,42,76,.88),rgba(10,18,34,.95))!important;
  transform:translateY(-1px);box-shadow:0 12px 30px rgba(0,0,0,.12),inset 0 0 28px rgba(91,140,255,.045)
}
.woocommerce-checkout #payment ul.payment_methods>li:has(input.input-radio:checked),
.woocommerce-checkout #payment ul.wc_payment_methods>li:has(input.input-radio:checked){
  border-color:rgba(91,140,255,.72)!important;background:linear-gradient(145deg,rgba(35,64,117,.92),rgba(12,24,48,.96))!important;
  box-shadow:0 14px 36px rgba(42,91,190,.2),inset 0 0 30px rgba(91,140,255,.08)
}
.woocommerce-checkout #payment ul.payment_methods>li>input.input-radio,
.woocommerce-checkout #payment ul.wc_payment_methods>li>input.input-radio{
  width:21px!important;height:21px!important;min-width:21px!important;margin:2px 0 0 10px!important;vertical-align:middle!important;
  accent-color:var(--accent);cursor:pointer
}
.woocommerce-checkout #payment ul.payment_methods>li>label,
.woocommerce-checkout #payment ul.wc_payment_methods>li>label{
  display:inline-flex!important;align-items:center!important;gap:10px!important;margin:0!important;
  color:#f2f6ff!important;font-size:16px!important;font-weight:800!important;cursor:pointer;vertical-align:middle
}
.woocommerce-checkout #payment ul.payment_methods>li>label img,
.woocommerce-checkout #payment ul.wc_payment_methods>li>label img{
  max-height:32px!important;width:auto!important;margin:0 8px 0 0!important;object-fit:contain
}
.woocommerce-checkout #payment .payment_box{
  margin:14px 0 0!important;padding:13px 14px!important;border-radius:12px!important;
  background:rgba(4,10,21,.42)!important;border:1px solid rgba(126,169,255,.1)!important;color:#aab7cc!important
}
.woocommerce-checkout #payment .payment_box:before{display:none!important}
.woocommerce-checkout #payment .payment_box p{font-size:11px!important;line-height:1.95!important;color:#9aa9c0!important;margin:0!important}
@media(max-width:720px){
  .woocommerce-checkout #payment ul.payment_methods,
  .woocommerce-checkout #payment ul.wc_payment_methods{grid-template-columns:1fr!important;gap:10px}
  .woocommerce-checkout #payment ul.payment_methods>li,
  .woocommerce-checkout #payment ul.wc_payment_methods>li{padding:15px!important;min-height:68px;font-size:14px!important}
  .woocommerce-checkout #payment ul.payment_methods>li>label,
  .woocommerce-checkout #payment ul.wc_payment_methods>li>label{font-size:14px!important}
}

/* v1.8.0 — clearer download library typography */
.downloads-head h2{font-size:28px}.downloads-head p{font-size:12px;line-height:1.9}.downloads-head .account-count{font-size:10px;padding:7px 11px}.download-file-row{padding:10px}.download-primary-btn{min-height:42px;padding-inline:15px}.download-release-meta>div{padding:10px 11px}
@media(max-width:560px){.downloads-head h2{font-size:25px}.downloads-head p{font-size:11px}.download-release-title h3{font-size:18px}.download-release-title p{font-size:9px}.download-chips span,.download-file-count{font-size:8px}.download-release-meta small{font-size:8px}.download-release-meta b{font-size:9px}.download-file-copy b{font-size:10px}.download-file-copy small{font-size:8px}.download-primary-btn{font-size:10px}}


/* ===== Site-wide text readability 1.8.2 =====
   Increase ordinary/metadata text one step without enlarging section/page headings. */
.noticebar{font-size:13px}
.brand-copy small{font-size:10px}
.main-nav a{font-size:15px}
.eyebrow{font-size:12px}
.hot-searches{font-size:13px}
.btn{font-size:14px}
.trust-row{font-size:12px}
.hero-game-caption small{font-size:11px}
.controller-hint b{font-size:12px}.controller-hint small{font-size:10px}
.section-head p,.archive-hero p,.page-hero p{font-size:14px}
.text-link{font-size:13px}
.platform-badge,.corner-badge,.mini-tag{font-size:10px}
.game-title small{font-size:12px}
.platform-card p{font-size:13px}
.request-content p{font-size:12px}.vote-btn b{font-size:11px}
.filter-chips a,.pagination .page-numbers{font-size:12px}
.breadcrumbs{font-size:11px}.status-pill{font-size:10px}
.english-title{font-size:18px}.lead{font-size:15px;line-height:2.05}
.quick-specs span,.buy-card>div:first-child>span,.buy-notes{font-size:12px}
.quick-specs b{font-size:13px}
.tab-nav button{font-size:14px}
.spec-row span,.spec-row b{font-size:12px}
.warning-card p,.support-card p{font-size:13px}.support-card>span{font-size:11px}.support-card a{font-size:13px}
.comment-meta{font-size:10px}.comment-content,.post-card p{font-size:13px}.post-card small{font-size:10px}
.prose{font-size:15px;line-height:2.2}
.footer-brand p,.site-footer .small{font-size:12px}.site-footer h4{font-size:12px}.site-footer li a{font-size:12px}.social-row a,.footer-bottom{font-size:11px}

/* Account / support / wallet */
.account-usercopy p,.account-section-head p{font-size:13px}
.account-side-label{font-size:11px}.account-side li a{font-size:13px}
.account-side-help small{font-size:10px}.account-side-help b{font-size:14px}.account-side-help a{font-size:11px}
.account-count,.account-stat-grid span{font-size:11px}.account-stat-grid small{font-size:10px}
.account-box-title h3{font-size:15px}.account-box-title>a,.account-box-title>span{font-size:10px}
.mini-order b,.mini-download b{font-size:13px}.mini-order span,.mini-download span{font-size:10px}.mini-order strong{font-size:11px}.mini-order em{font-size:10px}
.account-quick-actions b{font-size:13px}.account-quick-actions small{font-size:10px}.account-empty p{font-size:11px}
.account-content-panel .woocommerce-orders-table th,.account-content-panel .woocommerce-table th{font-size:11px}
.account-content-panel .woocommerce-orders-table td,.account-content-panel .woocommerce-table td{font-size:12px!important}
.account-content-panel .form-row label{font-size:12px}.account-content-panel legend{font-size:12px}
.connected-account b,.connected-account>strong{font-size:11px}.connected-account small{font-size:10px}
.ticket-row-main b{font-size:13px}.ticket-row-main small,.ticket-row-side small{font-size:10px}.ticket-id,.ticket-status{font-size:10px}
.ticket-new-form label,.ticket-reply-form label{font-size:11px}.ticket-thread-head>a{font-size:11px}.ticket-title-block span{font-size:10px}
.ticket-message-meta b{font-size:12px}.ticket-message-meta span{font-size:10px}.ticket-message-body{font-size:13px;line-height:2}.ticket-attachment,.ticket-close-form button{font-size:10px}.ticket-closed-note{font-size:11px}
.profile-photo-copy p{font-size:12px}.profile-photo-select{font-size:12px!important}.profile-photo-remove{font-size:11px}.profile-photo-file{font-size:10px}
.wallet-success-note,.wallet-pending-note{font-size:12px}.wallet-balance-copy>span{font-size:11px}.wallet-balance-copy small{font-size:10px}.wallet-balance-status{font-size:11px}
.wallet-card-title>b,.wallet-topup-form>label{font-size:11px}.wallet-amount-input>span{font-size:11px}.wallet-quick-amounts button,.wallet-topup-form>p{font-size:10px}
.wallet-steps b,.wallet-steps span{font-size:11px}.wallet-history-copy b,.wallet-history-amount b{font-size:12px}.wallet-history-copy span,.wallet-history-amount small{font-size:10px}.wallet-empty-history{font-size:11px}
.ps5fs-checkout-wallet-note>span,.ps5fs-checkout-wallet-note>small,.ps5fs-checkout-wallet-note>a{font-size:10px}.ps5fs-checkout-wallet-note>b{font-size:13px}.wallet-gateway-fields p{font-size:11px!important}
.wallet-gateway-fields span,.ps5fs-wallet-block-balance span{font-size:10px}.wallet-gateway-fields b,.ps5fs-wallet-block-balance b{font-size:12px}

/* Slider body/meta text only — keep hero title sizes unchanged */
.slider-badges>span{font-size:11px}.slider-eyebrow{font-size:13px}.slider-en-title{font-size:14px}.slider-desc{font-size:18px;line-height:2.05}
.slider-meta small{font-size:10px}.slider-meta b,.slider-meta .amount,.slider-meta .free-price{font-size:13px}.slider-cover-platform{font-size:10px}
.slider-floating-card small{font-size:10px}.slider-floating-card b{font-size:12px}.slider-counter small{font-size:10px}.slider-pause{font-size:12px}

/* Auth / cart / checkout */
.auth-story>p{font-size:14px}.auth-benefits b{font-size:12px}.auth-benefits small{font-size:10px}.auth-secure b{font-size:11px}.auth-secure small{font-size:10px}
.auth-card-head>span{font-size:10px}.auth-card-head p{font-size:12px}.google-login-btn{font-size:12px!important}.login-separator{font-size:10px!important}
.auth-field label{font-size:12px!important}.auth-check,.auth-lost-link,.auth-auto-password{font-size:11px!important}.auth-submit,.woocommerce .auth-submit{font-size:13px!important}
.ps5fs-cart-head span{font-size:11px}.ps5fs-cart-live{font-size:12px}.ps5fs-cart-panel .woocommerce-mini-cart-item>a:not(.remove){font-size:13px}.ps5fs-cart-panel .woocommerce-mini-cart-item .quantity{font-size:11px}.ps5fs-cart-panel .woocommerce-mini-cart__total{font-size:13px}
.woocommerce-cart table.shop_table thead th{font-size:13px}.ps5fs-cart-product-meta i{font-size:10px}.ps5fs-cart-product-meta b{font-size:11px}
.woocommerce-cart .cart_totals th,.woocommerce-cart .cart_totals td{font-size:14px!important}.woocommerce-cart .actions .button{font-size:13px!important}
.woocommerce-checkout .woocommerce-billing-fields>h3:after{font-size:11px}.woocommerce-checkout .woocommerce-billing-fields label{font-size:12px}
.woocommerce-checkout #order_review table th,.woocommerce-checkout #order_review table td{font-size:13px!important}.woocommerce-checkout #payment .payment_box p{font-size:12px!important}
.ps5fs-thankyou-actions-copy span{font-size:12px}.ps5fs-thankyou-actions-buttons .button{font-size:13px!important}
.ps5fs-side-dock-btn:after{font-size:10px}

/* Downloads */
.downloads-head p{font-size:14px;line-height:2}.downloads-head .account-count{font-size:11px}
.download-release-title p{font-size:11px}.download-chips span,.download-file-count{font-size:10px}.download-release-meta small{font-size:10px}.download-release-meta b{font-size:11px}
.download-file-copy b{font-size:12px}.download-file-copy small{font-size:10px}.download-primary-btn{font-size:11px}.download-changelog summary{font-size:11px}.download-changelog div{font-size:10px}
.download-security-note b{font-size:12px}.download-security-note p{font-size:10px}.download-history-row b{font-size:11px}.download-history-row small,.download-history-row>span{font-size:10px}

/* News / blog body text */
.news-latest-badge,.home-news-meta,.blog-card-meta{font-size:10px}.home-news-copy p,.blog-card p{font-size:13px;line-height:2}.home-news-more,.blog-read-more{font-size:11px}
.blog-hero p{font-size:15px}.blog-hero-mark small{font-size:10px}.blog-chip{font-size:11px}.blog-pagination a,.blog-pagination span{font-size:11px}
.blog-single-breadcrumbs,.blog-single-meta{font-size:11px}.blog-article-prose{font-size:16px}.blog-article-prose>p:first-child{font-size:18px}.blog-side-card>span{font-size:10px}.blog-side-card p{font-size:13px}

@media(max-width:800px){
  .noticebar{font-size:11px}.main-nav a{font-size:13px}.hero-copy>p{font-size:15px}
  .section-head p,.archive-hero p,.page-hero p{font-size:13px}
  .slider-desc{font-size:15px}.slider-en-title{font-size:12px}.slider-meta small{font-size:9px}.slider-meta b,.slider-meta .amount,.slider-meta .free-price{font-size:11px}
  .account-usercopy p,.account-section-head p{font-size:12px}.account-side li a{font-size:12px}
  .downloads-head p{font-size:12px}.download-release-title p{font-size:10px}.download-chips span,.download-file-count{font-size:9px}.download-release-meta small{font-size:9px}.download-release-meta b{font-size:10px}.download-file-copy b{font-size:11px}.download-file-copy small{font-size:9px}.download-primary-btn{font-size:11px}
  .blog-article-prose{font-size:15px}.blog-article-prose>p:first-child{font-size:16px}
}
