@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2)format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2)format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2)format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2)format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2)format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-devanagari-800-normal-ACzlZF75.woff2)format("woff2"),url(/assets/poppins-devanagari-800-normal-BLmXVokE.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-ext-800-normal-CDgOlX-1.woff2)format("woff2"),url(/assets/poppins-latin-ext-800-normal-CIZaRbSk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-800-normal-Bd8-pIP1.woff2)format("woff2"),url(/assets/poppins-latin-800-normal-YoItoZZV.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--black:#1a1a1a;--panel:#2c2c2c;--gold:#9d8255;--gold-soft:#ad905f;--white:#f8f8f8;--muted:#d9d9d9;--field-border:#ffffff8f;--green:#36c934;--red:#ed101d;color:var(--white);font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#101010;font-family:Poppins,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button{border:0}.app-frame{background:#101010;justify-content:center;min-height:100svh;display:flex}.phone-frame{background:var(--black);width:min(100vw,430px);min-height:100svh;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0a}.phone-frame:before{content:"";opacity:.105;pointer-events:none;background:url(/assets/branca-seal.png) 50%/contain no-repeat;width:430px;height:528px;position:absolute;top:258px;right:-160px}.screen-shell{z-index:1;flex-direction:column;align-items:center;width:100%;min-height:100svh;padding:55px 39px 22px;display:flex;position:relative}.brand-header{-webkit-user-select:none;user-select:none;flex:none;width:222px;height:auto}.bottom-seal{-webkit-user-select:none;user-select:none;width:72px;height:auto;margin-top:auto}.screen-title{color:var(--white);letter-spacing:0;text-align:center;margin:0;font-size:25px;font-weight:800;line-height:1.25}.screen-title span{display:block}.gold-panel{background:var(--panel);width:100%;color:var(--white);border:1.3px solid #9d8255db;border-radius:19px;position:relative}.gold-panel:before,.gold-panel:after{content:"";pointer-events:none;position:absolute}.gold-panel:before{border-top:3px solid var(--panel);border-bottom:3px solid var(--panel);inset:-2px 16%}.gold-panel:after{border-left:3px solid var(--panel);border-right:3px solid var(--panel);inset:24% -2px}.primary-button{min-height:42px;color:var(--white);letter-spacing:0;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;justify-content:center;align-items:center;font-size:16px;font-weight:800;line-height:1;transition:transform .14s,filter .14s;display:inline-flex}.primary-button:active{transform:translateY(1px)}.primary-button:disabled{cursor:not-allowed;filter:grayscale(.2);opacity:.72}.primary-button:focus-visible{outline:2px solid var(--white);outline-offset:3px}.primary-button--gold{background:var(--gold)}.primary-button--green{background:var(--green)}.primary-button--red{background:var(--red)}.screen-age .bottom-seal,.screen-language .bottom-seal,.screen-video .bottom-seal,.screen-voucher .bottom-seal{margin-bottom:5px}.age-title{white-space:nowrap;margin-top:58px;font-size:23.5px}.age-panel{text-align:center;width:282px;min-height:286px;margin-top:36px;padding:29px 26px 27px}.age-panel h2{letter-spacing:0;margin:0 0 18px;font-size:19px;font-weight:800;line-height:1.18}.age-panel p{color:var(--white);letter-spacing:0;margin:0;font-size:12.5px;font-weight:400;line-height:1.34}.age-panel strong{text-underline-offset:2px;font-weight:800;text-decoration:underline}.age-panel .moderation{margin-top:18px}.age-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.age-actions .primary-button{min-width:0}.language-panel{grid-template-columns:1fr 1fr;gap:12px;width:292px;min-height:93px;margin-top:154px;padding:28px;display:grid}.language-button{min-height:40px;font-size:14px}.form-title{margin-top:45px;font-size:22.5px;line-height:1.31}.form-title span{white-space:nowrap;text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.data-form{width:100%;margin-top:31px}.field-row{grid-template-columns:1fr 1fr;gap:11px;display:grid}.field{width:100%;margin-bottom:22px;display:block}.field-label{color:var(--white);letter-spacing:0;margin:0 0 7px 7px;font-size:12.5px;font-weight:800;line-height:1.2;display:block}.field-label span{color:var(--red)}.field-box{border:1.2px solid var(--field-border);width:100%;height:39px;color:var(--white);background:#2c2c2cc7;border-radius:6px;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.field-control{width:100%;min-width:0;height:100%;color:var(--white);letter-spacing:0;background:0 0;border:0;outline:0;font-size:15px;font-weight:600;line-height:1}.field-control:disabled{cursor:not-allowed;opacity:.7}.field-control[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.field-control:-webkit-autofill{-webkit-text-fill-color:var(--white);box-shadow:inset 0 0 0 1000px #2c2c2cf5}.field-control:-webkit-autofill:hover{-webkit-text-fill-color:var(--white);box-shadow:inset 0 0 0 1000px #2c2c2cf5}.field-control:-webkit-autofill:focus{-webkit-text-fill-color:var(--white);box-shadow:inset 0 0 0 1000px #2c2c2cf5}.field-box svg{opacity:.95;pointer-events:none;flex:none}.form-message{color:#ff656d;letter-spacing:0;text-align:center;min-height:18px;margin:-6px 0 8px;font-size:11.5px;font-weight:600;line-height:1.25}.form-submit{width:100%;min-height:43px;margin-top:0;font-size:18px}.video-title{white-space:nowrap;width:100%;margin-top:45px;font-size:21.5px;line-height:1.27}.video-title span{white-space:nowrap}.screen-pt .video-title{white-space:normal;width:calc(100% + 80px);max-width:390px;font-size:17.6px}.screen-pt .video-title span{white-space:normal}.screen-pt .voucher-button{font-size:16.5px}.video-card{aspect-ratio:1.95;background:var(--panel);border:1.3px solid #9d8255db;border-radius:19px;width:100%;margin-top:40px;position:relative;overflow:hidden}.video-card:before,.video-card:after{content:"";z-index:2;pointer-events:none;position:absolute}.video-card:before{border-top:3px solid var(--panel);border-bottom:3px solid var(--panel);inset:-2px 16%}.video-card:after{border-left:3px solid var(--panel);border-right:3px solid var(--panel);inset:25% -2px}.video-player{object-fit:cover;object-position:center;background:var(--panel);width:100%;height:100%;display:block}.voucher-button{width:100%;min-height:43px;margin-top:60px;font-size:18px}.voucher-card{margin-top:55px;padding:25px 29px 24px}.voucher-logo{width:168px;height:auto;margin:0 auto 22px;display:block}.voucher-main{grid-template-columns:84px 1fr;align-items:center;gap:17px;display:grid}.qr-box{border:5px solid var(--white);width:84px;height:84px}.voucher-copy{min-width:0}.voucher-copy p{color:var(--white);letter-spacing:0;white-space:nowrap;margin:0 0 4px;font-size:12.5px;font-weight:400;line-height:1.15}.voucher-copy h2{color:var(--white);letter-spacing:0;margin:0;font-size:20px;font-weight:800;line-height:1.23}.voucher-validity{color:var(--white);text-align:center;letter-spacing:0;margin:22px 0 0;font-size:12px;font-weight:400;line-height:1.34}.voucher-validity span{display:block}.voucher-legal{color:var(--white);text-align:center;letter-spacing:0;white-space:nowrap;margin:24px 0 0;font-size:7.2px;font-weight:700;line-height:1.2}.download-button{width:221px;min-height:43px;margin-top:44px;font-size:18px}.mail-note{width:100%;color:var(--white);text-align:center;letter-spacing:0;margin:18px 0 0;font-size:11.5px;font-weight:400;line-height:1.32}.screen-pt .voucher-copy h2{font-size:18px}.screen-pt .voucher-copy p{font-size:10.4px}.screen-pt .voucher-legal{font-size:6.4px}.screen-pt .mail-note{font-size:10.8px}.invalid-route-panel{text-align:center;width:292px;margin-top:130px;padding:30px 25px}.invalid-route-panel h1{color:var(--white);letter-spacing:0;margin:0 0 14px;font-size:19px;font-weight:800;line-height:1.2}.invalid-route-panel p{color:var(--white);letter-spacing:0;margin:0;font-size:13px;font-weight:400;line-height:1.38}@media (width<=374px){.screen-shell{padding-inline:30px}.brand-header{width:210px}.age-panel,.language-panel,.invalid-route-panel{width:100%}.voucher-copy h2{font-size:19px}.screen-pt .voucher-copy h2{font-size:17px}.screen-pt .voucher-copy p{font-size:9.8px}.voucher-copy p{font-size:11px}.screen-pt .voucher-button{font-size:15.5px}.voucher-legal{font-size:8px}}@media (height<=720px){.phone-frame{overflow-y:auto}.screen-shell{min-height:720px}.screen-form{min-height:760px}}
