@import"https://fonts.googleapis.com/css2?family=DM+Mono:ital,wght@0,400;0,500;1,400;1,500&family=Pixelify+Sans:wght@400..700&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.collapse{visibility:collapse}.sticky{position:sticky}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--hover-label-border: #4c3038;--hover-label-text: #4c3038;color:#17362a;background:#f5f0df;font-family:Pixelify Sans,monospace;font-synthesis:none;text-rendering:optimizeLegibility}.pond-splash{align-items:center;background:#94d4e2;display:flex;height:100dvh;top:0;right:0;bottom:0;left:0;justify-content:center;overflow:hidden;padding:20px;position:fixed;width:100vw;z-index:1000}.pond-splash--day{background:#7ec8e3}.pond-splash--evening{background:#617e99}.pond-splash--night{background:#193f55}.pond-splash__window{background:#f3ddc5;border:3px solid #4c3038;box-shadow:8px 8px #2d312d52;width:min(320px,92vw)}.pond-splash__titlebar{background:#72bcb5;border-bottom:3px solid #4c3038;color:#3e3035;font:11px Pixelify Sans,monospace;letter-spacing:.07em;padding:7px 10px}.pond-splash__content{align-items:center;display:flex;flex-direction:column;padding:24px 28px 26px;text-align:center}.pond-splash__frogs{align-items:flex-start;display:flex;gap:10px;height:78px;justify-content:center;max-width:100%}.pond-splash__frog{display:block;flex:0 0 72px;height:72px;position:relative;width:72px}.pond-splash__frog-pad,.pond-splash__frog-sprite{display:block;height:72px;top:0;right:0;bottom:0;left:0;position:absolute;width:72px}.pond-splash__frog-pad{image-rendering:pixelated;z-index:1}.pond-splash__frog-sprite{animation:splash-frog-hop 2.4s steps(1,end) infinite;z-index:2}.pond-splash__frog:nth-child(2) .pond-splash__frog-sprite{animation-delay:.5s}.pond-splash__frog:nth-child(3) .pond-splash__frog-sprite{animation-delay:1s}.pond-splash p{color:#725d58;font:400 11px/1.2 Pixelify Sans,monospace;margin:6px 0 0}.pond-status{background:#fff0d8;border:2px solid #4c3038;box-shadow:4px 4px #c2947e;color:#4c3038;font-family:Pixelify Sans,monospace;left:50%;padding:10px 14px;position:absolute;top:24px;transform:translate(-50%);z-index:50}.pond-status--error,.suggestion-window__error,.dialog__error{background:#ffe0dc;border:2px solid #4c3038;border-radius:2px;box-shadow:4px 4px #c66154;color:#4c3038;cursor:pointer;font-family:Pixelify Sans,monospace;font-size:12px;letter-spacing:0;line-height:1.3;max-width:min(420px,calc(100vw - 24px));padding:9px 11px;position:fixed;text-align:center;text-transform:none;top:max(48px,calc(env(safe-area-inset-top) + 12px));z-index:5000}.frog-profile-actions{border-top:2px solid #c2947e;display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-end;margin:12px auto 0;max-width:286px;padding:8px 0 0}.profile-action-button{background:#fff0d8;border:2px solid #4c3038;box-shadow:3px 3px #c2947e;color:#4c3038;cursor:pointer;align-items:center;display:flex;font:10px Pixelify Sans,monospace;justify-content:center;gap:5px;min-height:30px;min-width:0;padding:5px 9px;width:auto;flex:0 0 auto}.profile-action-button span{font:inherit}.profile-action-button:hover{box-shadow:1px 1px #c2947e;transform:translate(2px,2px)}.profile-action-button--danger{background:#c97982;box-shadow:3px 3px #9d5962;color:#4c3038}.frog-delete-confirm{top:0;right:0;bottom:0;left:0;position:fixed;z-index:4100}.frog-delete-confirm__backdrop{background:#273d3752;border:0;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.frog-delete-confirm__window{animation:profile-chat-in .38s steps(5,end) both;background:#f3ddc5;border:3px solid #4c3038;box-shadow:8px 8px #2d312d52;left:50%;position:absolute;top:50%;width:min(330px,calc(100vw - 24px))}.frog-delete-confirm__titlebar{align-items:center;background:#ec8eb5;border-bottom:3px solid #4c3038;color:#3e3035;display:flex;font:11px Pixelify Sans,monospace;justify-content:space-between;letter-spacing:.05em;min-height:29px;padding:3px 4px 3px 9px}.frog-delete-confirm__titlebar button{align-items:center;background:#f3ddc5;border:2px solid #4c3038;cursor:pointer;display:flex;height:22px;justify-content:center;padding:0;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease;width:22px}.frog-delete-confirm__titlebar button:hover,.frog-delete-confirm__titlebar button:focus-visible,.desktop-window__titlebar button:hover,.desktop-window__titlebar button:focus-visible,.icon-close:hover,.icon-close:focus-visible{background:#fff0d8;box-shadow:1px 1px #c2947e;transform:translate(1px,1px)}.frog-delete-confirm__titlebar button:focus-visible,.desktop-window__titlebar button:focus-visible,.icon-close:focus-visible{outline:1px dotted #4c3038;outline-offset:1px}.frog-delete-confirm__body{color:#4c3038;padding:18px;text-align:center}.frog-delete-confirm__body h3{font:20px/1.15 Pixelify Sans,monospace;margin:0 0 7px}.frog-delete-confirm__body p{font:10px DM Mono,monospace;margin:0 0 18px}.frog-delete-confirm__actions{display:flex;gap:9px;justify-content:center}.frog-delete-confirm__actions button{background:#fff0d8;border:2px solid #4c3038;box-shadow:3px 3px #c2947e;color:#4c3038;cursor:pointer;font:11px Pixelify Sans,monospace;min-height:36px;padding:7px 11px}.frog-delete-confirm__actions .frog-delete-confirm__delete{background:#c97982;box-shadow:3px 3px #9d5962}.frog-delete-confirm__actions button:hover{box-shadow:1px 1px #c2947e;transform:translate(2px,2px)}.frog-delete-confirm__actions button:disabled{cursor:wait;opacity:.65}.desktop-window{animation:profile-chat-in .25s steps(4,end) both;background:#f3ddc5;border:3px solid #4c3038;box-shadow:8px 8px #2d312d52;min-width:280px;max-height:calc(100dvh - 16px);overflow:hidden;position:fixed;width:min(360px,calc(100vw - 24px))}.desktop-window__titlebar{align-items:center;background:#72bcb5;border-bottom:3px solid #4c3038;color:#3e3035;cursor:move;display:flex;font-family:Pixelify Sans,monospace;font-size:11px;justify-content:space-between;letter-spacing:.06em;padding:4px 5px 4px 9px;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.desktop-window--fixed .desktop-window__titlebar{cursor:default}.desktop-window__titlebar button{align-items:center;background:#f3ddc5;border:2px solid #4c3038;color:#4c3038;cursor:pointer;display:flex;font-family:Pixelify Sans,monospace;height:21px;justify-content:center;padding:0;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease;width:21px}.desktop-window__body{color:#4c3038;overflow:auto;padding:18px}.desktop-window--passport .desktop-window__titlebar{background:#7cb36b}.passport-copy>strong{display:block;font-family:Pixelify Sans,monospace;font-size:22px;line-height:1.05;margin-bottom:12px}.passport-copy p{font:12px/1.55 DM Mono,monospace;margin:0 0 12px}.passport-copy p:last-child{margin-bottom:0}.text-italic{font-style:italic}@media (max-width: 720px){.desktop-window{left:12px!important;max-height:calc(100dvh - 24px);overflow:auto;top:12px!important}}*{box-sizing:border-box}html,body,#root{height:100%}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.78),transparent 28rem),#f5f0df}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid rgba(242,143,112,.55);outline-offset:3px}.app-shell{border:2px solid #4c3038;display:grid;grid-template-rows:minmax(0,1fr);height:100dvh;overflow:hidden;position:relative}.pond-color-filter-definitions{height:0;overflow:hidden;pointer-events:none;position:absolute;width:0}.pond-status{align-items:center;color:#557061;display:flex;font-family:DM Mono,monospace;font-size:10px;gap:8px;letter-spacing:.08em;text-transform:uppercase}.pond{--pond-side-bank-width: 64px;--pond-fish-shadow: #2589a7;background-color:#7ec8e3;border:1px solid rgba(34,83,68,.2);border-radius:12px;box-shadow:inset 0 1px 12px #1b483e1f;contain:paint;height:clamp(390px,52vw,560px);isolation:isolate;overflow:hidden;position:relative}.pond:before{--wave-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='15' viewBox='0 0 49 15' shape-rendering='crispEdges'%3E%3Cpath d='M0 2h14v3H0zM14 8h21v3H14zM35 2h14v3H35z' fill='%23e5fcf7'/%3E%3C/svg%3E");--wave-up: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='15' viewBox='0 0 49 15' shape-rendering='crispEdges'%3E%3Cpath d='M0 8h14v3H0zM14 2h21v3H14zM35 8h14v3H35z' fill='%23b9eff0'/%3E%3C/svg%3E");animation:surface-current 20s steps(20,end) infinite alternate;background:var(--wave-down) 5% 17% / 49px 15px no-repeat,var(--wave-up) 15% 31% / 49px 15px no-repeat,var(--wave-down) 24% 44% / 49px 15px no-repeat,var(--wave-up) 33% 21% / 49px 15px no-repeat,var(--wave-down) 42% 36% / 49px 15px no-repeat,var(--wave-up) 51% 49% / 49px 15px no-repeat,var(--wave-down) 60% 15% / 49px 15px no-repeat,var(--wave-up) 69% 33% / 49px 15px no-repeat,var(--wave-down) 78% 21% / 49px 15px no-repeat,var(--wave-up) 87% 42% / 49px 15px no-repeat,var(--wave-down) 96% 27% / 49px 15px no-repeat,var(--wave-up) 7% 63% / 49px 15px no-repeat,var(--wave-down) 18% 78% / 49px 15px no-repeat,var(--wave-up) 29% 55% / 49px 15px no-repeat,var(--wave-down) 40% 89% / 49px 15px no-repeat,var(--wave-up) 51% 71% / 49px 15px no-repeat,var(--wave-down) 62% 58% / 49px 15px no-repeat,var(--wave-up) 73% 85% / 49px 15px no-repeat,var(--wave-down) 84% 66% / 49px 15px no-repeat,var(--wave-up) 94% 77% / 49px 15px no-repeat;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;will-change:transform;z-index:0}.pond--evening{--pond-fish-shadow: #394d68;background-color:#617e99}.pond--evening:before{--wave-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='15' viewBox='0 0 49 15' shape-rendering='crispEdges'%3E%3Cpath d='M0 2h14v3H0zM14 8h21v3H14zM35 2h14v3H35z' fill='%23d7a48e'/%3E%3C/svg%3E");--wave-up: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='15' viewBox='0 0 49 15' shape-rendering='crispEdges'%3E%3Cpath d='M0 8h14v3H0zM14 2h21v3H14zM35 8h14v3H35z' fill='%23aaa0b5'/%3E%3C/svg%3E")}.pond--night{--pond-fish-shadow: #102f43;background-color:#193f55}.pond--night:before{--wave-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='15' viewBox='0 0 49 15' shape-rendering='crispEdges'%3E%3Cpath d='M0 2h14v3H0zM14 8h21v3H14zM35 2h14v3H35z' fill='%239ebbc8'/%3E%3C/svg%3E");--wave-up: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='15' viewBox='0 0 49 15' shape-rendering='crispEdges'%3E%3Cpath d='M0 8h14v3H0zM14 2h21v3H14zM35 8h14v3H35z' fill='%236f91a3'/%3E%3C/svg%3E")}.pond--evening:after,.pond--night:after{content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:8}.pond--evening:after{background:#55345829}.pond--night:after{background:#08183057}.pond-time-atmosphere{display:none;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.pond--evening .pond-time-atmosphere,.pond--night .pond-time-atmosphere{display:block}.pond-time-atmosphere i{animation:pond-pixel-toggle 4s steps(1,end) infinite;height:3px;left:0;position:absolute;top:0;width:3px}.pond--evening .pond-time-atmosphere i:first-child{box-shadow:72px 118px #e2aa65,184px 176px #d9866e,316px 92px #e2aa65,448px 204px #d9866e,612px 142px #e2aa65}.pond--evening .pond-time-atmosphere i:last-child{animation-delay:-2s;box-shadow:122px 246px #e2aa65,258px 214px #d9866e,396px 274px #e2aa65,548px 238px #d9866e}.pond--night .pond-time-atmosphere i{animation:pond-star-twinkle var(--twinkle-duration) ease-in-out var(--twinkle-delay) infinite;background:var(--twinkle-color);height:var(--twinkle-size);left:var(--twinkle-left);opacity:0;top:var(--twinkle-top);width:var(--twinkle-size)}@keyframes pond-pixel-toggle{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes pond-star-twinkle{0%,18%,82%,to{opacity:0}34%{opacity:.45}46%,56%{opacity:1}70%{opacity:.45}}.pond--fullscreen{border:0;border-radius:0;box-shadow:none;height:auto;min-height:0;width:100%;grid-row:1}.pond-side-bank{bottom:0;pointer-events:none;position:absolute;top:0;width:var(--pond-side-bank-width);z-index:7}.pond-side-bank--left{left:0}.pond-side-bank--right{right:0}.pond-side-bank i{display:block;position:absolute}.pond-side-bank i:nth-child(1){height:12%;top:0;width:100%}.pond-side-bank i:nth-child(2){height:11%;top:12%;width:88%}.pond-side-bank i:nth-child(3){height:13%;top:23%;width:75%}.pond-side-bank i:nth-child(4){height:28%;top:36%;width:62%}.pond-side-bank i:nth-child(5){height:13%;top:64%;width:75%}.pond-side-bank i:nth-child(6){height:11%;top:77%;width:88%}.pond-side-bank i:nth-child(7){height:12%;top:88%;width:100%}.pixel-flower{animation:flower-sway 3.8s steps(4,end) var(--flower-delay) infinite;bottom:42px;height:var(--flower-height);left:var(--flower-left);position:absolute;transform-origin:50% 100%;width:28px}.pixel-flower:before{background:#5d8f5a;bottom:0;content:"";left:12px;position:absolute;top:12px;width:4px}.pixel-flower:after{content:"";position:absolute}.pixel-flower--tulip:after{background:#b95750;clip-path:polygon(0 0,4px 0,4px 4px,8px 4px,8px 0,12px 0,12px 4px,16px 4px,16px 14px,12px 14px,12px 18px,4px 18px,4px 14px,0 14px);height:18px;left:6px;top:1px;width:16px}.pixel-flower--blue:after{background:linear-gradient(#c7ad58,#c7ad58) center / 5px 5px no-repeat,linear-gradient(#719eb0,#719eb0);box-shadow:0 -4px #9abcc4,4px 0 #5b879b;height:16px;left:6px;top:2px;width:16px}.pixel-flower--daisy:after{background:#f9e27d;box-shadow:-5px 0 #f6ebc9,5px 0 #f6ebc9,0 -5px #f6ebc9,0 5px #f6ebc9;height:6px;left:11px;top:5px;width:6px}.pixel-flower--blossom:after{background:#b77a3f;box-shadow:-5px 0 #d0a250,5px 0 #d0a250,0 -5px #d0a250,0 5px #d0a250;height:8px;left:10px;top:5px;width:8px}.pixel-flower--lavender:after{background:linear-gradient(90deg,#76588d 50%,#9470a5 50%) 0 0 / 8px 8px,#846397;box-shadow:0 -4px #a07daf;height:22px;left:8px;top:0;width:12px}.pixel-flower--lavender:before{top:18px}.pixel-flower--blue:before{top:15px}.pixel-flower--tulip:before{top:15px}.pixel-flower--blossom:before{top:14px}.pixel-flower--daisy:before{top:13px}.pixel-flower span:before,.pixel-flower span:after{background:#5d8f5a;bottom:11px;content:"";height:8px;position:absolute;width:10px}.pixel-flower span:before{clip-path:polygon(0 0,100% 50%,100% 100%,40% 100%,40% 60%,0 60%);left:3px}.pixel-flower span:after{clip-path:polygon(0 50%,100% 0,100% 60%,60% 60%,60% 100%,0 100%);right:3px}.pond-bottom-flowers{bottom:0;height:44px;left:0;pointer-events:none;position:absolute;right:0;z-index:4}.pond-bottom-flowers .pixel-flower{bottom:calc(var(--flower-bottom, 25px) - 28px)}.pond-toolbar--evening .pixel-flower:before,.pond-toolbar--evening .pixel-flower span:before,.pond-toolbar--evening .pixel-flower span:after{background:#4d6d4d}.pond-toolbar--night .pixel-flower:before,.pond-toolbar--night .pixel-flower span:before,.pond-toolbar--night .pixel-flower span:after{background:#355541}.pond-fish-layer{bottom:90px;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:2}.pixel-fish{animation:shadow-fish-roam var(--fish-duration) linear var(--fish-delay) infinite,shadow-fish-arrive 1.2s ease-out var(--fish-delay) 1 both;height:28px;left:var(--fish-rest);position:absolute;scale:var(--fish-scale);top:var(--fish-top);width:58px}.pixel-fish span{animation:shadow-fish-turn var(--fish-duration) step-end var(--fish-delay) infinite,shadow-fish-visit var(--fish-duration) linear var(--fish-delay) infinite;display:block;height:100%;width:100%}.pixel-fish__shadow{animation:shadow-fish-drift 2.6s steps(4,end) infinite;background:var(--pond-fish-shadow);display:block;height:21px;image-rendering:pixelated;-webkit-mask:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAOCAYAAABHN77IAAAAAXNSR0IArs4c6QAAAF5JREFUOI1jZEADIav2/EcXIwasCXNhJEcfOmCihiHUBHBfkRsyhACxIQezf/CFEK1ChlQAC8lBF0IsA+0A9DQ2GkKEct2gCyGal0MwQGx5NHhDCAYoDSlK67RBF0IAc0IZY7O0D8UAAAAASUVORK5CYII=) center / 54px 21px no-repeat;mask:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAOCAYAAABHN77IAAAAAXNSR0IArs4c6QAAAF5JREFUOI1jZEADIav2/EcXIwasCXNhJEcfOmCihiHUBHBfkRsyhACxIQezf/CFEK1ChlQAC8lBF0IsA+0A9DQ2GkKEct2gCyGal0MwQGx5NHhDCAYoDSlK67RBF0IAc0IZY7O0D8UAAAAASUVORK5CYII=) center / 54px 21px no-repeat;position:relative;top:3px;width:54px}.pond--evening .pixel-fish{opacity:.78}.pond--night .pixel-fish{opacity:.52}.pond-duck{height:32.5125px;pointer-events:none;position:absolute;width:45.9px;z-index:4}.pond-duck--unplaced{visibility:hidden}.pond-duck span{animation:ducky-bop 1.8s steps(3,end) infinite;display:block;height:100%;position:relative;width:100%}.pond-duck img,.pond-duck__shadow{animation:ducky-turn 8s steps(1,end) infinite}.pond-duck img{display:block;height:100%;image-rendering:pixelated;position:relative;width:100%;z-index:1}.pond-duck__shadow{background:var(--pond-fish-shadow, #2589a7);display:block;top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:0}.pond-duck__shadow--ducky{-webkit-mask:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAAzCAYAAAA0CE5FAAAAAXNSR0IArs4c6QAAAItJREFUaIHt2FEKgkAUQFGNltYSokVGS2hvtQHtGkJjcM6vP+Pl4ZOZJgAAAAAAAAA+m6/352vpweN2mX9/nOM5jT7A0QkUBAoChfPoA4yytJyWFpMJCgIFgYJAQaAgUBAoCBQECqtXGlv/NP/BnncxQUGgIFAQKHz10V27vz66PcvFBAWBgkBBoPAGOSQUMkd1HT4AAAAASUVORK5CYII=) center / 100% 100% no-repeat;mask:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAAzCAYAAAA0CE5FAAAAAXNSR0IArs4c6QAAAItJREFUaIHt2FEKgkAUQFGNltYSokVGS2hvtQHtGkJjcM6vP+Pl4ZOZJgAAAAAAAAA+m6/352vpweN2mX9/nOM5jT7A0QkUBAoChfPoA4yytJyWFpMJCgIFgYJAQaAgUBAoCBQECqtXGlv/NP/BnncxQUGgIFAQKHz10V27vz66PcvFBAWBgkBBoPAGOSQUMkd1HT4AAAAASUVORK5CYII=) center / 100% 100% no-repeat}.pond-duck__shadow--mallard{-webkit-mask:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAAzCAYAAAA0CE5FAAAAAXNSR0IArs4c6QAAAJVJREFUaIHt2MENgkAUQEEwlmYJxiKNJdib3g3kaTiwkZkjcFhefpaw0wQAAAAAAAxhXrtxvT9fn9cet8vq8//qtPcCRidQECgIFOalzXg66Ia8xAQFgYJAQaBw3nsBe/n2T8EEBYGCQEGgIFAQKAgUBAoChUOcSW95FxMUBAoCBYHCT5vu2vn16LZ8XExQECgIFAQKb0/KGDtuevo+AAAAAElFTkSuQmCC) center / 100% 100% no-repeat;mask:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAAzCAYAAAA0CE5FAAAAAXNSR0IArs4c6QAAAJVJREFUaIHt2MENgkAUQEEwlmYJxiKNJdib3g3kaTiwkZkjcFhefpaw0wQAAAAAAAxhXrtxvT9fn9cet8vq8//qtPcCRidQECgIFOalzXg66Ia8xAQFgYJAQaBw3nsBe/n2T8EEBYGCQEGgIFAQKAgUBAoChUOcSW95FxMUBAoCBYHCT5vu2vn16LZ8XExQECgIFAQKb0/KGDtuevo+AAAAAElFTkSuQmCC) center / 100% 100% no-repeat}.pond-duck__shadow--bank{background:var(--pond-bank-duck-shadow, #355541)}.pond-duck--mallard span{animation-delay:-.7s}.pond-duck--mallard img,.pond-duck--mallard .pond-duck__shadow{animation-delay:-3s}.pond-toolbar--night{--pond-fish-shadow: #102f43;--pond-bank-duck-shadow: #355541}.pond-toolbar>.pond-duck.pond-duck--bank{bottom:18px;position:absolute;top:auto;z-index:3}.pond-duck--bank-mobile{display:none}.pond-duck--bank-ducky{left:24%}.pond-duck--bank-mallard{right:24%}.pond-toolbar--night .pond-duck--bank img{filter:brightness(.72) saturate(.82)}.pond-duck--sleeping span{animation:duck-sleep-breathe 2.8s steps(2,end) infinite;transform-origin:center bottom}.pond-duck--sleeping img,.pond-duck--sleeping .pond-duck__shadow{animation:none}.pond-duck--sleeping:after{animation:duck-sleep-dream 2.8s steps(4,end) infinite;color:#d7dce2;content:"z";font:10px Pixelify Sans,monospace;left:27px;position:absolute;right:auto;text-shadow:1px 1px 0 #193f55;top:0}.pond-duck--bank-mallard:after{animation-delay:-1.4s}.pond-frogs{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:5}.frog-position{left:0;pointer-events:auto;position:absolute;top:0;will-change:transform}.frog-position--resize-out{pointer-events:none}.frog-position--resize-out .frog{animation:frog-resize-out .48s steps(6,end) both;transform-origin:center bottom}.frog-position--resize-in{pointer-events:none}.frog-position--resize-in .frog{animation:frog-resize-in .48s steps(6,end) both;transform-origin:center bottom}.pond-arrivals{--pond-fish-shadow: #2589a7;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:9}.pond-arrivals--evening{--pond-fish-shadow: #394d68}.pond-arrivals--night{--pond-fish-shadow: #102f43}.pond-arrivals--evening .frog{filter:url(#pond-evening-arrival-tint)}.pond-arrivals--night .frog{filter:url(#pond-night-arrival-tint)}.frog-position--arriving{pointer-events:none;z-index:1}.frog-position--arriving .frog__lilypad--empty{animation:new-frog-empty-pad-arrive 3s steps(4,end) both}.frog-position--arriving .frog__lilypad--occupied{animation:new-frog-occupied-pad-arrive 3s steps(1,end) both}.frog-position--arriving .frog__lilypad-shadow{animation:new-frog-shadow-arrive 3s steps(4,end) both}.frog-position--arriving .frog__sprite{animation:new-frog-hop-in 3s linear both;will-change:opacity,transform}.frog-position--arriving .frog__name{display:none}.frog-position--releasing{pointer-events:none;z-index:1}.frog-position--releasing .frog__lilypad--occupied{animation:released-frog-occupied-pad 3s steps(1,end) both}.frog-position--releasing .frog__lilypad--empty{animation:released-frog-empty-pad 3s steps(4,end) both}.frog-position--releasing .frog__lilypad-shadow{animation:released-frog-shadow 3s steps(4,end) both}.frog-position--releasing .frog__sprite{animation:released-frog-hop-out 3s linear both;will-change:opacity,transform}.frog-position--releasing .frog__name,.pond-audio{display:none}.frog{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;display:block;padding:0;position:relative}.frog__sprite{animation:frog-idle var(--frog-cycle, 6s) steps(1,end) var(--frog-delay, 0s) infinite;display:block;height:100%;position:relative;transform-origin:center bottom;width:100%;z-index:2}.frog__layer{height:auto;image-rendering:pixelated;left:0;position:absolute;top:0;width:100%}.frog__layer--body{z-index:1}.frog__layer--mouth{z-index:2}.frog__layer--mouth-open{opacity:0}.frog__layer--eyes-base{z-index:3}.frog__layer--eyes{z-index:4}.frog__layer--eyes-closed{opacity:0;z-index:4}.frog__layer--eyes-forward,.frog__layer--eyes-right{opacity:0}.frog__layer--blush{z-index:5}.frog__layer--eyes-left,.frog__layer--eyes-forward,.frog__layer--eyes-right{animation-delay:var(--frog-delay, 0s);animation-duration:var(--frog-cycle, 12s);animation-iteration-count:infinite;animation-timing-function:steps(1,end)}.frog__layer--eyes-left{animation-name:frog-eyes-left}.frog__layer--eyes-forward{animation-name:frog-eyes-forward}.frog__layer--eyes-right{animation-name:frog-eyes-right}.frog__lilypad{height:auto;image-rendering:pixelated;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.frog__lilypad-shadow{background:var(--pond-fish-shadow, #2589a7);display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;-webkit-mask:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAAAXNSR0IArs4c6QAAAJNJREFUeJzt1TEOwjAMBVDDrdg5AoKRszGCOAI7xypTpRIpcpHaEuh7W5QMdvyVRAAAAAAAAAAAAAAAAAAAAACs1aa2cbg9uoiI+3FfPfMPztdnN1xfTru3freLV/Rj0nSUN1wqb7w1Wf29Wh8SlPh4+mMn0rqxyZegxGzvx7eTNtXbKEGJ2X+gpZM09a8qQQANewFrQxwQsG3IUgAAAABJRU5ErkJggg==) center / 100% 100% no-repeat;mask:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAAAXNSR0IArs4c6QAAAJNJREFUeJzt1TEOwjAMBVDDrdg5AoKRszGCOAI7xypTpRIpcpHaEuh7W5QMdvyVRAAAAAAAAAAAAAAAAAAAAACs1aa2cbg9uoiI+3FfPfMPztdnN1xfTru3freLV/Rj0nSUN1wqb7w1Wf29Wh8SlPh4+mMn0rqxyZegxGzvx7eTNtXbKEGJ2X+gpZM09a8qQQANewFrQxwQsG3IUgAAAABJRU5ErkJggg==) center / 100% 100% no-repeat;z-index:0}.frog__layer--accessory{pointer-events:none;z-index:6}.frog__name{background:#fff0d8;border:2px solid var(--hover-label-border);bottom:auto;color:var(--hover-label-text);font-family:Pixelify Sans,monospace;font-size:9px;left:50%;letter-spacing:.03em;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;top:calc(100% - 6px);transform:translate(-50%,3px);transition:.2s ease;white-space:nowrap;z-index:8}.frog:hover .frog__name,.frog:focus-visible .frog__name{opacity:1;transform:translate(-50%)}.frog__name--above{bottom:calc(100% - 6px);top:auto}.frog:hover .frog__layer--mouth-closed{opacity:0}.frog:hover .frog__layer--mouth-open{opacity:1}.add-frog-button{align-items:center;background:#234f38;border:0;border-radius:999px;box-shadow:0 5px #173c2a,0 8px 16px #163d2933;color:#fff8e9;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:9px;padding:11px 18px;transition:transform .16s ease,box-shadow .16s ease}.add-frog-button span{align-items:center;background:#ffffff21;border-radius:50%;display:flex;font-size:17px;height:20px;justify-content:center;line-height:1;width:20px}.add-frog-button:hover{box-shadow:0 3px #173c2a,0 6px 12px #163d2933;transform:translateY(2px)}.pond-toolbar{align-items:center;background:transparent;border-top:0;bottom:calc(44px + env(safe-area-inset-bottom));box-shadow:0 -8px 24px #244e3914;display:grid;gap:clamp(18px,3vw,42px);grid-template-columns:minmax(0,1fr) auto;isolation:isolate;min-height:32px;padding:0;left:0;position:absolute;right:0;z-index:8}.pond-toolbar:after{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAwCAYAAACRx20+AAAAAXNSR0IArs4c6QAAAbpJREFUeJztmjFOwzAYhZ02A3foEqVrhwyM7Ei9ACO9ABsTCxdg4wKsXACxsXCADp2QGnXpHVhQWWqJFCe2Y/vFcd+3pFZt////8uo4VrPHj4eDIMGZDJ3AuUChQVBoEBQaBIV2oF7vRL3eGfWl0CAotANlVYiyKoxcTaFBUGgQ3oS2eTCcI1ZCU0w1ZVVo++SuQaTwJsFCEUMOOqyEloWMobDYSOJhqNpmxbbMJSH0GMhSOo+OeUlLztExiixSEzpWkUVqQscMhQZBoUFQaBAUGgSFBmF01tH3VRa13Rr6VdukTjoaRKejpVMm71+9Jq+P11DOds3PWx7Ha1eddDSIvGt9c3WKHF9re7rNPzQmddLRILLb60vtMeliPhNCCLHZ7httHbJ/aEzysc3dBpM66WgQeYg7LFHNHdJZQ7GYz7R10dEgKDQICg2CQntms90rdyEUGkR2+Plu7KOf7m6UHe+fX70GbovjO95qedVov7x9epnXFjoaxD9HawdML7K/7dPxp9+3oYtrOo8uD9v62mK71un8b9KxYXsDTcZ13QT5uVdQH/h29JD0dTsh48Xa4vyZ9IPbOxC/PAedvGc2G7EAAAAASUVORK5CYII=) left top / 135px 72px repeat-x;bottom:auto;content:"";height:72px;image-rendering:pixelated;left:0;pointer-events:none;position:absolute;right:0;top:-40px;transform:translateZ(0) scaleY(-1);will-change:transform;z-index:0}.pond-toolbar--evening:before,.pond-toolbar--night:before{content:"";height:72px;left:0;pointer-events:none;position:absolute;right:0;top:-40px;transform:translateZ(0) scaleY(-1);-webkit-mask:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAwCAYAAACRx20+AAAAAXNSR0IArs4c6QAAAbpJREFUeJztmjFOwzAYhZ02A3foEqVrhwyM7Ei9ACO9ABsTCxdg4wKsXACxsXCADp2QGnXpHVhQWWqJFCe2Y/vFcd+3pFZt////8uo4VrPHj4eDIMGZDJ3AuUChQVBoEBQaBIV2oF7vRL3eGfWl0CAotANlVYiyKoxcTaFBUGgQ3oS2eTCcI1ZCU0w1ZVVo++SuQaTwJsFCEUMOOqyEloWMobDYSOJhqNpmxbbMJSH0GMhSOo+OeUlLztExiixSEzpWkUVqQscMhQZBoUFQaBAUGgSFBmF01tH3VRa13Rr6VdukTjoaRKejpVMm71+9Jq+P11DOds3PWx7Ha1eddDSIvGt9c3WKHF9re7rNPzQmddLRILLb60vtMeliPhNCCLHZ7httHbJ/aEzysc3dBpM66WgQeYg7LFHNHdJZQ7GYz7R10dEgKDQICg2CQntms90rdyEUGkR2+Plu7KOf7m6UHe+fX70GbovjO95qedVov7x9epnXFjoaxD9HawdML7K/7dPxp9+3oYtrOo8uD9v62mK71un8b9KxYXsDTcZ13QT5uVdQH/h29JD0dTsh48Xa4vyZ9IPbOxC/PAedvGc2G7EAAAAASUVORK5CYII=) left top / 135px 72px repeat-x;mask:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAwCAYAAACRx20+AAAAAXNSR0IArs4c6QAAAbpJREFUeJztmjFOwzAYhZ02A3foEqVrhwyM7Ei9ACO9ABsTCxdg4wKsXACxsXCADp2QGnXpHVhQWWqJFCe2Y/vFcd+3pFZt////8uo4VrPHj4eDIMGZDJ3AuUChQVBoEBQaBIV2oF7vRL3eGfWl0CAotANlVYiyKoxcTaFBUGgQ3oS2eTCcI1ZCU0w1ZVVo++SuQaTwJsFCEUMOOqyEloWMobDYSOJhqNpmxbbMJSH0GMhSOo+OeUlLztExiixSEzpWkUVqQscMhQZBoUFQaBAUGgSFBmF01tH3VRa13Rr6VdukTjoaRKejpVMm71+9Jq+P11DOds3PWx7Ha1eddDSIvGt9c3WKHF9re7rNPzQmddLRILLb60vtMeliPhNCCLHZ7httHbJ/aEzysc3dBpM66WgQeYg7LFHNHdJZQ7GYz7R10dEgKDQICg2CQntms90rdyEUGkR2+Plu7KOf7m6UHe+fX70GbovjO95qedVov7x9epnXFjoaxD9HawdML7K/7dPxp9+3oYtrOo8uD9v62mK71un8b9KxYXsDTcZ13QT5uVdQH/h29JD0dTsh48Xa4vyZ9IPbOxC/PAedvGc2G7EAAAAASUVORK5CYII=) left top / 135px 72px repeat-x;z-index:1}.pond-toolbar--evening:before{background:#55345829}.pond-toolbar--night:before{background:#08183057}.pond-toolbar--evening,.pond-toolbar--night{box-shadow:none}.pond-toolbar>:not(.pond-bottom-flowers){position:relative;z-index:2}.bottom-navbar{--taskbar-border: #4c3038;--taskbar-cream: #f3ddc5;--taskbar-highlight: #fff0d8;--taskbar-sage: #d8e4bd;--taskbar-shadow: #c2947e;align-items:center;background:var(--taskbar-cream);border:0;bottom:0;box-shadow:none;display:grid;gap:8px;grid-template-columns:auto minmax(240px,1fr) auto;isolation:isolate;left:0;padding:4px 6px calc(4px + env(safe-area-inset-bottom));position:absolute;right:0;transform:translateZ(0);z-index:20}.pad-start{border-left:0;box-shadow:none;display:flex;flex-direction:row;gap:3px;grid-column:1;padding-left:0;position:relative;z-index:30}.pad-shortcut.pad-start__button{background:var(--taskbar-cream);color:var(--taskbar-border);gap:0;min-width:64px;padding:0 8px;width:64px}.pad-shortcut.pad-start__button:hover,.pad-shortcut.pad-start__button:focus-visible,.pad-shortcut.pad-start__button[aria-expanded=true]{background:var(--taskbar-cream)}.pad-shortcut.pad-start__button:active{background:var(--taskbar-cream)}.pad-start__button span{font:700 12px Pixelify Sans,monospace;letter-spacing:.04em}.pad-start__button:after{display:none}.pad-start__menu{background:var(--taskbar-cream);border:2px solid var(--taskbar-border);bottom:calc(100% - 1px);box-shadow:none;left:-6px;padding:3px;position:absolute;width:182px;z-index:90}.pad-start__menu-options{padding:0}.pad-start__menu-options button{align-items:center;background:transparent;border:0;color:var(--taskbar-border);cursor:pointer;display:grid;font:11px Pixelify Sans,monospace;gap:6px;grid-template-columns:22px minmax(0,1fr) auto;min-height:36px;padding:4px 6px;text-align:left;width:100%}.pad-start__menu-options button:hover,.pad-start__menu-options button:focus-visible{background:var(--taskbar-highlight)}.pad-start__menu-options button:focus-visible{outline:1px dotted var(--taskbar-border);outline-offset:-4px}.pad-start__menu-options img{display:block;height:20px;image-rendering:pixelated;justify-self:center;width:20px}.pad-shortcut{align-items:center;background:var(--taskbar-cream);border:2px solid;border-color:var(--taskbar-highlight) var(--taskbar-border) var(--taskbar-border) var(--taskbar-highlight);box-shadow:3px 3px 0 var(--taskbar-shadow);color:var(--taskbar-border);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;padding:0;position:relative;text-decoration:none;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease;width:36px}.pad-shortcut:after,.taskbar-tray__button:after{background:#fff0d8;border:2px solid var(--hover-label-border);bottom:calc(100% + 6px);color:var(--hover-label-text);content:attr(data-label);font:9px Pixelify Sans,monospace;left:50%;opacity:0;padding:4px 7px;pointer-events:none;position:absolute;transform:translate(-50%,3px);transition:opacity .16s ease,transform .16s ease;white-space:nowrap;z-index:40}.pad-shortcut:hover:after,.pad-shortcut:focus-visible:after,.taskbar-tray__button:hover:after,.taskbar-tray__button:focus-visible:after{opacity:1;transform:translate(-50%)}.pad-shortcut:hover{background:var(--taskbar-highlight);box-shadow:1px 1px 0 var(--taskbar-shadow);transform:translate(2px,2px)}.pad-shortcut:focus-visible{background:var(--taskbar-highlight);outline:1px dotted var(--taskbar-border);outline-offset:-5px}.pad-shortcut:active{background:var(--taskbar-sage);border-color:var(--taskbar-border) var(--taskbar-highlight) var(--taskbar-highlight) var(--taskbar-border);box-shadow:none;transform:translate(4px,4px)}.pad-shortcut img{display:block;height:33px;image-rendering:pixelated;width:33px}.toolbar-status-panel{align-items:center;align-self:center;background:#cad9ad;border:2px solid;border-color:var(--taskbar-border) var(--taskbar-highlight) var(--taskbar-highlight) var(--taskbar-border);border-radius:0;box-shadow:inset 1px 1px 0 var(--taskbar-shadow);display:flex;grid-column:2;justify-content:center;justify-self:stretch;min-height:36px;min-width:0;padding:4px 10px}.taskbar-tray{align-items:center;align-self:center;background:var(--taskbar-cream);border:2px solid;border-color:var(--taskbar-border) var(--taskbar-highlight) var(--taskbar-highlight) var(--taskbar-border);box-shadow:inset 1px 1px 0 var(--taskbar-shadow);color:var(--taskbar-border);display:flex;gap:2px;grid-column:3;height:36px;justify-self:end;padding:2px 7px 2px 3px;white-space:nowrap}.taskbar-tray__button{align-items:center;background:transparent;border:0;color:var(--taskbar-border);cursor:pointer;display:flex;height:26px;justify-content:center;padding:0;position:relative;width:26px}a.taskbar-tray__button{text-decoration:none}.pond-time-control{align-items:center;display:flex;flex:0 0 auto;height:26px;position:relative}.pond-time-control__button{flex:0 0 26px}.pond-time-control__button[aria-expanded=true]{background:transparent}.pond-time-menu__option:focus-visible{outline:1px dotted var(--taskbar-border);outline-offset:-4px}.pond-time-control__button[aria-expanded=true]:after{display:none}.pond-time-control__icon{display:block;fill:currentColor;height:14px;width:14px}.pond-time-control__clock-face{fill:var(--taskbar-cream)}.pond-time-control__button .pond-time-control__icon{height:18px;width:18px}.pond-time-menu{background:var(--taskbar-cream);border:2px solid var(--taskbar-border);bottom:calc(100% + 7px);box-shadow:none;left:50%;max-width:calc(100vw - 12px);padding:3px;position:absolute;right:auto;transform:translate(-50%);width:128px;z-index:80}.pond-time-menu__option{align-items:center;background:transparent;border:0;color:var(--taskbar-border);cursor:pointer;display:grid;font:10px Pixelify Sans,monospace;gap:5px;grid-template-columns:10px 14px minmax(0,1fr) auto;min-height:25px;padding:3px 5px;text-align:left;width:100%}.pond-time-menu__option:hover,.pond-time-menu__option:focus-visible,.pond-time-menu__option--selected{background:var(--taskbar-highlight)}.pond-time-menu__option--first-manual{border-top:2px solid var(--taskbar-shadow);margin-top:3px;padding-top:4px}.pond-time-menu__option small{color:#725d58;font:8px DM Mono,monospace}.taskbar-tray__button:hover{background:transparent;outline:none}.taskbar-tray__button:focus-visible{background:transparent;outline:1px dotted var(--taskbar-border);outline-offset:-2px}.taskbar-tray__button img{display:block;height:22px;image-rendering:pixelated;width:22px}.taskbar-tray__datetime{align-items:flex-end;display:flex;flex-direction:column;justify-content:center;line-height:1}.taskbar-tray__clock,.taskbar-tray__date{font:9px DM Mono,monospace;letter-spacing:.02em}.taskbar-tray__date{font-size:8px;margin-top:2px}.taskbar-overflow{display:none;flex:0 0 auto;position:relative}.taskbar-tray__more-glyph{align-items:center;display:flex;gap:2px;justify-content:center}.taskbar-tray__more-glyph i{background:currentColor;display:block;height:3px;width:3px}.taskbar-tray__more[aria-expanded=true]:after{display:none}.taskbar-overflow__menu{background:var(--taskbar-cream);border:2px solid var(--taskbar-border);bottom:calc(100% + 7px);box-shadow:none;max-height:calc(100dvh - 60px - env(safe-area-inset-top));max-width:calc(100vw - 12px - env(safe-area-inset-left) - env(safe-area-inset-right));overflow-y:auto;padding:3px;position:absolute;right:0;width:182px;z-index:80}.taskbar-overflow__menu button,.taskbar-overflow__menu a{align-items:center;background:transparent;border:0;color:var(--taskbar-border);cursor:pointer;display:grid;font:11px Pixelify Sans,monospace;gap:6px;grid-template-columns:22px minmax(0,1fr) auto;min-height:36px;padding:4px 6px;text-align:left;width:100%}.taskbar-overflow__menu button:hover,.taskbar-overflow__menu button:focus-visible,.taskbar-overflow__menu a:hover,.taskbar-overflow__menu a:focus-visible,.taskbar-overflow__menu .taskbar-overflow__selected{background:var(--taskbar-highlight)}.taskbar-overflow__menu button:focus-visible,.taskbar-overflow__menu a:focus-visible{outline:1px dotted var(--taskbar-border);outline-offset:-4px}.taskbar-overflow__menu a{text-decoration:none}.taskbar-overflow__menu img,.taskbar-overflow__menu .pond-time-control__icon{display:block;height:20px;image-rendering:pixelated;justify-self:center;width:20px}.taskbar-overflow__menu small{font:15px DM Mono,monospace}.taskbar-overflow__menu .taskbar-overflow__back{border-bottom:2px solid var(--taskbar-shadow);grid-template-columns:22px minmax(0,1fr);margin-bottom:3px}.pond-live-status{align-items:center;color:#26372c;display:flex;font:12px DM Mono,monospace;gap:0;letter-spacing:.04em;min-width:0;overflow:hidden;text-align:left;white-space:nowrap;width:100%}.pond-live-status__prompt{flex:0 0 auto}.pond-live-status__viewport{display:block;flex:1 1 auto;max-width:100%;min-width:0;overflow:hidden;white-space:nowrap}.pond-live-status__message{display:inline-block;max-width:none;overflow:visible;text-overflow:clip;transform:translateZ(0);white-space:nowrap;width:-moz-max-content;width:max-content}.pond-live-status__message--prompt,.pond-live-status__message--typing{text-overflow:clip}.pond-live-status--reduced-motion .pond-live-status__message{max-width:100%;overflow:hidden;text-overflow:ellipsis}.pond-live-status__accessible{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.dialog,.frog-card{top:0;right:0;bottom:0;left:0;position:fixed;z-index:4000}.frog-card--behind-editor{z-index:3990}.frog-card--behind-editor .frog-card__backdrop{opacity:0;pointer-events:none}.dialog__backdrop,.frog-card__backdrop{background:#1533257a;border:0;cursor:default;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.dialog__backdrop,.frog-card__backdrop{animation:profile-chat-backdrop-in .32s steps(4,end) both}.dialog__panel,.frog-card__content{background:#fffaf0;border:1px solid rgba(255,255,255,.75);border-radius:22px;box-shadow:0 30px 80px #12322247;left:50%;max-height:calc(100vh - 30px);overflow:auto;padding:34px;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(92vw,480px)}.dialog__panel{animation:profile-chat-in .38s steps(5,end) both;border-radius:0;height:auto;left:50%;max-height:calc(100dvh - 40px);right:auto;scrollbar-width:none;top:50%;transform:translate(-50%,-50%);width:min(92vw,680px)}.frog-card__content{animation:profile-chat-in .38s steps(5,end) both;transform-origin:50% 50%}.frog-card--closing{pointer-events:none}.frog-card--closing .frog-card__backdrop{animation:profile-chat-backdrop-out .38s steps(4,end) both}.frog-card--closing .frog-card__content{animation:profile-chat-out .38s steps(5,end) both}.dialog__panel::-webkit-scrollbar{display:none}.dialog--closing{pointer-events:none}.dialog--closing .dialog__backdrop{animation:profile-chat-backdrop-out .38s steps(4,end) both}.dialog--closing .dialog__panel{animation:profile-chat-out .38s steps(5,end) both}.icon-close{background:transparent;border:0;color:#718074;cursor:pointer;font-family:sans-serif;font-size:26px;line-height:1;padding:5px;position:absolute;right:16px;top:14px;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.dialog h2,.frog-card h2{color:#214c36;font-family:Pixelify Sans,monospace;font-size:34px;font-weight:400;letter-spacing:-.035em;margin:0 0 10px;text-align:center}.dialog__lead{color:#718075;font-family:Pixelify Sans,monospace;font-size:14px;line-height:1.55;margin:0 auto 24px;max-width:400px;text-align:center}.dialog label{color:#355844;display:block;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.04em;margin-top:17px;text-transform:uppercase}.dialog label span{color:#9ba59c;float:right;font-size:8px}.dialog input,.dialog textarea,.dialog select{background:#f8f4e8;border:1px solid rgba(46,86,62,.18);border-radius:10px;color:#264c37;display:block;font-family:Pixelify Sans,monospace;font-size:14px;margin-top:8px;padding:13px 14px;width:100%}.dialog select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#58705f 50%),linear-gradient(135deg,#58705f 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.dialog textarea{line-height:1.45;min-height:96px;resize:vertical}.dialog input::-moz-placeholder,.dialog textarea::-moz-placeholder{color:#9aa69d}.dialog input::placeholder,.dialog textarea::placeholder{color:#9aa69d}.character-builder{display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 250px}.character-builder__options{display:flex;flex-direction:column;gap:20px}.picker-section{border:0;margin:0;padding:0}.picker-section legend{color:#355844;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.06em;margin-bottom:9px;padding:0;text-transform:uppercase;width:100%}.option-cycler{align-items:center;display:grid;gap:8px;grid-template-columns:36px minmax(0,1fr) 36px}.option-cycler__arrow{align-items:center;background:#edf0df;border:1px solid rgba(55,91,63,.2);border-radius:8px;cursor:pointer;display:flex;font-size:25px;height:42px;justify-content:center;line-height:1;padding:0 0 4px;width:36px}.option-cycler__arrow:hover{background:#dfe9d5}.option-cycler__current{align-items:center;background:#f8f4e8;border:1px solid rgba(46,86,62,.18);border-radius:10px;display:flex;gap:10px;min-height:64px;min-width:0;padding:4px 9px}.option-cycler__current>span:last-child{min-width:0}.option-cycler__current strong{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.option-cycler__current small{color:#849087;display:block;font-family:DM Mono,monospace;font-size:8px;margin-top:2px}.option-cycler__image{align-items:center;background:#dcebdc;border-radius:8px;display:flex;flex:0 0 auto;height:54px;justify-content:center;overflow:hidden;position:relative;width:54px}.option-cycler__image img{height:100%;image-rendering:pixelated;width:100%}.option-cycler__image i{color:#849087;font-style:normal;font-size:18px}.randomize-frog-button{align-items:center;background:#e5edda;border:1px solid rgba(55,91,63,.24);border-radius:9px;color:#355844;cursor:pointer;display:flex;font-family:Pixelify Sans,monospace;font-size:13px;gap:7px;justify-content:center;min-height:42px;padding:9px 14px;width:100%}.randomize-frog-button:hover{background:#d7e6cf}.randomize-frog-button span{font-family:sans-serif;font-size:17px;line-height:1}.character-preview{align-items:center;background:#dff3ed;border:1px solid rgba(46,86,62,.15);border-radius:16px;display:flex;flex-direction:column;justify-content:center;min-height:276px;overflow:hidden;padding:30px 15px 18px;position:relative}.character-preview:before{background:#ffffff7a;border-radius:50%;content:"";height:185px;left:50%;position:absolute;top:42px;transform:translate(-50%);width:185px}.character-preview__label{color:#678072;font-family:DM Mono,monospace;font-size:8px;left:14px;letter-spacing:.12em;position:absolute;text-transform:uppercase;top:12px}.character-preview__sprite{display:block;height:216px;isolation:isolate;position:relative;transform:translateZ(0);width:216px;z-index:1}.character-preview__sprite .frog__layer{display:block;top:0;right:0;bottom:0;left:0}.frog-details{display:grid;gap:14px;grid-template-columns:1fr 1fr}.frog-details label:last-child{grid-column:1 / -1}.dialog__actions{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-top:28px}.text-button{background:transparent;border:0;color:#6f7d72;cursor:pointer;font-size:12px;padding:10px;text-decoration:underline;text-decoration-color:#6f7d7259;text-underline-offset:4px}.text-button--danger{color:#c66154;display:block;margin:24px auto 0}.frog-card__content{overflow:visible;padding:38px 36px 30px;width:min(90vw,410px)}.frog-speech-bubble{align-items:center;background:#fffdf4;border:3px solid #536e55;box-shadow:4px 4px #3550392e;display:flex;justify-content:center;margin:0 auto 12px;max-width:300px;min-height:50px;padding:8px 14px;position:relative;text-align:center}.frog-speech-bubble:before{background:#536e55;bottom:-14px;clip-path:polygon(0 0,100% 0,50% 100%);content:"";height:14px;left:calc(50% - 10px);position:absolute;width:20px}.frog-speech-bubble:after{background:#fffdf4;bottom:-8px;clip-path:polygon(0 0,100% 0,50% 100%);content:"";height:9px;left:calc(50% - 7px);position:absolute;width:14px}.frog-speech-bubble p{color:#4c3038;font-family:Pixelify Sans,monospace;font-size:12px;line-height:1.4;margin:0;overflow-wrap:anywhere}.frog-portrait{--talk-cycle: 3s;background:#94d4e2;border:5px solid #e6d8b9;border-radius:2px;box-shadow:0 5px #bda878,0 12px 24px #36584229;display:block;height:174px;margin:0 auto;overflow:hidden;padding:0;position:relative;cursor:pointer;image-rendering:pixelated;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none;width:174px}.frog-card--day .frog-portrait{background:#7ec8e3}.frog-card--evening .frog-portrait{background:#617e99}.frog-card--night .frog-portrait{background:#193f55}.frog-portrait:hover:not(:disabled){transform:translateY(-1px)}.frog-portrait:active:not(:disabled){transform:translateY(1px)}.frog-portrait:disabled{cursor:default}.frog-portrait img{image-rendering:pixelated;pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-user-select:none}.frog-portrait-control{margin:0 auto 2px;text-align:center}.frog-portrait__sprite{animation:portrait-talk-bop var(--talk-cycle) steps(1,end) 0s infinite;height:268px;left:50%;position:absolute;top:50%;transform:translate(-50%,calc(-34% + 20px));width:268px}.frog-portrait__mouth-closed{animation:portrait-mouth-closed var(--talk-cycle) steps(1,end) 0s infinite;opacity:1}.frog-portrait__mouth-open{animation:portrait-mouth-open var(--talk-cycle) steps(1,end) 0s infinite;opacity:0}.frog-portrait__eyes-closed{opacity:0;z-index:4}.frog-portrait__sparkles{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:10}.frog-portrait__sparkles i{--sparkle-color: #fff0a8;display:block;height:13px;opacity:0;position:absolute;width:13px}.frog-portrait__sparkles i:before,.frog-portrait__sparkles i:after{background:var(--sparkle-color);content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.frog-portrait__sparkles i:before{height:100%;width:4px}.frog-portrait__sparkles i:after{height:4px;width:100%}.frog-portrait__sparkles i:nth-child(1){left:10px;top:42px}.frog-portrait__sparkles i:nth-child(2){right:12px;top:25px;--sparkle-color: #fff8e8}.frog-portrait__sparkles i:nth-child(3){left:24px;top:91px;--sparkle-color: #f2bd38}.frog-portrait__sparkles i:nth-child(4){right:17px;top:105px;--sparkle-color: #ec8eb5}.frog-portrait__sparkles i:nth-child(5){left:52px;top:17px;--sparkle-color: #fff8e8}.frog-portrait__sparkles i:nth-child(6){right:48px;top:73px;--sparkle-color: #f2bd38}.frog-portrait--sparkle .frog-portrait__sprite{animation:portrait-pet-bounce .8s steps(1,end) both}.frog-portrait--sparkle .frog__layer--eyes-base,.frog-portrait--sparkle .frog__layer--eyes,.frog-portrait--shake .frog__layer--eyes-base,.frog-portrait--shake .frog__layer--eyes{opacity:0}.frog-portrait--sparkle .frog-portrait__eyes-closed,.frog-portrait--shake .frog-portrait__eyes-closed{opacity:1}.frog-portrait--sparkle .frog-portrait__mouth-closed{animation:none;opacity:0}.frog-portrait--sparkle .frog-portrait__mouth-open,.frog-portrait--shake .frog-portrait__mouth-closed{animation:none;opacity:1}.frog-portrait--shake .frog-portrait__mouth-open{animation:none;opacity:0}.frog-portrait--sparkle .frog-portrait__sparkles i{animation:portrait-pet-sparkle .78s steps(4,end) both}.frog-portrait--sparkle .frog-portrait__sparkles i:nth-child(2){animation-delay:.04s}.frog-portrait--sparkle .frog-portrait__sparkles i:nth-child(3){animation-delay:.08s}.frog-portrait--sparkle .frog-portrait__sparkles i:nth-child(4){animation-delay:.12s}.frog-portrait--sparkle .frog-portrait__sparkles i:nth-child(5){animation-delay:.06s}.frog-portrait--sparkle .frog-portrait__sparkles i:nth-child(6){animation-delay:.1s}.frog-portrait--shake .frog-portrait__sprite{animation:portrait-repeat-shake .55s steps(1,end) both}.frog-card__content h2{line-height:1;margin:0 0 2px;overflow-wrap:anywhere;text-align:center}.frog-profile-info{background:#e8d8c5;border:2px solid #4c3038;box-shadow:4px 4px #c2947e;margin:0 auto;max-width:286px;padding:4px 8px}.frog-profile-info__row{align-items:center;display:grid;gap:8px;grid-template-columns:28px minmax(0,1fr);padding:4px 0}.frog-profile-info__row+.frog-profile-info__row{border-top:2px solid #c2947e}.frog-profile-info__icon{align-items:center;background:#fff0d8;border:2px solid #4c3038;display:flex;height:28px;justify-content:center;width:28px}.frog-profile-info__icon img{height:24px;image-rendering:pixelated;width:24px}.frog-profile-info__copy{display:flex;flex-direction:column;min-width:0;text-align:left}.frog-profile-info__copy small{color:#816b63;font-family:Pixelify Sans,monospace;font-size:9px;letter-spacing:.07em;line-height:1;text-transform:uppercase}.frog-profile-info__copy strong{color:#4c3038;font-family:DM Mono,monospace;font-size:11px;line-height:1.25;margin-top:0;overflow-wrap:anywhere;white-space:normal}.frog-card__content .text-button--danger{margin-top:16px}.dialog__backdrop,.frog-card__backdrop{background-color:#273d378f}.dialog__panel,.frog-card__content{background:#f3ddc5;border:3px solid #4c3038;border-radius:2px;box-shadow:8px 8px #2d312d52}.dialog__panel{padding:52px 32px 30px}.dialog__panel:before,.frog-card__content:before{align-items:center;border-bottom:3px solid #4c3038;color:#3e3035;content:"FROG_CREATOR.EXE";display:flex;font-family:Pixelify Sans,monospace;font-size:11px;height:29px;left:0;letter-spacing:.06em;padding:0 10px;position:absolute;right:0;top:0}.dialog__panel:before{background:#72bcb5;font-weight:700}.frog-card__content:before{background:#72bcb5}.desktop-window--suggestion .desktop-window__titlebar{background:#f2bd38}.suggestion-window h2{color:#4c3038;font-family:Pixelify Sans,monospace;font-size:22px;font-weight:400;line-height:1.05;margin:0 0 11px}.suggestion-window>p{color:#4c3038;font:12px/1.55 DM Mono,monospace;margin:0 0 14px}.suggestion-window label{color:#4c3038;display:block;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.suggestion-window__content{min-height:124px}.suggestion-window__label-row{align-items:center;display:flex;justify-content:space-between}.suggestion-window__counter{color:#7a625a;display:block;font-size:8px;margin-top:5px;text-align:right}.suggestion-window textarea{background-color:#fff0d8;border:2px solid #4c3038;border-radius:2px;box-shadow:inset 3px 3px #6e46431a;color:#4c3038;display:block;font-family:Pixelify Sans,monospace;font-size:14px;line-height:1.45;margin-top:8px;min-height:88px;padding:11px 12px;resize:vertical;width:100%}.suggestion-window textarea:focus{background-color:#fff8e8;outline:none}.suggestion-window__error,.dialog__error{cursor:default;margin:8px 0 0;max-width:none;position:static;text-align:left}.dialog__actions .add-frog-button:disabled{cursor:default;opacity:.65}.suggestion-window__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.suggestion-window__actions button{justify-content:center;text-align:center}.suggestion-window__actions .text-button{background:#fff0d8;border:2px solid #4c3038;border-radius:2px;box-shadow:3px 3px #b58d76;color:#4c3038;cursor:pointer;font-family:Pixelify Sans,monospace;font-size:14px;min-height:36px;padding:8px 12px;text-decoration:none;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.suggestion-window__actions .add-frog-button{background:#f2bd38;border:2px solid #4c3038;border-radius:2px;box-shadow:4px 4px #b77d34;color:#4c3038;cursor:pointer;font-family:Pixelify Sans,monospace;font-size:14px;min-height:36px;padding:8px 12px;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.suggestion-window__actions .text-button:hover,.suggestion-window__actions .add-frog-button:hover:not(:disabled){transform:translate(2px,2px)}.suggestion-window__actions .text-button:hover{background:#fff8e8;box-shadow:2px 2px #b58d76}.suggestion-window__actions .add-frog-button:hover:not(:disabled){background:#ffd65e;box-shadow:2px 2px #b77d34}.suggestion-window__actions .add-frog-button:disabled{cursor:default;opacity:.65}.frog-card__content{padding:44px 28px 20px}.frog-card__content:before{background:#ec8eb5;content:attr(data-profile-title);overflow:hidden;padding-right:38px;text-overflow:ellipsis;white-space:nowrap}.icon-close{align-items:center;background:#f3ddc5;border:2px solid #4c3038;color:#4c3038;cursor:pointer;display:flex;font-family:Pixelify Sans,monospace;font-size:11px;height:21px;justify-content:center;padding:0;right:4px;top:3px;width:21px;z-index:4}.dialog h2,.frog-card h2{color:#4c3038;text-shadow:2px 2px 0 rgba(255,255,255,.55)}.picker-section legend,.dialog label{color:#4c3038}.option-cycler{gap:7px;grid-template-columns:38px minmax(0,1fr) 38px}.option-cycler__arrow{background:#f2bd38;border:2px solid #4c3038;border-radius:2px;box-shadow:3px 3px #b77d34;color:#4c3038;height:42px;padding:0 0 3px;width:38px}.option-cycler__arrow:hover{background:#ffd65e;box-shadow:2px 2px #b77d34;transform:translate(1px,1px)}.option-cycler__current{background:#fff0d8;border:2px solid #4c3038;border-radius:2px;box-shadow:inset 3px 3px #6e46431a}.option-cycler__image{background-color:#b9ddd8;background-image:linear-gradient(45deg,rgba(255,255,255,.48) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.48) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.48) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.48) 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px;border:1px solid #6b7167;border-radius:0}.randomize-frog-button{background:#ef91b9;border:2px solid #4c3038;border-radius:2px;box-shadow:4px 4px #b9688b;color:#4c3038;font-size:14px}.randomize-frog-button:hover{background:#f5a6c7;box-shadow:2px 2px #b9688b;transform:translate(2px,2px)}.character-preview{background:#81c7c0;border:3px solid #4c3038;border-radius:2px;box-shadow:5px 5px #538e8a;padding-top:38px}.character-preview:before{background-color:#fff0d8;background-image:linear-gradient(45deg,#e8d8c5 25%,transparent 25%),linear-gradient(-45deg,#e8d8c5 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e8d8c5 75%),linear-gradient(-45deg,transparent 75%,#e8d8c5 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;border:2px solid #4c3038;border-radius:0;height:auto;top:31px;right:10px;bottom:10px;left:10px;transform:none;width:auto}.character-preview__label{color:#4c3038;font-size:10px;left:8px;letter-spacing:.06em;top:8px}.dialog input,.dialog textarea,.dialog select{background-color:#fff0d8;border:2px solid #4c3038;border-radius:2px;box-shadow:inset 3px 3px #6e46431a;color:#4c3038}.dialog input:focus,.dialog textarea:focus,.dialog select:focus{background-color:#fff8e8;outline:none}.dialog__actions .text-button,.frog-card__content .text-button{background:#fff0d8;border:2px solid #4c3038;border-radius:2px;box-shadow:3px 3px #b58d76;color:#4c3038;text-decoration:none}.dialog__actions .add-frog-button{background:#7cb36b;border:2px solid #3d453c;border-radius:2px;box-shadow:4px 4px #45623d;color:#3d3a32}.dialog__actions .add-frog-button:hover{background:#8fc47e;box-shadow:2px 2px #45623d}.dialog__actions .add-frog-button span{background:transparent;border-radius:0}.dialog__actions button:hover,.frog-card__content .text-button:hover{box-shadow:2px 2px #8e665f;transform:translate(2px,2px)}.frog-speech-bubble{background:#fff0d8;border-color:#4c3038;box-shadow:5px 5px #c2947e}.frog-speech-bubble:before{background:#4c3038}.frog-speech-bubble:after{background:#fff0d8}.frog-portrait{border-color:#4c3038;box-shadow:5px 5px #c2947e}.option-cycler__arrow,.randomize-frog-button,.dialog__actions button,.frog-card__content .text-button{transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.option-cycler__arrow:hover,.randomize-frog-button:hover,.dialog__actions button:hover,.frog-card__content .text-button:hover{transform:translate(2px,2px)}.option-cycler__arrow:active,.randomize-frog-button:active,.dialog__actions button:active,.frog-card__content .text-button:active{box-shadow:none;transform:translate(4px,4px)}@keyframes splash-frog-hop{0%,10%,to{transform:translateY(0)}4%,7%{transform:translateY(-4px)}}@keyframes frog-idle{0%,10%,22%,68%,76%,to{transform:translateY(0) scale(1)}11%,13%{transform:translateY(0) scale(1.04,.94)}14%,17%{transform:translateY(-9px) scale(.97,1.04)}18%,21%{transform:translateY(0) scale(1.05,.93)}69%,71%{transform:translateY(0) scale(1.03,.96)}72%,75%{transform:translateY(-4px)}}@keyframes frog-eyes-left{0%,21%,76%,to{opacity:1}22%,75%{opacity:0}}@keyframes frog-eyes-forward{0%,21%,46%,to{opacity:0}22%,45%{opacity:1}}@keyframes frog-eyes-right{0%,45%,76%,to{opacity:0}46%,75%{opacity:1}}@keyframes portrait-mouth-closed{0%,4%,9%,13%,18%,to{opacity:1}5%,8%,14%,17%{opacity:0}}@keyframes portrait-mouth-open{0%,4%,9%,13%,18%,to{opacity:0}5%,8%,14%,17%{opacity:1}}@keyframes portrait-talk-bop{0%,4%,9%,13%,18%,to{transform:translate(-50%,calc(-34% + 20px))}5%,8%,14%,17%{transform:translate(-50%,calc(-34% + 16px))}}@keyframes portrait-pet-bounce{0%,to{transform:translate(-50%,calc(-34% + 20px))}12%{transform:translate(-50%,calc(-34% + 23px)) scale(1.04,.94)}34%{transform:translate(-50%,calc(-34% + 13px)) scale(.98,1.02)}55%{transform:translate(-50%,calc(-34% + 20px))}72%{transform:translate(-50%,calc(-34% + 16px))}}@keyframes portrait-pet-sparkle{0%,70%{opacity:1}to{opacity:0}}@keyframes portrait-repeat-shake{0%,to{transform:translate(-50%,calc(-34% + 20px))}18%,54%{transform:translate(calc(-50% - 4px),calc(-34% + 20px))}36%,72%{transform:translate(calc(-50% + 4px),calc(-34% + 20px))}}@keyframes portrait-reaction-sparkle{0%,70%{opacity:1}to{opacity:0}}@keyframes surface-current{0%{transform:translate3d(-12px,3px,0)}45%{transform:translate3d(10px,-2px,0)}to{transform:translate3d(24px,4px,0)}}@keyframes flower-sway{0%,to{transform:rotate(-3deg) translate(-1px)}50%{transform:rotate(4deg) translate(1px)}}@keyframes ducky-turn{0%,49.9%{transform:scaleX(1)}50%,to{transform:scaleX(-1)}}@keyframes ducky-bop{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes duck-sleep-breathe{0%,to{transform:translateY(0) scaleY(1)}50%{transform:translateY(1px) scaleY(.97)}}@keyframes duck-sleep-dream{0%{opacity:0;transform:translateY(2px) scale(.8)}25%,65%{opacity:1}to{opacity:0;transform:translate(2px,-4px) scale(1)}}@keyframes shadow-fish-roam{0%{transform:translateZ(0)}13%{transform:translate3d(var(--fish-near-x),var(--fish-near-y),0)}20%{transform:translate3d(var(--fish-near-x),var(--fish-near-y),0)}39%{transform:translate3d(var(--fish-far-x),var(--fish-far-y),0)}48%,58%{transform:translate3d(var(--fish-turn-x),var(--fish-turn-y),0)}62%{transform:translate3d(var(--fish-far-x),var(--fish-far-y),0)}64%,66%{transform:translate3d(var(--fish-near-x),var(--fish-near-y),0)}70%{transform:translate3d(var(--fish-dash-x),var(--fish-dash-y),0)}94%,96%{transform:translate3d(var(--fish-appear-x),var(--fish-appear-y),0)}to{transform:translateZ(0)}}@keyframes shadow-fish-visit{0%,66%{opacity:1}70%,96%{opacity:0}to{opacity:1}}@keyframes shadow-fish-arrive{0%{opacity:0}to{opacity:1}}@keyframes shadow-fish-turn{0%{transform:rotate(var(--fish-heading))}52%{transform:rotate(var(--fish-return-heading))}65%,to{transform:rotate(var(--fish-heading))}}@keyframes new-frog-empty-pad-arrive{0%{opacity:0;transform:scale(.45)}8%,83%{opacity:1;transform:scale(1)}84%,to{opacity:0;transform:scale(1)}}@keyframes new-frog-shadow-arrive{0%{opacity:0;transform:scale(.45)}8%,to{opacity:1;transform:scale(1)}}@keyframes new-frog-occupied-pad-arrive{0%,83%{opacity:0;transform:scale(1)}84%,to{opacity:1;transform:scale(1)}}@keyframes released-frog-occupied-pad{0%,35%{opacity:1;transform:scale(1)}36%,to{opacity:0;transform:scale(1)}}@keyframes released-frog-empty-pad{0%,35%{opacity:0;transform:scale(1)}36%,92%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.45)}}@keyframes released-frog-shadow{0%,92%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.45)}}@keyframes new-frog-hop-in{0%,30%{opacity:1;transform:translate3d(0,var(--arrival-taskbar-y),0) scale(1)}35%{transform:translate3d(0,calc(var(--arrival-taskbar-y) + 3px),0) scale(1.08,.9)}62%{transform:translate3d(0,var(--arrival-hop-apex-y),0) scale(.96,1.06)}84%{transform:translate3d(0,2px,0) scale(1.08,.9)}90%,to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes released-frog-hop-out{0%,30%{opacity:1;transform:translateZ(0) scale(1)}35%{transform:translate3d(0,2px,0) scale(1.08,.9)}62%{transform:translate3d(0,var(--release-apex-y),0) scale(.96,1.06)}84%{opacity:1;transform:translate3d(0,var(--release-outside-y),0) scale(.96,1.05)}85%,to{opacity:0;transform:translate3d(0,var(--release-outside-y),0) scale(1)}}@keyframes frog-resize-out{0%{opacity:1;transform:scale(1)}35%{opacity:1;transform:scale(1.08,.94)}to{opacity:0;transform:scale(.2)}}@keyframes frog-resize-in{0%{opacity:0;transform:scale(.2)}65%{opacity:1;transform:scale(1.08,.94)}to{opacity:1;transform:scale(1)}}@keyframes shadow-fish-drift{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(3px) rotate(2deg)}}@keyframes status-pulse{0%,to{opacity:.65}50%{opacity:1}}@keyframes drawer-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-bounce-in{0%{transform:translate(-50%,105vh)}68%{transform:translate(-50%,calc(-50% - 18px))}84%{transform:translate(-50%,calc(-50% + 6px))}94%{transform:translate(-50%,calc(-50% - 2px))}to{transform:translate(-50%,-50%)}}@keyframes drawer-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes drawer-bounce-out{0%{transform:translate(-50%,-50%)}18%{transform:translate(-50%,calc(-50% - 18px))}34%{transform:translate(-50%,calc(-50% + 7px))}to{transform:translate(-50%,105vh)}}@keyframes profile-chat-in{0%{opacity:0;transform:translate(-50%,-50%) scaleY(.02)}12%{opacity:1;transform:translate(-50%,-50%) scaleY(.02)}72%{transform:translate(-50%,-50%) scaleY(1.04)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes profile-chat-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}28%{transform:translate(-50%,-50%) scaleY(1.04)}88%{opacity:1;transform:translate(-50%,-50%) scaleY(.02)}to{opacity:0;transform:translate(-50%,-50%) scaleY(.02)}}@keyframes profile-chat-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes profile-chat-backdrop-out{0%{opacity:1}to{opacity:0}}@media (max-width: 720px){.pond{--pond-side-bank-width: 44px}.pond--fullscreen{height:auto}.dialog__panel{border-radius:0;padding:48px 18px 24px;width:100vw}.character-builder{grid-template-columns:1fr}.character-preview{min-height:270px}.character-preview:before{height:auto;top:31px;right:10px;bottom:10px;left:10px;width:auto}.character-preview__sprite{height:216px;width:216px}.frog-details{grid-template-columns:1fr}.dialog__actions{align-items:center;flex-direction:row;gap:9px;justify-content:flex-end}.dialog__actions .add-frog-button{justify-content:center;width:auto}.pond-toolbar{gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:32px;padding:0}.bottom-navbar{gap:7px;padding:8px 10px calc(8px + env(safe-area-inset-bottom))}}@media (max-width: 720px){html,body,#root,.app-shell{max-width:100%;width:100%}button,input,select,textarea{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}.pond{--pond-side-bank-width: 32px}.pond-toolbar{bottom:calc(48px + env(safe-area-inset-bottom));min-height:23px;padding:0}.pond-toolbar:after{background-size:108px 58px;bottom:auto;height:58px;top:-35px}.pond-toolbar--evening:before,.pond-toolbar--night:before{height:58px;top:-35px;-webkit-mask-size:108px 58px;mask-size:108px 58px}.bottom-navbar{align-items:end;gap:6px;grid-template-columns:auto minmax(0,1fr);padding:6px max(8px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.pond-splash{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.pond-splash__window{box-shadow:5px 5px #2d312d52;width:min(320px,calc(100vw - 24px))}.pond-splash__content{padding:22px 18px 24px}.dialog__panel,.frog-card__content{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px);scrollbar-width:none;width:calc(100vw - 16px)}.dialog__panel::-webkit-scrollbar,.frog-card__content::-webkit-scrollbar{display:none}.dialog__panel{padding:44px 14px calc(18px + env(safe-area-inset-bottom))}.dialog h2{font-size:clamp(25px,8vw,34px);line-height:1}.dialog__lead{font-size:10px;margin-bottom:16px}.character-builder{gap:14px}.character-preview{min-height:210px}.character-preview__sprite{height:176px;width:176px}.dialog input,.dialog select,.dialog textarea{font-size:16px}.dialog__actions{margin-top:18px}.dialog__actions button{min-height:42px}.frog-card__content{overflow-x:hidden;overflow-y:auto;padding:42px 12px calc(12px + env(safe-area-inset-bottom))}.frog-speech-bubble,.frog-profile-info{max-width:100%}.frog-card__content h2{font-size:clamp(25px,8vw,34px)}.profile-action-button{min-height:32px}.desktop-window{left:max(8px,env(safe-area-inset-left))!important;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px);min-width:0;right:max(8px,env(safe-area-inset-right))!important;top:max(8px,env(safe-area-inset-top))!important;width:auto}.desktop-window__titlebar{min-height:36px}.desktop-window__titlebar button{height:28px;width:28px}.desktop-window__body{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 58px);padding:15px}}@media (max-width: 380px){.bottom-navbar{gap:4px;padding-left:5px;padding-right:5px}.character-preview{min-height:190px}.character-preview__sprite{height:160px;width:160px}}.desktop-window.desktop-window--about-anchor{animation:anchored-profile-chat-in .38s steps(5,end) both;bottom:var(--window-anchor-bottom)!important;box-shadow:6px -4px #2d312d3d;left:auto!important;max-height:calc(100dvh - var(--window-anchor-bottom) - 8px);min-width:0;overflow:hidden;right:var(--window-anchor-right)!important;top:auto!important;transform:none;width:min(360px,calc(100vw - 16px))}.desktop-window.desktop-window--about-closing{animation:anchored-profile-chat-out .38s steps(5,end) both;pointer-events:none}@media (max-width: 720px){.desktop-window.desktop-window--about-anchor{width:min(360px,calc(100vw - 16px))}}@keyframes anchored-profile-chat-in{0%{opacity:0;transform:scaleY(.02)}12%{opacity:1;transform:scaleY(.02)}72%{transform:scaleY(1.04)}to{opacity:1;transform:scale(1)}}@keyframes anchored-profile-chat-out{0%{opacity:1;transform:scale(1)}28%{transform:scaleY(1.04)}88%{opacity:1;transform:scaleY(.02)}to{opacity:0;transform:scaleY(.02)}}.dialog__panel{overscroll-behavior:contain;overflow:hidden;padding:0;scrollbar-width:auto}.dialog__scroll-content{margin-top:29px;max-height:calc(100dvh - 69px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:23px 32px 32px;scrollbar-color:#4c3038 #f3ddc5}.dialog__scroll-content::-webkit-scrollbar-track{background:#f3ddc5}.dialog__scroll-content::-webkit-scrollbar-thumb{background:#4c3038}.dialog__lead{margin-bottom:15px}.character-builder{gap:16px}.character-builder__options{gap:12px}.picker-section legend{margin-bottom:5px}.option-cycler__current{min-height:54px}.option-cycler__image{height:44px;width:44px}.character-preview{min-height:238px}.character-preview__sprite{height:190px;width:190px}.dialog label{margin-top:10px}.dialog input,.dialog select,.dialog textarea{margin-top:5px;padding:9px 11px}.dialog textarea{height:64px;min-height:64px;resize:none}.dialog__actions{margin-top:16px}.character-preview--customize .character-preview__sprite{top:8px}@media (max-width: 720px){.dialog__panel{padding:0}.dialog__scroll-content{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 45px);padding:13px 12px calc(24px + env(safe-area-inset-bottom))}.dialog__lead{display:block;font-size:9px;line-height:1.25;margin-bottom:7px;max-width:280px}.dialog h2{font-size:clamp(23px,7vw,30px);margin-bottom:8px}.character-builder{gap:8px;grid-template-columns:minmax(0,1fr) 118px}.character-builder__options{gap:8px}.picker-section legend{font-size:8px;margin-bottom:3px}.option-cycler{gap:4px;grid-template-columns:30px minmax(0,1fr) 30px}.option-cycler__arrow{font-size:21px;height:36px;width:30px}.option-cycler__current{justify-content:center;min-height:44px;padding:2px}.option-cycler__current>span:last-child{display:none}.option-cycler__image{height:36px;width:36px}.randomize-frog-button{font-size:11px;min-height:34px;padding:5px 7px}.character-preview{min-height:154px;padding:28px 5px 8px}.character-preview:before{top:28px;right:6px;bottom:6px;left:6px}.character-preview__sprite{height:112px;width:112px}.frog-details{gap:7px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dialog label{font-size:8px;margin-top:7px}.dialog input,.dialog select,.dialog textarea{margin-top:3px;padding:7px 8px}.dialog input,.dialog select{height:39px}.dialog textarea{height:54px;min-height:54px}.dialog__actions{margin-top:8px;padding-bottom:4px}.bottom-navbar{align-items:center;gap:5px;grid-template-columns:auto minmax(0,1fr) auto;padding-left:4px;padding-right:4px}.pad-shortcut{height:36px;width:36px}.pad-shortcut img{height:33px;width:33px}.toolbar-status-panel{grid-column:2;min-height:36px;padding:3px 8px}.pond-live-status{font-size:11px}.pad-start{padding-left:0}.taskbar-tray{grid-column:3;height:36px;padding:1px 4px 1px 2px}.taskbar-tray__sound{height:26px;width:26px}.taskbar-tray__sound img{height:22px;width:22px}.taskbar-tray__clock{font-size:9px}.taskbar-tray__date{font-size:7px}}@media (max-width: 380px){.pad-start{gap:2px}.toolbar-status-panel{min-height:30px;padding:3px 7px}.pond-live-status{font-size:10px}.taskbar-tray{gap:2px}.taskbar-tray__clock{font-size:8px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important}.frog__sprite,.frog__layer--eyes,.frog-portrait__sprite,.frog-portrait__mouth-closed,.frog-portrait__mouth-open,.pixel-flower{animation:none}.frog-position--arriving .frog__sprite,.frog-position--arriving .frog__lilypad,.frog-position--arriving .frog__lilypad-shadow{animation:none;opacity:1;transform:none}.frog-position--arriving .frog__lilypad--empty{opacity:0}.frog-position--arriving .frog__lilypad--occupied{opacity:1}.frog-position--releasing .frog{visibility:hidden}.frog-portrait--sparkle .frog-portrait__sparkles i,.frog-portrait--shake .frog-portrait__sprite{animation:none}.frog-portrait--sparkle .frog-portrait__sparkles i{opacity:1}.pond-splash__frog-sprite,.pond-live-status,.pond-live-status__message{animation:none}.pond-time-atmosphere i{animation:none;opacity:1}.pond-duck,.pond-duck span,.pond-duck img,.pond-duck__shadow,.pond-duck--sleeping:after,.pixel-fish,.pixel-fish span,.pixel-fish__shadow{animation:none}.pixel-fish{left:var(--fish-rest)}.pond:before{animation:none}.dialog__panel,.dialog__backdrop,.frog-card__content,.frog-card__backdrop{animation:none}}@media (max-width: 720px){html,body,#root{min-width:0;overscroll-behavior:none}.app-shell{--mobile-taskbar-height: 46px;border-left:0;border-right:0;grid-template-rows:minmax(0,1fr)}.pond--fullscreen{min-height:0}.pond-toolbar{bottom:calc(var(--mobile-taskbar-height) + env(safe-area-inset-bottom))}.bottom-navbar{-moz-column-gap:5px;column-gap:5px;min-width:0;padding-left:max(4px,env(safe-area-inset-left));padding-right:max(4px,env(safe-area-inset-right))}.pad-start,.taskbar-tray,.toolbar-status-panel{min-width:0}.pad-shortcut{height:34px;width:34px}.pad-shortcut img{height:31px;width:31px}.toolbar-status-panel{min-height:34px;padding:3px 6px}.pond-live-status{font-size:10px;letter-spacing:.02em}.taskbar-tray{height:34px;padding-right:3px}.taskbar-tray__button,.pond-time-control,.pond-time-control__button{height:28px;width:28px}.pond-time-control__button{flex-basis:28px}.pond-time-menu{bottom:calc(100% + 6px);max-width:calc(100vw - max(16px,env(safe-area-inset-left) + env(safe-area-inset-right)))}.desktop-window.desktop-window--about-anchor{bottom:var(--window-anchor-bottom)!important;left:max(8px,env(safe-area-inset-left))!important;max-height:calc(100dvh - var(--window-anchor-bottom) - max(8px,env(safe-area-inset-top)));right:max(8px,env(safe-area-inset-right))!important;top:auto!important;width:auto}.desktop-window__body{max-height:calc(100dvh - var(--window-anchor-bottom, 8px) - 40px - env(safe-area-inset-top));overscroll-behavior:contain;overflow-x:hidden;overflow-y:auto}.suggestion-window textarea{max-height:min(180px,28dvh);min-height:82px}.suggestion-window__actions button,.frog-delete-confirm__actions button,.profile-action-button{min-height:40px}.frog-card__content{max-height:calc(100dvh - max(16px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:42px 14px calc(16px + env(safe-area-inset-bottom));width:calc(100vw - max(16px,env(safe-area-inset-left) + env(safe-area-inset-right)))}.frog-speech-bubble,.frog-profile-info,.frog-profile-actions{width:min(100%,286px)}.frog-delete-confirm__window{max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;width:min(330px,calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right)))}.dialog__scroll-content{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}@media (max-width: 480px){.taskbar-tray__date{display:none}.taskbar-tray__datetime{align-items:center;min-width:34px}.taskbar-tray__clock{font-size:8px}.suggestion-window__actions,.frog-delete-confirm__actions{align-items:stretch}.suggestion-window__actions button,.frog-delete-confirm__actions button{flex:1 1 0}.passport-copy>strong{font-size:21px}.passport-copy p,.suggestion-window>p{font-size:11px;overflow-wrap:anywhere}}@media (max-width: 360px){.app-shell{--mobile-taskbar-height: 44px}.bottom-navbar{-moz-column-gap:3px;column-gap:3px;padding-left:2px;padding-right:2px}.pad-start{gap:1px}.pad-shortcut{height:32px;width:32px}.pad-shortcut img{height:29px;width:29px}.toolbar-status-panel,.taskbar-tray{min-height:32px}.toolbar-status-panel{padding:2px 4px}.pond-live-status{font-size:9px}.taskbar-tray{gap:0;height:32px;padding-left:1px;padding-right:2px}.taskbar-tray__button,.pond-time-control,.pond-time-control__button{height:25px;width:25px}.pond-time-control__button{flex-basis:25px}.taskbar-tray__button img{height:20px;width:20px}.taskbar-tray__datetime{min-width:31px}.taskbar-tray__clock{font-size:7px}.dialog__scroll-content{padding-left:9px;padding-right:9px}.character-builder{grid-template-columns:minmax(0,1fr) 104px}.character-preview__sprite{height:100px;width:100px}}@media (max-width: 599px){.app-shell{--mobile-taskbar-height: 52px}.bottom-navbar{-moz-column-gap:5px;column-gap:5px;grid-template-columns:auto minmax(8px,1fr) auto;min-height:52px;padding:2px max(4px,env(safe-area-inset-right)) calc(2px + env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left))}.pad-start{gap:3px}.pad-shortcut{height:40px;width:40px}.pad-start__button{height:44px;min-width:44px;padding:0;width:44px}.pad-start__button span{display:block}.pad-start__menu{bottom:calc(100% - 1px);left:calc(0px - max(4px,env(safe-area-inset-left)));max-width:calc(100vw - 8px - env(safe-area-inset-left) - env(safe-area-inset-right))}.pad-shortcut img{height:33px;width:33px}.toolbar-status-panel{display:flex;grid-column:2;min-height:44px;min-width:0;overflow:hidden;padding:3px 6px}.pond>.pond-duck{display:none}.pond-toolbar>.pond-duck.pond-duck--bank-mobile{display:block}.pond-toolbar>.pond-duck.pond-duck--bank-mobile span{animation:none}.taskbar-tray{gap:2px;grid-column:3;height:48px;min-height:48px;padding:0 3px 0 2px}.taskbar-tray>.taskbar-tray__sound,.taskbar-tray>.pond-time-control{display:none}.taskbar-overflow{align-items:center;display:flex;height:44px}.taskbar-tray__more{background:transparent;border:0;box-shadow:none;height:44px;width:44px}.taskbar-tray__more:hover,.taskbar-tray__more:focus-visible,.taskbar-tray__more[aria-expanded=true]{background:transparent}.taskbar-tray__more:active{background:transparent;box-shadow:none}.taskbar-overflow__menu{bottom:calc(100% - 1px);right:calc(-49px - max(4px,env(safe-area-inset-right)))}.taskbar-tray__datetime{align-items:center;min-width:42px;width:42px}.taskbar-tray__clock{font-size:9px}.taskbar-tray__date{display:none}}@media (max-width: 360px){.bottom-navbar{-moz-column-gap:3px;column-gap:3px}.pad-start{gap:1px}.taskbar-tray__datetime{display:none}.taskbar-overflow__menu{right:calc(-5px - max(4px,env(safe-area-inset-right)))}}@media (max-width: 900px) and (max-height: 560px) and (orientation: landscape){.frog-card__content{padding-bottom:12px;padding-top:38px}.frog-speech-bubble{margin-bottom:8px;min-height:40px;padding:6px 10px}.frog-portrait{height:128px;width:128px}.frog-portrait__sprite{height:200px;width:200px}.frog-card__content h2{font-size:24px}.dialog__scroll-content{max-height:calc(100dvh - 38px);padding-bottom:14px;padding-top:8px}.dialog__lead{margin-bottom:5px}}@media (hover: none) and (pointer: coarse){.pad-shortcut:after,.taskbar-tray__button:after{display:none}}.dialog label .dialog__character-count{display:block;float:none;font:9px DM Mono,monospace;margin-top:4px;text-align:right}@media (max-width: 720px){.dialog__scroll-content{padding:16px 14px calc(24px + env(safe-area-inset-bottom))}.dialog h2{font-size:clamp(24px,7vw,30px);line-height:1.05;margin-bottom:10px}.dialog__lead{font-size:14px;line-height:1.45;margin:0 auto 18px;max-width:340px;text-align:center}.character-builder{display:flex;flex-direction:column;gap:14px}.character-preview{min-height:180px;order:-1;padding:29px 6px 6px}.character-preview:before{top:29px;right:8px;bottom:8px;left:8px}.character-preview__sprite{height:144px;width:144px}.character-builder__options{gap:12px}.picker-section legend{font-size:10px;margin-bottom:6px}.option-cycler{gap:8px;grid-template-columns:44px minmax(0,1fr) 44px}.option-cycler__arrow{font-size:26px;height:44px;width:44px}.option-cycler__current{justify-content:flex-start;min-height:64px;padding:4px 8px}.option-cycler__current>span:last-child{display:block;min-width:0}.option-cycler__current strong{font-size:13px}.option-cycler__current small{font-size:9px;margin-top:3px}.option-cycler__image{height:52px;width:52px}.randomize-frog-button{font-size:13px;min-height:44px;padding:7px 10px}.frog-details{display:grid;gap:0;grid-template-columns:minmax(0,1fr)}.frog-details label,.frog-details label:last-child{grid-column:1}.dialog label{font-size:10px;margin-top:12px}.dialog input,.dialog select,.dialog textarea{margin-top:5px;padding:8px 10px}.dialog input,.dialog select{height:44px}.dialog textarea{height:78px;min-height:78px}.dialog__actions{align-items:stretch;gap:10px;margin-top:18px;padding-bottom:4px}.dialog__actions button,.dialog__actions .add-frog-button{flex:1 1 0;justify-content:center;min-height:44px;min-width:0;width:auto}}.dialog__panel{display:flex;flex-direction:column}.dialog__scroll-content{flex:1 1 auto;min-height:0;padding-bottom:0}.dialog__panel>.dialog__actions{background:#f3ddc5;flex:0 0 auto;margin:0;padding:16px 32px 32px;position:relative;z-index:5}@media (max-width: 720px){.dialog__panel{height:100vh;height:100dvh;max-height:100dvh;width:100vw}.dialog__scroll-content{margin-top:calc(29px + env(safe-area-inset-top));max-height:none;padding:14px 14px 20px;scroll-padding-bottom:20px}.dialog__panel>.dialog__actions{border-top:3px solid #4c3038;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.dialog__panel:before{height:calc(29px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.dialog__panel>.icon-close{top:calc(3px + env(safe-area-inset-top))}.dialog input,.dialog select,.dialog textarea,.dialog button{scroll-margin-bottom:88px}.character-preview{min-height:clamp(180px,27dvh,210px)}.character-preview__sprite{height:144px;width:144px}}@media (min-width: 721px){.character-builder{align-items:start;-moz-column-gap:32px;column-gap:32px;grid-template-columns:minmax(0,1fr) 228px}.character-builder__options{gap:20px;padding-top:8px}.character-preview{min-height:230px}.character-preview:before{top:25px;right:10px;bottom:10px;left:10px}.dialog__lead{margin-bottom:10px}.frog-details{gap:8px 14px}.frog-details label{margin-top:6px}.frog-details__message{align-items:end;-moz-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:minmax(0,1fr) auto}.frog-details__message textarea{grid-column:1 / -1;grid-row:2;height:56px;min-height:56px}.frog-details__message .dialog__character-count{align-self:center;grid-column:2;grid-row:1;margin:0}.dialog__panel>.dialog__actions{padding-top:24px}}
