.elementor-3092 .elementor-element.elementor-element-4dc9b5e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3092 .elementor-element.elementor-element-6e02157{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3092 .elementor-element.elementor-element-3f3fb64{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--padding-top:5%;--padding-bottom:5%;--padding-left:10%;--padding-right:10%;}.elementor-3092 .elementor-element.elementor-element-3f3fb64:not(.elementor-motion-effects-element-type-background), .elementor-3092 .elementor-element.elementor-element-3f3fb64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B252F;}.elementor-3092 .elementor-element.elementor-element-4c9e110{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3092 .elementor-element.elementor-element-4c9e110.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3092 .elementor-element.elementor-element-43253b8{text-align:start;}.elementor-3092 .elementor-element.elementor-element-43253b8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:26px;letter-spacing:0px;word-spacing:0em;color:#F59E0B;}.elementor-3092 .elementor-element.elementor-element-5d9000a{text-align:start;}.elementor-3092 .elementor-element.elementor-element-5d9000a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:26px;letter-spacing:0px;word-spacing:0em;color:#FFFFFF;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3092 .elementor-element.elementor-element-ccc79e8{--grid-columns:4;}.elementor-3092 .elementor-element.elementor-element-ccc79e8 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-3092 .elementor-element.elementor-element-ccc79e8 .e-loop-item > .elementor-section, .elementor-3092 .elementor-element.elementor-element-ccc79e8 .e-loop-item > .elementor-section > .elementor-container, .elementor-3092 .elementor-element.elementor-element-ccc79e8 .e-loop-item > .e-con, .elementor-3092 .elementor-element.elementor-element-ccc79e8 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3092 .elementor-element.elementor-element-4dc9b5e{--width:100%;}.elementor-3092 .elementor-element.elementor-element-3f3fb64{--width:100%;}.elementor-3092 .elementor-element.elementor-element-4c9e110{--width:100%;}}@media(max-width:1024px){.elementor-3092 .elementor-element.elementor-element-3f3fb64{--gap:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-3092 .elementor-element.elementor-element-43253b8 .elementor-heading-title{font-size:35px;letter-spacing:0px;word-spacing:0em;}.elementor-3092 .elementor-element.elementor-element-5d9000a .elementor-heading-title{font-size:35px;letter-spacing:0px;word-spacing:0em;}.elementor-3092 .elementor-element.elementor-element-ccc79e8{--grid-columns:2;}}@media(max-width:767px){.elementor-3092 .elementor-element.elementor-element-3f3fb64{--gap:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:20%;--padding-bottom:20%;--padding-left:5%;--padding-right:5%;}.elementor-3092 .elementor-element.elementor-element-43253b8 .elementor-heading-title{font-size:29px;}.elementor-3092 .elementor-element.elementor-element-5d9000a .elementor-heading-title{font-size:29px;}.elementor-3092 .elementor-element.elementor-element-ccc79e8{--grid-columns:1;}}/* Start custom CSS */.ptl-game{
  --ptl-bg:#061727;
  --ptl-bg2:#0a2038;
  --ptl-card:#0d2745;
  --ptl-line:rgba(14,167,231,.18);
  --ptl-accent:#0EA7E7;
  --ptl-accent2:#6A0DAD;
  --ptl-gold:#F2B94B;
  --ptl-text:#e6eef7;
  --ptl-muted:#9fb3c8;
  --ptl-radius:18px;
  --ptl-wrap-max:1600px;
  --ptl-hero-pos:center bottom;
  --ptl-hero-flip:1;
  font-family:"Roboto","Archivo",system-ui,sans-serif;
  color:var(--ptl-text);
  background:var(--ptl-bg);
  line-height:1.6;
}
.ptl-game *{box-sizing:border-box}
.ptl-game h1,.ptl-game h2,.ptl-game h3,.ptl-game h4{
  font-family:"Syne","Roboto",sans-serif;font-weight:700;line-height:1.15;margin:0 0 .5em;color:#fff
}
.ptl-game h1{font-size:clamp(2rem,4.5vw,3.4rem)}
.ptl-game h2{font-size:clamp(1.6rem,3vw,2.4rem)}
.ptl-game h3{font-size:1.25rem}
.ptl-game h4{font-size:1.05rem}
.ptl-game p{margin:0 0 1em}
.ptl-game a{color:var(--ptl-accent)}
.ptl-game strong{color:#fff}
.ptl-game-wrap{max-width:var(--ptl-wrap-max);margin:0 auto;padding:0 20px}
.ptl-game-section{padding:72px 0}
.ptl-game-section--alt{background:var(--ptl-bg2)}
.ptl-game-eyebrow{
  display:inline-block;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;
  color:var(--ptl-accent);font-weight:700;margin-bottom:12px
}
.ptl-game-lead{color:var(--ptl-muted);font-size:1.08rem;max-width:720px;margin:0 auto 40px}
.ptl-game-center{text-align:center}
.ptl-game-btn{
  display:inline-block;padding:14px 28px;border-radius:999px;font-weight:700;text-decoration:none;
  font-family:"Syne",sans-serif;transition:transform .15s,box-shadow .15s;border:2px solid transparent
}
.ptl-game-btn--primary{background:linear-gradient(90deg,var(--ptl-accent),#1ec5ff);color:#04121f!important;box-shadow:0 8px 28px rgba(14,167,231,.35)}
.ptl-game-btn--ghost{border-color:var(--ptl-accent);color:var(--ptl-accent)!important;background:transparent}
.ptl-game-btn:hover{transform:translateY(-2px)}
.ptl-game-hero{
  position:relative;padding:96px 0 64px;overflow:hidden;
  background:
    radial-gradient(900px 400px at 15% 0%,rgba(106,13,173,.35),transparent 60%),
    radial-gradient(700px 400px at 90% 100%,rgba(14,167,231,.25),transparent 60%),
    var(--ptl-bg)
}
.ptl-game-hero .ptl-game-wrap{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center}
.ptl-game-hero__badge{
  display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;
  background:rgba(242,185,75,.12);border:1px solid rgba(242,185,75,.4);color:var(--ptl-gold);
  font-size:.8rem;font-weight:700;letter-spacing:.06em;margin-bottom:18px
}
.ptl-game-hero__sub{font-size:1.15rem;color:var(--ptl-muted);max-width:560px;margin-bottom:28px}
.ptl-game-hero__actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:36px}
.ptl-game-stats{display:flex;gap:28px;flex-wrap:wrap}
.ptl-game-stat strong{display:block;font-family:"Syne",sans-serif;font-size:1.7rem;color:var(--ptl-accent)}
.ptl-game-stat span{font-size:.85rem;color:var(--ptl-muted)}
.ptl-game-config{
  background:var(--ptl-card);border:1px solid var(--ptl-line);border-radius:var(--ptl-radius);
  padding:28px;box-shadow:0 20px 60px rgba(0,0,0,.35)
}
.ptl-game-config h3{font-size:1.1rem;margin-bottom:20px}
.ptl-game-field{margin-bottom:18px}
.ptl-game-field label{display:flex;justify-content:space-between;font-size:.9rem;color:var(--ptl-muted);margin-bottom:8px}
.ptl-game-field label output{color:#fff;font-weight:700}
.ptl-game-field input[type=range]{width:100%;accent-color:var(--ptl-accent)}
.ptl-game-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px}
.ptl-game-field__scale{display:flex;justify-content:space-between;font-size:.7rem;color:var(--ptl-muted);margin-top:2px}
.ptl-game-field--opts label{margin-bottom:6px}
.ptl-game-check{display:flex!important;justify-content:flex-start!important;align-items:center;gap:10px;font-size:.88rem;color:var(--ptl-text)!important;cursor:pointer}
.ptl-game-check input{accent-color:var(--ptl-accent);width:16px;height:16px;margin:0}
.ptl-game-config__bar{height:6px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;margin:4px 0 16px}
.ptl-game-config__bar div{height:100%;width:30%;background:linear-gradient(90deg,var(--ptl-accent),var(--ptl-accent2));transition:width .25s}
.ptl-game-config__hint{font-size:.75rem;color:var(--ptl-muted);margin:14px 0 0}
.ptl-game-choices button{
  background:transparent;border:1px solid var(--ptl-line);color:var(--ptl-muted);border-radius:10px;
  padding:10px 6px;font-size:.85rem;cursor:pointer;font-family:inherit
}
.ptl-game-choices button.is-active{border-color:var(--ptl-accent);color:#fff;background:rgba(14,167,231,.12)}
.ptl-game-config__result{
  display:flex;justify-content:space-between;align-items:center;gap:16px;
  border-top:1px solid var(--ptl-line);padding-top:20px;margin-top:8px
}
.ptl-game-config__price{font-family:"Syne",sans-serif;font-size:2.2rem;color:#fff;line-height:1}
.ptl-game-config__price small{font-size:1rem;color:var(--ptl-muted)}
.ptl-game-config__meta{font-size:.85rem;color:var(--ptl-muted);margin-top:6px}
.ptl-game-config__tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}
.ptl-game-config__tags span{font-size:.75rem;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.06);color:var(--ptl-muted)}
.ptl-game-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.ptl-game-plan{
  position:relative;background:var(--ptl-card);border:1px solid var(--ptl-line);border-radius:var(--ptl-radius);
  padding:32px 28px;display:flex;flex-direction:column
}
.ptl-game-plan--featured{border-color:var(--ptl-accent);box-shadow:0 0 0 1px var(--ptl-accent),0 24px 60px rgba(14,167,231,.18);transform:translateY(-8px)}
.ptl-game-plan__tag{
  position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--ptl-accent);color:#04121f;
  font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 14px;border-radius:999px
}
.ptl-game-plan h3{font-size:1.3rem;letter-spacing:.04em;text-transform:uppercase}
.ptl-game-plan__for{color:var(--ptl-muted);font-size:.9rem;margin-bottom:18px}
.ptl-game-plan__price{font-family:"Syne",sans-serif;font-size:2.6rem;color:#fff;margin-bottom:20px}
.ptl-game-plan__price small{font-size:1rem;color:var(--ptl-muted);font-family:"Roboto",sans-serif}
.ptl-game-plan ul{list-style:none;padding:0;margin:0 0 24px;flex:1}
.ptl-game-plan li{padding:7px 0 7px 26px;position:relative;font-size:.95rem;border-bottom:1px solid rgba(255,255,255,.05)}
.ptl-game-plan li::before{content:"✓";position:absolute;left:0;color:var(--ptl-accent);font-weight:700}
.ptl-game-plan .ptl-game-btn{text-align:center}
.ptl-game-note{margin-top:28px;text-align:center;color:var(--ptl-muted);font-size:.9rem}
.ptl-game-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.ptl-game-cards--4{grid-template-columns:repeat(4,1fr)}
.ptl-game-card{background:var(--ptl-card);border:1px solid var(--ptl-line);border-radius:var(--ptl-radius);padding:26px}
.ptl-game-card__icon{font-size:1.8rem;margin-bottom:12px}
.ptl-game-card p{color:var(--ptl-muted);font-size:.95rem;margin:0}
.ptl-game-card ul{list-style:none;padding:0;margin:14px 0 0}
.ptl-game-card li{font-size:.85rem;color:var(--ptl-accent);display:inline-block;margin:0 10px 6px 0}
.ptl-game-card li::before{content:"•";margin-right:6px}
.ptl-game-panel{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.ptl-game-panel__shots img{width:100%;height:auto;aspect-ratio:auto;border-radius:14px;border:1px solid var(--ptl-line);display:block;margin-bottom:16px;box-shadow:0 14px 40px rgba(0,0,0,.4)}
.ptl-game-panel__feat{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}
.ptl-game-panel__feat h4{color:var(--ptl-accent);margin-bottom:4px}
.ptl-game-panel__feat p{color:var(--ptl-muted);font-size:.9rem;margin:0}
.ptl-game-prose{max-width:820px;margin:0 auto}
.ptl-game-prose p{font-size:1.05rem;color:#d3dee9}
.ptl-game-prose table{width:100%;border-collapse:collapse;margin:24px 0;font-size:.95rem}
.ptl-game-prose th,.ptl-game-prose td{padding:12px 14px;border-bottom:1px solid var(--ptl-line);text-align:left}
.ptl-game-prose th{color:var(--ptl-accent);font-family:"Syne",sans-serif;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase}
.ptl-game-more{margin-top:12px}
.ptl-game-more summary{cursor:pointer;color:var(--ptl-accent);font-weight:700;list-style:none;padding:12px 0}
.ptl-game-more summary::after{content:" ▾"}
.ptl-game-more[open] summary::after{content:" ▴"}
.ptl-game-faq{max-width:820px;margin:0 auto}
.ptl-game-faq details{border:1px solid var(--ptl-line);border-radius:12px;background:var(--ptl-card);margin-bottom:12px;padding:0 20px}
.ptl-game-faq summary{cursor:pointer;font-family:"Syne",sans-serif;font-weight:700;padding:18px 0;list-style:none;display:flex;justify-content:space-between;gap:16px;color:#fff}
.ptl-game-faq summary::after{content:"+";color:var(--ptl-accent);font-size:1.4rem;line-height:1}
.ptl-game-faq details[open] summary::after{content:"–"}
.ptl-game-faq p{color:var(--ptl-muted);padding-bottom:18px;margin:0}
.ptl-game-cta{
  padding:80px 0;text-align:center;
  background:radial-gradient(700px 300px at 50% 100%,rgba(106,13,173,.45),transparent 70%),var(--ptl-bg)
}
.ptl-game-cta h2{font-size:clamp(1.8rem,3.5vw,2.8rem)}
.ptl-game-cta p{color:var(--ptl-muted);margin-bottom:28px}
@media (max-width:980px){
  .ptl-game-hero .ptl-game-wrap,.ptl-game-panel{grid-template-columns:1fr}
  .ptl-game-plans,.ptl-game-cards,.ptl-game-cards--4{grid-template-columns:1fr 1fr}
  .ptl-game-plan--featured{transform:none}
}
@media (max-width:640px){
  .ptl-game-plans,.ptl-game-cards,.ptl-game-cards--4,.ptl-game-panel__feat,.ptl-game-choices{grid-template-columns:1fr}
  .ptl-game-section{padding:52px 0}
  .ptl-game-hero{padding:64px 0 48px}
}
.ptl-game-hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--ptl-hero-pos);transform:scaleX(var(--ptl-hero-flip));z-index:0;display:block;max-width:none}
.ptl-game-hero__veil{display:none;position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(90deg,rgba(6,23,39,.92) 0%,rgba(6,23,39,.68) 55%,rgba(6,23,39,.86) 100%)}
.ptl-game-hero__bg + .ptl-game-hero__veil{display:block}
.ptl-game-hero .ptl-game-wrap{position:relative;z-index:2}
@media (prefers-reduced-motion:reduce){video.ptl-game-hero__bg{display:none}}
@media (max-width:640px){video.ptl-game-hero__bg{display:none}}/* End custom CSS */