/* FairPlay Login desk — MINT-GOLD PITCH EXCHANGE (fairplay-login.org.in) */
@font-face{font-family:"Golos Text";font-style:normal;font-weight:400 700;font-display:optional;src:url(/fonts/golos-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:"Golos Text";font-style:normal;font-weight:400 700;font-display:optional;src:url(/fonts/golos-latinext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Sarpanch";font-style:normal;font-weight:800;font-display:optional;src:url(/fonts/sarpanch-800-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:"Sarpanch";font-style:normal;font-weight:800;font-display:optional;src:url(/fonts/sarpanch-800-latinext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+2113,U+2C60-2C7F,U+A720-A7FF}
:root{
--pz-night:#0B1412;--pz-deck:#13201C;--pz-deck2:#1A2B26;--pz-seam:#26392F;--pz-chalk:#EAF4EF;--pz-moss:#A3B9AE;
--pz-mint:#00E0B0;--pz-gold:#FFD23F;--pz-ink:#0F1410;--pz-back:#8CCBFF;--pz-lay:#FF9CB5;--pz-wa:#25D366;
--pz-head:"Sarpanch",Impact,"Arial Narrow Bold",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
--pz-body:"Golos Text",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
--pz-r:10px;--pz-gut:16px}
*,*::before,*::after{box-sizing:border-box}
html{overflow-x:clip;-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--pz-night);color:var(--pz-chalk);font:400 16.5px/1.68 var(--pz-body);overflow-x:clip;max-width:100%}
:where(body *){min-width:0;overflow-wrap:break-word}
img{max-width:100%;height:auto}
a{color:var(--pz-mint)}
a:not([class]){text-decoration-thickness:1px;text-underline-offset:3px}
a:not([class]):hover{color:var(--pz-gold)}
h1,h2,h3,h4{font-family:var(--pz-head);font-weight:800;line-height:1.14;letter-spacing:.2px;color:#fff;margin:0 0 .55em}
h1{font-size:clamp(1.75rem,4.6vw,2.85rem)}
h2{font-size:clamp(1.35rem,3vw,1.95rem)}
h3{font-size:clamp(1.08rem,2.2vw,1.3rem)}
p{margin:0 0 1em}
:focus-visible{outline:3px solid var(--pz-gold);outline-offset:3px}
.skip{position:absolute;left:8px;top:8px;z-index:200;background:var(--pz-gold);color:var(--pz-ink);padding:10px 14px;font-weight:700;clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}
.skip:focus{clip:auto;clip-path:none;width:auto;height:auto;overflow:visible}
#pz-flood{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.55}
body>main,body>.pz-shell,body>footer.pz-foot{position:relative;z-index:1}
body>header.pz-hdr{position:sticky;top:0;z-index:60}
/* buttons — ticket-stub notch */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 24px;border:0;cursor:pointer;font:700 15.5px/1.2 var(--pz-body);text-decoration:none;text-align:center;white-space:normal;max-width:100%;min-width:0;background:var(--pz-gold)!important;background-color:var(--pz-gold)!important;color:var(--pz-ink)!important;clip-path:polygon(0 0,100% 0,100% 34%,calc(100% - 7px) 50%,100% 66%,100% 100%,0 100%,0 66%,7px 50%,0 34%);transition:transform .15s}
.btn:hover{transform:translateY(-2px)}
.btn.wa{background:var(--pz-wa)!important;background-color:var(--pz-wa)!important;color:var(--pz-ink)!important}
@media (max-width:479px){.btn{line-height:1.15;padding:10px 18px}}
/* header — two tier */
.pz-hdr{width:100%;max-width:100vw;background:#0E1916;border-bottom:1px solid var(--pz-seam)}
.pz-top{position:relative;z-index:2;display:flex;align-items:center;gap:6px;max-width:1360px;margin:0 auto;padding:8px var(--pz-gut);min-height:62px}
.pz-burger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 auto;background:var(--pz-deck2);border:1px solid var(--pz-seam);border-radius:8px;color:#fff;cursor:pointer}
.pz-burger span,.pz-burger span::before,.pz-burger span::after{display:block;width:20px;height:2px;background:currentColor;position:relative;content:""}
.pz-burger span::before{position:absolute;top:-6px}.pz-burger span::after{position:absolute;top:6px}
.pz-logo{display:inline-flex;flex:0 0 auto;align-items:center}
.pz-logo img{display:block;width:auto;height:40px}
.pz-act{margin-left:auto;display:flex;gap:6px;align-items:center;flex-wrap:nowrap}
.pz-act .btn{min-height:44px;padding:9px 18px;font-size:14.5px}
.pz-act .pz-alt{display:none}
@media (min-width:1000px){.pz-act .btn.pz-alt{display:inline-flex}}
@media (max-width:479px){.pz-logo img{height:32px}.pz-act .btn{padding:8px 14px;font-size:13.5px}}
.pz-strip{position:relative;border-top:1px solid var(--pz-seam);background:#0B1613}
.pz-strip::after{content:"";position:absolute;right:0;top:0;bottom:0;width:38px;background:linear-gradient(90deg,rgba(11,22,19,0),#0B1613);pointer-events:none}
.pz-strip ul{display:flex;gap:4px;list-style:none;margin:0 auto;padding:6px var(--pz-gut);max-width:1360px;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--pz-seam) transparent}
.pz-strip li{flex:0 0 auto}
.pz-strip a{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:78px;min-height:52px;padding:6px 10px;border-radius:9px;text-decoration:none;color:var(--pz-moss);font:600 12.5px/1.15 var(--pz-body);text-align:center;white-space:nowrap}
.pz-strip a svg{width:22px;height:22px;color:var(--pz-mint)}
.pz-strip a:hover,.pz-strip a[aria-current="page"]{background:var(--pz-deck2);color:#fff;box-shadow:inset 0 -2px 0 var(--pz-gold)}
.pz-mnav{display:none;position:absolute;left:0;right:0;top:100%;z-index:5;background:#0E1916;border-bottom:2px solid var(--pz-mint);max-height:calc(100vh - 70px);overflow-y:auto;padding:12px var(--pz-gut) 18px}
.pz-mnav.open{display:block}
.pz-mnav ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px}
.pz-mnav a{display:flex;align-items:center;min-height:44px;padding:8px 12px;border-radius:8px;background:var(--pz-deck);color:var(--pz-chalk);text-decoration:none;font:600 13.5px/1.2 var(--pz-body)}
.pz-mnav a[aria-current="page"]{color:var(--pz-gold);box-shadow:inset 3px 0 0 var(--pz-gold)}
.pz-mnav .btn{margin-top:12px;width:100%}
/* shell: rail + main */
.pz-shell{display:block;max-width:1360px;margin:0 auto}
.pz-rail{display:none}
@media (min-width:1100px){
 .pz-shell{display:grid;grid-template-columns:232px minmax(0,1fr);gap:22px;padding:0 var(--pz-gut)}
 .pz-rail{display:block;position:sticky;top:150px;align-self:start;margin-top:22px;max-height:calc(100vh - 170px);overflow-y:auto;background:var(--pz-deck);border:1px solid var(--pz-seam);border-radius:var(--pz-r);padding:10px 8px;scrollbar-width:thin}
 .pz-rail p{margin:4px 10px 8px;font:800 13px/1.2 var(--pz-head);letter-spacing:1px;text-transform:uppercase;color:var(--pz-moss)}
 .pz-rail ul{list-style:none;margin:0;padding:0}
 .pz-rail a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:7px 10px;border-radius:7px;color:var(--pz-chalk);text-decoration:none;font:500 14px/1.25 var(--pz-body)}
 .pz-rail a::after{content:"›";color:var(--pz-mint);font-weight:700}
 .pz-rail a:hover,.pz-rail a[aria-current="page"]{background:var(--pz-deck2);color:var(--pz-gold)}
 .pz-mnav{display:none!important}
}
main{display:block;max-width:100%;overflow-x:clip;padding:0 var(--pz-gut) 40px}
@media (min-width:1100px){main{padding:0 0 48px}}
main>section{margin:30px 0}
.pz-crumb{margin:16px 0 0;font-size:13.5px;color:var(--pz-moss)}
.pz-crumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}
.pz-crumb li+li::before{content:"/";margin-right:6px;color:var(--pz-seam)}
.pz-crumb a{color:var(--pz-moss)}
.pz-lead{font-size:1.08rem;color:#D5E6DD}
.pz-stamp{display:inline-block;margin:0 0 12px;padding:4px 10px;border:1px solid var(--pz-seam);border-radius:999px;font-size:12.5px;color:var(--pz-moss)}
/* figures */
.pz-fig{margin:0;border-radius:var(--pz-r);overflow:hidden;background:var(--pz-deck);border:1px solid var(--pz-seam)}
.pz-fig img{display:block;width:100%;height:auto}
.pz-fig figcaption{padding:9px 14px;font-size:13.5px;color:var(--pz-moss)}
/* tables */
.pz-tblwrap{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border:1px solid var(--pz-seam);border-radius:var(--pz-r);scrollbar-width:thin;scrollbar-color:var(--pz-mint) transparent}
.pz-tblwrap>table{min-width:430px}
table{width:100%;border-collapse:collapse;font-size:15px}
th,td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--pz-seam);vertical-align:top}
th{background:#1F332C;color:#fff;font-weight:700}
/* odds pills (exchange board) */
.pz-odd{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:58px;min-height:44px;padding:4px 8px;border-radius:7px;font:700 14px/1.1 var(--pz-body);color:var(--pz-ink);text-decoration:none}
.pz-odd small{font:500 10.5px/1.1 var(--pz-body)}
.pz-odd.bk{background:var(--pz-back)}.pz-odd.ly{background:var(--pz-lay)}
/* FAQ */
.pz-faq details{background:var(--pz-deck);border:1px solid var(--pz-seam);border-radius:var(--pz-r);margin:0 0 10px;padding:0 16px}
.pz-faq summary{display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 0;cursor:pointer;list-style:none;font-weight:700;color:#fff}
.pz-faq summary::-webkit-details-marker{display:none}
.pz-faq summary::before{content:"+";flex:0 0 auto;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:6px;background:var(--pz-back);color:var(--pz-ink);font-weight:800}
.pz-faq details[open] summary::before{content:"\2212";background:var(--pz-lay)}
.pz-faq details>div{padding:0 0 14px 42px;color:#D5E6DD}
/* chips + related */
.also-search{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:16px 0;padding:0}
.also-search li{flex:0 1 auto;max-width:100%;white-space:normal;padding:7px 13px;border-radius:999px;border:1px dashed var(--pz-seam);font-size:13.5px;color:var(--pz-moss)}
.pz-rel{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}
.pz-rel a{display:flex;align-items:center;min-height:48px;padding:10px 14px;border-radius:9px;background:var(--pz-deck);border:1px solid var(--pz-seam);color:var(--pz-chalk);text-decoration:none;font-weight:600}
.pz-rel a:hover{border-color:var(--pz-mint);color:var(--pz-gold)}
/* footer */
.pz-foot{margin-top:30px;background:#09110F;border-top:2px solid var(--pz-seam);padding:34px var(--pz-gut) 90px;font-size:14.5px;color:var(--pz-moss)}
.pz-fwrap{max-width:1360px;margin:0 auto;display:grid;gap:26px;grid-template-columns:1fr}
@media (min-width:760px){.pz-fwrap{grid-template-columns:1.4fr 1fr 1fr 1fr}}
.pz-flab{margin:0 0 10px;font:800 14px/1.2 var(--pz-head);letter-spacing:1px;text-transform:uppercase;color:#fff}
.pz-foot ul{list-style:none;margin:0;padding:0}
.pz-foot li a{display:inline-flex;align-items:center;min-height:40px;color:var(--pz-moss);text-decoration:none}
.pz-foot li a:hover{color:var(--pz-gold)}
.pz-social{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.pz-social a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 auto;border-radius:50%;background:var(--pz-deck2);color:var(--pz-chalk)}
.pz-social svg{width:20px;height:20px}
.pz-tp{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 14px;border:1px solid var(--pz-seam);border-radius:8px;color:var(--pz-chalk);text-decoration:none}
.pz-legal{max-width:1360px;margin:24px auto 0;padding-top:18px;border-top:1px solid var(--pz-seam);display:flex;flex-wrap:wrap;gap:14px 26px;align-items:center}
.pz-plate{display:inline-flex;flex:0 0 auto;align-items:center;padding:6px 10px;background:#fff;border-radius:8px}
.pz-plate img{display:block;width:109px;height:26px}
.pz-partner{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.pz-partner span{display:block}
/* WhatsApp float */
.pz-wa{position:fixed;right:16px;bottom:18px;z-index:70;display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:#25D366;box-shadow:0 6px 18px rgba(0,0,0,.4)}
.pz-wa svg{width:32px;height:32px}
.pz-wa::before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #25D366;animation:pzping 2.2s ease-out infinite;pointer-events:none}
@keyframes pzping{0%{transform:scale(1);opacity:.8}100%{transform:scale(1.6);opacity:0}}
/* popup dialog */
.pz-pop{width:min(440px,calc(100vw - 32px));max-width:calc(100vw - 32px);padding:0;border:1px solid var(--pz-mint);border-radius:14px;background:#10201B;color:var(--pz-chalk)}
.pz-pop::backdrop{background:rgba(3,8,7,.72)}
.pz-popin{padding:22px 20px 20px;position:relative}
.pz-poptitle{margin:0 44px 6px 0;font:800 1.4rem/1.15 var(--pz-head);color:#fff}
.pz-popx{position:absolute;top:10px;right:10px;width:44px;height:44px;border:0;border-radius:8px;background:var(--pz-deck2);color:#fff;font-size:22px;cursor:pointer}
.pz-pop label{display:block;margin:12px 0 4px;font-size:13.5px;color:var(--pz-moss)}
.pz-pop input,.pz-pop select{width:100%;min-height:46px;padding:10px 12px;border-radius:8px;border:1px solid var(--pz-seam);background:#0B1613;color:#fff;font:500 15px var(--pz-body)}
.pz-pop .btn{width:100%;margin-top:16px}
.pz-popnote{margin:10px 0 0;font-size:12.5px;color:var(--pz-moss)}
.pz-popalt{display:inline-flex;align-items:center;min-height:44px;margin-top:6px;color:var(--pz-mint)}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
@media (min-width:1100px){.pz-burger{display:none}}
.pz-fwrap img{display:block;width:auto;height:52px;margin:0 0 12px}
.pz-rail ul+p{margin-top:12px}
