@font-face{font-family:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/lexend-vietnamese-wght-normal-RvljkFvg.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/lexend-latin-ext-wght-normal-B6JQhE1e.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/lexend-latin-wght-normal-ci0D1wrL.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-overshoot:cubic-bezier(.34, 1.56, .64, 1);--motion-small:.16s;--motion-standard:.24s;--motion-screen:.32s;--motion-count:.6s;--motion-stagger:40ms;--motion-amount:1}@media (prefers-reduced-motion:reduce){:root{--motion-standard:.16s;--motion-screen:.16s;--motion-count:0s;--motion-stagger:0s;--motion-amount:0}.card{transition-property:filter,opacity}.step,.need{transition-property:background-color}.sort-card{transition-property:filter,opacity,box-shadow,outline}::view-transition-group(.dinosaur-share){animation:none}}@keyframes fade-out{to{opacity:0}}@keyframes rise-in{0%{opacity:0;translate:0 calc(16px * var(--motion-amount))}}@keyframes grow-in{0%{opacity:0;scale:calc(1 - .08 * var(--motion-amount))}}@keyframes shrink-out{to{opacity:0;scale:calc(1 - .08 * var(--motion-amount))}}@keyframes pop-in{0%{opacity:0;scale:calc(1 - .7 * var(--motion-amount))}}@keyframes stamp-in{0%{opacity:0;scale:calc(1 + .6 * var(--motion-amount))}}@keyframes squish{40%{scale:calc(1 - .05 * var(--motion-amount))}}@keyframes drift-down{0%{opacity:0;translate:0 calc(-48px * var(--motion-amount))}}@keyframes slide-in{0%{opacity:0;translate:calc(96px * var(--motion-amount)) 0}}@keyframes slide-out{to{opacity:0;translate:calc(-96px * var(--motion-amount)) 0}}@keyframes fade-in{0%{opacity:0}}@keyframes slide-in-back{0%{opacity:0;translate:calc(-96px * var(--motion-amount)) 0}}@keyframes slide-out-back{to{opacity:0;translate:calc(96px * var(--motion-amount)) 0}}::view-transition-old(root){animation-duration:var(--motion-standard);animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:var(--motion-standard);animation-timing-function:var(--ease-out)}::view-transition-old(.screen){animation:fade-out var(--motion-screen) var(--ease-out) both}::view-transition-new(.screen){animation:rise-in var(--motion-screen) var(--ease-out) both}::view-transition-old(.card-out){animation:slide-out var(--motion-standard) var(--ease-out) both}::view-transition-old(.card-out-late){animation:slide-out var(--motion-standard) var(--ease-out) both}::view-transition-new(.card-in){animation:slide-in var(--motion-standard) var(--ease-out) both}::view-transition-new(.card-in-late){animation:slide-in var(--motion-standard) var(--ease-out) both}::view-transition-old(.card-out-late){animation-delay:var(--motion-stagger)}::view-transition-new(.card-in-late){animation-delay:var(--motion-stagger)}::view-transition-old(.screen-fade){animation:fade-out var(--motion-screen) var(--ease-out) both}::view-transition-new(.screen-fade){animation:fade-in var(--motion-screen) var(--ease-out) both}::view-transition-group(.dinosaur-share){animation-duration:var(--motion-screen);animation-timing-function:var(--ease-out)}::view-transition-old(.dinosaur-share){object-fit:contain;height:100%;animation-duration:var(--motion-screen);animation-timing-function:var(--ease-out)}::view-transition-new(.dinosaur-share){object-fit:contain;height:100%;animation-duration:var(--motion-screen);animation-timing-function:var(--ease-out)}::view-transition-old(.dinosaur-out){animation:slide-out var(--motion-standard) var(--ease-out) both}::view-transition-old(.dinosaur-out-late){animation:slide-out var(--motion-standard) var(--ease-out) both}::view-transition-new(.dinosaur-in){animation:slide-in var(--motion-standard) var(--ease-out) both}::view-transition-new(.dinosaur-in-late){animation:slide-in var(--motion-standard) var(--ease-out) both}::view-transition-old(.dinosaur-out-back){animation:slide-out-back var(--motion-standard) var(--ease-out) both}::view-transition-old(.dinosaur-out-back-late){animation:slide-out-back var(--motion-standard) var(--ease-out) both}::view-transition-new(.dinosaur-in-back){animation:slide-in-back var(--motion-standard) var(--ease-out) both}::view-transition-new(.dinosaur-in-back-late){animation:slide-in-back var(--motion-standard) var(--ease-out) both}::view-transition-old(.dinosaur-out-late){animation-delay:var(--motion-stagger)}::view-transition-new(.dinosaur-in-late){animation-delay:var(--motion-stagger)}::view-transition-old(.dinosaur-out-back-late){animation-delay:var(--motion-stagger)}::view-transition-new(.dinosaur-in-back-late){animation-delay:var(--motion-stagger)}body{color:#1d2742;background:#f2efe8;min-height:100vh;margin:0;font-family:Lexend Variable,system-ui,sans-serif}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.card{transition:filter var(--motion-small) var(--ease-out), opacity var(--motion-standard) var(--ease-out), transform var(--motion-small) var(--ease-out)}.card[data-hovered]{filter:brightness(1.12)}.card[data-pressed]{filter:brightness(.9);transition-duration:calc(var(--motion-small) / 2);transform:scale(.97)}.stratum{z-index:-1;position:absolute;bottom:0;left:0;right:0}.stratum-1{background:#e7e1d5;height:140px}.stratum-2{background:#dcd3c4;height:90px}.stratum-3{background:#d0c5b2;height:44px}.home{isolation:isolate;box-sizing:border-box;flex-direction:column;gap:28px;min-height:100vh;padding:116px 56px 72px;display:flex;position:relative;overflow:hidden}.wordmark{letter-spacing:-.3px;align-items:center;gap:10px;height:52px;margin:0;font-size:22px;font-weight:600;display:flex;position:fixed;top:36px;left:56px}.wordmark-mark{color:#f6f2e9;background:#1f2b4d;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.home-corner{z-index:2;align-items:center;gap:12px;display:flex;position:fixed;top:32px;right:56px}.home-museum{box-sizing:border-box;color:#f2efe8;letter-spacing:1px;white-space:nowrap;background:#1d2742;border:none;border-radius:18px;align-items:center;gap:10px;min-width:60px;height:60px;padding:0 22px 0 18px;font-size:18px;font-weight:700;display:flex}.parent-menus{z-index:2;background:#e6e2d9;border-radius:26px;align-items:center;gap:8px;padding:4px;display:flex;position:relative}.parent-menu-button{color:#5c647a;background:0 0;border:none;border-radius:22px;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:0 13px;font-size:14px;font-weight:500;display:flex}.parent-menu-button[aria-expanded=true]{color:#1d2742;background:#fffdf8}.parent-menu-face{align-items:center;gap:6px;display:flex}.parent-menu-face[data-changed]{animation:grow-in var(--motion-small) var(--ease-out) both}.parent-menu-picture{text-align:center;width:24px;font-size:24px;line-height:1}.parent-menu-button .parent-menu-picture{width:22px;font-size:20px}.parent-menu-list{box-sizing:border-box;outline-offset:-.5px;transform-origin:100% 0;width:220px;animation:grow-in var(--motion-small) var(--ease-out) both;background:#fffdf8;border-radius:20px;outline:1px solid #1d27421f;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #1d274224}.parent-menu-list[data-leaving]{animation:shrink-out var(--motion-small) var(--ease-out) both}.parent-menu-list[data-notes]{width:300px}.parent-menu-choice{text-align:left;background:0 0;border:none;border-radius:14px;align-items:center;gap:12px;height:52px;padding:0 14px;font-size:16px;font-weight:400;display:flex}.parent-menu-choice[aria-checked=true]{background:#e6e2d9;font-weight:600}.parent-menu-choice-code{color:#5c647a;background:#e6e2d9;border-radius:6px;place-items:center;width:32px;height:24px;font-size:11px;font-weight:600;display:grid}.parent-menu-choice[aria-checked=true] .parent-menu-choice-code{color:#1d2742;background:#e39b2d}.parent-menu-list[data-notes] .parent-menu-choice{height:60px}.parent-menu-words{flex-direction:column;flex:1 1 0;gap:2px;display:flex}.parent-menu-name,.parent-menu-note{white-space:nowrap;display:block}.parent-menu-list[data-notes] .parent-menu-name{letter-spacing:.5px;font-weight:600}.parent-menu-list[data-notes] .parent-menu-choice[aria-checked=true] .parent-menu-name{font-weight:700}.parent-menu-note{color:#5c647a;font-size:13px;font-weight:400}.parent-menu-tick{color:#c9583d}.menu-backdrop{z-index:1;position:fixed;inset:0}#version{color:#5c647a;font-size:12px;font-weight:400;position:fixed;bottom:17px;right:56px}body:has(.result) #version{color:#f6f1e699}.greeting{letter-spacing:1.5px;margin:0;font-size:40px;font-weight:700}.games{gap:28px;height:clamp(360px,100vh - 380px,520px);display:flex}.featured-card{text-align:left;min-width:0;animation:rise-in var(--motion-screen) var(--ease-out) both;border:none;border-radius:32px;flex-direction:column;flex:3 1 0;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #1d274224}.face-off{box-sizing:border-box;flex:1 1 0;justify-content:space-between;align-items:flex-end;min-height:0;padding:36px 32px 0;display:flex}.face-off-picture{object-fit:contain;display:block}.face-off-left{width:48.5%;height:68%}.face-off-right{width:47%;height:82%}.featured-card .catalogue-tile-picture,.featured-card .care-tile-picture,.featured-card .sort-tile-picture,.featured-card .skeletons-tile-picture{padding:36px 32px 8px}.featured-card-footer{align-items:center;gap:14px;padding:24px 24px 28px;display:flex}.featured-card-symbol{border-radius:17px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.featured-card-title{letter-spacing:1px;flex:1 1 0;min-width:0;font-size:38px;font-weight:700;line-height:1.1}.featured-card-badge{border-radius:24px;align-items:center;gap:8px;padding:10px 18px;font-size:26px;font-weight:700;display:flex;position:absolute;top:24px;right:24px}.featured-card[data-game=compare],.featured-card[data-game=skeletons]{color:#f6f2e9;background:#1f2b4d}.featured-card[data-game=catalogue]{color:#fff;background:#c9583d}.featured-card[data-game=care]{color:#1d2742;background:#e39b2d}.featured-card[data-game=sort]{outline-offset:-.5px;background:#fffdf8;outline:1px solid #1d27421f}.featured-card[data-game=pairs]{color:#1d2742;background:#a9bcd6}.featured-card[data-game=compare] .featured-card-footer,.featured-card[data-game=catalogue] .featured-card-footer{background:#00000026}.featured-card[data-game=compare] .featured-card-symbol{color:#1d2742;background:#e39b2d}.featured-card[data-game=catalogue] .featured-card-symbol,.featured-card[data-game=pairs] .featured-card-symbol,.featured-card[data-game=skeletons] .featured-card-symbol{background:#fff3}.featured-card[data-game=care] .featured-card-symbol{background:#ffffff59}.featured-card[data-game=sort] .featured-card-symbol{color:#fff;background:#c9583d}.featured-card[data-game=compare] .featured-card-badge,.featured-card[data-game=skeletons] .featured-card-badge{background:#ffffff1f}.featured-card[data-game=catalogue] .featured-card-badge,.featured-card[data-game=pairs] .featured-card-badge{background:#00000026}.featured-card[data-game=care] .featured-card-badge{background:#ffffff59}.featured-card[data-game=sort] .featured-card-badge{background:#e6e2d9}.featured-card[data-game=compare] .featured-card-badge svg,.featured-card[data-game=sort] .featured-card-badge svg,.featured-card[data-game=skeletons] .featured-card-badge svg{color:#e39b2d}.games-tiles{overscroll-behavior-x:contain;scrollbar-width:none;flex:4 1 0;grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-auto-columns:310px;grid-auto-flow:column;gap:28px 24px;min-width:0;margin-block:-24px;padding-block:24px;display:grid;overflow:auto hidden}.more-coming{box-sizing:border-box;outline-offset:-2px;color:#5c647a;background:#e6e2d9;border-radius:28px;outline:2px solid #1d27421f;flex-direction:column;grid-row:span 2;justify-content:center;align-items:center;gap:10px;min-height:0;padding:20px 24px;display:flex}.more-coming-picture{object-fit:contain;filter:brightness(0);opacity:.35;flex:1 1 0;width:100%;min-height:0}.more-coming-row{align-items:center;gap:10px;display:flex}.more-coming-title{letter-spacing:1.5px;white-space:nowrap;font-size:20px;font-weight:700}.compare-tile{color:#f6f2e9;text-align:left;background:#1f2b4d;border:none;border-radius:28px;flex-direction:column;flex:1 1 0;justify-content:space-between;min-height:0;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #1d274224}.compare-tile .face-off{padding:16px 20px 10px}.compare-tile-row{background:#00000026;align-items:center;gap:8px;padding:12px 12px 14px;display:flex}.compare-tile-symbol{color:#1d2742;background:#e39b2d;border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.compare-tile-title{letter-spacing:1.5px;white-space:nowrap;flex:1 1 0;min-width:0;font-size:24px;font-weight:700}.compare-tile-best{box-sizing:border-box;background:#ffffff1f;border-radius:20px;align-items:center;gap:6px;height:40px;padding:0 12px;font-size:20px;font-weight:700;display:flex;position:absolute;top:12px;right:12px}.compare-tile-best svg{color:#e39b2d}.catalogue-tile{color:#fff;text-align:left;background:#c9583d;border:none;border-radius:28px;flex-direction:column;flex:1 1 0;justify-content:space-between;min-height:0;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #1d274224}.catalogue-tile-picture{box-sizing:border-box;object-fit:contain;flex:1 1 0;width:100%;min-height:0;padding:16px 20px 10px}.catalogue-tile-row{background:#00000026;align-items:center;padding:12px 12px 14px;display:flex}.catalogue-tile-symbol{background:#fff3;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:12px;left:12px}.catalogue-tile-title{white-space:nowrap;flex:1 1 0;min-width:0;font-size:24px;font-weight:700}.catalogue-tile-count{box-sizing:border-box;background:#00000026;border-radius:20px;align-items:center;gap:6px;height:40px;padding:0 12px;font-size:20px;font-weight:700;display:flex;position:absolute;top:12px;right:12px}.sort-tile{outline-offset:-.5px;text-align:left;background:#fffdf8;border:none;border-radius:28px;outline:1px solid #1d27421f;flex-direction:column;flex:1 1 0;justify-content:space-between;min-height:0;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #1d274224}.sort-tile-picture{box-sizing:border-box;object-fit:contain;flex:1 1 0;width:100%;min-height:0;padding:16px 20px 10px}.sort-tile-row{align-items:center;gap:8px;padding:12px 12px 14px;display:flex}.sort-tile-symbol{color:#fff;background:#c9583d;border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.sort-tile-title{letter-spacing:1.5px;white-space:nowrap;flex:1 1 0;min-width:0;font-size:28px;font-weight:700}.sort-tile-best{box-sizing:border-box;background:#e6e2d9;border-radius:20px;align-items:center;gap:6px;height:40px;padding:0 12px;font-size:20px;font-weight:700;display:flex;position:absolute;top:12px;right:12px}.sort-tile-best svg{color:#e39b2d}.pairs-tile{color:#1d2742;text-align:left;background:#a9bcd6;border:none;border-radius:28px;flex-direction:column;flex:1 1 0;min-height:0;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #1d274224}.pairs-tile-art{flex:1 1 0;min-height:0;position:relative}.pairs-tile-card{aspect-ratio:3/4;box-sizing:border-box;background:#fffdf8;border-radius:12px;place-items:center;height:84%;padding:6px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 4px 12px #1d274224}.pairs-tile-card-first{translate:-140% -46%;rotate:-10deg}.pairs-tile-back{color:#e39b2d;background:#1f2b4d;translate:-50% -58%}.pairs-tile-back svg{width:60%;height:auto}.pairs-tile-card-second{translate:40% -40%;rotate:10deg}.pairs-tile-picture{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.pairs-tile-row{align-items:center;gap:8px;padding:12px 12px 14px;display:flex}.pairs-tile-symbol{background:#fff3;border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.pairs-tile-title{flex:1 1 0;min-width:0;font-size:24px;font-weight:700;line-height:1.15}.pairs-tile-stars{box-sizing:border-box;background:#00000026;border-radius:20px;align-items:center;gap:6px;height:40px;padding:0 12px;font-size:20px;font-weight:700;display:flex;position:absolute;top:12px;right:12px}.skeletons-tile{color:#f6f2e9;text-align:left;background:#1f2b4d;border:none;border-radius:28px;flex-direction:column;flex:1 1 0;justify-content:space-between;min-height:0;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #1d274224}.skeletons-tile-picture{box-sizing:border-box;object-fit:contain;flex:1 1 0;width:100%;min-height:0;padding:16px 20px 10px}.skeletons-tile-row{align-items:center;gap:8px;padding:12px 12px 14px;display:flex}.skeletons-tile-symbol{background:#fff3;border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.skeletons-tile-title{letter-spacing:2px;white-space:nowrap;flex:1 1 0;min-width:0;font-size:24px;font-weight:700}.skeletons-tile-best{box-sizing:border-box;background:#ffffff1f;border-radius:20px;align-items:center;gap:6px;height:40px;padding:0 12px;font-size:20px;font-weight:700;display:flex;position:absolute;top:12px;right:12px}.skeletons-tile-best svg{color:#e39b2d}.question{isolation:isolate;box-sizing:border-box;flex-direction:column;gap:32px;height:100dvh;padding:40px 56px 48px;display:flex;position:relative;overflow:hidden}.question .stratum-1{height:40px}.question-bar{align-items:center;gap:24px;display:flex}.home-button{outline-offset:-.5px;background:#fffdf8;border:none;border-radius:16px;outline:1px solid #1d27421f;align-items:center;gap:10px;height:56px;padding:0 20px 0 16px;font-size:18px;font-weight:600;display:flex}.steps{flex:1 1 0;align-items:center;gap:6px;height:10px;display:flex}.step{height:6px;transition:height var(--motion-standard) var(--ease-out), background-color var(--motion-standard) var(--ease-out);background:#e6e2d9;border-radius:3px;flex:1 1 0}.step[data-step=done]{background:#1f2b4d}.step[data-step=current]{background:#e39b2d;height:10px}.progress{color:#5c647a;margin:0;font-size:20px;font-weight:600}.prompt{align-items:center;gap:16px;margin:0;font-size:44px;font-weight:700;display:flex}.prompt-symbol{color:#1d2742;background:#e39b2d;border-radius:16px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.dinosaur-cards{flex:1 1 0;align-items:center;gap:24px;min-height:0;display:flex}.dinosaur-card{outline-offset:-.5px;text-align:left;background:#fffdf8;border:none;border-radius:28px;outline:1px solid #1d27421f;flex-direction:column;flex:1 1 0;align-self:stretch;min-width:0;padding:0;display:flex;overflow:hidden}.dinosaur-card[data-mark=correct][data-chosen]{outline-offset:-2px;outline:4px solid #2e7d4f}.dinosaur-card[data-mark=wrong]{outline-offset:-2px;outline:4px solid #b83b2b}.dinosaur-card[data-answered]:not([data-mark]){opacity:.7}.dinosaur-card[data-chosen]{animation:squish var(--motion-standard) var(--ease-out)}.dinosaur-art{box-sizing:border-box;background:#e6e2d9;flex:1 1 0;justify-content:center;align-items:center;min-height:0;padding:24px;display:flex;position:relative}.dinosaur-picture{object-fit:contain;width:560px;max-width:100%;height:420px;max-height:100%;display:block}.mark{box-sizing:border-box;color:#fff;height:48px;animation:stamp-in var(--motion-standard) var(--ease-out) both;border-radius:24px;align-items:center;gap:8px;padding:0 18px 0 12px;font-size:18px;font-weight:700;display:flex;position:absolute;top:24px;left:24px}.dinosaur-card[data-mark=correct] .mark{animation-timing-function:var(--ease-overshoot);background:#2e7d4f}.dinosaur-card[data-mark=wrong] .mark{background:#b83b2b}.dinosaur-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 28px;display:flex}.dinosaur-name{overflow-wrap:anywhere;min-width:0;font-size:34px;font-weight:700}.dinosaur-value-chip{box-sizing:border-box;white-space:nowrap;height:48px;animation:rise-in var(--motion-standard) var(--ease-out) both;background:#e6e2d9;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:22px;font-weight:700;display:flex}.dinosaur-cards>:last-child .dinosaur-value-chip{animation-delay:calc(var(--motion-stagger) * 2)}.dinosaur-value-chip svg{color:#5c647a}.dinosaur-card[data-mark=correct] .dinosaur-value-chip{color:#f6f2e9;background:#1f2b4d}.dinosaur-card[data-mark=correct] .dinosaur-value-chip svg{color:#f6f2e9}.versus{color:#f2efe8;background:#1d2742;border-radius:32px;flex-shrink:0;place-items:center;width:64px;height:64px;font-size:20px;font-weight:700;display:grid}.next-row{justify-content:flex-end;min-height:72px;display:flex}.next-button{color:#f6f2e9;height:72px;animation:rise-in var(--motion-standard) var(--ease-out) calc(var(--motion-stagger) * 4) both;background:#1f2b4d;border:none;border-radius:20px;align-items:center;gap:14px;padding:0 32px 0 36px;font-size:26px;font-weight:700;display:flex}.catalogue{box-sizing:border-box;flex-direction:column;gap:28px;height:100dvh;padding:40px 56px 0;display:flex;position:relative}.catalogue-bar{align-items:center;gap:24px;display:flex}.catalogue-title{flex:1 1 0;align-items:center;gap:14px;min-width:0;margin:0;font-size:40px;font-weight:700;display:flex}.catalogue-mark{color:#fff;background:#c9583d;border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.catalogue-count{box-sizing:border-box;background:#e6e2d9;border-radius:22px;align-items:center;gap:8px;height:44px;margin:0;padding:0 16px;font-size:20px;font-weight:700;display:flex}.food-chips{gap:12px;display:flex}.food-chip{outline-offset:-2px;color:#1d2742;white-space:nowrap;height:56px;transition:background-color var(--motion-standard) var(--ease-out), color var(--motion-standard) var(--ease-out), outline-color var(--motion-standard) var(--ease-out), box-shadow var(--motion-standard) var(--ease-out);background:#fffdf8;border:none;border-radius:28px;outline:2px solid #1d27421f;padding:0;font-size:20px;font-weight:700;display:flex;overflow:hidden}.food-chip-face{box-sizing:border-box;align-items:center;gap:10px;padding:0 10px 0 20px;display:flex}.food-chip-symbols{gap:2px;display:flex}.food-chip[data-food=meat] .food-chip-symbols{color:#c9583d}.food-chip[data-food=plants] .food-chip-symbols{color:#2e7d4f}.food-chip-count{box-sizing:border-box;background:#e6e2d9;border-radius:18px;place-items:center;min-width:36px;height:36px;padding:0 8px;font-size:17px;display:grid}.food-chip[aria-pressed=true]{color:#fff;outline-color:#0000;box-shadow:0 6px 16px #1d274233}.food-chip[aria-pressed=true] .food-chip-symbols{color:inherit}.food-chip[aria-pressed=true] .food-chip-count{background:#00000026}.food-chip[data-food=all][aria-pressed=true]{color:#f6f2e9;background:#1f2b4d}.food-chip[data-food=meat][aria-pressed=true]{background:#c9583d}.food-chip[data-food=meat][aria-pressed=true] .food-chip-face{background:#00000026}.food-chip[data-food=plants][aria-pressed=true]{background:#2e7d4f}.food-chip[data-food=both][aria-pressed=true]{color:#1d2742;background:#e39b2d}.food-chip[data-food=both][aria-pressed=true] .food-chip-count{background:#fff3}.catalogue-grid{box-sizing:border-box;flex:1 1 0;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:20px;min-height:0;padding-bottom:48px;display:grid;overflow-y:auto}.catalogue-card{outline-offset:-.5px;text-align:left;background:#fffdf8;border:none;border-radius:24px;outline:1px solid #1d27421f;flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden;container-type:inline-size}.catalogue-grid[data-rise] .catalogue-card{animation:rise-in var(--motion-standard) var(--ease-out) both;animation-delay:calc(var(--card) * var(--motion-stagger) * .75)}.catalogue-art{aspect-ratio:317/200;box-sizing:border-box;background:#e6e2d9;flex-shrink:0;padding:16px;display:flex}.catalogue-picture{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.catalogue-footer{flex-direction:column;gap:10px;padding:14px 16px 18px;display:flex}.catalogue-name{white-space:nowrap;font-size:min(20px,7cqi);font-weight:700}.catalogue-chips{flex-wrap:wrap;gap:6px;display:flex}.catalogue-chip{box-sizing:border-box;color:#1d2742;white-space:nowrap;background:#e6e2d9;border-radius:10px;align-items:center;gap:6px;height:32px;padding:0 8px;font-size:15px;font-weight:600;display:flex}.diet-tag{white-space:nowrap;color:#fff;width:fit-content;font-weight:700;display:flex;overflow:hidden}.diet-tag-face{box-sizing:border-box;align-items:center;display:flex}.diet-tag[data-diet=meat] .diet-tag-face{background:#00000026}.diet-tag[data-diet=meat]{background:#c9583d}.diet-tag[data-diet=plants]{background:#2e7d4f}.diet-tag[data-diet=both]{color:#1d2742;background:#e39b2d}.diet-tag-symbols{align-items:center;display:flex}.diet-tag[data-size=small]{border-radius:10px;font-size:15px}.diet-tag[data-size=small] .diet-tag-face{gap:5px;height:32px;padding:0 10px 0 8px}.diet-tag[data-size=small] .diet-tag-symbols{gap:2px}.diet-tag[data-size=medium]{border-radius:28px;font-size:24px}.diet-tag[data-size=medium] .diet-tag-face{gap:10px;height:56px;padding:0 22px 0 8px}.diet-tag[data-size=medium] .diet-tag-symbols{box-sizing:border-box;background:#fff3;border-radius:20px;justify-content:center;gap:2px;min-width:40px;height:40px;padding:0 9px}.dinosaur-page{box-sizing:border-box;flex-direction:column;gap:28px;height:100dvh;padding:40px 56px 48px;display:flex;position:relative}.dinosaur-bar{justify-content:space-between;align-items:center;gap:16px;display:flex}.dinosaur-position{color:#5c647a;margin:0;font-size:20px;font-weight:600}.dinosaur-body{flex:1 1 0;gap:40px;min-height:0;display:flex}.dinosaur-stage{isolation:isolate;box-sizing:border-box;background:#1f2b4d;border-radius:32px;flex-direction:column;flex:760 1 0;min-width:0;padding:28px;display:flex;position:relative;overflow:hidden}.dinosaur-glow{z-index:-1;aspect-ratio:1;opacity:.12;background:#a9bcd6;border-radius:50%;width:66%;position:absolute;top:6%;left:17%}.dinosaur-stage-art{flex:1 1 0;min-height:0;display:flex}.dinosaur-stage-picture{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.dinosaur-steps{justify-content:space-between;display:flex}.dinosaur-step{outline-offset:-.5px;color:#f6f2e9;background:#ffffff1a;border:none;border-radius:36px;outline:1px solid #ffffff40;place-items:center;width:72px;height:72px;padding:0;display:grid}.dinosaur-info{flex-direction:column;flex:528 1 0;justify-content:center;gap:24px;min-width:0;display:flex;container-type:inline-size}.dinosaur-about{flex-direction:column;gap:24px;display:flex}.dinosaur-page-name{white-space:nowrap;margin:0;font-size:min(46px,8cqi);font-weight:700}.dinosaur-description{margin:0;font-size:28px;font-weight:500;line-height:41px}.dinosaur-facts{gap:16px;display:flex}.dinosaur-fact{box-sizing:border-box;outline-offset:-.5px;background:#fffdf8;border-radius:22px;outline:1px solid #1d27421f;flex-direction:column;flex:1 1 0;gap:8px;min-width:0;margin:0;padding:20px 24px;display:flex;container-type:inline-size}.dinosaur-fact-label{color:#5c647a;align-items:center;gap:8px;font-size:18px;font-weight:600;display:flex}.dinosaur-fact-value{white-space:nowrap;font-size:min(44px,26cqi);font-weight:700}.source-note{color:#5c647a;margin:0;font-size:13px;font-weight:400}.turn-sideways{place-items:center;min-height:100vh;display:grid}.turn-sideways-picture{font-size:10rem}.result{isolation:isolate;box-sizing:border-box;color:#f6f2e9;background:#1f2b4d;grid-template-columns:minmax(0,640fr) minmax(0,680fr);align-items:center;gap:20px;height:100dvh;padding:40px 60px 40px 40px;display:grid;position:relative;overflow:hidden}.festivity{z-index:-1;pointer-events:none;position:absolute;inset:0}.glow{border-radius:50%;position:absolute;top:37.8%;left:70.8%;transform:translate(-50%,-50%)}.glow-outer{opacity:.05;background:#f6f2e9;width:133vh;height:133vh}.glow-mid{opacity:.08;background:#a9bcd6;width:100vh;height:100vh}.glow-inner{opacity:.16;background:#a9bcd6;width:67vh;height:67vh}.confetti{transform-origin:0 0;width:22px;height:10px;animation:drift-down var(--motion-screen) var(--ease-out) both;animation-delay:calc(var(--piece) * var(--motion-stagger) / 2);border-radius:3px;position:absolute}.confetti-square{width:14px;height:14px}.confetti-amber{background:#e39b2d}.confetti-terra{background:#c9583d}.confetti-sky{background:#a9bcd6}.result-stratum{background:#00000026;height:120px}.result-hero{object-fit:contain;width:100%;max-height:480px;display:block}.result-content{flex-direction:column;align-items:center;gap:24px;display:flex}.celebration{box-sizing:border-box;color:#1d2742;height:60px;animation:pop-in var(--motion-screen) var(--ease-overshoot) both;background:#e39b2d;border-radius:30px;align-items:center;gap:12px;margin:0;padding:0 28px 0 22px;font-size:26px;font-weight:700;display:flex}.result-score{align-items:baseline;gap:12px;margin:0;line-height:1;display:flex}@property --count{syntax:"<integer>";inherits:false;initial-value:0}@keyframes count-up{0%{--count:0}}.result-score-value{--count:var(--score);counter-reset:score var(--count);animation:count-up var(--motion-count) var(--ease-out) both;justify-items:end;font-size:min(220px,24vh);font-weight:700;display:inline-grid}.result-score-value:before{content:counter(score);grid-area:1/1}.result-score-digits{visibility:hidden;grid-area:1/1}.result-score-total{color:#e39b2d;font-size:60px;font-weight:600}.result-stars{gap:8px;margin:0;font-size:48px;line-height:1;display:flex}.star{color:#fff3}.star-won{color:#e39b2d;animation:pop-in var(--motion-standard) var(--ease-overshoot) both;animation-delay:calc(var(--star) * var(--motion-stagger) * 1.5)}.result-title{margin:0;font-size:48px;font-weight:700}.best-score{box-sizing:border-box;background:#0003;border-radius:24px;align-items:center;gap:12px;height:48px;margin:0;padding:0 20px;font-size:20px;font-weight:600;display:flex}.best-score-beaten{color:#f6f1e699}.best-score svg{color:#e39b2d}.best-score-value{color:#e39b2d;font-size:24px;font-weight:700}.result-actions{gap:16px;padding-top:8px;display:flex}.play-again-button,.result-actions .home-button{border:none;border-radius:22px;align-items:center;gap:14px;height:80px;font-size:26px;font-weight:700;display:flex}.play-again-button{color:#1d2742;background:#e39b2d;padding:0 40px}.result-actions .home-button{outline-offset:-.5px;background:#ffffff1a;outline:1px solid #ffffff40;padding:0 32px}.care-tile{color:#1d2742;text-align:left;background:#e39b2d;border:none;border-radius:28px;flex-direction:column;flex:1 1 0;justify-content:space-between;min-height:0;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #1d274224}.care-tile-picture{box-sizing:border-box;object-fit:contain;flex:1 1 0;width:100%;min-height:0;padding:16px 20px 10px}.care-tile-row{align-items:center;gap:8px;padding:12px 12px 14px;display:flex}.care-tile-symbol{background:#ffffff59;border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.care-tile-title{white-space:nowrap;flex:1 1 0;min-width:0;font-size:24px;font-weight:700}.care-tile-best{box-sizing:border-box;background:#ffffff59;border-radius:20px;align-items:center;gap:6px;height:40px;padding:0 12px;font-size:20px;font-weight:700;display:flex;position:absolute;top:12px;right:12px}.care-welcome,.friends,.visit{box-sizing:border-box;flex-direction:column;height:100dvh;display:flex;position:relative}.care-welcome{gap:28px;padding:40px 56px 48px}.care-bar,.friends-bar,.visit-bar{align-items:center;gap:24px;display:flex}.care-title,.friends-title{flex:1 1 0;align-items:center;gap:14px;min-width:0;margin:0;font-size:40px;font-weight:700;display:flex}.care-mark,.friends-mark{border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.care-mark{color:#1d2742;background:#e39b2d}.friends-mark{color:#fff;background:#c9583d}.care-best,.friend-count{box-sizing:border-box;background:#e6e2d9;border-radius:22px;flex-shrink:0;align-items:center;gap:8px;height:44px;margin:0;padding:0 16px;font-size:20px;font-weight:700;display:flex}.friend-count svg{color:#c9583d}.care-choices{flex:1 1 0;gap:28px;min-height:0;display:flex}.new-visitor-card{color:#f6f2e9;text-align:left;background:#1f2b4d;border:none;border-radius:32px;flex-direction:column;flex:760 1 0;min-width:0;padding:0;display:flex;overflow:hidden;box-shadow:0 18px 40px #1d274224}.new-visitor-art{flex:1 1 0;min-height:0;position:relative}.new-visitor-glow{aspect-ratio:1;opacity:.12;background:#a9bcd6;border-radius:50%;width:52.6%;position:absolute;top:5%;left:23.7%}.new-visitor-picture{object-fit:contain;opacity:.9;width:60.5%;height:85%;position:absolute;top:10%;left:19.7%}.knock-bubble{color:#1d2742;transform-origin:0 100%;width:110px;height:110px;animation:pop-in var(--motion-standard) var(--ease-overshoot) var(--motion-screen) both;background:#fffdf8;border-radius:50%;place-items:center;display:grid;position:absolute;top:10%;left:73.7%}.new-visitor-footer{background:#00000026;align-items:center;gap:20px;padding:24px 40px 32px;display:flex}.new-visitor-symbol{color:#1d2742;background:#e39b2d;border-radius:18px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.new-visitor-title{letter-spacing:1px;font-size:52px;font-weight:700}.friends-card{outline-offset:-.5px;text-align:left;background:#fffdf8;border:none;border-radius:32px;outline:1px solid #1d27421f;flex-direction:column;flex:540 1 0;justify-content:space-between;gap:24px;min-width:0;padding:32px;display:flex;box-shadow:0 8px 24px #1d274224}.friend-faces{flex:1 1 0;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-height:0;display:grid}.friend-face{min-height:0;animation:rise-in var(--motion-standard) var(--ease-out) both;animation-delay:calc(var(--face) * var(--motion-stagger) * .75);background:#e6e2d9;border-radius:20px;display:flex}.friend-face-picture{box-sizing:border-box;object-fit:contain;width:100%;height:100%;min-height:0;padding:8px}.friends-row{align-items:center;gap:16px;display:flex}.friends-symbol{color:#fff;background:#c9583d;border-radius:16px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.friends-row .friends-title{font-size:34px}.visit{gap:24px;padding:40px 56px}.visit-bar{justify-content:space-between;gap:16px}.needs{outline-offset:-.5px;background:#fffdf8;border-radius:36px;outline:1px solid #1d27421f;gap:14px;margin:0;padding:8px;list-style:none;display:flex}.need{color:#5c647a;width:56px;height:56px;transition:background-color var(--motion-standard) var(--ease-out), scale var(--motion-standard) var(--ease-overshoot);background:#e6e2d9;border-radius:50%;place-items:center;display:grid}.need[data-state=current]{color:#1d2742;scale:calc(1 + .08 * var(--motion-amount));background:#e39b2d}.need[data-state=met]{color:#fff;background:#2e7d4f}.need[data-state=met] svg{animation:pop-in var(--motion-standard) var(--ease-overshoot) both}.hearts-counter{box-sizing:border-box;outline-offset:-.5px;background:#fffdf8;border-radius:28px;outline:1px solid #1d27421f;align-items:center;gap:10px;height:56px;margin:0;padding:0 22px 0 16px;font-size:24px;font-weight:700;display:flex}.hearts-counter svg{color:#c9583d}.hearts-count{animation:bump-in var(--motion-standard) var(--ease-overshoot) forwards;animation-delay:calc(var(--motion-screen) + var(--motion-standard) * 2);display:inline-block}@keyframes bump-in{0%{opacity:0;scale:calc(1 + .5 * var(--motion-amount))}}.stage{isolation:isolate;color:#f6f2e9;background:#1f2b4d;border-radius:32px;flex:1 1 0;min-height:0;position:relative;overflow:hidden}.stage-glow{z-index:-1;aspect-ratio:1;opacity:.12;background:#a9bcd6;border-radius:50%;width:42%;position:absolute;top:-11%;left:22.6%}.stage-ground{z-index:-1;background:#00000026;height:24%;position:absolute;bottom:0;left:0;right:0}.visitor-name{z-index:1;letter-spacing:1px;align-items:center;gap:12px;margin:0;font-size:36px;font-weight:700;display:flex;position:absolute;top:30px;left:40px}.visitor{object-fit:contain;transform-origin:bottom;width:42%;height:80%;animation:walk-in var(--motion-screen) var(--ease-out) both;position:absolute;top:7.6%;left:18.8%}@keyframes walk-in{0%{opacity:0;translate:calc(240px * var(--motion-amount)) 0}}.stage[data-reaction=happy] .visitor{animation:hop calc(var(--motion-count) * .8) var(--ease-out) var(--motion-screen) both}@keyframes hop{25%{translate:0 calc(-28px * var(--motion-amount))}50%{translate:0 calc(0px * var(--motion-amount))}75%{translate:0 calc(-20px * var(--motion-amount))}}.stage[data-reaction=refusal] .visitor{animation:turn-away calc(var(--motion-standard) * 1.5) var(--ease-out) var(--motion-screen) both}@keyframes turn-away{35%{rotate:calc(-4deg * var(--motion-amount));translate:calc(-16px * var(--motion-amount)) 0}70%{rotate:calc(2deg * var(--motion-amount));translate:calc(6px * var(--motion-amount)) 0}}.stage[data-leaving] .visitor{animation:dance calc(var(--motion-count) * 1.6) var(--ease-out) both, walk-off var(--motion-screen) var(--ease-out) calc(var(--motion-count) * 1.6) forwards}@keyframes dance{16%{translate:0 calc(-32px * var(--motion-amount));rotate:calc(-6deg * var(--motion-amount))}33%{translate:0 calc(0px * var(--motion-amount));rotate:calc(0deg * var(--motion-amount))}50%{translate:0 calc(-32px * var(--motion-amount));rotate:calc(6deg * var(--motion-amount))}66%{translate:0 calc(0px * var(--motion-amount));rotate:calc(0deg * var(--motion-amount))}83%{translate:0 calc(-32px * var(--motion-amount));rotate:calc(-6deg * var(--motion-amount))}}@keyframes walk-off{to{opacity:0;translate:calc(-480px * var(--motion-amount)) 0}}.need-bubble{aspect-ratio:1;color:#1d2742;transform-origin:-20% 120%;width:min(220px,40%);animation:pop-in var(--motion-standard) var(--ease-overshoot) both;background:#fffdf8;border-radius:50%;place-items:center;display:grid;position:absolute;top:4.6%;left:61.7%}.bubble-tail{background:#fffdf8;border-radius:50%;position:absolute}.bubble-tail-1{width:16.4%;height:16.4%;top:93.6%;left:-9%}.bubble-tail-2{width:9%;height:9%;top:111%;left:-20%}.bubble-art{justify-content:center;align-items:center;width:86%;height:86%;display:flex;position:relative}.bubble-picture{object-fit:contain;width:100%;min-width:0;height:100%}.bubble-art[data-count="2"] .bubble-picture{width:50%}.bubble-badge{color:#1d2742;background:#e39b2d;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:0;right:0}.given{pointer-events:none;width:min(130px,26%);animation:fly-in var(--motion-screen) var(--ease-out) both, fade-out var(--motion-small) var(--ease-out) var(--motion-screen) forwards;position:absolute;top:30%;left:52%}.given[data-reaction=refusal]{width:min(170px,32%);animation:fly-in var(--motion-screen) var(--ease-out) both, drift-back calc(var(--motion-standard) * 1.5) var(--ease-out) var(--motion-screen) forwards;top:36%;left:5%}.given-picture{aspect-ratio:1;object-fit:contain;width:100%;display:block}.given[data-reaction=refusal] .given-picture{opacity:.85;rotate:-18deg}.turn-away{color:#f6f2e9;animation:pop-in var(--motion-standard) var(--ease-overshoot) var(--motion-screen) both;position:absolute;top:-18%;left:24%}@keyframes fly-in{0%{opacity:0;translate:calc(80px * var(--motion-amount)) calc(360px * var(--motion-amount));scale:calc(1 - .4 * var(--motion-amount))}}@keyframes drift-back{to{opacity:0;translate:calc(-24px * var(--motion-amount)) calc(48px * var(--motion-amount))}}.hearts-pop{color:#c9583d;animation:pop-in var(--motion-standard) var(--ease-overshoot) var(--motion-screen) both, fly-to-counter var(--motion-standard) var(--ease-out) calc(var(--motion-screen) + var(--motion-standard)) forwards;background:#fffdf8;border-radius:40px;align-items:center;gap:12px;padding:14px 26px;display:flex;position:absolute;top:17%;left:63%}.hearts-pop-count{color:#1d2742;font-size:34px;font-weight:700}@keyframes fly-to-counter{to{opacity:0;translate:calc(240px * var(--motion-amount)) calc(-200px * var(--motion-amount));scale:calc(1 - .6 * var(--motion-amount))}}.rising{pointer-events:none;width:42%;height:60%;position:absolute;top:20%;left:18.8%}.rising-piece{color:#f6f2e9;animation:rise-away calc(var(--motion-count) * .8) var(--ease-out) both;animation-delay:calc(var(--motion-screen) + var(--piece) * var(--motion-stagger) * 2);position:absolute;bottom:0}.rising[data-item=bath] .rising-piece{background:#fff3;border-radius:50%;width:28px;height:28px}@keyframes rise-away{0%{opacity:0}to{opacity:0;translate:0 calc(-180px * var(--motion-amount))}}.tray{gap:20px;display:flex}.tray-item{box-sizing:border-box;outline-offset:-.5px;background:#fffdf8;border:none;border-radius:24px;outline:1px solid #1d27421f;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;min-width:120px;height:190px;padding:10px 10px 16px;display:flex;position:relative;box-shadow:0 6px 16px #1d274224}.tray-item[data-pressed]{background:#e6e2d9}.tray-item:disabled{cursor:default}.tray[data-busy] .tray-item,.tray-item[data-refused]{opacity:.5}.tray-item[data-suggested]:after{content:"";pointer-events:none;animation:fade-in var(--motion-standard) var(--ease-out) both;border:5px solid #e39b2d;border-radius:29px;position:absolute;inset:-5px}.tray-picture{object-fit:contain;width:100%;height:124px;min-height:0}.tray-label{font-size:22px;font-weight:700}.care-result-hero{rotate:6deg}.result-hearts{gap:14px;margin:0;line-height:0;display:flex}.result-heart{color:#fff3}.result-heart-won{color:#c9583d;animation:pop-in var(--motion-standard) var(--ease-overshoot) both;animation-delay:calc(var(--heart) * var(--motion-stagger) * 1.5)}.care-result-chips{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.friend-chip{box-sizing:border-box;background:#0003;border-radius:24px;align-items:center;gap:10px;height:48px;margin:0;padding:0 20px;font-size:20px;font-weight:600;display:flex}.friend-chip svg{color:#c9583d}.care-result{grid-template-columns:minmax(0,520fr) minmax(0,800fr)}.care-result .result-actions{gap:12px}.care-result .play-again-button,.care-result .result-actions .home-button{white-space:nowrap;gap:10px;padding:0 22px;font-size:22px}.friends{gap:28px;padding:40px 56px 0}.friends-bar{gap:16px}.friends-bar .friends-title{padding-left:12px}.new-visitor-button{color:#1d2742;background:#e39b2d;border:none;border-radius:16px;flex-shrink:0;align-items:center;gap:10px;height:56px;padding:0 20px 0 16px;font-size:18px;font-weight:700;display:flex}.friends-grid{box-sizing:border-box;flex:1 1 0;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:20px;min-height:0;padding-bottom:48px;display:grid;overflow-y:auto}.friend-card{outline-offset:-.5px;text-align:left;min-width:0;animation:rise-in var(--motion-standard) var(--ease-out) both;animation-delay:calc(var(--card) * var(--motion-stagger) * .75);background:#fffdf8;border:none;border-radius:24px;outline:1px solid #1d27421f;flex-direction:column;padding:0;display:flex;overflow:hidden}.friend-art{aspect-ratio:317/200;box-sizing:border-box;background:#e6e2d9;flex-shrink:0;padding:16px;display:flex}.friend-picture{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.friend-footer{align-items:center;gap:8px;padding:14px 16px 16px;display:flex}.friend-footer svg{color:#c9583d;flex-shrink:0}.friend-name{overflow-wrap:anywhere;min-width:0;font-size:18px;font-weight:700}.no-friends{animation:rise-in var(--motion-screen) var(--ease-out) both;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:28px;padding-bottom:48px;display:flex}.no-friends-picture{width:420px;height:min(300px,32vh);position:relative}.no-friends-nest{object-fit:contain;width:72%;height:60%;position:absolute;bottom:0;left:14%}.no-friends-bubble{outline-offset:-.5px;color:#c9583d;width:120px;height:120px;animation:pop-in var(--motion-standard) var(--ease-overshoot) var(--motion-screen) both;background:#fffdf8;border-radius:50%;outline:1px solid #1d27421f;place-items:center;display:grid;position:absolute;top:0;left:60%}.no-friends-text{text-align:center;margin:0;font-size:34px;font-weight:700}.no-friends-button{padding:0 36px;font-size:28px}.sort{isolation:isolate;box-sizing:border-box;flex-direction:column;gap:28px;height:100dvh;padding:40px 56px 48px;display:flex;position:relative;overflow:hidden}.sort .stratum-1{height:40px}.sort-bar{align-items:center;gap:24px;display:flex}.sort-tray-area{z-index:2;flex-shrink:0;height:230px;position:relative}.sort-tray{gap:16px;height:100%;display:flex}.sort-slot{outline-offset:-1px;animation:fade-in var(--motion-standard) var(--ease-out) both;border-radius:22px;outline:2px solid #1d27421f;flex:1 1 0}.sort-card{outline-offset:-.5px;text-align:left;touch-action:none;min-width:0;transition:filter var(--motion-small) var(--ease-out), opacity var(--motion-standard) var(--ease-out), translate var(--motion-standard) var(--ease-out), rotate var(--motion-standard) var(--ease-out), box-shadow var(--motion-standard) var(--ease-out), outline var(--motion-small) var(--ease-out);animation:rise-in var(--motion-standard) var(--ease-out) calc(var(--slot) * var(--motion-stagger)) backwards;background:#fffdf8;border:none;border-radius:22px;outline:1px solid #1d27421f;flex-direction:column;flex:1 1 0;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 16px #1d274224}.sort-card[data-picked],.sort-card[data-dragging]{z-index:1;outline-offset:-1.5px;outline:3px solid #e39b2d;box-shadow:0 22px 36px #1d274259}.sort-card[data-picked]{translate:0 calc(-12px * var(--motion-amount));rotate:calc(3deg * var(--motion-amount))}.sort-card[data-dragging]{rotate:calc(6deg * var(--motion-amount));transition:none}.sort-card[data-returning]{animation:slide-back var(--motion-standard) var(--ease-out)}@keyframes slide-back{0%{opacity:calc(1 - .6 * (1 - var(--motion-amount)));translate:calc(var(--from-x) * var(--motion-amount)) calc(var(--from-y) * var(--motion-amount));rotate:calc(6deg * var(--motion-amount))}}.sort-art{box-sizing:border-box;background:#e6e2d9;flex:1 1 0;min-height:0;padding:14px;display:flex;position:relative}.sort-picture,.sorted-picture{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.sort-footer,.sorted-footer{justify-content:center;display:flex;container-type:inline-size}.sort-footer{padding:12px 14px}.sort-name{font-size:min(18px, calc(100cqi / (var(--letters) * .75)));white-space:nowrap;font-weight:700}.sort-hint{box-sizing:border-box;outline-offset:-1.5px;min-width:44px;height:44px;animation:pop-in var(--motion-standard) var(--ease-overshoot) both;border-radius:22px;outline:3px solid #fffdf8;justify-content:center;align-items:center;gap:2px;padding:0 8px;display:flex;position:absolute;top:10px;left:10px}.basket-mark,.sort-hint{color:#fff;background:#1f2b4d}.basket-mark[data-basket=plants],.sort-hint[data-basket=plants]{background:#2e7d4f}.basket-mark[data-basket=meat],.sort-hint[data-basket=meat],.basket-mark[data-basket=horns],.sort-hint[data-basket=horns],.basket-mark[data-basket=no-horns],.sort-hint[data-basket=no-horns]{background:#c9583d}.legs-count{font-size:24px;font-weight:700}.sort-hint .legs-count{font-size:18px}.sort-finish{width:fit-content;margin:auto;position:absolute;inset:0}.baskets{z-index:1;flex:1 1 0;gap:24px;min-height:0;display:flex;position:relative}.basket{box-sizing:border-box;outline-offset:-1px;text-align:left;min-width:0;transition:outline var(--motion-small) var(--ease-out);animation:rise-in var(--motion-screen) var(--ease-out) calc((var(--basket) + 6) * var(--motion-stagger)) backwards;background:#e6e2d9;border:none;border-radius:32px;outline:2px solid #1d27421f;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:18px;padding:22px 28px;display:flex;position:relative}.basket+.basket{background:#fffdf8}.basket[data-over]{outline-offset:-2.5px;outline:5px solid #e39b2d}.basket-glow{outline-offset:-2.5px;opacity:0;animation:glow calc(var(--motion-screen) * 4) var(--ease-out);border-radius:32px;outline:5px solid #2e7d4f;position:absolute;inset:0;box-shadow:0 0 32px #3e8e5a66}@keyframes glow{20%,70%{opacity:1}}.basket-label{align-items:center;gap:14px;display:flex}.basket-mark{box-sizing:border-box;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;min-width:56px;height:56px;padding:0 12px;display:flex}.basket-name{white-space:nowrap;font-size:34px;font-weight:700}.basket-cards{flex:1 1 0;align-items:flex-end;gap:14px;width:100%;min-height:0;display:flex}.sorted-card{outline-offset:-1.5px;min-width:0;height:100%;max-height:150px;animation:pop-in var(--motion-standard) var(--ease-overshoot) both;background:#fffdf8;border-radius:18px;outline:3px solid #2e7d4f;flex-direction:column;flex:0 170px;display:flex;overflow:hidden}.sorted-art{box-sizing:border-box;flex:1 1 0;min-height:0;padding:8px;display:flex;position:relative}.sorted-check{color:#fff;width:32px;height:32px;animation:stamp-in var(--motion-standard) var(--ease-overshoot) var(--motion-stagger) both;background:#2e7d4f;border-radius:16px;place-items:center;display:grid;position:absolute;top:8px;left:8px}.sorted-footer{padding:6px 8px}.sorted-name{font-size:min(14px, calc(100cqi / (var(--letters) * .75)));white-space:nowrap;font-weight:700}.pairs-welcome,.pairs-board-screen{isolation:isolate;box-sizing:border-box;flex-direction:column;gap:28px;height:100dvh;padding:40px 56px 48px;display:flex;position:relative;overflow:hidden}.pairs-welcome .stratum-1,.pairs-board-screen .stratum-1{height:40px}.pairs-welcome-bar,.pairs-bar{align-items:center;gap:24px;display:flex}.pairs-welcome-body{flex:1 1 0;align-items:center;gap:40px;min-height:0;display:flex}.pairs-hero{flex:760 1 0;justify-content:center;align-items:center;min-width:0;display:flex}.pairs-hero-card{aspect-ratio:3/4;box-sizing:border-box;width:32%;max-height:60vh;animation:rise-in var(--motion-screen) var(--ease-out) both;background:#fffdf8;border-radius:28px;flex-shrink:0;margin:0 -2%;padding:18px;display:flex;box-shadow:0 18px 40px #1d274224}.pairs-hero-back{background:#1f2b4d;padding:14px;rotate:-8deg}.pairs-hero-silhouette{z-index:1;animation-delay:var(--motion-stagger);translate:0 -6%}.pairs-hero-picture-card{animation-delay:calc(var(--motion-stagger) * 2);rotate:8deg}.pairs-hero-picture{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.pairs-start{flex-direction:column;flex:528 1 0;align-items:flex-start;gap:32px;min-width:0;display:flex}.pairs-title{flex-wrap:wrap;align-items:center;gap:20px;margin:0;font-size:64px;font-weight:700;line-height:1.1;display:flex}.pairs-mark,.pairs-bar-mark{color:#1d2742;background:#a9bcd6;flex-shrink:0;place-items:center;display:grid}.pairs-mark{border-radius:24px;width:88px;height:88px}.pairs-chips{gap:16px;display:flex}.pairs-chip,.pairs-bar-chip{box-sizing:border-box;background:#e6e2d9;flex-shrink:0;align-items:center;margin:0;font-weight:700;display:flex}.pairs-chip{border-radius:32px;gap:12px;height:64px;padding:0 24px;font-size:30px}.pairs-stars svg{color:#e39b2d}.pairs-play-button{color:#1d2742;background:#e39b2d;border:none;border-radius:30px;align-items:center;gap:18px;height:104px;padding:0 52px 0 44px;font-size:44px;font-weight:700;display:flex;box-shadow:0 18px 40px #1d274224}.pairs-bar-title{flex:1 1 0;align-items:center;gap:14px;min-width:0;margin:0;font-size:40px;font-weight:700;display:flex}.pairs-bar-mark{border-radius:14px;width:52px;height:52px}.pairs-bar-chip{border-radius:26px;gap:10px;height:52px;padding:0 18px;font-size:26px}.pairs-tries{min-width:1.4em;animation:bump-in var(--motion-standard) var(--ease-overshoot) both;display:inline-block}.pair-board{max-width:100%;min-height:0;aspect-ratio:calc(var(--columns) * 3) / calc(var(--rows) * 3.2);grid-template-columns:repeat(var(--columns), minmax(150px, 1fr));grid-template-rows:repeat(var(--rows), minmax(150px, 1fr));flex:1 1 0;align-self:center;gap:20px;display:grid}.pair-card{perspective:900px;min-width:0;min-height:0;animation:rise-in var(--motion-standard) var(--ease-out) calc(var(--card) * var(--motion-stagger)) both;background:0 0;border:none;border-radius:24px;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #1d274224;container-type:inline-size}.pair-card-back,.pair-card-face{border-radius:inherit;min-width:0;animation:flip-in var(--motion-standard) var(--ease-out) both;flex:1 1 0;display:flex}.pair-card-back{box-sizing:border-box;background:#1f2b4d;padding:10px}.pair-card-back-frame{color:#e39b2d;border:2px solid #f2b33d59;border-radius:16px;flex:1 1 0;place-items:center;display:grid}.pair-card-face{color:#1d2742;background:#fffdf8;flex-direction:column}.pair-card-art{box-sizing:border-box;background:#e6e2d9;flex:1 1 0;min-height:0;padding:12px;display:flex}.pair-card-picture{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.pair-silhouette{filter:brightness(0);opacity:.85}.pair-card-missing{color:#5c647a;margin:auto}.pair-card-name{text-align:center;white-space:nowrap;flex-shrink:0;padding:8px 10px 10px;font-size:min(24px,7.87402cqi - 1.5748px);font-weight:700}.pair-card[data-state=found] .pair-card-face{outline-offset:-4px;animation:flip-in var(--motion-standard) var(--ease-out) both, bounce var(--motion-screen) var(--ease-overshoot) var(--motion-standard);outline:4px solid #2e7d4f}.pair-board[data-finished] .pair-card{animation:rise-in var(--motion-standard) var(--ease-out) calc(var(--card) * var(--motion-stagger)) both, wave var(--motion-screen) var(--ease-out) calc(var(--motion-standard) + var(--card) * var(--motion-stagger))}@keyframes flip-in{0%{opacity:0;rotate:y calc(90deg * var(--motion-amount))}}@keyframes bounce{50%{scale:calc(1 + .08 * var(--motion-amount))}}@keyframes wave{40%{translate:0 calc(-16px * var(--motion-amount));rotate:calc(-3deg * var(--motion-amount))}}.pairs-found{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.pairs-found[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.pairs-found-card{color:#1d2742;min-width:0;animation:rise-in var(--motion-standard) var(--ease-out) both;animation-delay:calc(var(--card) * var(--motion-stagger) * 1.5);background:#fffdf8;border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.pairs-found-art{aspect-ratio:4/3;box-sizing:border-box;background:#e6e2d9;padding:10px;display:flex}.pairs-found-picture{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.pairs-found-name{text-align:center;white-space:nowrap;padding:8px 10px 10px;font-size:min(18px,9cqi);font-weight:700}.pairs-new-badge{box-sizing:border-box;color:#1d2742;height:32px;animation:pop-in var(--motion-standard) var(--ease-overshoot) both;animation-delay:calc(var(--motion-screen) + var(--card) * var(--motion-stagger) * 1.5);background:#e39b2d;border-radius:16px;align-items:center;gap:4px;padding:0 10px;font-size:16px;font-weight:700;display:flex;position:absolute;top:8px;right:8px}.pairs-badges{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.pairs-level-up{box-sizing:border-box;color:#1d2742;height:60px;animation:pop-in var(--motion-screen) var(--ease-overshoot) both;background:#a9bcd6;border-radius:30px;align-items:center;gap:12px;margin:0;padding:0 20px;font-size:26px;font-weight:700;display:flex}.pairs-next-board{grid-template-columns:repeat(var(--columns), 12px);gap:3px;display:grid}.pairs-next-card{background:#1f2b4d;border-radius:3px;height:15px}.pairs-result-tries{align-items:center;gap:20px;margin:0;line-height:1;display:flex}.pairs-result-tries-value{font-size:min(220px,22vh);font-weight:700}.pairs-result-hand{color:#e39b2d}.pairs-result-stars{align-items:center;gap:12px;margin:0;font-size:48px;font-weight:700;line-height:1;display:flex}.pairs-result-star{color:#e39b2d;animation:pop-in var(--motion-standard) var(--ease-overshoot) both;animation-delay:var(--motion-screen)}.catalogue-count.catalogue-found{color:#f6f2e9;background:#1f2b4d}.catalogue-found svg{color:#e39b2d}.catalogue-art{position:relative}.found-stamp{z-index:1;box-sizing:border-box;color:#e39b2d;background:#1f2b4d;border:3px solid #fffdf8;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:10px;left:10px}.dinosaur-found-stamp{color:#1f2b4d;width:64px;height:64px;animation:stamp-in var(--motion-standard) var(--ease-overshoot) both;background:#e39b2d;border-color:#fff;top:24px;left:24px}.skeleton-screen{isolation:isolate;box-sizing:border-box;flex-direction:column;gap:28px;height:100dvh;padding:40px 56px 48px;display:flex;position:relative;overflow:hidden}.skeleton-screen .stratum-1{height:40px}.skeleton-bar{align-items:center;gap:24px;display:flex}.skeleton-title{white-space:nowrap;flex:1 1 0;align-items:center;gap:14px;min-width:0;margin:0;font-size:40px;font-weight:700;display:flex}.skeleton-mark{color:#f6f2e9;background:#1f2b4d;border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.museum-button,.skeleton-bar-button{letter-spacing:1px;padding:0 22px 0 18px;font-weight:700}.skeleton-chip{box-sizing:border-box;background:#e6e2d9;border-radius:22px;flex-shrink:0;align-items:center;gap:8px;height:44px;margin:0;padding:0 16px;font-size:20px;font-weight:700;display:flex}.skeleton-bar .home-button,.skeleton-choice{min-width:48px;min-height:48px}.skeleton-bar .home-button{white-space:nowrap;flex-shrink:0}.skeleton-choices{flex:1 1 0;gap:28px;min-height:0;display:flex}.skeleton-choice{box-sizing:border-box;outline-offset:-.5px;min-width:0;animation:rise-in var(--motion-screen) var(--ease-out) calc(var(--choice) * var(--motion-stagger)) both;background:#fffdf8;border:none;border-radius:28px;outline:1px solid #1d27421f;flex-direction:column;flex:1 1 0;gap:16px;padding:24px 28px 28px;display:flex;box-shadow:0 8px 24px #1d274224;container-type:inline-size}.skeleton-choice-art{flex:1 1 0;min-height:0;display:flex}.skeleton-choice-picture{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.skeleton-choice-name{text-align:center;white-space:nowrap;flex-shrink:0;padding:0 4px;font-size:min(30px,10.6383cqi - .851064px);font-weight:700}.skeleton-puzzle{flex:1 1 0;gap:28px;min-height:0;display:flex}.skeleton-board{min-width:0;max-height:100%;aspect-ratio:var(--frame-width) / var(--frame-height);outline-offset:-.5px;background:#fffdf8;border-radius:28px;outline:1px solid #1d27421f;flex:920 1 0;align-self:center;position:relative;overflow:hidden}.skeleton-outline{opacity:.28;width:100%;height:100%;animation:fade-in var(--motion-screen) var(--ease-out) both;position:absolute;inset:0}.skeleton-slot{display:flex;position:absolute}.skeleton-fitted,.skeleton-piece{width:100%;min-width:0;height:100%;min-height:0;display:block}.skeleton-piece{object-fit:contain}.skeleton-tray{box-sizing:border-box;background:#e6e2d9;border-radius:28px;flex-direction:column;flex:380 1 0;gap:24px;min-width:0;padding:28px;display:flex}.skeleton-tray-spot{box-sizing:border-box;outline-offset:-.5px;touch-action:none;min-width:48px;min-height:48px;animation:rise-in var(--motion-standard) var(--ease-out) calc(var(--motion-stagger) * (var(--piece) + 2)) both;background:#fffdf8;border-radius:22px;outline:1px solid #1d27421f;flex:1 1 0;padding:16px;display:flex;position:relative}.skeleton-lifted{z-index:2;pointer-events:none;filter:drop-shadow(0 18px 24px #1d274259);animation:grow-in var(--motion-small) var(--ease-out);position:fixed;top:0;left:0}.skeleton-piece[data-held]{opacity:0}.skeleton-slot[data-target]{outline-offset:-1px;border-radius:20px;outline:2px solid #5c647a59}.skeleton-piece[data-returning],.skeleton-fitted[data-snapped]{animation:settle-in var(--motion-standard) var(--ease-out)}@keyframes settle-in{0%{opacity:calc(1 - .6 * (1 - var(--motion-amount)));translate:calc(var(--from-x) * var(--motion-amount)) calc(var(--from-y) * var(--motion-amount))}}.skeleton-tray[data-scatter] .skeleton-tray-spot{animation:none}.skeleton-piece[data-scattering]{animation:scatter var(--motion-screen) var(--ease-overshoot) calc(var(--motion-screen) + var(--piece) * var(--motion-stagger)) both}@keyframes scatter{0%{opacity:calc(1 - .6 * (1 - var(--motion-amount)));translate:calc(var(--from-x) * var(--motion-amount)) calc(var(--from-y) * var(--motion-amount));scale:calc(1 + (var(--from-scale) - 1) * var(--motion-amount))}50%{rotate:calc((var(--piece) - 1.5) * 16deg * var(--motion-amount))}}.skeleton-glow{outline-offset:-2px;pointer-events:none;animation:fade-in var(--motion-screen) var(--ease-out) both;border-radius:24px;outline:4px solid #e39b2d;position:absolute;inset:-12px;box-shadow:0 0 24px #e39b2d80}.skeleton-tray-spot .skeleton-glow{border-radius:22px;inset:0}.skeleton-choice-art{position:relative}.skeleton-choice-star,.skeleton-star{color:#fff;background:#e39b2d;border-radius:50%;place-items:center;display:grid}.skeleton-choice-star{width:52px;height:52px;animation:pop-in var(--motion-standard) var(--ease-overshoot) calc(var(--motion-stagger) * (var(--choice) + 2)) both;position:absolute;top:0;left:0}.skeleton-reveal{flex:1 1 0;gap:28px;min-height:0;display:flex}.skeleton-reveal-bones,.skeleton-reveal-body{width:100%;height:100%;position:absolute;inset:0}.skeleton-reveal-bones{opacity:.25;animation:fade-back calc(var(--motion-screen) * 2) var(--ease-out) var(--motion-screen) both}.skeleton-reveal-bones[data-alone]{opacity:1;animation:none}.skeleton-reveal-body{animation:fade-in calc(var(--motion-screen) * 2) var(--ease-out) var(--motion-screen) both}@keyframes fade-back{0%{opacity:1}}.skeleton-reward{box-sizing:border-box;outline-offset:-.5px;min-width:360px;animation:rise-in var(--motion-screen) var(--ease-out) var(--motion-screen) both;background:#fffdf8;border-radius:28px;outline:1px solid #1d27421f;flex-direction:column;flex:380 1 0;gap:20px;padding:32px;display:flex;container-type:inline-size}.skeleton-reward-row{align-items:center;gap:14px;display:flex}.skeleton-star{flex-shrink:0;width:72px;height:72px;box-shadow:0 6px 16px #e39b2d66}.skeleton-star[data-new]{animation:pop-in var(--motion-standard) var(--ease-overshoot) calc(var(--motion-screen) * 2) both}.skeleton-reward .celebration{height:52px;padding:0 22px 0 16px;font-size:22px}.skeleton-reveal-name{letter-spacing:1px;white-space:nowrap;margin:0;font-size:min(34px,10.6383cqi);font-weight:700}.skeleton-fact{background:#e6e2d9;border-radius:20px;gap:14px;margin:0;padding:20px;font-size:24px;font-weight:600;line-height:1.3;display:flex}.skeleton-fact svg{color:#5c647a;flex-shrink:0}.skeleton-best{align-items:center;gap:10px;margin:0;font-size:20px;font-weight:600;display:flex}.skeleton-best-beaten{color:#5c647a}.skeleton-best-value{font-weight:700}.skeleton-actions{flex-direction:column;gap:14px;margin-top:auto;display:flex}.skeleton-build-another,.skeleton-actions .home-button{letter-spacing:1px;white-space:nowrap;border:none;border-radius:20px;justify-content:center;align-items:center;gap:12px;height:72px;padding:0 12px;font-size:22px;font-weight:700;display:flex}.skeleton-build-another{color:#f6f2e9;background:#1f2b4d}.skeleton-actions .home-button{outline-offset:-1px;outline-width:2px}.skeleton-hall{box-sizing:border-box;background:#e6e2d9;border-radius:32px;flex:1 1 0;gap:32px;min-height:0;padding:32px 32px 0;display:flex}.skeleton-stand{min-width:0;animation:rise-in var(--motion-screen) var(--ease-out) calc(var(--stand) * var(--motion-stagger)) both;flex-direction:column;flex:1 1 0;align-items:center;gap:14px;display:flex;container-type:inline-size}.skeleton-stand-top{justify-content:center;align-items:center;gap:10px;min-height:40px;display:flex}.skeleton-stand-name{white-space:nowrap;margin:0;font-size:min(26px,10.6383cqi - 5.31915px);font-weight:700}.skeleton-stand[data-state=empty] .skeleton-stand-name{color:#5c647a}.skeleton-stand-star{color:#fff;width:40px;height:40px;animation:pop-in var(--motion-standard) var(--ease-overshoot) calc(var(--motion-stagger) * (var(--stand) + 2)) both;background:#e39b2d;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.skeleton-exhibit{border-radius:20px;flex:1 1 0;align-self:stretch;min-height:0;display:flex}.skeleton-exhibit-picture{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.skeleton-silhouette{filter:brightness(0);opacity:.22}.skeleton-plinth{box-sizing:border-box;outline-offset:-.5px;background:#fffdf8;border-radius:20px 20px 0 0;outline:1px solid #1d27421f;align-self:stretch;padding:18px 14px 24px}.skeleton-stand-button{outline-offset:-.5px;white-space:nowrap;background:#e6e2d9;border:none;border-radius:18px;outline:1px solid #1d27421f;justify-content:center;align-items:center;gap:10px;width:100%;height:64px;padding:0 10px;font-size:min(22px,10.2041cqi - 8.36735px);font-weight:700;display:flex}.skeleton-stand-button svg{flex-shrink:0}.skeleton-stand[data-state=empty] .skeleton-stand-button{color:#f6f2e9;background:#1f2b4d;outline:none}.skeleton-stand[data-state=rebuilding] .skeleton-exhibit,.skeleton-stand[data-state=rebuilding] .skeleton-stand-button{outline-offset:-1px;outline:2px dashed #e39b2d}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] body{color:#ece8de;background:#0f1320}[data-theme=dark] .stratum-1{background:#141a29}[data-theme=dark] .stratum-2{background:#192033}[data-theme=dark] .stratum-3{background:#1f273c}[data-theme=dark] .wordmark-mark{background:#2c3b66}[data-theme=dark] .parent-menus{background:#222a3d}[data-theme=dark] .home-museum{color:#0f1320;background:#ece8de}[data-theme=dark] .parent-menu-button,[data-theme=dark] .parent-menu-choice-code,[data-theme=dark] .parent-menu-note,[data-theme=dark] .progress,[data-theme=dark] .dinosaur-position,[data-theme=dark] .dinosaur-fact-label,[data-theme=dark] .source-note,[data-theme=dark] .dinosaur-value-chip svg,[data-theme=dark] #version{color:#9ca3b6}[data-theme=dark] .parent-menu-button[aria-expanded=true]{color:#ece8de;background:#181e2e}[data-theme=dark] .parent-menu-list{background:#181e2e;outline-color:#ece8de1f;box-shadow:0 16px 40px #0006}[data-theme=dark] .parent-menu-choice[aria-checked=true],[data-theme=dark] .parent-menu-choice-code,[data-theme=dark] .sort-tile-best,[data-theme=dark] .featured-card[data-game=sort] .featured-card-badge,[data-theme=dark] .catalogue-count,[data-theme=dark] .catalogue-art,[data-theme=dark] .step,[data-theme=dark] .dinosaur-art,[data-theme=dark] .dinosaur-value-chip{background:#222a3d}[data-theme=dark] .parent-menu-choice[aria-checked=true] .parent-menu-choice-code,[data-theme=dark] .featured-card[data-game=compare] .featured-card-symbol,[data-theme=dark] .compare-tile-symbol,[data-theme=dark] .step[data-step=current],[data-theme=dark] .prompt-symbol,[data-theme=dark] .confetti-amber,[data-theme=dark] .celebration,[data-theme=dark] .play-again-button,[data-theme=dark] .diet-tag[data-diet=both]{background:#f2b24b}[data-theme=dark] .parent-menu-tick,[data-theme=dark] .compare-tile-best svg,[data-theme=dark] .sort-tile-best svg,[data-theme=dark] .skeletons-tile-best svg,[data-theme=dark] .featured-card[data-game=compare] .featured-card-badge svg,[data-theme=dark] .featured-card[data-game=sort] .featured-card-badge svg,[data-theme=dark] .featured-card[data-game=skeletons] .featured-card-badge svg,[data-theme=dark] .result-score-total,[data-theme=dark] .star-won,[data-theme=dark] .best-score svg,[data-theme=dark] .best-score-value{color:#f2b24b}[data-theme=dark] .featured-card{box-shadow:0 18px 40px #0006}[data-theme=dark] .featured-card[data-game=compare],[data-theme=dark] .featured-card[data-game=skeletons]{background:#2c3b66}[data-theme=dark] .compare-tile,[data-theme=dark] .skeletons-tile{background:#2c3b66;box-shadow:0 8px 24px #0006}[data-theme=dark] .sort-tile{background:#181e2e;box-shadow:0 8px 24px #0006}[data-theme=dark] .featured-card[data-game=sort]{background:#181e2e}[data-theme=dark] .sort-tile,[data-theme=dark] .featured-card[data-game=sort]{outline-color:#ece8de1f}[data-theme=dark] .home-button{background:#181e2e;outline-color:#ece8de1f}[data-theme=dark] .step[data-step=done],[data-theme=dark] .next-button,[data-theme=dark] .dinosaur-stage,[data-theme=dark] .dinosaur-card[data-mark=correct] .dinosaur-value-chip,[data-theme=dark] .result{background:#2c3b66}[data-theme=dark] .dinosaur-card,[data-theme=dark] .catalogue-card,[data-theme=dark] .dinosaur-fact{background:#181e2e;outline-color:#ece8de1f}[data-theme=dark] .catalogue-chip{color:#ece8de;background:#222a3d}[data-theme=dark] .food-chip{color:#ece8de;background:#181e2e;outline-color:#ece8de1f}[data-theme=dark] .food-chip-count{background:#222a3d}[data-theme=dark] .food-chip[data-food=meat] .food-chip-symbols{color:#e57a5d}[data-theme=dark] .food-chip[data-food=plants] .food-chip-symbols{color:#63c98c}[data-theme=dark] .food-chip[aria-pressed=true]{color:#0f1320;outline-color:#0000;box-shadow:0 6px 16px #0006}[data-theme=dark] .food-chip[aria-pressed=true] .food-chip-symbols{color:inherit}[data-theme=dark] .food-chip[aria-pressed=true] .food-chip-count{background:#fff3}[data-theme=dark] .food-chip[data-food=all][aria-pressed=true]{color:#f6f2e9;background:#2c3b66}[data-theme=dark] .food-chip[data-food=all][aria-pressed=true] .food-chip-count{background:#00000026}[data-theme=dark] .food-chip[data-food=meat][aria-pressed=true]{background:#e57a5d}[data-theme=dark] .food-chip[data-food=meat][aria-pressed=true] .food-chip-face{background:0 0}[data-theme=dark] .food-chip[data-food=plants][aria-pressed=true]{background:#63c98c}[data-theme=dark] .food-chip[data-food=both][aria-pressed=true]{background:#f2b24b}[data-theme=dark] .catalogue-tile,[data-theme=dark] .catalogue-mark,[data-theme=dark] .diet-tag,[data-theme=dark] .sort-tile-symbol,[data-theme=dark] .featured-card[data-game=catalogue],[data-theme=dark] .featured-card[data-game=sort] .featured-card-symbol{color:#0f1320}[data-theme=dark] .catalogue-tile,[data-theme=dark] .catalogue-mark,[data-theme=dark] .diet-tag[data-diet=meat],[data-theme=dark] .sort-tile-symbol,[data-theme=dark] .featured-card[data-game=catalogue],[data-theme=dark] .featured-card[data-game=sort] .featured-card-symbol{background:#e57a5d}[data-theme=dark] .catalogue-tile{box-shadow:0 8px 24px #0006}[data-theme=dark] .diet-tag[data-diet=plants]{background:#63c98c}[data-theme=dark] .catalogue-tile-row,[data-theme=dark] .featured-card[data-game=catalogue] .featured-card-footer,[data-theme=dark] .diet-tag[data-diet=meat] .diet-tag-face{background:0 0}[data-theme=dark] .dinosaur-card[data-mark=correct][data-chosen]{outline-color:#63c98c}[data-theme=dark] .dinosaur-card[data-mark=wrong]{outline-color:#f08a78}[data-theme=dark] .mark{color:#0f1320}[data-theme=dark] .dinosaur-card[data-mark=correct] .mark{background:#63c98c}[data-theme=dark] .dinosaur-card[data-mark=wrong] .mark{background:#f08a78}[data-theme=dark] .versus{color:#0f1320;background:#ece8de}[data-theme=dark] .glow-mid,[data-theme=dark] .glow-inner,[data-theme=dark] .dinosaur-glow,[data-theme=dark] .confetti-sky{background:#34466e}[data-theme=dark] .confetti-terra{background:#e57a5d}[data-theme=dark] .result-actions .home-button{background:#ffffff1a;outline-color:#ffffff40}[data-theme=dark] .care-tile,[data-theme=dark] .featured-card[data-game=care],[data-theme=dark] .care-mark,[data-theme=dark] .new-visitor-symbol,[data-theme=dark] .need[data-state=current],[data-theme=dark] .bubble-badge,[data-theme=dark] .new-visitor-button{background:#f2b24b}[data-theme=dark] .care-tile{box-shadow:0 8px 24px #0006}[data-theme=dark] .care-best,[data-theme=dark] .friend-count,[data-theme=dark] .friend-face,[data-theme=dark] .need,[data-theme=dark] .tray-item[data-pressed],[data-theme=dark] .friend-art{background:#222a3d}[data-theme=dark] .need{color:#9ca3b6}[data-theme=dark] .need[data-state=current]{color:#1d2742}[data-theme=dark] .new-visitor-card,[data-theme=dark] .stage{background:#2c3b66}[data-theme=dark] .new-visitor-card{box-shadow:0 18px 40px #0006}[data-theme=dark] .new-visitor-glow,[data-theme=dark] .stage-glow{background:#34466e}[data-theme=dark] .knock-bubble,[data-theme=dark] .need-bubble,[data-theme=dark] .bubble-tail,[data-theme=dark] .hearts-pop{color:#ece8de;background:#181e2e}[data-theme=dark] .hearts-pop{color:#e57a5d}[data-theme=dark] .hearts-pop-count{color:#ece8de}[data-theme=dark] .friends-card,[data-theme=dark] .needs,[data-theme=dark] .hearts-counter,[data-theme=dark] .tray-item,[data-theme=dark] .friend-card,[data-theme=dark] .no-friends-bubble{background:#181e2e;outline-color:#ece8de1f}[data-theme=dark] .friends-card,[data-theme=dark] .tray-item{box-shadow:0 8px 24px #0006}[data-theme=dark] .tray-item[data-suggested]:after{border-color:#f2b24b}[data-theme=dark] .friends-mark,[data-theme=dark] .friends-symbol{color:#0f1320;background:#e57a5d}[data-theme=dark] .need[data-state=met]{color:#0f1320;background:#63c98c}[data-theme=dark] .friend-count svg,[data-theme=dark] .hearts-counter svg,[data-theme=dark] .result-heart-won,[data-theme=dark] .friend-chip svg,[data-theme=dark] .friend-footer svg,[data-theme=dark] .no-friends-bubble{color:#e57a5d}[data-theme=dark] .sort-card,[data-theme=dark] .basket+.basket,[data-theme=dark] .sorted-card{background:#181e2e}[data-theme=dark] .sort-card,[data-theme=dark] .sort-slot,[data-theme=dark] .basket{outline-color:#ece8de1f}[data-theme=dark] .sort-card{box-shadow:0 8px 24px #0006}[data-theme=dark] .sort-card[data-picked],[data-theme=dark] .sort-card[data-dragging]{outline-color:#f2b24b;box-shadow:0 22px 36px #0006}[data-theme=dark] .basket[data-over]{outline-color:#f2b24b}[data-theme=dark] .sort-art,[data-theme=dark] .basket{background:#222a3d}[data-theme=dark] .sort-hint{outline-color:#181e2e}[data-theme=dark] .basket-mark,[data-theme=dark] .sort-hint{background:#2c3b66}[data-theme=dark] .basket-mark[data-basket=plants],[data-theme=dark] .sort-hint[data-basket=plants],[data-theme=dark] .sorted-check{color:#0f1320;background:#63c98c}[data-theme=dark] .basket-mark[data-basket=meat],[data-theme=dark] .sort-hint[data-basket=meat],[data-theme=dark] .basket-mark[data-basket=horns],[data-theme=dark] .sort-hint[data-basket=horns],[data-theme=dark] .basket-mark[data-basket=no-horns],[data-theme=dark] .sort-hint[data-basket=no-horns]{color:#0f1320;background:#e57a5d}[data-theme=dark] .sorted-card,[data-theme=dark] .basket-glow{outline-color:#63c98c}[data-theme=dark] .basket-glow{box-shadow:0 0 32px #63c98c66}[data-theme=dark] .pairs-tile,[data-theme=dark] .featured-card[data-game=pairs],[data-theme=dark] .pairs-mark,[data-theme=dark] .pairs-bar-mark,[data-theme=dark] .pairs-level-up{color:#ece8de;background:#34466e}[data-theme=dark] .pairs-tile,[data-theme=dark] .pairs-tile-card{box-shadow:0 8px 24px #0006}[data-theme=dark] .pairs-tile-card,[data-theme=dark] .pairs-hero-card,[data-theme=dark] .pair-card-face,[data-theme=dark] .pairs-found-card{color:#ece8de;background:#181e2e}[data-theme=dark] .pairs-hero-card,[data-theme=dark] .pair-card{box-shadow:0 18px 40px #0006}[data-theme=dark] .pairs-tile-back,[data-theme=dark] .pairs-hero-back,[data-theme=dark] .pair-card-back,[data-theme=dark] .catalogue-count.catalogue-found,[data-theme=dark] .found-stamp{background:#2c3b66}[data-theme=dark] .pairs-chip,[data-theme=dark] .pairs-bar-chip,[data-theme=dark] .pair-card-art,[data-theme=dark] .pairs-found-art{background:#222a3d}[data-theme=dark] .pairs-play-button,[data-theme=dark] .pairs-new-badge,[data-theme=dark] .dinosaur-found-stamp{background:#f2b24b}[data-theme=dark] .pairs-play-button{box-shadow:0 18px 40px #0006}[data-theme=dark] .pairs-tile-back,[data-theme=dark] .pair-card-back-frame,[data-theme=dark] .pairs-stars svg,[data-theme=dark] .pairs-result-hand,[data-theme=dark] .pairs-result-star,[data-theme=dark] .catalogue-found svg,[data-theme=dark] .found-stamp{color:#f2b24b}[data-theme=dark] .found-stamp{border-color:#181e2e}[data-theme=dark] .dinosaur-found-stamp{color:#1f2b4d;border-color:#fff}[data-theme=dark] .pair-card-missing{color:#9ca3b6}[data-theme=dark] .pair-card[data-state=found] .pair-card-face{outline-color:#63c98c}[data-theme=dark] .pairs-next-card{background:#f6f2e9}[data-theme=dark] .pair-silhouette{filter:brightness(0)invert()}[data-theme=dark] .skeleton-mark{background:#2c3b66}[data-theme=dark] .skeleton-chip,[data-theme=dark] .skeleton-tray{background:#222a3d}[data-theme=dark] .skeleton-choice,[data-theme=dark] .skeleton-board,[data-theme=dark] .skeleton-tray-spot{background:#181e2e;outline-color:#ece8de1f}[data-theme=dark] .skeleton-choice{box-shadow:0 8px 24px #0006}[data-theme=dark] .skeleton-lifted{filter:drop-shadow(0 18px 24px #0006)}[data-theme=dark] .skeleton-slot[data-target]{outline-color:#9ca3b659}[data-theme=dark] .skeleton-glow{outline-color:#f2b24b;box-shadow:0 0 24px #f2b24b80}[data-theme=dark] .skeleton-reward{background:#181e2e;outline-color:#ece8de1f}[data-theme=dark] .skeleton-fact{background:#222a3d}[data-theme=dark] .skeleton-fact svg,[data-theme=dark] .skeleton-best-beaten{color:#9ca3b6}[data-theme=dark] .skeleton-choice-star,[data-theme=dark] .skeleton-star{background:#f2b24b}[data-theme=dark] .skeleton-star{box-shadow:0 6px 16px #0006}[data-theme=dark] .skeleton-build-another{background:#2c3b66}[data-theme=dark] .skeleton-hall,[data-theme=dark] .skeleton-stand-button{background:#222a3d}[data-theme=dark] .skeleton-plinth,[data-theme=dark] .skeleton-stand-button{outline-color:#ece8de1f}[data-theme=dark] .skeleton-plinth{background:#181e2e}[data-theme=dark] .skeleton-stand[data-state=empty] .skeleton-stand-name{color:#9ca3b6}[data-theme=dark] .skeleton-stand-star{background:#f2b24b}[data-theme=dark] .skeleton-silhouette{filter:brightness(0)invert()}[data-theme=dark] .skeleton-stand[data-state=empty] .skeleton-stand-button{background:#2c3b66}[data-theme=dark] .skeleton-stand[data-state=rebuilding] .skeleton-exhibit,[data-theme=dark] .skeleton-stand[data-state=rebuilding] .skeleton-stand-button{outline-color:#f2b24b}[data-theme=dark] .more-coming{color:#9ca3b6;background:#222a3d;outline-color:#ece8de1f}[data-theme=dark] .more-coming-picture{filter:brightness(0)invert()}
