@font-face{font-family:Mowza;src:url(/assets/fonts/Mowza.ttf)format("truetype");font-display:swap}:root{--field-tank:#122020;--owned-max-w:1200px;--owned-max-h:720px;--owned-radius:26px;--owned-view-h:var(--view-h);--turned-floor-w:28px;--tank-floor-w:var(--rim-w);--tab-grey:#6d6f6c;--reddit:#ff4500;--off-white:#d9d3bd;--tube-glass:#7cc6cc;--dock-solid:#050909;--tour-hand:url(/assets/ui/pointing-hand.png);--tour-hand-block:3px;--tour-hand-width:calc(16 * var(--tour-hand-block));--tour-hand-height:calc(16 * var(--tour-hand-block));--breedbook:url(/assets/ui/breedbook.png);--breedbook-block:4px;--breedbook-touch-block:2px;--builds-tube:url(/assets/ui/builds.png);--builds-tube-fill:69%;--builds-tube-scale:.5;--doodles-pencil:url(/assets/ui/doodle.png);--doodles-pencil-fill:84%;--shovel-pad-y:14px;--ask-fade-ms:1.2s;--hotkey-cell-size:48px}.owned-tank-page{box-sizing:border-box;min-height:var(--owned-view-h);padding:calc(var(--bar-h) + var(--tank-inset)) var(--tank-inset) var(--tank-inset);justify-content:center;align-items:center;display:flex}.owned-tank-frame{box-sizing:border-box;width:min(var(--owned-max-w), 100%);height:min(var(--owned-max-h), calc(var(--owned-view-h) - var(--bar-h) - var(--tank-inset) * 2));border:var(--rim-w) solid var(--edge);border-bottom-color:color-mix(in srgb, var(--edge) 75%, var(--pixel-ink));border-radius:var(--owned-radius);background:#000;position:relative;overflow:hidden}@media (orientation:portrait){.owned-tank-frame{width:100%;height:calc(var(--owned-view-h) - var(--bar-h) - var(--tank-inset) * 2)}}@media (orientation:portrait) and (pointer:coarse){.owned-tank-turn{--owned-view-h:var(--view-w);--tank-floor-w:var(--turned-floor-w);top:0;left:var(--view-w);width:var(--view-h);height:var(--view-w);transform-origin:0 0;position:fixed;overflow:hidden;transform:rotate(90deg)}}@media (orientation:landscape) and (pointer:coarse){.owned-tank-turn{--tank-floor-w:var(--rim-w);width:var(--view-w);height:var(--view-h);position:fixed;top:0;left:0;overflow:hidden}}@media (pointer:coarse){:is(html:has(.owned-tank-turn),body:has(.owned-tank-turn)){background:#000}.owned-tank-turn{--bar-h:0px;--tank-inset:0px}.owned-tank-turn>.topbar{display:none}.owned-tank-frame{width:100%;height:var(--owned-view-h);border-width:0 0 var(--rim-w);border-radius:0}}.owned-tank-frame:has(>.owned-tank){width:100%;height:calc(var(--owned-view-h) - var(--bar-h) - var(--tank-inset) * 2);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;display:flex;overflow:visible}.owned-tank{--corner-inset:22px;--undo-row-clear:6px;--held-flyout-gap:8px;--size-slider-w:28px;--ether-back-left:6px;--ether-back-up:8px;box-sizing:content-box;border:var(--rim-w) solid var(--edge);border-bottom-color:color-mix(in srgb, var(--edge) 75%, var(--pixel-ink));border-radius:var(--owned-radius);color:var(--cream);-webkit-user-select:none;user-select:none;background:#000;flex:none;position:relative;overflow:hidden}.owned-tank .tank-ui{pointer-events:none;transition:opacity .3s ease-out;position:absolute;inset:0}.owned-tank[data-settling] .tank-ui{visibility:hidden;opacity:0}.owned-tank[data-at-ether] .tank-ui{opacity:0;visibility:hidden;transition:opacity .3s ease-out,visibility 0s linear .3s}:where(.owned-tank .tank-ui>*){pointer-events:auto}.owned-tank .tank-view{touch-action:none;position:absolute;inset:0;overflow:hidden}.owned-tank .tank-world{box-sizing:content-box;transform-origin:0 0;position:absolute;top:0;left:0}@media (pointer:coarse){.owned-tank-frame:has(>.owned-tank){height:var(--owned-view-h)}.owned-tank{border:0;border-radius:0;width:100%;height:100%}.owned-tank .tank-world{border-bottom:calc(var(--tank-floor-w) / var(--tank-zoom)) solid color-mix(in srgb, var(--edge) 75%, var(--pixel-ink))}.owned-tank .tank-world:after{content:"";top:100%;left:calc(-100vmax / var(--tank-zoom));right:calc(-100vmax / var(--tank-zoom));height:calc(var(--tank-floor-w) / var(--tank-zoom));background:color-mix(in srgb, var(--edge) 75%, var(--pixel-ink));pointer-events:none;position:absolute}.owned-tank .tank-top{touch-action:none}}.owned-tank .tank-weed{z-index:2;image-rendering:pixelated;pointer-events:none;will-change:transform;background-repeat:no-repeat;position:absolute;top:0;left:0}.owned-tank .dt-shovel{z-index:5}.owned-tank .dt-resident,.owned-tank .dt-ghost{z-index:3}.owned-tank .tank-ether-back{z-index:4;right:calc(var(--corner-inset) + var(--ether-back-left));bottom:calc(var(--corner-inset) + var(--ether-back-up) + env(safe-area-inset-bottom));opacity:0;visibility:hidden;transition:opacity .3s ease-out,visibility 0s linear .3s;position:absolute}.owned-tank[data-at-ether] .tank-ether-back{opacity:1;visibility:visible;transition:opacity .3s ease-out}.owned-tank .dt-carried{z-index:5}.owned-tank .tank-weed.is-front{z-index:6}.owned-tank .tank-strip{position:absolute;bottom:0;left:0;right:0}.tank-strip{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.tank-strip.dt-feeding,.owned-tank .tank-world.dt-feeding{cursor:none}.tank-strip.dt-pointing,.owned-tank .tank-world.dt-pointing{cursor:pointer}.owned-tank-failed{height:100%;color:var(--cream);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.shrimp-tip{z-index:6;box-sizing:border-box;-webkit-font-smoothing:none;width:max-content;color:var(--cream);overflow-wrap:anywhere;white-space:pre-wrap;pointer-events:none;opacity:1;flex-direction:column;font-family:Lowza;font-size:16px;line-height:16px;transition-property:opacity;transition-timing-function:ease-out;display:flex;position:absolute}.shrimp-tip.is-actionable{pointer-events:auto}.shrimp-tip .tip-revive{align-self:flex-start;margin-top:4px}.shrimp-tip.inventory-tip{z-index:70;position:fixed}.shrimp-tip.inventory-tip .tank-pinned-actions{flex-wrap:wrap;justify-content:flex-start;gap:4px 14px;margin-top:4px}.shrimp-tip.inventory-tip .tank-pinned-actions.is-stacked{flex-flow:column;align-items:flex-start;gap:4px}.shrimp-tip.is-fading{opacity:0}.shrimp-tip p{text-wrap:balance;margin:0}.shrimp-tip .tip-name{color:var(--kelp-bright)}.shrimp-tip .tip-kind{color:var(--amber)}.shrimp-tip .tip-growth{white-space:nowrap;text-wrap:nowrap}.shrimp-tip .tip-lapse{color:var(--marked)}.shrimp-tip .tip-section{flex-direction:column;display:flex}.owned-tank .tank-top{z-index:4;top:14px;left:14px;right:var(--owned-radius);align-items:flex-start;gap:8px;display:flex;position:absolute}.owned-tank .tank-tools{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;margin-left:auto;display:flex}.owned-tank .tank-tools-row{align-items:flex-start;gap:8px;display:flex}.tank-unsaved-warning.is-under{margin-left:0;display:none}@media (pointer:coarse),(max-height:520px){.tank-unsaved-warning.is-inline{display:none}.tank-unsaved-warning.is-under{display:inline-flex}}.owned-tank .tank-photo-pill{flex-shrink:0;margin-left:auto}.owned-tank .tank-record-pill{font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.owned-tank .tank-record-pill+.tank-photo-pill{margin-left:0}.owned-tank .tank-pill.tank-record-pill.is-recording,.owned-tank .tank-pill.tank-record-pill.is-recording:hover:not(:disabled){background:var(--shrimp-red);border-color:var(--shrimp-red);color:var(--cream)}.tank-record-dot{background:var(--cream);border-radius:50%;width:.5em;height:.5em;animation:2s ease-in-out infinite tank-unsaved-pulse}.owned-tank .tank-settings-pill{flex-shrink:0}.owned-tank .tank-actions{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:8px;width:auto;min-width:0;display:flex}.tank-pill{border:2px solid color-mix(in srgb, var(--cream) 25%, transparent);color:color-mix(in srgb, var(--cream) 65%, transparent);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:7px 12px;line-height:1}.tank-pill:hover:not(:disabled){color:var(--kelp-bright);border-color:var(--kelp-bright)}.tank-pill.is-go{color:var(--cream);border-color:var(--cream)}.tank-pill:disabled{opacity:.5;cursor:default}.tank-size-pill{--pills-w:100%;box-sizing:border-box;contain:inline-size;min-width:0;height:var(--size-slider-w);padding:0 calc((100% - var(--pills-w)) / 2);flex:0 0 100%;justify-content:center;align-items:center;display:flex}.tank-size-pill input[type=range]{width:100%;min-width:0;accent-color:var(--kelp-bright);cursor:pointer;margin:0}.tank-corner.is-above-first:not(.is-floor)>.tank-size-pill,.tank-held-flyout.is-column>.tank-size-pill{right:calc(100% + var(--held-flyout-gap));width:var(--size-slider-w);contain:none;height:auto;height:var(--pills-h);padding:0;position:absolute;top:50%;translate:0 -50%}.tank-corner.is-above-first:not(.is-floor)>.tank-size-pill input[type=range],.tank-held-flyout.is-column>.tank-size-pill input[type=range]{writing-mode:vertical-lr;direction:rtl;width:100%;height:100%;min-height:0}.tank-card{box-sizing:border-box;width:min(380px,100% - 32px);max-height:100%;color:var(--cream);-webkit-font-smoothing:none;overflow-wrap:anywhere;background:#000000c7;border-radius:12px;flex-direction:column;gap:12px;padding:16px;font-family:Lowza;font-size:16px;line-height:20px;display:flex;position:relative;overflow-y:auto}.tank-card p{margin:0}.tank-card-title{color:var(--kelp-bright)}.tank-card.tank-clutch-naming .tank-card-title{color:var(--cream)}.tank-card.tank-save .tank-card-title,.tank-card.tank-home .tank-card-title{color:var(--amber)}.tank-card.tank-download{text-align:center;text-wrap:balance}.tank-card:is(.tank-download,.tank-home.is-asked,.tank-notice,.tank-connected,.tank-grow,.tank-username){animation:tank-tour-in var(--ask-fade-ms) ease-out both}.tank-card.tank-download .tank-card-title{color:var(--cream);-webkit-font-smoothing:none;font-family:Yowza;font-size:26px;line-height:1.5}.tank-card.tank-download .tank-download-picture{object-fit:contain;border-radius:4px;width:100%;height:auto;max-height:30vh;display:block}.tank-card.tank-download .tank-card-actions{justify-content:center}.tank-card-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.tank-card-handle:active{cursor:grabbing}.tank-card-handle.is-tap{cursor:pointer;touch-action:manipulation}.tank-card-dock{color:var(--cream);white-space:nowrap}@media (hover:hover){.tank-card-handle:hover .tank-card-dock{color:color-mix(in srgb, var(--cream) 65%, transparent);cursor:pointer}}.tank-card-dock-arrow{vertical-align:middle;display:inline-flex}.tank-card-dock-arrow.is-up{transform:rotate(-90deg)}.tank-card-note{color:color-mix(in srgb, var(--cream) 65%, transparent)}.tank-card-switch{color:color-mix(in srgb, var(--cream) 65%, transparent);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.tank-card-switch:hover{color:var(--kelp-bright)}.tank-card-caution,.tank-card-error{color:var(--amber)}a.tank-pill{text-decoration:none;display:inline-block}.tank-settings-sound,.tank-settings-music,.tank-settings-view,.tank-settings-waters{align-self:center}.tank-settings-waters>.tank-welcome-water{width:28px;height:28px}.tank-settings-row{justify-content:center;align-items:center;gap:12px;display:flex}.tank-card.tank-settings{width:min(640px,100% - 32px)}.tank-settings-loud{flex-direction:column;gap:16px;display:flex}.tank-settings-block{text-align:center;flex-direction:column;justify-content:space-between;gap:8px;display:flex}.tank-settings-block p{margin:0}.tank-settings-block+.tank-settings-block,.tank-settings-quiet{border-top:2px solid color-mix(in srgb, var(--cream) 25%, transparent);padding-top:12px}.tank-settings-head{color:var(--cream)}.tank-settings-thanks a{color:inherit;text-underline-offset:3px;text-decoration:underline}.tank-settings-head.is-ask{font-family:Yowza;font-size:26px;line-height:1.5}.tank-settings-quiet{color:color-mix(in srgb, var(--cream) 65%, transparent);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 16px;display:flex}.tank-pill.is-primary{border-color:var(--amber);background:var(--amber);color:var(--pixel-ink)}.tank-pill.is-primary:hover:not(:disabled){border-color:var(--kelp-bright);background:var(--kelp-bright);color:var(--pixel-ink)}.tank-settings-link{color:inherit;opacity:.85;text-underline-offset:3px;white-space:nowrap;align-self:center;padding:6px;text-decoration:underline}.tank-hotkeys-list{flex-direction:column;gap:8px;margin:0;display:flex}.tank-hotkeys-row{align-items:center;gap:16px;display:flex}.tank-hotkeys-row dt{flex:0 0 9em;justify-content:flex-end;gap:4px;display:flex}.tank-hotkeys-row dd{text-align:left;margin:0}.tank-hotkeys-key{border:2px solid color-mix(in srgb, var(--cream) 45%, transparent);min-width:1.6em;font:inherit;text-align:center;padding:2px 6px}.tank-home-key{color:var(--amber)}.tank-home-steps{text-align:left;flex-direction:column;gap:6px;margin:0;padding-left:1.4em;display:flex}@media (hover:hover){.tank-settings-link:hover{opacity:1}}@media (pointer:fine){.tank-card.tank-photo{width:min(640px,100% - 32px)}}.tank-photo-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tank-pill.tank-photo-frame{white-space:nowrap;align-items:center;gap:8px;padding:5px 10px;display:inline-flex}.tank-paint-share{align-items:center;gap:8px;margin-top:-8px;display:flex}.tank-terms-tick{cursor:pointer;align-items:center;gap:8px;display:flex}.tank-terms-tick input{accent-color:var(--kelp-bright)}.tank-switch-button{cursor:pointer;background:0 0;border:0;margin:-8px;padding:8px;display:flex}.tank-switch{background:var(--tab-grey);flex-shrink:0;width:28px;height:14px;position:relative}.tank-switch-knob{background:var(--off-white);width:10px;height:10px;position:absolute;top:2px;left:2px}.tank-switch.is-on{background:var(--cream)}.tank-switch.is-on .tank-switch-knob{background:var(--kelp-bright);left:16px}.tank-photo-image{object-fit:contain;-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;border:2px solid var(--edge);max-width:100%;min-height:0;image-rendering:pixelated;border-radius:6px;flex:0 auto;margin:0 auto;display:block}.tank-settings-row .tank-pill{flex-shrink:0}.tank-settings-save,.tank-settings-home,.tank-settings-hotkeys{font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;line-height:1;display:inline-flex}.tank-pill.is-unsaved{align-items:center;gap:6px;margin-left:24px;display:inline-flex}.tank-unsaved-warning{color:color-mix(in srgb, var(--cream) 65%, transparent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:24px;padding:7px 0;line-height:1;display:inline-flex}.tank-unsaved-warning:hover:not(:disabled){color:var(--kelp-bright);text-underline-offset:3px;text-decoration:underline}.tank-unsaved-warning:active:not(:disabled){transform:translateY(1px)}.tank-unsaved-warning:disabled{opacity:.5;cursor:default}.tank-unsaved-dot{background:var(--shrimp-red);border-radius:50%;width:.5em;height:.5em;animation:4s ease-in-out infinite tank-unsaved-pulse}@keyframes tank-unsaved-pulse{0%,to{opacity:1}50%{opacity:.2}}@media (prefers-reduced-motion:reduce){.tank-unsaved-dot,.tank-record-dot{animation:none}}.tank-card-warning,.tank-card-sent,.tank-card-name{color:var(--amber)}.tank-card[data-typing] .tank-field[data-typed]>span:not([class]),.tank-card[data-typing] .tank-count{display:none}.tank-card[data-typing]>:not([data-typed]):not(:has([data-typed])):not(.tank-card-error){display:none}.tank-card[data-typing]>form>:not([data-typed]):not(:has([data-typed])):not(.tank-card-error){display:none}.owned-tank[data-keys-up] .tank-top{visibility:hidden}.owned-tank[data-keys-up] .tank-stage{top:var(--stage-gap)}.tank-claim{flex-direction:column;gap:12px;display:flex}.tank-field{flex-direction:column;flex-shrink:0;gap:6px;display:flex;position:relative}.tank-text{white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;flex-shrink:0;min-height:calc(1lh + 20px)}.tank-text:empty:before{content:attr(data-placeholder);opacity:.55}.mail-backdrop[data-keys-up]{padding-bottom:calc(var(--keys-h) + 16px);align-items:flex-start}.tank-caret{vertical-align:-2px;background:var(--cream);pointer-events:none;width:2px;height:16px;margin:0 -1px;animation:1s step-end infinite tank-caret-blink;display:inline-block}@keyframes tank-caret-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.tank-caret{animation:none}}.tank-field input,.tank-field .tank-text,.tank-send-link{box-sizing:border-box;border:2px solid color-mix(in srgb, var(--cream) 25%, transparent);width:100%;color:var(--cream);font:inherit;background:0 0;border-radius:8px;padding:8px 10px;font-size:16px}.tank-field input::placeholder{color:var(--cream);opacity:.55}.tank-field input:focus,.tank-field .tank-text:focus,.tank-send-link:focus{border-color:var(--kelp-bright);outline:none}.tank-count{color:color-mix(in srgb, var(--cream) 50%, transparent);align-self:flex-end}.tank-count.is-over{color:var(--amber)}.tank-card-actions,.tank-card-pair{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tank-card-actions.has-lead{flex-wrap:nowrap;justify-content:space-between;align-items:center}.tank-card-actions.is-centered:not(.has-lead){justify-content:center}.tank-card-actions.has-lead.is-centered{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.tank-card-actions.has-lead.is-centered>.tank-card-lead{grid-column:2;justify-content:center}.tank-card-actions.has-lead.is-centered>:not(.tank-card-lead){grid-column:3;justify-self:end}.tank-card-lead{flex-wrap:wrap;align-items:center;gap:4px 16px;min-width:0;display:flex}.tank-card-lead .build-line{justify-content:flex-start;padding:0}.owned-tank .tank-shelf{--shelf-card-w:248px;align-self:stretch;gap:var(--stage-gap);min-height:0;color:var(--cream);-webkit-font-smoothing:none;flex-direction:column;flex:1 1 0;font-family:Lowza;font-size:16px;line-height:20px;animation:.22s ease-out tank-shelf-in;display:flex;position:relative;container-type:size}@keyframes tank-shelf-in{0%{opacity:0}}.tank-shelf-messenger{flex:1 1 0;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.tank-shelf-news{color:color-mix(in srgb, var(--cream) 65%, transparent);text-align:center;pointer-events:none;flex-direction:column;flex:none;align-items:center;gap:4px;padding:0 16px;display:flex}.tank-shelf-news p{margin:0}.tank-shelf-row{box-sizing:border-box;min-height:0;padding:0 calc(50% - var(--shelf-card-w) / 2);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;flex:1 1 0;align-items:center;gap:20px;margin:0;list-style:none;display:flex;position:relative;overflow:auto hidden}.tank-shelf-row.is-locked{overflow-x:hidden}.tank-shelf-row::-webkit-scrollbar{display:none}.tank-keepsake{box-sizing:border-box;border:2px solid color-mix(in srgb, var(--kelp-deep) 80%, transparent);width:248px;max-height:100%;color:var(--cream);-webkit-font-smoothing:none;text-align:center;overflow-wrap:anywhere;background:#000000c7;border-radius:12px;flex-direction:column;flex:none;align-items:center;gap:10px;padding:24px 20px 20px;font-family:Lowza;font-size:16px;line-height:20px;display:flex;overflow-y:auto}.tank-keepsake p{margin:0}.tank-shelf-card{width:var(--shelf-card-w);scroll-snap-align:center;opacity:.45;cursor:pointer;min-height:min(320px,100%);transition:opacity .24s ease-out,transform .24s ease-out;transform:scale(.9)}.tank-shelf-card.is-focus{opacity:1;cursor:default;transform:none}.tank-shelf-card.tank-shelf-send{border-color:var(--tube-glass);justify-content:center;padding:0}.tank-shelf-send button{color:var(--tube-glass);font:inherit;-webkit-font-smoothing:none;cursor:pointer;background:0 0;border:none;flex:1;align-self:stretch;padding:24px 20px;font-size:24px;line-height:28px}@media (prefers-reduced-motion:reduce){.owned-tank .tank-shelf,.tank-shelf-card{transition:none;animation:none}}.tank-shelf-facts{color:color-mix(in srgb, var(--cream) 70%, transparent);flex-direction:column;gap:2px;display:flex}.tank-pinned{box-sizing:border-box;flex-direction:column;align-items:center;gap:10px;min-height:0;max-height:100%;animation:.22s ease-out tank-shelf-in;display:flex}.tank-pinned .tank-keepsake{text-align:left;flex:0 auto;grid-template-columns:auto 1fr;align-items:center;gap:6px 24px;width:min(440px,100%);min-height:0;padding:24px 28px;display:grid;overflow-y:auto}.tank-pinned .tank-keepsake>*{grid-column:2}.tank-pinned .tank-keepsake>.tank-shelf-shrimp{grid-area:span 3/1;min-height:0}.tank-pinned .tank-shelf-line{color:var(--amber)}.tank-pinned-actions{-webkit-font-smoothing:none;flex:none;justify-content:center;gap:18px;font-family:Lowza;font-size:16px;display:flex}.tank-shelf-shrimp{justify-content:center;align-items:flex-end;min-height:96px;display:flex}.tank-shelf-name{font-size:24px;line-height:24px}.tank-shelf-line,.tank-shelf-from{color:var(--kelp-bright)}.tank-shelf-note{white-space:pre-wrap;margin:8px 0 0;padding:0}.tank-keepsake .tank-shelf-from{margin-top:8px}.tank-keepsake .tank-shelf-foot{color:color-mix(in srgb, var(--cream) 55%, transparent);margin-top:auto;padding-top:12px}@container (max-height:480px){.tank-shelf-card{gap:4px;min-height:0;padding:20px 16px}.tank-shelf-shrimp{min-height:48px}.tank-shelf-name{font-size:20px;line-height:20px}.tank-shelf-note,.tank-keepsake .tank-shelf-from{margin-top:4px}.tank-keepsake .tank-shelf-foot{padding-top:6px}}.gift-arrival{height:100%;color:var(--cream);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:24px;font-size:20px;display:flex}.gift-arrival [role=alert],.gift-arrival [role=status]{flex-direction:column;align-items:center;gap:20px;display:flex}.tank-sent .tank-sent-full,.owned-tank .tank-card-picture-sprite{display:none}.tank-sent .tank-card-actions{background:#000000eb;margin:0 -16px -16px;padding:12px 16px 16px;position:sticky;bottom:-16px}.tank-sent .tank-sent-shrimp{flex-direction:column;align-items:center;gap:4px;display:flex}.tank-sent .tank-sent-name{color:var(--cream);margin:0;font-size:20px}.tank-card.gift-window{flex-direction:column;justify-content:center;align-items:center;gap:16px;max-width:min(420px,100%);height:100%;max-height:none;font-size:16px;display:flex}.gift-arrival:has(>.gift-window){padding:0}.gift-window .gift-shrimp{flex-direction:column;align-items:center;gap:4px;display:flex}.gift-window .gift-shrimp p{margin:0}.gift-window .gift-name{color:var(--cream);font-size:20px}.gift-window .gift-note{border:2px solid var(--kelp-deep);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:12px;margin:0;padding:16px 20px}.gift-window .gift-note-body{margin:0 0 10px;font-size:24px;line-height:1.3}.gift-window .gift-note-from{color:var(--kelp-bright);margin:0}.gift-window .gift-actions{justify-content:center;width:100%}.gift-window .gift-refusing{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.gift-window .gift-refusing .tank-card-title{text-align:center;margin:0}.tank-pill.is-refuse{border-color:color-mix(in srgb, var(--marked) 40%, transparent);color:color-mix(in srgb, var(--marked) 75%, transparent)}.tank-pill.is-refuse:hover:not(:disabled){border-color:var(--marked);color:var(--marked)}.owned-tank .dt-resident.dt-held{z-index:6}.tank-strip.dt-holding{cursor:grabbing}.owned-tank .tank-shelf.tank-clutch{justify-content:center;gap:var(--clutch-gap)}.tank-clutch .tank-shelf-row{flex:none}.tank-clutch-probe{visibility:hidden;pointer-events:none;position:absolute}.tank-swim{flex:none;justify-content:center;align-items:center;display:flex}.tank-clutch-foot{z-index:1;margin-top:calc(var(--clutch-rise-px,0px) * -1);text-align:center;flex-direction:column;flex:none;align-items:center;gap:4px;padding:0 16px;display:flex;position:relative}.tank-clutch-foot p{margin:0}.owned-tank .tank-shelf.tank-clutch{overflow:hidden}.tank-swim{position:relative}.tank-hand.tank-clutch-hand{margin-left:calc(var(--clutch-hand-shift) * 2 + var(--tour-hand-width) * (1 - var(--clutch-hand-tip) * 2));opacity:0;flex:none;transition:opacity .22s ease-out;animation:1.6s ease-in-out infinite tank-hand-tap;position:static}.tank-hand.tank-clutch-hand.is-shown{opacity:1}.tank-clutch-sire{pointer-events:none;animation:tank-clutch-sire-in var(--clutch-meet-ms) ease-out both, tank-clutch-sire-out var(--clutch-settle-ms) ease-in var(--clutch-meet-ms) forwards;line-height:0;display:flex;position:absolute;bottom:0;right:100%}@keyframes tank-clutch-sire-in{0%{transform:translate(calc(-50cqw - 100%))}}@keyframes tank-clutch-sire-out{to{opacity:0;transform:translate(-25%)}}.tank-swim.is-meeting .tank-swim-sprite{animation:tank-swim-in var(--clutch-meet-ms) ease-out both}@keyframes tank-swim-in{0%{transform:translate(calc(50cqw + 100%))}}.tank-clutch-foot .tank-pill.is-refuse{box-shadow:0 0 10px color-mix(in srgb, var(--marked) 45%, transparent)}.tank-clutch.is-letting-go .tank-shelf-card{opacity:1;transform:none}.tank-clutch-box.is-letting-go{filter:drop-shadow(0 0 calc(var(--px) * var(--clutch-glow-reach)) color-mix(in srgb, var(--marked) 70%, transparent))}.tank-clutch-foot .tank-card-actions,.tank-clutch-foot .tank-card-actions.has-lead{flex-wrap:wrap;justify-content:center}.tank-card-actions.is-reserved{visibility:hidden}.tank-clutch .tank-shelf-row{gap:8px}@container (max-width:640px){.tank-clutch .tank-shelf-row{gap:calc(var(--clutch-pad) * -1)}}.tank-shelf-card.tank-clutch-item{box-sizing:border-box;width:var(--shelf-card-w);min-height:0;padding:var(--clutch-pad) var(--clutch-pad) var(--clutch-pad-under);background:0 0;border:0;flex:none;justify-content:center;display:flex}.tank-clutch-box{place-items:center;line-height:0;transition:filter .26s;display:grid}.tank-clutch-box>*{grid-area:1/1}.tank-clutch-hatched{display:flex}.tank-clutch-sprite,.tank-swim-sprite{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:0;display:flex}.tank-clutch-sprite:disabled,.tank-swim-sprite:disabled{cursor:default}.tank-clutch-sprite canvas,.tank-swim-sprite canvas{display:block}.tank-pixel-band{line-height:0;display:inline-flex;position:relative}.tank-pixel-band-layer{image-rendering:pixelated;pointer-events:none;position:absolute;top:0;left:0}.tank-swim-sprite{animation:1.6s ease-in-out infinite tank-swim-bob,1.6s ease-in-out infinite tank-swim-halo}@keyframes tank-swim-halo{0%,to{filter:drop-shadow(0 0 calc(var(--px) * var(--clutch-glow-reach)) var(--cream))}50%{filter:drop-shadow(0 0 var(--px) color-mix(in srgb, var(--cream) 30%, transparent))}}@keyframes tank-swim-bob{50%{transform:translateY(calc(var(--clutch-bob) * -1))}}.tank-clutch-sprite.is-pulse-a{animation:tank-clutch-pulse-a var(--clutch-pulse-ms) ease-out, tank-clutch-tap-glow-a var(--clutch-tap-glow-ms) ease-in-out}.tank-clutch-sprite.is-pulse-b{animation:tank-clutch-pulse-b var(--clutch-pulse-ms) ease-out, tank-clutch-tap-glow-b var(--clutch-tap-glow-ms) ease-in-out}@keyframes tank-clutch-pulse-a{50%{transform:scale(var(--clutch-pulse-scale))}}@keyframes tank-clutch-pulse-b{50%{transform:scale(var(--clutch-pulse-scale))}}@keyframes tank-clutch-tap-glow-a{0%{filter:drop-shadow(0 0 calc(var(--px) * var(--clutch-glow-reach)) color-mix(in srgb, var(--clutch-egg) var(--clutch-tap-glow-from), transparent))}50%{filter:drop-shadow(0 0 calc(var(--px) * var(--clutch-glow-reach)) var(--clutch-egg))}to{filter:drop-shadow(0 0 #0000)}}@keyframes tank-clutch-tap-glow-b{0%{filter:drop-shadow(0 0 calc(var(--px) * var(--clutch-glow-reach)) color-mix(in srgb, var(--clutch-egg) var(--clutch-tap-glow-from), transparent))}50%{filter:drop-shadow(0 0 calc(var(--px) * var(--clutch-glow-reach)) var(--clutch-egg))}to{filter:drop-shadow(0 0 #0000)}}.tank-clutch-sprite.is-leaving{pointer-events:none;animation:tank-clutch-out var(--clutch-slide-ms) ease-in-out forwards}@keyframes tank-clutch-out{50%{opacity:1;filter:drop-shadow(0 0 calc(var(--px) * var(--clutch-glow-reach)) var(--clutch-egg))}to{opacity:0;filter:drop-shadow(0 0 calc(var(--px) * var(--clutch-glow-reach) * var(--clutch-glow-spread)) var(--clutch-egg))}}.tank-clutch-rise{animation:tank-clutch-rise var(--clutch-slide-ms) ease-out both;display:flex}@keyframes tank-clutch-rise{0%{opacity:0;transform:translateY(var(--clutch-rise))}}.tank-clutch-glow{animation:tank-clutch-glow var(--clutch-glow-ms) ease-out forwards;display:flex}@keyframes tank-clutch-glow{0%{filter:drop-shadow(0 0 calc(var(--px) * var(--clutch-glow-reach)) var(--cream)) drop-shadow(0 0 var(--px) var(--cream))}to{filter:drop-shadow(0 0 #0000)drop-shadow(0 0 #0000)}}.tank-clutch-named{flex-direction:column;align-items:center;gap:12px;display:flex}.tank-clutch-named .tank-field{align-self:stretch}@media (prefers-reduced-motion:reduce){.tank-clutch-sprite,.tank-swim-sprite,.tank-clutch-rise,.tank-clutch-glow,.tank-hand.tank-clutch-hand,.tank-swim.is-meeting .tank-swim-sprite{animation:none}.tank-clutch-sire{display:none}.tank-clutch-sprite.is-leaving{opacity:0}}.inventory-art{image-rendering:pixelated;pointer-events:none;display:block}.inventory-question{font-family:Yowza;font-size:52px;line-height:1}.inventory-clear{text-align:center;text-transform:uppercase;align-self:center;font-size:16px;line-height:20px}.tank-card.tank-picker{width:min(720px,100% - 32px)}.tank-picker-rail{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.tank-card.tank-picker.is-docked-left{width:min-content;max-height:none}.tank-card.tank-picker.is-docked-left .tank-card-actions{flex-wrap:nowrap}.tank-card.tank-picker.is-docked-left .tank-card-actions .tank-pill{white-space:nowrap;overflow-wrap:normal}.tank-card.tank-inventory.is-docked-left>.tank-card-actions{justify-content:center}.tank-card.tank-inventory.is-worded>.tank-card-actions{contain:inline-size}.tank-foot-probe{visibility:hidden;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0;overflow:hidden}.tank-foot-probe>.tank-card-actions{white-space:nowrap;overflow-wrap:normal;flex-wrap:nowrap;width:max-content}.tank-card-actions .tank-pill svg{display:block}.tank-pill-x{display:block;transform:translate(1px,-1px)}.tank-picker-rail.is-vertical{flex-direction:column;flex:auto;min-height:0}.tank-picker-rail.is-vertical .tank-picker-row{flex-direction:column;min-height:0;padding-bottom:0;overflow:hidden auto}.tank-picker-rail.is-vertical .tank-picker-row.fades-back,.tank-picker-rail.is-vertical .tank-picker-row.fades-forward{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--fade-back), #000 calc(100% - var(--fade-forward)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--fade-back), #000 calc(100% - var(--fade-forward)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--fade-back), #000 calc(100% - var(--fade-forward)), transparent)}.tank-picker-rail.is-vertical .tank-picker-arrow{transform:rotate(90deg)}.tank-card.tank-picker-flyout{align-items:flex-start;gap:4px;width:max-content;max-width:100%;padding:8px 12px}.tank-word{color:var(--cream);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 2px;text-decoration:underline}.tank-word:hover,.tank-word:focus-visible{color:var(--kelp-bright)}.tank-word.is-muted{color:color-mix(in srgb, var(--cream) 55%, transparent)}.tank-word.is-marked,.tank-word.is-marked:hover,.tank-word.is-marked:focus-visible{color:var(--amber)}.tank-word.is-warning:hover,.tank-word.is-warning:focus-visible{color:var(--marked)}.tank-word:disabled,.tank-word:disabled:hover{color:var(--cream);opacity:.5;cursor:default}.tank-picker-arrow{color:var(--cream);cursor:pointer;background:0 0;border:0;flex:none;padding:8px 4px}.tank-picker-arrow:hover:not(:disabled){color:var(--kelp-bright)}.tank-picker-arrow:disabled{color:var(--kelp-deep);cursor:default}.tank-picker-arrow svg{display:block}.tank-picker-row{scrollbar-width:none;flex-wrap:nowrap;flex:0 auto;gap:8px;min-width:0;padding-bottom:4px;display:flex;position:relative;overflow-x:auto}.tank-picker-row::-webkit-scrollbar{display:none}.tank-picker-row.fades-back,.tank-picker-row.fades-forward{--fade-back:0px;--fade-forward:0px;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-back), #000 calc(100% - var(--fade-forward)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-back), #000 calc(100% - var(--fade-forward)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fade-back), #000 calc(100% - var(--fade-forward)), transparent)}.tank-picker-row.fades-back{--fade-back:32px}.tank-picker-row.fades-forward{--fade-forward:32px}.tank-picker-cell{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;min-width:96px;color:var(--cream);font:inherit;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;flex-direction:column;flex:none;justify-content:flex-start;align-items:center;gap:8px;padding:8px;display:flex}@media (hover:hover){.tank-picker-cell:hover:not(:disabled):not(.is-marked){border-color:color-mix(in srgb, var(--cream) 35%, transparent)}}.tank-picker-cell.is-marked{border-color:var(--kelp-bright);color:var(--kelp-bright)}.tank-picker-cell.is-destructive,.tank-picker-cell.is-destructive:hover:not(:disabled):not(.is-marked):not(:active){color:var(--marked);background:0 0;border-color:#0000}.tank-picker-cell.is-destructive:active:not(:disabled),.tank-picker-cell.is-destructive.is-marked{color:var(--shrimp-red);background:0 0;border-color:#0000}.tank-pill.is-destructive{border-color:var(--shrimp-red);color:var(--shrimp-red)}.tank-pill.is-destructive:hover:not(:disabled){border-color:var(--marked);color:var(--marked)}a.tank-picker-cell{color:inherit;text-decoration:none}a.tank-picker-cell .inventory-clear{text-decoration:underline}.tank-picker-cell:disabled{opacity:.4;cursor:default}.tank-picker-art{justify-content:center;align-items:flex-end;display:flex;position:relative}.tank-picker-cell.is-square{box-sizing:border-box;aspect-ratio:1;align-self:flex-start}.tank-picker-cell.is-square>.tank-picker-art{flex:auto}.tank-picker-count{background:#0009;border-radius:4px;padding:0 2px;line-height:16px;position:absolute;bottom:-4px;right:-4px}.tank-picker-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tank-picker-head .tank-card-actions{flex-wrap:nowrap}.tank-settings-top{grid-template-columns:1fr auto 1fr;display:grid}.tank-settings-top .tank-card-actions{justify-self:end}.tank-picker-name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.tank-picker-cell.is-square>.tank-picker-name{text-align:center;width:0;min-width:100%;max-width:none}.tank-picker-name.is-support{white-space:normal;text-align:center;max-width:96px}@media (pointer:coarse){.tank-card.tank-picker{gap:8px;padding:10px}.tank-picker-row{gap:4px}.tank-picker-cell{gap:4px;min-width:64px;padding:4px}.tank-picker-name{max-width:80px}.tank-card.tank-picker.is-strip{gap:4px;padding:6px 8px}.tank-picker-head .tank-pill{padding:4px 10px}.tank-card.tank-picker.is-strip .tank-picker-row{padding-bottom:0}}.tank-stage:not(.is-docked-up) .tank-spot.is-mid>:is(.tank-prompt,.tank-prompt-lines,.tank-tour-gesture,.tank-breed-parade){top:calc(var(--stage-top,48px) / -2);position:relative}.tank-prompt-lines{pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex}.tank-spot>.tank-prompt,.tank-prompt-lines>.tank-prompt{max-width:min(760px,100%);color:var(--cream);-webkit-font-smoothing:none;text-align:center;pointer-events:none;margin:0;font-family:Lowza;font-size:24px;line-height:30px}.tank-spot>.tank-prompt.is-line,.tank-spot>.tank-prompt.is-notice,.tank-prompt-lines>.tank-prompt.is-notice,.tank-prompt-lines>.tank-prompt.is-hint{font-size:16px;line-height:20px}.tank-spot>.tank-prompt.is-line{color:color-mix(in srgb, var(--cream) 65%, transparent)}.tank-spot>.tank-prompt.is-notice,.tank-prompt-lines>.tank-prompt.is-notice{color:var(--amber)}.tank-keyboard{z-index:20;box-sizing:border-box;padding:8px 6px calc(8px + env(safe-area-inset-bottom));background:var(--kelp-deep);border-top:4px solid var(--kelp-bright);touch-action:manipulation;-webkit-user-select:none;user-select:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.tank-key-row{justify-content:center;gap:4px;display:flex}.tank-key{background:color-mix(in srgb, var(--pixel-ink) 55%, var(--kelp-deep));min-width:0;max-width:68px;height:48px;box-shadow:0 3px 0 var(--pixel-ink);color:var(--cream);-webkit-font-smoothing:none;cursor:pointer;border:0;border-radius:4px;flex:1 1 0;padding:0;font-family:Lowza;font-size:16px;line-height:48px}.tank-key:active,.tank-key.is-on{background:var(--kelp-bright);color:var(--pixel-ink)}.tank-key.is-wide{flex-grow:1.5;max-width:104px}.tank-key.is-space{flex-grow:5;max-width:380px}.tank-key.is-go{background:var(--kelp-bright);color:var(--pixel-ink)}.tank-pill.is-amber{border-color:var(--amber);color:var(--amber)}.tank-brood-row{flex-direction:row;justify-content:center;align-items:center;gap:16px;display:flex}.tank-brood .tank-picker-cell{cursor:default}@media (hover:hover){.tank-brood .tank-picker-cell:hover:not(:disabled):not(.is-marked){border-color:#0000}}.tank-brood-clock{border:2px solid #0000;flex-direction:column;align-self:flex-start;align-items:center;gap:8px;padding:8px;display:flex}.tank-brood-dial{align-items:center;display:flex}.tank-brood-face{position:relative}.tank-brood-caption{white-space:nowrap;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.pair-clock{color:var(--cream);-webkit-font-smoothing:none;font-family:Yowza;font-size:26px;line-height:1;display:inline-flex}.pair-clock-group{display:inline-flex}.pair-clock-digit{text-align:center;display:inline-block}.owned-tank .tank-tubes{pointer-events:none;position:absolute;inset:0}.owned-tank .tank-tube-tile{z-index:0;position:absolute}.owned-tank .tank-tube-ghost{z-index:1;position:absolute;bottom:0;left:0}.owned-tank .tank-tubes canvas{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.owned-tank .tank-floor,.owned-tank .tank-held{pointer-events:none;position:absolute;inset:0}.owned-tank .tank-floor{z-index:3}.owned-tank .tank-held{z-index:6}.owned-tank .tank-floor canvas,.owned-tank .tank-held canvas{image-rendering:pixelated;position:absolute}.owned-tank .tube-draw-capture{z-index:5;cursor:crosshair;touch-action:none;position:absolute;inset:0}.tank-news-dot{background:var(--shrimp-red);vertical-align:middle;border-radius:50%;width:.5em;height:.5em;margin-right:6px;display:inline-block}.tank-picker-cell.is-locked .tank-picker-art canvas{filter:grayscale();opacity:.45}.tank-picker-cell.is-locked .tank-picker-art{position:relative}.inventory-lock{width:14px;height:16px;fill:var(--cream);position:absolute;bottom:2px;right:2px}.inventory-pack{white-space:nowrap;align-self:center}@media (pointer:coarse){.inventory-pack{font-size:16px}}.tank-card.tank-picker-flyout.picker-acts{flex-flow:wrap;justify-content:center;align-items:center;gap:8px 20px}.tank-card.tank-picker-flyout.inventory-tints,.tank-card.tank-picker-flyout.inventory-doodle{align-items:stretch}.tank-card.tank-confirm{width:min(320px,100%)}.tank-card.tank-notice{width:min(760px,100% - 32px);font-size:32px;line-height:40px}@media (pointer:coarse){.owned-tank .tank-card:not(.tank-picker):not(.tank-clutch-naming):not(:where(.tank-full.is-popup>.tank-card)){width:calc(100% - 32px);max-width:none}.owned-tank .tank-card:not(.tank-picker):not(.tank-settings):not(.tank-clutch-naming):not(:where(.tank-full.is-popup>.tank-card)){font-size:24px;line-height:30px}.owned-tank .tank-card:not(.tank-picker) .tank-picker-name,.owned-tank .tank-card.tank-confirm:not(.tank-rename),.owned-tank .tank-card.tank-picker-flyout.picker-acts{font-size:16px;line-height:20px}.owned-tank .tank-card.tank-notice{font-size:32px;line-height:40px}}.tank-pill.is-lit{outline:2px solid var(--amber);outline-offset:3px;animation:1.6s ease-in-out infinite tank-lit-ring}.tank-pill.is-nudged{outline-offset:3px;outline:2px solid #0000;animation:2.4s ease-in-out infinite tank-nudge-ring}.tank-picker-cell.is-lit,.tank-picker-cell.is-lit:hover:not(:disabled){border-color:var(--amber);animation:1.6s ease-in-out infinite tank-lit-border}@keyframes tank-lit-ring{50%{outline-color:color-mix(in srgb, var(--amber) 20%, transparent)}}@keyframes tank-lit-border{50%{border-color:color-mix(in srgb, var(--amber) 20%, transparent)}}@keyframes tank-nudge-ring{50%{outline-color:color-mix(in srgb, var(--amber) 60%, transparent)}}@media (prefers-reduced-motion:reduce){.tank-pill.is-nudged{outline-color:color-mix(in srgb, var(--amber) 60%, transparent);animation:none}.tank-pill.is-lit,.tank-picker-cell.is-lit{animation:none}}.owned-tank.is-tour-gated:has(.is-lit) .tank-ui :is(button,a):not(.is-lit):not(.is-marked):not(.is-picked):not(.tank-tour-skip){opacity:.3;filter:grayscale();pointer-events:none}.tank-tour-skip{color:color-mix(in srgb, var(--cream) 65%, transparent);-webkit-font-smoothing:none;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px;font-family:Lowza;font-size:16px;line-height:20px;text-decoration:underline}@media (hover:hover){.tank-tour-skip:hover{color:var(--kelp-bright)}}.tank-book{--book-art:var(--breedbook);--book-fill:100%;--book-desk-block:var(--breedbook-block);--book-touch-block:var(--breedbook-touch-block);--book-block:var(--book-desk-block);color:var(--cream);font:inherit;cursor:pointer;background:#000000c7;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:10px;text-decoration:none;display:flex}.tank-hotkey-cell{box-sizing:border-box;width:var(--hotkey-cell-size);height:var(--hotkey-cell-size);border:2px solid color-mix(in srgb, var(--cream) 45%, transparent);color:var(--cream);font:inherit;cursor:pointer;background:#000000c7;border-radius:12px;justify-content:center;align-items:center;padding:0;font-size:24px;line-height:1;display:flex}.tank-hotkey-cell-label{text-box:trim-both cap alphabetic;display:block}.tank-book.is-builds{--book-art:var(--builds-tube);--book-fill:var(--builds-tube-fill);--book-desk-block:calc(var(--breedbook-block) * var(--builds-tube-scale));--book-touch-block:calc(var(--breedbook-touch-block) * var(--builds-tube-scale))}.tank-book.is-doodles{--book-art:var(--doodles-pencil);--book-fill:var(--doodles-pencil-fill)}.tank-book.is-new{--book-art:none}.tank-book.is-new>.tank-book-art{justify-content:center;align-items:center;display:flex}.tank-book.is-new>.tank-book-art>canvas{object-fit:contain;max-width:100%;max-height:100%;image-rendering:pixelated}.tank-book-label{line-height:1}.tank-book-row{align-items:flex-end;gap:var(--stage-gap);display:flex}.tank-corner.is-top-right>.tank-book-row{flex-direction:row-reverse;align-items:flex-start}.tank-book-art{width:calc(32 * var(--book-block));height:calc(32 * var(--book-block));background:var(--book-art) center / var(--book-fill) var(--book-fill) no-repeat;image-rendering:pixelated}@media (hover:hover){.tank-book:hover{color:var(--kelp-bright)}.tank-book:hover>.tank-book-art{filter:brightness(1.25);translate:0 calc(-1 * var(--book-block))}}.tank-book:active>.tank-book-art{filter:brightness(.85);translate:0}@media (pointer:coarse){.tank-book{--book-block:var(--book-touch-block)}}.tank-hand{z-index:1;width:var(--tour-hand-width);height:var(--tour-hand-height);background:var(--tour-hand) center / 100% 100% no-repeat;image-rendering:pixelated;pointer-events:none;position:absolute}.owned-tank>.tank-tour-hand{z-index:60;animation:1.6s ease-in-out infinite tank-hand-bob}.owned-tank>.tank-tour-hand.is-above{scale:1 -1}.owned-tank>.tank-tour-hand.is-side{animation-name:tank-hand-bob-side;rotate:-90deg}@keyframes tank-hand-bob-side{50%{translate:-6px}}.tank-hand.tank-ride-hand{z-index:60;transform-origin:37.5% 0}.tank-hand.tank-feed-hand{z-index:60;animation:1.6s ease-in-out infinite tank-hand-tap}.owned-tank>.tank-floor-hand{z-index:60;animation:1.6s ease-in-out infinite tank-hand-tap;bottom:8px}.tank-hand.tank-meet-hand{z-index:60;animation:1.2s ease-in-out infinite tank-hand-bob;rotate:180deg}@keyframes tank-hand-bob{50%{translate:0 -6px}}@keyframes tank-hand-tap{0%,50%,to{translate:0;scale:1}25%{translate:0 -6px;scale:.85}}.owned-tank.is-tour-held .tank-actions :is(button,a):not(.is-lit),.owned-tank.is-tour-held .tank-race-float:not(.is-lit){opacity:.3;filter:grayscale();pointer-events:none}.tank-card.tank-race-cards{width:min(760px,100% - 32px)}.tank-race-cards>.tank-card-title{text-align:center}.tank-race-cards .tank-picker-cell{border-color:color-mix(in srgb, var(--cream) 25%, transparent)}.tank-race-cards>.tank-card-actions{justify-content:center}.tank-tour-gesture{width:min(60%,320px);height:calc(var(--tour-hand-height) + 16px);pointer-events:none;margin:0 auto;position:relative}.tank-tour-gesture .tank-hand{animation:2.4s ease-in-out infinite tank-hand-drag;top:8px;left:0}.tank-tour-trail{top:5px;left:calc(5 * var(--tour-hand-block));background:color-mix(in srgb, var(--tube-glass) 70%, transparent);border-radius:3px;width:0;height:6px;animation:2.4s ease-in-out infinite tank-trail-drag;position:absolute}@keyframes tank-hand-drag{0%,10%{opacity:0;left:0;scale:1}18%{opacity:1;left:0;scale:.85}75%{left:calc(100% - var(--tour-hand-width));opacity:1;scale:.85}85%{left:calc(100% - var(--tour-hand-width));opacity:1;scale:1}to{left:calc(100% - var(--tour-hand-width));opacity:0;scale:1}}@keyframes tank-trail-drag{0%,18%{opacity:1;width:0}75%,85%{width:calc(100% - var(--tour-hand-width));opacity:1}to{width:calc(100% - var(--tour-hand-width));opacity:0}}@media (prefers-reduced-motion:reduce){.owned-tank>.tank-tour-hand,.owned-tank>.tank-floor-hand,.tank-hand.tank-feed-hand,.tank-hand.tank-meet-hand{animation:none}.tank-tour-gesture .tank-hand{left:calc(100% - var(--tour-hand-width));animation:none}.tank-tour-trail{width:calc(100% - var(--tour-hand-width));animation:none}}.tank-prompt.is-tour{text-shadow:2px 0 #000,-2px 0 #000,0 2px #000,0 -2px #000,2px 2px #000,-2px 2px #000,2px -2px #000,-2px -2px #000;animation:tank-tour-in var(--tour-fade-ms) ease-out both}.tank-prompt.is-tour.is-leaving{animation:tank-tour-out var(--tour-fade-ms) ease-in both}.tank-prompt.is-line.is-news{animation:tank-tour-in var(--line-fade-ms) ease-out both}.tank-prompt.is-line.is-leaving{animation:tank-tour-out var(--line-fade-ms) ease-in both}.tank-line-name{color:var(--kelp-bright)}@keyframes tank-tour-in{0%{opacity:0}}@keyframes tank-tour-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.tank-card.tank-welcome,.tank-card:is(.tank-download,.tank-home.is-asked,.tank-notice,.tank-connected,.tank-grow,.tank-username),.tank-prompt.is-tour,.tank-prompt.is-line{animation:none}}.tank-card.tank-picker>.tank-picker-rail:not(.is-vertical){flex-shrink:0}.tank-card.tank-welcome{animation:tank-tour-in var(--tour-fade-ms) ease-out both;border:0;gap:16px;padding:32px 16px}.tank-card.tank-founders{border:2px solid var(--cream)}.tank-card.tank-welcome{background:0 0;overflow:visible}.tank-card.tank-founders{background:#000}.tank-card.tank-welcome,.tank-card.tank-founders{color:var(--cream);text-align:center;align-items:center}.tank-card.tank-welcome .tank-card-title,.tank-card.tank-founders .tank-card-title{color:var(--cream)}.tank-card.tank-welcome .tank-card-title{text-wrap:balance;-webkit-font-smoothing:none;font-family:Yowza;font-size:26px;line-height:1.5}.tank-card.tank-welcome .tank-welcome-aside{color:var(--cream);text-align:center;text-wrap:balance}@container tank-free (min-width:424px){.tank-card.tank-welcome{width:min(480px,100% - 32px)}.tank-card.tank-welcome .tank-card-title{font-size:52px}}@media (pointer:coarse){.tank-card.tank-welcome{padding-top:8px}}.tank-welcome-meet{color:var(--cream);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tank-welcome-meet:hover{color:var(--kelp-bright)}.tank-welcome-meet.is-quiet{color:color-mix(in srgb, var(--cream) 60%, transparent)}.owned-tank>.tank-welcome-login{z-index:55;border:2px solid color-mix(in srgb, var(--cream) 25%, transparent);color:color-mix(in srgb, var(--cream) 60%, transparent);-webkit-font-smoothing:none;white-space:nowrap;cursor:pointer;background:#000;border-radius:10px;padding:6px 12px;font-family:Lowza;font-size:16px;line-height:20px;position:absolute;bottom:12px;right:12px}.owned-tank>.tank-welcome-skip{bottom:56px}.owned-tank>.tank-welcome-login:hover:not(:disabled){color:var(--kelp-bright)}.owned-tank:has(.tank-welcome) .tank-view{cursor:pointer}.tank-welcome-lines{flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.tank-welcome.is-leaving .tank-welcome-meet,.tank-welcome.is-leaving .tank-pill.is-confirm{pointer-events:none;opacity:1;animation:tank-draw-together var(--welcome-draw-ms) ease-in forwards}.tank-welcome-wait{background:var(--cream);opacity:0;width:24px;height:2px;animation:tank-welcome-wait 1.6s ease-in-out var(--welcome-draw-ms) infinite;margin:-1px 0 0 -12px;position:absolute;top:50%;left:50%}.tank-card.tank-founders{animation:tank-draw-apart var(--welcome-draw-ms) ease-out}@keyframes tank-draw-together{to{clip-path:inset(0 50%)}}@keyframes tank-draw-apart{0%{clip-path:inset(0 50%)}to{clip-path:inset(0)}}@keyframes tank-welcome-wait{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.tank-welcome.is-leaving .tank-welcome-meet,.tank-welcome.is-leaving .tank-pill.is-confirm{visibility:hidden;animation:none}.tank-welcome-wait{opacity:1;animation:none}.tank-card.tank-founders{animation:none}}.tank-founders .tank-card-actions{justify-content:center}.tank-card.tank-founders .tank-pill{border-color:var(--cream);color:var(--cream)}.tank-card.tank-founders .tank-pill:hover{border-color:var(--kelp-bright);color:var(--kelp-bright)}.tank-founders .tank-founders-row{flex-wrap:nowrap;justify-content:center;gap:16px;width:100%;display:flex}.tank-founders .tank-founder{flex:0 auto;align-items:center;min-width:0}.tank-founders .tank-founder-name{white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:100%;overflow:hidden}@media (pointer:coarse){.owned-tank .tank-founders .tank-founder-name{font-size:16px}}.tank-founders .tank-founders-row canvas{max-width:100%;height:auto}.owned-tank.is-focusing .dt-sprite,.owned-tank.is-focusing .tank-weed{opacity:var(--build-fade)}.owned-tank .build-carry{cursor:grab}.build-line{flex-wrap:wrap;justify-content:center;gap:4px 20px;padding:8px 4px;display:flex}.build-card .tank-picker-rail.is-vertical .build-word{flex:none;min-height:40px;padding:0 8px}.build-word{color:color-mix(in srgb, var(--cream) 65%, transparent);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:6px 0;line-height:1}.build-word:hover:not(:disabled),.build-word.is-marked{color:var(--kelp-bright)}.build-word.is-marked{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.build-word.is-destructive{color:var(--marked)}.build-word.is-destructive:hover:not(:disabled),.build-word.is-destructive.is-marked{color:var(--shrimp-red)}.build-word:disabled{opacity:.4;cursor:default}.tank-pill.tank-race-float{display:none}@media (pointer:coarse){.tank-pill.tank-race-row{display:none}.tank-pill.tank-race-float{display:inline-flex}}.tank-shovel-spot{background:#000000c7;border-radius:12px}.tank-shovel-spot>.tank-shovel-cell{padding-block:var(--shovel-pad-y)}.tank-pill.tank-undo{background:#000000c7;animation:1ms linear forwards tank-undo-fade}.tank-corner.is-top-right>.tank-pill.tank-undo{margin-top:var(--undo-row-clear)}@keyframes tank-undo-fade{0%,85%{opacity:1}to{opacity:0}}.tank-pill.is-reddit{border-color:var(--reddit);background:var(--reddit);color:var(--pixel-ink)}.tank-pill.is-reddit:hover:not(:disabled){border-color:var(--kelp-bright);background:var(--kelp-bright);color:var(--pixel-ink)}.race-stage{width:100%;height:100%;position:relative}.race-start{padding:18px 40px;font-size:28px;line-height:32px}.race-tries{margin:0;padding:0;font-size:16px;line-height:24px;list-style:none}.owned-tank .tubeworld-stage,.race-stage .tubeworld-stage{z-index:9;background:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tubeworld{box-sizing:border-box;width:100%;color:var(--cream);-webkit-font-smoothing:none;pointer-events:auto;background:#000000c7;flex-direction:column;gap:8px;padding:12px 16px 16px;font-family:Lowza;font-size:16px;line-height:20px;display:flex}.tubeworld.is-filled{height:100%}.tubeworld p{margin:0}.tubeworld-head{align-items:center;gap:16px;display:flex}.tubeworld-head .tank-pill{margin-left:auto}.tubeworld-score{color:var(--amber)}.tubeworld-field{touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}.tubeworld-board{background:var(--field-tank);border-radius:8px;flex:none;align-self:center;max-width:100%;position:relative;overflow:hidden}.tubeworld-canvas{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.tubeworld-banner{text-align:center;color:#fff;text-shadow:0 0 6px #0009;pointer-events:none;animation:1.6s ease-in-out infinite tubeworld-banner-pulse;position:absolute;top:6px;left:8px;right:8px}@keyframes tubeworld-banner-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.tubeworld-banner{animation:none}}.tubeworld-count{color:var(--cream);text-shadow:0 0 6px #0009;pointer-events:none;position:absolute;bottom:16px;right:16px}.tubeworld-countdown{color:var(--cream);text-shadow:0 0 6px #0009;pointer-events:none;justify-content:center;align-items:center;margin:0;animation:.3s ease-out both tubeworld-countdown-in;display:flex;position:absolute;inset:0}@keyframes tubeworld-countdown-in{0%{opacity:0;scale:1.5}}.tubeworld-intro{pointer-events:none;background:#000000b8;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.tubeworld-intro-line{color:var(--cream);-webkit-font-smoothing:none;text-align:center;margin:0;font-family:Lowza;font-size:24px;line-height:30px}.tubeworld-intro-weeds{justify-content:center;align-items:flex-end;gap:24px;display:flex}.tubeworld-intro-weed{display:inline-flex}.tubeworld-intro-weed>canvas{width:auto;height:64px;image-rendering:pixelated;display:block}.tank-hand.tubeworld-intro-hand{animation:3.2s ease-in-out infinite tubeworld-hand-steer;top:50%;left:60%}@keyframes tubeworld-hand-steer{0%{opacity:0;top:50%;scale:1}10%{opacity:1;top:50%;scale:1}20%{top:50%;scale:.85}45%,55%{top:20%;scale:.85}80%,88%{top:75%;scale:.85}to{opacity:0;top:75%;scale:1}}@media (prefers-reduced-motion:reduce){.tubeworld-countdown,.tank-hand.tubeworld-intro-hand{animation:none}}.tubeworld-over{background:#00000080;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.tubeworld-over-pills{gap:12px;display:flex}.tubeworld-video{z-index:1;pointer-events:auto;background:#0009;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tubeworld-video .tank-card{max-height:calc(100% - 16px)}.tubeworld-video .tank-photo-image{min-height:0;max-height:100%}.tubeworld-preview{width:100%;height:auto;image-rendering:pixelated;border-radius:8px}.tank-supporter-ask-free{color:color-mix(in srgb, var(--cream) 70%, transparent)}.tank-supporter-ask-ways{flex-wrap:wrap;gap:8px;display:flex}.tank-wish-form{flex-direction:column;gap:12px;display:flex}.tank-wish-form label{flex-direction:column;gap:6px;display:flex}.tank-wish-form input{box-sizing:border-box;border:2px solid color-mix(in srgb, var(--cream) 25%, transparent);width:100%;color:var(--cream);font:inherit;background:0 0;border-radius:8px;padding:8px 10px;font-size:16px}.tank-wish-form input:focus{border-color:var(--kelp-bright);outline:none}.tank-wish-form-actions{justify-content:flex-end;gap:8px;display:flex}.tank-wish-form-error{color:var(--shrimp-red)}.tank-wish-form-sent{color:var(--amber)}.tank-top.is-unfounded{visibility:hidden}.owned-tank .tank-stage{--stage-gap:8px;z-index:7;top:calc(var(--stage-top,48px) + var(--stage-gap));right:var(--stage-gap);bottom:calc(var(--stage-gap) + var(--keys-h,0px));left:var(--stage-gap);gap:var(--stage-gap);pointer-events:none;flex-direction:column;display:flex;position:absolute}.owned-tank .tank-stage.is-docked-left{flex-direction:row}.tank-docks{align-items:center;gap:var(--stage-gap);flex-direction:column;flex:none;min-width:0;min-height:0;max-height:100%;display:flex}.tank-stage.is-docked-left>.tank-docks{flex-direction:row;align-items:stretch;max-width:100%}.tank-docks:empty,.tank-spot.is-top:empty{display:none}.tank-docks>.tank-card.tank-picker.is-up{width:100%}.tank-docks>.tank-card{background:var(--dock-solid)}.tank-docks>*,.tank-spot>*,.tank-corner>*{pointer-events:auto}.tank-free{gap:var(--stage-gap);flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;position:relative;container:tank-free/inline-size}.tank-spot{align-items:center;gap:var(--stage-gap);flex-direction:column;min-height:0;display:flex}.tank-spot.is-top{flex:0 auto}.tank-spot.is-mid{flex:1 1 0;justify-content:safe center}.tank-spot>.tank-card{flex-shrink:1;max-width:100%;min-height:0}.tank-corner{gap:var(--stage-gap);flex-direction:column;display:flex;position:absolute}.tank-corner:empty{display:none}.tank-corner.is-top-right{top:0;right:var(--corner-inset);align-items:flex-end}.tank-corner.is-bottom-left{bottom:var(--corner-inset);left:var(--corner-inset);align-items:flex-start}.tank-corner.is-bottom-right{right:var(--corner-inset);bottom:var(--corner-inset);align-items:flex-end}.tank-corner.is-mid-right{top:50%;right:var(--corner-inset);align-items:flex-end;translate:0 -50%}.tank-held-flyout{z-index:7;gap:var(--held-flyout-gap);flex-flow:wrap;display:flex;position:absolute;top:0;left:0}.tank-held-flyout.is-column{flex-flow:column}.tank-corner.is-above-first{top:0;right:var(--corner-inset);bottom:calc(var(--corner-first-h,0px) + var(--corner-inset) + var(--stage-gap));justify-content:center;align-items:center}.tank-corner.is-above-first.is-floor{top:auto;right:0;bottom:var(--corner-inset);flex-flow:wrap;justify-content:center;align-items:flex-end;left:0}.owned-tank .tank-full{z-index:9;box-sizing:border-box;padding:24px 24px calc(24px + var(--keys-h,0px));background:color-mix(in srgb, var(--field-tank) 62%, transparent);flex-direction:column;justify-content:safe center;align-items:center;animation:.22s ease-out tank-shelf-in;display:flex;position:absolute;inset:0}.owned-tank .tank-full>.tank-card{flex-shrink:1;max-width:100%;min-height:0;max-height:100%}.owned-tank.is-paused .tank-view,.owned-tank.is-paused .tank-view *{animation-play-state:paused}.tank-card-actions.is-one-row{flex-wrap:nowrap;align-items:center}.tank-card-actions.is-one-row>.tank-pill{white-space:nowrap;flex-shrink:0}.tank-card-actions.is-one-row>:first-child{margin-right:auto}.tank-pill-sizer{display:inline-grid}.tank-pill-sizer>*{text-align:center;grid-area:1/1}.tank-pill-sizer>[aria-hidden=true],.tank-corner.is-clipped{visibility:hidden}.owned-tank .tank-dim{z-index:4;background:color-mix(in srgb, var(--field-tank) 62%, transparent);pointer-events:none;animation:.22s ease-out tank-shelf-in;position:absolute;inset:0}.owned-tank .tank-full,.owned-tank .tank-stage{transition:padding-bottom .32s cubic-bezier(.2,.8,.2,1),bottom .32s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.owned-tank .tank-full,.owned-tank .tank-stage{transition:none}}.tank-keyboard.is-digits .tank-key{max-width:120px}.tank-docks>.tank-card.tank-picker-flyout.is-docked-left{width:min-content;max-height:none}.tank-docks>.tank-card.tank-picker-flyout.is-up{width:100%}.gift-arrival>.tank-save{flex-direction:column;justify-content:center;align-items:center;gap:16px;max-width:min(420px,100%);height:100%;max-height:none;font-size:16px;display:flex}.gift-arrival:has(>.tank-save){padding:0}.gift-window .gift-destination{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin:0;display:flex}.gift-window .gift-destination .tank-card-warning{margin:0}.tank-shelf-card.tank-shelf-stack{box-sizing:border-box;flex-direction:column;flex:none;height:100%;padding:0;display:flex}.tank-shelf-messages{--fade-back:0px;--fade-forward:0px;box-sizing:border-box;overscroll-behavior-y:contain;scrollbar-width:none;width:100%;height:100%;min-height:0;-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--fade-back), #000 calc(100% - var(--fade-forward)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--fade-back), #000 calc(100% - var(--fade-forward)), transparent);flex-direction:column;gap:20px;display:flex;position:relative;overflow-y:auto}.tank-shelf-messages::-webkit-scrollbar{display:none}.tank-shelf-messages.fades-back{--fade-back:24px}.tank-shelf-messages.fades-forward{--fade-forward:24px}.tank-shelf-message{width:100%;min-height:320px;max-height:none;overflow-y:visible}@container (max-height:480px){.tank-shelf-messages{gap:8px}.tank-shelf-message{gap:4px;min-height:0;padding:20px 16px}}.test-tank-bar{z-index:50;background:var(--amber);color:#000;-webkit-font-smoothing:none;border-radius:999px;align-items:center;gap:8px;padding:2px 4px 2px 10px;font-family:Lowza;font-size:8px;line-height:10px;display:flex;position:fixed;top:0;left:50%;translate:-50%}.test-tank-bar .tank-pill{color:#000;border-color:#000;padding:3px 6px}.tank-welcome-waters{justify-content:center;align-items:center;gap:14px;margin-top:36px;display:flex}.tank-welcome-swatches{gap:14px;display:flex}.tank-welcome-waters>.tank-welcome-lines{margin-left:10px}.tank-welcome-water{border:2px solid color-mix(in srgb, var(--cream) 35%, transparent);cursor:pointer;border-radius:10px;width:44px;height:44px;padding:0}.tank-welcome-water.is-marked{border-color:var(--amber);outline:2px solid var(--amber);outline-offset:3px}.tank-pill.is-confirm{border-color:var(--amber);background:var(--amber);color:#000}.tank-pill.is-confirm:hover:not(:disabled){border-color:var(--cream);color:#000}.tank-breed-parade{box-sizing:border-box;pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:18px;max-width:100%;padding:16px;display:flex}.tank-breed-pop{color:var(--cream);-webkit-font-smoothing:none;flex-direction:column;align-items:center;gap:6px;font-family:Lowza;font-size:16px;line-height:20px;animation:.26s ease-out both tank-breed-pop;display:flex}.tank-breed-glow{filter:drop-shadow(0 0 2px var(--amber)) drop-shadow(0 0 8px var(--amber));margin:-16px;padding:16px;display:flex}@keyframes tank-breed-pop{0%{opacity:0;scale:.6}}.tank-grow-row{justify-content:center;align-items:flex-end;gap:12px;display:flex}.tank-grow-stage{flex-direction:column;align-items:center;gap:6px;display:flex}.tank-grow-arrow{color:var(--amber);align-self:center}@media (prefers-reduced-motion:reduce){.tank-breed-pop{animation:none}}@media (max-height:520px){.tank-card.tank-welcome{gap:6px;padding-top:0;padding-bottom:0}.tank-card.tank-welcome .tank-card-title{line-height:1.1}.tank-welcome-waters{margin-top:26px}}.owned-tank .tank-drawn{image-rendering:pixelated}.owned-tank .tank-paint{box-sizing:border-box;min-width:0;min-height:0;color:var(--cream);-webkit-font-smoothing:none;overflow-wrap:anywhere;background:#000000c7;border-radius:12px;outline:none;flex:1 1 0;grid-template:"bar bar bar""tools well actions"minmax(0,1fr)"tools under actions""tools palette actions"/auto minmax(0,1fr) auto;align-self:stretch;gap:8px;padding:8px;font-family:Lowza;font-size:16px;line-height:20px;display:grid;position:relative;overflow:hidden}.owned-tank .tank-paint.is-narrow{grid-template-rows:minmax(0,1fr) auto auto;grid-template-areas:"tools well actions""tools under actions""tools palette actions";gap:4px;padding:4px}.tank-paint.is-narrow .tank-paint-tools .tank-pill,.tank-paint.is-narrow .tank-paint-actions .tank-pill{padding:4px 8px}.tank-paint.is-narrow .tank-paint-tools .tank-paint-history{border-left:0;border-bottom:2px solid color-mix(in srgb, var(--cream) 25%, transparent);flex-direction:column;gap:6px;padding:0 0 6px}.tank-paint-bar{flex-wrap:nowrap;grid-area:bar;justify-content:safe center;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.tank-paint-bar .tank-pill{flex:none}.tank-paint-shapes,.tank-paint-wand-way{flex-wrap:nowrap;flex:none;gap:8px;display:flex}.tank-paint-tools{flex-direction:column;grid-area:tools;align-self:start;align-items:stretch;gap:6px;min-width:0;min-height:0;max-height:100%;display:flex;overflow-y:auto}.tank-paint-actions{flex-direction:column;grid-area:actions;align-self:start;align-items:stretch;gap:6px;min-width:0;min-height:0;max-height:100%;display:flex;overflow-y:auto}.tank-paint-tools .tank-pill,.tank-paint-actions .tank-pill{flex:none;padding:6px 10px}.tank-paint-history{border-left:2px solid color-mix(in srgb, var(--cream) 25%, transparent);flex:none;gap:8px;padding-left:8px;display:flex}.tank-paint-brushes,.tank-paint-shade-way{flex-direction:column;flex:none;gap:6px;display:flex}.tank-paint-draft{z-index:1;color:var(--cream);-webkit-font-smoothing:none;text-align:center;pointer-events:none;justify-content:center;align-items:center;margin:0;font-family:Lowza;font-size:16px;line-height:20px;display:flex;position:absolute;inset:0}.tank-paint-shade-way{border-top:2px solid color-mix(in srgb, var(--cream) 25%, transparent);border-bottom:2px solid color-mix(in srgb, var(--cream) 25%, transparent);padding:6px 0}.tank-paint-under{flex-direction:column;grid-area:under;gap:8px;min-width:0;display:flex}.tank-paint-under .tank-card-error{margin:0}.tank-paint-options{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;min-height:32px;display:flex;overflow-x:auto}.tank-paint-selection{flex-direction:row;flex:none;gap:6px;display:flex}.tank-paint-selection .tank-pill{flex:none;padding:6px 10px}.tank-paint-well{grid-area:well;min-width:0;min-height:0;position:relative;overflow:hidden}.tank-paint-board,.tank-paint-overlay{width:100%;height:100%;display:block;position:absolute;inset:0}.tank-paint-board{image-rendering:pixelated;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.tank-paint-overlay{pointer-events:none}.tank-paint-peek,.tank-paint-current{background:linear-gradient(var(--ink), var(--ink)), repeating-conic-gradient(var(--checker-light) 0 25%, var(--checker-dark) 0 50%) 0 0 / calc(var(--checker-cell) * 2) calc(var(--checker-cell) * 2)}.tank-paint-peek{box-sizing:border-box;border:2px solid var(--cream);pointer-events:none;position:absolute;top:0;left:0;box-shadow:0 0 0 2px #000}.tank-paint-peek[hidden]{display:none}.tank-paint-scrim{z-index:5;background:#0009;justify-content:center;align-items:center;padding:8px;display:flex;position:absolute;inset:0}.tank-paint-shrimp{transform-origin:50% 100%;pointer-events:none;width:max-content;position:absolute}.tank-paint-shrimp canvas{display:block}.tank-paint-tube{image-rendering:pixelated;pointer-events:none;position:absolute}.tank-paint-palette{flex-direction:row;grid-area:palette;align-items:flex-start;gap:8px;min-width:0;display:flex;overflow-x:auto}.tank-paint-current{box-sizing:border-box;width:calc(var(--swatch) * var(--swatch-rows) + 2px);height:calc(var(--swatch) * var(--swatch-rows) + 2px);border:2px solid var(--cream);cursor:default;flex:none;padding:0}.tank-paint-opacity{grid-template-columns:repeat(2,auto);grid-template-rows:repeat(var(--swatch-rows), var(--swatch));flex:none;gap:2px;display:grid}.tank-paint-opacity .tank-pill{padding:0 6px;overflow:hidden}.tank-paint.is-narrow .tank-paint-palette{justify-content:safe center;align-items:center;overflow:hidden}.tank-paint.is-narrow .tank-paint-current{width:var(--tap);height:var(--tap);cursor:pointer}.tank-paint.is-narrow .tank-paint-current.is-marked{border-color:var(--amber)}.tank-paint.is-narrow .tank-paint-options{flex:0 auto}.tank-paint-settings{border-bottom:2px solid color-mix(in srgb, var(--cream) 25%, transparent);flex-direction:column;flex:none;gap:6px;padding:0 0 6px;display:flex}.tank-paint-panel{z-index:4;box-sizing:border-box;pointer-events:auto;background:#000000eb;border-radius:8px;flex-direction:row;align-items:flex-start;gap:8px;max-height:100%;padding:6px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:auto}.tank-paint.is-narrow .tank-paint-opacity .tank-pill{padding:0 4px;font-size:12px}.tank-paint-swatches{grid-auto-flow:column;grid-auto-columns:var(--swatch);grid-template-rows:repeat(var(--swatch-rows), var(--swatch));flex:none;gap:2px;display:grid}.tank-paint-swatch{box-sizing:border-box;width:var(--swatch);height:var(--swatch);cursor:pointer;border:0;padding:0}.tank-paint-swatch.is-empty{background:repeating-conic-gradient(var(--checker-light) 0 25%, var(--checker-dark) 0 50%) 0 0 / calc(var(--checker-cell) * 2) calc(var(--checker-cell) * 2)}.tank-paint-swatch.is-marked{z-index:1;outline:2px solid var(--cream);outline-offset:-2px;position:relative}.tank-pill.is-marked{color:var(--cream);border-color:var(--amber)}.tank-paint-size{flex:none;align-items:center;gap:8px;min-width:0;display:flex}.tank-paint-size .tank-slider{width:var(--brush-slider);flex:none}.tank-paint-size-value{color:var(--kelp-bright);white-space:nowrap;flex:none}.tank-slider{min-width:0;height:24px;color:var(--cream);font:inherit;cursor:pointer;accent-color:var(--kelp-bright);appearance:none;background:0 0;flex:120px;margin:0}.tank-slider::-webkit-slider-runnable-track{background:color-mix(in srgb, var(--cream) 25%, transparent);border-radius:3px;height:6px}.tank-slider::-moz-range-track{background:color-mix(in srgb, var(--cream) 25%, transparent);border-radius:3px;height:6px}.tank-slider::-webkit-slider-thumb{border:2px solid var(--cream);background:var(--kelp-bright);appearance:none;border-radius:0;width:16px;height:16px;margin-top:-5px}.tank-slider::-moz-range-thumb{border:2px solid var(--cream);background:var(--kelp-bright);border-radius:0;width:12px;height:12px}.tank-slider:focus-visible{outline:2px solid var(--cream);outline-offset:2px}.owned-tank .tank-paint.is-opening{justify-content:center;align-items:center;display:flex}.owned-tank .tank-paint.is-opening .tank-card.tank-paint-opening{background:#ffffff0f;border-radius:8px;flex:0 320px;gap:8px;width:auto;min-width:0;min-height:0;padding:8px}.terms-popup-backdrop{z-index:80;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.terms-popup{box-sizing:border-box;width:min(560px,100%);max-height:calc(var(--view-h) - 32px);border:var(--rim-w) solid var(--edge);background:var(--paper);color:var(--ink);border-radius:20px;flex-direction:column;align-items:flex-start;padding:24px;display:flex;overflow-y:auto}.owned-tank .terms-popup{max-height:calc(var(--owned-view-h) - 32px)}.terms-popup-head{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.terms-popup-head h3{margin:0 0 12px}.terms-popup-close{color:inherit;cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1}@media (hover:hover) and (pointer:fine){.terms-popup-close{display:none}}.tank-card.tank-confirm .tank-card-pair{flex-wrap:nowrap}.owned-tank .tank-skip-ask .tank-card.tank-confirm{width:max-content;max-width:100%}.tank-skip-ask .tank-card-title{color:var(--cream);white-space:nowrap}
