@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-condensed-400.ttf) format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-condensed-500.ttf) format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600.ttf) format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700.ttf) format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed-800.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-400.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-500.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-600.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-700.ttf) format("truetype")}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/roboto-condensed-400.ttf) format("truetype")}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/roboto-condensed-500.ttf) format("truetype")}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/roboto-condensed-600.ttf) format("truetype")}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/roboto-condensed-700.ttf) format("truetype")}:root{color-scheme:light;--color-ink: #071528;--color-ink-muted: #655f54;--color-canvas: #e9decd;--color-cream: #f7f0e4;--color-paper: #fff9ee;--color-surface: #f0e7d9;--color-line: #ded2c0;--color-forest: #13503f;--color-green: #208367;--color-teal: #005363;--color-gold: #ffb511;--color-gold-light: #ffdc88;--color-red: #ed3045;--color-blue: #0088e8;--color-mint: #bfe1c9;--team-aguias: #ed3045;--team-salt: #0088e8;--team-lumiar: #208367;--team-nova-geracao: #ffb511;--font-body: "DM Sans", Arial, sans-serif;--font-display: "Roboto Condensed", "Arial Narrow", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 3rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--radius-sm: .5rem;--radius-md: .875rem;--radius-lg: 1.25rem;--radius-pill: 999px;--shadow-card: 0 6px 18px #44351d12;--shadow-paper: 0 12px 22px #5143271c;--shadow-device: 0 14px 24px #382c3230, 0 2px 5px #0005;--motion-fast: .16s}*{box-sizing:border-box}body{margin:0;color:var(--color-ink);background:var(--color-canvas);font-family:var(--font-body);-webkit-font-smoothing:antialiased}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible{outline:3px solid var(--color-teal);outline-offset:4px}button{-webkit-tap-highlight-color:transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.icon{flex-shrink:0;vertical-align:middle}.brand{display:block;width:126px;height:auto}.game-surface{isolation:isolate;position:relative;overflow:hidden;background:var(--color-cream)}.game-surface:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url(/assets/paper-texture.svg) repeat;opacity:.42}.game-surface:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url(/assets/landscape.svg) center bottom / 100% 100% no-repeat}.game-surface__content{height:100%;position:relative}.game-surface--success{background:var(--color-forest);color:#fff}.game-surface--success:after{background-image:url(/assets/celebration.svg)}.game-surface--error{background:#df5c5c}.game-surface--error:after{opacity:.24}.round-progress{text-align:center;font-family:var(--font-display);font-weight:600;font-size:16px}.round-progress__track{display:flex;gap:5px;justify-content:center;margin-top:7px}.round-progress__track i{display:block;width:26px;height:8px;background:#d9d0c3;border-radius:var(--radius-pill)}.round-progress__track .is-filled{background:linear-gradient(180deg,#ffc52f,orange);box-shadow:inset 0 0 0 1px #f4a200}.clue-progress{display:flex;gap:8px}.clue-progress i{display:block;width:19px;height:12px;border:1.5px solid #edb75c;border-radius:var(--radius-pill)}.clue-progress .is-filled{border-color:#f3a300;background:linear-gradient(#ffc83b,#ffaf00)}.points-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:15px;background:linear-gradient(135deg,#ffe4a3,#ffd375);padding:9px 18px;font-family:var(--font-display);font-weight:600;font-size:20px;white-space:nowrap}.clue-label{display:inline-block;border-radius:13px;padding:9px 21px;background:linear-gradient(#086475,#003f4e);color:#fff;font:600 19px var(--font-display);text-transform:uppercase}.paper-card{position:relative;filter:drop-shadow(0 8px 8px #51432716)}.paper-card>div{background:var(--color-paper) url(/assets/paper-texture.svg) repeat;clip-path:polygon(0 2%,2% 1%,4% 1.5%,7% .5%,10% 1%,12% 0,15% 1%,19% .5%,22% 1.2%,25% .6%,28% 0,32% 1%,35% .4%,38% 1%,41% 0,44% 1%,48% .4%,51% 1.4%,54% .5%,58% 1%,62% 0,65% 1%,69% .4%,72% 1.2%,76% .5%,79% 1%,82% 0,86% 1%,90% .5%,93% 1.4%,96% .5%,99% 1.5%,99.7% 5%,99.4% 12%,100% 19%,99.5% 25%,99.8% 32%,99.4% 38%,100% 46%,99.5% 52%,99.8% 61%,99.4% 69%,100% 77%,99.6% 84%,99.8% 91%,99.4% 98%,97% 99%,94% 98.5%,91% 99.5%,88% 99%,84% 100%,81% 99%,77% 99.5%,73% 98.8%,70% 99.5%,66% 99%,62% 100%,58% 99%,54% 99.5%,50% 99%,46% 100%,42% 99%,38% 99.5%,34% 98.8%,30% 99.5%,26% 99%,22% 100%,18% 99%,14% 99.5%,10% 98.8%,6% 99.5%,2% 99%,.3% 97%,.6% 90%,0 83%,.5% 75%,.2% 68%,.6% 61%,0 54%,.4% 46%,.1% 39%,.5% 32%,0 25%,.5% 18%,.2% 11%);padding:35px 40px;text-align:center;font:500 34px/1.22 var(--font-display)}.category-card{display:flex;align-items:center;gap:22px;padding:12px 18px;border-radius:21px;background:linear-gradient(100deg,#f3e8d8,#fae4db)}.category-card__icon{display:grid;place-items:center;width:86px;height:90px;border-radius:16px;color:#fff;background:linear-gradient(145deg,#f72c49,#e62339);box-shadow:0 5px 10px #e02d3b26,inset 0 0 0 1px #fff5}.category-card__icon .icon{width:48px;height:48px;stroke-width:1.5}.category-card__caption{display:block;margin-bottom:5px;font-size:15px}.category-card strong{display:block;font:600 31px/1.05 var(--font-display);text-transform:uppercase}.category-card--compact{gap:14px;padding:10px;border-radius:13px}.category-card--compact .category-card__icon{width:46px;height:48px;border-radius:8px}.category-card--compact .category-card__icon .icon{width:28px;height:28px}.category-card--compact .category-card__caption{font-size:11px;margin-bottom:2px}.category-card--compact strong{font-size:20px}.metadata-row{display:flex;align-items:center;gap:14px;font-size:14px;line-height:1.45}.metadata-row__icon{display:grid;place-items:center;width:38px;min-height:38px;border-radius:11px;background:#e9dfce;flex-shrink:0}.team--aguias{--team-color: var(--team-aguias);--team-tint: #f2a09a;--team-pale: #f9d5cd}.team--salt{--team-color: var(--team-salt);--team-tint: #8bc4e4;--team-pale: #c1e4f5}.team--lumiar{--team-color: var(--team-lumiar);--team-tint: #a4ceb1;--team-pale: #c8e7cf}.team--nova-geracao{--team-color: var(--team-nova-geracao);--team-tint: #ffda82;--team-pale: #ffe3a2}.team-selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.team-button{border:1px solid transparent;border-radius:11px;min-height:72px;padding:8px 3px;background:var(--team-pale);color:var(--color-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;transition:box-shadow var(--motion-fast),transform var(--motion-fast)}.team-button .icon{color:var(--team-color)}.team-button span{font:600 14px/1.05 var(--font-display);max-width:54px}.team-button[aria-pressed=true]{background:var(--team-color);box-shadow:0 5px 10px color-mix(in srgb,var(--team-color) 20%,transparent);color:#fff}.team-button[aria-pressed=true] .icon{color:inherit}.team-button.team--nova-geracao[aria-pressed=true]{color:var(--color-ink)}.team-button:active,.result-button:active{transform:translateY(1px)}.result-button{min-height:104px;border:1px solid #fff6;border-radius:14px;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;font:600 20px var(--font-display);box-shadow:inset 0 0 14px #ffffff06}.result-button--correct{background:linear-gradient(135deg,#198467,#208064)}.result-button--incorrect{background:linear-gradient(135deg,#f13649,#e82e43)}.outline-button{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 20px;border-radius:13px;border:1.2px solid var(--color-ink);color:var(--color-ink);background:#fffcf755;font:600 18px var(--font-display)}.outline-button span{flex:1;text-align:center}.outline-button:hover{background:#fff9ec}.notice{display:flex;gap:10px;align-items:center;border-radius:11px;padding:14px;background:#f6e9d3;font:400 15px/1.35 var(--font-display)}.score-row{display:flex;gap:3px;min-height:49px;font-family:var(--font-display)}.score-row__rank{display:grid;place-items:center;width:53px;border-radius:11px;background:var(--team-color);color:#fff;font-size:29px;font-weight:600}.team--nova-geracao .score-row__rank{color:var(--color-ink)}.score-row__body{flex:1;position:relative;isolation:isolate;display:flex;justify-content:space-between;align-items:center;padding:8px 14px;background:#e9e0d2;border-radius:11px;overflow:hidden}.score-row__fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--team-tint);z-index:-1}.score-row strong{font-size:22px;font-weight:600}.score-row b{font-size:27px}.icon-button{display:grid;place-items:center;width:44px;height:44px;padding:8px;border:0;border-radius:10px;background:transparent;color:var(--color-ink)}.icon-button:hover{background:#e7ddcd}
