.minimal-hub{background:#fbf7ed;overflow-x:visible}.minimal-hub .hub-frame{max-width:1040px}.minimal-header{padding-block:20px}.minimal-hub h1{letter-spacing:-.03em;margin:12px 0 24px;font-size:clamp(1.65rem,4vw,2.3rem)}.minimal-game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.minimal-game-card{min-width:0;color:var(--ink);background:#fffdf7;border:1px solid #c6d6ce;border-radius:22px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.minimal-game-card:hover{border-color:var(--teal)}.minimal-game-card:focus-visible{outline:4px solid var(--teal);outline-offset:5px}.minimal-preview{isolation:isolate;pointer-events:none;background:#e8f0eb;place-items:center;height:230px;padding:18px;display:grid;position:relative;overflow:hidden;container-type:inline-size}.minimal-preview:before{z-index:-1;filter:blur(1px);content:"";background:#ffffff8f;border-radius:50%;width:190px;height:190px;position:absolute}.minimal-game-card:first-child .minimal-preview{background:linear-gradient(145deg,#e1f3e9,#fff1d7)}.minimal-game-card:nth-child(2) .minimal-preview{background:linear-gradient(145deg,#e3f4ef,#fff0e6)}.minimal-game-card:nth-child(3) .minimal-preview{background:linear-gradient(145deg,#e9efff,#e0f5ed)}.minimal-game-card:nth-child(4) .minimal-preview{background:linear-gradient(145deg,#e0f4ef,#fff4d9)}.minimal-hub .game-card-preview{background:#fffefae0;border-radius:22px;gap:18%;width:205px;height:195px;min-height:0;padding:18px;transform:none;box-shadow:0 12px 26px #1f40401f}.minimal-hub .preview-corner{border-radius:12px;width:50px;min-width:0;height:44px;min-height:0;font-size:1.2rem}.minimal-hub .preview-object{width:88px;height:88px;font-size:3rem}.minimal-hub .preview-object img{object-fit:contain;width:78px;height:78px}.minimal-hub .preview-corner small img{object-fit:contain;width:42px;height:42px}.minimal-hub .memory-card-preview{width:190px}.minimal-hub .memory-card-wall{aspect-ratio:1;border-width:5px 5px 9px;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:6px;box-shadow:0 10px 22px #311f142e}.minimal-hub .memory-card-wall>span{background:#fffefaf2;border-radius:7px;overflow:hidden}.minimal-hub .memory-card-wall img{object-fit:contain;width:100%;height:100%}.focus-eight-card-preview,.size-four-card-preview{aspect-ratio:11/10;box-sizing:border-box;width:min(220px,100cqi);height:auto}.focus-eight-card-preview{filter:drop-shadow(0 10px 14px #1b47441a);grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.size-four-card-preview{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:12px;display:grid;position:relative}.size-four-preview-position{border:2px solid var(--line-dark);background:#fffefaeb;border-radius:15px;place-items:center;display:grid;position:relative;box-shadow:0 7px 14px #1b474414}.size-four-preview-position b{font-size:.62rem;position:absolute;top:5px;left:7px}.size-four-preview-position small{place-items:center;width:64px;height:64px;display:grid}.size-four-preview-position img{object-fit:contain;width:100%;height:100%;transform:scale(var(--preview-scale))}.size-four-preview-target{z-index:2;border:3px solid var(--ink);background:var(--paper);border-radius:18px;place-items:center;width:64px;height:64px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.size-four-preview-target img{object-fit:contain;width:78%;height:78%}.focus-eight-preview-position{color:#17363b;background:#fffefaf0;border:2px solid #46635f;border-radius:12px;place-items:center;font-weight:850;display:grid;position:relative}.focus-eight-preview-position b{z-index:2;font-size:.66rem;line-height:1;position:absolute;top:4px;left:6px}.focus-eight-preview-position small{place-items:center;width:42px;height:42px;display:grid;position:absolute}.focus-eight-preview-position img,.focus-eight-preview-target img{object-fit:contain;width:100%;height:100%}.focus-eight-preview-target{background:#fff;border:3px solid #17363b;border-radius:15px;grid-area:2/2;place-self:center;width:54px;height:54px;padding:5px;display:grid}.focus-eight-preview-1{grid-area:1/1}.focus-eight-preview-2{grid-area:1/2}.focus-eight-preview-3{grid-area:1/3}.focus-eight-preview-4{grid-area:2/3}.focus-eight-preview-5{grid-area:3/3}.focus-eight-preview-6{background:#dceee8;grid-area:3/2}.focus-eight-preview-7{grid-area:3/1}.focus-eight-preview-8{grid-area:2/1}.minimal-card-copy{flex-direction:column;flex:1;padding:24px;display:flex}.minimal-card-copy h2{margin:0;font-size:1.5rem}.minimal-card-copy p{font-size:1rem;line-height:1.6}.minimal-card-copy .game-purpose{margin:10px 0 0}.minimal-card-copy .game-instructions{color:var(--muted);margin:12px 0 24px}.minimal-play{color:var(--teal-dark);justify-content:space-between;margin-top:auto;font-weight:750;display:flex}.science-invitation{text-align:center;background:linear-gradient(135deg,#dceee8,#fffdf7 72%);border:1px solid #a9c9c0;border-radius:24px;margin:34px 0 42px;padding:clamp(26px,5vw,46px)}.science-invitation-kicker{color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:850}.science-invitation h2{letter-spacing:-.03em;margin:8px 0 10px;font-size:clamp(1.55rem,4vw,2.2rem)}.science-invitation p{max-width:680px;color:var(--ink-soft);margin:0 auto 24px;line-height:1.65}.science-invitation-button{background:var(--teal);min-height:52px;box-shadow:0 6px 0 var(--teal-dark);color:#fff;border-radius:16px;justify-content:center;align-items:center;gap:14px;padding:13px 22px;font-weight:800;text-decoration:none;display:inline-flex}.science-invitation-button:hover{background:#0a625d}.science-invitation-button:active{box-shadow:0 3px 0 var(--teal-dark);translate:0 3px}.minimal-footer{border-top:1px solid #d7dfd7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-block:20px;display:flex}.minimal-footer nav{flex-wrap:wrap;gap:16px;font-size:.82rem;display:flex}.about-content{max-width:720px;padding-block:16px 48px;line-height:1.7}.about-content section{margin-top:32px}.about-content h2{font-size:1.3rem}@media (max-width:900px) and (min-width:621px){.minimal-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.minimal-game-grid{grid-template-columns:minmax(0,1fr);gap:20px}.minimal-hub .hub-frame{padding-inline:18px}.minimal-header{padding-block:12px}.minimal-preview{height:190px}.focus-eight-card-preview,.size-four-card-preview{width:min(169px,100cqi)}.minimal-hub .game-card-preview{width:180px;height:165px}.minimal-hub .memory-card-preview{width:158px}.minimal-card-copy{padding:20px}.science-invitation{text-align:left;margin-block:28px 34px;padding:26px 20px 30px}.science-invitation-button{width:100%}.minimal-footer{flex-direction:column;align-items:flex-start}}
