.aquarium-room{color:#dce7dd}.aquarium-room .journey-header h1{color:#f0d9a6}.tank-practice{color:#ecdeb0;background:#394332;border:1px solid #aa9865;border-radius:12px;padding:17px 21px;line-height:1.6;display:block}.tank-window{background:#102a30;border:1px solid #62857f;border-radius:22px;margin-top:25px;overflow:hidden}.tank-window canvas{width:100%;height:clamp(250px,66vw,660px);display:block}.tank-controls{background:#193c42;border-top:1px solid #486b6a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.tank-controls button,.tank-decorations button{white-space:normal;overflow-wrap:anywhere;color:#23454a;background:#e6d19a;justify-content:center;align-items:center;gap:8px;height:auto;min-height:44px;line-height:1.4;display:flex}.tank-controls>button{color:#e3dfbf;background:#294e52;border:1px solid #75978a}.tank-controls fieldset{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.tank-controls legend{color:#c8d7c8;float:left;margin:10px 8px 0 0;font-size:.84em}.tank-feeding-status{color:#e0dab7;padding:18px 22px 0;line-height:1.65;display:block}.tank-caption{color:#abc9c0;margin:10px 0 0;padding:0 22px 20px;font-size:.82em;line-height:1.65}.tank-below{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:30px;margin-top:36px;display:grid}.tank-below>section{min-width:0}.tank-below h2{color:#ecd6a4;margin:8px 0 17px;font-family:Georgia,serif;font-size:1.75em;line-height:1.25}.tank-resident-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.tank-resident-buttons button{color:#e9ddbb;white-space:normal;background:#1c4148;border:1px solid #4d7774;border-radius:13px;flex-direction:column;align-items:stretch;gap:6px;width:100%;height:100%;padding:10px 13px 14px;line-height:1.35;display:flex}.tank-resident-buttons button[aria-pressed=true]{background:#294f52;border:2px solid #ead5a0;padding:9px 12px 13px}.tank-resident-buttons button>span{overflow-wrap:anywhere;font-family:Georgia,serif;font-size:1.06em}.tank-resident-buttons small{color:#b4cec2;font-size:.73em}.tank-fish-portrait{width:100%;min-width:0;max-width:180px;margin:0 auto;display:block}.tank-resident-story{background:#173940;border:1px solid #547c76;border-radius:16px;align-items:center;gap:20px;margin-top:20px;padding:22px;display:flex}.tank-resident-story>svg{flex-shrink:0;width:110px}.tank-resident-story>div{flex:1;min-width:0}.tank-resident-story h3{color:#eddaad;margin:9px 0;font-family:Georgia,serif;font-size:1.5em;line-height:1.3}.tank-resident-story p{color:#c3d4c8;line-height:1.7}.tank-resident-story dl{flex-wrap:wrap;gap:16px;margin:12px 0 0;display:flex}.tank-resident-story dt{color:#b3c9ba;font-size:.73em}.tank-resident-story dd{color:#e1d8b7;font-variant-numeric:tabular-nums;margin:3px 0 0}.tank-decorations>p{color:#bad0c1;line-height:1.7}.tank-decorations>div{gap:13px;margin-bottom:18px;display:grid}.tank-decorations article{background:#1d3b3b;border:1px solid #607c69;border-radius:14px;padding:20px}.tank-decorations article>svg{color:#ddc78b}.tank-decorations h3{color:#e5d6a7;margin:9px 0;font-family:Georgia,serif;font-size:1.3em}.tank-decorations article p{color:#bdd0be;line-height:1.65}.tank-decorations button{width:100%}.tank-decorations>a,.tank-empty>a,.tank-home-links a{color:#e5cb8e;line-height:1.6}.tank-home-links{border-top:1px solid #466960;flex-wrap:wrap;gap:20px;margin-top:25px;padding-top:30px;display:flex}.tank-empty{border:1px dashed #587d77;border-radius:15px;padding:25px}.tank-empty>svg{color:#dfcd96;margin-bottom:10px}.tank-empty p{color:#bed0c6;line-height:1.75}.aquarium-room button:focus-visible{outline-offset:4px;outline:3px solid #ffe3a2}.aquarium-room button:disabled{opacity:.55;cursor:not-allowed}.tank-resident-buttons button[aria-pressed=true]:disabled{opacity:.8}@media (max-width:1000px){.tank-below{grid-template-columns:minmax(0,1fr)}.tank-decorations>div{grid-template-columns:repeat(3,minmax(0,1fr))}.tank-decorations article{min-width:0}.tank-resident-buttons{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:650px){.tank-controls{flex-direction:column;align-items:stretch;padding:15px}.tank-controls fieldset{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tank-controls legend{float:none;grid-column:1/-1;margin:0 0 10px}.tank-decorations>div{grid-template-columns:minmax(0,1fr)}.tank-resident-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.tank-resident-story{flex-direction:column;align-items:stretch;padding:18px}.tank-resident-story>svg{width:150px}.tank-below{gap:35px}.tank-home-links{flex-direction:column}.tank-feeding-status,.tank-caption{padding-left:16px;padding-right:16px}}html[data-game-text="200"] .tank-below,html[data-game-text="200"] .tank-decorations>div{grid-template-columns:minmax(0,1fr)}@media (max-width:650px){html[data-game-text="200"] .tank-resident-buttons,html[data-game-text="200"] .tank-controls fieldset{grid-template-columns:minmax(0,1fr)}}
