/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.resize{resize:both}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.ephemeral-world{z-index:6;pointer-events:none;position:absolute;inset:0;overflow:hidden}.period-group{opacity:0;filter:blur(2.2px)saturate(.78);transition:opacity 5.8s,filter 6.4s,transform 7.2s;position:absolute;inset:0;transform:translateY(5px)}.period-group.is-present{opacity:var(--object-presence,.28);filter:blur(.45px)saturate(.9);transform:translateY(0)}.memory-object{opacity:0;transition:opacity 4.8s,scale 6.4s,filter 6.4s;display:block;position:absolute;scale:.97}.memory-object.is-visible{opacity:1;scale:1}.object-umbrella{border-top:1px solid #704d3f9e;width:8.6%;height:7.8%;bottom:27%;right:35%}.object-umbrella:before{content:"";background:#67534594;width:1px;height:145%;position:absolute;top:-4%;left:50%;rotate:4deg}.object-umbrella:after{content:"";background:#bf594c57;border:1px solid #efd6ab9e;border-bottom-color:#8d4e437a;border-radius:50% 50% 14% 14%;width:96%;height:52%;position:absolute;top:-43%;left:2%;transform:skew(-5deg)}.object-towel{background:#53899347;border:1px solid #e3d7bd8a;width:8.2%;height:3%;bottom:18%;right:20%;transform:skew(-18deg)rotate(3deg);box-shadow:inset 0 0 0 3px #e7dabe24}.object-ball{aspect-ratio:1;background:#c760498a;border:2px solid #e5ddc7b3;border-radius:50%;width:2.8%;bottom:20.5%;right:13%;rotate:-13deg;box-shadow:inset 7px 1px 0 -3px #5082998a,inset -5px -1px 0 -2px #e8d09766}.object-palm{transform-origin:bottom;background:#684d346b;border-radius:70% 25% 12% 16%;width:1.1%;height:19%;bottom:27%;right:8%;rotate:-4deg}.object-palm:before,.object-palm:after{content:"";border-top:5px solid #38654270;border-radius:50%;width:780%;height:18%;position:absolute;top:-9%;left:-390%;rotate:-17deg}.object-palm:after{top:-4%;rotate:24deg;scale:.9}.object-chaise,.object-deckchair{border:2px solid #5b4f41a8;border-radius:42% 58% 25% 32%;width:8%;height:1.2%;bottom:27%;right:18%;rotate:-7deg}.object-chaise:before,.object-deckchair:before{content:"";border:inherit;border-radius:45% 45% 20% 20%;width:42%;height:560%;position:absolute;bottom:74%;right:-4%;rotate:13deg}.object-deckchair{opacity:.68;bottom:31%;right:24%;scale:.72}.object-cooler{aspect-ratio:1.35;background:#4475838a;border:1px solid #e0e5dcd1;border-radius:12% 12% 18% 18%;width:3.6%;bottom:24%;right:10%;box-shadow:0 2px 4px #2a343738}.object-cooler:before{content:"";border:1px solid #e2e6dcb8;border-bottom:0;border-radius:50% 50% 0 0;height:38%;position:absolute;top:-34%;left:17%;right:17%}.object-blanket{background:#a04d4445;border:1px solid #e4c8a094;width:10%;height:4%;bottom:23%;right:30%;transform:skew(-23deg)rotate(-4deg);box-shadow:inset 0 0 0 4px #e0c28721}.object-buoy{aspect-ratio:.64;background:#af4a3799;border:1px solid #e0e2d3b3;border-radius:48% 48% 36% 36%;width:1.2%;animation:5.8s ease-in-out infinite buoy-bob;top:44%;left:21%}.object-buoy:before{content:"";border:1px solid #e2e2d6a8;border-bottom:0;width:28%;height:55%;position:absolute;top:-50%;left:34%}.object-ship{border-bottom:2px solid #3140459e;height:1.3%;top:37%}.object-ship:before{content:"";background:#3442468a;width:1px;height:520%;position:absolute;bottom:80%;left:42%;box-shadow:7px 3px 0 4px #e6dfc738}.object-ship-near{width:4.3%;animation:22s ease-in-out infinite alternate ship-drift;left:46%}.object-ship-far{opacity:.64;width:2.4%;animation:31s ease-in-out infinite alternate-reverse ship-drift;top:38.5%;left:66%}.object-seaweed{border-top:2px solid #41573d8a;border-radius:50%;width:5%;height:1.8%;bottom:30%;left:5%;rotate:8deg}.object-seaweed:before,.object-seaweed:after{content:"";border-top:2px solid #455b3d75;border-radius:50%;width:62%;height:180%;position:absolute;top:-80%;rotate:-24deg}.object-seaweed:after{left:42%;rotate:19deg}.object-tiny-creature{aspect-ratio:1.25;background:#643a2c9e;border-radius:50%;width:.8%;animation:17s ease-in-out infinite alternate creature-scuttle;bottom:18%;left:41%;box-shadow:-4px 2px 0 -2px #58372d9e,4px 2px 0 -2px #58372d9e}.crab-pool{z-index:-1;opacity:.5;transform-origin:35% 72%;width:40%;height:29%;transition:opacity 6.8s,scale 8.2s,filter 7s;position:absolute;bottom:2.2%;left:3.7%}.pool-basin{filter:blur(.45px);background:#4f92aa47;border:1px solid #6699aa52;border-radius:49% 51% 42% 58%/56% 44%;width:100%;height:55%;position:absolute;bottom:1%;left:0;box-shadow:inset 0 4px 8px #daebe633,0 0 10px #3e6f801f}.pool-basin:after{content:"";border-top:1px solid #e9f1e661;border-radius:50%;position:absolute;inset:19% 8% 24% 15%}.pool-rivulet{opacity:0;filter:blur(1px);transform-origin:0 100%;border-bottom:3px solid #69a6b852;border-left:2px solid #69a6b84d;border-radius:0 0 0 72%;width:44%;height:112%;transition:opacity 4s,transform 7s;position:absolute;top:-78%;left:52%;transform:rotate(8deg)scaleX(.74)}.pool-ripple{opacity:.28;border-top:1px solid #e9f2e866;border-radius:50%;width:42%;height:16%;animation:7.4s ease-in-out infinite pool-ripple;position:absolute;bottom:19%;left:25%}.pool-ripple-two{width:27%;animation-delay:-3.1s;bottom:8%;left:48%}.crab-pool.pool-wet{opacity:.54;filter:saturate(.95);scale:1}.crab-pool.pool-receding{opacity:.29;filter:saturate(.72);scale:.86 .72}.crab-pool.pool-dry{opacity:.07;filter:saturate(.5);scale:.62 .42}.crab-pool.pool-refilling{opacity:.47;filter:saturate(1.02);scale:.93 .86}.crab-pool.pool-refilling .pool-rivulet{opacity:.76;transform:rotate(5deg)scaleX(1)}.flying-station{z-index:2;opacity:0;filter:blur(3px);background:#6d8a8921;border:1px solid #bed5d56b;width:8%;height:12%;transition:opacity 4.8s,filter 5.4s,transform 6.2s;position:absolute;bottom:25%;right:8%;transform:translateY(9px)scale(.94);box-shadow:0 0 17px #a8d8d81f}.flying-station:before{content:"";border:1px solid #bed5d566;height:24%;position:absolute;bottom:100%;left:-12%;right:-12%;transform:skew(-18deg)}.flying-station:after{content:"";background:#bed5d55c;width:1px;height:38%;position:absolute;bottom:-38%;left:16%;box-shadow:72px 0 #bed5d55c}.flying-station i{background:#b8d3d133;border-radius:48% 48% 28% 28%;width:10%;height:48%;position:absolute;bottom:10%;left:48%}.flying-station i:after{content:"";aspect-ratio:1;background:#b8d3d138;border-radius:50%;width:176%;position:absolute;top:-13%;left:-38%}.flying-station.is-present{opacity:.27;filter:blur(.7px);transform:translateY(0)scale(1)}@keyframes buoy-bob{0%,to{translate:0 -1px;rotate:-2deg}50%{translate:1px 3px;rotate:3deg}}@keyframes ship-drift{0%{translate:calc(var(--object-drift,2%) * -1) 0}to{translate:var(--object-drift,2%) 1px}}@keyframes creature-scuttle{0%,20%{translate:0}36%,54%{translate:180% -12%}70%,to{translate:64% 7%}}@keyframes pool-ripple{0%,to{opacity:.1;scale:.78}48%{opacity:.38;scale:1.08}}.is-paused .ephemeral-world *,.is-reduced-motion .ephemeral-world *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.ephemeral-world *{transition-duration:.2s!important;animation:none!important}}:root{--ink:#172637;--ink-soft:#4b6071;--mist:#f2f2ef;--paper:#f9f8f2f5;--focus:#72c8f4;--focus-deep:#236f9f;--night-ink:#d9edf7;--lens-gutter:clamp(5px, .7vw, 13px);--utility-size:clamp(44px, 3vw, 48px);--utility-glyph:clamp(14px, 1.05vw, 17px)}*{box-sizing:border-box}html,body{min-height:100%}html{background:var(--mist)}body{background:var(--mist);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Georgia,Times New Roman,serif;overflow:hidden}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}a:focus-visible{outline:2px solid var(--focus);outline-offset:3px}input:focus-visible{outline:2px solid var(--focus);outline-offset:3px}[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.sr-only,.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.memory-stage{background:var(--mist);place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.memory-lens{width:calc(100vw - (var(--lens-gutter) * 2));height:calc(100svh - (var(--lens-gutter) * 2));isolation:isolate;background:#dfe7e8;border:1px solid #6f7e8724;border-radius:5.2% 6.1% 5.5% 6.4%/5.8% 5.1% 6.5% 5.4%;min-height:360px;position:relative;overflow:hidden;transform:translateZ(0)scale(1.001);box-shadow:0 0 18px 9px #e5e6e3db,inset 0 0 22px 9px #edede93d;-webkit-mask-image:radial-gradient(103% 105% at 50% 49%,#000 0 91%,#000000f0 95%,#00000094 98%,#0000 100%);mask-image:radial-gradient(103% 105% at 50% 49%,#000 0 91%,#000000f0 95%,#00000094 98%,#0000 100%)}.memory-lens:before{content:"";z-index:40;pointer-events:none;border-radius:inherit;filter:blur(clamp(5px,.55vw,10px));border:clamp(5px,.8vw,14px) solid #ecece847;position:absolute;inset:-1px;box-shadow:inset 0 0 20px #ebebe747}.scene-plate{object-fit:cover;object-position:50% 50%;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;transition:opacity 3.8s cubic-bezier(.22,.62,.25,1),filter 3.8s;position:absolute;inset:0;transform:scale(1.006)}.scene-day{z-index:0;opacity:1}.scene-night{z-index:1;opacity:0}.scene-night.is-visible,.memory-lens.is-night .scene-night,.memory-stage.is-night .scene-night,[data-time=night] .scene-night{opacity:1}.memory-lens.is-night .scene-day,.memory-stage.is-night .scene-day,[data-time=night] .scene-day{opacity:.03}.sky-switch,.sky-interaction-zone{z-index:9;color:#0000;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:38% 42% 34% 39%;position:absolute;inset:5% 4% 51%}:is(.sky-switch:focus-visible,.sky-interaction-zone:focus-visible){outline-offset:4px;outline-color:#72c8f4eb;box-shadow:0 0 20px #5db2e13d}.sky-mirage,.camera-mirage,.mirage-shell{z-index:4;width:min(47%,660px);height:min(38%,380px);opacity:var(--mirage-opacity,0);pointer-events:none;mix-blend-mode:soft-light;filter:blur(.8px)saturate(.82)contrast(.94);border-radius:46% 54% 48% 52%/53% 47% 55% 45%;transition:opacity 3.6s,translate 4s,filter 4s;position:absolute;top:4%;left:50%;overflow:hidden;translate:-50%}.sky-mirage.is-visible,.camera-mirage.is-visible,.mirage-shell.is-visible,[data-camera-active=true] .sky-mirage,[data-camera-active=true] .camera-mirage{opacity:var(--mirage-opacity,.3)}.sky-mirage.is-fading,.camera-mirage.is-fading,.mirage-shell.is-fading,[data-mirage-faded=true] .sky-mirage,[data-mirage-faded=true] .camera-mirage{opacity:0}.sky-mirage video,.camera-mirage video,.mirage-video,.sky-video{object-fit:cover;opacity:.74;filter:blur(1.5px)saturate(.76)contrast(.9)brightness(1.06);width:100%;height:100%;transform:scaleX(-1)scale(1.08)}.sea-overlay,.sea-effects,.sea-canvas{z-index:5;pointer-events:none;width:104%;height:29%;opacity:var(--sea-presence,.62);transform:translate3d(var(--sea-drift,0), var(--sea-lift,0), 0) rotate(var(--sea-tilt,0deg));transform-origin:50% 100%;transition:opacity 1.8s,transform 1.8s;position:absolute;bottom:19%;left:-2%;right:-2%}.wave-line,.sea-line{opacity:.58;width:100%;height:1px;transform:translate3d(var(--wave-x,0), var(--wave-y,0), 0) scaleX(var(--wave-span,1));border-top:1px solid #e0f4f68a;border-radius:50%;position:absolute;left:0;box-shadow:0 0 9px #c6e7ec61}.starfish-canvas,.scene-effects-canvas,.effects-canvas,.starfish-layer{z-index:7;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.live-starfish-layer{z-index:8;filter:saturate(1.55)contrast(1.2)drop-shadow(0 1px 4px #0f1d2ab8)drop-shadow(0 0 10px #28486052)}.starfish-live-hit{z-index:12;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;min-width:44px;min-height:44px;padding:0;position:absolute}.starfish-slow-hit{width:16%;height:24%;top:46%;left:9.5%}.starfish-fast-hit{width:18%;height:27%;top:27%;left:2%}:is(.starfish-live-hit:hover,.starfish-live-hit:focus-visible){border-color:#65cbf88f;outline:0;box-shadow:0 0 5px #7ed6fc8f,0 0 17px #41a4dc47}.starfish-pair{z-index:7;pointer-events:none;width:25%;height:27%;position:absolute;top:61%;left:65%}.starfish{aspect-ratio:1;filter:blur(1px);mix-blend-mode:screen;border-radius:44% 56% 49% 51%;width:31%;animation:8s ease-in-out infinite alternate starfish-drift;display:block;position:absolute}.starfish:before,.starfish:after{content:"";border-radius:inherit;background:inherit;box-shadow:inherit;position:absolute;inset:20%;transform:rotate(60deg)scale(1.55,.42)}.starfish:after{transform:rotate(-60deg)scale(1.55,.42)}.starfish-slow{background:#adf6d080;top:10%;left:5%;box-shadow:0 0 30px 10px #8eedbe70}.starfish-fast{background:#f7a9d77a;animation-duration:5.5s;animation-direction:alternate-reverse;bottom:4%;right:3%;box-shadow:0 0 32px 11px #f083cc6b}@keyframes starfish-drift{0%{transform:translate(-4%,2%)rotate(-4deg)scale(.96)}to{transform:translate(7%,-5%)rotate(8deg)scale(1.06)}}.crab-control,.crab-slider,.crab-hit-zone{z-index:13;color:#0000;cursor:ew-resize;touch-action:none;transform-origin:50%;background:0 0;border:0;border-radius:46% 54% 47% 53%;width:clamp(48px,6.2vw,96px);min-width:44px;height:clamp(48px,6.2vw,96px);min-height:44px;padding:0;transition:transform .18s,box-shadow .18s,outline-color .18s;position:absolute;transform:translate(-50%,-50%)scale(1)}.crab-control:after,.crab-slider:after,.crab-hit-zone:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #0000;transition:border-color .18s,box-shadow .18s;position:absolute;inset:6%}:is(.crab-control:hover,.crab-control:focus-visible,.crab-control:focus-within,.crab-slider:hover,.crab-slider:focus-visible,.crab-slider:focus-within,.crab-hit-zone:hover,.crab-hit-zone:focus-visible,.crab-hit-zone:focus-within){outline:none;transform:translate(-50%,-50%)scale(1.07);box-shadow:0 0 12px 2px #50b4ed33}.crab-control:hover:after,.crab-control:focus-within:after,.crab-slider:hover:after,.crab-slider:focus-within:after,.crab-hit-zone:hover:after,.crab-hit-zone:focus-within:after{border-color:#64caf8c7;box-shadow:0 0 4px #7dd3f9c2,0 0 13px #48a9e080}.crab-control:focus-visible:after{border-color:#64caf8c7;box-shadow:0 0 4px #7dd3f9c2,0 0 13px #48a9e080}.crab-slider:focus-visible:after{border-color:#64caf8c7;box-shadow:0 0 4px #7dd3f9c2,0 0 13px #48a9e080}.crab-hit-zone:focus-visible:after{border-color:#64caf8c7;box-shadow:0 0 4px #7dd3f9c2,0 0 13px #48a9e080}.crab-control input[type=range],.crab-slider input[type=range],.crab-hit-zone input[type=range],input.crab-range{cursor:ew-resize;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.crab-track,.sand-track{z-index:8;filter:blur(.35px);pointer-events:none;opacity:.52;border-top:1px solid #614d3938;border-radius:50%;height:1px;position:absolute}.utility-controls,.scene-utilities{z-index:30;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:clamp(0px,.16vw,3px);max-width:calc(100% - 20px);display:flex;position:absolute;top:clamp(10px,1.6%,18px);right:clamp(10px,1.5%,18px)}.utility-control,.scene-utility{flex:0 0 var(--utility-size);width:var(--utility-size);height:var(--utility-size);color:#2b4051c2;cursor:pointer;text-shadow:0 1px 7px #fbfbf7e6;background:#f6f6f114;border:0;border-radius:50%;place-items:center;min-width:44px;min-height:44px;padding:0;transition:transform .18s,color .18s,box-shadow .18s,background-color .18s;display:grid;position:relative}.utility-control span,.scene-utility span,.utility-glyph{font-family:Arial,Helvetica,sans-serif;font-size:var(--utility-glyph);font-weight:500;line-height:1;display:block}:is(.utility-control:hover,.utility-control:focus-visible,.scene-utility:hover,.scene-utility:focus-visible){color:#236f9f;background:#e6f4fa2e;outline:none;transform:scale(1.07);box-shadow:0 0 0 1px #5bb1e480,0 0 12px #5bb1e452}.utility-control[aria-pressed=true],.utility-control.is-active,.scene-utility[aria-pressed=true],.scene-utility.is-active{color:#155d89;text-shadow:0 0 9px #65c2f7c2;background:#d6f0fb33;box-shadow:inset 0 0 0 1px #54aedf52}.memory-lens.is-night .utility-control,.memory-stage.is-night .utility-control,[data-time=night] .utility-control{color:#e0f1f9d1;text-shadow:0 1px 8px #091827e6}.memory-lens.is-night .utility-control:hover,.memory-stage.is-night .utility-control:hover,[data-time=night] .utility-control:hover{color:#c7efff;background:#193a5133}.memory-lens.is-night .utility-control:focus-visible{color:#c7efff;background:#193a5133}.memory-stage.is-night .utility-control:focus-visible{color:#c7efff;background:#193a5133}[data-time=night] .utility-control:focus-visible{color:#c7efff;background:#193a5133}.utility-control.is-recording,.utility-control[data-recording=true],[data-control=voice][aria-pressed=true]{color:#1f78a8;animation:1.15s ease-in-out infinite voice-pulse}.utility-control.is-capturing{color:#e9f9fffa;border-color:#8ad9f8e0;animation:.85s ease-out both capture-control-glow;box-shadow:0 0 0 2px #73caf038,0 0 17px #68c6ee9e}@keyframes capture-control-glow{0%{filter:brightness();scale:1}32%{filter:brightness(1.24);scale:1.07}to{filter:brightness();scale:1}}.control-countdown,.voice-countdown{color:currentColor;letter-spacing:.01em;pointer-events:none;background:#f5f8f71f;border-radius:50%;place-items:center;font:600 10px/1 Arial,Helvetica,sans-serif;display:grid;position:absolute;inset:0}@keyframes voice-pulse{0%,to{opacity:.64;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}.scene-whisper,.scene-status,.sensor-status,.status-toast{z-index:31;color:#ffffffd4;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);letter-spacing:.08em;text-align:center;text-shadow:0 1px 8px #0d1f2c9e;pointer-events:none;opacity:.88;background:#1d2e3929;border:1px solid #eef5f629;border-radius:999px;max-width:min(78%,620px);min-height:24px;margin:0;padding:5px 12px;font-size:clamp(10px,.82vw,13px);line-height:1.35;transition:opacity .5s,translate .5s;position:absolute;bottom:clamp(13px,2.1%,24px);left:50%;translate:-50%}.scene-whisper:empty,.scene-status:empty,.sensor-status:empty,.status-toast:empty,.is-hidden.scene-whisper,.is-hidden.scene-status,.is-hidden.sensor-status,.is-hidden.status-toast{opacity:0;translate:-50% 6px}.reset-veil,.hug-veil,.hybrid-veil,.scene-transition-veil{z-index:21;pointer-events:none;opacity:0;filter:blur(12px);background:#eceeea14;transition:opacity 1.8s;position:absolute;inset:-2%}.memory-lens.is-resetting .reset-veil,.memory-stage.is-resetting .reset-veil,[data-scene-state=resetting] .reset-veil{opacity:.55}.hug-state,.boy-guppy-hug,.hybrid-state,.guppy-boy-hybrid{z-index:18;aspect-ratio:1;pointer-events:none;opacity:0;filter:blur(2px);border-radius:48% 52% 46% 54%;width:min(24%,310px);transition:opacity 1.5s,translate 4s,transform 4s;position:absolute;top:54%;left:50%;translate:-50% -50%}.memory-lens.is-hugging .hug-state,.memory-lens.is-hugging .boy-guppy-hug,.memory-stage.is-hugging .hug-state,[data-scene-state=hugging] .hug-state{opacity:1;transform:scale(1.04)}.memory-lens.is-hybrid .hybrid-state,.memory-lens.is-hybrid .guppy-boy-hybrid,.memory-stage.is-hybrid .hybrid-state,[data-scene-state=hybrid] .hybrid-state{opacity:.94;transform:scale(1.02)}.memory-lens.is-diving .hybrid-state,.memory-lens.is-diving .guppy-boy-hybrid,[data-scene-state=diving] .hybrid-state{opacity:0;transform:scale(.68)rotate(-6deg)}.about-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111d276b;border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:clamp(12px,3vw,32px);display:grid;position:fixed;inset:0}.about-card{overscroll-behavior:contain;background:var(--paper);scrollbar-color:#57738459 transparent;scrollbar-width:thin;border:1px solid #ffffffb8;border-radius:25px 31px 28px 34px;width:min(760px,94vw);max-height:min(89svh,900px);padding:clamp(28px,5vw,60px) clamp(34px,5.5vw,68px) clamp(28px,5vw,60px) clamp(28px,5vw,60px);position:relative;overflow:auto;box-shadow:0 24px 80px #15243147}.about-card::-webkit-scrollbar{width:8px}.about-card::-webkit-scrollbar-thumb{background:#57738447 padding-box padding-box;border:2px solid #0000;border-radius:999px}.about-card h2{color:#152a3d;letter-spacing:-.025em;max-width:16ch;margin:0 0 14px;font-size:clamp(30px,5vw,52px);font-weight:400;line-height:1.02}.about-card h3{color:#203a4d;letter-spacing:.01em;margin:0 0 9px;font-size:clamp(17px,1.65vw,21px);font-weight:500}.about-card>section{border-top:1px solid #3e525f21;margin-top:26px;padding-top:21px}.about-card p,.about-card dd{color:#344d5e;margin:0 0 13px;font-size:15px;line-height:1.68}.about-lede{max-width:52ch;color:#2f4b5d!important;font-size:clamp(16px,1.5vw,19px)!important;line-height:1.56!important}.eyebrow{color:#587084;letter-spacing:.19em;text-transform:uppercase;margin:0 0 9px;font:600 10px/1.3 Arial,Helvetica,sans-serif}.about-note{color:#526474!important}.about-close{z-index:4;float:right;color:#29475a;cursor:pointer;background:#f9f8f2e0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;margin:-18px -22px 0 16px;padding:0;font:300 27px/1 Arial,Helvetica,sans-serif;display:grid;position:sticky;top:-13px}:is(.about-close:hover,.about-close:focus-visible){color:#156491;background:#edf4f6}.text-link,.research-page a{color:#1b688f;text-underline-offset:.19em;text-decoration-color:#1b688f66;text-decoration-thickness:1px}.text-link:hover,.research-page a:hover{color:#104f72;text-decoration-color:currentColor}.crab-meanings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0;display:grid}.crab-meanings div{border-bottom:1px solid #3e525f17;padding-bottom:9px}.crab-meanings dt{color:#203c50;font-size:15px;font-weight:600}.crab-meanings dd{margin:2px 0 0;font-size:14px}.accessibility-actions{flex-wrap:wrap;gap:10px 18px;margin:4px 0 14px;display:flex}.accessibility-actions label{color:#29475b;cursor:pointer;background:#ffffff5c;border:1px solid #355e7638;border-radius:999px;align-items:center;gap:9px;min-height:44px;padding:7px 11px;display:inline-flex}.accessibility-actions input{accent-color:#2779a7;width:18px;height:18px;margin:0}.spoiler-toggle{color:#24526d;cursor:pointer;background:#ffffff6b;border:1px solid #2b5b7547;border-radius:999px;min-height:44px;padding:9px 15px}:is(.spoiler-toggle:hover,.spoiler-toggle:focus-visible){color:#0f5f8d;background:#edf5f7}.spoiler-content{background:#e0edf057;border-left:2px solid #4799c16b;margin-top:13px;padding:16px 17px 5px}.research-page{background:#eef1ef;padding:clamp(26px,7vw,92px) clamp(20px,6vw,72px);position:fixed;inset:0;overflow:auto}.research-page article{background:#faf9f4f0;border:1px solid #2e47571f;border-radius:28px 34px 31px 37px;width:min(720px,100%);margin:0 auto;padding:clamp(30px,6vw,66px);box-shadow:0 20px 65px #1f323d1f}.research-page h1{color:#173046;letter-spacing:-.035em;max-width:14ch;margin:0 0 21px;font-size:clamp(34px,6vw,64px);font-weight:400;line-height:1.02}.research-page h2{color:#24445a;margin:34px 0 9px;font-size:clamp(20px,2.5vw,27px);font-weight:500}.research-page p{color:#3a5261;margin:0 0 16px;font-size:clamp(15px,1.55vw,17px);line-height:1.72}.research-lede{color:#27485c!important;font-size:clamp(18px,2.1vw,23px)!important;line-height:1.55!important}.research-return{background:#ffffff6b;border:1px solid #26658842;border-radius:999px;align-items:center;min-height:44px;margin-top:28px;padding:9px 15px;display:inline-flex}.memory-lens.is-paused *,.memory-stage.is-paused .memory-lens *,[data-paused=true] .memory-lens *{animation-play-state:paused!important}.memory-lens.is-reduced-motion *,.memory-stage.is-reduced-motion .memory-lens *,[data-reduced-motion=true] .memory-lens *{scroll-behavior:auto!important;transition-duration:.22s!important;animation-duration:1ms!important;animation-iteration-count:1!important}.dancer-hotspot{z-index:12;color:#0000;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:45% 55% 48% 52%;outline:0;min-width:44px;min-height:44px;padding:0;position:absolute}.dancer-hotspot:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #0000;position:absolute;inset:3%}.dancer-hotspot:focus-visible:after{border-color:#69cdf9e6;box-shadow:0 0 5px #7fd7fcd1,0 0 15px #44a3d98a}.dancer-boy{width:18%;height:38%;top:39%;left:47%}.dancer-guppy{width:16%;height:22%;top:45%;left:29%}.dancer-sea{z-index:8;border-radius:46% 54% 40% 60%;width:92%;height:17%;top:30%;left:4%}.celestial-dancer{z-index:12;aspect-ratio:1;cursor:grab;touch-action:none;background:0 0;border:1px solid #0000;border-radius:50%;outline:0;place-items:center;width:clamp(52px,8.4vw,124px);min-width:44px;min-height:44px;padding:0;transition:filter .6s,box-shadow .3s;display:grid;position:absolute;transform:translate(-50%,-50%)}.celestial-dancer:active{cursor:grabbing}.celestial-dancer span{opacity:.2;border-radius:50%;place-items:center;width:60%;height:60%;font:400 clamp(23px,3.6vw,53px)/1 Georgia,Times New Roman,serif;transition:opacity 1.8s,transform 1.8s,color 1.8s,text-shadow 1.8s;display:grid;transform:scale(.9)}.celestial-sun{left:calc(49% + var(--sun-x,0%));top:calc(18% + var(--sun-y,0%));color:#fff2a9db}.celestial-moon{left:calc(57% + var(--moon-x,0%));top:calc(20% + var(--moon-y,0%));color:#e1f2fbe6}.celestial-sun span{opacity:.54;text-shadow:0 0 12px #ffec8f94,0 0 25px #ffe2784d}.is-night .celestial-sun span{opacity:.16;transform:scale(.84)}.is-night .celestial-moon span{opacity:.7;text-shadow:0 0 10px #ddf4ffb3,0 0 26px #b2dcf270;transform:scale(1.04)}[data-sky-mode=day] .celestial-sun span{opacity:.74;transform:scale(1.04)}[data-sky-mode=day] .celestial-moon span,[data-sky-mode=night] .celestial-sun span{opacity:.14;transform:scale(.84)}[data-sky-mode=night] .celestial-moon span{opacity:.76;text-shadow:0 0 10px #ddf4ffbd,0 0 28px #b2dcf27a;transform:scale(1.06)}.celestial-dancer:hover span{opacity:.82;transform:scale(1.05)}.celestial-dancer:focus-visible{border-color:#68caf6d6;box-shadow:0 0 5px #7ed7fdc7,0 0 16px #43a5dc7a}.celestial-dancer:focus-visible span{opacity:.9;transform:scale(1.04)}.sand-shimmer{z-index:6;pointer-events:none;opacity:.2;mix-blend-mode:screen;transition:opacity 1.8s;position:absolute;inset:56% 4% 4%;overflow:hidden}.sand-shimmer i{filter:blur(.35px);border-top:1px solid #fbf4ddb3;border-radius:50%;width:14%;height:1px;animation:12s ease-in-out infinite alternate sand-glint;display:block;position:absolute;box-shadow:0 0 6px #fff7dc70}.sand-shimmer i:first-child{top:48%;left:11%;rotate:-4deg}.sand-shimmer i:nth-child(2){width:9%;animation-duration:15s;animation-delay:-4.3s;top:72%;left:49%;rotate:3deg}.sand-shimmer i:nth-child(3){width:11%;animation-duration:17s;animation-delay:-8.1s;top:32%;right:8%;rotate:-2deg}@keyframes sand-glint{0%{opacity:.05;transform:scaleX(.75)}48%{opacity:.38}to{opacity:.08;transform:scaleX(1.18)}}.crab-controls{z-index:13;pointer-events:none;position:absolute;inset:0}.crab-controls .crab-control{pointer-events:auto;transform:scale(1)}:is(.crab-controls .crab-control:hover,.crab-controls .crab-control:focus-visible,.crab-controls .crab-control:focus-within){transform:scale(1.07)}.story-layer{z-index:19;pointer-events:none;position:absolute;inset:0;overflow:hidden}.story-layer:before{content:"";-webkit-backdrop-filter:blur(13px)saturate(.72);backdrop-filter:blur(13px)saturate(.72);filter:blur(7px);opacity:0;background:#d3e1da47;border-radius:49% 51% 46% 54%;width:32%;height:44%;transition:opacity 1.8s;position:absolute;top:36%;left:35%}.hug-glow{aspect-ratio:1.25;filter:blur(10px);opacity:0;background:#f7e5b82e;border-radius:49% 51% 47% 53%;width:24%;position:absolute;top:45%;left:40%;transform:scale(.72);box-shadow:0 0 24px 14px #ffe4aa33,0 0 48px 24px #b6dccd1f}.is-hugging .hug-glow{opacity:.82;animation:5.2s ease-in-out both hug-breathe}@keyframes hug-breathe{0%{opacity:0;transform:scale(.7)}34%{opacity:.82;transform:scale(1.04)}72%{opacity:.68;transform:scale(.96)}to{opacity:0;transform:scale(1.12)}}.hybrid-figure{aspect-ratio:.68;opacity:0;background:#4a97709e;border:1px solid #d2f4e47a;border-radius:48% 52% 44% 56%/38% 41% 59% 62%;width:clamp(72px,11vw,166px);position:absolute;top:47%;left:47%;transform:translate(-50%,-50%)scale(.7);box-shadow:0 0 18px 7px #74d3a747,0 0 42px 18px #85cbe026}.hybrid-figure:before,.hybrid-figure:after,.hybrid-figure i,.hybrid-figure b{content:"";pointer-events:none;display:block;position:absolute}.hybrid-figure:before{background:#6bc09c8a;border-radius:15% 82% 18% 79%;width:45%;height:28%;top:43%;right:-36%;rotate:8deg}.hybrid-figure:after{background:#704e37ad;border-radius:48% 52% 44% 56%;width:62%;height:31%;top:4%;left:19%;box-shadow:0 5px #74543d38}.hybrid-figure i{background:#99dfc77a;border-radius:84% 18% 78% 24%;width:34%;height:24%;top:46%;left:-23%;rotate:-13deg}.hybrid-figure b{background:#caefdc5c;border-radius:50%;width:42%;height:17%;top:30%;left:29%;box-shadow:inset 0 -2px #29594638}.is-hybrid .story-layer:before,.is-diving .story-layer:before,.is-returning .story-layer:before{opacity:.72}.is-hybrid .hybrid-figure{opacity:.92;animation:6.8s ease-in-out infinite alternate hybrid-float}@keyframes hybrid-float{0%{transform:translate(-50%,-50%)rotate(-2deg)scale(.96)}to{transform:translate(-46%,-56%)rotate(3deg)scale(1.04)}}.is-diving .hybrid-figure{opacity:0;animation:3.8s cubic-bezier(.36,.03,.62,.98) both hybrid-dive}@keyframes hybrid-dive{0%{opacity:.9;transform:translate(-50%,-50%)rotate(2deg)scale(1)}60%{opacity:.74;transform:translate(-22%,5%)rotate(24deg)scale(.82)}to{opacity:0;transform:translate(28%,118%)rotate(38deg)scale(.42)}}.return-boy,.return-guppy{opacity:0;filter:blur(.45px);display:block;position:absolute}.return-boy{background:#895c439e;border-radius:47% 53% 36% 40%;width:clamp(31px,4.2vw,62px);height:clamp(94px,16vw,224px);top:49%;left:58%;box-shadow:inset 0 -34px #ae312bb8,0 0 17px #c6e5e438}.return-boy:before{content:"";aspect-ratio:1;background:#704c36b8;border-radius:47% 53% 49% 51%;width:66%;position:absolute;top:-18%;left:17%}.return-guppy{background:#488b4db8;border-radius:52% 48% 46% 54%;width:clamp(55px,8vw,120px);height:clamp(25px,3.6vw,54px);top:58%;left:37%;box-shadow:0 0 14px #98d9b442}.return-guppy:after{content:"";background:#529a5ba3;border-radius:14% 78% 18% 82%;width:34%;height:80%;position:absolute;top:10%;right:-27%}.is-returning .return-boy{animation:4.8s ease-out both boy-return}.is-returning .return-guppy{animation:4.8s ease-out both guppy-return}@keyframes boy-return{0%{opacity:0;translate:44vw}30%{opacity:.75}to{opacity:.78;translate:0}}@keyframes guppy-return{0%{opacity:0;translate:-42vw}30%{opacity:.78}to{opacity:.82;translate:0}}.memory-lens:after{content:"";z-index:39;border-radius:inherit;-webkit-backdrop-filter:blur(3px)saturate(.78);backdrop-filter:blur(3px)saturate(.78);pointer-events:none;opacity:0;background:#eeefeb2e;position:absolute;inset:-2%}.memory-lens.is-resetting:after{animation:3.2s ease-in-out both reset-soften}@keyframes reset-soften{0%,to{opacity:0}38%,62%{opacity:.72}}.memory-lens.is-resetting .scene-plate,.memory-lens.is-resetting .scene-effects-canvas{filter:saturate(.74)brightness(1.03)blur(.55px)}.memory-lens.is-paused .scene-effects-canvas{opacity:.58;filter:saturate(.58)contrast(.92)blur(.2px);transition:opacity .7s,filter .7s}.memory-lens.is-paused .sand-shimmer{opacity:.06}.sky-mirage.is-visible{animation:9s ease-in-out infinite alternate mirage-breathe}@keyframes mirage-breathe{0%{opacity:.15;filter:blur(1.1px)saturate(.78)contrast(.92)}52%{opacity:.31}to{opacity:.45;filter:blur(.55px)saturate(.88)contrast(.97)}}.memory-lens.is-reduced-motion .sky-mirage.is-visible,.memory-lens.is-paused .sky-mirage.is-visible{opacity:.3}@media (max-width:900px){:root{--lens-gutter:4px;--utility-size:44px;--utility-glyph:14px}.memory-lens{border-radius:4.2% 5% 4.5% 5.4%/4.7% 4.1% 5.3% 4.5%}.utility-controls,.scene-utilities{gap:0;top:8px;right:7px}.crab-control,.crab-slider,.crab-hit-zone{width:clamp(48px,8.5vw,76px);height:clamp(48px,8.5vw,76px)}.starfish-pair{width:31%;left:60%}.scene-whisper,.scene-status,.sensor-status,.status-toast{max-width:86%;bottom:10px}}@media (max-width:680px){.memory-lens{border-radius:3.2% 4% 3.6% 4.3%/3.8% 3.2% 4.4% 3.6%;min-height:calc(100svh - 8px)}.utility-controls,.scene-utilities{justify-content:flex-end;width:calc(100% - 14px)}.utility-control,.scene-utility{flex-basis:44px;width:44px;height:44px}.sky-mirage,.camera-mirage,.mirage-shell{width:58%;height:32%}.scene-whisper,.scene-status,.sensor-status,.status-toast{display:none}.about-backdrop{padding:7px}.about-card{border-radius:19px 23px 20px 25px;width:100%;max-height:calc(100svh - 14px);padding:28px 22px 38px}.about-close{margin-right:-10px;top:-15px}.about-card h2{font-size:clamp(30px,10vw,43px)}.crab-meanings{grid-template-columns:1fr}.research-page{padding:7px}.research-page article{border-radius:21px 25px 22px 27px;min-height:calc(100svh - 14px);padding:38px 23px 50px}}@media (max-height:540px) and (orientation:landscape){:root{--utility-size:44px;--utility-glyph:13px}.memory-lens{min-height:0}.scene-whisper,.scene-status,.sensor-status,.status-toast{display:none}.about-card{max-height:calc(100svh - 12px);padding-top:24px}}@media (prefers-reduced-motion:reduce){.scene-plate,.sky-mirage,.camera-mirage,.mirage-shell,.sea-overlay,.sea-effects,.sea-canvas,.utility-control,.scene-utility,.crab-control,.crab-slider,.crab-hit-zone,.hug-state,.hybrid-state,.scene-whisper,.scene-status,.sensor-status,.status-toast{transition-duration:.22s!important;animation:none!important}.starfish{animation:none}}@media (forced-colors:active){.utility-control,.scene-utility,.crab-control,.crab-slider,.crab-hit-zone,.spoiler-toggle,.research-return,.accessibility-actions label{border:1px solid buttontext}:is(.crab-control:hover,.crab-control:focus-visible,.crab-slider:hover,.crab-slider:focus-visible,.crab-hit-zone:hover,.crab-hit-zone:focus-visible){outline:2px solid highlight}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
