.memory-phone-scene{position:relative;display:block;width:360px;height:465px;max-width:100%;isolation:isolate}.memory-phone-oliver{position:absolute;top:0;left:50%;width:260px;margin-left:-130px;transform-origin:50% 75%}.memory-phone-device{position:absolute;top:110px;left:50%;width:196px;aspect-ratio:149/268;margin-left:-98px}.memory-phone-frame{position:absolute;z-index:2;inset:0;width:100%;height:100%;pointer-events:none}.memory-phone-screen{position:absolute;left:5.226%;top:2.203%;width:89.396%;height:95.594%;border-radius:14.7%/7.65%;overflow:hidden;background:#fff;color:#212121;text-align:start}.memory-phone-book,.memory-phone-gallery{position:absolute;inset:0;display:flex;flex-direction:column;gap:10px;padding:34px 10px 22px;box-sizing:border-box}.memory-phone-gallery{opacity:0}.memory-phone-heading{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:22px;font-size:9px;font-weight:700}.memory-phone-heading>span{min-width:0}.memory-phone-heading svg{flex-shrink:0}.memory-phone-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.memory-phone-photo{position:relative;overflow:hidden;border-radius:7px}.memory-phone-photo img{display:block;width:100%;height:65px;object-fit:cover}.memory-phone-check{position:absolute;bottom:5px;right:5px;display:grid;place-items:center;width:16px;height:16px;border:1px solid #fff;border-radius:50%;background:#f3a329;color:#fff}.memory-phone-action{align-self:center;padding:8px 12px;background:#f3a329;border-radius:20px;color:#fff;font-size:9px;font-weight:700}.memory-phone-heading-spacer{width:14px}.memory-phone-cover{display:block;width:100%;height:119px;border-radius:7px;object-fit:cover}.memory-phone-book-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.memory-phone-book-pair img{width:100%;height:71px;object-fit:cover;border-radius:5px}.memory-phone-page-dots{display:flex;justify-content:center;gap:5px;margin-top:4px}.memory-phone-page-dots i{width:4px;height:4px;background:#dfd9ce;border-radius:50%}.memory-phone-page-dots i:first-child{background:#f3a329}.scene-memory.has-entered .memory-phone-gallery{animation:memory-gallery 7s both}.scene-memory.has-entered .memory-phone-book{animation:memory-book 7s both}.scene-memory.has-entered .memory-phone-check{animation:memory-selected 7s both}.scene-memory.has-entered .photo-2 .memory-phone-check{animation-delay:.18s}.scene-memory.has-entered .photo-3 .memory-phone-check{animation-delay:.36s}.scene-memory.has-entered .photo-4 .memory-phone-check{animation-delay:.54s}.scene-memory.has-entered .photo-5 .memory-phone-check{animation-delay:.72s}.scene-memory.has-entered .photo-6 .memory-phone-check{animation-delay:.9s}.scene-memory.has-entered .memory-phone-gaze{animation:memory-oliver-gaze 6.4s ease-in-out infinite}.scene-memory .memory-phone-scene *{animation-play-state:paused!important}.scene-memory.is-active .memory-phone-scene *{animation-play-state:running!important}@keyframes memory-gallery{0%,39%{opacity:1;transform:translateY(0)}51%,to{opacity:0;transform:translateY(-12px)}}@keyframes memory-book{0%,41%{opacity:0;transform:translateY(14px)}57%,to{opacity:1;transform:translateY(0)}}@keyframes memory-selected{0%,8%{opacity:0;transform:scale(.75)}18%,to{opacity:1;transform:scale(1)}}@keyframes memory-oliver-gaze{0%,12%,to{transform:translate(-3px,6px)}44%,62%{transform:translate(3px,6px)}}.landing-text-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:fit-content;border:0;padding:10px 0;background:transparent;color:#f3a329;font:inherit;font-size:15px;font-weight:700;line-height:1.6;text-decoration:none;cursor:pointer}.landing-text-action:hover{text-decoration:underline;text-underline-offset:5px}.landing-text-action:focus-visible,.scene-memory:focus-visible{outline:3px solid #f3a329;outline-offset:7px;border-radius:12px}.landing-photo-collection{width:330px;max-width:100%;padding:24px;border:0;border-radius:28px;background:#efefef;box-sizing:border-box;transform:rotate(3deg)}.landing-collection-heading{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:#212121;font-weight:700}.landing-collection-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.landing-collection-grid>span{position:relative}.landing-collection-grid img{display:block;width:100%;height:106px;object-fit:cover;border-radius:12px}.landing-collection-grid i{position:absolute;bottom:8px;right:8px;display:grid;place-items:center;width:23px;height:23px;border:2px solid #fff;border-radius:50%;color:#fff;background:#f3a329}.landing-growing-up{position:relative;width:380px;height:340px;max-width:100%}.landing-growing-up>span{position:absolute;width:188px;padding:10px 10px 26px;box-sizing:border-box;background:#efefef;border:0;border-radius:3px}.landing-growing-up img{display:block;width:100%;height:135px;object-fit:cover}.landing-growing-up>span:first-child{top:10px;left:8px;transform:rotate(-9deg)}.landing-growing-up>span:nth-child(2){top:52px;right:0;transform:rotate(8deg)}.landing-growing-up>span:last-child{bottom:0;left:64px;transform:rotate(-3deg)}.kiddofest-footer-copyright{display:inline-flex;flex-wrap:wrap;align-items:baseline;column-gap:4px}.kiddofest-footer-tagline{margin-inline-start:12px}html[data-kiddofest-cookie-dismissed=true] [data-kiddofest-cookie-notice]:not([data-cookie-force-show=true]){display:none!important}[data-kiddofest-cookie-notice][data-cookie-closing=true]{animation:cookie-notice-out .3s cubic-bezier(.4,0,1,1) forwards;pointer-events:none!important}[data-cookie-closing=true] button{pointer-events:none}@keyframes cookie-notice-out{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}@media (prefers-reduced-motion:reduce){[data-kiddofest-cookie-notice][data-cookie-closing=true]{animation:none}}.kiddofest-footer-nav h2{text-transform:none}@media (min-width:701px) and (max-width:1000px){.kiddofest-brand-footer .kiddofest-footer-container{grid-template-areas:"brand nav"}.kiddofest-brand-footer .kiddofest-footer-brand{display:flex;grid-area:brand;align-items:center;gap:18px}.kiddofest-footer-lang-desktop{gap:12px}.kiddofest-brand-footer .kiddofest-footer-qr{display:none}}@media (max-width:820px){.kiddofest-brand-footer .kiddofest-footer-qr{display:none}.kiddofest-hero-mascot .memory-phone-scene{width:300px;height:340px}.memory-phone-oliver{width:210px;margin-left:-105px}.memory-phone-oliver svg{width:210px}.memory-phone-device{width:142px;margin-left:-71px;top:84px}.memory-phone-book,.memory-phone-gallery{padding:25px 7px 15px;gap:6px}.memory-phone-heading{font-size:7px;min-height:18px}.memory-phone-heading svg{width:11px;height:11px}.memory-phone-photo img{height:48px}.memory-phone-check{width:12px;height:12px;bottom:3px;right:3px}.memory-phone-action{font-size:7px;padding:6px 9px}.memory-phone-cover{height:84px}.memory-phone-book-pair img{height:48px}}@media (max-width:700px){.kiddofest-brand-footer .kiddofest-footer-container{grid-template-areas:"brand" "nav" "language"}.kiddofest-brand-footer .kiddofest-footer-qr{display:none}.kiddofest-footer-tagline{margin-inline-start:5px}.landing-sample-page{padding:8px}.landing-sample-page>img{height:170px}.landing-growing-up{width:330px;height:300px}.landing-growing-up>span{width:165px}.landing-growing-up img{height:113px}}@media (prefers-reduced-motion:reduce){.scene-memory .memory-phone-scene *{animation:none!important}}.product-surface{color:var(--app-text);font-family:var(--font-comfortaa)}.product-surface *{box-sizing:border-box}.product-surface h2{font-size:clamp(22px,3vw,30px);line-height:1.35;margin:0 0 24px}.product-surface h3{font-size:19px;line-height:1.4;margin:0}.product-surface p{line-height:1.65;color:var(--app-text-muted);margin:12px 0 0}.product-surface section{margin-block:40px}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.product-membership-grid:has(details[open]){align-items:start}.product-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:24px;padding:28px}.product-card.is-selected{border-color:var(--app-accent-strong);outline:1px solid var(--app-accent-strong)}.product-heading{display:flex;gap:16px;align-items:center;margin-bottom:20px}.product-membership-card{display:flex;flex-direction:column}.product-membership-card>button{align-self:flex-start}.product-surface .product-membership-card>details{margin-top:auto}.product-card-wide{grid-column:1/-1}.product-selection{max-width:720px;margin:40px auto}.product-surface .product-selection-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.product-selection-list li{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 0;border-bottom:1px solid var(--app-border)}.product-selection-list li>span:first-child{flex:1 1 180px}.product-surface .product-selection-list button{min-height:36px;padding:6px 14px}.product-selection dl{display:grid;grid-template-columns:1fr auto;gap:12px;line-height:1.5;margin:20px 0}.product-selection dd{margin:0;font-weight:700;text-align:end}.pricing-page .product-card,.pricing-page .product-cart{border:0;background:var(--app-surface-subtle)}.pricing-page .product-card.is-selected{outline:0;background:#dedede}.pricing-page .product-card{position:relative}.product-selection-check{position:absolute;top:16px;right:16px;pointer-events:none}.pricing-page .product-card.is-selected>.product-heading{padding-right:24px}.pricing-page .product-select [role=option][aria-selected=true],.pricing-page .product-surface button[aria-pressed=true]{background:#dedede;border-color:transparent}.product-pack-illustration{width:48px;height:48px;object-fit:contain;flex-shrink:0}.product-billing-toggle{display:flex;align-items:center;gap:10px;font-size:14px}.product-surface .product-billing-switch{position:relative;display:inline-flex;justify-content:flex-start;width:52px;min-width:52px;min-height:30px;height:30px;padding:3px;border:0;background:var(--app-border-strong)}.product-surface .product-billing-switch[aria-checked=true]{background:#f3a329}.product-billing-switch span{width:24px;height:24px;border-radius:50%;background:#fff;transition:transform .2s ease}.product-billing-switch[aria-checked=true] span{transform:translateX(22px)}[dir=rtl] .product-billing-switch[aria-checked=true] span{transform:translateX(-22px)}@media (prefers-reduced-motion:reduce){.product-billing-switch span{transition:none}}.product-price{font-size:27px;font-weight:700;margin-block:16px;line-height:1.5}.product-price span{font-size:14px;font-weight:400;color:var(--app-text-muted);margin-inline-start:8px}.product-action,.product-surface button{font:inherit;cursor:pointer;border:1px solid var(--app-border);background:var(--app-control);color:var(--app-text);border-radius:100px;min-height:44px;padding:11px 22px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.product-surface button:disabled{cursor:default;opacity:.55}.product-action.primary,.product-surface button.primary{background:var(--app-accent);border-color:var(--app-accent);color:#212121;font-weight:700}.product-surface button[aria-pressed=true]{background:var(--app-accent-soft);border-color:var(--app-accent-strong)}.product-surface a:focus-visible,.product-surface button:focus-visible,.product-surface summary:focus-visible{outline:3px solid var(--app-accent-strong);outline-offset:4px}.product-surface details{border-top:1px solid var(--app-border);margin-top:20px;padding-top:16px}.product-surface summary{cursor:pointer;line-height:1.5}.product-surface details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none}.product-surface details summary::-webkit-details-marker{display:none}.product-surface details summary svg{flex-shrink:0;transition:transform .2s ease}.product-surface details[open] summary svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.product-surface details summary svg{transition:none}}.product-surface ul{padding-inline-start:20px;line-height:1.9}.product-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.product-stack{display:grid;gap:18px}.product-surface label{display:grid;gap:9px;font-size:14px;line-height:1.5}.product-surface input:not([type=checkbox]):not([type=radio]),.product-surface textarea{font:inherit;width:100%;padding:14px 16px;background:var(--app-surface);color:var(--app-text);border:1px solid var(--app-border-strong);border-radius:14px;min-height:46px}.product-surface textarea{min-height:100px;resize:vertical}.product-surface input[type=checkbox],.product-surface input[type=radio]{width:19px;height:19px;accent-color:var(--app-accent-strong)}.product-check{display:flex!important;align-items:center;gap:12px!important}.product-select{position:relative;min-width:180px}.product-option-check{flex-shrink:0;margin-inline-start:auto}.product-select>button{width:100%;display:flex;justify-content:space-between;padding-inline:20px;gap:24px;text-align:start}.product-select>button svg{flex-shrink:0;transition:transform .2s ease}.product-select>button[aria-expanded=true] svg{transform:rotate(180deg)}.product-select [role=listbox]{z-index:20;position:absolute;inset-inline:0;top:calc(100% + 8px);max-height:300px;overflow-y:auto;background:var(--app-surface);border:1px solid var(--app-border);border-radius:18px;padding:8px;box-shadow:0 12px 30px #00000014}.product-select [role=option]{border:0;width:100%;border-radius:12px;justify-content:flex-start;text-align:start;background:transparent}.product-select [role=option][aria-selected=true]{background:var(--app-accent-soft)}.product-cart{border:1px solid var(--app-border-strong);border-radius:24px;padding:28px;background:var(--app-panel-muted)}.product-cart dl{display:grid;grid-template-columns:1fr auto;gap:16px;line-height:1.5}.product-cart dd{margin:0;font-weight:700}.product-notice{padding:16px 20px;border-radius:16px;background:var(--app-control);margin-block:20px}.product-page{max-width:1120px;margin:auto;padding:32px 24px 80px}.product-nav{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:32px;align-items:center}.product-nav a{color:inherit;text-underline-offset:5px}.product-checkout-page{min-height:100dvh;background:#fff}.product-checkout-main{max-width:760px;padding-top:52px}.product-checkout-main h1{margin:0 0 28px;font-size:clamp(30px,4vw,42px);line-height:1.2;letter-spacing:-.03em}.product-checkout-main .product-nav{margin-bottom:24px}.product-checkout-actions a,.product-checkout-main .product-nav a{color:var(--app-text);font-weight:700;text-decoration-color:var(--app-accent-strong);text-underline-offset:5px}.product-checkout-main .product-cart{border:0;background:var(--app-surface-subtle);padding:clamp(24px,5vw,36px)}.product-checkout-main .product-cart ul{list-style:none;margin:0;padding:0}.product-checkout-main .product-cart li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;border-bottom:1px solid var(--app-border);line-height:1.5}.product-checkout-main .product-cart li span:last-child{flex-shrink:0;font-weight:700}.product-checkout-main .product-cart dl{margin:24px 0}.product-checkout-main .product-cart dd{text-align:end}.product-checkout-main .product-cart button.primary{min-height:50px;padding-inline:28px;border:0}.product-checkout-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.product-checkout-actions .product-action{min-height:50px}.product-chip{display:inline-block;padding:7px 12px;background:var(--app-accent-soft);border-radius:20px;font-size:13px}.product-game-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product-game-grid .product-card{padding:18px}.bingo-game-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:0;padding:0;margin:0;min-width:0}.product-surface .bingo-game-square{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:12px;min-height:156px;text-align:start;border-radius:24px;padding:18px;overflow-wrap:anywhere}.bingo-game-square.is-complete{background:var(--app-accent-soft);border-color:var(--app-accent-strong)}.bingo-square-number{font-size:13px;opacity:.7}.bingo-square-state{font-size:12px;font-weight:600}.memory-game-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:640px;border:0;padding:0;margin:0;min-width:0}.product-surface .memory-game-card{aspect-ratio:1;padding:12px;border-radius:24px;display:grid;place-items:center;overflow:hidden}.product-surface .memory-game-card:disabled{opacity:1}.memory-game-card img{width:100%;height:100%;max-width:120px;object-fit:contain}.product-surface .memory-game-card.is-matched:disabled{border-color:var(--app-accent-strong);background:var(--app-accent-soft);opacity:1}.memory-card-back{display:block;width:64%;height:64%;border-radius:24%;background:radial-gradient(circle at 30% 30%,var(--app-accent) 0 20%,transparent 21%),radial-gradient(circle at 70% 70%,var(--app-accent-strong) 0 20%,transparent 21%)}.game-answer-choices{display:flex;flex-wrap:wrap;gap:16px}.game-answer-choices button{display:flex;align-items:center;gap:12px;min-height:60px}.game-answer-choices img{object-fit:contain}.game-winners{display:grid;gap:16px}.game-completion-confetti{position:fixed;inset:0;z-index:9999;pointer-events:none;overflow:hidden}.game-completed-check{position:absolute;top:16px;right:16px;width:24px;height:24px;z-index:3;pointer-events:none;object-fit:contain}.bingo-game-square,.game-challenge-card{position:relative}.game-challenge-card[data-complete=true] h3{padding-right:30px}.game-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bingo-photo-thumbnail{display:block;width:100%;aspect-ratio:4/3;border-radius:14px;object-fit:cover}.game-comment{display:grid;justify-items:start;gap:4px}.game-comment-copy{display:flex;align-items:center;gap:8px;min-width:0;overflow-wrap:anywhere}.product-surface .game-comment-copy p{margin:0;white-space:pre-wrap}.product-surface .game-comment-remove{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;min-height:40px;padding:0;border:0;background:transparent;color:#d92d35}.product-surface .game-comment-remove:hover{color:#ae2027;background:transparent}.product-surface .game-comment-remove:focus-visible{outline:2px solid currentColor;outline-offset:2px}.product-surface .game-comment-composer{position:relative;margin-top:20px}.product-surface .game-comment-composer textarea{display:block;width:100%;min-height:90px;height:90px;resize:none;padding:18px 68px 18px 18px;border:0;background:#efefef;border-radius:22px}.product-surface .game-comment-send{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:42px;height:42px;min-height:42px;padding:0;border:0;border-radius:50%;background:#f3a329;color:#fff;animation:game-comment-send-in .16s ease-out both}@keyframes game-comment-send-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.product-surface .game-comment-send{animation:none}}.game-matching-photos{display:grid;gap:18px}.game-matching-photos>button{justify-self:start}.game-matching-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:16px}.game-matching-photo-grid>div{min-width:0;display:grid;gap:10px}.game-matching-photo-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:18px}.game-choice-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,1fr) auto;gap:12px;align-items:end}.memory-card-face>img{width:100%;height:100%;object-fit:cover;border-radius:12px}@media (max-width:650px){.game-choice-editor{grid-template-columns:1fr}.memory-game-card .game-completed-check{top:5px;right:5px;width:20px;height:20px}}.game-mode-picker{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:12px}.product-surface .game-start-screen{min-height:min(700px,calc(100svh - 96px));width:100%;margin:0 auto;padding:48px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;text-align:center}.game-start-screen>img{width:clamp(140px,24vw,184px);height:auto;aspect-ratio:1}.game-start-screen h1{margin:0;font-size:clamp(26px,4vw,36px);line-height:1.4}.product-surface .game-start-screen>button{min-width:176px;min-height:52px;color:#fff;font-weight:700}.game-board,.game-experience{width:100%;min-width:0}.game-play-area{width:100%;max-width:800px;margin-inline:auto;text-align:center}.game-play-area .game-answer-choices,.game-play-area .game-team-pool .product-heading,.game-play-area>.product-heading,.game-play-area>.product-row{justify-content:center}.game-play-area .memory-game-board{width:100%;margin-inline:auto}.game-play-area .game-team-pool ol{text-align:start}.game-play-area .game-challenge-card form>button{justify-self:center}.product-surface .game-mode-picker button{border:0;border-radius:18px;background:#efefef;min-width:160px}.product-surface .game-mode-picker button[aria-pressed=true]{background:#dedede}.game-team-pool{padding:24px;background:#f6f6f6;border-radius:24px}.game-team-pool ol{list-style:none;padding:0;margin:0;display:grid;gap:10px}.game-team-pool li{display:flex;gap:14px;align-items:center;padding:14px;border-radius:16px}.game-team-pool li.is-active{background:#fff}.game-team-pool li>div{display:grid;gap:6px;flex:1 1}.game-team-pool li>svg{flex-shrink:0;color:#f3a329}.game-team-pool li span{font-size:13px}.game-file-input{position:absolute;width:1px!important;height:1px;min-height:0!important;padding:0!important;border:0!important;overflow:hidden;clip-path:inset(50%)}.bingo-square-wrap{min-width:0;position:relative;display:flex}.bingo-square-wrap .bingo-game-square{width:100%;border:0;background:#efefef}.product-surface .bingo-game-square:focus-visible,.product-surface .bingo-game-square:hover:not(:disabled){background:#dedede}.bingo-game-square .bingo-upload-icon{color:#f3a329;transition:transform .18s ease}.bingo-game-square:hover .bingo-upload-icon{transform:translateY(-3px)}.product-surface .bingo-game-square.is-complete:disabled{opacity:1;background:#e5f1e5}.product-surface .memory-game-card{display:block;position:relative;overflow:visible;padding:0;border:0;background:transparent!important;perspective:700px;opacity:1}.memory-card-turn{display:block;position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .42s cubic-bezier(.2,.7,.2,1)}.is-revealed .memory-card-turn{transform:rotateY(180deg)}.memory-card-face,.memory-card-turn .memory-card-back{position:absolute;inset:0;width:100%;height:100%;border-radius:20px;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;align-items:center;justify-content:center;padding:14px;background:#efefef}.memory-card-face{transform:rotateY(180deg);background:#fff5e4}.is-matched .memory-card-face{background:#e5f1e5}.memory-card-back>img{width:45%;height:45%;max-width:64px;opacity:.8}.game-leaderboard{width:100%;max-width:560px;margin-inline:auto;text-align:center}.game-leaderboard-heading{display:grid;justify-items:center;gap:8px;margin-bottom:24px}.game-leaderboard-art{width:150px;height:125px;position:relative;display:grid;place-items:center}.game-leaderboard-player{position:relative;width:100%;height:100%}.game-leaderboard-player .affiliate-animation-placeholder{position:absolute;inset:0;display:grid;place-items:center}.game-leaderboard-player .affiliate-animation-poster{width:64px;height:80px;object-fit:contain}.game-leaderboard ol{padding:0;margin:0;list-style:none;display:grid;gap:12px}.game-leaderboard li{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:20px;background:#f4f4f4;text-align:start}.game-leaderboard li>span:not(.game-rank){flex:1 1}.game-leaderboard li>img{object-fit:contain}.game-rank{width:32px;text-align:center}@media (prefers-reduced-motion:reduce){.bingo-upload-icon,.memory-card-turn{transition:none!important}}@media (max-width:650px){.bingo-game-board{gap:8px}.product-surface .bingo-game-square{padding:10px;border-radius:14px;min-height:132px;font-size:12px;gap:8px}.bingo-square-state{font-size:11px}.memory-game-board{gap:8px}.product-surface .memory-game-card{padding:6px;border-radius:14px}.game-answer-choices{display:grid}.game-answer-choices,.product-grid{grid-template-columns:1fr}.product-card,.product-cart{padding:22px}.product-game-grid{grid-template-columns:1fr}.product-row>.product-select{width:100%}}@media print{body:has(.product-station-sheets) *{visibility:hidden}body .product-station-sheets,body .product-station-sheets *{visibility:visible}.product-station-sheets{position:absolute;inset:0}.product-no-print{display:none!important}.product-station{page-break-after:always;break-after:page}}