._landing_1jhx4_1{color:#102f52;overflow-wrap:anywhere;background:#fff;width:100%;max-width:100%;font-size:16px;line-height:1.65}._landing_1jhx4_1 h1,._landing_1jhx4_1 h2,._landing_1jhx4_1 h3{font-weight:750}._landing_1jhx4_1 button,._landing_1jhx4_1 a,._welcome_1jhx4_1 button{transition:background-color .15s,color .15s,border-color .15s}._landing_1jhx4_1 *{box-sizing:border-box}._nav_1jhx4_1,._hero_1jhx4_1,._numbers_1jhx4_1,._section_1jhx4_1,._details_1jhx4_1,._faq_1jhx4_1,._foot_1jhx4_1{max-width:1200px;margin:auto;padding:40px 28px}._nav_1jhx4_1{justify-content:space-between;align-items:center;gap:24px;padding-top:22px;padding-bottom:22px;display:flex}._brand_1jhx4_1{color:#102f52;align-items:center;gap:12px;text-decoration:none;display:flex}._brand_1jhx4_1>span{color:#ffd246;background:#102f52;border-radius:12px;padding:8px 12px;font-weight:800}._brand_1jhx4_1 small{color:#006344;letter-spacing:.15em;font-size:12px;line-height:1.1;display:block}._nav_1jhx4_1 nav{align-items:center;gap:24px;display:flex}._nav_1jhx4_1 a{color:inherit;text-decoration:none}._nav_1jhx4_1 nav>a:not(:last-child){font-size:14px}._hero_1jhx4_1{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:48px;padding-top:50px;padding-bottom:60px;display:grid}._hero_1jhx4_1 h1{letter-spacing:-.04em;margin:16px 0 24px;font-size:max(36px,min(4vw,56px));line-height:1.12}._hero_1jhx4_1 h1 em{color:#006344;font-style:normal}._hero_1jhx4_1 p{color:#344b60;max-width:560px}._eyebrow_1jhx4_1{letter-spacing:.12em;margin:0 0 12px;font-weight:800;color:#006344!important;font-size:12px!important}._primary_1jhx4_1,._secondary_1jhx4_1{min-height:48px;font:inherit;cursor:pointer;border:1px solid #102f52;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:13px 22px;font-weight:700;text-decoration:none;display:inline-flex}._primary_1jhx4_1{background:#102f52;color:#fff!important}._secondary_1jhx4_1{color:#102f52;background:#fff}._actions_1jhx4_1{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}._heroNote_1jhx4_1{font-size:14px}._heroArt_1jhx4_1{margin:0;position:relative}._heroArt_1jhx4_1>img{object-fit:cover;border-radius:26px;width:100%;height:390px;display:block}._heroArt_1jhx4_1 figcaption{background:#ffd246;border-radius:14px;align-items:center;gap:14px;margin:-48px 22px 0;padding:20px;display:flex;position:relative}._heroArt_1jhx4_1 figcaption small{font-size:14px;display:block}._numbers_1jhx4_1{border-top:1px solid #b8c9d5;border-bottom:1px solid #b8c9d5;grid-template-columns:repeat(4,1fr);gap:20px;padding:24px 28px;display:grid}._numbers_1jhx4_1 strong{font-size:34px;line-height:1.3;display:block}._numbers_1jhx4_1 span{color:#344b60;font-size:14px}._section_1jhx4_1{padding-top:70px;padding-bottom:70px;scroll-margin-top:20px}._sectionHeading_1jhx4_1{max-width:760px;margin-bottom:32px}._section_1jhx4_1 h2,._faq_1jhx4_1 h2,._details_1jhx4_1 h2{letter-spacing:-.025em;margin:0 0 16px;font-size:max(28px,min(3vw,40px));line-height:1.2}._sectionHeading_1jhx4_1 p{color:#344b60}._previews_1jhx4_1{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;width:100%;display:grid}._previews_1jhx4_1>article,._hero_1jhx4_1>*,._details_1jhx4_1>*,._topics_1jhx4_1>*,._steps_1jhx4_1>*{min-width:0}._previews_1jhx4_1>article{background:#fff;border:1px solid #a6bccb;border-radius:22px;padding:18px}._previews_1jhx4_1 h3{margin:20px 0 6px;font-size:23px}._previews_1jhx4_1 p{color:#344b60;margin:0}._liveFrame_1jhx4_1{aspect-ratio:5/3;background:#102f52;border:1px solid #b8c9d5;border-radius:14px;width:100%;min-width:0;position:relative;overflow:hidden}._liveFrame_1jhx4_1 iframe{transform-origin:0 0;pointer-events:none;border:0;width:1100px;max-width:none;height:660px;position:absolute;top:0;left:0}._liveFrame_1jhx4_1>button{color:#102f52;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:flex-end;padding:20px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}._liveFrame_1jhx4_1>button svg{background:#fff;border-radius:50%;width:46px;height:46px;padding:12px;box-shadow:0 3px 16px #142e5244}._textButton_1jhx4_1{color:#006344;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:16px 0;font-weight:700;display:flex}._topicsSection_1jhx4_1{background:#eaf2f7;border-radius:24px;width:calc(100% - 40px)}._topics_1jhx4_1{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}._topics_1jhx4_1 article{background:#fff;border:1px solid #a6bccb;border-radius:14px;padding:22px}._topics_1jhx4_1 span{color:#006344;font-weight:800}._topics_1jhx4_1 h3{margin:12px 0;font-size:22px;line-height:1.3}._topics_1jhx4_1 p{color:#344b60;margin:0}._steps_1jhx4_1{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}._steps_1jhx4_1 svg{color:#006344}._steps_1jhx4_1 h3{font-size:21px}._steps_1jhx4_1 p{color:#344b60}._details_1jhx4_1{border-top:1px solid #b8c9d5;grid-template-columns:1fr 1fr;gap:50px;display:grid}._details_1jhx4_1 h2{margin-top:20px;font-size:26px}._details_1jhx4_1 p{color:#344b60}._faq_1jhx4_1{max-width:870px}._faq_1jhx4_1 details{border-bottom:1px solid #b8c9d5;padding:18px 0}._faq_1jhx4_1 summary{cursor:pointer;font-size:18px;font-weight:700}._faq_1jhx4_1 p{color:#344b60}._finalCta_1jhx4_1{color:#fff;text-align:center;background:#102f52;padding:60px 24px}._finalCta_1jhx4_1 h2{margin:14px 0 28px;font-size:max(32px,min(4vw,48px));line-height:1.15}._finalCta_1jhx4_1 ._primary_1jhx4_1{background:#ffd246;color:#102f52!important}._finalCta_1jhx4_1 ._eyebrow_1jhx4_1{color:#9fe2c7!important}._foot_1jhx4_1{flex-wrap:wrap;align-items:center;gap:25px;font-size:14px;display:flex}._foot_1jhx4_1 a{color:#006344;margin-left:auto}._welcome_1jhx4_1{color:#102f52;background:#fff;border:0;border-radius:22px;width:min(560px,100% - 28px);max-height:calc(100svh - 32px);padding:32px;font-size:16px;line-height:1.6;overflow:auto;box-shadow:0 25px 80px #00132655}._welcome_1jhx4_1::backdrop{background:#051b32b8}._demoDialog_1jhx4_1::backdrop{background:#051b32b8}._dismiss_1jhx4_1{color:inherit;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;position:absolute;top:12px;right:12px}._welcome_1jhx4_1 h2{margin:18px 0;font-size:30px;line-height:1.2}._guideIcon_1jhx4_1{color:#006344}._welcome_1jhx4_1 aside{color:#173e30;background:#e9f4ed;border:1px solid #a3bfb0;border-radius:12px;padding:16px;font-size:14px}._welcome_1jhx4_1 footer{justify-content:space-between;gap:12px;margin-top:22px;display:flex}._dots_1jhx4_1{gap:10px;margin:22px 0;padding:0;list-style:none;display:flex}._dots_1jhx4_1 button{color:#102f52;cursor:pointer;background:#fff;border:1px solid #b8cad5;border-radius:50%;width:44px;height:44px}._dots_1jhx4_1 button[aria-current]{color:#fff;background:#102f52}._demoDialog_1jhx4_1{color:#102f52;background:#fff;border:0;border-radius:16px;width:min(1240px,95vw);height:90svh;padding:0;overflow:hidden}._demoDialog_1jhx4_1 header{height:55px;padding:14px 24px;position:relative}._demoDialog_1jhx4_1 iframe{border:0;width:100%;height:calc(100% - 100px)}._demoDialog_1jhx4_1 p{height:40px;margin:0;padding:8px 16px;font-size:14px}._landing_1jhx4_1 :focus-visible{outline-offset:3px;outline:3px solid #07976c}._welcome_1jhx4_1 :focus-visible{outline-offset:3px;outline:3px solid #07976c}@media (max-width:800px){._nav_1jhx4_1 nav>a:not(:last-child){display:none}._hero_1jhx4_1{grid-template-columns:1fr;gap:28px;padding-top:24px}._heroArt_1jhx4_1>img{height:330px}._previews_1jhx4_1,._details_1jhx4_1{grid-template-columns:1fr}._topics_1jhx4_1,._steps_1jhx4_1,._numbers_1jhx4_1{grid-template-columns:1fr 1fr}._section_1jhx4_1{padding-top:45px;padding-bottom:45px}}@media (max-width:520px){._nav_1jhx4_1,._hero_1jhx4_1,._section_1jhx4_1,._numbers_1jhx4_1,._details_1jhx4_1,._faq_1jhx4_1,._foot_1jhx4_1{padding-left:20px;padding-right:20px}._topics_1jhx4_1,._steps_1jhx4_1{grid-template-columns:1fr}._nav_1jhx4_1 ._primary_1jhx4_1{padding:10px;font-size:14px}._brand_1jhx4_1{gap:8px}._brand_1jhx4_1 b{font-size:14px}._heroArt_1jhx4_1>img{height:260px}._welcome_1jhx4_1{padding:28px 22px}._welcome_1jhx4_1 h2{font-size:26px}._welcome_1jhx4_1 footer ._primary_1jhx4_1,._welcome_1jhx4_1 footer ._secondary_1jhx4_1{padding:12px;font-size:14px}}._previewPoster_1jhx4_5{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}._previewLabel_1jhx4_6{color:#fff;background:#102f52;border-radius:10px;align-items:center;gap:10px;padding:14px 70px 14px 14px;font-weight:700;line-height:1.4;display:flex;position:absolute;bottom:14px;left:14px;right:14px}._liveFrame_1jhx4_1>button svg{border:2px solid #102f52;box-shadow:0 3px 16px #142e5233}._primary_1jhx4_1:hover{background:#1b456b}._secondary_1jhx4_1:hover{background:#edf3f7;border-color:#102f52}._textButton_1jhx4_1:hover{color:#003c2b;text-decoration:underline}._entry_1jhx4_9{color:#102f52;background:#eaf2f7;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100svh;padding:32px 24px 48px;line-height:1.65;display:flex}._entryBack_1jhx4_10{color:#102f52;align-items:center;gap:10px;min-height:44px;font-weight:700;text-decoration:none;display:flex}._entryBack_1jhx4_10:hover{text-decoration:underline}._entryCard_1jhx4_12{background:#fff;border:1px solid #8faabb;border-radius:24px;width:100%;max-width:540px;padding:36px;box-shadow:0 12px 38px #102f5214}._entryIcon_1jhx4_13{color:#102f52;background:#ffd246;border-radius:18px;place-items:center;width:66px;height:66px;margin-bottom:22px;display:grid}._entryCard_1jhx4_12 h1{margin:12px 0 18px;font-size:max(28px,min(4vw,36px));font-weight:750;line-height:1.2}._entryCard_1jhx4_12>p{color:#344b60}._entryCard_1jhx4_12 form{margin-top:26px}._entryCard_1jhx4_12 label{align-items:center;gap:8px;margin-bottom:10px;font-weight:750;display:flex}._entryCard_1jhx4_12 input{color:#102f52;width:100%;min-width:0;min-height:54px;font:inherit;background:#fff;border:2px solid #688599;border-radius:10px;padding:12px 14px;font-size:18px}._entryCard_1jhx4_12 input::placeholder{color:#536b7c;opacity:1}._entryCard_1jhx4_12 input[aria-invalid=true]{border-color:#b02121}._entryCard_1jhx4_12 ._primary_1jhx4_1{width:100%;margin-top:10px}._entryHelp_1jhx4_19,._entryPrivacy_1jhx4_19{color:#344b60;font-size:14px;line-height:1.55}._entryPrivacy_1jhx4_19{border-top:1px solid #b8c9d5;margin:26px 0 0;padding-top:20px}._entryError_1jhx4_21{color:#9c1e1e;font-size:15px;font-weight:700}._entry_1jhx4_9 :focus-visible{outline-offset:3px;outline:3px solid #006344}._demoDialog_1jhx4_1 :focus-visible{outline-offset:3px;outline:3px solid #006344}@media (max-width:520px){._previews_1jhx4_1>article{padding:12px}._entry_1jhx4_9{justify-content:flex-start;padding:20px 16px}._entryCard_1jhx4_12{padding:26px 22px}._previewLabel_1jhx4_6{padding:10px 54px 10px 10px;font-size:13px;bottom:10px;left:10px;right:10px}._liveFrame_1jhx4_1>button{padding:14px}._liveFrame_1jhx4_1>button svg{width:38px;height:38px;padding:8px}}@media (prefers-reduced-motion:reduce){._landing_1jhx4_1 button,._landing_1jhx4_1 a,._welcome_1jhx4_1 button{transition:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start:not(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi)){left:var(--spacing)}.start:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi){right:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy:#102f52;--navy-deep:#08213c;--sky:#42b9ea;--yellow:#ffc52f;--yellow-deep:#e89d00;--green:#20aa69;--coral:#ff6257;--cream:#fff8e8;--ink-soft:#577089}.card-entrega_orcamento .play-medallion,.card-entrega_orcamento .game-card-copy button{color:#fff;background:linear-gradient(135deg,#20aa69,#087a54)}.card-resgate_poupanca .play-medallion,.card-resgate_poupanca .game-card-copy button{color:#fff;background:linear-gradient(135deg,#26aee0,#0876ad)}.card-fabrica_lucro .play-medallion,.card-fabrica_lucro .game-card-copy button{color:#fff;background:linear-gradient(135deg,#f39a2c,#d36213)}.card-montanha_divida .play-medallion,.card-montanha_divida .game-card-copy button{color:#fff;background:linear-gradient(135deg,#ff6b60,#c93c47)}.card-comboio_banco .play-medallion,.card-comboio_banco .game-card-copy button{color:#fff;background:linear-gradient(135deg,#8068dd,#5039a7)}.card-mercado_metical .play-medallion,.card-mercado_metical .game-card-copy button{color:#fff;background:linear-gradient(135deg,#e5a817,#ae6a00)}.card-corrida_metical .play-medallion,.card-corrida_metical .game-card-copy button{color:#fff;background:linear-gradient(135deg,#f17539,#c8451e)}.card-apanha_poupanca .play-medallion,.card-apanha_poupanca .game-card-copy button{color:#fff;background:linear-gradient(135deg,#e865a0,#ad316d)}.card-labirinto_orcamento .play-medallion,.card-labirinto_orcamento .game-card-copy button{color:#fff;background:linear-gradient(135deg,#8069d7,#4f3ba5)}.card-defesa_carteira .play-medallion,.card-defesa_carteira .game-card-copy button{color:#fff;background:linear-gradient(135deg,#28a8db,#126995)}.card-mercado_consciente .play-medallion,.card-mercado_consciente .game-card-copy button{color:#fff;background:linear-gradient(135deg,#35b87c,#08784f)}.card-mpesa_dash .play-medallion,.card-mpesa_dash .game-card-copy button{color:#fff;background:linear-gradient(135deg,#ed5149,#a9202b)}.action-league,.realtime-game{background:radial-gradient(circle at 13% 8%, var(--action-accent,var(--realtime-accent)), transparent 31%), radial-gradient(circle at 86% 94%, #42b9ea33, transparent 34%), linear-gradient(145deg, #06182b 0%, #0a2946 52%, #123c60 100%);position:relative}@supports (color:color-mix(in lab, red, red)){.action-league,.realtime-game{background:radial-gradient(circle at 13% 8%, color-mix(in srgb, var(--action-accent,var(--realtime-accent)) 24%, transparent), transparent 31%), radial-gradient(circle at 86% 94%, #42b9ea33, transparent 34%), linear-gradient(145deg, #06182b 0%, #0a2946 52%, #123c60 100%)}}.action-league:before,.realtime-game:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:42px 42px;position:fixed;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.action-head,.realtime-head{z-index:2;position:relative}.action-head h1,.realtime-head h1{letter-spacing:-.035em;text-shadow:0 5px 22px #00000057}@supports (color:color-mix(in lab, red, red)){.action-head button,.realtime-head button,.action-overlay button,.realtime-overlay button{background:linear-gradient(145deg, color-mix(in srgb, var(--action-accent,var(--realtime-accent)) 84%, white), var(--action-accent,var(--realtime-accent)));box-shadow:0 10px 24px color-mix(in srgb, var(--action-accent,var(--realtime-accent)) 30%, transparent), inset 0 1px 0 #ffffff61}}.action-head button,.realtime-head button,.action-overlay button,.realtime-overlay button{transition:transform .16s,filter .16s,box-shadow .16s}.action-head button:not(:disabled):hover,.realtime-head button:not(:disabled):hover,.action-overlay button:hover,.realtime-overlay button:hover{filter:brightness(1.08);transform:translateY(-2px)}.action-head button:not(:disabled):active,.realtime-head button:not(:disabled):active,.action-overlay button:active,.realtime-overlay button:active{transform:translateY(1px)scale(.97)}@supports (color:color-mix(in lab, red, red)){.action-stage,.realtime-stage{box-shadow:0 30px 75px #010c1bad, 0 0 0 6px #fff1, 0 0 46px color-mix(in srgb, var(--action-accent,var(--realtime-accent)) 21%, transparent)}}.action-stage:after,.realtime-stage:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 1px #ffffff9e}@supports (color:color-mix(in lab, red, red)){.action-overlay,.realtime-overlay{background:radial-gradient(circle at 50% 8%, color-mix(in srgb, var(--action-accent,var(--realtime-accent)) 16%, transparent), transparent 36%), #f7fcfff1}}.action-big-icon,.realtime-big-icon{background:linear-gradient(145deg, #fff, var(--action-accent,var(--realtime-accent)));border:1px solid #ffffffd6;border-radius:26px;place-items:center;width:82px;height:82px;display:grid}@supports (color:color-mix(in lab, red, red)){.action-big-icon,.realtime-big-icon{background:linear-gradient(145deg, #fff, color-mix(in srgb, var(--action-accent,var(--realtime-accent)) 16%, white))}}.action-big-icon,.realtime-big-icon{box-shadow:0 17px 34px var(--action-accent,var(--realtime-accent))}@supports (color:color-mix(in lab, red, red)){.action-big-icon,.realtime-big-icon{box-shadow:0 17px 34px color-mix(in srgb, var(--action-accent,var(--realtime-accent)) 23%, transparent)}}.action-big-icon,.realtime-big-icon{animation:2.4s ease-in-out infinite modern-game-float}.action-how span,.realtime-how>span{background:#fffc;border:1px solid #102f5214;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 13px 28px #102f5214}.action-how span:before,.realtime-how>span:before{content:"";background:var(--action-accent,var(--realtime-accent));width:5px;position:absolute;top:0;bottom:0;left:0;right:auto}.action-controls button,.realtime-controls button{background:linear-gradient(145deg,#2f5876f7,#14334cfc);border:1px solid #ffffff57;transition:transform .12s,filter .12s,box-shadow .12s;box-shadow:0 10px 22px #010e1d61,inset 0 1px #ffffff42}.action-controls button:active,.realtime-controls button:active{filter:brightness(1.22);transform:translateY(3px)scale(.95);box-shadow:0 3px 9px #010e1d59}@supports (color:color-mix(in lab, red, red)){.action-controls .action-main,.realtime-controls .realtime-main{background:linear-gradient(145deg, color-mix(in srgb, var(--action-accent,var(--realtime-accent)) 80%, white), var(--action-accent,var(--realtime-accent)))}}@media (orientation:portrait) and (max-width:820px){.app-shell:not(.home-shell){background:#071d34;width:100%;min-height:100dvh;overflow-x:hidden;transform:none}.app-shell:not(.home-shell) .game-stage,.app-shell:not(.home-shell) .action-league,.app-shell:not(.home-shell) .realtime-game,.app-shell:not(.home-shell) .nextwave-game{width:100%;min-height:100dvh;padding:max(8px, env(safe-area-inset-top)) 8px max(12px, env(safe-area-inset-bottom));overflow-x:hidden}.app-shell:not(.home-shell) .canvas-frame,.app-shell:not(.home-shell) .challenge-frame,.app-shell:not(.home-shell) .action-stage,.app-shell:not(.home-shell) .realtime-stage,.app-shell:not(.home-shell) .nextwave-stage{aspect-ratio:16/9;opacity:1;filter:none;border-radius:18px;width:100%;max-width:100%;height:auto;min-height:0;max-height:none}.app-shell:not(.home-shell) canvas{opacity:1;filter:none}.action-head,.realtime-head,.nextwave-head{min-height:46px;margin-bottom:7px}.action-head h1,.realtime-head h1,.nextwave-head h1{font-size:max(15px,min(4.4vw,20px))}.action-head small,.realtime-head small,.nextwave-head small{display:none}.action-head button,.realtime-head button,.nextwave-head button{border-radius:12px;min-height:42px;padding:8px 11px;font-size:11px}.action-overlay,.realtime-overlay,.nextwave-overlay{color:#0b2946;background:radial-gradient(circle at 50% 8%, var(--action-accent,var(--realtime-accent,var(--nextwave-accent))), transparent 38%), #f7fcff;gap:8px;padding:12px}@supports (color:color-mix(in lab, red, red)){.action-overlay,.realtime-overlay,.nextwave-overlay{background:radial-gradient(circle at 50% 8%, color-mix(in srgb, var(--action-accent,var(--realtime-accent,var(--nextwave-accent))) 13%, transparent), transparent 38%), #f7fcff}}.action-overlay,.realtime-overlay,.nextwave-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1}.action-overlay h2,.realtime-overlay h2,.nextwave-overlay h2{color:#0b2946;font-size:max(17px,min(5vw,23px));line-height:1.08}.action-overlay p,.realtime-overlay p,.nextwave-overlay p{color:#3d5c75;font-size:11px;line-height:1.35}.action-how,.realtime-how,.nextwave-how{flex-wrap:nowrap;gap:6px;width:100%}.action-how span,.realtime-how>span,.nextwave-how>span{background:#fff;border-radius:13px;width:33.333%;min-height:72px;padding:7px 5px}.action-how i,.realtime-how i,.nextwave-how i{width:32px;height:32px;font-size:18px}.action-how b,.realtime-how b,.nextwave-how b{color:#163956;font-size:9px;line-height:1.2}.action-overlay.compact,.action-overlay.result,.realtime-overlay.compact,.realtime-overlay.result,.nextwave-overlay.compact,.nextwave-overlay.result{border-radius:18px;top:7%;bottom:7%;left:7%;right:7%}.action-status,.realtime-status,.nextwave-status{opacity:1;width:100%;min-height:42px;margin:7px auto 0;padding:7px 10px;font-size:10px;position:static;transform:none}.action-controls,.realtime-controls,.nextwave-controls{pointer-events:auto;gap:7px;width:100%;max-width:none;margin:8px auto 0;position:static;transform:none}.action-controls button,.realtime-controls button,.nextwave-controls button{opacity:1;pointer-events:auto;border-radius:15px;min-width:50px;min-height:54px;padding:6px}.game-overlay,.coach-overlay{opacity:1;background:#05182cad}.overlay-panel,.coach-card,.challenge-overlay{color:#0b2946;opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8fcff}}.game-stage,.challenge-stage{--game-accent:#ffc52f;--panel-ink:#0c2c4a;--panel-muted:#5b7288}.active-labirinto{--game-accent:#16a085}.active-renda_extra{--game-accent:#f08a24}.active-troco{--game-accent:#e0a11b}.active-preco_justo{--game-accent:#e85d5d}.active-reforma{--game-accent:#6f63c9}.active-xitique{--game-accent:#c04f9a}.active-moedas_notas{--game-accent:#168f80}.active-compor_valor{--game-accent:#df9a16}.active-guardiao_metical{--game-accent:#2877bb}.active-pagamento_certo{--game-accent:#6158c7}.active-cartao_seguro{--game-accent:#e35f5d}.active-cheque_certo{--game-accent:#1b9aa5}.game-title-row{background:radial-gradient(circle at 92% 0%, var(--game-accent), transparent 38%), #ffffffdb;border:1px solid #102f5217;border-radius:22px;align-items:center;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.game-title-row{background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--game-accent) 15%, transparent), transparent 38%), #ffffffdb}}.game-title-row{-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);box-shadow:0 16px 42px #0b2d4a1a}.game-back-button,.overlay-back-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.game-back-button{transition:transform .15s,border-color .15s,background .15s}.game-back-button:hover{border-color:var(--game-accent);transform:translate(-2px)}@supports (color:color-mix(in lab, red, red)){.game-back-button:hover{border-color:color-mix(in srgb, var(--game-accent) 45%, transparent)}}.game-back-button:hover{background:#fff}.mission-chip{border-color:var(--game-accent)}@supports (color:color-mix(in lab, red, red)){.mission-chip{border-color:color-mix(in srgb, var(--game-accent) 28%, transparent)}}.mission-chip{background:linear-gradient(145deg, #fffffff5, var(--game-accent))}@supports (color:color-mix(in lab, red, red)){.mission-chip{background:linear-gradient(145deg, #fffffff5, color-mix(in srgb, var(--game-accent) 9%, white))}}.mission-chip{box-shadow:0 10px 27px #0b2d4a17}.canvas-frame,.challenge-frame{box-shadow:0 30px 80px #031b324d, 0 0 0 6px #ffffffb8, 0 0 0 7px #102f5214, 0 0 48px var(--game-accent);background:linear-gradient(145deg,#c9f0fb,#eaf8ff);border:1px solid #ffffffe6;border-radius:30px}@supports (color:color-mix(in lab, red, red)){.canvas-frame,.challenge-frame{box-shadow:0 30px 80px #031b324d, 0 0 0 6px #ffffffb8, 0 0 0 7px #102f5214, 0 0 48px color-mix(in srgb, var(--game-accent) 22%, transparent)}}.canvas-frame:after,.challenge-frame:after{content:"";z-index:5;border-radius:inherit;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 1px #fffffff2,inset 0 -18px 45px #051f3414}.in-game-hud{gap:8px}.hud-money,.hud-energy,.arcade-score,.challenge-hud>span{-webkit-backdrop-filter:blur(13px)saturate(1.2);backdrop-filter:blur(13px)saturate(1.2);background:#061e34e6;border:1px solid #fff9;box-shadow:0 10px 25px #03162847,inset 0 1px #ffffff29}.hud-money i{color:#513200;background:linear-gradient(145deg,#ffe36d,#f3ac12);border:1px solid #ffffffbf;box-shadow:0 5px 14px #e89d0059}.hud-energy{color:#fff}.hud-energy span{place-items:center;display:grid}.hud-energy svg{fill:currentColor}.pause-button,.exit-game-button,.challenge-hud button{background:#061e34e8;border:1px solid #ffffffa6;place-items:center;transition:transform .13s,background .13s,box-shadow .13s;display:grid;box-shadow:0 9px 22px #03162847,inset 0 1px #ffffff2e}.pause-button:not(:disabled):active,.exit-game-button:active,.challenge-hud button:active{background:var(--game-accent);transform:translateY(2px)scale(.94)}@supports (color:color-mix(in lab, red, red)){.pause-button:not(:disabled):active,.exit-game-button:active,.challenge-hud button:active{background:color-mix(in srgb, var(--game-accent) 78%, #0a2946)}}.game-progress{background:#03182ba8;border:1px solid #ffffff52;height:11px;padding:3px}.game-progress span{background:linear-gradient(90deg, var(--game-accent), #fff29a)}@supports (color:color-mix(in lab, red, red)){.game-progress span{background:linear-gradient(90deg, color-mix(in srgb, var(--game-accent) 88%, white), #fff29a)}}.game-status-strip{border-color:var(--game-accent);min-height:46px}@supports (color:color-mix(in lab, red, red)){.game-status-strip{border-color:color-mix(in srgb, var(--game-accent) 24%, transparent)}}.game-status-strip{background:linear-gradient(90deg, var(--game-accent), #fff);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.game-status-strip{background:linear-gradient(90deg, color-mix(in srgb, var(--game-accent) 8%, white), #fff)}}.game-status-strip{color:#153b5c;box-shadow:0 10px 28px #102f521a}.game-status-strip svg{color:var(--game-accent)}.game-overlay{background:radial-gradient(circle at 50% 10%, var(--game-accent), transparent 45%), #021628ad}@supports (color:color-mix(in lab, red, red)){.game-overlay{background:radial-gradient(circle at 50% 10%, color-mix(in srgb, var(--game-accent) 22%, transparent), transparent 45%), #021628ad}}.game-overlay{-webkit-backdrop-filter:blur(12px)saturate(1.12);backdrop-filter:blur(12px)saturate(1.12)}.overlay-panel,.coach-card{background:radial-gradient(circle at 92% 0%, var(--game-accent), transparent 36%), #fcfefff7;border:1px solid #ffffffe0}@supports (color:color-mix(in lab, red, red)){.overlay-panel,.coach-card{background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--game-accent) 13%, transparent), transparent 36%), #fcfefff7}}.overlay-panel,.coach-card{box-shadow:0 32px 85px #0112228c,inset 0 1px #fff}.overlay-icon,.coach-heading>span,.ready-visual-guide>div>span:first-child,.coach-steps>div>span:first-child{background:linear-gradient(145deg, var(--game-accent), var(--game-accent));border:1px solid #ffffffe6}@supports (color:color-mix(in lab, red, red)){.overlay-icon,.coach-heading>span,.ready-visual-guide>div>span:first-child,.coach-steps>div>span:first-child{background:linear-gradient(145deg, color-mix(in srgb, var(--game-accent) 80%, white), var(--game-accent))}}.overlay-icon,.coach-heading>span,.ready-visual-guide>div>span:first-child,.coach-steps>div>span:first-child{box-shadow:0 13px 28px var(--game-accent), inset 0 1px 0 #ffffff8c}@supports (color:color-mix(in lab, red, red)){.overlay-icon,.coach-heading>span,.ready-visual-guide>div>span:first-child,.coach-steps>div>span:first-child{box-shadow:0 13px 28px color-mix(in srgb, var(--game-accent) 26%, transparent), inset 0 1px 0 #ffffff8c}}.overlay-panel li{background:#edf6fae6;border:1px solid #102f520f;border-radius:14px}.overlay-panel li:before{background:linear-gradient(145deg,#1a4e76,#0b2947);box-shadow:0 5px 12px #08233a33}.overlay-panel>button:not(.overlay-back-button),.result-actions button,.coach-card>button{border:1px solid var(--game-accent)}@supports (color:color-mix(in lab, red, red)){.overlay-panel>button:not(.overlay-back-button),.result-actions button,.coach-card>button{border:1px solid color-mix(in srgb, var(--game-accent) 68%, white)}}.overlay-panel>button:not(.overlay-back-button),.result-actions button,.coach-card>button{background:linear-gradient(145deg, var(--game-accent), var(--game-accent))}@supports (color:color-mix(in lab, red, red)){.overlay-panel>button:not(.overlay-back-button),.result-actions button,.coach-card>button{background:linear-gradient(145deg, color-mix(in srgb, var(--game-accent) 82%, white), var(--game-accent))}}.overlay-panel>button:not(.overlay-back-button),.result-actions button,.coach-card>button{box-shadow:0 12px 28px var(--game-accent), inset 0 1px 0 #ffffff80, inset 0 -3px 0 #08233a29}@supports (color:color-mix(in lab, red, red)){.overlay-panel>button:not(.overlay-back-button),.result-actions button,.coach-card>button{box-shadow:0 12px 28px color-mix(in srgb, var(--game-accent) 27%, transparent), inset 0 1px 0 #ffffff80, inset 0 -3px 0 #08233a29}}.overlay-panel>button:not(.overlay-back-button),.result-actions button,.coach-card>button{transition:transform .14s,filter .14s}.overlay-panel>button:not(.overlay-back-button):hover,.result-actions button:hover,.coach-card>button:hover{filter:brightness(1.04);transform:translateY(-2px)}.control-deck{background:linear-gradient(145deg,#ffffffed,#edf7fbf0);border:1px solid #102f5217;border-radius:22px;box-shadow:0 15px 38px #102f521c}.touch-controls button,.action-control{color:#fff;touch-action:none;background:linear-gradient(145deg,#315f82,#153953);border:1px solid #ffffff5c;min-width:58px;min-height:58px;transition:transform .11s,filter .11s,box-shadow .11s;box-shadow:0 10px 21px #041a2d4d,inset 0 1px #ffffff47}.touch-controls button:active,.action-control:active{filter:brightness(1.18);transform:translateY(3px)scale(.94);box-shadow:0 3px 9px #041a2d47,inset 0 2px 5px #00000026}.action-control{background:linear-gradient(145deg, var(--game-accent), var(--game-accent))}@supports (color:color-mix(in lab, red, red)){.action-control{background:linear-gradient(145deg, color-mix(in srgb, var(--game-accent) 78%, white), color-mix(in srgb, var(--game-accent) 88%, #0b2947))}}.touch-controls svg,.action-control svg,.sound-badge svg,.game-back-button svg,.overlay-back-button svg{flex:none}.tap-hint,.sound-badge,.challenge-kicker{justify-content:center;align-items:center;gap:7px;display:inline-flex}.challenge-scene{background:radial-gradient(circle at 14% 12%, var(--game-accent), transparent 36%), radial-gradient(circle at 88% 90%, #42b9ea33, transparent 38%), linear-gradient(145deg, #eefaff 0%, #f9fcff 55%, #edf6fb 100%)}@supports (color:color-mix(in lab, red, red)){.challenge-scene{background:radial-gradient(circle at 14% 12%, color-mix(in srgb, var(--game-accent) 22%, transparent), transparent 36%), radial-gradient(circle at 88% 90%, #42b9ea33, transparent 38%), linear-gradient(145deg, #eefaff 0%, #f9fcff 55%, #edf6fb 100%)}}.challenge-board{background:linear-gradient(145deg,#ffffffe8,#eff8fced);border:1px solid #102f5214;border-radius:24px;box-shadow:0 22px 55px #0c2d4921,inset 0 1px #fff}.challenge-board button{border:1px solid #102f521a;transition:transform .13s,box-shadow .13s,border-color .13s;box-shadow:0 10px 22px #102f521a,inset 0 1px #ffffffb3}.challenge-board button:hover{border-color:var(--game-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.challenge-board button:hover{border-color:color-mix(in srgb, var(--game-accent) 42%, transparent)}}.challenge-board button:hover{box-shadow:0 14px 28px #102f5226,inset 0 1px #fff}.challenge-board button:active{transform:translateY(2px)scale(.97)}.challenge-board button svg,.business-stats svg,.flow-source svg,.reserve-actions svg,.runner-controls svg,.goal-vault svg{flex:none}.runner-controls button,.reserve-actions button,.rhythm-board>button,.flow-routes button{justify-content:center;align-items:center;gap:7px;display:flex}.memory-grid button.open,.road-row button.chosen,.suggested-action{border-color:var(--game-accent)!important}@supports (color:color-mix(in lab, red, red)){.memory-grid button.open,.road-row button.chosen,.suggested-action{border-color:color-mix(in srgb, var(--game-accent) 78%, white)!important}}.memory-grid button.open,.road-row button.chosen,.suggested-action{box-shadow:0 0 0 4px var(--game-accent), 0 15px 30px var(--game-accent)!important}@supports (color:color-mix(in lab, red, red)){.memory-grid button.open,.road-row button.chosen,.suggested-action{box-shadow:0 0 0 4px color-mix(in srgb, var(--game-accent) 16%, transparent), 0 15px 30px color-mix(in srgb, var(--game-accent) 20%, transparent)!important}}.game-card-symbol{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#08233abd;border:1px solid #ffffffb8;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 10px 24px #041a2d40,inset 0 1px #ffffff3b}.completion-ribbon,.play-medallion,.game-card-copy button{justify-content:center;align-items:center;gap:7px;display:flex}@keyframes first35-panel-arrival{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.overlay-panel,.challenge-board{animation:.24s ease-out both first35-panel-arrival}@media (max-width:760px){.game-title-row{border-radius:17px;padding:10px 12px}.game-title-row h1{font-size:max(24px,min(7vw,32px))}.mission-chip{max-width:45%}.canvas-frame,.challenge-frame{border-radius:20px;box-shadow:0 18px 48px #031b3247,0 0 0 4px #ffffffbf}.control-deck{border-radius:18px}.touch-controls button,.action-control{min-width:54px;min-height:54px}}@media (prefers-reduced-motion:reduce){.overlay-panel,.challenge-board{animation:none}.game-back-button,.touch-controls button,.challenge-board button{transition:none}}@keyframes modern-game-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-7px)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.action-big-icon,.realtime-big-icon{animation:none}}.card-balao_poupanca .play-medallion,.card-balao_poupanca .game-card-copy button{color:#fff;background:#d84e82}.card-loja_empreendedor .play-medallion,.card-loja_empreendedor .game-card-copy button{color:#fff;background:#e67b25}.card-pinball_juros .play-medallion,.card-pinball_juros .game-card-copy button{color:#fff;background:#6d59ca}.card-leilao_inteligente .play-medallion,.card-leilao_inteligente .game-card-copy button{color:#fff;background:#c7443e}.card-ilha_reserva .play-medallion,.card-ilha_reserva .game-card-copy button{color:#fff;background:#138d85}.card-carteira_equilibrada .play-medallion,.card-carteira_equilibrada .game-card-copy button{color:#fff;background:#2676b8}.nextwave-game{background:radial-gradient(circle at 18% 5%, var(--nextwave-accent), transparent 31%), radial-gradient(circle at 88% 90%, #42b9ea38, transparent 34%), linear-gradient(145deg, #071b31 0%, #0a2946 48%, #102f52 100%);min-height:calc(100vh - 76px);padding:14px max(10px,min(2vw,24px)) 20px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.nextwave-game{background:radial-gradient(circle at 18% 5%, color-mix(in srgb, var(--nextwave-accent) 34%, transparent), transparent 31%), radial-gradient(circle at 88% 90%, #42b9ea38, transparent 34%), linear-gradient(145deg, #071b31 0%, #0a2946 48%, #102f52 100%)}}.nextwave-game{color:#fff}.nextwave-head{justify-content:space-between;align-items:center;gap:12px;width:min(1200px,100%);margin:0 auto 10px;display:flex}.nextwave-head>div{text-align:center;min-width:0}.nextwave-head h1{letter-spacing:-.025em;text-shadow:0 4px 18px #00000047;margin:2px 0 0;font-size:max(20px,min(3vw,32px))}.nextwave-head small{color:#c6ddec;font-weight:800}.nextwave-head button,.nextwave-overlay button{background:linear-gradient(145deg, var(--nextwave-accent), var(--nextwave-accent));border:1px solid #ffffff47;border-radius:16px;padding:11px 18px}@supports (color:color-mix(in lab, red, red)){.nextwave-head button,.nextwave-overlay button{background:linear-gradient(145deg, color-mix(in srgb, var(--nextwave-accent) 88%, white), var(--nextwave-accent))}}.nextwave-head button,.nextwave-overlay button{color:#fff;cursor:pointer;box-shadow:0 9px 22px var(--nextwave-accent), inset 0 1px 0 #ffffff57;font-weight:900}@supports (color:color-mix(in lab, red, red)){.nextwave-head button,.nextwave-overlay button{box-shadow:0 9px 22px color-mix(in srgb, var(--nextwave-accent) 34%, transparent), inset 0 1px 0 #ffffff57}}.nextwave-head button,.nextwave-overlay button{transition:transform .16s,filter .16s,box-shadow .16s}.nextwave-head button:not(:disabled):hover,.nextwave-overlay button:hover{filter:brightness(1.08);transform:translateY(-2px)}.nextwave-head button:not(:disabled):active,.nextwave-overlay button:active{transform:translateY(1px)scale(.97)}.nextwave-head button:disabled{opacity:.45;cursor:not-allowed}.nextwave-stage{aspect-ratio:16/9;width:min(1200px,100%);box-shadow:0 28px 70px #020d1ca3, 0 0 0 6px #ffffff12, 0 0 48px var(--nextwave-accent);background:#d9eff5;border:1px solid #ffffff5c;border-radius:28px;margin:auto;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.nextwave-stage{box-shadow:0 28px 70px #020d1ca3, 0 0 0 6px #ffffff12, 0 0 48px color-mix(in srgb, var(--nextwave-accent) 24%, transparent)}}.nextwave-stage canvas{image-rendering:auto;width:100%;height:100%;display:block}.nextwave-overlay{z-index:5;color:#102f52;text-align:center;background:radial-gradient(circle at 50% 12%, var(--nextwave-accent), transparent 34%), #f7fcfff0;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:22px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.nextwave-overlay{background:radial-gradient(circle at 50% 12%, color-mix(in srgb, var(--nextwave-accent) 16%, transparent), transparent 34%), #f7fcfff0}}.nextwave-overlay{-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15)}.nextwave-overlay h2,.nextwave-overlay p{margin:0}.nextwave-overlay h2{letter-spacing:-.025em;max-width:780px;font-size:max(20px,min(3vw,31px))}.nextwave-overlay p{color:#577089;max-width:720px;font-weight:700}.nextwave-big-icon{background:linear-gradient(145deg, #fff, var(--nextwave-accent));border:1px solid #ffffffc2;border-radius:25px;place-items:center;width:80px;height:80px;display:grid}@supports (color:color-mix(in lab, red, red)){.nextwave-big-icon{background:linear-gradient(145deg, #fff, color-mix(in srgb, var(--nextwave-accent) 18%, white))}}.nextwave-big-icon{box-shadow:0 16px 32px var(--nextwave-accent)}@supports (color:color-mix(in lab, red, red)){.nextwave-big-icon{box-shadow:0 16px 32px color-mix(in srgb, var(--nextwave-accent) 25%, transparent)}}.nextwave-big-icon{font-size:47px;animation:2.4s ease-in-out infinite nextwave-float}.nextwave-how{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.nextwave-how>span{background:#ffffffc7;border:1px solid #102f5214;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:min(230px,30vw);min-height:105px;padding:13px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #102f5214}.nextwave-how>span:before{content:"";background:var(--nextwave-accent);width:5px;position:absolute;top:0;bottom:0;left:0;right:auto}.nextwave-how i{background:var(--nextwave-accent);border-radius:14px;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.nextwave-how i{background:color-mix(in srgb, var(--nextwave-accent) 14%, white)}}.nextwave-how i{font-size:25px;font-style:normal}.nextwave-how b{font-size:13px;line-height:1.25}.nextwave-overlay.compact,.nextwave-overlay.result{border:1px solid #ffffffb3;border-radius:28px;top:12%;bottom:12%;left:24%;right:24%;box-shadow:0 24px 70px #0313266b}.nextwave-overlay.result>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.nextwave-overlay.result button:last-child{background:#173f64}.nextwave-countdown{background:radial-gradient(circle, var(--nextwave-accent), transparent 42%), #05172be3}@supports (color:color-mix(in lab, red, red)){.nextwave-countdown{background:radial-gradient(circle, color-mix(in srgb, var(--nextwave-accent) 38%, transparent), transparent 42%), #05172be3}}.nextwave-countdown{color:#fff}.nextwave-countdown small{letter-spacing:.16em;font-size:18px;font-weight:900}.nextwave-countdown strong{color:#ffc52f;text-shadow:0 10px #0000002e;font-size:max(90px,min(20vw,170px));line-height:.9;animation:.62s cubic-bezier(.2,.9,.25,1) both nextwave-count-pop}.nextwave-status{color:#102f52;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #ffffff85;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:min(1200px,100%);min-height:42px;margin:8px auto 0;padding:9px 16px;font-size:14px;display:flex;box-shadow:0 10px 28px #02122333}.nextwave-controls{justify-content:center;gap:10px;width:min(760px,100%);margin:9px auto 0;display:flex}.nextwave-controls button{color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(145deg,#2f5876f5,#163852fa);border:1px solid #ffffff4d;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:82px;min-height:58px;padding:7px 12px;font-size:25px;font-weight:900;transition:transform .1s,filter .1s,box-shadow .1s;display:flex;box-shadow:0 10px 22px #010f1e57,inset 0 1px #fff3}.nextwave-controls button:active{filter:brightness(1.24);transform:translateY(3px)scale(.95);box-shadow:0 4px 10px #010f1e57,inset 0 2px 5px #0000002e}.nextwave-controls button small{letter-spacing:.03em;text-transform:uppercase;font-size:10px}.nextwave-controls .nextwave-main{background:linear-gradient(145deg, var(--nextwave-accent), var(--nextwave-accent));min-width:126px}@supports (color:color-mix(in lab, red, red)){.nextwave-controls .nextwave-main{background:linear-gradient(145deg, color-mix(in srgb, var(--nextwave-accent) 80%, white), var(--nextwave-accent))}}.nextwave-controls .nextwave-main{box-shadow:0 12px 26px var(--nextwave-accent), inset 0 1px 0 #ffffff4d}@supports (color:color-mix(in lab, red, red)){.nextwave-controls .nextwave-main{box-shadow:0 12px 26px color-mix(in srgb, var(--nextwave-accent) 38%, transparent), inset 0 1px 0 #ffffff4d}}@keyframes nextwave-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-7px)rotate(2deg)}}@keyframes nextwave-count-pop{0%{opacity:0;transform:scale(1.7)}to{opacity:1;transform:scale(1)}}@media (orientation:landscape) and (max-height:700px){.nextwave-game{min-height:100vh;padding:5px 12px}.nextwave-head{margin-bottom:4px}.nextwave-head small{display:none}.nextwave-head h1{font-size:18px}.nextwave-head button{padding:7px 12px}.nextwave-stage{width:min(100%,177.7vh - 262.996px);height:calc(100vh - 148px)}.nextwave-status{margin-top:4px;padding:5px 12px}.nextwave-controls{z-index:8;pointer-events:none;max-width:none;position:fixed;bottom:7px;left:12px;right:12px}.nextwave-controls button{opacity:.92;pointer-events:auto;min-height:48px}.nextwave-controls button small,.topbar-game{display:none}}@media (max-width:600px) and (orientation:portrait){.nextwave-head small{display:none}.nextwave-head h1{font-size:17px}.nextwave-head button{padding:8px 10px;font-size:12px}.nextwave-stage{aspect-ratio:9/12}.nextwave-stage canvas{object-fit:cover;object-position:center}.nextwave-overlay{gap:7px;padding:11px}.nextwave-overlay h2{font-size:18px}.nextwave-overlay p{font-size:12px}.nextwave-how{flex-direction:column;gap:5px;width:100%}.nextwave-how>span{text-align:left;flex-direction:row;justify-content:flex-start;width:100%;min-height:58px;padding:6px 10px}.nextwave-how i{text-align:center;width:38px;font-size:22px}.nextwave-big-icon{font-size:38px}.nextwave-overlay.compact,.nextwave-overlay.result{top:8%;bottom:8%;left:8%;right:8%}.nextwave-status{flex-direction:column;gap:2px}.nextwave-controls{gap:5px}.nextwave-controls button{min-width:54px;min-height:55px;padding:5px;font-size:21px}.nextwave-controls .nextwave-main{min-width:78px}.nextwave-controls button small{font-size:8px}}*{box-sizing:border-box}html{background:var(--cream);min-width:320px}body{min-height:100vh;color:var(--navy);background:var(--cream);margin:0;font-family:Trebuchet MS,Arial Rounded MT Bold,Arial,Helvetica,sans-serif}button,a{font:inherit}button:focus-visible{outline-offset:3px;outline:4px solid #ffc52ff2}a:focus-visible{outline-offset:3px;outline:4px solid #ffc52ff2}.action-league{color:#fff;background:#0c2d4a;min-height:calc(100vh - 76px);padding:14px max(10px,min(2vw,24px)) 20px}.action-head{justify-content:space-between;align-items:center;gap:12px;max-width:1200px;margin:0 auto 10px;display:flex}.action-head div{text-align:center}.action-head h1{margin:2px 0 0;font-size:max(20px,min(3vw,32px))}.action-head small{color:#bcd4e6;font-weight:800}.action-head button,.action-overlay button{background:var(--action-accent);color:#fff;cursor:pointer;border:0;border-radius:14px;padding:11px 18px;font-weight:900}.action-head button:disabled{opacity:.45;cursor:not-allowed}.action-stage{aspect-ratio:16/9;background:#d9eff5;border:4px solid #ffffff29;border-radius:24px;max-width:1200px;margin:auto;position:relative;overflow:hidden;box-shadow:0 20px 50px #06192b}.action-stage canvas{width:100%;height:100%;display:block}.action-overlay{z-index:4;text-align:center;color:#102f52;background:#fffffff0;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.action-overlay h2,.action-overlay p{margin:0}.action-overlay p{color:#577089;max-width:700px;font-weight:700}.action-big-icon{font-size:62px}.action-how{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.action-how span{background:#edf6f6;border-radius:16px;flex-direction:column;justify-content:center;gap:7px;width:min(230px,30vw);min-height:105px;padding:13px;display:flex}.action-how i{font-size:29px;font-style:normal}.action-how b{font-size:13px;line-height:1.25}.action-overlay.compact,.action-overlay.result{border-radius:24px;top:12%;bottom:12%;left:24%;right:24%;box-shadow:0 20px 60px #102f5266}.action-status{color:#102f52;background:#fff;border-radius:13px;justify-content:space-between;gap:15px;max-width:1200px;margin:8px auto 0;padding:9px 16px;font-size:14px;display:flex}.action-controls{justify-content:center;gap:10px;max-width:720px;margin:9px auto 0;display:flex}.action-controls button{color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;background:#244b68;border:2px solid #fff4;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:82px;min-height:58px;padding:7px 12px;font-size:25px;font-weight:900;display:flex}.action-controls button span{line-height:1}.action-controls button small{letter-spacing:.03em;text-transform:uppercase;font-size:10px}.action-controls .action-main{background:var(--action-accent);min-width:126px}.action-controls-entrega_orcamento,.action-controls-resgate_poupanca{grid-template-columns:repeat(5,1fr);max-width:720px;display:grid}.action-controls-fabrica_lucro,.action-controls-comboio_banco{max-width:760px}.action-controls-fabrica_lucro button,.action-controls-comboio_banco button{min-width:170px}@media (orientation:landscape) and (max-height:700px){.action-league{min-height:100vh;padding:5px 12px}.action-head{margin-bottom:4px}.action-head small{display:none}.action-head h1{font-size:18px}.action-head button{padding:7px 12px}.action-stage{width:min(100%,177.7vh - 262.996px);height:calc(100vh - 148px)}.action-status{margin-top:4px;padding:5px 12px}.action-controls{pointer-events:none;max-width:none;position:fixed;bottom:7px;left:12px;right:12px}.action-controls button{opacity:.92;pointer-events:auto;min-height:48px}.action-controls button small,.topbar-game{display:none}.action-controls-entrega_orcamento,.action-controls-resgate_poupanca{width:min(58vw,620px);left:auto}.action-controls-fabrica_lucro,.action-controls-comboio_banco{left:20%;right:20%}}@media (max-width:600px) and (orientation:portrait){.action-head div small{display:none}.action-head h1{font-size:17px}.action-head button{padding:8px 10px;font-size:12px}.action-stage{aspect-ratio:9/12}.action-stage canvas{object-fit:cover;object-position:center}.action-how{flex-direction:column;gap:5px;width:100%}.action-how span{text-align:left;flex-direction:row;align-items:center;width:100%;min-height:58px;padding:6px 10px}.action-how i{text-align:center;width:38px;font-size:22px}.action-big-icon{font-size:38px}.action-overlay{gap:7px;padding:11px}.action-overlay h2{font-size:18px}.action-overlay p{font-size:12px}.action-overlay.compact,.action-overlay.result{top:8%;bottom:8%;left:8%;right:8%}.action-status{flex-direction:column;gap:2px}.action-controls{gap:5px}.action-controls button{min-width:54px;min-height:55px;padding:5px;font-size:21px}.action-controls .action-main{min-width:78px}.action-controls button small{font-size:8px}.action-controls-entrega_orcamento,.action-controls-resgate_poupanca{grid-template-columns:repeat(5,1fr)}.action-controls-fabrica_lucro button,.action-controls-comboio_banco button{flex:1;min-width:0}}.realtime-game{color:#fff;background:#0a2946;min-height:calc(100vh - 76px);padding:14px max(10px,min(2vw,24px)) 20px;overflow:hidden}.realtime-head{justify-content:space-between;align-items:center;gap:12px;width:min(1200px,100%);margin:0 auto 10px;display:flex}.realtime-head div{text-align:center;min-width:0}.realtime-head h1{margin:2px 0 0;font-size:max(20px,min(3vw,32px))}.realtime-head small{color:#c6ddec;font-weight:800}.realtime-head button,.realtime-overlay button{background:var(--realtime-accent);color:#fff;cursor:pointer;border:0;border-radius:14px;padding:11px 18px;font-weight:900}.realtime-head button:disabled{opacity:.45;cursor:not-allowed}.realtime-stage{aspect-ratio:16/9;background:#d9eff5;border:4px solid #ffffff2b;border-radius:24px;width:min(1200px,100%);margin:auto;position:relative;overflow:hidden;box-shadow:0 20px 50px #06192b}.realtime-stage canvas{width:100%;height:100%;display:block}.realtime-overlay{z-index:5;color:#102f52;text-align:center;background:#fffffff2;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:22px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.realtime-overlay h2,.realtime-overlay p{margin:0}.realtime-overlay p{color:#577089;max-width:720px;font-weight:700}.realtime-big-icon{font-size:58px}.realtime-how{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.realtime-how>span{background:#edf6f6;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:min(230px,30vw);min-height:105px;padding:13px;display:flex}.realtime-how i{font-size:29px;font-style:normal}.realtime-how b{font-size:13px;line-height:1.25}.realtime-overlay.compact,.realtime-overlay.result{border-radius:24px;top:12%;bottom:12%;left:24%;right:24%;box-shadow:0 20px 60px #102f5266}.realtime-overlay.result>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.realtime-overlay.result button:last-child{background:#173f64}.realtime-countdown{color:#fff;background:#08213cd6}.realtime-countdown small{letter-spacing:.16em;font-size:18px;font-weight:900}.realtime-countdown strong{color:#ffc52f;text-shadow:0 10px #0000002e;font-size:max(90px,min(20vw,170px));line-height:.9;animation:.7s ease-out both realtime-count}@keyframes realtime-count{0%{opacity:0;transform:scale(1.7)}to{opacity:1;transform:scale(1)}}.realtime-status{color:#102f52;background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;width:min(1200px,100%);min-height:42px;margin:8px auto 0;padding:9px 16px;font-size:14px;display:flex}.realtime-controls{justify-content:center;gap:9px;width:min(760px,100%);margin:9px auto 0;display:flex}.realtime-controls button{color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;background:#244b68;border:2px solid #ffffff42;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:82px;min-height:58px;padding:7px 12px;font-size:25px;font-weight:900;display:flex}.realtime-controls button:active{filter:brightness(1.18);transform:translateY(2px)scale(.97)}.realtime-controls button small{letter-spacing:.025em;text-transform:uppercase;font-size:9px}.realtime-controls .realtime-main{background:var(--realtime-accent);min-width:126px}.realtime-controls-corrida_metical button{min-width:190px}@media (orientation:landscape) and (max-height:700px){.realtime-game{min-height:100vh;padding:5px 12px}.realtime-head{margin-bottom:4px}.realtime-head small{display:none}.realtime-head h1{font-size:18px}.realtime-head button{padding:7px 12px}.realtime-stage{width:min(100%,177.7vh - 262.996px);height:calc(100vh - 148px)}.realtime-status{width:min(100%,177.7vh - 262.996px);min-height:30px;margin-top:4px;padding:5px 12px}.realtime-controls{z-index:12;pointer-events:none;width:auto;max-width:none;position:fixed;bottom:7px;left:12px;right:12px}.realtime-controls button{opacity:.92;pointer-events:auto;min-height:48px}.realtime-controls button small{display:none}.realtime-controls-labirinto_orcamento,.realtime-controls-defesa_carteira{width:min(58vw,620px);left:auto}.topbar-game{display:none}}@media (max-width:600px) and (orientation:portrait){.realtime-game{min-height:calc(100dvh - 68px);padding:6px 7px 10px}.realtime-head{margin-bottom:5px}.realtime-head div small{display:none}.realtime-head h1{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:16px;overflow:hidden}.realtime-head button{padding:8px 9px;font-size:11px}.realtime-stage{aspect-ratio:9/12;border-radius:17px}.realtime-stage canvas{object-fit:cover;object-position:center}.realtime-overlay{gap:6px;padding:10px}.realtime-big-icon{font-size:34px}.realtime-overlay h2{font-size:17px}.realtime-overlay p{font-size:11px}.realtime-how{flex-direction:column;gap:5px;width:100%}.realtime-how>span{text-align:left;flex-direction:row;justify-content:flex-start;width:100%;min-height:52px;padding:5px 9px}.realtime-how i{text-align:center;flex:none;width:34px;font-size:21px}.realtime-how b{font-size:11px}.realtime-overlay.compact,.realtime-overlay.result{top:8%;bottom:8%;left:8%;right:8%}.realtime-status{flex-direction:column;align-items:flex-start;gap:1px;min-height:47px;padding:6px 9px;font-size:11px}.realtime-controls{gap:4px}.realtime-controls button{min-width:52px;min-height:52px;padding:4px;font-size:20px}.realtime-controls .realtime-main{min-width:74px}.realtime-controls button small{font-size:7px}}.app-shell{background:radial-gradient(circle at 12% 16%,#ffffffeb,#0000 28%),linear-gradient(145deg,#dff5ff 0%,#fff9e7 55%,#def6e9 100%);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:hidden;overflow-y:visible}.home-glow{pointer-events:none;filter:blur(5px);border-radius:50%;position:fixed}.glow-one{background:#39b8eb42;width:420px;height:420px;top:20%;left:-210px}.glow-two{background:#ffc52f38;width:520px;height:520px;bottom:-180px;right:-250px}.topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaede8;border-bottom:1px solid #102f521a;justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:13px max(18px,min(4vw,62px));display:flex;position:relative;box-shadow:0 7px 28px #102f5214}.topbar-game{min-height:76px}.brand{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.brand-mark,.wallet i,.hud-money i{color:#784700;background:linear-gradient(145deg,#ffe675,#f2a400);border-radius:50%;flex:none;place-items:center;font-family:Georgia,serif;font-style:normal;font-weight:900;display:grid;box-shadow:inset 0 0 0 4px #ffc637,inset 0 0 0 6px #74420045,0 5px 12px #8a520033}.brand-mark{width:52px;height:52px;font-size:25px}.brand small,.brand strong{line-height:1;display:block}.brand small{color:#5e758b;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900}.brand strong{letter-spacing:-.04em;font-size:24px}.global-stats{align-items:center;gap:10px;display:flex}.wallet{background:#fff;border:2px solid #102f521a;border-radius:999px;grid-template-rows:1fr 1fr;grid-template-columns:auto auto;align-items:center;column-gap:8px;height:50px;padding:5px 15px 5px 7px;display:grid;box-shadow:0 7px 18px #102f5214}.wallet i{grid-row:1/3;width:36px;height:36px;font-size:16px}.wallet strong{align-self:end;font-size:15px;line-height:1}.wallet small{color:#75899b;letter-spacing:.11em;text-transform:uppercase;align-self:start;font-size:8px;font-weight:900}.sound-button{width:50px;height:50px;color:var(--navy);cursor:pointer;background:#fff;border:2px solid #102f521a;border-radius:50%;font-size:22px;font-weight:900;box-shadow:0 7px 18px #102f5214}.home-content{z-index:2;flex:1;width:min(1480px,100%);margin:0 auto;padding:max(40px,min(5vw,72px)) max(18px,min(4vw,62px)) 50px;position:relative}.hero{text-align:center;max-width:1030px;margin:0 auto 45px}.hero-badge{color:#107948;letter-spacing:.08em;text-transform:uppercase;background:#e7faefe6;border:1px solid #20aa692e;border-radius:999px;align-items:center;gap:8px;width:max-content;max-width:100%;margin:0 auto 18px;padding:8px 13px;font-size:11px;font-weight:900;display:flex}.pulse-dot{background:var(--green);border-radius:50%;width:8px;height:8px;animation:1.8s infinite pulse;box-shadow:0 0 #20aa698c}.hero h1{color:var(--navy);letter-spacing:-.057em;margin:0;font-size:max(43px,min(5.7vw,80px));line-height:.98}.hero h1 em{color:var(--yellow-deep);font-style:normal}.hero>p{color:#506c84;max-width:780px;margin:23px auto 0;font-size:max(17px,min(1.5vw,21px));line-height:1.62}.feature-strip{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:25px;display:flex}.feature-strip span{color:#607990;background:#ffffffe0;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:900;box-shadow:0 7px 18px #102f520f}.feature-strip span:before{content:"✓";color:var(--green);margin-right:6px}.game-selection{grid-template-columns:repeat(3,minmax(0,1fr));gap:max(18px,min(2vw,28px));display:grid}.game-card{background:#fffffff0;border:1px solid #102f521a;border-radius:29px;flex-direction:column;min-width:0;transition:transform .23s,box-shadow .23s;display:flex;overflow:hidden;box-shadow:0 22px 56px #102f5221}.game-card:hover{transform:translateY(-8px);box-shadow:0 30px 66px #102f5233}.game-card-art{background:linear-gradient(145deg,#49bce8,#163f60);min-height:245px;position:relative;overflow:hidden}.game-card-thumbnail{z-index:0;object-fit:cover;object-position:center;opacity:1;filter:none;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.game-card-art:after{content:"";background:linear-gradient(#0000 30%,#061e34d6);position:absolute;top:0;bottom:0;left:0;right:0}.game-number,.game-label,.play-medallion{z-index:2;position:absolute}.game-number{background:#ffffffe8;border-radius:17px;place-items:center;width:53px;height:53px;font-size:18px;font-weight:900;display:grid;top:17px;left:17px;box-shadow:0 8px 20px #071c302e}.game-label{color:#fff;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900;bottom:19px;left:20px}.play-medallion{background:var(--yellow);width:47px;height:47px;color:var(--navy);border:3px solid #ffffffb3;border-radius:50%;place-items:center;font-size:15px;transition:transform .18s;display:grid;bottom:16px;right:18px;box-shadow:0 8px 20px #071c303d}.game-card:hover .play-medallion{transform:scale(1.1)rotate(-5deg)}.card-mapa .play-medallion,.card-mapa .game-card-copy button{background:var(--green);color:#fff}.card-herois .play-medallion,.card-herois .game-card-copy button{background:var(--coral);color:#fff}.game-card-copy{flex-direction:column;flex:1;padding:25px;display:flex}.game-card-copy>p{color:var(--green);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:900}.game-card-copy h2{letter-spacing:-.04em;margin:0;font-size:max(23px,min(2vw,30px));line-height:1.08}.game-card-copy>span{color:#5a7287;flex:1;margin:13px 0 22px;font-size:14px;line-height:1.58}.game-card-copy button{background:var(--yellow);min-height:53px;color:var(--navy);cursor:pointer;border:0;border-radius:16px;justify-content:space-between;align-items:center;padding:11px 18px;font-weight:900;display:flex;box-shadow:inset 0 -4px #102f5226}.game-card-copy button b{font-size:22px;transition:transform .18s}.game-card-copy button:hover b{transform:translate(5px)}.progress-panel{background:#ffffffb8;border:1px solid #102f5217;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:19px 22px;display:flex}.progress-panel small,.progress-panel strong{display:block}.progress-panel small{color:#75899b;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900}.progress-panel strong{font-size:15px}.progress-panel button{color:#667e92;cursor:pointer;background:#fff;border:1px solid #102f5224;border-radius:12px;padding:9px 13px;font-size:11px;font-weight:800}.site-footer{z-index:5;background:var(--navy-deep);color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:13px max(18px,min(4vw,62px));font-size:10px;font-weight:800;display:flex;position:relative}.site-footer a{color:inherit;text-decoration:none}.active-cidade{--game-accent:var(--yellow)}.active-mapa{--game-accent:var(--green)}.active-herois{--game-accent:var(--coral)}.game-stage{flex:1;width:min(1220px,100%);margin:0 auto;padding:26px max(14px,min(3vw,38px)) 34px}.game-title-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.game-title-row p{color:var(--green);letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:900}.game-title-row h1{letter-spacing:-.045em;margin:0;font-size:max(29px,min(4vw,46px));line-height:1}.game-heading-copy{min-width:0}.game-back-button{min-height:34px;color:var(--navy);cursor:pointer;background:#ffffffe6;border:1px solid #102f5221;border-radius:999px;margin:0 0 9px;padding:7px 12px;font-size:10px;font-weight:900;box-shadow:0 7px 18px #102f5217}.mission-chip{text-align:right;background:#ffffffd6;border:1px solid #102f521a;border-radius:15px;max-width:360px;padding:11px 15px}.mission-chip span,.mission-chip strong{display:block}.mission-chip span{color:#7b8ea0;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900}.mission-chip strong{margin-top:3px;font-size:12px}.canvas-frame{aspect-ratio:16/9;touch-action:none;background:#bde8f7;border:5px solid #fff;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 26px 70px #07203847,0 0 0 1px #102f521f}.canvas-frame canvas{width:100%;height:100%;display:block}.in-game-hud{z-index:6;pointer-events:none;align-items:center;gap:10px;display:flex;position:absolute;top:16px;left:16px;right:16px}.hud-money{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08253ee0;border:2px solid #ffffffbf;border-radius:999px;align-items:center;gap:9px;min-width:150px;height:53px;padding:5px 14px 5px 7px;display:flex;box-shadow:0 8px 20px #06192c3d}.hud-money i{width:37px;height:37px}.hud-money small,.hud-money strong{line-height:1;display:block}.hud-money small{color:#ffffffa6;letter-spacing:.11em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:900}.hud-money strong{font-size:17px}.hud-energy{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08253edb;border:2px solid #ffffffb3;border-radius:999px;align-items:center;gap:4px;height:49px;padding:0 15px;font-size:25px;display:flex}.hud-energy .full{color:#ff5149;text-shadow:0 3px #9e201b}.hud-energy .empty{color:#fff3;text-shadow:none}.pause-button,.exit-game-button{color:#fff;pointer-events:auto;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08253edb;border:2px solid #ffffffb3;border-radius:50%;width:49px;height:49px;font-size:17px;font-weight:900}.pause-button{margin-left:auto}.exit-game-button{font-size:24px;display:none}.pause-button:disabled{opacity:.55;cursor:default}.game-progress{z-index:7;background:#08253e94;border-radius:999px;height:9px;padding:2px;position:absolute;bottom:14px;left:16px;right:16px;overflow:hidden}.game-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--game-accent), #ffe56f);min-width:4px;height:100%;box-shadow:0 0 11px var(--game-accent);transition:width .18s linear;display:block}.live-message{z-index:7;color:#fff;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08253edb;border:2px solid #ffffffad;border-radius:999px;max-width:calc(100% - 40px);padding:9px 14px;font-size:11px;font-weight:900;position:absolute;bottom:34px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #06192c38}.game-status-strip{width:min(760px,100% - 20px);min-height:42px;color:var(--navy);text-align:center;background:#fffffff0;border:1px solid #102f521f;border-radius:14px;justify-content:center;align-items:center;gap:9px;margin:10px auto 0;padding:9px 16px;font-size:11px;font-weight:900;line-height:1.35;display:flex;box-shadow:0 8px 22px #102f521a}.game-status-strip>span{color:var(--game-accent);flex:none;font-size:10px}.sound-badge{z-index:7;color:#fff;letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08253ec7;border:2px solid #ffffffad;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:1000;animation:1.3s ease-in-out infinite alternate sound-pulse;position:absolute;top:78px;right:16px;box-shadow:0 7px 16px #06192c2e}@keyframes sound-pulse{0%{opacity:.68;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.game-overlay{z-index:10;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#051c31ad;place-items:center;padding:22px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.overlay-panel{background:#fffcf2f7;border:3px solid #ffffffa3;border-radius:27px;width:min(520px,100%);max-height:calc(100% - 10px);padding:max(22px,min(4vw,38px));overflow:auto;box-shadow:0 28px 70px #0112217a}.overlay-panel>.overlay-back-button{width:auto;min-height:34px;color:var(--navy);box-shadow:none;background:#fff;border:1px solid #102f5221;border-radius:999px;margin:0 0 13px;padding:7px 12px;font-size:9px}.overlay-panel.compact{text-align:center}.overlay-icon{background:var(--game-accent);width:62px;height:62px;color:var(--navy);border-radius:20px;place-items:center;margin-bottom:16px;font-size:29px;font-weight:900;display:grid;box-shadow:inset 0 -5px #102f5226}.compact .overlay-icon,.result-panel .overlay-icon{margin-inline-start:auto;margin-inline-end:auto}.overlay-panel>p{color:var(--green);letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:900}.overlay-panel h2{letter-spacing:-.04em;margin:0;font-size:max(25px,min(3.5vw,38px));line-height:1.08}.overlay-panel ol{counter-reset:instructions;gap:8px;margin:19px 0 23px;padding:0;list-style:none;display:grid}.overlay-panel li{color:#435f76;background:#edf5f7;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.overlay-panel li:before{counter-increment:instructions;content:counter(instructions);background:var(--navy);color:#fff;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.overlay-panel>button,.result-actions button{background:var(--game-accent);width:100%;min-height:51px;color:var(--navy);cursor:pointer;border:0;border-radius:15px;padding:10px 18px;font-weight:900;box-shadow:inset 0 -4px #102f5226}.result-panel{z-index:3;text-align:center;position:relative}.result-panel.win .overlay-icon{background:var(--yellow);animation:.75s cubic-bezier(.2,1.6,.4,1) both trophy-arrival,1.8s ease-in-out .75s infinite trophy-float;box-shadow:inset 0 -5px #784b0033,0 0 0 8px #ffc52f2e,0 12px 30px #e89d0057}.result-panel.loss .overlay-icon{background:var(--coral);color:#fff}.result-reward{background:#edf7f2;border-radius:17px;margin:20px 0;padding:18px}.result-reward strong,.result-reward span{display:block}.result-reward strong{color:var(--green);font-size:23px}.result-reward span{color:#506d83;margin-top:8px;font-size:13px;line-height:1.5}.result-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.result-actions .secondary{box-shadow:none;background:#fff;border:2px solid #102f5221}.victory-celebration{z-index:2;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.victory-rays{aspect-ratio:1;opacity:0;background:repeating-conic-gradient(#ffc52f40 0deg 9deg,#0000 9deg 22deg);border-radius:50%;width:min(78vmin,620px);animation:1.1s ease-out .12s forwards victory-rays-in,14s linear 1.2s infinite victory-rays-turn;position:absolute;top:50%;left:50%;translate:-50% -50%}.victory-ring{aspect-ratio:1;opacity:0;border:8px solid #ffc52fbf;border-radius:50%;width:90px;animation:1s ease-out forwards victory-ring-pop;position:absolute;top:50%;left:50%;translate:-50% -50%}.victory-ring.ring-two{border-color:#42b9ea9e;animation-delay:.18s}.confetti-piece{border-radius:3px;width:9px;height:18px;animation-name:confetti-fall;animation-timing-function:cubic-bezier(.18,.72,.38,1);animation-fill-mode:both;position:absolute;top:-22px;box-shadow:0 2px 3px #102f521f}.confetti-1{border-radius:50%;width:12px;height:12px}.confetti-2{width:7px;height:21px}@keyframes confetti-fall{0%{opacity:0;translate:0 -10vh;scale:.5}12%{opacity:1}to{translate:calc((var(--confetti-drift,1) * 34px)) 108vh;opacity:.82;rotate:760deg}}@keyframes victory-ring-pop{0%{opacity:.9;scale:.2}to{opacity:0;scale:7}}@keyframes victory-rays-in{to{opacity:1}}@keyframes victory-rays-turn{to{rotate:1turn}}@keyframes trophy-arrival{0%{opacity:0;translate:0 -45px;rotate:-18deg;scale:.25}70%{rotate:7deg;scale:1.18}to{opacity:1;translate:0;rotate:none;scale:1}}@keyframes trophy-float{50%{translate:0 -5px;rotate:3deg}}@media (prefers-reduced-motion:reduce){.victory-celebration{display:none}.result-panel.win .overlay-icon{animation:none}}.control-deck{justify-content:center;align-items:center;min-height:78px;margin-top:13px;display:flex}.desktop-help{color:#6c8295;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;display:flex}.desktop-help>span{gap:4px;display:flex}.desktop-help strong{margin-right:15px}kbd{min-width:30px;height:30px;color:var(--navy);background:#fff;border:1px solid #102f5226;border-bottom-width:3px;border-radius:8px;place-items:center;padding:0 7px;font-size:11px;font-weight:900;display:grid}.touch-controls{-webkit-user-select:none;user-select:none;touch-action:none;justify-content:space-between;align-items:center;gap:20px;width:100%;display:none}.dpad{grid-template-rows:repeat(2,48px);grid-template-columns:repeat(3,48px);gap:5px;min-width:154px;display:grid}.dpad button,.action-control{color:var(--navy);touch-action:none;background:#fff;border:2px solid #102f5221;box-shadow:0 5px 12px #102f521a}.dpad button{border-radius:14px;font-size:15px}.dpad .up{grid-area:1/2}.dpad .left{grid-area:2/1}.dpad .down{grid-area:2/2}.dpad .right{grid-area:2/3}.stage-mapa .dpad,.stage-herois .dpad{grid-template-rows:48px;grid-template-columns:repeat(2,48px);min-width:101px}.stage-mapa .dpad .left,.stage-herois .dpad .left{grid-area:1/1}.stage-mapa .dpad .right,.stage-herois .dpad .right{grid-area:1/2}.action-control{background:var(--game-accent);border-radius:22px;width:88px;height:68px}.action-control span,.action-control strong{display:block}.action-control span{font-size:22px}.action-control strong{letter-spacing:.07em;text-transform:uppercase;margin-top:3px;font-size:9px}@keyframes pulse{50%{opacity:.5}}@media (max-width:1040px){.game-selection{grid-template-columns:1fr;max-width:800px;margin-inline-start:auto;margin-inline-end:auto}.game-card{grid-template-columns:42% 58%;display:grid}.game-card-art{min-height:278px}}@media (pointer:coarse),(max-width:820px){.desktop-help{display:none}.touch-controls{display:flex}.control-deck{min-height:110px}}@media (max-width:680px){.topbar{min-height:70px;padding:9px 13px}.brand-mark{width:43px;height:43px;font-size:20px}.brand small{display:none}.brand strong{font-size:19px}.wallet{height:44px;padding-right:10px}.wallet i{width:31px;height:31px;font-size:13px}.wallet strong{font-size:12px}.wallet small{display:none}.sound-button{width:44px;height:44px}.home-content{padding-top:36px}.hero h1{font-size:max(40px,min(12vw,58px))}.game-card{display:flex}.game-card-art{min-height:210px}.progress-panel,.site-footer{flex-direction:column;align-items:flex-start}.game-stage{padding:18px 8px 25px}.game-title-row{align-items:flex-start;padding:0 8px}.mission-chip{display:none}.game-title-row h1{font-size:29px}.canvas-frame{border-width:3px;border-radius:18px}.in-game-hud{top:8px;left:8px;right:8px}.hud-money{min-width:116px;height:41px;padding-right:9px}.hud-money i{width:29px;height:29px;font-size:12px}.hud-money small{display:none}.hud-money strong{font-size:13px}.hud-energy{height:39px;padding:0 9px;font-size:18px}.pause-button{width:39px;height:39px}.live-message{padding:6px 10px;font-size:9px;bottom:24px}.game-progress{bottom:8px;left:8px;right:8px}.game-overlay{padding:10px}.overlay-panel{border-radius:19px;padding:18px}.overlay-icon{border-radius:14px;width:44px;height:44px;margin-bottom:9px;font-size:20px}.overlay-panel h2{font-size:24px}.overlay-panel ol{gap:5px;margin:12px 0 15px}.overlay-panel li{padding:7px 8px;font-size:11px}.result-reward{margin:12px 0;padding:12px}.result-actions{grid-template-columns:1fr}.control-deck{padding:0 8px}.site-footer{text-align:center;align-items:center}}.challenge-stage{--game-accent:#1e9c88}.challenge-frame{aspect-ratio:16/9;background:radial-gradient(circle at 15% 15%, var(--game-accent), transparent 34%), linear-gradient(145deg, #f8fdff, #fff8df);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.challenge-frame{background:radial-gradient(circle at 15% 15%, color-mix(in srgb, var(--game-accent) 24%, white), transparent 34%), linear-gradient(145deg, #f8fdff, #fff8df)}}.challenge-scene{background:radial-gradient(circle at 85% 16%,#ffc52f57,#0000 25%),linear-gradient(155deg,#fffffff5,#def6edf0);width:100%;height:100%;position:relative;overflow:hidden}.challenge-hud{z-index:5;color:#fff;background:linear-gradient(90deg, #08213c, var(--game-accent));align-items:center;gap:10px;height:72px;padding:12px 18px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.challenge-hud{background:linear-gradient(90deg, #08213c, color-mix(in srgb, var(--game-accent) 66%, #08213c))}}.challenge-hud button{color:#fff;cursor:pointer;background:#ffffff21;border:2px solid #ffffff80;border-radius:14px;width:44px;height:44px;font-size:21px;font-weight:900}.challenge-hud .help-button{color:#08213c;background:#ffc52f;justify-content:center;align-items:center;gap:5px;width:auto;min-width:74px;margin-left:auto;padding:0 10px;display:flex}.challenge-hud .help-button small{color:inherit;opacity:1;font-size:8px}.challenge-hud span{background:#ffffff1f;border-radius:14px;min-width:112px;padding:6px 14px;display:grid}.challenge-hud b{font-size:15px}.challenge-hud small{letter-spacing:.08em;opacity:.76;text-transform:uppercase;font-size:8px;font-weight:900}.challenge-board{place-items:center;height:calc(100% - 72px);padding:max(18px,min(3vw,38px));display:grid;position:relative}.challenge-board button{color:var(--navy);cursor:pointer;touch-action:manipulation;border:0;font-family:inherit}.action-hint{z-index:6;color:#fff;text-align:center;background:#08213ceb;border:3px solid #fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;max-width:min(700px,100% - 28px);min-height:42px;padding:7px 15px;display:flex;position:absolute;top:9px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #08213c33}.action-hint b{font-size:11px}.action-hint i{color:#ffc52f;font-size:22px;font-style:normal;animation:.8s ease-in-out infinite alternate arrow-bounce}.hint-hand{font-size:19px}.suggested-action{z-index:2;outline-offset:3px;animation:1.05s ease-in-out infinite alternate suggested-pulse;outline:5px solid #ffc52feb!important;position:relative!important}.suggested-action:after{content:"↓";z-index:8;color:#08213c;background:#ffc52f;border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;font-weight:1000;animation:.75s ease-in-out infinite alternate hint-bounce;display:grid;position:absolute;top:-35px;left:50%;transform:translate(-50%);box-shadow:0 5px 12px #08213c33}.coach-overlay{z-index:30;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#041627c7;place-items:center;padding:22px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.coach-card{background:radial-gradient(circle at 100% 0, var(--game-accent), transparent 35%), #fffdf7;border:5px solid #ffffffe0;border-radius:30px;width:min(760px,96%);padding:max(18px,min(3vw,30px))}@supports (color:color-mix(in lab, red, red)){.coach-card{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--game-accent) 18%, white), transparent 35%), #fffdf7}}.coach-card{box-shadow:0 24px 60px #04162757}.coach-heading{text-align:left;justify-content:center;align-items:center;gap:12px;display:flex}.coach-heading>span{background:var(--game-accent);border-radius:18px;place-items:center;width:54px;height:54px;display:grid}@supports (color:color-mix(in lab, red, red)){.coach-heading>span{background:color-mix(in srgb, var(--game-accent) 16%, white)}}.coach-heading>span{font-size:29px}.coach-heading small,.coach-heading h2{display:block}.coach-heading small{color:var(--game-accent);letter-spacing:.12em;font-size:9px;font-weight:1000}.coach-heading h2{color:#102f52;margin:2px 0 0;font-size:max(21px,min(3vw,31px))}.coach-steps{grid-template-columns:repeat(3,1fr);gap:22px;margin:22px 0;display:grid}.coach-steps>div{text-align:center;background:#fff;border:2px solid #102f5217;border-radius:20px;align-content:center;place-items:center;gap:5px;min-height:145px;padding:15px 11px;display:grid;position:relative}.coach-steps>div>span{font-size:36px}.coach-steps b{color:#102f52;font-size:13px}.coach-steps small{color:#668096;font-size:10px;line-height:1.35}.coach-steps i{color:var(--game-accent);font-size:25px;font-style:normal;font-weight:1000;position:absolute;right:-23px}.coach-card>button{color:#fff;background:linear-gradient(135deg, var(--game-accent), #102f52);cursor:pointer;border:0;border-radius:16px;min-height:52px;padding:0 26px;font-size:13px;font-weight:1000;box-shadow:0 9px 20px #08213c2e}.ready-visual-guide{grid-template-columns:repeat(3,1fr);gap:18px;margin:17px 0;display:grid}.ready-visual-guide>div{background:#fffc;border:1px solid #102f5217;border-radius:15px;place-items:center;gap:5px;min-width:115px;padding:12px 8px;display:grid;position:relative}.ready-visual-guide span{font-size:27px}.ready-visual-guide b{color:#102f52;font-size:10px;display:block}.ready-visual-guide small{color:#668096;margin-top:3px;font-size:8px;line-height:1.3;display:block}.ready-guide-copy{min-width:0}.ready-visual-guide i{color:var(--game-accent);font-size:21px;font-style:normal;font-weight:1000;position:absolute;right:-21px}.flow-arrow{height:26px;color:var(--game-accent);font-size:28px;font-weight:1000;animation:.8s ease-in-out infinite alternate arrow-bounce}@keyframes hint-bounce{0%{transform:translate(-50%)translateY(-2px)}to{transform:translate(-50%)translateY(5px)}}@keyframes arrow-bounce{0%{transform:translateY(-2px)}to{transform:translateY(5px)}}@keyframes suggested-pulse{0%{filter:brightness();box-shadow:0 8px 18px #08213c1f}to{filter:brightness(1.06);box-shadow:0 10px 28px #ffc52f94}}.challenge-message{z-index:8;color:#fff;text-align:center;background:#08213ce8;border:2px solid #fffc;border-radius:999px;max-width:78%;min-height:38px;padding:9px 18px;font-size:12px;font-weight:900;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.challenge-overlay{max-width:560px}.challenge-overlay p{color:#546d83;line-height:1.55}.rotate-note{color:#698196;margin-top:12px;font-size:10px;font-weight:900;display:block}.memory-grid{perspective:900px;grid-template-columns:repeat(4,1fr);gap:max(9px,min(1.5vw,16px));width:min(620px,90%);display:grid}.memory-grid button{aspect-ratio:1;background:repeating-linear-gradient(45deg, #ffffff1a 0 7px, transparent 7px 14px), var(--game-accent);border:4px solid #ffffffe6;border-radius:22px;transition:transform .2s,background .2s;box-shadow:0 10px 22px #08213c29}.memory-grid button.open{background:#fff;transform:rotateY(180deg)}.memory-grid span{color:#fff;font-size:max(28px,min(5vw,54px));font-weight:900;display:inline-block}.memory-grid .open span{color:var(--navy);transform:rotateY(180deg)}.board-gastos{align-content:center}.budget-meter{background:#dfe9e8;border:3px solid #fff;border-radius:999px;width:min(680px,92%);height:34px;margin-bottom:18px;position:relative;overflow:hidden;box-shadow:0 7px 18px #08213c21}.budget-meter span{background:linear-gradient(90deg,#20aa69,#ffc52f);height:100%;transition:width .25s;display:block}.budget-meter b{place-items:center;font-size:13px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.shop-grid{grid-template-columns:repeat(3,1fr);gap:12px;width:min(760px,96%);display:grid}.shop-grid button{background:#fffaf0;border:3px solid #fff;border-radius:18px;place-items:center;min-height:118px;padding:13px;display:grid;box-shadow:0 8px 18px #08213c1f}.shop-grid button:active{transform:scale(.96)}.shop-grid span{font-size:35px}.shop-grid b,.shop-grid small{display:block}.shop-grid b{font-size:12px}.shop-grid small{color:#6a8194;font-size:10px;font-weight:900}.runner-board,.business-board,.rhythm-board,.flow-board,.reserve-board,.goals-board{text-align:center;width:min(820px,96%)}.road-row{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.road-row button{background:repeating-linear-gradient(90deg,#51697b 0 46%,#e9dd9b 46% 52%,#51697b 52% 100%);border:5px solid #0000;border-radius:26px;align-content:center;place-items:center;gap:8px;min-height:205px;display:grid;position:relative;box-shadow:0 14px 25px #08213c30}.road-row button.chosen{border-color:#ffc52f;transform:translateY(-8px)}.road-row span{font-size:56px}.road-row small{color:#fff;background:#08213cd1;border-radius:999px;padding:5px 10px;font-weight:900}.runner-controls,.reserve-actions,.deposit-options{justify-content:center;gap:10px;margin:16px 0 8px;display:flex}.runner-controls button,.reserve-actions button{background:#fff;border-radius:15px;min-height:48px;padding:0 18px;font-size:12px;font-weight:900;box-shadow:0 7px 16px #08213c1f}.runner-controls .run-button,.reserve-actions .face-event{color:#fff;background:var(--game-accent)}.business-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:28px;display:grid}.business-stats span{background:#ffffffc7;border:3px solid #fff;border-radius:18px;padding:14px 8px;display:grid}.business-stats b{font-size:18px}.business-stats small{text-transform:uppercase;font-size:8px;font-weight:900}.business-chain{justify-content:center;align-items:center;gap:8px;display:flex}.business-chain button{background:var(--game-accent);border:4px solid #fff;border-radius:22px;align-content:center;place-items:center;gap:5px;width:150px;min-height:140px;display:grid}@supports (color:color-mix(in lab, red, red)){.business-chain button{background:color-mix(in srgb, var(--game-accent) 14%, white)}}.business-chain button{font-size:31px;box-shadow:0 10px 20px #08213c1f}.business-chain button b,.business-chain button small{font-size:11px}.business-chain i{color:var(--game-accent);font-size:25px;font-style:normal;font-weight:900}.rhythm-board h3{font-size:max(25px,min(4vw,44px))}.rhythm-track{background:linear-gradient(90deg,#ef5b55,#ffc52f 36%,#20aa69 44% 56%,#ffc52f 64%,#ef5b55);border:6px solid #fff;border-radius:999px;height:76px;margin:28px 24px;position:relative;box-shadow:0 12px 23px #08213c26}.rhythm-track i{font-size:47px;font-style:normal;position:absolute;top:50%;transform:translate(-50%,-50%)}.rhythm-track .target-zone{border:4px solid #fff;border-radius:22px;width:14%;position:absolute;top:-12px;bottom:-12px;left:43%;right:auto}.rhythm-board>button{color:#fff;background:var(--game-accent);border:4px solid #fff;border-radius:20px;min-width:180px;min-height:64px;font-size:20px;font-weight:900;box-shadow:0 10px 20px #08213c29}.habit-notes{justify-content:center;gap:8px;margin-top:20px;display:flex}.habit-notes span{background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.habit-notes .active,.habit-notes .done{color:#fff;background:var(--game-accent)}.flow-source,.reserve-family,.event-card,.goal-vault{place-items:center;margin:0 auto 24px;display:grid}.flow-source{color:#fff;background:var(--game-accent);border:6px solid #fff;border-radius:50%;width:150px;height:150px;font-size:35px;box-shadow:0 12px 24px #08213c29}.flow-source b,.flow-source small{font-size:11px}.flow-routes{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.flow-routes button{background:#fff9e9;border:4px solid #fff;border-radius:24px;align-content:center;place-items:center;gap:7px;min-height:150px;font-size:38px;display:grid;box-shadow:0 10px 20px #08213c1f}.flow-routes b,.flow-routes span{font-size:12px}.flow-routes span{color:#fff;background:var(--game-accent);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.reserve-board{grid-template-columns:1fr 1fr;gap:20px;display:grid}.reserve-family,.event-card{background:#ffffffbd;border:5px solid #fff;border-radius:26px;width:100%;min-height:205px;padding:18px;box-shadow:0 12px 22px #08213c1f}.reserve-family span,.event-card span{font-size:64px}.reserve-family b,.event-card b{font-size:20px}.reserve-family small,.event-card small{color:#6a8194;font-size:10px;font-weight:900}.reserve-actions{grid-column:1/3}.goal-vault>span{font-size:65px}.goal-vault>b{font-size:30px}.goal-vault>div{background:#dce7e6;border:3px solid #fff;border-radius:999px;width:min(560px,90%);height:24px;margin:12px 0;overflow:hidden}.goal-vault i{background:linear-gradient(90deg,#ffc52f,#20aa69);height:100%;display:block}.goals-board p{font-size:15px;font-weight:900}.deposit-options button{background:#fff9e9;border:4px solid #fff;border-radius:20px;width:110px;height:82px;font-size:24px;font-weight:900;box-shadow:0 9px 18px #08213c1f}.deposit-options small{font-size:9px;display:block}.card-banco .game-card-art,.card-divida_zero .game-card-art,.card-negocio .game-card-art,.card-reserva .game-card-art,.card-gastos .game-card-art,.card-habitos .game-card-art,.card-fluxo .game-card-art,.card-metas .game-card-art{background-position:50%;background-size:cover}.card-banco .play-medallion,.card-banco .game-card-copy button{color:#fff;background:#18a66b}.card-gastos .play-medallion,.card-gastos .game-card-copy button{color:#fff;background:#ef8b2c}.card-divida_zero .play-medallion,.card-divida_zero .game-card-copy button{color:#fff;background:#ef5b55}.card-negocio .play-medallion,.card-negocio .game-card-copy button{color:#fff;background:#7359bd}.card-habitos .play-medallion,.card-habitos .game-card-copy button{color:#fff;background:#df4f8c}.card-fluxo .play-medallion,.card-fluxo .game-card-copy button{color:#fff;background:#168fc4}.card-reserva .play-medallion,.card-reserva .game-card-copy button{color:#fff;background:#1e9c88}.card-metas .play-medallion,.card-metas .game-card-copy button{color:#fff;background:#d79618}.card-banco .game-card-symbol,.card-gastos .game-card-symbol,.card-divida_zero .game-card-symbol,.card-negocio .game-card-symbol,.card-habitos .game-card-symbol,.card-fluxo .game-card-symbol,.card-reserva .game-card-symbol,.card-metas .game-card-symbol{border-radius:18px;width:56px;height:56px;font-size:28px;top:20px;left:auto;right:20px;transform:rotate(6deg)}.card-labirinto .game-card-art,.card-renda_extra .game-card-art,.card-troco .game-card-art,.card-preco_justo .game-card-art,.card-reforma .game-card-art,.card-xitique .game-card-art{background-position:50%;background-size:cover}.card-labirinto .play-medallion,.card-labirinto .game-card-copy button{color:#fff;background:#16a085}.card-renda_extra .play-medallion,.card-renda_extra .game-card-copy button{color:#fff;background:#f08a24}.card-troco .play-medallion,.card-troco .game-card-copy button{color:#fff;background:#d99b13}.card-preco_justo .play-medallion,.card-preco_justo .game-card-copy button{color:#fff;background:#e85d5d}.card-reforma .play-medallion,.card-reforma .game-card-copy button{color:#fff;background:#6f63c9}.card-xitique .play-medallion,.card-xitique .game-card-copy button{color:#fff;background:#c04f9a}.card-labirinto .game-card-symbol,.card-renda_extra .game-card-symbol,.card-troco .game-card-symbol,.card-preco_justo .game-card-symbol,.card-reforma .game-card-symbol,.card-xitique .game-card-symbol{border-radius:18px;width:56px;height:56px;font-size:28px;top:20px;left:auto;right:20px;transform:rotate(6deg)}.card-moedas_notas .game-card-art,.card-compor_valor .game-card-art,.card-guardiao_metical .game-card-art,.card-pagamento_certo .game-card-art,.card-cartao_seguro .game-card-art,.card-cheque_certo .game-card-art{background-position:50%;background-size:cover}.card-moedas_notas .play-medallion,.card-moedas_notas .game-card-copy button{color:#fff;background:#168f80}.card-compor_valor .play-medallion,.card-compor_valor .game-card-copy button{color:#fff;background:#df9a16}.card-guardiao_metical .play-medallion,.card-guardiao_metical .game-card-copy button{color:#fff;background:#2877bb}.card-pagamento_certo .play-medallion,.card-pagamento_certo .game-card-copy button{color:#fff;background:#6158c7}.card-cartao_seguro .play-medallion,.card-cartao_seguro .game-card-copy button{color:#fff;background:#e35f5d}.card-cheque_certo .play-medallion,.card-cheque_certo .game-card-copy button{color:#fff;background:#1b9aa5}.card-moedas_notas .game-card-symbol,.card-compor_valor .game-card-symbol,.card-guardiao_metical .game-card-symbol,.card-pagamento_certo .game-card-symbol,.card-cartao_seguro .game-card-symbol,.card-cheque_certo .game-card-symbol{border-radius:18px;width:56px;height:56px;font-size:28px;top:20px;left:auto;right:20px;transform:rotate(6deg)}@media (orientation:landscape) and (max-width:1366px) and (max-height:760px){html,body,.app-shell:not(.home-shell){overscroll-behavior:none;width:100%;height:100%;min-height:100dvh;overflow:hidden}.app-shell:not(.home-shell){position:fixed;top:0;bottom:0;left:0;right:0}.app-shell:not(.home-shell) .game-stage{width:100vw;height:100dvh;min-height:0;padding:max(3px, env(safe-area-inset-top)) max(4px, env(safe-area-inset-right)) max(3px, env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-left))}.app-shell:not(.home-shell) .canvas-frame{width:min(calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right)), calc(100dvh * 16 / 9));height:min(calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom)), calc(100vw * 9 / 16));max-width:none;max-height:none;margin:auto}.challenge-board{padding:10px 18px 18px}.challenge-hud{height:52px;padding:6px 10px}.challenge-hud button{width:38px;height:38px}.challenge-hud span{min-width:96px;padding:4px 10px}.challenge-board{height:calc(100% - 52px)}.challenge-message{min-height:28px;padding:5px 13px;font-size:9px;bottom:5px}.sound-badge{padding:4px 7px;font-size:7px;top:50px;right:7px}.action-hint{min-height:30px;padding:4px 10px;top:3px}.action-hint b{font-size:9px}.action-hint i,.hint-hand{font-size:15px}.coach-overlay{padding:5px}.coach-card{border-width:3px;border-radius:20px;width:min(700px,94%);padding:10px 16px}.coach-heading>span{border-radius:13px;width:42px;height:42px;font-size:23px}.coach-heading h2{font-size:20px}.coach-steps{gap:16px;margin:9px 0}.coach-steps>div{min-height:86px;padding:7px}.coach-steps>div>span{font-size:26px}.coach-steps b{font-size:10px}.coach-steps small{font-size:8px}.coach-card>button{min-height:42px}.memory-grid{grid-template-columns:repeat(4,1fr);gap:8px;width:min(520px,78%)}.memory-grid button{border-width:2px;border-radius:14px}.shop-grid{grid-template-columns:repeat(6,1fr);gap:6px}.shop-grid button{min-height:105px;padding:6px}.shop-grid span{font-size:27px}.budget-meter{height:28px;margin-bottom:8px}.road-row button{min-height:150px}.road-row span{font-size:40px}.runner-controls,.reserve-actions,.deposit-options{margin:8px 0 4px}.business-stats{margin-bottom:10px}.business-chain button{min-height:105px}.rhythm-track{height:58px;margin:15px 24px}.flow-source{width:100px;height:100px;margin-bottom:10px}.flow-routes button{min-height:115px}.reserve-family,.event-card{min-height:150px}.reserve-family span,.event-card span{font-size:43px}.goal-vault{margin-bottom:8px}.goal-vault>span{font-size:40px}}@media (orientation:portrait) and (max-width:820px){html,body,.app-shell:not(.home-shell){min-height:100%;overflow-x:hidden}.app-shell:not(.home-shell){min-height:100dvh}.app-shell:not(.home-shell) .topbar-game{display:none}.app-shell:not(.home-shell) .game-stage{width:100%;min-height:100dvh;padding:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom))}.app-shell:not(.home-shell) .game-title-row{margin:0 4px 9px}.app-shell:not(.home-shell) .game-title-row span{font-size:9px}.app-shell:not(.home-shell) .game-title-row h1{font-size:max(25px,min(7.2vw,34px));line-height:1.03}.app-shell:not(.home-shell) .game-title-row p{margin-top:5px;font-size:9px;line-height:1.35}.app-shell:not(.home-shell) .challenge-frame{aspect-ratio:auto;border-width:3px;border-radius:23px;width:100%;height:calc(100dvh - 112px);min-height:540px}.challenge-scene{height:100%}.challenge-hud{gap:6px;height:58px;padding:7px 9px}.challenge-hud button{border-radius:13px;width:40px;height:40px}.challenge-hud span{min-width:86px;padding:4px 8px}.challenge-hud .help-button{min-width:62px}.challenge-board{align-content:start;height:calc(100% - 58px);padding:58px 10px 42px;overflow-y:auto}.action-hint{border-width:2px;border-radius:15px;width:calc(100% - 18px);max-width:none;min-height:40px;padding:5px 9px;top:7px}.action-hint b{font-size:9px;line-height:1.25}.action-hint i{display:none}.game-overlay,.coach-overlay{place-items:stretch stretch;padding:7px}.challenge-overlay,.coach-card{border-width:3px;border-radius:20px;width:100%;max-height:100%;padding:15px;overflow-y:auto}.challenge-overlay{align-self:center}.challenge-overlay .overlay-icon{border-radius:14px;width:46px;height:46px;margin-bottom:8px;font-size:23px}.challenge-overlay h2{font-size:max(23px,min(6.6vw,31px))}.ready-visual-guide,.coach-steps{grid-template-columns:1fr;gap:8px;margin:12px 0}.ready-visual-guide>div{text-align:left;grid-template-columns:42px 1fr;place-items:center start;min-width:0;min-height:63px;padding:8px 36px 8px 9px}.ready-visual-guide>div>span:first-child{font-size:27px}.ready-visual-guide i,.coach-steps i{bottom:-18px;right:9px;transform:rotate(90deg)}.ready-visual-guide small{font-size:8px}.coach-heading{justify-content:flex-start}.coach-heading>span{border-radius:14px;width:44px;height:44px;font-size:24px}.coach-heading h2{font-size:21px}.coach-steps>div{text-align:left;grid-template-rows:auto auto;grid-template-columns:42px 1fr;place-items:center start;min-height:72px;padding:8px 34px 8px 9px}.coach-steps>div>span{grid-row:1/3;font-size:27px}.coach-steps b,.coach-steps small{grid-column:2}.coach-card>button,.result-actions button{min-height:48px}.memory-grid{grid-template-columns:repeat(4,1fr);gap:7px;width:100%}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.road-row{gap:7px}.road-row button{min-height:105px}.runner-controls{grid-template-columns:1fr 1.25fr 1fr;gap:6px}.runner-controls button{min-height:48px;padding:6px;font-size:9px}.business-stats{grid-template-columns:repeat(2,1fr)}.business-chain{grid-template-columns:1fr 22px 1fr;gap:7px}.business-chain i:nth-of-type(2){grid-column:1/-1;transform:rotate(90deg)}.business-chain button{min-height:88px}.flow-routes{grid-template-columns:1fr;gap:8px}.flow-routes button{min-height:82px}.reserve-board{grid-template-columns:1fr;gap:8px}.reserve-family,.event-card{min-height:112px}.reserve-actions{grid-template-columns:1fr;gap:7px}.deposit-options{grid-template-columns:repeat(2,1fr);gap:9px}.deposit-options button{width:100%;height:70px}.challenge-message{border-radius:13px;max-width:calc(100% - 16px);font-size:9px;line-height:1.25;bottom:5px}.app-shell:not(.home-shell) .rotate-note{color:#668096;background:0 0;margin-top:6px;font-size:8px}}@media (orientation:landscape) and (max-width:1366px) and (max-height:760px){.app-shell:not(.home-shell){background:#071d34;min-height:100dvh}.app-shell:not(.home-shell) .topbar-game,.app-shell:not(.home-shell) .game-title-row{display:none}.app-shell:not(.home-shell) .game-stage{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100dvh;padding:4px;display:flex}.app-shell:not(.home-shell) .canvas-frame{border-width:3px;border-radius:14px;width:min(100%,177.778dvh - 85.3333px);max-height:calc(100dvh - 48px)}.app-shell:not(.home-shell) .game-status-strip{width:min(620px,100% - 180px);min-height:34px;box-shadow:none;border-radius:10px;margin:4px auto 0;padding:5px 12px;font-size:8px}.app-shell:not(.home-shell) .in-game-hud{gap:6px;top:7px;left:7px;right:7px}.app-shell:not(.home-shell) .hud-money{min-width:110px;height:38px}.app-shell:not(.home-shell) .hud-energy,.app-shell:not(.home-shell) .pause-button,.app-shell:not(.home-shell) .exit-game-button{height:38px}.app-shell:not(.home-shell) .pause-button,.app-shell:not(.home-shell) .exit-game-button{width:38px}.app-shell:not(.home-shell) .exit-game-button{display:block}.app-shell:not(.home-shell) .arcade-score{min-height:38px;font-size:10px}.app-shell:not(.home-shell) .control-deck{z-index:8;pointer-events:none;min-height:0;margin:0;position:fixed;top:0;bottom:0;left:0;right:0}.app-shell:not(.home-shell) .touch-controls{pointer-events:none;align-items:flex-end;height:100%;padding:8px 12px 12px;display:flex}.app-shell:not(.home-shell) .touch-controls button,.app-shell:not(.home-shell) .tap-hint{pointer-events:auto}.app-shell:not(.home-shell) .dpad{grid-template-rows:repeat(2,54px);grid-template-columns:repeat(3,54px);gap:6px;min-width:174px}.app-shell:not(.home-shell) .dpad button{background:#ffffffe8;border-width:3px;border-radius:17px;min-width:54px;min-height:54px;font-size:18px}.app-shell:not(.home-shell) .vertical-dpad{grid-template-rows:repeat(2,58px);grid-template-columns:58px;min-width:58px}.app-shell:not(.home-shell) .action-control{background:var(--game-accent);border-width:3px;width:94px;height:76px}@supports (color:color-mix(in lab, red, red)){.app-shell:not(.home-shell) .action-control{background:color-mix(in srgb, var(--game-accent) 92%, white)}}.app-shell:not(.home-shell) .action-control{box-shadow:0 8px 20px #03182b47}.app-shell:not(.home-shell) .tap-hint{background:#ffffffe6;max-width:190px;padding:10px 13px;font-size:9px}.app-shell:not(.home-shell) .game-progress{bottom:4px}.app-shell:not(.home-shell) .game-overlay{padding:5px}.app-shell:not(.home-shell) .overlay-panel{border-width:2px;border-radius:18px;width:min(700px,94%);max-height:calc(100dvh - 10px);padding:10px 16px}.app-shell:not(.home-shell) .overlay-panel>.overlay-back-button{min-height:27px;margin-bottom:6px;padding:4px 9px;font-size:8px}.app-shell:not(.home-shell) .overlay-icon{border-radius:12px;width:42px;height:42px;margin-bottom:5px;font-size:20px}.app-shell:not(.home-shell) .overlay-panel>p{font-size:8px}.app-shell:not(.home-shell) .overlay-panel h2{font-size:20px}.app-shell:not(.home-shell) .overlay-panel ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:7px 0}.app-shell:not(.home-shell) .overlay-panel li{min-height:32px;padding:5px 7px;font-size:9px}.app-shell:not(.home-shell) .overlay-panel li:before{width:20px;height:20px;font-size:8px}.app-shell:not(.home-shell) .overlay-panel>button:not(.overlay-back-button){min-height:39px}}@media (max-height:730px) and (min-width:681px){.topbar-game{min-height:62px}.game-stage{padding-top:12px}.game-title-row{margin-bottom:8px}.game-title-row h1{font-size:32px}.control-deck{min-height:48px;margin-top:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.platform-shell{background:radial-gradient(circle at 8% 12%,#fffffffa,#0000 24%),radial-gradient(circle at 92% 38%,#42b9ea2e,#0000 25%),linear-gradient(150deg,#eaf8ff 0%,#fff9ea 46%,#e7f9ef 100%)}.platform-topbar{min-height:76px;position:sticky;top:0}.platform-brand .brand-mark{color:#093050;letter-spacing:-.07em;border-radius:16px;width:48px;height:48px;font-family:inherit;font-size:14px}.platform-brand strong{font-size:20px}.platform-nav{background:#ffffffad;border:1px solid #102f5217;border-radius:999px;align-items:center;gap:6px;padding:5px;display:flex}.platform-nav span{color:#70869a;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:8px 13px;font-size:10px;font-weight:900}.platform-nav .active{background:var(--navy);color:#fff}.platform-content{width:min(1390px,100%);padding-top:max(30px,min(4vw,56px))}.platform-hero{grid-template-columns:minmax(0,1.45fr) minmax(330px,.65fr);align-items:center;gap:max(28px,min(5vw,76px));margin-bottom:45px;display:grid}.platform-hero-copy .hero-badge{margin:0 0 18px}.platform-hero-copy h1{max-width:830px;color:var(--navy);letter-spacing:-.06em;margin:0;font-size:max(42px,min(5.2vw,74px));line-height:.98}.platform-hero-copy h1 em{color:var(--yellow-deep);font-style:normal}.platform-hero-copy>p{color:#506c84;max-width:740px;margin:21px 0 0;font-size:max(16px,min(1.4vw,19px));line-height:1.65}.player-dashboard{color:#fff;background:linear-gradient(145deg,#0c3558fa,#0f5f73f7);border:1px solid #fffc;border-radius:27px;padding:25px;position:relative;overflow:hidden;box-shadow:0 24px 60px #08213c3d}.player-dashboard:after{content:"M";color:#ffffff0e;font-family:Georgia,serif;font-size:170px;font-weight:900;line-height:1;position:absolute;top:-38px;right:-18px}.dashboard-level{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.level-medal{background:var(--yellow);color:#805000;border:4px solid #ffffff80;border-radius:18px;flex:none;place-items:center;width:53px;height:53px;font-size:25px;display:grid;box-shadow:0 8px 22px #00000038}.dashboard-level small,.dashboard-level strong{display:block}.dashboard-level small{color:#fff9;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900}.dashboard-level strong{font-size:16px}.dashboard-progress{z-index:1;background:#ffffff26;border-radius:999px;height:10px;margin:22px 0;position:relative;overflow:hidden}.dashboard-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--yellow), #ffe477);height:100%;transition:width .5s;display:block}.dashboard-numbers{z-index:1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:relative}.dashboard-numbers span{text-align:center;background:#ffffff14;border-radius:13px;min-width:0;padding:10px 5px}.dashboard-numbers strong,.dashboard-numbers small{display:block}.dashboard-numbers strong{font-size:15px}.dashboard-numbers small{color:#ffffff94;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;margin-top:3px;font-size:7px;font-weight:900;overflow:hidden}.library-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:21px;display:flex}.library-heading p{color:var(--green);letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:900}.library-heading h2{letter-spacing:-.045em;margin:0;font-size:max(27px,min(3vw,39px))}.category-tabs{scrollbar-width:none;gap:7px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.category-tabs::-webkit-scrollbar{display:none}.category-tabs button{color:#61798e;cursor:pointer;background:#ffffffc7;border:1px solid #102f521c;border-radius:12px;flex:none;min-height:39px;padding:8px 13px;font-size:10px;font-weight:900}.category-tabs button.active{border-color:var(--navy);background:var(--navy);color:#fff}.platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-grid .game-card{border-radius:24px}.platform-grid .game-card-art{background-color:#bce8f7;min-height:205px}.game-card-symbol{z-index:1;width:85px;height:85px;color:var(--navy);background:#ffffffe0;border:4px solid #ffffffb3;border-radius:27px;place-items:center;font-size:43px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-7deg);box-shadow:0 16px 35px #061e343d}.completion-ribbon{z-index:4;background:var(--green);color:#fff;letter-spacing:.09em;text-align:center;text-transform:uppercase;width:145px;padding:7px 5px;font-size:8px;font-weight:900;position:absolute;top:18px;right:-37px;transform:rotate(38deg);box-shadow:0 4px 10px #00000029}.card-meta{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.card-meta p{color:var(--green);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:9px;font-weight:900}.card-meta span{color:#60788e;text-transform:uppercase;background:#eef4f7;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.card-mercado .play-medallion,.card-mercado .game-card-copy button{color:#fff;background:#5e7ce2}.card-cofrinho .play-medallion,.card-cofrinho .game-card-copy button{color:#fff;background:#ef709d}.card-orcamento .play-medallion,.card-orcamento .game-card-copy button{color:#fff;background:#22a99a}.card-fugas .play-medallion,.card-fugas .game-card-copy button{color:#fff;background:#f0803c}.card-renda .play-medallion,.card-renda .game-card-copy button{color:#fff;background:#7359bd}.card-cofre .play-medallion,.card-cofre .game-card-copy button{color:#fff;background:#1877b7}.card-credito .play-medallion,.card-credito .game-card-copy button{color:#fff;background:#5e7ce2}.card-juros .play-medallion,.card-juros .game-card-copy button{color:#fff;background:#8b5cf6}.card-investimento .play-medallion,.card-investimento .game-card-copy button{color:#fff;background:#18a66b}.card-inflacao .play-medallion,.card-inflacao .game-card-copy button{color:#fff;background:#f0803c}.card-fraude .play-medallion,.card-fraude .game-card-copy button{color:#fff;background:#2563eb}.card-seguro .play-medallion,.card-seguro .game-card-copy button{color:#fff;background:#0ea5a8}.card-credito .game-card-art,.card-juros .game-card-art,.card-investimento .game-card-art,.card-inflacao .game-card-art,.card-fraude .game-card-art,.card-seguro .game-card-art{background-repeat:no-repeat;background-size:200% 100%}.card-credito .game-card-art,.card-juros .game-card-art,.card-inflacao .game-card-art{background-position:0}.card-investimento .game-card-art,.card-fraude .game-card-art,.card-seguro .game-card-art{background-position:100%}.card-credito .game-card-symbol,.card-juros .game-card-symbol,.card-investimento .game-card-symbol,.card-inflacao .game-card-symbol,.card-fraude .game-card-symbol,.card-seguro .game-card-symbol{border-radius:19px;width:58px;height:58px;font-size:29px;top:20px;left:auto;right:20px;transform:rotate(7deg)}.platform-achievements{background:#ffffffb8;border:1px solid #102f5217;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;margin-top:34px;padding:20px;display:grid}.platform-achievements>div{grid-template-rows:1fr 1fr;grid-template-columns:42px 1fr;align-items:center;column-gap:10px;min-width:0;display:grid}.platform-achievements>div>span{color:#9baab5;filter:grayscale();background:#e8edf0;border-radius:13px;grid-row:1/3;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.platform-achievements>div>span.unlocked{background:var(--yellow);color:#784700;filter:none;box-shadow:0 6px 13px #e89d003d}.platform-achievements strong,.platform-achievements small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-achievements strong{align-self:end;font-size:11px}.platform-achievements small{color:#7990a3;align-self:start;font-size:8px}.platform-achievements>button{color:#73889a;cursor:pointer;background:#fff;border:1px solid #102f521f;border-radius:12px;padding:8px 12px;font-size:9px;font-weight:900}.active-mercado{--game-accent:#5e7ce2}.active-cofrinho{--game-accent:#ef709d}.active-orcamento{--game-accent:#22a99a}.active-fugas{--game-accent:#f0803c}.active-renda{--game-accent:#7359bd}.active-cofre{--game-accent:#1877b7}.active-credito{--game-accent:#5e7ce2}.active-juros{--game-accent:#8b5cf6}.active-investimento{--game-accent:#18a66b}.active-inflacao{--game-accent:#f0803c}.active-fraude{--game-accent:#2563eb}.active-seguro{--game-accent:#0ea5a8}.arcade-score{color:#fff;background:#08213cd6;border:2px solid #ffffff9e;border-radius:14px;align-items:center;min-height:43px;padding:0 14px;font-size:12px;font-weight:900;display:flex;box-shadow:0 6px 18px #08213c33}.arcade-stage .canvas-frame{background:#bde8f7}.vertical-dpad{grid-template-rows:repeat(2,1fr);grid-template-columns:1fr;width:58px}.vertical-dpad .up,.vertical-dpad .down{grid-column:1}.vertical-dpad .up{grid-row:1}.vertical-dpad .down{grid-row:2}.tap-hint{color:var(--navy);background:#fff;border:1px solid #102f521a;border-radius:14px;padding:12px 16px;font-size:11px;font-weight:900;box-shadow:0 8px 20px #102f521a}@media (max-width:1040px){.platform-nav{display:none}.platform-hero{grid-template-columns:1fr}.player-dashboard{max-width:640px}.library-heading{flex-direction:column;align-items:flex-start}.platform-grid,.platform-achievements{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.platform-topbar{min-height:70px}.platform-brand .brand-mark{border-radius:14px;width:42px;height:42px;font-size:12px}.platform-brand strong{font-size:17px}.platform-content{padding-top:28px}.platform-hero-copy h1{font-size:max(39px,min(12vw,55px))}.platform-hero-copy>p{font-size:15px}.player-dashboard{padding:19px}.category-tabs{width:calc(100vw - 36px)}.platform-grid{grid-template-columns:1fr}.platform-grid .game-card{flex-direction:column;display:flex}.platform-grid .game-card-art{min-height:215px}.platform-achievements{grid-template-columns:1fr}.platform-achievements>button{min-height:42px}.arcade-score{min-height:31px;padding:0 9px;font-size:9px;position:absolute;top:46px;left:0}}.action-league,.realtime-game{background:radial-gradient(circle at 13% 8%, var(--action-accent,var(--realtime-accent)), transparent 31%), radial-gradient(circle at 86% 94%, #42b9ea33, transparent 34%), linear-gradient(145deg, #06182b 0%, #0a2946 52%, #123c60 100%)}@supports (color:color-mix(in lab, red, red)){.action-league,.realtime-game{background:radial-gradient(circle at 13% 8%, color-mix(in srgb, var(--action-accent,var(--realtime-accent)) 24%, transparent), transparent 31%), radial-gradient(circle at 86% 94%, #42b9ea33, transparent 34%), linear-gradient(145deg, #06182b 0%, #0a2946 52%, #123c60 100%)}}.action-head button,.realtime-head button,.action-overlay button,.realtime-overlay button{background:linear-gradient(145deg, var(--action-accent,var(--realtime-accent)), var(--action-accent,var(--realtime-accent)));border:1px solid #ffffff47}@supports (color:color-mix(in lab, red, red)){.action-head button,.realtime-head button,.action-overlay button,.realtime-overlay button{background:linear-gradient(145deg, color-mix(in srgb, var(--action-accent,var(--realtime-accent)) 84%, white), var(--action-accent,var(--realtime-accent)))}}.action-head button,.realtime-head button,.action-overlay button,.realtime-overlay button{box-shadow:0 10px 24px var(--action-accent,var(--realtime-accent)), inset 0 1px 0 #ffffff61}@supports (color:color-mix(in lab, red, red)){.action-head button,.realtime-head button,.action-overlay button,.realtime-overlay button{box-shadow:0 10px 24px color-mix(in srgb, var(--action-accent,var(--realtime-accent)) 30%, transparent), inset 0 1px 0 #ffffff61}}.action-stage,.realtime-stage{box-shadow:0 30px 75px #010c1bad, 0 0 0 6px #fff1, 0 0 46px var(--action-accent,var(--realtime-accent));border:1px solid #ffffff6b;border-radius:28px}@supports (color:color-mix(in lab, red, red)){.action-stage,.realtime-stage{box-shadow:0 30px 75px #010c1bad, 0 0 0 6px #fff1, 0 0 46px color-mix(in srgb, var(--action-accent,var(--realtime-accent)) 21%, transparent)}}.action-overlay,.realtime-overlay{background:radial-gradient(circle at 50% 8%, var(--action-accent,var(--realtime-accent)), transparent 36%), #f7fcfff1}@supports (color:color-mix(in lab, red, red)){.action-overlay,.realtime-overlay{background:radial-gradient(circle at 50% 8%, color-mix(in srgb, var(--action-accent,var(--realtime-accent)) 16%, transparent), transparent 36%), #f7fcfff1}}.action-overlay,.realtime-overlay{-webkit-backdrop-filter:blur(17px)saturate(1.18);backdrop-filter:blur(17px)saturate(1.18)}.action-how span,.realtime-how>span{background:#fffc;border:1px solid #102f5214;border-radius:20px;box-shadow:0 13px 28px #102f5214}.action-status,.realtime-status{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #ffffff9e;box-shadow:0 10px 25px #010f2040}.action-controls button,.realtime-controls button{background:linear-gradient(145deg,#2f5876f7,#14334cfc);border:1px solid #ffffff57;box-shadow:0 10px 22px #010e1d61,inset 0 1px #ffffff42}html.game-landscape-open,html.game-landscape-open body{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}.action-league[data-game-status=ready] .action-status,.action-league[data-game-status=ready] .action-controls,.realtime-game[data-game-status=ready] .realtime-status,.realtime-game[data-game-status=ready] .realtime-controls,.realtime-game[data-game-status=countdown] .realtime-status,.realtime-game[data-game-status=countdown] .realtime-controls,.nextwave-game[data-game-status=ready] .nextwave-status,.nextwave-game[data-game-status=ready] .nextwave-controls,.nextwave-game[data-game-status=countdown] .nextwave-status,.nextwave-game[data-game-status=countdown] .nextwave-controls{visibility:hidden;pointer-events:none}@media (orientation:landscape) and (max-height:700px){.action-overlay,.realtime-overlay,.nextwave-overlay{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}}.action-controls .action-main,.realtime-controls .realtime-main{background:linear-gradient(145deg, var(--action-accent,var(--realtime-accent)), var(--action-accent,var(--realtime-accent)))}@supports (color:color-mix(in lab, red, red)){.action-controls .action-main,.realtime-controls .realtime-main{background:linear-gradient(145deg, color-mix(in srgb, var(--action-accent,var(--realtime-accent)) 80%, white), var(--action-accent,var(--realtime-accent)))}}.orientation-gate{z-index:100000;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));color:#fff;background:radial-gradient(circle at 18% 18%,#42b9ea47,#0000 32%),radial-gradient(circle at 82% 82%,#20aa693d,#0000 34%),linear-gradient(145deg,#061a30,#0b3152 58%,#0c4261);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.orientation-gate-card{text-align:center;background:#071f35f0;border:1px solid #ffffff38;border-radius:34px;justify-items:center;width:min(520px,100%);padding:max(28px,min(6vw,48px));display:grid;box-shadow:0 30px 90px #0008138c,inset 0 1px #ffffff2e}.orientation-device{color:#08213c;background:linear-gradient(145deg,#ffe779,#ffc52f);border:1px solid #ffffff47;border-radius:35px;place-items:center;width:116px;height:116px;margin-bottom:20px;display:grid;position:relative;box-shadow:0 18px 42px #e89d0052}.orientation-device>svg{transform:rotate(90deg)}.orientation-device span{color:#fff;background:#20aa69;border:4px solid #08213c;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:-8px;right:-11px}.orientation-gate-card small{color:#75d3f2;letter-spacing:.18em;font-size:10px;font-weight:1000}.orientation-gate-card h2{letter-spacing:-.045em;max-width:430px;margin:9px 0 12px;font-size:max(29px,min(7.5vw,46px));line-height:1.02}.orientation-gate-card p{color:#c3d8e8;max-width:410px;margin:0;font-size:max(13px,min(3.5vw,17px));line-height:1.55}.orientation-gate-card button{color:#fff;min-height:48px;font:inherit;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:15px;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding:10px 18px;font-size:12px;font-weight:900;display:inline-flex}@media (orientation:landscape) and (min-width:680px) and (max-width:1366px) and (max-height:900px){html.game-landscape-open,html.game-landscape-open body,.app-shell:not(.home-shell){overscroll-behavior:none;width:100%;height:100%;min-height:100svh;overflow:hidden}.app-shell:not(.home-shell){background:#061b31;position:fixed;top:0;bottom:0;left:0;right:0}.app-shell:not(.home-shell)>.topbar-game,.app-shell:not(.home-shell) .game-title-row{display:none}.app-shell:not(.home-shell) .game-stage,.app-shell:not(.home-shell) .action-league,.app-shell:not(.home-shell) .realtime-game,.app-shell:not(.home-shell) .nextwave-game{width:100vw;height:100svh;min-height:0;max-height:100svh;padding:max(4px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));overflow:hidden}.app-shell:not(.home-shell) .game-stage{place-items:center;display:grid}.app-shell:not(.home-shell) .canvas-frame,.app-shell:not(.home-shell) .challenge-frame{width:min(calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right)), calc((100svh - 8px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) * 16 / 9));aspect-ratio:16/9;border-width:2px;border-radius:18px;max-width:none;height:auto;max-height:calc(100svh - 8px);margin:auto}.app-shell:not(.home-shell) .action-head,.app-shell:not(.home-shell) .realtime-head,.app-shell:not(.home-shell) .nextwave-head{width:min(100%,1120px);height:42px;min-height:42px;margin:0 auto 4px}.app-shell:not(.home-shell) :-webkit-any(.action-head,.realtime-head,.nextwave-head) small{display:none}.app-shell:not(.home-shell) :is(.action-head,.realtime-head,.nextwave-head) small{display:none}.app-shell:not(.home-shell) :-webkit-any(.action-head,.realtime-head,.nextwave-head) h1{margin:0;font-size:max(16px,min(2.2vw,23px));line-height:1}.app-shell:not(.home-shell) :is(.action-head,.realtime-head,.nextwave-head) h1{margin:0;font-size:max(16px,min(2.2vw,23px));line-height:1}.app-shell:not(.home-shell) :-webkit-any(.action-head,.realtime-head,.nextwave-head) button{border-radius:11px;min-height:34px;padding:6px 12px;font-size:10px}.app-shell:not(.home-shell) :is(.action-head,.realtime-head,.nextwave-head) button{border-radius:11px;min-height:34px;padding:6px 12px;font-size:10px}.app-shell:not(.home-shell) .action-stage,.app-shell:not(.home-shell) .realtime-stage,.app-shell:not(.home-shell) .nextwave-stage{width:min(calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right)), calc((100svh - 54px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) * 16 / 9));aspect-ratio:16/9;border-width:2px;border-radius:18px;max-width:none;height:auto;max-height:calc(100svh - 54px);margin:auto}.app-shell:not(.home-shell) :-webkit-any(.game-overlay,.coach-overlay,.action-overlay,.realtime-overlay,.nextwave-overlay){-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell:not(.home-shell) :is(.game-overlay,.coach-overlay,.action-overlay,.realtime-overlay,.nextwave-overlay){-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell:not(.home-shell) :-webkit-any(.overlay-panel,.coach-card){overscroll-behavior:contain;max-height:calc(100svh - 18px);overflow-y:auto}.app-shell:not(.home-shell) :is(.overlay-panel,.coach-card){overscroll-behavior:contain;max-height:calc(100svh - 18px);overflow-y:auto}.app-shell:not(.home-shell) .control-deck{z-index:12;pointer-events:none;min-height:0;margin:0;position:fixed;top:0;bottom:0;left:0;right:0}.app-shell:not(.home-shell) .touch-controls{width:100%;height:100%;padding:8px max(14px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));pointer-events:none;align-items:flex-end;display:flex}.app-shell:not(.home-shell) .touch-controls :-webkit-any(button,.tap-hint){pointer-events:auto}.app-shell:not(.home-shell) .touch-controls :is(button,.tap-hint){pointer-events:auto}.app-shell:not(.home-shell) :-webkit-any(.action-controls,.realtime-controls,.nextwave-controls){z-index:14;right:max(14px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));pointer-events:none;gap:7px;width:min(58%,670px);max-width:none;margin:0;position:fixed;left:auto}.app-shell:not(.home-shell) :is(.action-controls,.realtime-controls,.nextwave-controls){z-index:14;right:max(14px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));pointer-events:none;gap:7px;width:min(58%,670px);max-width:none;margin:0;position:fixed;left:auto}.app-shell:not(.home-shell) :-webkit-any(.action-controls,.realtime-controls,.nextwave-controls) button{opacity:.97;pointer-events:auto;min-width:58px;min-height:54px;padding:5px 8px}.app-shell:not(.home-shell) :is(.action-controls,.realtime-controls,.nextwave-controls) button{opacity:.97;pointer-events:auto;min-width:58px;min-height:54px;padding:5px 8px}.app-shell:not(.home-shell) :-webkit-any(.action-status,.realtime-status,.nextwave-status,.game-status-strip){z-index:11;right:auto;bottom:max(10px, env(safe-area-inset-bottom));pointer-events:none;border-radius:11px;width:min(43%,520px);min-height:34px;margin:0;padding:6px 11px;font-size:9px;position:fixed;left:50%;transform:translate(-50%)}.app-shell:not(.home-shell) :is(.action-status,.realtime-status,.nextwave-status,.game-status-strip){z-index:11;right:auto;bottom:max(10px, env(safe-area-inset-bottom));pointer-events:none;border-radius:11px;width:min(43%,520px);min-height:34px;margin:0;padding:6px 11px;font-size:9px;position:fixed;left:50%;transform:translate(-50%)}.app-shell:not(.home-shell) :-webkit-any(.action-status,.realtime-status,.nextwave-status) span{display:none}.app-shell:not(.home-shell) :is(.action-status,.realtime-status,.nextwave-status) span{display:none}.app-shell:not(.home-shell) :-webkit-any(.action-league[data-game-status=ready],.realtime-game[data-game-status=ready],.realtime-game[data-game-status=countdown],.nextwave-game[data-game-status=ready],.nextwave-game[data-game-status=countdown]) :-webkit-any(.action-status,.action-controls,.realtime-status,.realtime-controls,.nextwave-status,.nextwave-controls){visibility:hidden;pointer-events:none}.app-shell:not(.home-shell) :is(.action-league[data-game-status=ready],.realtime-game[data-game-status=ready],.realtime-game[data-game-status=countdown],.nextwave-game[data-game-status=ready],.nextwave-game[data-game-status=countdown]) :is(.action-status,.action-controls,.realtime-status,.realtime-controls,.nextwave-status,.nextwave-controls){visibility:hidden;pointer-events:none}.app-shell:not(.home-shell) .challenge-hud{height:52px;padding:6px 10px}.app-shell:not(.home-shell) .challenge-board{height:calc(100% - 52px);padding:52px 13px 38px;overflow:auto}.app-shell:not(.home-shell) .business-stats{margin-bottom:10px}.app-shell:not(.home-shell) .business-chain button{min-height:100px}}.platform-grid .game-card{content-visibility:auto;contain-intrinsic-size:520px}.platform-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffaf0}.home-glow{filter:none}.app-shell:not(.home-shell){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell:not(.home-shell) :where(*){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell:not(.home-shell) :where(){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell:not(.home-shell) :where(){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell:not(.home-shell) :-webkit-any(.canvas-frame,.challenge-frame,.action-stage,.realtime-stage,.nextwave-stage){isolation:isolate;background-color:#0b2b47}.app-shell:not(.home-shell) :is(.canvas-frame,.challenge-frame,.action-stage,.realtime-stage,.nextwave-stage){isolation:isolate;background-color:#0b2b47}.app-shell:not(.home-shell) canvas{opacity:1!important;-webkit-filter:none!important;mix-blend-mode:normal!important}.app-shell:not(.home-shell) .game-overlay{background:#051c31f2}.app-shell:not(.home-shell) .coach-overlay{background:#041627f5}.app-shell:not(.home-shell) :-webkit-any(.action-overlay,.realtime-overlay,.nextwave-overlay){background:#eef8fd}.app-shell:not(.home-shell) :is(.action-overlay,.realtime-overlay,.nextwave-overlay){background:#eef8fd}.game-loading{color:#fff;text-align:center;background:#061b31;place-content:center;justify-items:center;gap:8px;width:100vw;min-height:calc(100dvh - 76px);display:grid}.game-loading-mark{color:#08213c;background:#ffc52f;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:8px;font-weight:1000;display:grid}.game-loading strong{font-size:max(18px,min(3vw,26px))}.game-loading small{color:#bcd4e5;font-size:11px}@media (hover:none){.game-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (orientation:landscape) and (max-width:1366px) and (max-height:900px){html.game-landscape-open,html.game-landscape-open body{overscroll-behavior:none;background:#061b31;width:100%;height:100%;overflow:hidden}.app-shell:not(.home-shell){background:#061b31;width:100vw;height:100dvh;min-height:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.app-shell:not(.home-shell)>.topbar-game{display:none}.app-shell:not(.home-shell) :-webkit-any(.game-title-row,.action-head,.realtime-head,.nextwave-head){display:none}.app-shell:not(.home-shell) :is(.game-title-row,.action-head,.realtime-head,.nextwave-head){display:none}.app-shell:not(.home-shell) :-webkit-any(.game-stage,.action-league,.realtime-game,.nextwave-game){width:100vw;height:100dvh;min-height:0;max-height:100dvh;padding:max(4px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));place-items:center;display:grid;overflow:hidden}.app-shell:not(.home-shell) :is(.game-stage,.action-league,.realtime-game,.nextwave-game){width:100vw;height:100dvh;min-height:0;max-height:100dvh;padding:max(4px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));place-items:center;display:grid;overflow:hidden}.app-shell:not(.home-shell) :-webkit-any(.canvas-frame,.challenge-frame,.action-stage,.realtime-stage,.nextwave-stage){width:min(calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right)), calc((100dvh - 8px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) * 16 / 9));aspect-ratio:16/9;border-width:2px;border-radius:16px;max-width:none;height:auto;max-height:calc(100dvh - 8px);margin:auto}.app-shell:not(.home-shell) :is(.canvas-frame,.challenge-frame,.action-stage,.realtime-stage,.nextwave-stage){width:min(calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right)), calc((100dvh - 8px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) * 16 / 9));aspect-ratio:16/9;border-width:2px;border-radius:16px;max-width:none;height:auto;max-height:calc(100dvh - 8px);margin:auto}.app-shell:not(.home-shell) .control-deck{z-index:12;pointer-events:none;min-height:0;margin:0;position:fixed;top:0;bottom:0;left:0;right:0}.app-shell:not(.home-shell) .touch-controls{width:100%;height:100%;padding:8px max(12px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));pointer-events:none;align-items:flex-end;display:flex}.app-shell:not(.home-shell) .touch-controls :-webkit-any(button,.tap-hint){pointer-events:auto}.app-shell:not(.home-shell) .touch-controls :is(button,.tap-hint){pointer-events:auto}.app-shell:not(.home-shell) :-webkit-any(.action-controls,.realtime-controls,.nextwave-controls){z-index:14;right:max(12px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));pointer-events:none;gap:6px;width:min(58%,650px);max-width:none;margin:0;position:fixed;left:auto}.app-shell:not(.home-shell) :is(.action-controls,.realtime-controls,.nextwave-controls){z-index:14;right:max(12px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));pointer-events:none;gap:6px;width:min(58%,650px);max-width:none;margin:0;position:fixed;left:auto}.app-shell:not(.home-shell) :-webkit-any(.action-controls,.realtime-controls,.nextwave-controls) button{opacity:.98;pointer-events:auto;min-width:52px;min-height:50px;padding:4px 7px}.app-shell:not(.home-shell) :is(.action-controls,.realtime-controls,.nextwave-controls) button{opacity:.98;pointer-events:auto;min-width:52px;min-height:50px;padding:4px 7px}.app-shell:not(.home-shell) :-webkit-any(.action-status,.realtime-status,.nextwave-status,.game-status-strip){z-index:11;right:auto;bottom:max(8px, env(safe-area-inset-bottom));pointer-events:none;width:min(43%,500px);min-height:32px;margin:0;padding:5px 10px;font-size:9px;position:fixed;left:50%;transform:translate(-50%)}.app-shell:not(.home-shell) :is(.action-status,.realtime-status,.nextwave-status,.game-status-strip){z-index:11;right:auto;bottom:max(8px, env(safe-area-inset-bottom));pointer-events:none;width:min(43%,500px);min-height:32px;margin:0;padding:5px 10px;font-size:9px;position:fixed;left:50%;transform:translate(-50%)}.app-shell:not(.home-shell) :-webkit-any(.overlay-panel,.coach-card){overscroll-behavior:contain;width:min(720px,96%);max-height:calc(100dvh - 18px);overflow-y:auto}.app-shell:not(.home-shell) :is(.overlay-panel,.coach-card){overscroll-behavior:contain;width:min(720px,96%);max-height:calc(100dvh - 18px);overflow-y:auto}.app-shell:not(.home-shell) :-webkit-any(.game-overlay,.coach-overlay,.action-overlay,.realtime-overlay,.nextwave-overlay){overscroll-behavior:contain;overflow-y:auto}.app-shell:not(.home-shell) :is(.game-overlay,.coach-overlay,.action-overlay,.realtime-overlay,.nextwave-overlay){overscroll-behavior:contain;overflow-y:auto}.app-shell:not(.home-shell) .challenge-hud{height:50px;padding:5px 9px}.app-shell:not(.home-shell) .challenge-board{height:calc(100% - 50px);padding:50px 12px 36px;overflow:auto}}.app-shell:not(.home-shell){overscroll-behavior:contain;height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto}.app-shell:not(.home-shell) :-webkit-any(.overlay-panel,.coach-card,.challenge-overlay){overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100% - 24px);overflow-y:auto}.app-shell:not(.home-shell) :is(.overlay-panel,.coach-card,.challenge-overlay){overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100% - 24px);overflow-y:auto}.app-shell:not(.home-shell) .overlay-panel>button:not(.overlay-back-button):last-child,.app-shell:not(.home-shell) .coach-card>button:last-child{z-index:4;box-shadow:0 -12px 22px #fcfefff5, 0 12px 28px var(--game-accent), inset 0 -3px 0 #08233a29;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.app-shell:not(.home-shell) .overlay-panel>button:not(.overlay-back-button):last-child,.app-shell:not(.home-shell) .coach-card>button:last-child{box-shadow:0 -12px 22px #fcfefff5, 0 12px 28px color-mix(in srgb, var(--game-accent) 27%, transparent), inset 0 -3px 0 #08233a29}}.game-stage[data-game-status=ready] .control-deck,.game-stage[data-game-status=paused] .control-deck,.game-stage[data-game-status=won] .control-deck,.game-stage[data-game-status=lost] .control-deck{display:none}@media (orientation:landscape) and (min-width:1200px) and (max-height:1100px){html.game-landscape-open,html.game-landscape-open body{width:100%;height:100%;overflow:hidden}.app-shell:not(.home-shell){background:#061b31;width:100vw;height:100dvh;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.app-shell:not(.home-shell)>.topbar-game{display:none}.app-shell:not(.home-shell) .game-stage{flex-direction:column;width:min(1540px,100%);height:100dvh;min-height:0;padding:max(8px,min(1.3dvh,14px)) max(10px,min(2vw,28px)) max(8px,min(1.4dvh,16px));display:flex;overflow:hidden}.app-shell:not(.home-shell) .game-title-row{border-radius:18px;flex:none;min-height:0;margin-bottom:max(7px,min(1.2dvh,12px));padding:max(8px,min(1.2dvh,13px)) max(11px,min(1.6vw,18px))}.app-shell:not(.home-shell) .game-back-button{min-height:29px;margin-bottom:5px;padding:5px 10px}.app-shell:not(.home-shell) .game-title-row p{margin-bottom:3px;font-size:8px}.app-shell:not(.home-shell) .game-title-row h1{font-size:max(24px,min(3vw,38px))}.app-shell:not(.home-shell) .mission-chip{max-width:min(34vw,350px);padding:8px 12px}.app-shell:not(.home-shell) :-webkit-any(.canvas-frame,.challenge-frame){width:min(100%, calc(( 100dvh - 150px - env(safe-area-inset-top) - env(safe-area-inset-bottom) ) * 16 / 9));height:auto;min-height:0;max-height:calc(100dvh - 150px - env(safe-area-inset-top) - env(safe-area-inset-bottom));aspect-ratio:16/9;flex:0 auto;align-self:center}.app-shell:not(.home-shell) :is(.canvas-frame,.challenge-frame){width:min(100%, calc(( 100dvh - 150px - env(safe-area-inset-top) - env(safe-area-inset-bottom) ) * 16 / 9));height:auto;min-height:0;max-height:calc(100dvh - 150px - env(safe-area-inset-top) - env(safe-area-inset-bottom));aspect-ratio:16/9;flex:0 auto;align-self:center}.app-shell:not(.home-shell) .game-stage[data-game-status=playing] :-webkit-any(.canvas-frame,.challenge-frame){width:min(100%, calc(( 100dvh - 198px - env(safe-area-inset-top) - env(safe-area-inset-bottom) ) * 16 / 9));max-height:calc(100dvh - 198px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.app-shell:not(.home-shell) .game-stage[data-game-status=playing] :is(.canvas-frame,.challenge-frame){width:min(100%, calc(( 100dvh - 198px - env(safe-area-inset-top) - env(safe-area-inset-bottom) ) * 16 / 9));max-height:calc(100dvh - 198px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.app-shell:not(.home-shell) .game-status-strip{flex:none;min-height:36px;margin-top:7px;padding:6px 12px}.app-shell:not(.home-shell) .control-deck{min-height:40px;margin-top:5px}.app-shell:not(.home-shell) .desktop-help{transform:scale(.92)}.app-shell:not(.home-shell) :-webkit-any(.action-league,.realtime-game,.nextwave-game){width:100%;height:100dvh;min-height:0;padding:max(6px,min(1.2dvh,12px)) max(10px,min(2vw,24px));overflow:hidden}.app-shell:not(.home-shell) :is(.action-league,.realtime-game,.nextwave-game){width:100%;height:100dvh;min-height:0;padding:max(6px,min(1.2dvh,12px)) max(10px,min(2vw,24px));overflow:hidden}.app-shell:not(.home-shell) :-webkit-any(.action-head,.realtime-head,.nextwave-head){min-height:40px;margin-bottom:5px}.app-shell:not(.home-shell) :is(.action-head,.realtime-head,.nextwave-head){min-height:40px;margin-bottom:5px}.app-shell:not(.home-shell) :-webkit-any(.action-stage,.realtime-stage,.nextwave-stage){width:min(100%, calc(( 100dvh - 210px - env(safe-area-inset-top) - env(safe-area-inset-bottom) ) * 16 / 9));height:auto;min-height:0;max-height:calc(100dvh - 210px - env(safe-area-inset-top) - env(safe-area-inset-bottom));aspect-ratio:16/9;flex:0 auto;align-self:center}.app-shell:not(.home-shell) :is(.action-stage,.realtime-stage,.nextwave-stage){width:min(100%, calc(( 100dvh - 210px - env(safe-area-inset-top) - env(safe-area-inset-bottom) ) * 16 / 9));height:auto;min-height:0;max-height:calc(100dvh - 210px - env(safe-area-inset-top) - env(safe-area-inset-bottom));aspect-ratio:16/9;flex:0 auto;align-self:center}.app-shell:not(.home-shell) :-webkit-any(.action-status,.realtime-status,.nextwave-status){min-height:34px;margin-top:6px;padding:6px 12px}.app-shell:not(.home-shell) :is(.action-status,.realtime-status,.nextwave-status){min-height:34px;margin-top:6px;padding:6px 12px}.app-shell:not(.home-shell) :-webkit-any(.action-controls,.realtime-controls,.nextwave-controls){min-height:50px;margin-top:6px}.app-shell:not(.home-shell) :is(.action-controls,.realtime-controls,.nextwave-controls){min-height:50px;margin-top:6px}.app-shell:not(.home-shell) :-webkit-any(.action-overlay,.realtime-overlay,.nextwave-overlay){overscroll-behavior:contain;overflow-y:auto}.app-shell:not(.home-shell) :is(.action-overlay,.realtime-overlay,.nextwave-overlay){overscroll-behavior:contain;overflow-y:auto}}@media (orientation:landscape) and (min-width:1367px) and (max-height:820px){.app-shell:not(.home-shell) .desktop-help{display:none}.app-shell:not(.home-shell) .control-deck{min-height:0;margin:0}.app-shell:not(.home-shell) .game-stage[data-game-status=playing] :-webkit-any(.canvas-frame,.challenge-frame){width:min(100%, calc(( 100dvh - 150px - env(safe-area-inset-top) - env(safe-area-inset-bottom) ) * 16 / 9));max-height:calc(100dvh - 150px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.app-shell:not(.home-shell) .game-stage[data-game-status=playing] :is(.canvas-frame,.challenge-frame){width:min(100%, calc(( 100dvh - 150px - env(safe-area-inset-top) - env(safe-area-inset-bottom) ) * 16 / 9));max-height:calc(100dvh - 150px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}.platform-grid .game-card{content-visibility:auto;contain-intrinsic-size:auto 520px;contain:layout paint style}.canvas-frame,.challenge-frame,.action-stage,.realtime-stage,.nextwave-stage{isolation:isolate;contain:layout paint}html[data-performance=lite] .home-glow,html[data-performance=lite] .pulse-dot{display:none}html[data-performance=lite] .game-card,html[data-performance=lite] .game-card *,html[data-performance=lite] .player-dashboard,html[data-performance=lite] .topbar,html[data-performance=lite] .action-overlay,html[data-performance=lite] .realtime-overlay,html[data-performance=lite] .nextwave-overlay,html[data-performance=lite] .coach-overlay,html[data-performance=lite] .in-game-hud,html[data-performance=lite] .action-status,html[data-performance=lite] .realtime-status,html[data-performance=lite] .nextwave-status{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:none!important;animation:none!important}html[data-performance=lite] .game-card{box-shadow:0 10px 28px #102f521f}html[data-performance=lite] .game-card:hover{transform:none}@media (hover:none),(pointer:coarse){.game-card,.game-card *,.home-glow,.pulse-dot{transition:none!important;animation:none!important}.game-card:hover{transform:none}.topbar,.player-dashboard,.action-overlay,.realtime-overlay,.nextwave-overlay,.coach-overlay,.in-game-hud{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.recovery-screen{color:#102f52;text-align:center;background:linear-gradient(145deg,#eaf8ff,#fff8e8);place-items:center;min-height:100dvh;padding:24px;display:grid}.recovery-screen>div{background:#fff;border:1px solid #102f521f;border-radius:28px;width:min(520px,100%);padding:max(26px,min(6vw,48px));box-shadow:0 18px 50px #102f5224}.recovery-screen span{color:#102f52;background:#ffc52f;border-radius:20px;place-items:center;width:64px;height:64px;margin:0 auto 16px;font-weight:1000;display:grid}.recovery-screen small{color:#168f80;letter-spacing:.14em;font-size:11px;font-weight:1000}.recovery-screen h1{margin:10px 0;font-size:max(27px,min(6vw,40px));line-height:1.05}.recovery-screen p{color:#577089;line-height:1.55}.recovery-screen button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#102f52;border:0;border-radius:14px;margin-top:12px;padding:10px 20px;font-weight:900}.library-pagination{background:#ffffffdb;border:1px solid #102f5224;border-radius:17px;justify-content:space-between;align-items:center;gap:10px;width:min(560px,100%);margin:26px auto 0;padding:8px;display:flex;box-shadow:0 10px 24px #102f521f}html,body,html.game-landscape-open,html.game-landscape-open body{width:100%;min-height:100%;overscroll-behavior:auto!important;height:auto!important;overflow-x:hidden!important;overflow-y:auto!important}body{-webkit-overflow-scrolling:touch;position:static}.app-shell,.home-shell,.platform-shell{min-height:100dvh;overscroll-behavior:auto!important;height:auto!important;overflow-x:clip!important;overflow-y:visible!important}.home-shell{touch-action:auto;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.platform-grid .game-card{content-visibility:visible;contain:none;contain-intrinsic-size:none}.app-shell:not(.home-shell){-webkit-overflow-scrolling:touch;overscroll-behavior:auto!important;width:100%!important;height:auto!important;min-height:100dvh!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;overflow-x:clip!important;overflow-y:visible!important}.app-shell:not(.home-shell) :-webkit-any(.game-overlay,.coach-overlay,.challenge-overlay,.action-overlay,.realtime-overlay,.nextwave-overlay,.overlay-panel,.coach-card){-webkit-overflow-scrolling:touch;touch-action:pan-y}.app-shell:not(.home-shell) :is(.game-overlay,.coach-overlay,.challenge-overlay,.action-overlay,.realtime-overlay,.nextwave-overlay,.overlay-panel,.coach-card){-webkit-overflow-scrolling:touch;touch-action:pan-y}@media (orientation:landscape){.app-shell:not(.home-shell) :-webkit-any(.game-stage,.action-league,.realtime-game,.nextwave-game){height:auto!important;min-height:100dvh!important;max-height:none!important;overflow-x:hidden!important;overflow-y:visible!important}.app-shell:not(.home-shell) :is(.game-stage,.action-league,.realtime-game,.nextwave-game){height:auto!important;min-height:100dvh!important;max-height:none!important;overflow-x:hidden!important;overflow-y:visible!important}}.library-pagination button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#102f52;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:8px 15px;font-size:11px;font-weight:900;display:inline-flex}.library-pagination button:disabled{color:#8799a8;cursor:default;background:#e8eef1}.library-pagination>span{color:#61798e;font-size:10px;font-weight:800}@media (max-width:520px){.library-pagination{grid-template-columns:1fr 1fr;display:grid}.library-pagination>span{text-align:center;grid-area:1/1/auto/3;padding:4px}}.app-shell:not(.home-shell) :-webkit-any(.canvas-frame,.challenge-frame,.action-stage,.realtime-stage,.nextwave-stage){isolation:auto!important;contain:none!important;opacity:1!important;-webkit-filter:none!important;will-change:auto!important;background-color:#0b2b47!important}.app-shell:not(.home-shell) :is(.canvas-frame,.challenge-frame,.action-stage,.realtime-stage,.nextwave-stage){isolation:auto!important;contain:none!important;opacity:1!important;-webkit-filter:none!important;will-change:auto!important;background-color:#0b2b47!important}.app-shell:not(.home-shell) .canvas-frame:after,.app-shell:not(.home-shell) .challenge-frame:after,.app-shell:not(.home-shell) .action-stage:after,.app-shell:not(.home-shell) .realtime-stage:after,.app-shell:not(.home-shell) .nextwave-stage:after{content:none!important;box-shadow:none!important;background:0 0!important;display:none!important}.app-shell:not(.home-shell) canvas{background-color:#0b2b47;visibility:visible!important;opacity:1!important;will-change:auto!important}.app-shell:not(.home-shell) :is(.hud-money,.hud-energy,.arcade-score,.challenge-hud>span,.pause-button,.exit-game-button,.action-status,.realtime-status,.nextwave-status){opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media (orientation:landscape) and (max-height:900px){.app-shell:not(.home-shell) .control-deck{box-shadow:none!important;opacity:1!important;background:0 0!important;border:0!important;border-radius:0!important}.app-shell:not(.home-shell) .touch-controls{box-shadow:none!important;background:0 0!important;border:0!important}}.platform-guide-button{color:#102f52;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #688599;border-radius:10px;padding:8px 14px;font-size:14px;font-weight:700}.platform-player-name{text-overflow:ellipsis;white-space:nowrap;color:#102f52;max-width:150px;font-size:14px;font-weight:700;overflow:hidden}.platform-topbar{flex-wrap:wrap;gap:12px}.platform-topbar .global-stats{flex-wrap:wrap}@media (max-width:640px){.platform-topbar .global-stats{justify-content:flex-start;gap:8px;width:100%}.platform-player-name{max-width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
