/* Premium Vozzo surfaces reuse the shared colour and typography tokens. */
@font-face{font-family:'Vozzo Hindi';src:url('../fonts/noto-sans-hi-regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Vozzo Hindi';src:url('../fonts/noto-sans-hi-bold.woff') format('woff');font-weight:500 800;font-style:normal;font-display:swap}
@font-face{font-family:'Vozzo Hindi Label';src:url('../fonts/noto-hindi-label.woff') format('woff');font-weight:400 800;font-style:normal;font-display:swap}
a.language-switch[lang="hi"]{font-family:'Vozzo Hindi Label','Nirmala UI',Mangal,sans-serif}
:root[lang="hi"],:root[lang="hi"] em{font-family:'Vozzo Hindi','Nirmala UI',Mangal,sans-serif}
.px-legal-links{display:flex;flex-wrap:wrap;gap:10px 24px}.px-legal-links a{min-height:44px;display:inline-flex;align-items:center;font-size:.75rem}
.px-nav-panel{max-height:min(68vh,660px);overflow:auto;overscroll-behavior:contain}
a.language-switch{min-height:44px;padding:8px 12px;font-size:.8rem;font-weight:600;line-height:1.3;text-align:center}
.px-feature-preview{display:grid;grid-template-columns:1.1fr .8fr;align-items:center;gap:70px;padding:40px 70px;background:var(--soft);border:1px solid var(--line);border-radius:24px;margin-block:24px}.px-feature-preview .px-phone{width:260px;justify-self:center}.px-feature-preview .text-link{margin-top:20px}
@media(max-width:760px){.px-feature-preview{grid-template-columns:1fr;padding:30px 24px;gap:30px}.px-legal-links{margin-top:12px;gap:3px 18px}.px-legal-links a{font-size:.72rem}}
@media(max-width:480px){a.language-switch{padding:8px 7px;font-size:.74rem}}
:root{--px-glow:#ee70aa28;--px-metal:#a06544;--px-stage:#f2e5ee;--px-stage-ink:#331625}
:root[data-theme="dark"]{--px-glow:#f283bc20;--px-metal:#e8bc99;--px-stage:#24172c;--px-stage-ink:#fff3f8}
input:focus-visible,video:focus-visible{outline:3px solid var(--focus);outline-offset:5px}
.px-nav-group{position:relative}.px-nav-group>summary{display:flex;gap:8px;align-items:center;min-height:44px;list-style:none;font-size:.86rem;font-weight:600}.px-nav-group>summary::-webkit-details-marker{display:none}.px-nav-group>summary:after{content:'';width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-3px}.px-nav-group[open]>summary{color:var(--rose)}.px-nav-panel{position:absolute;top:calc(100% + 12px);left:-22px;width:262px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);z-index:35}.px-nav-panel a{display:flex;padding:8px 12px;min-height:44px;font-size:.88rem;border-radius:8px}.px-nav-panel a:hover{background:var(--blush)}.desktop-nav .px-nav-panel a[aria-current]:after{display:none}.language-switch{display:flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--line);border-radius:24px}.language-switch a{font-size:.75rem;display:flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;border-radius:20px;padding:3px 7px}.language-switch a[aria-current]{background:var(--blush);color:var(--rose);font-weight:700}.header-controls{gap:10px}.desktop-nav{gap:22px}.theme-toggle{width:118px}.theme-choice{gap:5px}.header-cta{gap:8px}.header-help{display:none}.px-mobile-group{display:block;padding:14px 0 5px;font-size:.69rem;letter-spacing:.12em;text-transform:uppercase;color:var(--rose);font-weight:700}.px-mobile-download{display:none}
.px-hero{display:grid;grid-template-columns:1.04fr 1fr;gap:45px;align-items:center;padding-block:48px 54px;min-height:690px}.px-hero-copy{position:relative;z-index:1;min-width:0}.px-hero h1{font-size:clamp(3.1rem,5.05vw,4.8rem);line-height:1.055;letter-spacing:-.06em;max-width:670px}.px-hero h1 em{display:inline-block}.px-hero .eyebrow{font-size:.69rem;margin-bottom:24px}.px-hero .lead{font-size:1.055rem;line-height:1.8;max-width:480px;margin-top:26px}.px-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}.px-hero-note{display:flex;align-items:center;gap:10px;margin-top:30px;font-size:.75rem;line-height:1.5;color:var(--muted)}.px-hero-note svg{width:17px;height:17px;color:var(--rose)}.px-hero-art{height:590px;position:relative;isolation:isolate;min-width:0}.px-hero-orbit{position:absolute;inset:8% -1% 4%;border-radius:50%;border:1px solid var(--line);background:radial-gradient(ellipse at center,var(--px-glow),transparent 67%);transform:rotate(-15deg)}.px-hero-orbit:after{content:'';position:absolute;inset:10%;border:1px solid var(--line);border-radius:50%;opacity:.6}.px-hero-phone{position:absolute;max-width:54%;width:278px;filter:drop-shadow(0 24px 25px #16081730);animation:px-arrive .7s ease both}.px-hero-phone-back{left:1%;top:23px;transform:rotate(-8deg);width:256px}.px-hero-phone-front{right:2%;bottom:15px;transform:rotate(7deg);animation-delay:.1s}.px-hero-ticket{position:absolute;bottom:60px;left:-8px;z-index:3;display:flex;gap:14px;align-items:center;padding:15px 22px 15px 16px;background:var(--surface-raised);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);font-size:.71rem;line-height:1.5;color:var(--muted);transform:rotate(-3deg)}.px-hero-ticket svg{color:var(--rose)}.px-hero-ticket strong{display:block;font-size:.84rem;color:var(--ink)}.px-hero-art-note{position:absolute;bottom:-12px;right:5%;font-size:.65rem;color:var(--muted)}
.px-phone{position:relative;background:#1c0c1e;aspect-ratio:768/1365;border:7px solid #302632;border-radius:37px;overflow:hidden;color:#fff;isolation:isolate;box-shadow:inset 0 0 0 1px #e6c1d26b,0 0 0 1px #95788c}.px-phone-art{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.px-phone-island{position:absolute;top:6px;left:36%;width:28%;height:12px;border-radius:30px;background:#100b12;z-index:2}.px-phone-heading{position:absolute;left:7%;right:7%;top:5%;display:flex;justify-content:space-between;align-items:center;line-height:1;background:#1d0e25d9;border-radius:12px;padding:9px 11px}.px-mini-logo{font-size:1.12rem;font-weight:700;letter-spacing:-.065em;color:#fff}.px-phone-heading svg{width:15px;height:15px;color:#f2a9cd}.px-phone-title{position:absolute;top:14%;left:7%;right:7%;display:grid;gap:3px;background:#211329e8;border:1px solid #87556e63;border-radius:12px;padding:10px 12px;line-height:1.3}.px-phone-title strong{font-size:.72rem;color:#fff}.px-phone-title>span{font-size:.53rem;color:#efcede}.px-phone-voice .px-phone-title{top:71%;}.px-phone-voice .px-phone-heading{top:4%}.px-room-host{position:absolute;top:29%;inset-inline:10%;text-align:center;font-size:.63rem;text-shadow:0 1px 4px #10051f;color:#fff}.px-room-chat{position:absolute;inset-inline:8%;top:83%;font-size:.55rem;line-height:1.6;color:#efcadd}.px-room-chat strong{display:block;color:#fff;font-size:.59rem}.px-room-labels{position:absolute;inset-inline:7%;bottom:2%;display:grid;grid-template-columns:repeat(4,1fr);text-align:center;font-size:.5rem;color:#ffddeb}.px-phone-video .px-phone-title{top:15%;background:#291423df;max-width:83%;padding:7px 9px}.px-live-copy{position:absolute;inset-inline:7%;top:62%;background:#241027eb;padding:12px;border-radius:12px;line-height:1.3;max-width:77%}.px-live-copy span{font-size:.55rem;display:block;color:#efcadd;margin-bottom:4px}.px-live-copy strong{font-size:.74rem;color:#fff}.px-video-line{position:absolute;left:15%;font-size:.56rem;color:#fff;line-height:1.25;right:15%}.px-video-line-one{top:76.6%}.px-video-line-two{top:83.4%}.px-video-line-three{top:93%}.px-phone-messages .px-phone-title{top:25%;background:#2b142be6}.px-message{position:absolute;font-size:.55rem;line-height:1.3;color:#fff;display:flex;align-items:center}.px-message-one{left:20%;right:30%;top:38%;height:6%}.px-message-two{left:46%;right:8%;top:46%;height:6%}.px-message-three{left:21%;right:23%;top:54.8%;height:6%}.px-message-four{left:49%;right:8%;top:80.7%;height:5.7%}
.px-tour{padding-block:85px}.px-tour-tabs,.px-collection-filters,.px-game-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:30px}.px-tour-tabs button,.px-collection-filters button,.px-game-filters button{background:var(--surface);color:var(--muted);border:1px solid var(--line);border-radius:25px;padding:10px 18px;min-height:44px;line-height:1.4;font-size:.84rem;font-weight:600}.px-tour-tabs button:hover,.px-collection-filters button:hover,.px-game-filters button:hover{background:var(--blush);color:var(--ink);border-color:var(--rose)}.px-tour-tabs button[aria-selected="true"],.px-collection-filters button[aria-pressed="true"],.px-game-filters button[aria-pressed="true"]{background:var(--rose);color:var(--button-ink);border-color:var(--rose)}.px-tour-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center;min-width:0;padding:36px 64px;background:var(--soft);border:1px solid var(--line);border-radius:28px}.px-tour-panel+.px-tour-panel{margin-top:24px}.px-tour-device{width:min(100%,286px);justify-self:center;filter:drop-shadow(0 18px 24px #1b0d2728)}.px-tour-copy{min-width:0;max-width:580px}.px-tour-copy h3{font-size:clamp(1.9rem,2.7vw,2.7rem);line-height:1.17;margin-bottom:20px}.px-tour-copy .lead{font-size:.99rem;line-height:1.8}.px-tour-tips{margin-block:22px}.px-tour-tip{border-bottom:1px solid var(--line)}.px-tour-tip summary{display:flex;align-items:center;gap:10px;list-style:none;min-height:52px;font-weight:600;font-size:.88rem}.px-tour-tip summary::-webkit-details-marker{display:none}.px-tour-tip summary svg{width:15px;height:15px;color:var(--rose)}.px-tour-tip summary span:last-child{margin-left:auto;color:var(--rose)}.px-tour-tip p{font-size:.88rem;line-height:1.65;padding:0 0 16px 25px}.px-concept-note{font-size:.75rem;line-height:1.6;color:var(--muted);margin-top:16px}.px-tour-controls{display:flex;align-items:center;justify-content:space-between;padding-top:20px;gap:14px}.px-control{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:24px;min-height:44px;padding:10px 17px;color:var(--ink);font-size:.8rem;font-weight:600;line-height:1.4}.px-control:hover{background:var(--blush);border-color:var(--rose)}.px-control svg{width:16px;height:16px}.px-control[data-tour-prev] svg{transform:rotate(180deg)}.px-tour-status{font-size:.77rem;min-width:40px;text-align:center;font-variant-numeric:tabular-nums}.px-tour-controls button:disabled{cursor:default;opacity:.5}.px-film-section{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:64px;margin-block:20px 86px}.px-film-section>div>p:not(.eyebrow){margin-top:22px;max-width:380px}.px-film{min-width:0}.px-film video{display:block;width:100%;aspect-ratio:16/10;object-fit:contain;background:#1a1020;border:1px solid var(--line);border-radius:22px}.px-film .px-concept-note{font-size:.75rem;margin-top:10px}
.px-studio{padding-bottom:24px}.px-studio-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.86fr);gap:30px;align-items:start}.px-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.px-collection-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;min-width:0;overflow:hidden;transition:border-color .2s}.px-collection-card:has([aria-pressed="true"]){border-color:var(--rose);box-shadow:0 0 0 1px var(--rose)}.px-card-art{aspect-ratio:1;position:relative;display:grid;place-items:center;background:var(--px-stage);padding:15px;isolation:isolate;overflow:hidden}.px-collection-image{width:100%;height:100%;object-fit:contain;position:relative;z-index:1;transition:transform .3s}.px-collection-card:hover .px-collection-image{transform:scale(1.04)}.px-card-caption{padding:17px}.px-card-caption p{font-size:.67rem;color:var(--rose);margin-bottom:7px}.px-card-caption h3{font-size:1rem;line-height:1.28;letter-spacing:-.02em}.px-card-caption button{border:0;background:none;padding:0;gap:8px;font-size:.75rem;text-align:left;margin-top:5px;color:var(--ink)}.px-card-caption button svg{width:15px}.px-studio-preview{position:sticky;top:100px;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:24px;overflow:hidden}.px-preview-top{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line);font-size:.65rem;gap:10px}.px-preview-top span:first-child{font-weight:700;color:var(--rose);letter-spacing:.07em;text-transform:uppercase}.px-preview-top span:last-child{color:var(--muted)}.px-style-stage{background:var(--px-stage);overflow:hidden;position:relative;min-height:452px}.px-effect-scene{min-height:452px;position:relative;padding:20px 24px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;isolation:isolate}.px-effect-art{width:min(100%,260px);height:268px;position:relative;display:grid;place-items:center;z-index:1;isolation:isolate}.px-effect-copy{text-align:center;position:relative;z-index:1}.px-effect-copy>p:first-child{font-size:.68rem;color:var(--rose);margin-bottom:10px}.px-effect-copy h3{font-size:1.65rem;line-height:1.15;letter-spacing:-.04em}.px-effect-copy>p:last-child{font-size:.84rem;line-height:1.75;max-width:300px;margin-top:12px}.px-preview-bottom{padding:18px 22px}.px-preview-bottom>p{font-size:.7rem;line-height:1.6;margin-top:12px}.px-preview-bottom .px-control{width:100%}.px-frame-face{position:absolute;left:27%;top:24%;width:46%;height:46%;object-fit:cover;object-position:50% 16%;border-radius:50%;z-index:0}.px-effect-art .px-frame-face{left:24%;top:22%;width:52%;height:52%}.px-kind-profile .px-collection-image{object-fit:cover;border-radius:14px}.px-profile-identity{position:absolute;left:14%;right:14%;top:25%;display:flex;flex-direction:column;align-items:center;gap:13px;z-index:2;text-align:center;background:#291328c9;border:1px solid #d99dc85c;padding:15px 9px;border-radius:15px;color:#fff}.px-profile-identity strong{font-size:1.04rem;line-height:1.2}.px-profile-identity>span:last-child{font-size:.62rem;line-height:1.55;color:#ffdbeb}.px-card-art .px-profile-identity{padding:10px 5px;gap:5px;top:24%;left:12%;right:12%}.px-card-art .px-profile-identity strong{font-size:.72rem}.px-card-art .px-profile-identity>span:last-child{display:none}.px-art-bubble{position:relative;width:94%;padding:24px 12px;background:linear-gradient(125deg,#c52068,#8b2c6f);border:1px solid #e6a9c5;border-radius:25px 25px 25px 5px;box-shadow:0 8px 20px #d3236929;color:#fff;text-align:center;font-size:.83rem;line-height:1.5}.px-art-bubble:after{content:'♡';position:absolute;right:-6px;top:-19px;font-size:38px;color:#dc6b9f;transform:rotate(12deg);text-shadow:0 2px 0 #fee2ef}.px-art-ribbon{width:92%;position:relative;padding:22px 16px;background:linear-gradient(120deg,#532446,#261129);border-block:2px solid #e6b18f;box-shadow:0 9px 18px #14071830;transform:rotate(-5deg);color:#ffd2e6;text-align:center;isolation:isolate}.px-art-ribbon:before,.px-art-ribbon:after{content:'';position:absolute;top:14px;bottom:-14px;width:28px;background:#934d70;z-index:-1}.px-art-ribbon:before{left:-15px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,25% 50%)}.px-art-ribbon:after{right:-15px;clip-path:polygon(0 0,100% 0,75% 50%,100% 100%,0 100%)}.px-art-ribbon span{font-size:1.7rem;font-weight:700;letter-spacing:-.06em;display:block;line-height:1}.px-art-ribbon small{font-size:.45rem;letter-spacing:.2em;font-weight:700;display:block;margin-top:7px}.px-art-badge{width:70%;aspect-ratio:1;display:grid;place-items:center;position:relative;color:#e6b18f;filter:drop-shadow(0 8px 12px #25142e3d)}.px-art-badge>svg{position:absolute;width:100%;height:100%;fill:#522841;stroke:#edb58f;stroke-width:.5}.px-art-badge>span{position:relative;color:#ffe1cf;font-size:2rem;font-weight:700;line-height:1}
.px-effect-sparkles{position:absolute;inset:0;pointer-events:none;z-index:3}.px-effect-sparkles i{position:absolute;width:6px;height:6px;background:var(--px-metal);border-radius:50%;opacity:0}.px-effect-sparkles i:nth-child(1){top:18%;left:14%}.px-effect-sparkles i:nth-child(2){top:33%;right:11%}.px-effect-sparkles i:nth-child(3){top:53%;left:23%}.px-effect-sparkles i:nth-child(4){top:12%;right:29%}.px-effect-sparkles i:nth-child(5){top:44%;right:26%}.px-effect-sparkles i:nth-child(6){top:28%;left:39%}.px-effect-scene.is-playing .px-effect-art{animation:px-gift-reveal 1.2s cubic-bezier(.2,.7,.2,1) both}.px-effect-scene.is-playing.px-kind-entrance .px-effect-art{animation:px-entrance 1.6s cubic-bezier(.16,.76,.24,1) both}.px-effect-scene.is-playing.px-kind-frame .px-collection-image{animation:px-frame-shine 1.8s ease both}.px-effect-scene.is-playing.px-kind-bubble .px-art-bubble{animation:px-bubble-pop .8s ease both}.px-effect-scene.is-playing.px-kind-ribbon .px-art-ribbon{animation:px-ribbon-reveal 1s ease both}.px-effect-scene.is-playing.px-kind-profile .px-profile-identity{animation:px-gift-reveal 1.15s ease both}.px-effect-scene.is-playing .px-effect-sparkles i{animation:px-sparkle 1.5s ease both}.px-effect-scene.is-playing .px-effect-sparkles i:nth-child(even){animation-delay:.15s}.px-gift-teaser{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:45px}.px-gift-story .lead{margin-top:23px;font-size:1rem;max-width:450px}.px-gift-story .button{margin-top:25px}.px-gift-display{height:420px;position:relative;border-radius:32px;background:radial-gradient(ellipse at 50% 60%,var(--px-glow),transparent 70%),var(--soft);border:1px solid var(--line);isolation:isolate;overflow:hidden}.px-gift-display img{position:absolute;object-fit:contain}.px-gift-one{width:57%;height:76%;top:2%;left:0;transform:rotate(-12deg)}.px-gift-two{width:49%;height:62%;right:1%;top:-3%;transform:rotate(7deg)}.px-gift-three{width:52%;height:59%;bottom:2%;right:7%;transform:rotate(6deg)}.px-art-caption{position:absolute;bottom:25px;left:25px;color:var(--rose);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.px-style-story{max-width:780px;text-align:center}.px-style-story .lead{margin:24px auto 10px}.px-resource-band{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;padding-block:46px 70px;border-top:1px solid var(--line)}.px-resource-band>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;align-content:center}.px-resource-band h2{font-size:2.1rem}.px-resource-band .text-link{justify-content:space-between;border-bottom:1px solid var(--line);padding-block:11px}
.px-game-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.px-game-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.px-game-graphic{height:205px;background:#24182f;position:relative;display:grid;place-items:center;overflow:hidden;isolation:isolate}.px-game-graphic:before{content:'';position:absolute;width:170px;height:170px;top:20px;left:calc(50% - 85px);border:1px solid #dca7ce55;transform:rotate(35deg);border-radius:35px;background:#65335442;z-index:-1}.px-game-graphic>svg{width:84px;height:84px;color:#ffc9a7;filter:drop-shadow(0 8px 0 #451f46);stroke-width:1.1}.px-game-greedy{background:#4f213f}.px-game-dice{background:#31254e}.px-game-treasure{background:#453229}.px-game-derby{background:#462c3f}.px-game-nova{background:#28314d}.px-game-racing{background:#263e40}.px-game-racing>svg{transform:rotate(-25deg);width:110px;color:#afe1d2}.px-game-chess{background:conic-gradient(#34253c 25%,#8e6d8a 0 50%,#34253c 0 75%,#8e6d8a 0);background-size:64px 64px}.px-game-chess:before{background:#2b182ee8;border-radius:50%;transform:rotate(0)}.px-chess-game{font-size:118px;line-height:1;color:#ffe2c9;text-shadow:0 7px 0 #42203c;position:relative;bottom:3px}.px-game-2048{background:#5b313d}.px-number-game{font-size:3rem;font-weight:700;letter-spacing:-.05em;color:#3b2434;background:#f5c5a7;padding:17px 11px;border-radius:18px;transform:rotate(-8deg);box-shadow:7px 8px 0 #a46264}.px-game-tic-tac-toe{background:#393557}.px-tic-game{font-size:2.5rem;line-height:1.05;font-weight:600;letter-spacing:.1em;color:#e7c6f3;text-align:center;transform:rotate(-9deg)}.px-game-sudoku{background:#243b46}.px-sudoku-game{font-size:2rem;line-height:1.3;letter-spacing:.12em;color:#d3e9ea;word-spacing:8px;transform:rotate(6deg)}.px-game-ludo{background:#2b4445}.px-ludo-game{width:130px;height:130px;display:grid;grid-template-columns:1fr 1fr;gap:7px;transform:rotate(-10deg);padding:8px;background:#ffe4cf;border-radius:10px}.px-ludo-game i{border-radius:50%;border:12px solid #b63b68;background:#ffd9e9}.px-ludo-game i:nth-child(2){border-color:#446766;background:#b7d9d5}.px-ludo-game i:nth-child(3){border-color:#ab712e;background:#f5d098}.px-ludo-game i:nth-child(4){border-color:#4b4385;background:#c6baf0}.px-game-carrom{background:#493c36}.px-carrom-game{width:140px;height:140px;border:12px solid #bc835c;background:#edd1b0;border-radius:15px;position:relative;transform:rotate(12deg);box-shadow:0 8px 0 #684531;display:flex;align-items:center;justify-content:center}.px-carrom-game:after{content:'';position:absolute;inset:8px;border:2px solid #915948;border-radius:8px}.px-carrom-game i{width:25px;height:25px;background:#432b3d;border-radius:50%;border:2px solid #704a59}.px-carrom-game i:nth-child(2){background:#b13d67;position:absolute;bottom:19px;right:17px}.px-game-caption{padding:21px}.px-game-caption>span{font-size:.68rem;color:var(--rose)}.px-game-caption h2{font-size:1.18rem;letter-spacing:-.035em;margin-top:7px}.px-game-caption p{font-size:.82rem;line-height:1.65;margin-top:12px}.px-games{padding-bottom:20px}.px-games .px-concept-note{margin-top:26px}.px-game-card:hover .px-game-graphic>svg{filter:drop-shadow(0 10px 0 #451f46);transform:translateY(-3px);transition:transform .2s}
@keyframes px-arrive{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes px-gift-reveal{0%{opacity:0;transform:translateY(18px) scale(.9)}65%{opacity:1;transform:translateY(-5px) scale(1.025)}100%{opacity:1;transform:none}}@keyframes px-entrance{0%{opacity:0;transform:translateX(130%) scale(.75)}60%{opacity:1;transform:translateX(-6%) scale(1.02)}100%{transform:none;opacity:1}}@keyframes px-frame-shine{0%{filter:brightness(.8);transform:scale(.94) rotate(-8deg)}50%{filter:brightness(1.25)}100%{filter:brightness(1);transform:none}}@keyframes px-bubble-pop{0%{opacity:0;transform:translateY(10px) scale(.8)}65%{opacity:1;transform:scale(1.04)}100%{transform:none}}@keyframes px-ribbon-reveal{0%{opacity:0;transform:rotate(-5deg) scaleX(.6)}100%{opacity:1;transform:rotate(-5deg) scaleX(1)}}@keyframes px-sparkle{0%,100%{opacity:0;transform:scale(.3) translateY(10px)}45%{opacity:1;transform:scale(1) translateY(-12px)}}
@media(min-width:1061px){:root[data-theme="dark"] .px-hero{grid-template-columns:1fr 1.04fr;grid-template-areas:'visual copy';gap:65px}:root[data-theme="dark"] .px-hero-copy{grid-area:copy}:root[data-theme="dark"] .px-hero-art{grid-area:visual}:root[data-theme="dark"] .px-tour-panel{grid-template-columns:1.1fr .9fr}:root[data-theme="dark"] .px-tour-device{grid-column:2;grid-row:1}:root[data-theme="dark"] .px-tour-copy{grid-column:1;grid-row:1}:root[data-theme="light"] .px-studio-layout{grid-template-columns:minmax(300px,.86fr) minmax(0,1.4fr)}:root[data-theme="light"] .px-studio-preview{grid-column:1;grid-row:1}:root[data-theme="light"] .px-studio-layout>div:first-child{grid-column:2;grid-row:1}}
@media(max-width:1200px){.desktop-nav{gap:17px}.header-inner{gap:16px}.header-cta{display:none}.container{width:calc(100% - 64px)}.px-hero{gap:30px}.px-hero h1{font-size:clamp(3rem,5.2vw,4.8rem)}.px-hero-art{height:555px}.px-hero-ticket{left:-10px;bottom:30px}.px-tour-panel{gap:45px;padding:36px 44px}.px-studio-layout{gap:22px;grid-template-columns:minmax(0,1.2fr) minmax(300px,.86fr)}.px-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.px-game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1060px){.desktop-nav{display:none}.mobile-menu{display:block}.header-controls{margin-left:auto}.mobile-menu summary{display:flex;list-style:none;min-height:44px;align-items:center;gap:10px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;top:100%;left:0;right:0;border:1px solid var(--line);padding:20px 25px;max-height:74vh;overflow:auto;border-radius:0 0 20px 20px;box-shadow:var(--shadow)}.mobile-menu nav a{min-height:44px;display:flex;align-items:center;border-bottom:1px solid var(--line);font-size:.9rem}.header-inner{position:relative}.px-hero{grid-template-columns:1fr 1fr;min-height:600px;padding-block:40px}.px-hero-art{height:500px}.px-hero h1{font-size:clamp(2.65rem,4.7vw,3.8rem)}.px-hero-phone-back{left:0;top:20px}.px-hero-phone-front{right:0;bottom:28px}.px-hero-ticket{padding:12px;left:-10px;bottom:28px}.px-hero-ticket svg{display:none}.px-hero-ticket span{font-size:.62rem}.px-hero-ticket strong{font-size:.75rem}.px-hero .lead{font-size:.96rem}.px-hero-actions{gap:12px}.px-hero-note{font-size:.66rem}.px-tour-panel{gap:36px;padding:32px}.px-tour-device{width:245px}.px-tour-copy h3{font-size:2.1rem}.px-film-section{gap:30px}.px-gift-display{height:350px}}
@media(max-width:760px){.container{width:calc(100% - 40px)}.px-hero{grid-template-columns:1fr;padding-top:38px;gap:26px;min-height:0}.px-hero-copy{max-width:590px}.px-hero h1{font-size:clamp(2.9rem,8vw,4.6rem)}.px-hero .eyebrow{margin-bottom:15px}.px-hero .lead{margin-top:22px;font-size:1rem}.px-hero-actions{gap:20px;margin-top:25px}.px-hero-note{margin-top:22px;font-size:.73rem}.px-hero-art{width:min(100%,490px);height:570px;justify-self:center;margin-bottom:8px}.px-hero-ticket{bottom:40px;left:0;padding:16px}.px-hero-ticket svg{display:block}.px-hero-ticket span{font-size:.7rem}.px-hero-ticket strong{font-size:.84rem}.px-hero-phone-front{bottom:20px}.px-hero-art-note{bottom:0}.px-tour{padding-block:55px}.px-tour-panel{grid-template-columns:1fr;padding:30px 24px;gap:30px;border-radius:22px}.px-tour-device{width:min(100%,265px)}.px-tour-copy{max-width:none}.px-tour-copy h3{font-size:2.05rem}.px-tour-tabs{gap:7px;margin-bottom:20px}.px-tour-tabs button{font-size:.8rem;padding:10px 15px}.px-tour-controls{padding-top:16px}.px-tour-copy .lead{font-size:.95rem}.px-tour-panel+.px-tour-panel{margin-top:20px}.px-film-section{grid-template-columns:1fr;gap:24px;margin-block:10px 55px}.px-film-section h2 br{display:none}.px-film-section>div>p:not(.eyebrow){margin-top:16px;max-width:none}.px-studio-layout{grid-template-columns:1fr}.px-studio-preview{position:relative;top:auto;grid-row:1}.px-style-stage,.px-effect-scene{min-height:430px}.px-effect-art{height:245px;width:250px}.px-preview-bottom{display:flex;align-items:center;gap:16px}.px-preview-bottom .px-control{width:auto;flex-shrink:0}.px-preview-bottom>p{margin:0;font-size:.67rem}.px-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.px-card-art{padding:11px}.px-card-caption{padding:15px 12px}.px-card-caption h3{font-size:.96rem}.px-card-caption p{font-size:.63rem}.px-collection-filters{gap:7px;margin-bottom:23px}.px-collection-filters button{font-size:.76rem;padding:9px 13px}.px-gift-teaser{grid-template-columns:1fr;gap:28px;padding-block:50px}.px-gift-display{height:390px}.px-gift-story .lead{max-width:540px}.px-resource-band{grid-template-columns:1fr;gap:25px;padding-block:30px 45px}.px-resource-band>div:last-child{gap:10px 24px}.px-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.px-game-graphic{height:180px}.px-game-caption{padding:18px}.px-game-caption h2{font-size:1.15rem}.px-game-caption p{font-size:.79rem}.px-game-filters button{font-size:.77rem;padding:10px 14px}.px-style-story{padding-block:50px}.px-mobile-download{display:flex;align-items:center;justify-content:space-between;gap:14px;position:sticky;bottom:12px;z-index:15;background:var(--surface-raised);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);margin:18px 20px;padding:10px 14px}.px-mobile-download>span{font-size:.81rem;font-weight:600}.px-mobile-download .button{min-height:44px;padding:10px 17px;font-size:.79rem}.site-footer{padding-bottom:30px}}
@media(max-width:480px){.header-inner{min-height:73px;gap:10px}.header-inner .brand{font-size:1.75rem;gap:3px}.header-inner .brand img{width:33px;height:33px}.header-controls{gap:7px}.theme-toggle{width:77px;padding:3px;min-height:44px}.theme-choice-label{display:none}.theme-choice{min-height:30px}.theme-toggle:before{left:3px;top:3px;bottom:3px;width:calc(50% - 3px)}.language-switch{gap:0;padding:2px}.language-switch a{font-size:.7rem;min-width:29px;min-height:34px;padding:2px 5px}.mobile-menu summary{width:34px;justify-content:center}.mobile-menu summary>span:first-child{display:none}.px-hero h1{font-size:clamp(2.65rem,10vw,3.55rem)}.px-hero .lead{font-size:.96rem}.px-hero-art{height:460px;width:100%}.px-hero-phone{max-width:56%}.px-hero-phone-back{left:0;top:15px}.px-hero-phone-front{bottom:20px}.px-hero-ticket{bottom:24px;padding:12px 14px}.px-phone{border-width:5px;border-radius:28px}.px-hero .px-phone-heading{padding:6px 8px}.px-hero .px-mini-logo{font-size:.94rem}.px-hero .px-phone-title strong{font-size:.58rem}.px-hero .px-phone-title>span{font-size:.43rem}.px-hero .px-phone-title{padding:7px 8px}.px-hero .px-room-host{font-size:.52rem}.px-hero .px-room-chat,.px-hero .px-room-chat strong{font-size:.47rem}.px-hero .px-room-labels{font-size:.4rem}.px-hero .px-live-copy{padding:8px}.px-hero .px-live-copy strong{font-size:.6rem}.px-hero .px-live-copy span{font-size:.46rem}.px-hero .px-video-line{font-size:.44rem}.px-hero-art-note{font-size:.58rem}.px-hero-note{font-size:.65rem}.px-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.px-studio-preview{border-radius:20px}.px-preview-bottom{display:block}.px-preview-bottom .px-control{width:100%}.px-preview-bottom>p{margin-top:11px}.px-game-grid{gap:12px}.px-game-graphic{height:152px}.px-game-graphic:before{width:118px;height:118px;left:calc(50% - 59px);top:17px}.px-game-graphic>svg{width:70px;height:70px}.px-game-caption{padding:16px 13px}.px-game-caption h2{font-size:1rem}.px-game-caption p{font-size:.76rem}.px-game-caption>span{font-size:.61rem}.px-number-game{font-size:2.4rem}.px-chess-game{font-size:98px}.px-tic-game{font-size:2rem}.px-sudoku-game{font-size:1.6rem}.px-ludo-game{width:108px;height:108px}.px-ludo-game i{border-width:9px}.px-carrom-game{width:110px;height:110px;border-width:9px}.px-gift-display{height:310px}.px-resource-band h2{font-size:1.95rem}.px-resource-band>div:last-child{grid-template-columns:1fr}.px-tour-panel{padding:25px 20px}.px-tour-copy h3{font-size:1.9rem}.px-tour-tabs button{font-size:.75rem;padding-inline:12px}.px-control{padding-inline:13px;font-size:.76rem}.px-art-bubble{font-size:.7rem;padding:20px 8px}.px-art-ribbon span{font-size:1.4rem}}
@media(max-width:360px){.container{width:calc(100% - 32px)}.header-inner .brand{font-size:1.6rem}.header-inner .brand img{width:30px;height:30px}.header-controls{gap:4px}.theme-toggle{width:68px}.language-switch a{min-width:26px;padding-inline:3px}.mobile-menu summary{width:29px}.px-hero-art{height:410px}.px-hero-ticket{bottom:17px}.px-hero-ticket svg{display:none}.px-hero-ticket strong{font-size:.73rem}.px-hero-ticket span{font-size:.62rem}.px-hero h1{font-size:2.58rem}.px-hero-note{font-size:.6rem}.px-hero-actions .text-link{font-size:.79rem}.px-tour-tabs{gap:5px}.px-tour-tabs button{font-size:.7rem;padding-inline:11px}}
:root[lang="hi"]{font-family:'Vozzo Hindi','Nirmala UI',Mangal,sans-serif}:root[lang="hi"] h1,:root[lang="hi"] h2,:root[lang="hi"] h3{line-height:1.3;letter-spacing:-.02em}:root[lang="hi"] .px-hero h1{font-size:clamp(2.7rem,4.5vw,4.4rem)}:root[lang="hi"] .eyebrow{letter-spacing:.035em}:root[lang="hi"] .px-phone-title>span{line-height:1.4}:root[lang="hi"] .px-message{font-size:.55rem}:root[lang="hi"] .px-room-chat{line-height:1.4}
@media(prefers-reduced-motion:reduce){.px-hero-phone,.px-effect-scene.is-playing .px-effect-art,.px-effect-scene.is-playing .px-collection-image,.px-effect-scene.is-playing .px-effect-sparkles i,.px-effect-scene.is-playing .px-art-bubble,.px-effect-scene.is-playing .px-art-ribbon,.px-effect-scene.is-playing .px-profile-identity{animation:none!important}.px-collection-card:hover .px-collection-image,.px-game-card:hover .px-game-graphic>svg{transform:none;transition:none}}
@media(forced-colors:active){.px-control,.px-collection-card,.px-game-card,.px-tour-panel,.px-nav-panel{border:1px solid ButtonText}.px-art-bubble,.px-art-ribbon{border:1px solid ButtonText}.px-effect-sparkles{display:none}}

/* Keep faces unobscured and the mobile composition inside its own column. */
.px-phone-video .px-phone-title{top:65%;max-width:80%}
.px-phone-video .px-live-copy{top:69%;padding-block:7px}
.px-hero-orbit{inset:12% 13% 10%}
.px-film video a{text-decoration:underline}
@media(max-width:1060px){.px-hero .px-phone-video .px-phone-title{top:60%;padding:6px 8px}.px-hero .px-phone-video .px-phone-title>span{display:none}}
@media(max-width:1060px){.px-hero .px-phone-voice .px-phone-title{top:68%;padding:6px 8px}.px-hero .px-phone-voice .px-phone-title>span,.px-hero .px-phone-voice .px-room-chat>span{display:none}}
@media(max-width:760px){.px-hero-orbit{inset:12% 13% 10%}.px-hero-phone-back{left:5%;max-width:53%}.px-hero-phone-front{right:5%;max-width:53%}:root{scroll-padding-bottom:105px}}
.px-game-search{display:flex;flex-direction:column;gap:.3rem;margin-bottom:1rem;max-width:22rem}
.px-game-search input{padding:.55rem .8rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.05);color:inherit}
.px-screen-preview{display:flex;justify-content:center;margin-bottom:2rem}
.px-screen-preview .app-screen-link{max-width:320px;margin:0 auto}
