.theme-toggle-btn.svelte-m7mg51{border:1px solid var(--ink-b8c4a925,#b8c4a933);background:var(--ink-b8c4a912,#b8c4a914);height:30px;min-height:30px;color:var(--ink-e1e8d1,#e1e8d1);letter-spacing:.01em;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 11px 0 9px;font-family:Quicksand,Nunito,ui-rounded,sans-serif;font-size:12px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.theme-toggle-btn.svelte-m7mg51:hover{background:var(--ink-b8c4a925,#b8c4a929);border-color:var(--ink-b8c4a940,#b8c4a959);transform:translateY(-1px)}.theme-toggle-btn.svelte-m7mg51:active{transform:scale(.95)}.theme-toggle-btn.svelte-m7mg51:focus-visible{outline:2px solid var(--ink-e9c995,#e9c995);outline-offset:2px}:root[data-theme=oled] .theme-toggle-btn.svelte-m7mg51{color:#fff;background:#ffffff0f;border-color:#ffffff29}:root[data-theme=oled] .theme-toggle-btn.svelte-m7mg51:hover{background:#ffffff24;border-color:#ffffff4d}:root[data-theme=light] .theme-toggle-btn.svelte-m7mg51{color:#253b2c;background:#253b2c12;border-color:#253b2c33}:root[data-theme=light] .theme-toggle-btn.svelte-m7mg51:hover{background:#253b2c24;border-color:#253b2c59}.icon-wrap.svelte-m7mg51{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.theme-icon.svelte-m7mg51{width:14px;height:14px;transition:transform .25s}.theme-toggle-btn.svelte-m7mg51:hover .theme-icon:where(.svelte-m7mg51){transform:rotate(15deg)}.theme-label.svelte-m7mg51{font-variant-numeric:tabular-nums;line-height:1}:root,:root[data-theme=oled]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-bg:#000;--theme-surface:#000;--theme-border:#ffffff1f;--theme-text:#f0f4f1;--theme-muted:#7ca2b8;--theme-accent:#38c8ff;--theme-accent-text:#00121d;--theme-accent-border:#6ad7ff;--theme-guide:#4fe3ff;--theme-user:#38c8ff;--theme-user-border:#00121d;--theme-user-glow:#38c8ff8c;--theme-user-ring:#38c8ff38;--theme-user-glow-active:#38c8ffb3;--theme-node-fill:#000;--theme-node-stroke:#55cdff;--theme-line-dim:#fff;--theme-line-active:#4fe3ff;--theme-divider:#ffffff14;--track-rail:#ffffff42;--track-rail-opacity:1;--track-bed:#000;--track-bed-opacity:1;--track-center:#ffffff24;--track-center-opacity:1;--track-active:#4fe3ff;--track-fill:#38c8ff52;--water-surface:#55cdffa6;--water-top:#1c7dd242;--water-bottom:#000818f5;--fish-silhouette:#64d2ff6b;--track-target-glow:#38c8ff80;--track-target-aura:#38c8ff;--track-target-highlight:#7ae4ff;--target-badge-bg:#001826e0;--target-badge-border:#4fe3ff8c;--target-badge-text:#e0f7ff;--target-badge-glow:#38c8ff66;--hint-bg:#00121de6;--hint-border:#38c8ff80;--hint-shadow:#0009;--hint-glow:#38c8ff4d;--hint-icon:#38c8ff;--hint-text:#e0f6ff;--guide-hint-bg:#00121de6;--guide-hint-border:#4fe3ff80;--guide-hint-shadow:#0009;--guide-hint-glow:#4fe3ff47;--guide-hint-icon:#4fe3ff;--guide-hint-text:#eaf9ff;--ink-101918:#000;--ink-101e1c:#000;--ink-141a17:#000;--ink-17241f:#000;--ink-182a22:#000;--ink-202d25:#00121d;--ink-25271b:#000;--ink-26372c:#00121d;--ink-33403335:transparent;--ink-75926a16:transparent;--ink-e7e8d9:#f0f4f1;--ink-e7eadd:#f5f8f5;--ink-e1e4d1:#f0f4f1;--ink-e1e8d1:#fff;--ink-e8e8d9:#fff;--ink-d9e3c2:#38c8ff;--ink-e2e9d0:#6ad7ff;--ink-b8ebc6:#4fe3ff;--ink-b9f1d1:#38c8ff;--ink-daffe5:#d0f4ff;--ink-bcddbf:#4fe3ff;--ink-d1f4d8:#4fe3ff;--ink-bfedd0:#4fe3ff;--ink-d6e9c7:#fff;--ink-dbedca:#fff;--ink-b3d9bc:#55cdff;--ink-d4eed1:#4fe3ff;--ink-b8c4a912:#ffffff14;--ink-b8c4a915:#ffffff1a;--ink-b8c4a925:#ffffff29;--ink-b9ceb129:#ffffff1f;--ink-c0d9bd18:#ffffff14;--ink-a6c0a62e:#ffffff2e;--ink-bed4b505:#ffffff0a;--ink-c4ceb9:#e0e5de;--ink-aab99c50:#ffffff38;--ink-d4dfbd:#38c8ff;--ink-cbdcba08:#38c8ff40;--ink-cdd9b6:#38c8ff;--ink-e9c995:#38c8ff;--ink-e4c995:#38c8ff;--ink-e6c38d:#38c8ff;--ink-e4c99515:#38c8ff33;--ink-e4c99544:#38c8ff80;--ink-e4c99555:#38c8ffa6;--ink-a0ad9f:#7ca2b8;--ink-a7b29f:#7ca2b8;--ink-9eaf9d:#7ca2b8;--ink-a8edbf15:#38c8ff40;--ink-cce3bc09:#38c8ff33}:root body,:root .experience,:root[data-theme=oled] body,:root[data-theme=oled] .experience{background:#000!important}:root aside,:root[data-theme=oled] aside{background:#000!important;border-color:#ffffff24!important}:root .atmosphere,:root[data-theme=oled] .atmosphere{display:none!important}:root #membrane stop,:root[data-theme=oled] #membrane stop{stop-opacity:0!important}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-bg:#101918;--theme-surface:#17241f;--theme-border:#a6c0a62e;--theme-text:#e7e8d9;--theme-muted:#a7b29f;--theme-accent:#d9e3c2;--theme-accent-text:#202d25;--theme-guide:#b9f1d1;--theme-user:#e9c995;--theme-user-border:#26372c;--theme-user-glow:#e9c99545;--theme-user-ring:#e9c99526;--theme-user-glow-active:#e9c99573;--theme-node-fill:#182a22;--theme-node-stroke:#b3d9bc;--theme-line-dim:#b3d9bc;--theme-line-active:#d4eed1;--theme-divider:#c0d9bd18;--track-rail:var(--ink-a0c5ad,#a0c5ad);--track-rail-opacity:.35;--track-bed:var(--ink-141a17,#141a17);--track-bed-opacity:.65;--track-center:var(--ink-a0c5ad,#a0c5ad);--track-center-opacity:.2;--track-active:var(--ink-d4eed1,#d4eed1);--track-fill:#b9f1d147;--water-surface:#87d2ff99;--water-top:#2373b952;--water-bottom:#08182ed9;--fish-silhouette:#91d7ff66;--track-target-glow:#b9f1d180;--track-target-aura:#b9f1d1;--track-target-highlight:#daffe5;--target-badge-bg:#12221be6;--target-badge-border:#b9f1d18c;--target-badge-text:#e8faee;--target-badge-glow:#6efac059;--hint-bg:#17241feb;--hint-border:#e9c99573;--hint-shadow:#00000073;--hint-glow:#e9c99533;--hint-icon:#e9c995;--hint-text:#f5f4ed;--guide-hint-bg:#17241feb;--guide-hint-border:#b9f1d173;--guide-hint-shadow:#00000073;--guide-hint-glow:#b9f1d140;--guide-hint-icon:#b9f1d1;--guide-hint-text:#f0faf3;--ink-101918:#101918;--ink-101e1c:#101e1c;--ink-141a17:#141a17;--ink-17241f:#17241f;--ink-182a22:#182a22;--ink-202d25:#202d25;--ink-25271b:#25271b;--ink-26372c:#26372c;--ink-33403335:#33403335;--ink-75926a16:#75926a16;--ink-e7e8d9:#e7e8d9;--ink-e7eadd:#e7eadd;--ink-e1e4d1:#e1e4d1;--ink-e1e8d1:#e1e8d1;--ink-e8e8d9:#e8e8d9;--ink-d9e3c2:#d9e3c2;--ink-b8ebc6:#b8ebc6;--ink-b9f1d1:#b9f1d1;--ink-daffe5:#daffe5;--ink-bcddbf:#bcddbf;--ink-d1f4d8:#d1f4d8;--ink-bfedd0:#bfedd0;--ink-d6e9c7:#d6e9c7;--ink-dbedca:#dbedca;--ink-b3d9bc:#b3d9bc;--ink-d4eed1:#d4eed1;--ink-b8c4a912:#b8c4a912;--ink-b8c4a915:#b8c4a917;--ink-b8c4a925:#b8c4a926;--ink-b9ceb129:#b9ceb129;--ink-c0d9bd18:#c0d9bd1a;--ink-a6c0a62e:#a6c0a62e;--ink-bed4b505:#bed4b505;--ink-c4ceb9:#c4ceb9;--ink-aab99c50:#aab99c4f;--ink-d4dfbd:#d4dfbd;--ink-cbdcba08:#cbdcba08;--ink-cdd9b6:#cdd9b6;--ink-e9c995:#e9c995;--ink-e4c995:#e4c995;--ink-e6c38d:#e6c38d}:root[data-theme=dark] body,:root[data-theme=dark] .experience{background:#101918!important}:root[data-theme=dark] aside{background:#17241f!important;border-color:#a6c0a62e!important}:root[data-theme=dark] .atmosphere{display:block!important}:root[data-theme=dark] #membrane stop{stop-opacity:1!important}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-bg:#f6f5ee;--theme-surface:#fff;--theme-border:#1e32231f;--theme-text:#1d2c22;--theme-muted:#56685a;--theme-accent:#253b2c;--theme-accent-text:#f7f6f0;--theme-guide:#187a47;--theme-user:#b86512;--theme-user-border:#f6f5ee;--theme-user-glow:#b865124d;--theme-user-ring:#b8651226;--theme-user-glow-active:#b8651273;--theme-node-fill:#f6f5ee;--theme-node-stroke:#25442f;--theme-line-dim:#1e3325;--theme-line-active:#187a47;--theme-divider:#1e32231a;--track-rail:#1e32233d;--track-rail-opacity:1;--track-bed:#1e32230d;--track-bed-opacity:1;--track-center:#1e322326;--track-center-opacity:1;--track-active:#187a47;--track-fill:#187a4738;--water-surface:#1873b97a;--water-top:#50a0e147;--water-bottom:#afcdebad;--fish-silhouette:#14468252;--track-target-glow:#187a4759;--track-target-aura:#187a47;--track-target-highlight:#22c55e;--target-badge-bg:#fffffff0;--target-badge-border:#187a4773;--target-badge-text:#0f4f2c;--target-badge-glow:#187a4740;--hint-bg:#fffffff0;--hint-border:#b8651266;--hint-shadow:#1e32231f;--hint-glow:#b8651226;--hint-icon:#b86512;--hint-text:#1d2c22;--guide-hint-bg:#fffffff0;--guide-hint-border:#187a4766;--guide-hint-shadow:#1e32231f;--guide-hint-glow:#187a472e;--guide-hint-icon:#187a47;--guide-hint-text:#1d2c22;--ink-101918:#f6f5ee;--ink-101e1c:#f6f5ee;--ink-141a17:#f6f5ee;--ink-17241f:#fff;--ink-182a22:#f6f5ee;--ink-202d25:#fbfbf6;--ink-25271b:#f6f5ee;--ink-26372c:#f6f5ee;--ink-33403335:transparent;--ink-75926a16:#466e500a;--ink-84968a:#556658;--ink-879580:#556658;--ink-8ac5a8:#2a5a3d;--ink-8c9985:#556658;--ink-8d9b89:#556658;--ink-97a291:#556658;--ink-98a590:#556658;--ink-98aa99:#556658;--ink-9bac9f:#485c4c;--ink-9cb69e:#2b4632;--ink-9eaf9d:#4f6353;--ink-9fab9e:#556658;--ink-a0ad9f:#4a5e4e;--ink-a0c5ad:#2d553b;--ink-a4b4aa:#4b6050;--ink-a6c0a62e:#1e32232e;--ink-a7b29f:#3a4e3f;--ink-a7dbbf:#2a5a3d;--ink-a8b8a5:#3e5443;--ink-a8edbf15:#187a4726;--ink-a9c49c:#264a32;--ink-aab99c50:#1e322338;--ink-b3d9bc:#25442f;--ink-b5bead:#485e4d;--ink-b8c4a912:#1e322314;--ink-b8c4a915:#1e322317;--ink-b8c4a925:#1e322326;--ink-b8ebc6:#187a47;--ink-b8ebc6aa:#187a4766;--ink-b9ceb129:#1e32231f;--ink-b9f1d1:#187a47;--ink-bac4b0:#3f5544;--ink-bacbad:#3f5544;--ink-bcddbf:#187a47;--ink-bddcc0:#25442f;--ink-bed4b505:#1e32230a;--ink-bfedd0:#187a47;--ink-c0ccb6:#2f4534;--ink-c0d9bd18:#1e32231a;--ink-c3c9b9:#455a4a;--ink-c3d6ae:#2b4632;--ink-c4ceb9:#2f4534;--ink-c8d4b3:#2d4c35;--ink-c9d5b6:#2b4632;--ink-cbdcba08:#1e322314;--ink-cce3bc09:#253b2c24;--ink-cdd9b6:#253b2c;--ink-d1f4d8:#187a47;--ink-d4dfbd:#253b2c;--ink-d4eed1:#187a47;--ink-d6e9c7:#1d2c22;--ink-d9dfca:#1d2c22;--ink-d9e3c2:#253b2c;--ink-daffe5:#187a47;--ink-dbedca:#1d2c22;--ink-e1e4d1:#1d2c22;--ink-e1e8d1:#1d2c22;--ink-e2e9d0:#1a2a1f;--ink-e4c995:#b86512;--ink-e4c99515:#b8651226;--ink-e4c99544:#b865124d;--ink-e4c99555:#b8651273;--ink-e6c38d:#b86512;--ink-e6c38d14:#b8651224;--ink-e7e8d9:#1d2c22;--ink-e7eadd:#1d2c22;--ink-e8e8d9:#1d2c22;--ink-e9c995:#b86512}:root[data-theme=light] body,:root[data-theme=light] .experience{background:#f6f5ee!important}:root[data-theme=light] .atmosphere{display:none!important}:root[data-theme=light] aside{box-shadow:0 4px 24px #1e32230d;background:#fff!important;border-color:#1e32231f!important}:root[data-theme=light] .start{color:#fbfbf6!important}#main-nav-placeholder{z-index:10000;position:sticky;top:0}:root,:root[data-theme=oled]{background-color:#000!important;background-image:none!important}:root[data-theme=oled] #main-nav-placeholder .xw-main-nav-header,:root:not([data-theme]) #main-nav-placeholder .xw-main-nav-header{background:#000!important;border-bottom:1px solid #ffffff1a!important}:root[data-theme=dark]{background-color:#101918!important;background-image:none!important}:root[data-theme=dark] #main-nav-placeholder .xw-main-nav-header{background:#101918f5!important;border-bottom:1px solid #ffffff14!important}:root[data-theme=light]{background-color:#f6f5ee!important;background-image:none!important}:root[data-theme=light] #main-nav-placeholder .xw-main-nav-header{color:#17241f!important;background:#f6f5eef5!important;border-bottom:1px solid #00000014!important}:root[data-theme=light] #main-nav-placeholder .logo,:root[data-theme=light] #main-nav-placeholder .nav-top-link,:root[data-theme=light] #main-nav-placeholder .nav-disclosure,:root[data-theme=light] #main-nav-placeholder .nav-toggle{color:#17241f!important}:root[data-theme=light] #main-nav-placeholder .nav-chevron path{stroke:#17241f!important}:root[data-theme=light] #main-nav-placeholder .nav-dropdown{color:#17241f!important;background:#f6f5eefa!important;border-color:#0000001a!important}:root[data-theme=light] #main-nav-placeholder .nav-submenu a{color:#26372c!important}:root[data-theme=light] #main-nav-placeholder .nav-submenu a:hover{color:#0d1613!important;background:#0000000f!important}.drag-hint.svelte-184u1w9{pointer-events:auto;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;z-index:10;align-items:center;transition:opacity .24s,transform .24s;animation:2.2s ease-in-out infinite svelte-184u1w9-dragHintFloat;display:flex;position:absolute;transform:translateY(-50%)}.drag-hint.up-down.svelte-184u1w9{animation:2.5s ease-in-out infinite svelte-184u1w9-dragHintUpDownFloat}.drag-hint.fading.svelte-184u1w9{opacity:0;pointer-events:none;transform:translateY(-50%)scale(.92)}.drag-hint-content.svelte-184u1w9{background:var(--hint-bg,#00121de0);border:1px solid var(--hint-border,#38c8ff73);box-shadow:0 4px 18px var(--hint-shadow,#00000073), 0 0 16px var(--hint-glow,#38c8ff47);-webkit-backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:8px;padding:7px 9px;transition:padding .3s cubic-bezier(.16,1,.3,1),border-radius .3s,border-color .2s,box-shadow .2s;display:inline-flex;position:relative}.show-text.svelte-184u1w9 .drag-hint-content:where(.svelte-184u1w9){border-radius:18px;padding:7px 14px 7px 10px}.drag-hint-content.svelte-184u1w9:before{content:"";background:var(--hint-bg,#00121de0);border-left:1px solid var(--hint-border,#38c8ff73);border-bottom:1px solid var(--hint-border,#38c8ff73);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}.drag-hint-icon.svelte-184u1w9{width:28px;height:28px;color:var(--hint-icon,#38c8ff);flex-shrink:0;justify-content:center;align-items:center;display:flex}.drag-svg.svelte-184u1w9{width:28px;height:28px;overflow:visible}.drag-svg.svelte-184u1w9 path:where(.svelte-184u1w9),.drag-svg.svelte-184u1w9 polyline:where(.svelte-184u1w9),.drag-svg.svelte-184u1w9 line:where(.svelte-184u1w9){fill:none;stroke:currentColor;stroke-miterlimit:10;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round}.drag-hint-label.svelte-184u1w9{letter-spacing:-.01em;color:var(--hint-text,#fff);white-space:nowrap;align-items:center;gap:4px;font-family:Quicksand,Nunito,ui-rounded,sans-serif;font-size:12.5px;font-weight:600;line-height:1.2;animation:.35s cubic-bezier(.16,1,.3,1) forwards svelte-184u1w9-hintTextFadeIn;display:inline-flex}.drag-hint-lead.svelte-184u1w9{font-weight:700}.drag-hint-sub.svelte-184u1w9{opacity:.95;font-weight:500}@keyframes svelte-184u1w9-dragHintFloat{0%,to{transform:translateY(-50%)}50%{transform:translateY(calc(-50% - 6px))}}@keyframes svelte-184u1w9-dragHintUpDownFloat{0%,to{transform:translateY(-50%)}25%{transform:translateY(calc(-50% - 6px))}75%{transform:translateY(calc(6px - 50%))}}@keyframes svelte-184u1w9-hintTextFadeIn{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@media (width<=480px){.drag-hint.svelte-184u1w9{left:calc(50% + 30px)!important}.drag-hint-content.svelte-184u1w9{box-sizing:border-box;max-width:calc(50vw - 32px)}.show-text.svelte-184u1w9 .drag-hint-content:where(.svelte-184u1w9){border-radius:16px;gap:7px;padding:6px 11px 6px 8px}.drag-hint-label.svelte-184u1w9{letter-spacing:-.02em;white-space:normal;overflow-wrap:break-word;flex-direction:column;align-items:flex-start;gap:1px;max-width:108px;font-size:11px;line-height:1.15;display:flex}.drag-hint-lead.svelte-184u1w9{white-space:nowrap;font-size:11.5px;font-weight:700}.drag-hint-sub.svelte-184u1w9{white-space:nowrap;font-size:10.5px;font-weight:500}.drag-hint-icon.svelte-184u1w9,.drag-svg.svelte-184u1w9{width:26px;height:26px}}@media (width<=360px){.drag-hint.svelte-184u1w9{left:calc(50% + 26px)!important}.drag-hint-content.svelte-184u1w9{max-width:calc(50vw - 28px)}.show-text.svelte-184u1w9 .drag-hint-content:where(.svelte-184u1w9){border-radius:14px;gap:5px;padding:5px 8px 5px 6px}.drag-hint-label.svelte-184u1w9{max-width:95px;font-size:10px}.drag-hint-lead.svelte-184u1w9{font-size:10.5px}.drag-hint-sub.svelte-184u1w9{font-size:9.5px}.drag-hint-icon.svelte-184u1w9,.drag-svg.svelte-184u1w9{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.drag-hint.svelte-184u1w9,.drag-hint.up-down.svelte-184u1w9,.drag-hint-label.svelte-184u1w9{animation:none!important}}.guide-hint.svelte-19aejgt{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:9;align-items:center;display:flex;position:absolute;transform:translateY(-50%)}.guide-hint-content.svelte-19aejgt{background:var(--guide-hint-bg,#00121de0);border:1px solid var(--guide-hint-border,#4fe3ff73);box-shadow:0 4px 18px var(--guide-hint-shadow,#00000073), 0 0 16px var(--guide-hint-glow,#4fe3ff47);-webkit-backdrop-filter:blur(10px);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 9px 6px 12px;display:inline-flex;position:relative}.guide-hint-content.svelte-19aejgt:after{content:"";background:var(--guide-hint-bg,#00121de0);border-top:1px solid var(--guide-hint-border,#4fe3ff73);border-right:1px solid var(--guide-hint-border,#4fe3ff73);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)rotate(45deg)}.guide-hint-label.svelte-19aejgt{letter-spacing:-.01em;color:var(--guide-hint-text,#fff);text-align:right;white-space:normal;max-width:115px;font-family:Quicksand,Nunito,ui-rounded,sans-serif;font-size:11.5px;font-weight:600;line-height:1.2}.guide-hint-icon.svelte-19aejgt{width:18px;height:18px;color:var(--guide-hint-icon,#4fe3ff);flex-shrink:0;justify-content:center;align-items:center;display:flex}.guide-icon-svg.svelte-19aejgt{width:18px;height:18px;overflow:visible}.guide-pulse-ring.svelte-19aejgt{transform-origin:10px 10px;animation:2.2s ease-in-out infinite svelte-19aejgt-guideRingPulse}@keyframes svelte-19aejgt-guideRingPulse{0%,to{opacity:.4;transform:scale(.92)}50%{opacity:.9;transform:scale(1.15)}}@media (width<=480px){.guide-hint.svelte-19aejgt{right:calc(50% + 30px)!important}.guide-hint-content.svelte-19aejgt{box-sizing:border-box;gap:6px;max-width:calc(50vw - 32px);padding:5px 8px 5px 10px}.guide-hint-label.svelte-19aejgt{max-width:105px;font-size:11px}}@media (width<=360px){.guide-hint.svelte-19aejgt{right:calc(50% + 26px)!important}.guide-hint-content.svelte-19aejgt{gap:5px;max-width:calc(50vw - 28px);padding:4px 6px 4px 8px}.guide-hint-label.svelte-19aejgt{max-width:90px;font-size:10px}}@media (prefers-reduced-motion:reduce){.guide-pulse-ring.svelte-19aejgt{animation:none!important}.guide-hint.svelte-19aejgt{transition:none!important}}.field.svelte-othur{aspect-ratio:1;-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;width:min(100%,420px);margin:0 auto;position:relative}.field.dragging.svelte-othur{cursor:grabbing}svg.svelte-othur{width:100%;height:100%;display:block;overflow:visible}.user-point.svelte-othur{cursor:grab;touch-action:none;background:0 0;border:0;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;display:grid;position:absolute;left:50%;transform:translate(-50%,-50%)}.user-point.svelte-othur span:where(.svelte-othur){background:var(--theme-user,var(--ink-e9c995,#e9c995));border:3px solid var(--theme-user-border,var(--ink-26372c,#26372c));width:18px;height:18px;box-shadow:0 0 0 1px var(--theme-user,var(--ink-e4c995,#e4c995)), 0 0 24px var(--theme-user-glow,var(--ink-e4c99544,#e4c99544));pointer-events:none;border-radius:50%}.dragging.svelte-othur .user-point:where(.svelte-othur){cursor:grabbing}.dragging.svelte-othur .user-point:where(.svelte-othur) span:where(.svelte-othur){box-shadow:0 0 0 7px var(--theme-user-ring,var(--ink-e4c99515,#e4c99515)), 0 0 26px var(--theme-user-glow-active,var(--ink-e4c99555,#e4c99555))}.user-point.svelte-othur:focus-visible{outline:2px solid var(--theme-user,var(--ink-e9c995,#e9c995))}.track-glow-pulse-wide.svelte-othur{opacity:.55;pointer-events:none;animation:4.2s cubic-bezier(.4,0,.6,1) infinite svelte-othur-trackAuraSlowPulse}.track-glow-pulse-core.svelte-othur{opacity:.3;pointer-events:none;animation:4.2s cubic-bezier(.4,0,.6,1) infinite svelte-othur-trackCoreSlowPulse}.track-rail-path.at-target.svelte-othur{stroke:var(--track-target-aura,var(--theme-guide,#38c8ff));stroke-opacity:.55;filter:drop-shadow(0 0 14px var(--track-target-glow,#38c8ff80));transition:stroke .8s,stroke-opacity .8s,filter .8s}.field.at-target.svelte-othur svg:where(.svelte-othur){filter:drop-shadow(0 0 24px var(--track-target-glow,#38c8ff66));transition:filter 1s}circle.at-target.svelte-othur{stroke:var(--track-target-highlight,#7ae4ff);filter:drop-shadow(0 0 8px var(--track-target-glow,#38c8ff99));transition:stroke .8s,filter .8s}@keyframes svelte-othur-trackAuraSlowPulse{0%,to{opacity:.35;stroke-width:48px}50%{opacity:.85;stroke-width:62px}}@keyframes svelte-othur-trackCoreSlowPulse{0%,to{opacity:.22;stroke-width:34px}50%{opacity:.62;stroke-width:42px}}@media (prefers-reduced-motion:reduce){.track-glow-pulse-wide.svelte-othur,.track-glow-pulse-core.svelte-othur{opacity:.45;animation:none!important}}.field.svelte-1y1amy8{aspect-ratio:1;-webkit-user-select:none;user-select:none;width:min(100%,420px);margin:0 auto;position:relative}svg.svelte-1y1amy8{width:100%;height:100%;display:block;overflow:visible}.user-point.svelte-1y1amy8{cursor:grab;touch-action:none;background:0 0;border:0;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.user-point.svelte-1y1amy8 span:where(.svelte-1y1amy8){background:var(--theme-user,var(--ink-e9c995,#e9c995));border:3px solid var(--theme-user-border,var(--ink-26372c,#26372c));width:18px;height:18px;box-shadow:0 0 0 1px var(--theme-user,var(--ink-e4c995,#e4c995)), 0 0 24px var(--theme-user-glow,var(--ink-e4c99544,#e4c99544));pointer-events:none;border-radius:50%}.dragging.svelte-1y1amy8 .user-point:where(.svelte-1y1amy8){cursor:grabbing}.dragging.svelte-1y1amy8 .user-point:where(.svelte-1y1amy8) span:where(.svelte-1y1amy8){box-shadow:0 0 0 7px var(--theme-user-ring,var(--ink-e4c99515,#e4c99515)), 0 0 26px var(--theme-user-glow-active,var(--ink-e4c99555,#e4c99555))}.user-point.svelte-1y1amy8:focus-visible{outline:2px solid var(--theme-user,var(--ink-e9c995,#e9c995));outline-offset:0}.sync.svelte-1y1amy8 svg:where(.svelte-1y1amy8){filter:drop-shadow(0 0 3px var(--ink-a8edbf15,#a8edbf15))}.track-glow-pulse-wide.svelte-1y1amy8{opacity:.55;pointer-events:none;animation:4.2s cubic-bezier(.4,0,.6,1) infinite svelte-1y1amy8-trackAuraSlowPulse}.track-glow-pulse-core.svelte-1y1amy8{opacity:.3;pointer-events:none;animation:4.2s cubic-bezier(.4,0,.6,1) infinite svelte-1y1amy8-trackCoreSlowPulse}.track-rail-path.at-target.svelte-1y1amy8{stroke:var(--track-target-aura,var(--theme-guide,#38c8ff));stroke-opacity:.55;filter:drop-shadow(0 0 14px var(--track-target-glow,#38c8ff80));transition:stroke .8s,stroke-opacity .8s,filter .8s}.field.at-target.svelte-1y1amy8 svg:where(.svelte-1y1amy8){filter:drop-shadow(0 0 24px var(--track-target-glow,#38c8ff66));transition:filter 1s}@keyframes svelte-1y1amy8-trackAuraSlowPulse{0%,to{opacity:.35;stroke-width:48px}50%{opacity:.85;stroke-width:62px}}@keyframes svelte-1y1amy8-trackCoreSlowPulse{0%,to{opacity:.22;stroke-width:34px}50%{opacity:.62;stroke-width:42px}}@media (prefers-reduced-motion:reduce){.track-glow-pulse-wide.svelte-1y1amy8,.track-glow-pulse-core.svelte-1y1amy8{opacity:.45;animation:none!important}}.controls.svelte-1kjhzgw{width:100%;max-width:320px;margin:0 auto}.buttons.svelte-1kjhzgw{justify-content:center;gap:10px;display:flex}.start.svelte-1kjhzgw{background:var(--ink-d9e3c2,#d9e3c2);color:var(--ink-202d25,#202d25);border:1px solid var(--ink-e2e9d0,#e2e9d0);letter-spacing:.02em;min-width:170px;height:44px;box-shadow:0 4px 20px var(--ink-cce3bc09,#0000001a);cursor:pointer;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-size:14px;font-weight:600;transition:filter .2s,transform .1s;display:inline-flex}.start.svelte-1kjhzgw:hover{filter:brightness(1.06)}.start.svelte-1kjhzgw:active{transform:scale(.98)}.start.svelte-1kjhzgw span:where(.svelte-1kjhzgw){font-size:15px}.reset.svelte-1kjhzgw{border:1px solid var(--ink-a6c0a62e,#a6c0a62e);width:44px;height:44px;color:var(--ink-c4ceb9,#c4ceb9);background:var(--ink-bed4b505,#bed4b505);cursor:pointer;border-radius:50%;place-items:center;font-size:20px;transition:filter .2s;display:grid}.reset.svelte-1kjhzgw:hover{filter:brightness(1.1)}.target.svelte-1kjhzgw{flex-direction:column;margin-top:14px;display:flex}.rates-bar.svelte-1kjhzgw{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.rate-stat.svelte-1kjhzgw{flex-direction:column;gap:2px;display:flex}.rate-stat.target-stat.svelte-1kjhzgw{text-align:right;align-items:flex-end}.rate-label.svelte-1kjhzgw{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-a0ad9f,#a0ad9f);font-size:11px;font-weight:500}.rate-value.svelte-1kjhzgw{font-variant-numeric:tabular-nums;align-items:baseline;font-family:Quicksand,Nunito,ui-rounded,sans-serif;font-size:17px;font-weight:700;line-height:1.2;display:inline-flex}.current-val.svelte-1kjhzgw{color:var(--theme-user,#f5b958)}.rates-bar.at-target.svelte-1kjhzgw .current-val:where(.svelte-1kjhzgw){color:var(--theme-guide,#6efac0);text-shadow:0 0 12px var(--track-target-glow,#38c8ff73);transition:color .5s,text-shadow .5s}.target-val.svelte-1kjhzgw{color:var(--theme-guide,#6efac0)}.rate-divider.svelte-1kjhzgw{background:var(--ink-b8c4a925,#ffffff1f);opacity:.6;width:1px;height:18px}.rate-unit.svelte-1kjhzgw{color:var(--ink-a0ad9f,#a0ad9f);margin-left:3px;font-size:11px;font-weight:500}input.svelte-1kjhzgw{appearance:none;width:100%;height:36px;accent-color:var(--ink-cdd9b6,#cdd9b6);cursor:pointer;background:0 0;grid-column:1/-1;margin:2px 0 0}input.svelte-1kjhzgw::-webkit-slider-runnable-track{background:var(--ink-aab99c50,#ffffff26);border-radius:3px;height:3px}input.svelte-1kjhzgw::-webkit-slider-thumb{appearance:none;background:var(--ink-d4dfbd,#d4dfbd);width:16px;height:16px;box-shadow:0 0 0 4px var(--ink-cbdcba08,#0000001a);border-radius:50%;margin-top:-6.5px}input.svelte-1kjhzgw::-moz-range-track{background:var(--ink-aab99c50,#ffffff26);border-radius:3px;height:3px}input.svelte-1kjhzgw::-moz-range-thumb{background:var(--ink-d4dfbd,#d4dfbd);border:0;border-radius:50%;width:16px;height:16px}button.svelte-1kjhzgw:focus-visible,input.svelte-1kjhzgw:focus-visible{outline:2px solid var(--ink-e9c995,#e9c995);outline-offset:3px}:root[data-theme=oled] .start.svelte-1kjhzgw{box-shadow:0 0 24px #38c8ff61}:root[data-theme=oled] .start.svelte-1kjhzgw:hover{box-shadow:0 0 32px #38c8ff99}:root[data-theme=oled] .reset.svelte-1kjhzgw{color:#88d4f5;border-color:#38c8ff4d}:root[data-theme=oled] .reset.svelte-1kjhzgw:hover{color:#fff;border-color:#38c8ffa6;box-shadow:0 0 16px #38c8ff4d}:root[data-theme=oled] input.svelte-1kjhzgw::-webkit-slider-runnable-track{background:#38c8ff40}:root[data-theme=oled] input.svelte-1kjhzgw::-webkit-slider-thumb{background:#38c8ff;box-shadow:0 0 14px #38c8ff80}:root[data-theme=oled] input.svelte-1kjhzgw::-moz-range-track{background:#38c8ff40}:root[data-theme=oled] input.svelte-1kjhzgw::-moz-range-thumb{background:#38c8ff;box-shadow:0 0 14px #38c8ff80}.water-viewport.svelte-1dhet0n{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.water-stage.svelte-1dhet0n{height:calc(var(--water-height,26%) + 24px);will-change:height;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.water-viewport.svelte-1dhet0n:not(.running) .water-stage:where(.svelte-1dhet0n){transition:height .6s cubic-bezier(.2,.8,.2,1)}.wave-layer.svelte-1dhet0n{pointer-events:none;height:100%;position:absolute;top:0;left:0}.wave-svg.svelte-1dhet0n{height:100%;display:block}.wave-back.svelte-1dhet0n{opacity:.45;will-change:transform;animation:14s linear infinite svelte-1dhet0n-drift-back}.wave-front.svelte-1dhet0n{opacity:.92;will-change:transform;animation:9s linear infinite svelte-1dhet0n-drift-front}.crest-highlight.svelte-1dhet0n{opacity:var(--surface-opacity,.65);transition:opacity .3s}.fish-school.svelte-1dhet0n{pointer-events:none;position:absolute;inset:0;overflow:hidden}.fish-container.svelte-1dhet0n{pointer-events:none;will-change:transform, left;filter:drop-shadow(0 2px 5px #0003);position:absolute}.fish-svg.svelte-1dhet0n{width:100%;height:100%;display:block}.fish-1.svelte-1dhet0n{width:28px;height:17px;animation:svelte-1dhet0n-swim-fish-1 var(--dur-fish-1,56s) cubic-bezier(.37, 0, .63, 1) infinite var(--delay-fish-1,0s);top:28%}.fish-2.svelte-1dhet0n{opacity:.7;width:22px;height:13px;animation:svelte-1dhet0n-swim-fish-2 var(--dur-fish-2,72s) cubic-bezier(.37, 0, .63, 1) infinite var(--delay-fish-2,-28s);top:62%}.fish-3.svelte-1dhet0n{opacity:.8;width:18px;height:11px;animation:svelte-1dhet0n-swim-fish-3 var(--dur-fish-3,48s) cubic-bezier(.37, 0, .63, 1) infinite var(--delay-fish-3,-12s);top:16%}.fish-4.svelte-1dhet0n{opacity:.55;width:25px;height:15px;animation:svelte-1dhet0n-swim-fish-4 var(--dur-fish-4,64s) cubic-bezier(.37, 0, .63, 1) infinite var(--delay-fish-4,-40s);top:76%}@keyframes svelte-1dhet0n-swim-fish-1{0%{left:6%;transform:scaleX(1)translateY(0)rotate(1deg)}22%{transform:scaleX(1)translateY(-5px)rotate(-1deg)}42%{left:84%;transform:scaleX(1)translateY(3px)rotate(1deg)}46%{left:86%;transform:scaleX(.12)translateY(0)rotate(3deg)}50%{left:84%;transform:scaleX(-1)translateY(-2px)rotate(-1deg)}72%{transform:scaleX(-1)translateY(4px)rotate(1deg)}92%{left:8%;transform:scaleX(-1)translateY(-3px)rotate(-1deg)}96%{left:6%;transform:scaleX(-.12)translateY(0)rotate(-3deg)}to{left:6%;transform:scaleX(1)translateY(0)rotate(1deg)}}@keyframes svelte-1dhet0n-swim-fish-2{0%{left:86%;transform:scaleX(-1)translateY(0)rotate(-1deg)}24%{transform:scaleX(-1)translateY(4px)rotate(1deg)}42%{left:10%;transform:scaleX(-1)translateY(-3px)rotate(0)}46%{left:8%;transform:scaleX(-.12)translateY(0)rotate(-3deg)}50%{left:10%;transform:scaleX(1)translateY(2px)rotate(1deg)}74%{transform:scaleX(1)translateY(-4px)rotate(-1deg)}92%{left:84%;transform:scaleX(1)translateY(3px)rotate(1deg)}96%{left:86%;transform:scaleX(.12)translateY(0)rotate(3deg)}to{left:86%;transform:scaleX(-1)translateY(0)rotate(-1deg)}}@keyframes svelte-1dhet0n-swim-fish-3{0%{left:12%;transform:scaleX(1)translateY(0)rotate(2deg)}20%{transform:scaleX(1)translateY(-3px)rotate(-1deg)}42%{left:78%;transform:scaleX(1)translateY(2px)rotate(1deg)}46%{left:80%;transform:scaleX(.1)translateY(0)rotate(4deg)}50%{left:78%;transform:scaleX(-1)translateY(-2px)rotate(-2deg)}70%{transform:scaleX(-1)translateY(3px)rotate(1deg)}92%{left:14%;transform:scaleX(-1)translateY(-2px)rotate(0)}96%{left:12%;transform:scaleX(-.1)translateY(0)rotate(-4deg)}to{left:12%;transform:scaleX(1)translateY(0)rotate(2deg)}}@keyframes svelte-1dhet0n-swim-fish-4{0%{left:76%;transform:scaleX(-1)translateY(0)rotate(-1deg)}22%{transform:scaleX(-1)translateY(3px)rotate(1deg)}42%{left:14%;transform:scaleX(-1)translateY(-2px)rotate(0)}46%{left:12%;transform:scaleX(-.12)translateY(0)rotate(-3deg)}50%{left:14%;transform:scaleX(1)translateY(3px)rotate(1deg)}72%{transform:scaleX(1)translateY(-3px)rotate(-1deg)}92%{left:74%;transform:scaleX(1)translateY(2px)rotate(1deg)}96%{left:76%;transform:scaleX(.12)translateY(0)rotate(3deg)}to{left:76%;transform:scaleX(-1)translateY(0)rotate(-1deg)}}@keyframes svelte-1dhet0n-drift-front{0%{transform:translate(0,0)}to{transform:translate(-320px)}}@keyframes svelte-1dhet0n-drift-back{0%{transform:translate(-260px)}to{transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.wave-back.svelte-1dhet0n,.wave-front.svelte-1dhet0n,.fish-container.svelte-1dhet0n{animation:none!important}.water-stage.svelte-1dhet0n{transition:height .5s}}*{box-sizing:border-box}body{background:var(--ink-101918,#101918);color:var(--ink-e7e8d9,#e7e8d9);-webkit-font-smoothing:antialiased;margin:0;font-family:Quicksand,Nunito,ui-rounded,Comfortaa,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}.experience.svelte-1uha8ag{min-height:calc(100svh - var(--site-nav-height,64px));isolation:isolate;padding:0 max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:radial-gradient(ellipse at 50% 49%, var(--ink-33403335,#33403335), transparent 58%), linear-gradient(130deg, var(--ink-101e1c,#101e1c), var(--ink-141a17,#141a17) 60%, var(--ink-25271b,#25271b));flex-direction:column;display:flex;position:relative;overflow:hidden}.atmosphere.svelte-1uha8ag{z-index:-1;background:radial-gradient(ellipse, var(--ink-75926a16,#75926a16), transparent 65%);transform:scale(calc(.85 + var(--expansion) * .2));opacity:calc(.6 + var(--expansion) * .3);will-change:transform;pointer-events:none;border-radius:50%;position:absolute;inset:17% 4% 25%}header.svelte-1uha8ag{z-index:2;border-bottom:1px solid var(--ink-b8c4a912,#ffffff14);flex-shrink:0;justify-content:space-between;align-items:center;width:100%;max-width:520px;height:60px;margin:0 auto;display:flex;position:relative}.wordmark.svelte-1uha8ag{color:var(--ink-e1e4d1,#e1e4d1);letter-spacing:-.5px;white-space:nowrap;cursor:pointer;align-items:center;font-family:Quicksand,Nunito,ui-rounded,sans-serif;font-size:clamp(17px,4.5vw,22px);font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.wordmark.svelte-1uha8ag:hover{opacity:.82}main.svelte-1uha8ag{z-index:2;flex-direction:column;align-items:center;width:100%;max-width:440px;margin:auto;padding:10px 0 16px;display:flex;position:relative}.guidance.svelte-1uha8ag{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;min-height:62px;margin-bottom:8px;display:flex}.cube-viewport.svelte-1uha8ag{perspective:600px;perspective-origin:50%;width:100%;height:42px;transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;position:relative}.cube-face.svelte-1uha8ag{white-space:nowrap;backface-visibility:hidden;transform-style:preserve-3d;transform-origin:50% 50% -21px;letter-spacing:-.01em;color:var(--ink-e7eadd,#e7eadd);pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin:0;font-family:Quicksand,Nunito,ui-rounded,sans-serif;font-size:clamp(22px,5.5vw,28px);font-weight:600;transition:color .3s;display:flex;position:absolute;inset:0}.calibration-note.svelte-1uha8ag{color:var(--ink-a7b29f,#a7b29f);letter-spacing:.02em;margin:4px 0 0;font-family:Quicksand,Nunito,ui-rounded,sans-serif;font-size:12px;font-weight:500}.target-badge.svelte-1uha8ag{background:var(--target-badge-bg,#001826e0);border:1px solid var(--target-badge-border,#4fe3ff8c);box-shadow:0 2px 12px var(--target-badge-glow,#38c8ff59), 0 0 16px var(--target-badge-glow,#38c8ff40);-webkit-backdrop-filter:blur(8px);-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:7px;margin-top:4px;padding:4px 13px 4px 11px;animation:4.2s ease-in-out infinite svelte-1uha8ag-targetBadgeGlowPulse;display:inline-flex}.target-badge-sparkle.svelte-1uha8ag{color:var(--theme-guide,#4fe3ff);font-size:11px;animation:2.5s ease-in-out infinite svelte-1uha8ag-sparkleTwinkle}.target-badge-text.svelte-1uha8ag{letter-spacing:.01em;color:var(--target-badge-text,#e0f7ff);white-space:nowrap;font-family:Quicksand,Nunito,ui-rounded,sans-serif;font-size:11.5px;font-weight:600}@keyframes svelte-1uha8ag-targetBadgeGlowPulse{0%,to{box-shadow:0 2px 10px var(--target-badge-glow,#38c8ff4d), 0 0 14px var(--target-badge-glow,#38c8ff33)}50%{box-shadow:0 2px 16px var(--target-badge-glow,#38c8ff8c), 0 0 24px var(--target-badge-glow,#38c8ff59)}}@keyframes svelte-1uha8ag-sparkleTwinkle{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.target-badge.svelte-1uha8ag,.target-badge-sparkle.svelte-1uha8ag{animation:none!important}}.practice.svelte-1uha8ag{justify-content:center;align-items:center;width:100%;display:flex}.session-controls.svelte-1uha8ag{flex-direction:column;align-items:center;width:100%;margin-top:10px;display:flex}.mode-switch.svelte-1uha8ag{justify-content:center;gap:6px;margin:0 auto 12px;display:flex}.mode-switch.svelte-1uha8ag button:where(.svelte-1uha8ag){border:1px solid var(--ink-b8c4a925,#b8c4a925);min-height:34px;color:var(--ink-9eaf9d,#9eaf9d);cursor:pointer;background:0 0;border-radius:100px;padding:0 16px;font-size:12px;font-weight:500;transition:all .2s}.mode-switch.svelte-1uha8ag button[aria-pressed=true]:where(.svelte-1uha8ag){background:var(--ink-b8c4a915,#b8c4a915);color:var(--ink-e1e8d1,#e1e8d1);font-weight:600}:root[data-theme=oled] .mode-switch.svelte-1uha8ag button[aria-pressed=true]:where(.svelte-1uha8ag){color:#38c8ff;background:#38c8ff2e;border-color:#38c8ff73;box-shadow:0 0 12px #38c8ff33}:root[data-theme=light] .mode-switch.svelte-1uha8ag button[aria-pressed=true]:where(.svelte-1uha8ag){color:#f7f6f0;background:#253b2c}.mode-switch.svelte-1uha8ag button:where(.svelte-1uha8ag):focus-visible{outline:2px solid var(--ink-e9c995,#e9c995)}@media (prefers-reduced-motion:reduce){.atmosphere.svelte-1uha8ag{opacity:.6;will-change:auto;transform:none}*{scroll-behavior:auto!important;transition:none!important}}
