/* fairplay-login.pro — PETROL RAIL ARCADE shared sheet (prefix pq-) */
@font-face{font-family:"Funnel Display";font-style:normal;font-weight:300 800;font-display:optional;src:url(/fonts/funnel-display-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Funnel Display";font-style:normal;font-weight:300 800;font-display:optional;src:url(/fonts/funnel-display-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20B8,U+20BA-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Reddit Sans";font-style:normal;font-weight:200 900;font-display:optional;src:url(/fonts/reddit-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Reddit Sans";font-style:normal;font-weight:200 900;font-display:optional;src:url(/fonts/reddit-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@property --pq-a{syntax:"<angle>";inherits:false;initial-value:0deg}
:root{--pq-bg:#0A1A1F;--pq-sf:#11272E;--pq-up:#183641;--pq-ln:#24505E;--pq-tx:#E9F6F8;--pq-mu:#9DBAC2;--pq-fx:#E83DF0;--pq-cy:#6FE7FF;--pq-go:#FFC93C;--pq-gi:#1A1300;--pq-wa:#25D366;--pq-wi:#04210F;--pq-hd:"Funnel Display","Reddit Sans",system-ui,sans-serif;--pq-bd:"Reddit Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--pq-hh:58px;--pq-rw:216px}
*,*::before,*::after{box-sizing:border-box}
html{overflow-x:clip;scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:74px}
body{margin:0;overflow-x:clip;max-width:100%;background:#0A1A1F;color:#E9F6F8;font:400 1.02rem/1.68 var(--pq-bd)}
:where(body *){min-width:0}
:where(p,li,dd,dt,td,th,h1,h2,h3,h4,figcaption,summary){overflow-wrap:break-word}
img{max-width:100%;height:auto;display:block}
figure{margin:0}
main{max-width:100%;overflow-x:clip}
h1,h2,h3,h4{font-family:var(--pq-hd);line-height:1.14;margin:0 0 .6em;color:#E9F6F8;letter-spacing:-.01em}
h1{font-size:clamp(1.85rem,4.4vw,3rem);font-weight:800}
h2{font-size:clamp(1.42rem,3vw,2.05rem);font-weight:700}
h3{font-size:clamp(1.12rem,2.1vw,1.34rem);font-weight:700}
h4{font-size:1.02rem;font-weight:700}
p{margin:0 0 1.05em}
ul,ol{margin:0 0 1.1em;padding-left:1.25em}
li{margin-bottom:.4em}
a:not([class]){color:#6FE7FF;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
a:not([class]):hover{color:#FFC93C}
:focus-visible{outline:2px solid #6FE7FF;outline-offset:3px;border-radius:4px}
strong{color:#fff;font-weight:700}
.skip-link{position:absolute;left:12px;top:10px;z-index:200;padding:10px 16px;background:#FFC93C;color:#1A1300;font-weight:700;border-radius:8px;clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}
.skip-link:focus{clip:auto;clip-path:none;width:auto;height:auto;overflow:visible}
#pq-sky{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}
body>main,body>footer.ftr{position:relative;z-index:1}
body>header.hdr{position:sticky;top:0;z-index:60}
.pq-wrap{width:100%;max-width:1120px;margin-inline:auto;padding-inline:16px}
main>section{padding-block:34px}
main h2::after{content:"";display:block;width:64px;height:3px;margin-top:.42em;border-radius:3px;background:linear-gradient(90deg,#6FE7FF,#E83DF0);pointer-events:none}
.pq-hc{text-align:center}
main h2.pq-hc::after{margin-inline:auto;width:120px;box-shadow:0 0 22px 3px rgba(111,231,255,.55)}
.pq-sub{color:#9DBAC2;margin-top:-.2em}
.pq-glint{background:linear-gradient(100deg,#E9F6F8 0 38%,#6FE7FF 46%,#E83DF0 54%,#E9F6F8 62% 100%) 0 0/260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:pq-glint 6s linear infinite}
@keyframes pq-glint{from{background-position:130% 0}to{background-position:-130% 0}}

/* header */
.hdr{width:100%;max-width:100vw;background:#0A1A1F;color:#E9F6F8;border-bottom:1px solid #24505E}
.pq-bar{display:flex;align-items:center;gap:10px;height:var(--pq-hh);padding-inline:12px}
.pq-logo{flex:0 0 auto;display:flex;align-items:center;min-height:44px}
.pq-logo img{height:32px;width:auto;flex:0 0 auto}
.pq-tease{flex:1 1 auto;margin:0;text-align:right;color:#9DBAC2;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pq-tease b{color:#FFC93C;font-weight:700}
.pq-gap{flex:1 1 auto}
.pq-in{flex:0 0 auto;min-height:44px;padding:0 14px;border:1.5px solid #6FE7FF;border-radius:999px;background:#0A1A1F;color:#E9F6F8;font:700 .88rem/1 var(--pq-bd);cursor:pointer;white-space:nowrap}
.pq-in:hover,.pq-in[aria-expanded="true"]{background:#183641;color:#fff}
.burger{flex:0 0 auto;width:44px;height:44px;border:1px solid #24505E;border-radius:12px;background:#11272E;color:#E9F6F8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;padding:0}
.burger span{display:block;width:20px;height:2px;border-radius:2px;background:#E9F6F8}
.burger[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.burger[aria-expanded="true"] span:nth-child(2){opacity:0}
.burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.mnav{display:none;position:absolute;left:0;right:0;top:100%;background:#11272E;color:#E9F6F8;border-bottom:2px solid #E83DF0;padding:10px 12px 14px;max-height:calc(100vh - var(--pq-hh) - 78px);max-height:calc(100dvh - var(--pq-hh) - 78px);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 24px 40px rgba(0,0,0,.55)}
.mnav.open{display:block}
.mnav ul{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 8px}
.mnav li{margin:0}
.mnav ul a{display:flex;align-items:center;min-height:44px;padding:4px 10px;border-radius:10px;color:#E9F6F8;text-decoration:none;font-weight:600;font-size:.9rem;line-height:1.2;background:#183641}
.mnav ul a[aria-current="page"]{background:#24505E;color:#FFC93C}
.mnav .btn{width:100%}
.hdr:has(.mnav.open){z-index:95}

/* CTA: ticket-stub pill */
.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 24px 10px 40px;border:0;border-radius:999px;background:#FFC93C!important;color:#1A1300!important;font:800 .98rem/1.15 var(--pq-bd);text-decoration:none;text-align:center;cursor:pointer;overflow:hidden;isolation:isolate;-webkit-mask:radial-gradient(circle 6px at 26px 0,transparent 96%,#000) top/100% 51% no-repeat,radial-gradient(circle 6px at 26px 100%,transparent 96%,#000) bottom/100% 51% no-repeat;mask:radial-gradient(circle 6px at 26px 0,transparent 96%,#000) top/100% 51% no-repeat,radial-gradient(circle 6px at 26px 100%,transparent 96%,#000) bottom/100% 51% no-repeat}
.btn::before{content:"";position:absolute;left:25px;top:9px;bottom:9px;border-left:2px dashed rgba(26,19,0,.45);pointer-events:none}
.btn::after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:34%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.6),transparent);transform:skewX(-18deg);animation:pq-shine 3.6s ease-in-out infinite;pointer-events:none;z-index:-1}
@keyframes pq-shine{0%,55%{left:-40%}100%{left:120%}}
.btn:hover{filter:brightness(1.07)}
.btn:focus-visible{outline:0;box-shadow:inset 0 0 0 3px #0A1A1F}
.btn.pq-wa{background:#25D366!important;color:#04210F!important}
.btn.pq-sm{min-height:44px;padding:8px 16px 8px 34px;font-size:.86rem}
.btn.pq-sm::before{left:21px}
.pq-sm{-webkit-mask-position:top,bottom}
.pq-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:9px 20px;border:1.5px solid #6FE7FF;border-radius:999px;background:#0A1A1F;color:#E9F6F8;font-weight:700;text-decoration:none}
.pq-ghost:hover{background:#183641;color:#fff}
.pq-acts{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:18px 0 0}

/* left rail (desktop) */
.pq-rail{display:none}

/* breadcrumb + hero */
.pq-bc{font-size:.84rem;color:#9DBAC2;margin:0 0 14px}
.pq-bc ol{list-style:none;display:flex;flex-wrap:wrap;gap:4px 8px;margin:0;padding:0}
.pq-bc li{margin:0;flex:0 1 auto;max-width:100%}
.pq-bc li+li::before{content:"›";margin-right:8px;color:#E83DF0}
.pq-hero{padding-top:22px}
.pq-hero-in{display:grid;gap:22px;align-items:center}
.pq-lead{font-size:1.1rem;color:#E9F6F8;border-left:3px solid #6FE7FF;padding-left:14px;margin-bottom:0}

/* paragraph presentations */
.pq-duo{column-count:1;column-gap:34px}
.pq-duo p{break-inside:avoid}
.pq-rungs{list-style:none;counter-reset:pq-r;padding:0;margin:0 0 1.2em;display:grid;gap:10px}
.pq-rungs>li{counter-increment:pq-r;position:relative;margin:0;padding:14px 16px 14px 62px;background:#11272E;color:#E9F6F8;border:1px solid #24505E;border-radius:14px}
.pq-rungs>li::before{content:counter(pq-r);position:absolute;left:14px;top:12px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font:800 1rem/1 var(--pq-hd);color:#0A1A1F;background:linear-gradient(135deg,#6FE7FF,#E83DF0);pointer-events:none}
.pq-facts{margin:0 0 1.2em;display:grid;grid-template-columns:minmax(96px,34%) 1fr;border:1px solid #24505E;border-radius:14px;overflow:hidden;background:#11272E;color:#E9F6F8}
.pq-facts dt,.pq-facts dd{margin:0;padding:11px 14px;border-bottom:1px solid #24505E}
.pq-facts dt{font-weight:700;color:#6FE7FF;background:#183641}
.pq-facts dt:last-of-type,.pq-facts dd:last-of-type{border-bottom:0}
.pq-note{margin:0 0 1.2em;padding:16px 18px;border:1.5px dashed #E83DF0;border-radius:16px;background:#1B1730;color:#E9F6F8}
.pq-note>:last-child{margin-bottom:0}
.pq-tiles{list-style:none;margin:0 0 1.2em;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px}
.pq-tile{margin:0;padding:16px;background:#11272E;color:#E9F6F8;border:1px solid #24505E;border-radius:16px;transition:transform .25s,border-color .25s}
.pq-tile:hover{transform:translateY(-3px);border-color:#6FE7FF}
.pq-tile>:last-child{margin-bottom:0}
.tbl-wrap{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;margin:0 0 1.2em;border:1px solid #24505E;border-radius:14px;scrollbar-width:thin;scrollbar-color:#6FE7FF #11272E;background:linear-gradient(90deg,#11272E 30%,rgba(17,39,46,0)) 0 0/40px 100% no-repeat local,linear-gradient(270deg,#11272E 30%,rgba(17,39,46,0)) 100% 0/40px 100% no-repeat local,linear-gradient(270deg,rgba(111,231,255,.35),rgba(111,231,255,0)) 100% 0/16px 100% no-repeat scroll,#11272E}
.tbl-wrap>table{min-width:430px}
table{width:100%;border-collapse:collapse;font-size:.95rem;color:#E9F6F8}
th,td{padding:10px 12px;text-align:left;border-bottom:1px solid #24505E;vertical-align:top}
th{background:#183641;color:#6FE7FF;font-weight:700}
tr:last-child td{border-bottom:0}

/* counters + countdown + strip */
.pq-counts{list-style:none;margin:0 0 1.2em;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}
.pq-counts li{margin:0;padding:14px 10px;text-align:center;background:#11272E;color:#9DBAC2;border:1px solid #24505E;border-radius:14px;font-size:.86rem;line-height:1.3}
.pq-counts b{display:block;font:800 2rem/1.05 var(--pq-hd);color:#FFC93C}
.pq-cd{display:inline-flex;gap:6px;align-items:center;padding:5px 12px;border-radius:999px;background:#183641;color:#E9F6F8;border:1px solid #24505E;font:700 .82rem/1.2 var(--pq-bd);font-variant-numeric:tabular-nums}
.pq-cd::before{content:"";width:8px;height:8px;border-radius:50%;background:#E83DF0;animation:pq-blink 1.4s infinite;pointer-events:none;flex:0 0 auto}
@keyframes pq-blink{50%{opacity:.25}}
.pq-strip{position:relative}
.pq-strip-in{display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding:4px 2px 12px;scrollbar-width:thin;scrollbar-color:#E83DF0 #11272E;list-style:none;margin:0}
.pq-strip-in>*{flex:0 0 auto;scroll-snap-align:start;margin:0}
.pq-strip::after{content:"";position:absolute;right:0;top:0;bottom:12px;width:34px;background:linear-gradient(270deg,#0A1A1F,rgba(10,26,31,0));pointer-events:none}
.pq-arw{display:none;position:absolute;top:calc(50% - 28px);z-index:2;width:44px;height:44px;border-radius:50%;border:1px solid #6FE7FF;background:#0A1A1F;color:#6FE7FF;font:700 1.2rem/1 var(--pq-bd);cursor:pointer}
.pq-arw[data-strip="prev"]{left:-8px}
.pq-arw[data-strip="next"]{right:-8px}

/* image presentations — every frame shows the image */
.pq-fig{position:relative;border-radius:18px;background:#11272E;color:#9DBAC2}
.pq-fig img{width:100%;border-radius:18px}
.pq-fig figcaption{font-size:.84rem;color:#9DBAC2;padding:8px 4px 0}
.pq-float{overflow:hidden;border:1px solid #24505E;box-shadow:0 0 0 0 rgba(232,61,240,.5);animation:pq-pulse 4.5s ease-in-out infinite}
.pq-float img{transform:scale(1.04);animation:pq-float 6.5s ease-in-out infinite}
.pq-float::after{content:"";position:absolute;top:0;bottom:0;left:-45%;width:30%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.22),transparent);transform:skewX(-16deg);animation:pq-sweep 5.5s ease-in-out infinite;pointer-events:none}
@keyframes pq-float{0%,100%{transform:scale(1.04) translateY(1.2%)}50%{transform:scale(1.04) translateY(-1.2%)}}
@keyframes pq-pulse{0%,100%{box-shadow:0 0 26px 0 rgba(232,61,240,.22)}50%{box-shadow:0 0 46px 6px rgba(111,231,255,.34)}}
@keyframes pq-sweep{0%,60%{left:-45%}100%{left:125%}}
.pq-ken{overflow:hidden;border:1px solid #24505E}
.pq-ken img{animation:pq-ken 16s ease-in-out infinite alternate;transform-origin:30% 40%}
@keyframes pq-ken{from{transform:scale(1)}to{transform:scale(1.09) translate(-1.5%,-1%)}}
.pq-tilt{perspective:900px}
.pq-tilt img{transform:rotateX(calc(var(--pq-t,0)*7deg)) translateY(calc(var(--pq-t,0)*-8px));transition:transform .18s linear;box-shadow:0 22px 44px rgba(0,0,0,.5);border:1px solid #24505E}
.pq-spark{overflow:hidden;border:1px solid #24505E}
.pq-spark::before,.pq-spark::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle 2px at 12% 18%,#fff 98%,transparent),radial-gradient(circle 3px at 82% 24%,#6FE7FF 98%,transparent),radial-gradient(circle 2px at 64% 72%,#FFC93C 98%,transparent),radial-gradient(circle 3px at 28% 84%,#E83DF0 98%,transparent),radial-gradient(circle 2px at 92% 66%,#fff 98%,transparent);animation:pq-twk 3.2s ease-in-out infinite}
.pq-spark::after{transform:scaleX(-1) translateY(9%);animation-delay:1.6s}
@keyframes pq-twk{0%,100%{opacity:.15}50%{opacity:1}}
.pq-ring{padding:3px;background:conic-gradient(from var(--pq-a),#6FE7FF,#E83DF0,#FFC93C,#6FE7FF);animation:pq-spin 7s linear infinite}
.pq-ring img{border-radius:15px}
@keyframes pq-spin{to{--pq-a:360deg}}
.pq-film{overflow:hidden;border:1px solid #24505E}
.pq-film img{width:116%;max-width:none;border-radius:0;animation:pq-pan 20s ease-in-out infinite alternate}
@keyframes pq-pan{from{transform:translateX(0)}to{transform:translateX(-13.79%)}}
.pq-bob{max-width:760px;margin-inline:auto;padding:12px 12px 20px;background:#050E11;border:2px solid #24505E;border-radius:26px;animation:pq-bob 5.5s ease-in-out infinite}
.pq-bob::before{content:"";display:block;width:74px;height:6px;margin:0 auto 10px;border-radius:6px;background:#24505E;pointer-events:none}
.pq-bob img{border-radius:12px}
@keyframes pq-bob{0%,100%{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-9px) rotate(.5deg)}}

/* chips, related, FAQ, seo-box */
.also-search{list-style:none;margin:0 0 1.2em;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.also-search li{margin:0;flex:0 1 auto;max-width:100%;white-space:normal}
.also-search span{display:block;padding:7px 14px;border-radius:999px;background:#11272E;color:#E9F6F8;border:1px solid #24505E;font-size:.88rem;line-height:1.3}
.pq-next{list-style:none;margin:0 0 1.2em;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.pq-next li{margin:0;flex:0 1 auto;max-width:100%;white-space:normal}
.pq-next a{display:flex;align-items:center;min-height:44px;padding:8px 16px 8px 14px;border-radius:12px;background:#183641;color:#E9F6F8;border:1px solid #24505E;border-left:3px solid #E83DF0;text-decoration:none;font-weight:700;font-size:.93rem;line-height:1.25}
.pq-next a:hover{border-color:#6FE7FF;color:#fff}
.faq{display:grid;gap:10px;margin:0 0 1.2em}
.faq details{background:#11272E;color:#E9F6F8;border:1px solid #24505E;border-radius:14px}
.faq details[open]{border-color:#6FE7FF}
.faq summary{list-style:none;cursor:pointer;position:relative;padding:14px 58px 14px 16px;font:700 1.02rem/1.35 var(--pq-hd);min-height:52px}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";position:absolute;right:14px;top:50%;width:30px;height:30px;margin-top:-15px;border:1.5px solid #6FE7FF;border-radius:50%;display:grid;place-items:center;color:#6FE7FF;font:700 1.15rem/1 var(--pq-bd);transition:transform .25s;pointer-events:none}
.faq details[open] summary::after{transform:rotate(135deg);color:#E83DF0;border-color:#E83DF0}
.faq details>p{margin:0;padding:0 16px 16px;color:#E9F6F8}
.faq.pq-fn{counter-reset:pq-q}
.faq.pq-fn summary{padding-left:58px}
.faq.pq-fn summary::before{counter-increment:pq-q;content:"Q" counter(pq-q);position:absolute;left:12px;top:13px;min-width:34px;padding:4px 6px;border-radius:8px;background:#E83DF0;color:#0A1A1F;font:800 .8rem/1.2 var(--pq-bd);text-align:center;pointer-events:none}
.faq.pq-fn details>p{padding-left:58px}
.seo-box{margin:0;padding:20px 18px;border:1px solid #24505E;border-radius:16px;background:#11272E;color:#E9F6F8}
.seo-box>:last-child{margin-bottom:0}

/* footer */
.ftr{background:#07131A;color:#9DBAC2;border-top:1px solid #24505E;padding:0 0 96px;font-size:.93rem}
.pq-tick{display:flex;flex-wrap:nowrap;overflow:hidden;border-bottom:1px solid #24505E;background:#11272E;color:#E9F6F8}
.pq-tick-run{flex:0 0 auto;display:flex;flex-wrap:nowrap;gap:0;margin:0;padding:0;list-style:none;animation:pq-tick 38s linear infinite}
.pq-tick-run li{flex:0 0 auto;margin:0;padding:10px 22px;white-space:nowrap;font-weight:600;font-size:.86rem;color:#E9F6F8}
.pq-tick-run li::before{content:"✦";color:#E83DF0;margin-right:10px;font-family:system-ui,sans-serif}
.pq-tick-run b{color:#FFC93C}
@keyframes pq-tick{to{transform:translateX(-100%)}}
.pq-fgrid{display:grid;gap:26px;padding-top:30px}
.pq-fbrand img{height:36px;width:auto;margin-bottom:12px}
.pq-fbrand p{color:#9DBAC2;max-width:46ch}
.pq-flab{font:700 .95rem/1.2 var(--pq-hd);color:#E9F6F8;margin:0 0 10px;letter-spacing:.02em}
.ftr ul{list-style:none;margin:0;padding:0}
.ftr li{margin:0}
.ftr ul a{display:flex;align-items:center;min-height:40px;color:#9DBAC2;text-decoration:none}
.ftr ul a:hover{color:#6FE7FF}
.pq-soc{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.pq-soc a{flex:0 0 auto;width:44px;height:44px;border-radius:12px;border:1px solid #24505E;background:#11272E;color:#E9F6F8;display:grid;place-items:center}
.pq-soc a:hover{border-color:#E83DF0;color:#6FE7FF}
.pq-soc svg{width:20px;height:20px;fill:currentColor}
.pq-tp{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#E9F6F8;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.pq-tp svg{width:18px;height:18px;fill:#25D366;flex:0 0 auto}
.pq-fleg{display:flex;flex-wrap:wrap;gap:14px 26px;align-items:center;justify-content:space-between;margin-top:26px;padding-top:18px;border-top:1px solid #24505E}
.pq-fleg p{margin:0}
.pq-fleg a{color:#E9F6F8}
.pq-partner{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:#9DBAC2;font-size:.86rem}
.pq-plate{flex:0 0 auto;display:inline-flex;padding:6px 10px;border-radius:8px;background:#FFFFFF;color:#0A1A1F}
.pq-plate img{height:26px;width:auto;flex:0 0 auto}

/* floating WhatsApp + tabbar */
.wafloat{position:fixed;right:14px;bottom:88px;z-index:65;width:60px;height:60px;border-radius:50%;background:#25D366!important;color:#04210F!important;display:grid;place-items:center;box-shadow:0 8px 22px rgba(0,0,0,.45);animation:pq-wa 2.4s infinite}
.wafloat svg{width:32px;height:32px;fill:#fff}
@keyframes pq-wa{0%{box-shadow:0 0 0 0 rgba(37,211,102,.55),0 8px 22px rgba(0,0,0,.45)}70%,100%{box-shadow:0 0 0 16px rgba(37,211,102,0),0 8px 22px rgba(0,0,0,.45)}}
.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:70;display:grid;grid-template-columns:repeat(5,1fr);align-items:end;height:68px;padding:0 4px env(safe-area-inset-bottom);background:#07131A;color:#E9F6F8;border-top:1px solid #24505E}
.tabbar a,.tabbar button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:66px;padding:4px 2px;border:0;background:#07131A;color:#9DBAC2;font:600 .64rem/1.12 var(--pq-bd);text-decoration:none;text-align:center;cursor:pointer}
.tabbar svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
.tabbar a[aria-current="page"]{color:#6FE7FF}
.tabbar .pq-tmenu{color:#E9F6F8}
.tabbar .pq-tmenu svg{width:46px;height:46px;padding:11px;margin-top:-20px;border-radius:50%;border:2px solid #E83DF0;background:#11272E;box-shadow:0 0 16px rgba(232,61,240,.55)}
.tabbar a.pq-tup{background:#07131A!important;color:#FFC93C!important}

/* pop-ups */
.pq-lock{overflow:hidden}
.pq-scrim{position:fixed;inset:0;z-index:98;background:rgba(3,9,11,.72);display:none}
.pq-scrim.on{display:block}
.pq-reg{position:fixed;inset:0;z-index:100;display:none;background:#0A1A1F;color:#E9F6F8;overflow-y:auto;overscroll-behavior:contain}
.pq-reg.on{display:grid;grid-template-columns:1fr;align-content:start}
.pq-x{position:absolute;right:10px;top:10px;z-index:3;width:44px;height:44px;border-radius:50%;border:1px solid #24505E;background:#11272E;color:#E9F6F8;font:400 1.5rem/1 var(--pq-bd);cursor:pointer}
.pq-x:hover{border-color:#E83DF0;color:#fff}
.pq-reg-l{position:relative;overflow:hidden;padding:60px 16px 18px;background:repeating-linear-gradient(135deg,#0D2229 0 26px,#0A1A1F 26px 52px);color:#E9F6F8}
.pq-reg-l i{position:absolute;border-radius:50%;pointer-events:none;filter:blur(1px);animation:pq-drift 9s ease-in-out infinite alternate}
.pq-reg-l i:nth-child(1){width:120px;height:120px;left:-30px;top:8%;background:radial-gradient(circle at 35% 30%,#FFE9A6,#FFC93C 45%,#8A6200)}
.pq-reg-l i:nth-child(2){width:70px;height:70px;right:6%;top:4%;background:radial-gradient(circle at 35% 30%,#fff,#E83DF0 50%,#6A0E70);animation-duration:7s}
.pq-reg-l i:nth-child(3){width:96px;height:96px;right:-20px;bottom:6%;background:radial-gradient(circle at 35% 30%,#fff,#6FE7FF 50%,#0E5566);animation-duration:11s}
.pq-reg-l i:nth-child(4){width:44px;height:44px;left:18%;bottom:4%;background:radial-gradient(circle at 35% 30%,#fff,#25D366 50%,#0B4A24);filter:blur(3px);animation-duration:8s}
@keyframes pq-drift{from{transform:translate(0,0) rotate(0)}to{transform:translate(12px,-22px) rotate(24deg)}}
.pq-reg-t{position:relative;font:800 clamp(1.3rem,3.4vw,2.3rem)/1.15 var(--pq-hd);text-align:center;margin:0 0 16px;color:#E9F6F8}
.pq-reg-t b{display:block;color:#FFC93C;text-transform:uppercase;letter-spacing:.04em}
.pq-picks{position:relative;display:grid;gap:10px;max-width:460px;margin:0 auto}
.pq-pick{position:relative;display:flex;gap:12px;align-items:center;min-height:64px;padding:12px 14px 12px 46px;border:1.5px solid #24505E;border-radius:14px;background:#11272E;color:#E9F6F8;cursor:pointer}
.pq-pick input{position:absolute;opacity:0;width:1px;height:1px}
.pq-pick::before{content:"";position:absolute;left:14px;top:50%;width:20px;height:20px;margin-top:-10px;border-radius:50%;border:2px solid #9DBAC2;background:#0A1A1F;pointer-events:none}
.pq-pick:has(input:checked){border-color:#6FE7FF;box-shadow:0 0 18px rgba(111,231,255,.3)}
.pq-pick:has(input:checked)::before{border-color:#6FE7FF;background:radial-gradient(circle,#6FE7FF 0 45%,#0A1A1F 50%)}
.pq-pick:has(input:focus-visible){outline:2px solid #6FE7FF;outline-offset:3px}
.pq-pick b{display:block;font:700 1.02rem/1.2 var(--pq-hd);color:#fff}
.pq-pick small{display:block;color:#9DBAC2;font-size:.84rem;line-height:1.3}
.pq-reg-r{position:relative;padding:22px 16px 34px;background:#11272E;color:#E9F6F8}
.pq-reg-r img{height:34px;width:auto;margin:0 auto 10px}
.pq-pop-t{font:700 1.4rem/1.2 var(--pq-hd);text-align:center;margin:0 0 12px;color:#E9F6F8}
.pq-tabs{display:flex;gap:4px;justify-content:center;border-bottom:1px solid #24505E;margin:0 0 18px}
.pq-tabs button{flex:0 0 auto;min-height:44px;padding:0 16px;border:0;border-bottom:3px solid transparent;background:#11272E;color:#9DBAC2;font:700 .95rem/1 var(--pq-bd);cursor:pointer}
.pq-tabs button[aria-selected="true"]{color:#fff;border-bottom-color:#E83DF0}
.pq-fld{position:relative;display:block;margin:0 0 16px}
.pq-fld>span{position:absolute;left:12px;top:-9px;padding:0 6px;background:#11272E;color:#9DBAC2;font-size:.78rem;line-height:1.4;pointer-events:none}
.pq-fld input,.pq-fld select{display:block;width:100%;height:50px;padding:0 14px;border:1.5px solid #24505E;border-radius:10px;background:#11272E;color:#E9F6F8;font:500 1rem/1.2 var(--pq-bd)}
.pq-fld input::placeholder{color:#7C9CA5}
.pq-fld input:focus,.pq-fld select:focus{outline:0;border-color:#6FE7FF}
.pq-fld.pq-pre input{padding-left:58px}
.pq-fld.pq-pre::before{content:"+91";position:absolute;left:14px;top:14px;color:#E9F6F8;font-weight:700;pointer-events:none}
.pq-fld.pq-eye input{padding-right:54px}
.pq-eyeb{position:absolute;right:3px;top:3px;width:44px;height:44px;border:0;border-radius:8px;background:#11272E;color:#9DBAC2;cursor:pointer}
.pq-eyeb svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}
.pq-hint{min-height:1.3em;margin:-8px 0 12px;font-size:.82rem;color:#FFC93C}
.pq-chk{display:flex;gap:10px;align-items:flex-start;margin:14px 0 0;font-size:.86rem;color:#9DBAC2;cursor:pointer}
.pq-chk input{flex:0 0 auto;width:22px;height:22px;accent-color:#6FE7FF;margin:0}
.pq-pop .btn{width:100%}
.pq-alt{margin:14px 0 0;text-align:center;color:#9DBAC2;font-size:.9rem}
.pq-alt button{border:0;background:#11272E;color:#6FE7FF;font:700 .92rem/1 var(--pq-bd);text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:44px;padding:0 8px}
.pq-fine{margin:12px 0 0;font-size:.78rem;line-height:1.45;color:#9DBAC2;text-align:center}
.pq-log{position:fixed;left:0;right:0;bottom:0;z-index:100;display:none;max-height:92vh;overflow-y:auto;padding:26px 16px 26px;background:#11272E;color:#E9F6F8;border:1px solid #24505E;border-bottom:0;border-radius:22px 22px 0 0;box-shadow:0 -18px 50px rgba(0,0,0,.6)}
.pq-log.on{display:block;animation:pq-up .28s ease-out}
.pq-log::before{content:"";display:block;width:46px;height:5px;margin:-12px auto 14px;border-radius:5px;background:#24505E;pointer-events:none}
@keyframes pq-up{from{transform:translateY(24px);opacity:.4}to{transform:none;opacity:1}}
.pq-fgt{display:block;margin:-6px 0 14px;text-align:right;font-size:.86rem;color:#6FE7FF;text-decoration:underline;text-underline-offset:3px;min-height:30px}

@media (min-width:480px){
.pq-brand-x{display:inline}
}
@media (max-width:479.98px){
.pq-hdr-x{display:none}
.btn.pq-sm{padding:8px 12px 8px 30px;font-size:.82rem}
.btn.pq-sm::before{left:19px}
.pq-in{padding:0 11px;font-size:.82rem}
}
@media (max-width:759.98px){
.pq-tease{display:none}
.pq-gap{display:block}
}
@media (min-width:760px){
.pq-gap{display:none}
.pq-wrap{padding-inline:24px}
main>section{padding-block:44px}
.pq-duo{column-count:2}
.pq-fgrid{grid-template-columns:1.5fr 1fr 1fr 1fr}
.faq.pq-f2{grid-template-columns:1fr 1fr;align-items:start}
.pq-arw{display:block}
.pq-log{left:auto;right:16px;top:calc(var(--pq-hh) + 8px);bottom:auto;width:348px;max-height:calc(100vh - var(--pq-hh) - 24px);border:1px solid #24505E;border-radius:16px;padding:22px 20px;box-shadow:0 24px 60px rgba(0,0,0,.65)}
.pq-log::before{display:none}
.pq-log.on{animation:none}
.pq-scrim.pq-soft{background:rgba(3,9,11,.01)}
}
@media (min-width:900px){
.pq-hero-in{grid-template-columns:1.05fr .95fr}
.pq-reg.on{grid-template-columns:1fr 460px;align-content:stretch}
.pq-reg-l{display:flex;flex-direction:column;justify-content:center;padding:40px 30px;min-height:100vh}
.pq-reg-r{padding:44px 38px;min-height:100vh}
.pq-reg-l i:nth-child(1){width:230px;height:230px}
.pq-reg-l i:nth-child(3){width:170px;height:170px}
}
@media (min-width:1100px){
:root{--pq-hh:64px}
.pq-bar{padding-inline:20px}
.pq-logo{width:calc(var(--pq-rw) - 20px)}
.pq-logo img{height:36px}
.pq-rail{display:block;position:fixed;left:0;top:var(--pq-hh);bottom:0;width:var(--pq-rw);z-index:50;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#24505E #07131A;background:#07131A;color:#9DBAC2;border-right:1px solid #24505E;padding:10px 10px 18px}
.pq-rail ul{list-style:none;margin:0;padding:8px 0;border-bottom:1px solid #1C6B73}
.pq-rail ul:last-child{border-bottom:0}
.pq-rail li{margin:0}
.pq-rail a{display:flex;align-items:center;gap:10px;min-height:36px;padding:4px 10px;border-radius:10px;color:#9DBAC2;text-decoration:none;font-weight:600;font-size:.88rem;line-height:1.2}
.pq-rail a:hover{background:#11272E;color:#E9F6F8}
.pq-rail a[aria-current="page"]{background:#183641;color:#FFC93C;box-shadow:inset 3px 0 0 #E83DF0}
.pq-rail svg{flex:0 0 auto;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
body>main,body>footer.ftr{margin-left:var(--pq-rw)}
.ftr{padding-bottom:30px}
.wafloat{bottom:22px;right:22px}
}
/* visibility rules last so they beat component display values */
@media (min-width:1100px){
.hdr .burger{display:none}
.hdr .mnav,.hdr .mnav.open{display:none}
body>.tabbar{display:none}
}
@media (prefers-reduced-motion:reduce){
html{scroll-behavior:auto}
*,*::before,*::after{animation:none!important;transition:none!important}
}
