@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(./baloo-2-latin-600-normal-tIfxVoAe.woff2) format("woff2"),url(./baloo-2-latin-600-normal-B4tNaogw.woff) format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(./baloo-2-latin-800-normal-BbF3Etk1.woff2) format("woff2"),url(./baloo-2-latin-800-normal-B8BXfZF7.woff) format("woff")}:root{--ui: #ff7a45;--ui-dark: #c9501f;--ui-text: #fff;--text: #5a2e12;--panel: #fff6e8;--chain: #fff1dc;--bg: #ffd59e;--font: "Baloo 2", "Arial Rounded MT Bold", system-ui, sans-serif;--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;overflow:hidden;overscroll-behavior:none;background:#1b1410;font-family:var(--font);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-text-size-adjust:100%}#game{position:relative;margin:0 auto;height:100vh;height:100dvh;width:min(100vw,100dvh * .5);overflow:hidden;background:var(--bg)}#cv{position:absolute;inset:0;width:100%;height:100%;touch-action:none;display:block}button{font-family:var(--font);cursor:pointer}#hud-top{position:absolute;left:0;right:0;top:0;padding:calc(var(--sat) + 12px) 14px 4px;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;pointer-events:none}#hud-top>*{pointer-events:auto}.hud-left{display:flex;gap:8px}.round{position:relative;width:46px;height:46px;border-radius:15px;border:none;background:var(--ui);color:var(--ui-text);box-shadow:0 4px 0 var(--ui-dark),0 6px 10px #0000002e;display:grid;place-items:center;padding:0;transition:transform .08s}.round:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ui-dark)}.round svg{width:26px;height:26px}.badge{position:absolute;top:-5px;right:-5px;width:16px;height:16px;border-radius:50%;background:#ff2d55;border:2.5px solid #fff;animation:badge 1.2s ease-in-out infinite}@keyframes badge{50%{transform:scale(1.2)}}#score-pill{justify-self:center;min-width:120px;padding:2px 22px 4px;border-radius:999px;background:var(--ui);color:var(--ui-text);box-shadow:0 4px 0 var(--ui-dark),0 6px 10px #0000002e;text-align:center;line-height:1}#score{display:block;font-size:30px;font-weight:800;padding-top:6px;font-variant-numeric:tabular-nums}#score.bump{animation:bump .25s ease-out}@keyframes bump{40%{transform:scale(1.18)}}#best{display:block;font-size:11px;font-weight:600;opacity:.85;padding-bottom:3px}#next{display:flex;flex-direction:column;align-items:center;gap:2px}.next-bubble{width:54px;height:54px;border-radius:50%;background:#ffffffbf;box-shadow:inset 0 -3px #00000014,0 3px 8px #00000026;display:grid;place-items:center}#next span{font-size:13px;font-weight:800;color:var(--text);text-shadow:0 1px 0 rgba(255,255,255,.4)}#hud-bottom{position:absolute;left:0;right:0;bottom:0;padding:0 8px calc(var(--sab) + 6px);pointer-events:none}#hud-bottom>*{pointer-events:auto}#chain{position:relative;display:flex;align-items:center;justify-content:center;gap:1px;height:46px;margin:6px 0 8px;padding:0 4px 0 8px;background:var(--chain);border-radius:999px 0 0 999px;clip-path:polygon(0 0,calc(100% - 26px) 0,calc(100% - 26px) -6px,100% 50%,calc(100% - 26px) 106%,calc(100% - 26px) 100%,0 100%);box-shadow:inset 0 -3px #00000014}.chain-btn{border:none;background:none;padding:0;margin:0;line-height:0;cursor:pointer}.chain-btn:active .chain-item{transform:scale(1.25)}.chain-item{opacity:.9;transition:transform .2s}.chain-item.reached{opacity:1}.chain-item.pop{animation:chainpop .45s ease-out}@keyframes chainpop{30%{transform:scale(1.5) translateY(-4px)}}.chain-arrow{width:0;height:0;margin:0 2px;border-left:7px solid var(--ui);border-top:6px solid transparent;border-bottom:6px solid transparent}.chain-secret{display:grid;place-items:center;border:none;padding:0;font-family:var(--font);line-height:1;border-radius:50%;background:var(--ui);color:var(--ui-text);font-weight:800;font-size:20px;margin-right:22px;box-shadow:inset 0 -3px #0000002e}.chain-secret canvas{display:block}#ad-banner{height:54px;border-radius:12px;overflow:hidden}#ad-banner.native{background:transparent;height:62px;border-radius:0;margin:0 -8px -6px}.house-ad{display:flex;align-items:center;gap:10px;height:100%;padding:0 10px;text-decoration:none;background:linear-gradient(90deg,#1d1030,#3a1420);color:#fff;position:relative}.ad-tag{position:absolute;top:3px;left:6px;font-size:9px;font-weight:800;letter-spacing:.5px;background:#ffd23f;color:#3a1420;border-radius:4px;padding:0 4px}.ad-icon{font-size:26px;color:#ff4060;margin-top:6px}.ad-txt{flex:1;display:flex;flex-direction:column;line-height:1.1;margin-top:4px}.ad-txt b{font-size:15px}.ad-txt small{font-size:11px;opacity:.8}.ad-cta{background:#ff4060;border-radius:999px;padding:4px 14px;font-weight:800;font-size:14px}#modal-layer{position:absolute;inset:0;background:#140a0573;display:grid;place-items:center;padding:calc(var(--sat) + 16px) 16px calc(var(--sab) + 16px);z-index:10}[hidden]{display:none!important}#modal-layer.show .modal{animation:modalin .28s cubic-bezier(.2,1.4,.4,1)}@keyframes modalin{0%{transform:scale(.8);opacity:0}}.modal{position:relative;width:min(100%,360px);max-height:100%;overflow:auto;background:var(--panel);color:#3a2214;border-radius:26px;padding:20px 18px 18px;box-shadow:0 8px #00000026,0 20px 50px #00000059;text-align:center}.modal h2{margin:0 0 12px;font-size:26px;font-weight:800;line-height:1.1}.modal .x{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:12px;border:none;background:#00000012;color:#3a2214;display:grid;place-items:center;padding:0}.modal .x svg{width:18px;height:18px}.fine{font-size:12px;opacity:.6;margin:12px 0 0}.big{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:12px;padding:12px 16px;border:none;border-radius:18px;background:var(--ui);color:var(--ui-text);font-size:20px;font-weight:800;box-shadow:0 5px 0 var(--ui-dark)}.big:active{transform:translateY(4px);box-shadow:0 1px 0 var(--ui-dark)}.big svg{width:26px;height:26px}.big:disabled{filter:grayscale(.8);opacity:.6}.big.secondary{background:#e9ddd0;color:#3a2214;box-shadow:0 5px #c9b8a6;font-size:17px}.big.ad{background:#2fbf71;box-shadow:0 5px #1d8a4f;color:#fff}.big.ad span{display:flex;flex-direction:column;line-height:1.05;text-align:left}.big.ad small{font-size:13px;font-weight:600;opacity:.9}.link{background:none;border:none;color:#3a2214;opacity:.7;font-size:16px;font-weight:600;margin-top:10px;text-decoration:underline}.toggle{display:flex;align-items:center;justify-content:space-between;padding:10px 4px;font-size:18px;font-weight:600;border-bottom:1px solid rgba(0,0,0,.07)}.toggle input{display:none}.toggle i{width:52px;height:30px;border-radius:999px;background:#d9cdbf;position:relative;transition:background .15s}.toggle i:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 3px #0003;transition:transform .15s}.toggle input:checked+i{background:var(--ui)}.toggle input:checked+i:after{transform:translate(22px)}.coin{display:inline-flex;align-items:center;gap:4px}.coin svg{width:22px;height:22px}.wallet{font-size:22px;font-weight:800;margin-bottom:10px}.cards{display:flex;flex-direction:column;gap:10px}.card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;border-radius:18px;background:linear-gradient(135deg,var(--c1),var(--c2));color:var(--ct);text-align:left;box-shadow:inset 0 -3px #0000001f}.card.current{outline:3px solid var(--ui);outline-offset:2px}.thumbs{display:grid;grid-template-columns:repeat(2,30px);gap:0}.thumbs canvas{width:30px!important;height:30px!important}.card-txt{display:flex;flex-direction:column;line-height:1.1}.card-txt b{font-size:19px;font-weight:800}.card-txt small{font-size:13px;opacity:.85;font-weight:600}.pill{border:none;border-radius:999px;padding:6px 14px;background:#fff;color:#3a2214;font-size:15px;font-weight:800;box-shadow:0 3px #0003;white-space:nowrap}.pill.done{background:#fff6;color:inherit;box-shadow:none}.pill[data-poor]{opacity:.65}.pill.shake{animation:shake .35s}@keyframes shake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.over .final-score{font-size:64px;font-weight:800;line-height:1;color:var(--ui-dark)}.over .best{margin:4px 0 10px;font-weight:600;opacity:.7}.earned{display:flex;flex-direction:column;align-items:center;font-size:26px;font-weight:800}.earned small{font-size:13px;font-weight:600;opacity:.6}.fake-ad{background:#111;color:#fff}.fake-tag{display:inline-block;background:#ffd23f;color:#111;font-weight:800;border-radius:6px;padding:2px 8px;font-size:13px}.fake-count{font-size:64px;font-weight:800;margin:6px 0}.toast{position:absolute;left:50%;top:calc(var(--sat) + 90px);transform:translate(-50%);background:#1e0f05e0;color:#fff;padding:8px 16px;border-radius:999px;font-weight:700;font-size:15px;z-index:20;white-space:nowrap;animation:toastin .2s ease-out;transition:opacity .3s}.toast.out{opacity:0}@keyframes toastin{0%{transform:translate(-50%,-8px);opacity:0}}#rotate-hint{display:none}@media(orientation:landscape)and (pointer:coarse)and (max-height:540px){#rotate-hint{display:grid;place-items:center;position:fixed;inset:0;z-index:100;background:#1b1410;color:#fff;text-align:center;font-size:48px}#rotate-hint p{font-size:20px;font-weight:700;margin:8px 0 0}}.decouverte{padding-top:18px}.card-new{display:inline-block;margin:-8px 0 2px;transform:rotate(-3deg);background:#ffd23f;color:#3a2214;font-weight:800;font-size:16px;padding:3px 14px;border-radius:999px;box-shadow:0 3px #c98a00}.card-img{display:block;margin:-6px auto -4px;animation:cardpop .6s cubic-bezier(.2,1.6,.4,1)}@keyframes cardpop{0%{transform:scale(.3) rotate(-20deg)}}.decouverte h2{font-size:32px;margin-bottom:6px}.card-fact{font-size:18px;font-weight:600;line-height:1.3;margin:0 4px 10px}.card-compare{background:#0000000d;border-radius:16px;padding:6px 0 8px;margin-bottom:4px}.card-compare canvas{display:block;margin:0 auto}.card-compare small{font-size:12px;font-weight:600;opacity:.65}#ad-banner.off{display:none}.kids-row,.kids-promo{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;margin-top:12px;padding:10px 14px;border:none;border-radius:16px;text-align:left;background:linear-gradient(135deg,#ffe3a3,#ffc4d6);color:#3a2214;box-shadow:0 4px #e0a0b0}.kids-promo{margin:0 0 10px}.kids-row small,.kids-promo small{font-size:13px;font-weight:600;opacity:.8}.kids-badge,.kids-promo b{font-size:18px;font-weight:800}.kids-sub{margin:-6px 0 10px;font-weight:600;opacity:.75}.kids-on{display:inline-block;background:#2fbf71;color:#fff;font-weight:800;padding:4px 14px;border-radius:999px;margin-bottom:6px}.kids-on.small{font-size:14px;margin-bottom:10px}.kids-perks{list-style:none;padding:0;margin:4px 0 6px;text-align:left;display:inline-block}.kids-perks li{font-size:17px;font-weight:600;padding:3px 0 3px 26px;position:relative}.kids-perks li:before{content:"✓";position:absolute;left:2px;color:#2fbf71;font-weight:800}.kids-legal{font-size:12px;line-height:1.35;opacity:.7;margin:10px 2px 4px}.kids-links{font-size:12px;margin:0}.kids-links a{color:#3a2214;font-weight:700}.gate-q{font-size:24px;font-weight:800;margin:0 0 8px}.gate-answer{font-size:32px;font-weight:800;letter-spacing:4px;min-height:48px;border-radius:14px;background:#0000000f;margin-bottom:12px;display:grid;place-items:center}.gate-answer.shake{animation:shake .35s;background:#ff3c3c26}.keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.key{height:54px;border:none;border-radius:14px;background:#fff;color:#3a2214;font-size:24px;font-weight:800;box-shadow:0 3px #00000026}.key:active{transform:translateY(2px);box-shadow:0 1px #00000026}.key-ok{background:var(--ui);color:var(--ui-text)}.key-efface{background:#e9ddd0}
