.aqua-landing-heading{text-align:center;max-width:850px;margin:12px auto 44px}.aqua-landing-heading .eyebrow{letter-spacing:1.8px}.prototype .aqua-landing-heading h1{margin:18px 0;font-size:70px;line-height:1.03}.aqua-landing-heading h1 span{color:var(--blue)}.aqua-landing-heading>p:last-child{color:var(--muted);font-size:23px}.aqua-feature{grid-template-columns:1.08fr 1fr;align-items:center;gap:50px;display:grid}.aqua-cover{background:radial-gradient(at 30% 15%,#eff8e3 0,#0000 60%),linear-gradient(160deg,#aad0cd,#619d9e);border:2px solid #476d73;border-radius:47% 45% 7% 7%/14% 12% 4% 6%;height:590px;position:relative;overflow:hidden;box-shadow:8px 9px #315d8012}.aqua-cover:before,.aqua-tank:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 32%,#0000 0 10px,#ffffff6b 11px 12px,#0000 13px),radial-gradient(circle at 85% 18%,#0000 0 18px,#ffffff5c 19px 20px,#0000 21px),radial-gradient(circle at 74% 70%,#0000 0 7px,#ffffff5c 8px 9px,#0000 10px);position:absolute;inset:0}.aqua-cover-tag{border:1px solid var(--ink);letter-spacing:1px;background:#f5df9c;padding:9px 17px;font-size:16px;position:absolute;top:32px;left:28px;transform:rotate(-7deg)}.cover-fish{filter:drop-shadow(4px 9px #25486220);width:58%;position:absolute}.cover-fish.one{top:115px;left:8%;transform:rotate(-12deg)}.cover-fish.two{width:42%;top:280px;right:5%;transform:scaleX(-1)rotate(-8deg)}.cover-fish.three{width:40%;bottom:48px;left:4%;transform:rotate(8deg)}.aqua-cover-note{font-family:var(--font-caveat);color:#294b53;font-size:34px;line-height:.95;position:absolute;top:45px;right:24px;transform:rotate(9deg)}.aqua-plants{pointer-events:none;letter-spacing:26px;color:#396e669c;z-index:0;font-size:150px;line-height:1;position:absolute;bottom:-20px;left:-30px;right:-30px;transform:rotate(-8deg)}.aqua-tags{flex-wrap:wrap;gap:7px;display:flex}.aqua-tags span{border:1px solid #879995;border-radius:30px;padding:4px 10px;font-size:15px}.aqua-feature-copy>h2{margin:18px 0 12px;font-size:62px;line-height:.95}.aqua-feature-copy>p{max-width:470px;color:var(--muted)}.aqua-entry{gap:12px;margin:22px 0 4px;display:grid}.aqua-entry .button{justify-self:start}.aqua-entry .small{max-width:400px;font-size:16px;line-height:1.4}.aqua-entry details{font-size:18px}.aqua-entry summary{cursor:pointer;text-underline-offset:4px;min-height:36px;text-decoration:underline}.aqua-entry form{margin:14px 0}.aqua-entry details .text-link{display:flex}.aqua-input-row{align-items:center;gap:10px;display:flex}.games-page input:not([type=file]),.games-page select{background:#fffdf6;border:1px solid #7f9395;border-radius:5px;width:100%;min-width:0;min-height:46px;padding:9px 12px}.games-page label{gap:7px;display:grid}.aqua-steps{grid-template-columns:repeat(3,1fr);gap:44px;margin:64px 0;display:grid}.aqua-steps b{font-family:var(--font-caveat);color:#af623f;font-size:40px}.aqua-steps h2{margin:6px 0 12px;font-size:33px}.aqua-steps p{color:var(--muted);font-size:19px}.games-more{background:#e6eadc;border:1px dashed #89978c;border-radius:10px 6px 18px 8px;justify-content:space-between;align-items:center;gap:35px;padding:28px 32px;display:flex}.games-more h2{margin:6px 0;font-size:37px}.games-more p:last-child{max-width:620px}.aqua-attribution{color:var(--muted);margin:30px 0 0;font-size:15px;line-height:1.6}.aqua-attribution a,.aqua-rules a{color:var(--blue);text-decoration:underline}.games-page button:disabled,.games-page .disabled{opacity:.5;cursor:wait}.aqua-error,.aqua-success{overflow-wrap:anywhere;background:#fff0e8;border:1px solid #bc7b68;border-radius:6px;margin:14px 0;padding:13px 16px}.aqua-success{background:#e9f2df;border-color:#7c9673}.aqua-room-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.prototype .aqua-room h1{overflow-wrap:anywhere;font-size:46px}.aqua-tank{isolation:isolate;background:radial-gradient(at 35% 0,#e3f0d5 0,#0000 65%),linear-gradient(165deg,#a7d0cc,#588e95);border:2px solid #41686f;border-radius:14px 19px 11px 16px;height:540px;position:relative;overflow:clip}.aqua-tank.reef{background:radial-gradient(at 35% 0,#ccf3d4 0,#0000 65%),linear-gradient(165deg,#67c8d8,#286582)}.aqua-tank.night{background:radial-gradient(at 30% 0,#477b92 0,#0000 60%),linear-gradient(#182f4e,#254656)}.aqua-tank:fullscreen{border:0;border-radius:0;width:100vw;height:100vh}.aqua-canvas{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.aqua-light{z-index:-1;opacity:.2;pointer-events:none;background:repeating-linear-gradient(108deg,#0000 0 130px,#fff 145px,#0000 180px);position:absolute;inset:0}.aqua-empty{text-align:center;color:#284f56;pointer-events:none;z-index:2;flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex;position:absolute;inset:0}.aqua-empty h2{font-size:46px}.aqua-empty p{margin:12px 0}.aqua-empty span{font-family:var(--font-caveat);font-size:60px}.aqua-tank.night .aqua-empty{color:#f7f2dc}.aqua-tank-tools{z-index:3;justify-content:flex-end;gap:10px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.aqua-tank-tools button{background:#f9f5e9e8;border:1px solid #547378;border-radius:20px;min-height:44px;padding:10px 15px;font-size:17px}.aqua-food{text-align:center;color:#aa6436;letter-spacing:20px;z-index:3;pointer-events:none;font-size:60px;position:absolute;top:8%;left:20%;right:20%}.aqua-status{justify-content:space-between;align-items:center;gap:15px;margin:12px 0 25px;display:flex}.aqua-status>span{color:var(--muted);font-size:16px}.aqua-tabs{border-bottom:1px solid #a4ada6;gap:8px;padding:0 3px;display:flex;overflow-x:auto}.aqua-tabs button{white-space:nowrap;min-height:48px;padding:14px 22px}.aqua-tabs button[aria-selected=true]{color:var(--blue);background:#e6eadc;border:1px solid #a4ada6;border-bottom:0;border-radius:9px 9px 0 0}.aqua-panel{background:#fffcf1b8;border:1px solid #a4ada6;border-top:0;border-radius:0 0 12px 12px;min-height:300px;padding:34px}.aqua-panel h2{margin-bottom:15px;font-size:39px}.aqua-invite{grid-template-columns:1fr 255px;align-items:center;gap:55px;display:grid}.aqua-invite>div{gap:18px;max-width:680px;display:grid}.aqua-invite h2{margin:0}.aqua-invite .button{justify-self:start}.aqua-invite label,.aqua-code{font-size:16px}.aqua-code{overflow-wrap:anywhere;padding:15px 0;display:block}.aqua-invite figure{background:#fffdf5;border:1px solid #adb9ac;margin:0;padding:10px;transform:rotate(3deg);box-shadow:2px 5px 8px #314d491c}.aqua-invite figcaption{font-family:var(--font-caveat);text-align:center;padding:10px 0 5px;font-size:30px;line-height:1}.aqua-upload-buttons{flex-wrap:wrap;gap:14px;margin:24px 0 14px;display:flex}.aqua-upload-buttons label{cursor:pointer;display:flex;position:relative;overflow:hidden}.aqua-upload-buttons input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.aqua-upload-buttons label:focus-within{outline:3px solid var(--blue);outline-offset:4px}.aqua-preview{gap:20px;max-width:550px;margin:25px auto;display:grid}.aqua-preview img{border-radius:10px;width:100%}.aqua-preview input[type=range]{accent-color:var(--blue);padding:0}.aqua-fish-list{grid-template-columns:repeat(4,1fr);gap:15px;margin:22px 0;display:grid}.aqua-fish-list article{background:#eff0df;border:1px solid #b1b9a7;border-radius:8px;min-width:0;padding:14px}.aqua-fish-list img{object-fit:contain;width:100%;height:100px}.aqua-fish-list h3{overflow-wrap:anywhere;margin-top:10px;font-size:25px}.aqua-fish-list .text-link{font-size:16px}.aqua-settings{gap:22px;max-width:700px;display:grid}.aqua-settings form{gap:12px;display:grid}.aqua-settings form .button{justify-self:start}.aqua-ready{margin-top:40px}.aqua-ready h2{font-size:35px}.aqua-ready-options{grid-template-columns:repeat(3,1fr);gap:24px;margin:22px 0;display:grid}.aqua-ready-options button{text-align:center;background:#fdf9ec;border:1px dashed #91a09b;border-radius:14px;justify-items:center;gap:14px;padding:20px;display:grid}.aqua-ready-options button:hover{background:#e9eddb}.aqua-ready-options img{object-fit:contain;width:150px;height:80px}.aqua-dialog-backdrop{z-index:100;background:#233d45a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.aqua-dialog{background:var(--paper-color);border:2px solid #70847b;border-radius:12px;max-width:550px;padding:30px}.aqua-dialog h2{font-size:36px}.aqua-dialog p{margin:16px 0 25px}.aqua-print-intro{gap:20px;max-width:850px;display:grid}.aqua-print-intro .button{justify-self:start}.aqua-sheet{background:#fffdf7;border:1px solid #a3b0a5;margin:30px 0;padding:22px}.aqua-sheet h2{font-size:30px}.aqua-sheet>img{width:100%;margin-top:15px}.aqua-rules{max-width:950px}.aqua-rules h2{margin:30px 0 12px;font-size:35px}.aqua-rules p{margin:10px 0}.aqua-closed{justify-items:start;gap:24px;display:grid}.aqua-scene-warning{z-index:4;background:#fff4dd;padding:12px;font-size:17px;position:absolute;top:15px;left:15px;right:15px}@media (max-width:1000px){.aqua-feature{gap:26px}.aqua-cover{height:530px}.aqua-feature-copy>h2{font-size:50px}.aqua-feature-copy>p{font-size:19px}.aqua-invite{grid-template-columns:1fr 210px;gap:25px}.games-more{flex-direction:column;align-items:flex-start}.aqua-fish-list{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.games-page{padding:25px 20px 35px}.prototype .aqua-landing-heading h1{font-size:46px}.aqua-landing-heading .eyebrow{letter-spacing:1px;font-size:13px}.aqua-landing-heading>p:last-child{font-size:20px}.aqua-landing-heading{margin-bottom:30px}.desktop-break{display:none}.aqua-feature{grid-template-columns:1fr;gap:30px}.aqua-cover{border-radius:35px 30px 8px 12px;height:330px}.cover-fish.one{width:49%;top:75px}.cover-fish.two{width:34%;top:160px;right:7%}.cover-fish.three{width:32%;bottom:25px;left:10%}.aqua-cover-note{font-size:28px;top:22px;right:20px}.aqua-cover-tag{font-size:13px;top:25px;left:20px}.aqua-feature-copy>h2{font-size:51px}.aqua-feature-copy>h2 br{display:none}.aqua-steps{grid-template-columns:1fr;gap:28px;margin:40px 0}.aqua-steps>div{grid-template-columns:45px 1fr;gap:4px 16px;display:grid}.aqua-steps b{grid-row:span 2}.aqua-steps h2{margin:0 0 5px;font-size:31px}.aqua-steps p{grid-column:2;font-size:18px}.games-more{gap:22px;padding:24px}.games-more h2{font-size:32px}.games-more .button{white-space:normal}.prototype .aqua-room h1{font-size:37px}.aqua-room-heading{flex-direction:column;align-items:flex-start;gap:12px}.aqua-room-heading>.button{min-height:40px}.aqua-tank{height:365px}.aqua-empty h2{font-size:35px}.aqua-empty p{font-size:18px}.aqua-tank-tools{gap:8px;bottom:12px;left:10px;right:10px}.aqua-tank-tools button{padding:8px 12px;font-size:15px}.aqua-status{flex-direction:column;align-items:flex-start;gap:10px}.aqua-tabs button{padding:13px 15px;font-size:17px}.aqua-panel{padding:22px 17px}.aqua-panel h2{font-size:33px}.aqua-invite{grid-template-columns:1fr;gap:30px}.aqua-invite figure{grid-row:1;justify-self:center;width:235px}.aqua-invite .button{white-space:normal;width:100%;font-size:18px}.aqua-invite input{font-size:15px}.aqua-fish-list{grid-template-columns:repeat(2,1fr)}.aqua-ready h2{font-size:31px}.aqua-ready-options{gap:9px}.aqua-ready-options button{gap:8px;padding:14px 7px;font-size:15px}.aqua-ready-options img{height:56px}.aqua-input-row{flex-wrap:wrap}.aqua-input-row input{flex:190px}.aqua-upload-buttons{display:grid}.aqua-upload-buttons .button{font-size:19px}.aqua-sheet{padding:12px}.aqua-attribution{font-size:14px}}@media (prefers-reduced-motion:reduce){.games-page *{scroll-behavior:auto}}.games-index{min-height:65vh}.games-index-head{max-width:740px;margin-bottom:34px}.games-index-head h1{margin:12px 0;font-size:clamp(46px,6vw,74px);line-height:1.05}.games-index-head>p:last-child{color:var(--muted);font-size:23px}.games-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.games-card{min-width:0;max-width:440px;color:var(--ink);background:#fffaf0;border:2px solid #829592;border-radius:16px 19px 13px 22px;transition:transform .15s,box-shadow .15s;display:block;overflow:hidden;box-shadow:5px 6px #345c6a19}.games-card:hover{transform:translateY(-4px);box-shadow:8px 10px #345c6a21}.games-card:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.games-card-art{background:linear-gradient(170deg,#add6ca,#4b909b);border-bottom:2px solid #829592;height:260px;position:relative;overflow:hidden}.games-card-art .cover-fish.one{width:47%;top:65px;left:8%}.games-card-art .cover-fish.two{width:35%;top:125px;right:8%}.games-card-art .cover-fish.three{width:31%;top:175px;left:34%}.games-card-wave{color:#315f62a8;letter-spacing:5px;white-space:nowrap;font-size:75px;position:absolute;bottom:-35px;left:0}.games-card-copy{padding:24px 26px 28px}.games-card-copy h2{margin:0 0 12px;font-size:40px;line-height:1.05}.games-card-copy p{color:var(--muted);font-size:19px;line-height:1.4}@media (max-width:900px){.games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.games-index{min-height:60vh}.games-grid{grid-template-columns:1fr}.games-card{max-width:none}.games-card-art{height:235px}.games-card-copy h2{font-size:34px}}@media print{@page{size:A4 landscape;margin:0}html,body{background:#fff!important}.site-header,.site-footer,.skip-link,.aqua-print-intro,.aqua-sheet h2,.aqua-sheet a{display:none!important}.prototype,.prototype-main,.games-page,.aqua-print{background:#fff!important;max-width:none!important;margin:0!important;padding:0!important}.aqua-sheet{page-break-after:always;break-after:page;border:0;width:297mm;height:210mm;margin:0;padding:0}.aqua-sheet:last-child{break-after:auto}.aqua-sheet>img{width:297mm;height:210mm;margin:0}}.games-page{padding:10px 8px 0}@media (max-width:700px){.games-page{padding:0}}.games-art-anagram{background:radial-gradient(circle at 82% 18%,#fff9df,#0000 36%),linear-gradient(145deg,#dce9d9,#abd0cc)}.anagram-cover-tiles{gap:9px;display:flex;position:absolute;top:54px;left:17%;transform:rotate(-7deg)}.anagram-cover-tiles b{width:66px;height:68px;font:700 45px var(--font-caveat),cursive;color:#315d80;background:#fffaf0;border:2px solid #628a91;border-radius:12px;place-items:center;display:grid;box-shadow:3px 5px #315d8024}.anagram-cover-tiles b:nth-child(2){background:#f6d996;transform:rotate(13deg)}.anagram-cover-answer{font:700 39px var(--font-caveat),cursive;color:#3e7762;position:absolute;bottom:60px;right:15%;transform:rotate(5deg)}.games-art-math{background:#e5ead7}.math-cover-equation{font:58px var(--font-caveat);color:#315d80;border-bottom:3px solid #94a389;position:absolute;top:78px;left:12%;transform:rotate(-8deg)}.math-cover-symbols{letter-spacing:8px;color:#9a5b39;font-size:40px;position:absolute;bottom:26px;right:12%;transform:rotate(7deg)}.math-cover-note{font:28px var(--font-caveat);color:#456653;position:absolute;bottom:70px;left:12%}.aqua-feature>*,.aqua-invite>*{min-width:0}.aqua-feature{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.aqua-plants{white-space:nowrap;font-size:130px;bottom:-44px}@media (max-width:700px){.aqua-feature{grid-template-columns:minmax(0,1fr)}.aqua-feature-copy>.text-link{white-space:normal}.aqua-fish-list{gap:10px}.aqua-fish-list article{padding:10px}.aqua-fish-list h3{font-size:23px}}.games-art-city{background:#d4e6d5 url(/city/background-paper.svg) 50%/cover}.games-art-space{background:#354364 url(/space/background-paper.svg) 50%/cover}.cover-object{filter:drop-shadow(3px 8px #23384c26);width:60%;position:absolute}.cover-object.first{top:78px;left:3%;transform:rotate(-8deg)}.cover-object.second{width:49%;bottom:28px;right:1%;transform:rotate(8deg)}.games-art-tag{letter-spacing:2px;background:#fff0c7;border:1px solid #617570;border-radius:3px;padding:5px 12px;font-size:15px;position:absolute;top:20px;left:22px;transform:rotate(-4deg)}.games-art-space .cover-object.first{top:70px;transform:rotate(-20deg)}.games-art-space .games-art-tag{background:#e7ddee}.games-card-link{color:inherit;text-decoration:none;display:block}.games-card-link:focus-visible{outline:3px solid var(--blue);outline-offset:-5px}.games-card-actions{padding:0 24px 20px}.games-card-actions button,.games-card-actions a{color:#315d80;text-underline-offset:3px;align-items:center;min-height:44px;font-size:17px;text-decoration:underline;display:inline-flex}.games-card-actions button[aria-pressed=true]{color:#9b603f}.games-card-actions span{color:var(--muted);font-size:15px}.games-art-word-hunt{background:radial-gradient(circle at 85% 20%,#fff9de,#0000 42%),linear-gradient(145deg,#e5edce,#abd0c5)}.word-hunt-cover-grid{grid-template-columns:repeat(3,48px);gap:5px;display:grid;position:absolute;top:50px;left:19%;transform:rotate(-8deg)}.word-hunt-cover-grid b{color:#315d80;width:48px;height:48px;font:700 30px var(--font-caveat),cursive;background:#fffaf0;border:2px solid #7b9d9b;border-radius:8px;place-items:center;display:grid;box-shadow:2px 3px #315d8022}.word-hunt-cover-grid b.hit{background:#f2d388;border-color:#b98652}.word-hunt-cover-note{color:#a3613c;font:700 30px var(--font-caveat),cursive;position:absolute;bottom:44px;right:9%;transform:rotate(7deg)}.games-art-professions{background:#e5ecdc;place-items:center;display:grid}.games-art-professions .prof-cover{object-fit:contain;width:100%;height:100%}.pairs-cover svg{width:100%;height:auto;display:block}.games-card-art:has(.pairs-cover){background:0 0;place-items:center;display:grid}.games-card-art .pairs-cover{height:100%;aspect-ratio:auto!important}.games-card-art:has(>.mz-cover){background:#f2ecd8}.games-card-art>.mz-cover{width:100%;max-width:none;height:100%;display:block}.games-page fieldset legend>span:first-child{line-height:1;font-family:var(--font-neucha),sans-serif;vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:22px;display:inline-flex!important}.game-music-choice{border:0;min-width:0;margin:8px 0;padding:0}.game-music-choice legend{margin-bottom:10px;font-size:26px}.game-music-choice>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.game-music-choice button{min-height:48px;font:inherit;background:#fffcf3;border:1px solid #a8b2a0;border-radius:10px}.game-music-choice button[aria-pressed=true]{color:#2e533b;background:#dce8db;border:2px solid #456653}:is(.games-card-art:has(>.tangram-cover),.games-card-art:has(>.guess-cover)){background:#f5eedc}.games-card-art>.tangram-cover,.games-card-art>.guess-cover{box-sizing:border-box;width:100%;max-width:none;height:100%;display:block;border-radius:0!important}.games-card-art>.guess-cover{flex-direction:column;justify-content:center;display:flex;aspect-ratio:auto!important}.game-music-choice{box-sizing:border-box;width:100%}.game-music-choice>div>button{text-align:center;gap:8px;line-height:1.2;justify-content:center!important;align-items:center!important;padding:12px 16px!important;display:flex!important;transform:none!important}.game-music-choice>div>button:before,.game-music-choice>div>button:after{display:none!important}.games-card-art:has(>.df-cover){background:0 0}.games-card-art>.df-cover{border-radius:0;height:100%;padding:0}.games-card-art:has(>.lc-cover){background:#f1ecd9}.games-card-art>.lc-cover{height:100%;border-radius:0!important;min-height:0!important}.lc-cover svg{width:100%;height:auto;display:block}.games-art-social{color:#315d80;background:radial-gradient(circle at 20% 20%,#fff8db,#c8dfd3 85%);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.games-art-social img{object-fit:contain;width:100px;height:100px}.games-art-social strong{font:700 36px var(--font-caveat),cursive}.games-art-social>span{font-size:18px}.games-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.game-view-count{color:#637267;white-space:nowrap;align-items:center;gap:6px;font-size:16px;display:inline-flex}.games-art-zvukovichki{background:radial-gradient(at 50% 30%,#fffdf0,#f2ead5);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.zv-cover-word{letter-spacing:8px;color:#315d80;font-size:46px;font-weight:800}.zv-cover-sounds{justify-content:center;gap:6px;width:90%;display:flex}.zv-cover-sounds>span{justify-items:center;max-width:24%;display:grid}.zv-cover-sounds img{object-fit:contain;width:86px;max-width:100%;height:60px}.zv-cover-sounds b{color:#263d43;font-size:19px}.games-art-zvukovichki .games-art-tag{letter-spacing:1px;font-size:11px}
