*{margin:0;padding:0;box-sizing:border-box}:root{--bg:#121212;--bg-card:#1a1a1a;--bg-card-h:#222;--bg-nav:#121212;--brd:#ffffff0a;--brd-h:#ffffff14;--t1:#fff;--t2:#ffffffb3;--t3:#ffffff5c;--t4:#ffffff30;--blue:#0066FF;--blue-h:#0055dd;--green:#0066FF;--green-bg:#0066FF18}html{scroll-behavior:smooth}body{font-family:DM Sans,system-ui,sans-serif;background:var(--bg);color:var(--t1);-webkit-font-smoothing:antialiased;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(255,255,255,.02) 39px,rgba(255,255,255,.02) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(255,255,255,.02) 39px,rgba(255,255,255,.02) 40px)}body>*{position:relative;z-index:1}.nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;flex-wrap:wrap;align-items:center;padding:8px 16px 10px;background:#09090dc7;backdrop-filter:blur(16px) saturate(1.3);border-bottom:1px solid var(--brd);gap:6px}.nav-logo{order:1}.nav-search{order:3;width:100%}.nav-actions{order:2;margin-left:auto;display:flex;align-items:center;gap:6px}.nav-cart{position:relative;width:38px;height:38px;border-radius:9px;background:#ffffff0b;border:1px solid var(--brd);color:#f0f0f58c;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;flex-shrink:0}.nav-cart:hover{background:#ffffff12;color:var(--t1)}.nav-badge{position:absolute;top:-4px;right:-4px;background:var(--green);color:#fff;border-radius:50%;width:16px;height:16px;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center}@media (min-width:901px){.nav{flex-wrap:nowrap;height:54px;gap:0}.nav-logo{order:1;flex:1}.nav-search{order:2;flex:0 0 420px;width:420px;margin:0;position:static;transform:none}.nav-actions{order:3;flex:1;display:flex;justify-content:flex-end;margin-left:0}.hero{margin-top:54px}}@media (max-width:900px){.hero{margin-top:96px}}.nav-logo{font-family:Outfit,sans-serif;font-weight:800;font-size:15px;color:var(--t1);text-decoration:none;display:flex;align-items:center;gap:8px;flex-shrink:0}.nav-logo .ico{width:24px;height:24px;border-radius:4px;background:var(--blue);display:grid;place-items:center;font-size:9px;font-weight:900;color:#fff}.nav-tabs{display:none}.nav-tabs a{display:flex;align-items:center;padding:0 14px;font-size:12.5px;font-weight:500;color:var(--t3);text-decoration:none;height:100%;border-bottom:2px solid transparent;transition:all .15s}.nav-tabs a:hover{color:var(--t2)}.nav-tabs a.on{color:var(--t1);border-bottom-color:var(--t1)}.nav-push{margin-left:auto;display:flex;gap:8px;align-items:center}.btn{font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;padding:7px 18px;border-radius:4px;border:none;cursor:pointer;transition:all .15s;text-decoration:none;display:inline-flex;align-items:center}.btn-w{background:#fff;color:#121212}.btn-w:hover{opacity:.9}.btn-o{background:transparent;color:var(--t2);border:1px solid var(--brd-h)}.btn-o:hover{color:var(--t1);border-color:#ffffff30}.btn-blue{background:var(--blue);color:#fff}.btn-blue:hover{background:var(--blue-h)}.hero{margin-top:52px;position:relative;width:100%;aspect-ratio:auto;min-height:340px;max-height:420px;overflow:hidden}.hero-bg{position:absolute;inset:0;background:linear-gradient(135deg,#0a1e3d,#0c0c1e,#1a0c2e 70%,#0e0e1e)}.hero-img{display:none}.hero-img svg{width:100%;height:100%;display:block}.hero-cards{position:absolute;right:0;top:0;bottom:0;width:55%;z-index:2;pointer-events:none}.hcard{position:absolute;top:50%;left:50%;width:140px;margin-left:-70px;margin-top:-105px;border-radius:10px;overflow:hidden;box-shadow:0 16px 40px #000000b3;pointer-events:all;transition:filter .2s,box-shadow .2s}.hcard:hover{filter:brightness(1.12);box-shadow:0 22px 54px #000000e6}.hcard img{width:100%;aspect-ratio:2/3;object-fit:cover;display:block}.hcard-name{position:absolute;bottom:0;left:0;right:0;padding:20px 8px 7px;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,transparent 100%);font-size:11px;font-weight:700;color:#fff;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-bg:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(to right,rgba(18,18,18,1) 0%,rgba(18,18,18,.7) 35%,rgba(18,18,18,.1) 60%,transparent 100%),linear-gradient(to top,rgba(18,18,18,1) 0%,rgba(18,18,18,.2) 25%,transparent 50%)}.hero-content{position:absolute;bottom:0;left:0;right:0;padding:0 16px 32px;z-index:3;max-width:1560px;margin:0 auto}.hero-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--green);margin-bottom:12px}.hero-badge .pulse{width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 6px var(--green);animation:pls 2s ease infinite}@keyframes pls{0%,to{opacity:1}50%{opacity:.3}}.hero h1{font-family:Outfit,sans-serif;font-weight:800;font-size:24px;line-height:1.05;letter-spacing:-1px;margin-bottom:10px;max-width:520px}.hero .desc{font-size:14px;color:var(--t2);line-height:1.55;margin-bottom:22px;max-width:460px}.hero-ctas{display:flex;gap:8px;align-items:center}.hero-ctas .btn{padding:10px 24px;font-size:13px;border-radius:5px}.hero-dots{position:absolute;bottom:32px;right:16px;z-index:3;display:flex;gap:6px}.hero-dots span{width:8px;height:8px;border-radius:50%;background:var(--t4);cursor:pointer;transition:all .2s}.hero-dots span.on{background:var(--t1);width:20px;border-radius:4px}.catalog-wrap{padding-top:115px}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px}.catalog-grid .gc{width:100%;flex:unset}@media (min-width:640px){.catalog-wrap{padding-top:80px}}.row{padding:32px 16px 0;max-width:1560px;margin:0 auto}.row-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.row-title{font-family:Outfit,sans-serif;font-size:17px;font-weight:700;letter-spacing:-.2px}.row-more{font-size:11px;font-weight:500;color:var(--t3);text-decoration:none;transition:color .15s;cursor:pointer}.row-more:hover{color:var(--t2)}.row-scroll{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.row-scroll::-webkit-scrollbar{display:none}.gc{flex:0 0 auto;width:170px;scroll-snap-align:start;cursor:pointer;transition:transform .2s}.gc:hover{transform:translateY(-3px)}.gc-img{width:100%;aspect-ratio:16/9;border-radius:6px;overflow:hidden;position:relative;margin-bottom:8px}.gc-img .bg{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:transform .3s}.gc:hover .gc-img .bg{transform:scale(1.04)}.gc-img .bg .nm{font-family:Outfit,sans-serif;font-size:15px;font-weight:700;color:#ffffffd9;text-shadow:0 2px 10px rgba(0,0,0,.5);text-align:center;padding:12px;position:relative;z-index:2}.gc-img:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.3),transparent 40%);pointer-events:none}.gc-tag{position:absolute;top:8px;left:8px;z-index:3;font-size:9px;font-weight:600;letter-spacing:.02em;padding:3px 7px;border-radius:3px;background:var(--green-bg);color:var(--green);backdrop-filter:blur(8px)}.gc-title{font-size:12.5px;font-weight:500;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-meta{font-size:11px;color:var(--t3);margin-bottom:5px}.gc-price{display:flex;align-items:center;gap:5px}.gc-price .old{font-size:11px;color:var(--t4);text-decoration:line-through}.gc-price .plan{font-size:10px;font-weight:600;color:#fff;background:#0066ff1a;padding:2px 6px;border-radius:2px}.gc.wide{width:260px}.gc.wide .gc-img{aspect-ratio:21/9;border-radius:8px}.gc.wide .gc-img .bg .nm{font-size:20px}.banner{margin:24px 16px 0;max-width:1560px;padding:24px;border-radius:10px;background:linear-gradient(135deg,#0a1a36,#0e0e20 50%,#1a0e28);border:1px solid var(--brd);display:flex;align-items:center;flex-direction:column;justify-content:space-between;gap:32px;text-align:center}.banner-text h2{font-family:Outfit,sans-serif;font-size:24px;font-weight:800;letter-spacing:-.8px;margin-bottom:6px}.banner-text p{font-size:13px;color:var(--t2);line-height:1.5}.banner-stats{display:flex;gap:20px}.banner-stat{text-align:center}.banner-stat .num{font-family:Outfit,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.5px}.banner-stat .num.strike{color:var(--t4);text-decoration:line-through;font-size:24px}.banner-stat .lbl{font-size:10px;color:var(--t3);text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.plans-row{padding:36px 16px 0;max-width:1560px;margin:0 auto}.plans-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:14px}.pc{background:var(--bg-card);border:1px solid var(--brd);border-radius:8px;padding:24px;cursor:pointer;transition:all .2s;position:relative}.pc:hover{border-color:var(--brd-h);background:var(--bg-card-h)}.pc.pop{border-color:#0074e44d}.pc.pop:before{content:"Popular";position:absolute;top:-8px;left:16px;font-size:9px;font-weight:700;letter-spacing:.03em;background:var(--blue);color:#fff;padding:2px 8px;border-radius:3px}.pc-dur{font-size:11px;font-weight:500;color:var(--t3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.pc-price{font-family:Outfit,sans-serif;font-size:30px;font-weight:800;letter-spacing:-.8px}.pc-per{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--t3);margin-bottom:16px}.pc-btn{width:100%;padding:10px;border-radius:5px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;background:var(--blue);color:#fff;border:none;cursor:pointer;transition:background .15s;margin-bottom:14px}.pc-btn:hover{background:var(--blue-h)}.pc-feat{list-style:none}.pc-feat li{font-size:11px;color:var(--t2);padding:3px 0;display:flex;align-items:center;gap:6px}.pc-feat .ck{color:var(--green);font-size:11px}.how-row{padding:36px 16px 0;max-width:1560px;margin:0 auto}.how-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:14px}.hw{background:var(--bg-card);border:1px solid var(--brd);border-radius:8px;padding:24px}.hw .n{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;color:var(--blue);margin-bottom:10px;display:block}.hw h3{font-family:Outfit,sans-serif;font-size:14px;font-weight:700;letter-spacing:-.2px;margin-bottom:6px}.hw p{font-size:12px;color:var(--t2);line-height:1.55}.faq-row{padding:36px 16px 0;max-width:1560px;margin:0 auto}.fq{border-bottom:1px solid var(--brd)}.fq-q{padding:14px 0;font-size:13px;font-weight:500;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:color .15s}.fq-q:hover{color:var(--blue)}.fq-q .ar{font-size:14px;color:var(--t4);transition:transform .2s}.fq.open .ar{transform:rotate(180deg)}.fq-a{font-size:12px;color:var(--t2);line-height:1.65;padding-bottom:14px;display:none}.fq.open .fq-a{display:block}.foot{margin-top:48px;padding:20px 16px;max-width:1560px;margin-left:auto;margin-right:auto;border-top:1px solid var(--brd);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;text-align:center}.foot-b{font-family:Outfit,sans-serif;font-size:12px;font-weight:700;color:var(--t3)}.foot-l{display:flex;gap:16px}.foot-l a{font-size:11px;color:var(--t4);text-decoration:none;transition:color .15s}.foot-l a:hover{color:var(--t3)}.c1{background:linear-gradient(135deg,#1a2e50,#0c1428 50%,#0a0818)}.c2{background:linear-gradient(135deg,#4a200e,#1e0e04 50%,#140808)}.c3{background:linear-gradient(135deg,#103820,#081810 50%,#0a100a)}.c4{background:linear-gradient(135deg,#321660,#180a38 50%,#0c0620)}.c5{background:linear-gradient(135deg,#103850,#0a1828 50%,#060e18)}.c6{background:linear-gradient(135deg,#4a3410,#201808 50%,#141004)}.c7{background:linear-gradient(135deg,#183248,#0c1628 50%,#080e18)}.c8{background:linear-gradient(135deg,#3c1858,#1c0c30 50%,#0e0618)}.c9{background:linear-gradient(135deg,#0e3028,#061816 50%,#080e10)}.c10{background:linear-gradient(135deg,#4a1414,#220808 50%,#140606)}.cf{background:linear-gradient(150deg,#1a3260,#0e1830 40%,#200e40 80%,#0c0810)}@media (min-width:481px){.gc{width:200px}.gc.wide{width:300px}.hero h1{font-size:28px}}@media (min-width:901px){.nav{padding:0 max(40px,calc((100% - 1560px)/2 + 40px));gap:32px}.nav-tabs{display:flex}.hero{aspect-ratio:2.8/1;min-height:400px;max-height:560px}.hero-content{padding:0 40px 44px}.hero-img{position:absolute;top:0;right:0;width:55%;height:100%;z-index:1;overflow:hidden;display:block}.hero-cards{display:block}.hero h1{font-size:42px;letter-spacing:-1.8px}.hero-dots{right:40px;bottom:44px}.row,.plans-row,.how-row,.faq-row{padding-left:40px;padding-right:40px}.banner{margin:36px auto 0;padding:36px 40px;flex-direction:row;text-align:left;justify-content:space-between;gap:32px}.banner-stats{gap:32px}.gc{width:240px}.gc.wide{width:380px}.plans-grid,.how-grid{grid-template-columns:repeat(3,1fr)}.foot{padding:24px 40px;flex-direction:row;text-align:left;gap:0;justify-content:space-between}}.nav-login{height:34px;padding:0 14px;border-radius:8px;background:var(--blue);color:#fff;border:none;cursor:pointer;font-size:13px;font-weight:600;white-space:nowrap;transition:background .15s;flex-shrink:0}.nav-login:hover{background:var(--blue-h)}.nav-user{position:relative}.nav-avatar{width:34px;height:34px;border-radius:50%;background:var(--blue);color:#fff;border:none;cursor:pointer;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .15s}.nav-avatar:hover{opacity:.85}.nav-overlay{position:fixed;inset:0;z-index:200}.nav-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:201;background:var(--bg-card);border:1px solid var(--brd-h);border-radius:10px;padding:12px;min-width:200px;display:flex;flex-direction:column;gap:8px}.nav-dropdown-email{font-size:12px;color:var(--t2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 0}.nav-dropdown-item{background:none;border:none;color:var(--t2);border-radius:7px;padding:7px 12px;font-size:13px;cursor:pointer;text-align:left;width:100%;transition:background .15s}.nav-dropdown-item:hover{background:#ffffff0f;color:var(--t1)}.nav-dropdown-logout{background:#ffffff0d;border:1px solid var(--brd);color:var(--t1);border-radius:7px;padding:8px 12px;font-size:13px;cursor:pointer;text-align:left;transition:background .15s}.nav-dropdown-logout:hover{background:#ffffff17}.auth-overlay{position:fixed;inset:0;z-index:1000;background:#000000b3;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:16px}.auth-modal{background:var(--bg-card);border:1px solid var(--brd-h);border-radius:16px;padding:32px 28px;width:100%;max-width:380px;position:relative;display:flex;flex-direction:column;gap:0;animation:authIn .2s ease}@keyframes authIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.auth-close{position:absolute;top:14px;right:16px;background:none;border:none;color:var(--t3);cursor:pointer;font-size:16px;line-height:1;padding:4px;border-radius:4px;transition:color .15s}.auth-close:hover{color:var(--t1)}.auth-icon{width:44px;height:44px;border-radius:12px;background:#0066ff1f;border:1px solid rgba(0,102,255,.2);color:var(--blue);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.auth-title{font-size:18px;font-weight:700;margin-bottom:6px}.auth-sub{font-size:13px;color:var(--t2);margin-bottom:20px;line-height:1.5}.auth-sub strong{color:var(--t1)}.auth-input{width:100%;padding:10px 14px;border-radius:9px;background:#ffffff0d;border:1px solid var(--brd-h);color:var(--t1);font-size:14px;outline:none;margin-bottom:10px;transition:border-color .15s}.auth-input:focus{border-color:var(--blue)}.auth-error{font-size:12px;color:#ff6b6b;margin-bottom:10px}.auth-btn{width:100%;padding:11px;border-radius:9px;background:var(--blue);color:#fff;border:none;cursor:pointer;font-size:14px;font-weight:600;transition:background .15s,opacity .15s;margin-top:2px}.auth-btn:hover:not(:disabled){background:var(--blue-h)}.auth-btn:disabled{opacity:.6;cursor:not-allowed}.otp-inputs{display:flex;gap:8px;justify-content:center;margin-bottom:14px}.otp-digit{width:44px;height:52px;border-radius:9px;background:#ffffff0d;border:1px solid var(--brd-h);color:var(--t1);font-size:22px;font-weight:700;text-align:center;outline:none;transition:border-color .15s;-moz-appearance:textfield}.otp-digit::-webkit-inner-spin-button,.otp-digit::-webkit-outer-spin-button{-webkit-appearance:none}.otp-digit:focus{border-color:var(--blue)}.otp-digit:disabled{opacity:.5}.auth-loading{font-size:13px;color:var(--t3);text-align:center;margin-bottom:8px}.auth-link{background:none;border:none;color:var(--t3);cursor:pointer;font-size:13px;margin-top:8px;padding:4px;transition:color .15s}.auth-link:hover:not(:disabled){color:var(--t2)}.auth-link:disabled{opacity:.5;cursor:not-allowed}.auth-success{display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px 0}.auth-check{width:56px;height:56px;border-radius:50%;background:#0066ff1f;border:1px solid rgba(0,102,255,.2);color:var(--blue);font-size:24px;font-weight:800;display:flex;align-items:center;justify-content:center}.profile-page{max-width:640px;margin:0 auto;padding:96px 16px 60px}.profile-header{display:flex;align-items:center;gap:16px;margin-bottom:36px}.profile-avatar{width:52px;height:52px;border-radius:50%;flex-shrink:0;background:#0066ff26;border:1px solid rgba(0,102,255,.25);color:var(--blue);font-size:22px;font-weight:800;display:flex;align-items:center;justify-content:center}.profile-email{font-size:15px;font-weight:600;color:var(--t1);margin-bottom:6px}.profile-logout{background:none;border:none;color:var(--t3);font-size:13px;cursor:pointer;padding:0}.profile-logout:hover{color:var(--t2)}.profile-section-title{font-size:17px;font-weight:700;margin-bottom:16px}.profile-msg{color:var(--t2);font-size:14px;text-align:center;padding:24px 0}.profile-msg--error{color:#ef4444}.profile-orders{display:flex;flex-direction:column;gap:10px}.profile-order-card{display:flex;align-items:center;gap:14px;background:var(--bg-card);border:1px solid var(--brd);border-radius:10px;padding:12px 14px}.profile-order-cover{width:48px;height:48px;border-radius:7px;object-fit:cover;flex-shrink:0}.profile-order-info{flex:1;min-width:0}.profile-order-name{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-order-date{font-size:12px;color:var(--t3);margin-top:3px}.profile-order-right{text-align:right;flex-shrink:0}.profile-order-price{font-size:14px;font-weight:700}.profile-order-status{font-size:12px;font-weight:600}.profile-order-card{text-decoration:none;color:inherit;display:flex;align-items:center;gap:14px;background:var(--bg-card);border:1px solid var(--brd);border-radius:10px;padding:12px 14px;transition:border-color .15s}.profile-order-card:hover{border-color:var(--brd-h)}.order-detail-page{max-width:560px;margin:0 auto;padding:96px 16px 60px}.order-back{display:inline-block;color:var(--t3);font-size:13px;text-decoration:none;margin-bottom:24px}.order-back:hover{color:var(--t2)}.order-detail-card{background:var(--bg-card);border:1px solid var(--brd);border-radius:14px;overflow:hidden}.order-detail-cover{width:100%;height:180px;object-fit:cover;display:block}.order-detail-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 0}.order-detail-title{font-size:18px;font-weight:700}.order-detail-status{font-size:12px;font-weight:700;padding:4px 10px;border-radius:20px;white-space:nowrap}.order-detail-meta{display:flex;flex-direction:column;gap:0;padding:14px 18px}.order-meta-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--brd);font-size:14px}.order-meta-row:last-child{border-bottom:none}.order-meta-row span{color:var(--t2)}.order-credentials{margin:4px 18px 18px;background:#0066ff12;border:1px solid rgba(0,102,255,.15);border-radius:10px;padding:16px}.order-cred-title{font-size:15px;font-weight:700;margin-bottom:10px}.order-cred-warning{font-size:12px;color:var(--t3);margin-bottom:14px}.order-cred-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.order-cred-row:last-of-type{border-bottom:none}.order-cred-info{display:flex;flex-direction:column;gap:2px;min-width:0}.order-cred-label{font-size:11px;color:var(--t3);text-transform:uppercase;letter-spacing:.05em}.order-cred-value{font-size:15px;font-weight:700;font-family:monospace;color:var(--t1);overflow:hidden;text-overflow:ellipsis}.order-copy-btn{flex-shrink:0;background:#0066ff26;border:1px solid rgba(0,102,255,.25);color:var(--blue);padding:6px 12px;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s}.order-copy-btn:hover{background:#0066ff40}.order-cred-unavailable,.order-pending-msg{font-size:13px;color:var(--t2);margin:4px 18px 18px;background:#ffffff0a;border:1px solid var(--brd);border-radius:8px;padding:14px;line-height:1.5}.order-detail-date{font-size:12px;color:var(--t3);margin-top:4px}.order-games-list{display:flex;flex-direction:column;gap:0}.order-game-item{padding:16px 18px;border-top:1px solid var(--brd)}.order-game-header{display:flex;gap:12px;align-items:center;margin-bottom:0}.order-game-cover{width:52px;height:52px;border-radius:8px;object-fit:cover;flex-shrink:0}.order-game-info{min-width:0}.order-game-name{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-game-meta{font-size:12px;color:var(--t3);margin-top:3px}.order-credentials{margin-top:14px;background:#0066ff12;border:1px solid rgba(0,102,255,.15);border-radius:10px;padding:14px}.btn-instructions{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:20px;width:100%;padding:16px 20px;border-radius:10px;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;color:#000;font-size:15px;font-weight:900;letter-spacing:.02em;cursor:pointer;box-shadow:0 0 #f59e0bb3;animation:pulse-instructions 2s infinite}.btn-instructions:hover{filter:brightness(1.1);animation:none;box-shadow:0 4px 24px #f59e0b80}@keyframes pulse-instructions{0%{box-shadow:0 0 #f59e0bb3}70%{box-shadow:0 0 0 10px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}.modal-overlay{position:fixed;inset:0;z-index:500;background:#000000bf;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:16px}.modal-card{background:#111118;border:1px solid rgba(255,255,255,.08);border-radius:18px;width:100%;max-width:420px;overflow:hidden;box-shadow:0 24px 60px #0009}.modal-top-bar{display:flex;justify-content:flex-end;padding:14px 14px 0}.modal-close{width:32px;height:32px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#fff6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.modal-close:hover{background:#ffffff1f;color:#f0f0f5}.modal-hero{display:flex;flex-direction:column;align-items:center;padding:4px 24px 24px;text-align:center}.modal-hero-icon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#f59e0b33,#ef444426);border:1px solid rgba(245,158,11,.3);display:flex;align-items:center;justify-content:center;color:#f59e0b;margin-bottom:14px;box-shadow:0 0 24px #f59e0b33}.modal-hero-title{font-size:20px;font-weight:900;color:#f0f0f5;margin-bottom:4px}.modal-hero-sub{font-size:12px;color:#f59e0bcc;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.modal-body{padding:0 20px 20px}.modal-steps{display:flex;flex-direction:column;margin-bottom:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:12px;overflow:hidden}.modal-step{display:flex;gap:14px;align-items:flex-start;padding:16px}.modal-step-badge{width:32px;height:32px;border-radius:8px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.2);display:flex;align-items:center;justify-content:center;color:#f59e0b;flex-shrink:0}.modal-step-content{flex:1}.modal-step-tag{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#f59e0b;margin-bottom:5px}.modal-step-content p{font-size:13px;color:#f0f0f5cc;line-height:1.6;margin:0}.modal-step-content p strong{color:#f0f0f5}.modal-step-divider{height:1px;background:#ffffff0f;margin:0 16px}.modal-alert{padding:12px 14px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:10px;font-size:12px;color:#f0f0f5b3;line-height:1.7;margin-bottom:14px}.modal-alert svg{display:none}.modal-alert strong{color:#f0f0f5}.modal-support-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;border-radius:10px;background:#25d36614;border:1px solid rgba(37,211,102,.2);color:#25d366;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s}.modal-support-btn:hover{background:#25d36626}.sg-section{margin-top:18px;padding:16px;background:#0066ff0f;border:1px solid rgba(0,102,255,.18);border-radius:10px}.sg-header{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#69f;margin-bottom:8px}.sg-info{font-size:12px;color:var(--t2);line-height:1.55;margin-bottom:12px}.sg-remaining{display:flex;align-items:center;gap:6px;margin-bottom:14px}.sg-dot{width:10px;height:10px;border-radius:50%;background:#ffffff1f;border:1px solid rgba(255,255,255,.15);transition:background .2s}.sg-dot--active{background:#06f;border-color:#06f;box-shadow:0 0 6px #0066ff80}.sg-remaining-text{font-size:12px;color:var(--t2);margin-left:2px}.sg-btn{width:100%;padding:11px 16px;border-radius:8px;background:#06f;color:#fff;font-size:13px;font-weight:700;border:none;cursor:pointer;transition:background .2s,opacity .2s;display:flex;align-items:center;justify-content:center;gap:8px}.sg-btn:hover:not(:disabled){background:#0052cc}.sg-btn:disabled{opacity:.5;cursor:not-allowed}.sg-code-row{display:flex;align-items:center;gap:10px;background:#ffffff0f;border:1px solid var(--brd);border-radius:8px;padding:10px 14px}.sg-code{font-size:22px;font-weight:900;letter-spacing:.2em;color:#f0f0f5;flex:1;font-family:monospace}.sg-error{font-size:12px;color:#ef4444;margin-bottom:10px}.wa-btn{position:fixed;bottom:24px;right:24px;z-index:200;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #25d36673;transition:transform .2s,box-shadow .2s}.wa-btn:hover{transform:scale(1.1);box-shadow:0 6px 22px #25d36699}:root{--bg: #09090d;--card: #111116;--card2: #0e0e12;--brd: rgba(255,255,255,.08);--brd-h: rgba(255,255,255,.15);--blue: #0066FF;--blue-h: #0055dd;--green: #0066FF;--t1: #f0f0f5;--t2: rgba(240,240,245,.6);--t3: rgba(240,240,245,.35);--t4: rgba(240,240,245,.2);--bg-card: #111116}.nav-checkout{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid var(--brd);background:#09090de6;backdrop-filter:blur(16px);position:sticky;top:0;z-index:100}.nav-secure{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--t3);letter-spacing:.02em}.nav-secure svg{width:13px;height:13px;stroke:var(--green);fill:none;stroke-width:2}.checkout-wrap{max-width:960px;margin:0 auto;padding:40px 24px 80px;display:grid;grid-template-columns:1fr;gap:24px;align-items:start}.steps-bar{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:4px}.step-ind{display:flex;align-items:center;gap:8px;cursor:default;padding:6px 0}.step-ind .s-num{width:26px;height:26px;border-radius:50%;font-size:11px;font-weight:700;display:grid;place-items:center;background:var(--card);color:var(--t4);border:1px solid var(--brd);transition:all .25s;flex-shrink:0}.step-ind .s-label{font-size:12px;font-weight:600;color:var(--t4);transition:color .25s}.step-ind.active .s-num{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 0 0 3px #06f3}.step-ind.active .s-label{color:var(--t1)}.step-ind.done .s-num{background:#0066ff1f;color:var(--blue);border-color:#0066ff4d}.step-ind.done .s-label{color:var(--t2)}.step-line{width:60px;height:1px;background:var(--brd);margin:0 10px;position:relative}.step-line .fill{position:absolute;top:0;left:0;height:100%;width:0;background:var(--blue);transition:width .4s}.step-line.filled .fill{width:100%}.form-area{min-height:400px}.step-panel{display:none;animation:fadeIn .25s ease}.step-panel.visible{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.panel-card{background:var(--card);border:1px solid var(--brd);border-radius:14px;overflow:hidden}.panel-head{padding:20px 24px 16px;border-bottom:1px solid var(--brd)}.panel-head h2{font-family:Outfit,sans-serif;font-size:18px;font-weight:800;letter-spacing:-.4px;color:var(--t1)}.panel-head p{font-size:12.5px;color:var(--t3);margin-top:4px;line-height:1.5}.panel-body{padding:24px}.field{margin-bottom:20px}.field:last-of-type{margin-bottom:0}.field label{display:block;font-size:10px;font-weight:700;color:var(--t3);margin-bottom:7px;text-transform:uppercase;letter-spacing:.08em}.field input{width:100%;box-sizing:border-box;padding:13px 15px;background:var(--card2);border:1px solid var(--brd);border-radius:8px;color:var(--t1);font-family:DM Sans,sans-serif;font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}.field input::placeholder{color:var(--t4)}.field input:focus{border-color:#0066ff80;box-shadow:0 0 0 3px #0066ff1a}.field .hint{font-size:10.5px;color:var(--t4);margin-top:5px}.form-actions{display:flex;justify-content:space-between;align-items:center;margin-top:28px;gap:12px}.btn-back{padding:11px 20px;border-radius:8px;background:transparent;border:1px solid var(--brd);color:var(--t3);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;font-family:DM Sans,sans-serif;white-space:nowrap}.btn-back:hover{border-color:var(--brd-h);color:var(--t2)}.btn-next{flex:1;padding:13px 28px;border-radius:8px;background:var(--blue);color:#fff;font-size:14px;font-weight:700;border:none;cursor:pointer;transition:background .15s,box-shadow .15s,transform .1s;font-family:DM Sans,sans-serif;letter-spacing:-.1px}.btn-next:hover{background:var(--blue-h);box-shadow:0 6px 20px #0066ff4d}.btn-next:active{transform:translateY(1px)}.btn-next:disabled{opacity:.35;cursor:not-allowed;box-shadow:none;transform:none}.pix-section{text-align:center}.pix-timer{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:100px;background:#f59e0b1a;font-size:12px;font-weight:600;color:#f59e0b;margin-bottom:24px}.pix-timer svg{width:13px;height:13px;stroke:#f59e0b;fill:none;stroke-width:2}.pix-qr{width:172px;height:172px;margin:0 auto 20px;background:#fff;border-radius:12px;display:grid;place-items:center}.pix-qr-placeholder{display:flex;flex-direction:column;align-items:center;gap:6px;color:#aaa}.pix-qr-placeholder svg{width:56px;height:56px;stroke:#ccc;fill:none;stroke-width:1.5}.pix-qr-placeholder span{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#999}.pix-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--t4);font-size:11px;font-weight:500}.pix-divider:before,.pix-divider:after{content:"";flex:1;height:1px;background:var(--brd)}.pix-code-box{background:var(--card2);border:1px solid var(--brd);border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.pix-code{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--t2);word-break:break-all;line-height:1.6}.btn-copy-primary{width:100%;padding:11px 16px;border-radius:8px;background:#06f;border:none;color:#fff;font-size:13px;font-weight:600;cursor:pointer;font-family:DM Sans,sans-serif;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .15s,opacity .15s}.btn-copy-primary:hover:not(:disabled){background:#0052cc}.btn-copy-primary:disabled{opacity:.45;cursor:not-allowed}.btn-copy-primary.copied{background:#1a9e5c}.pix-instructions{font-size:12px;color:var(--t3);line-height:1.65;max-width:360px;margin:0 auto}.pix-status{margin-top:20px;padding:13px 18px;border-radius:8px;background:#f59e0b12;border:1px solid rgba(245,158,11,.12);display:flex;align-items:center;gap:10px;font-size:12px;color:#f59e0b;font-weight:500}.pix-status .spinner{width:15px;height:15px;border:2px solid rgba(245,158,11,.2);border-top-color:#f59e0b;border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.sidebar{position:static}.side-card{background:var(--card);border:1px solid var(--brd);border-radius:14px;overflow:hidden;margin-bottom:12px}.side-head{padding:14px 18px;border-bottom:1px solid var(--brd);font-family:Outfit,sans-serif;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--t3)}.side-body{padding:18px}.order-row{display:flex;justify-content:space-between;align-items:center;padding:7px 0;font-size:12.5px}.order-row .or-label{color:var(--t3);font-weight:500}.order-row .or-value{font-weight:600;color:var(--t1)}.order-row.total{border-top:1px solid var(--brd);margin-top:10px;padding-top:14px}.order-row.total .or-label{color:var(--t1);font-size:13px;font-weight:700}.order-row.total .or-value{font-family:Outfit,sans-serif;font-size:22px;font-weight:800;color:var(--t1);letter-spacing:-.5px}.get-list{list-style:none;display:flex;flex-direction:column;gap:10px}.get-list li{font-size:12.5px;color:var(--t2);display:flex;align-items:center;gap:8px}.get-list .ck{width:16px;height:16px;border-radius:50%;background:#0066ff1f;border:1px solid rgba(0,102,255,.2);color:var(--blue);font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.guarantee{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:10px;background:#0066ff12;border:1px solid rgba(0,102,255,.15);font-size:11.5px;color:var(--t2);line-height:1.55}.guarantee svg{width:18px;height:18px;stroke:var(--blue);fill:none;stroke-width:2;flex-shrink:0;margin-top:1px}.guarantee strong{color:var(--blue);display:block;margin-bottom:2px}@media (min-width: 801px){.checkout-wrap{grid-template-columns:1fr 340px;gap:28px;padding-top:48px}.steps-bar{grid-column:1 / -1;margin-bottom:8px}.sidebar{position:sticky;top:76px;order:0}.pix-qr{width:200px;height:200px}}@media (max-width: 800px){.checkout-wrap{padding:24px 16px 60px}.nav-checkout{padding:0 16px}}.pp{--bg: #09090d;--glass: rgba(255,255,255,.042);--glass-h: rgba(255,255,255,.07);--brd: rgba(255,255,255,.08);--t1: #f0f0f5;--t2: rgba(240,240,245,.55);--t3: rgba(240,240,245,.28);--blue: #0066FF;--blue-h: #0055dd;--green: #0066FF;--green-d: rgba(0,102,255,.14);background:var(--bg);color:var(--t1);font-family:DM Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh;position:relative;overflow-x:hidden}.pp-ambient{position:fixed;inset:0;z-index:0;background-size:cover;background-position:center top;filter:blur(120px) saturate(1.8) brightness(.18);transform:scale(1.2);will-change:transform}.pp-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;flex-wrap:wrap;align-items:center;padding:8px 16px 10px;gap:6px;background:#09090dbf;backdrop-filter:blur(16px) saturate(1.3);border-bottom:1px solid var(--brd);transition:background .2s,border-color .2s}.pp-nav--solid{background:#09090de0;backdrop-filter:blur(20px) saturate(1.4);border-bottom-color:var(--brd)}.pp-nav__logo{order:1}.pp-nav__search{order:3;width:100%}.pp-nav__cart{order:2;margin-left:auto}.pp-nav__logo{font-family:Outfit,sans-serif;font-weight:800;font-size:14px;color:var(--t1);text-decoration:none}.pp-nav__cart{position:relative;width:38px;height:38px;border-radius:9px;background:var(--glass);border:1px solid var(--brd);color:var(--t2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;flex-shrink:0}.pp-nav__cart:hover{background:var(--glass-h);color:var(--t1)}.pp-nav__badge{position:absolute;top:-4px;right:-4px;background:var(--green);color:#fff;border-radius:50%;width:16px;height:16px;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center}@media (min-width: 901px){.pp-nav{flex-wrap:nowrap;padding:0 28px;height:54px;gap:16px;position:relative}.pp-nav__logo{order:1}.pp-nav__search{order:2;position:absolute;left:50%;transform:translate(-50%);width:420px;margin:0}.pp-nav__cart{order:3;margin-left:auto}.pp-hero{padding-top:54px}}.pp-hero{position:relative;z-index:1;display:flex;align-items:flex-start;gap:48px;max-width:1560px;margin:0 auto;padding:96px 40px 60px;min-height:100svh;align-items:center}.pp-poster-wrap{flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center}.pp-poster-glow{position:absolute;inset:-20%;border-radius:50%;opacity:.28;filter:blur(48px);z-index:0}.pp-poster{position:relative;z-index:1;width:260px;aspect-ratio:2/3;object-fit:cover;border-radius:14px;display:block;box-shadow:0 2px 4px #0000004d,0 8px 24px #00000080,0 32px 64px #0009}.pp-poster--ph{display:flex;align-items:center;justify-content:center;font-family:Sora,sans-serif;font-weight:800;font-size:80px;color:#ffffff1f;border-radius:14px}.pp-info{flex:1;min-width:0}.pp-tags{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.pp-tag{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:4px 10px;border-radius:20px;background:var(--glass);border:1px solid var(--brd);color:var(--t2)}.pp-tag--plat{background:#0066ff1f;border-color:#0066ff40;color:#4d99ff}.pp-title{font-family:Sora,sans-serif;font-weight:800;font-size:clamp(26px,4vw,48px);line-height:1.06;letter-spacing:-1.5px;margin-bottom:20px}.pp-price-row{display:flex;align-items:center;gap:10px;margin-bottom:24px}.pp-price{font-family:Sora,sans-serif;font-weight:800;font-size:36px;color:#fff;letter-spacing:-1.5px;line-height:1}.pp-price--orig{font-size:15px;color:var(--t3);text-decoration:line-through}.pp-discount{font-size:10px;font-weight:700;letter-spacing:.03em;padding:4px 8px;border-radius:5px;background:var(--green-d);color:var(--green)}.pp-actions{display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;margin-bottom:28px}.pp-btn-primary{font-family:DM Sans,sans-serif;font-weight:700;font-size:16px;padding:14px 48px;border-radius:10px;border:none;background:var(--blue);color:#fff;cursor:pointer;transition:background .15s,transform .15s,box-shadow .15s;text-align:center}.pp-btn-primary:hover{background:var(--blue-h);transform:translateY(-1px);box-shadow:0 8px 28px #0066ff59}.pp-btn-primary:active{transform:translateY(0)}.pp-btn-secondary{font-family:DM Sans,sans-serif;font-weight:600;font-size:14px;padding:13px 28px;border-radius:10px;background:transparent;border:1.5px solid rgba(0,102,255,.4);color:var(--green);cursor:pointer;transition:background .15s,border-color .15s;text-align:center}.pp-btn-secondary:hover,.pp-btn-secondary.is-active{background:var(--green-d);border-color:var(--green)}.pp-checks{list-style:none;display:flex;flex-direction:column;gap:11px;padding-top:4px;border-top:1px solid var(--brd)}.pp-checks li{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--t2)}.pp-checks li svg{flex-shrink:0;width:14px;height:14px;stroke:var(--green);color:var(--green)}.pp-video-wrap{position:relative;z-index:1;max-width:1560px;margin:0 auto;padding:0 40px 48px;border-top:1px solid var(--brd)}.pp-video-wrap .pp-steps-title{padding-top:40px}.pp-video{position:relative;width:100%;padding-bottom:56.25%;border-radius:14px;overflow:hidden;background:var(--glass);border:1px solid var(--brd);box-shadow:0 24px 64px #00000080}.pp-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.pp-steps-wrap{position:relative;z-index:1;max-width:1560px;margin:0 auto;padding:0 40px 80px}.pp-steps-head{padding-top:56px;margin-bottom:36px;display:flex;flex-direction:column;gap:8px}.pp-steps-label{font-family:Sora,sans-serif;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--blue)}.pp-steps-heading{font-family:Sora,sans-serif;font-weight:800;font-size:clamp(20px,3vw,28px);letter-spacing:-.5px;color:var(--t1)}.pp-steps{display:flex;align-items:stretch;gap:0}.pp-step{flex:1;display:flex;flex-direction:column;gap:0;background:var(--glass);border:1px solid var(--brd);border-radius:16px;padding:28px 24px 26px;position:relative;overflow:hidden;transition:background .2s,border-color .2s}.pp-step:hover{background:var(--glass-h);border-color:#ffffff24}.pp-step:before{content:"";position:absolute;top:0;left:24px;right:24px;height:1px;background:linear-gradient(90deg,transparent,rgba(0,102,255,.5),transparent)}.pp-step:nth-child(3):before{background:linear-gradient(90deg,transparent,rgba(0,102,255,.5),transparent)}.pp-step:nth-child(5):before{background:linear-gradient(90deg,transparent,rgba(168,85,247,.5),transparent)}.pp-step__icon{width:44px;height:44px;border-radius:12px;background:#0066ff1f;border:1px solid rgba(0,102,255,.2);color:var(--blue);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.pp-step__icon--green{background:#0066ff1a;border-color:#06f3;color:var(--green)}.pp-step__icon--purple{background:#a855f71a;border-color:#a855f733;color:#c084fc}.pp-step__num{font-family:Sora,sans-serif;font-weight:800;font-size:11px;letter-spacing:.08em;color:var(--t3);margin-bottom:8px}.pp-step strong{font-size:15px;font-weight:700;color:var(--t1);margin-bottom:8px;display:block}.pp-step p{font-size:13px;color:var(--t2);line-height:1.65}.pp-step-arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;color:var(--t3)}.pp-step-div{display:none}.pp-feat-wrap{position:relative;z-index:1;max-width:1560px;margin:0 auto;padding:0 40px 64px;border-top:1px solid var(--brd)}.pp-feat-head{padding-top:48px;margin-bottom:28px;display:flex;flex-direction:column;gap:8px}.pp-feat-scroll{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px;scrollbar-width:none}.pp-feat-scroll::-webkit-scrollbar{display:none}.pp-fcard{flex:0 0 160px;scroll-snap-align:start;cursor:pointer;border-radius:12px;background:var(--glass);border:1px solid var(--brd);overflow:hidden;transition:transform .18s,background .18s,border-color .18s}.pp-fcard:hover{transform:translateY(-4px);background:var(--glass-h);border-color:#ffffff24}.pp-fcard__img{position:relative;width:100%;aspect-ratio:2/3;overflow:hidden}.pp-fcard__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.pp-fcard:hover .pp-fcard__img img{transform:scale(1.05)}.pp-fcard__ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:Sora,sans-serif;font-weight:800;font-size:48px;color:#ffffff26}.pp-fcard__plat{position:absolute;bottom:8px;left:8px;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;border-radius:4px;background:#09090dbf;backdrop-filter:blur(8px);border:1px solid var(--brd);color:var(--t2)}.pp-fcard__body{padding:10px 12px 12px;display:flex;flex-direction:column;gap:4px}.pp-fcard__name{font-size:12px;font-weight:600;color:var(--t1);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pp-fcard__price{font-family:Sora,sans-serif;font-weight:800;font-size:13px;color:#fff;letter-spacing:-.3px}@media (max-width: 640px){.pp-feat-wrap{padding:0 0 56px}.pp-feat-head{padding:40px 20px 0;margin-bottom:20px}.pp-feat-scroll{padding:0 20px 8px}.pp-fcard{flex:0 0 140px}}.pp-footer{position:relative;z-index:1;border-top:1px solid var(--brd);background:#09090d99;backdrop-filter:blur(12px)}.pp-footer__inner{max-width:1560px;margin:0 auto;padding:64px 40px 48px;display:flex;gap:64px;align-items:flex-start}.pp-footer__brand{flex:0 0 260px}.pp-footer__logo{font-family:Outfit,sans-serif;font-weight:800;font-size:20px;color:var(--t1);letter-spacing:-.5px;display:block;margin-bottom:14px}.pp-footer__tagline{font-size:13px;color:var(--t2);line-height:1.65;margin-bottom:20px}.pp-footer__badges{display:flex;flex-wrap:wrap;gap:6px}.pp-footer__badge{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:4px 10px;border-radius:20px;background:var(--glass);border:1px solid var(--brd);color:var(--t3)}.pp-footer__cols{flex:1;display:flex;gap:48px}.pp-footer__col{display:flex;flex-direction:column;gap:12px;min-width:100px}.pp-footer__col h4{font-family:Sora,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--t3);margin-bottom:4px}.pp-footer__col a{font-size:13px;color:var(--t2);text-decoration:none;transition:color .15s}.pp-footer__col a:hover{color:var(--t1)}.pp-footer__bottom{max-width:1560px;margin:0 auto;padding:20px 40px;border-top:1px solid var(--brd);display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--t3)}.pp-footer__pix{display:flex;align-items:center;gap:6px}@media (max-width: 640px){.pp-footer__inner{flex-direction:column;gap:40px;padding:40px 20px 32px}.pp-footer__brand{flex:none}.pp-footer__cols{flex-direction:column;gap:32px}.pp-footer__bottom{flex-direction:column;gap:8px;text-align:center;padding:16px 20px 100px}}.pp-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:50;padding:12px 16px;align-items:center;justify-content:space-between;gap:16px;background:#09090deb;backdrop-filter:blur(24px) saturate(1.5);border-top:1px solid var(--brd)}.pp-bar__left{display:flex;flex-direction:column}.pp-bar__price{font-family:Sora,sans-serif;font-weight:800;font-size:22px;color:#fff;letter-spacing:-.8px;line-height:1}.pp-bar__orig{font-size:10px;color:var(--t3);text-decoration:line-through;margin-top:2px}.pp-bar__btn{flex:1}@media (max-width: 860px){.pp-hero{gap:32px;padding-left:24px;padding-right:24px}.pp-poster{width:200px}}@media (max-width: 640px){.pp-hero{flex-direction:column;align-items:stretch;padding:0 0 40px;min-height:unset;gap:0}.pp-poster-wrap{width:100%;border-radius:0;margin-bottom:0}.pp-poster-glow{display:none}.pp-poster{width:100%;border-radius:0;box-shadow:none;mask-image:linear-gradient(to bottom,#000 55%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent 100%)}.pp-poster--ph{min-height:280px;border-radius:0;font-size:100px}.pp-info{padding:0 20px;margin-top:-40px;position:relative;z-index:2}.pp-title{font-size:28px;letter-spacing:-1px}.pp-price{font-size:32px}.pp-actions{display:none}.pp-bar{display:flex}.pp-video-wrap{padding:0 20px 40px}.pp-video{border-radius:10px}.pp-steps-wrap{padding:0 20px 80px}.pp-steps{flex-direction:column;gap:12px}.pp-step-arrow{display:none}.pp-steps-head{padding-top:40px;margin-bottom:24px}}@media (max-width: 380px){.pp-title{font-size:24px}.pp-price{font-size:28px}}@media (min-width: 641px){.pp-hero{min-height:unset;padding-top:80px;padding-bottom:32px}.pp-video-wrap{padding-bottom:24px}.pp-video-wrap .pp-steps-title{padding-top:24px}.pp-steps-wrap{padding-bottom:32px}.pp-steps-head{padding-top:28px;margin-bottom:20px}.pp-feat-wrap{padding-bottom:32px}.pp-feat-head{padding-top:28px;margin-bottom:20px}.pp-footer__inner{padding-top:40px;padding-bottom:32px}}
