@font-face{font-family:Geist;src:url(./Geist-Variable-Bj2R_7yk.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--accent: #c8a96a;--accent-rgb: 200, 169, 106;--accent-ink: #14110c;--ink: #f4f1ea;--ink-dim: rgba(244,241,234,.62);--surface: rgba(18,18,20,.82);--surface-line: rgba(244,241,234,.14);--bg: #08080a;--font-display: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-ui: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--radius: 8px;--grade-rgb: 0, 0, 0;--shadow-rgb: 0, 0, 0;--surface-solid: rgba(16, 16, 18, .94);--vignette: .55;--scrim: .42;--safe-b: env(safe-area-inset-bottom, 0px);--safe-t: env(safe-area-inset-top, 0px);--ease: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;background:var(--bg);color:var(--ink);font-family:var(--font-ui);overflow:hidden;overscroll-behavior:none;-webkit-font-smoothing:antialiased}.stage{position:fixed;inset:0;overflow:hidden;isolation:isolate}.gs-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none;-webkit-tap-highlight-color:transparent;outline:none}.grade{position:absolute;inset:0;pointer-events:none;z-index:2;background:radial-gradient(120% 90% at 50% 45%,transparent 42%,rgba(var(--grade-rgb),var(--vignette)) 100%),linear-gradient(to bottom,rgba(var(--grade-rgb),var(--scrim)) 0%,transparent 22%,transparent 74%,rgba(var(--grade-rgb),calc(var(--scrim) * 1.24)) 100%)}.brand-logo{position:absolute;z-index:30;top:calc(18px + var(--safe-t));left:20px;pointer-events:auto;line-height:0;opacity:.92}.brand-logo[hidden]{display:none}.brand-logo[data-position=top-right]{left:auto;right:20px}.brand-logo[data-position=top-center]{left:50%;transform:translate(-50%)}.brand-logo img{display:block;width:auto;max-width:42vw}.loader{position:absolute;inset:0;z-index:60;display:grid;place-items:center;background:var(--bg);transition:opacity .7s var(--ease),visibility .7s}.loader.is-done{opacity:0;visibility:hidden;pointer-events:none}.loader__inner{width:min(340px,74vw);text-align:center}.loader__venue{font-family:var(--font-display);font-size:clamp(18px,4vw,24px);font-weight:500;letter-spacing:-.01em;margin-bottom:20px;color:var(--ink)}.loader__track{height:4px;width:100%;background:var(--surface-line);border-radius:999px;overflow:hidden}.loader__bar{height:100%;width:100%;transform:scaleX(0);transform-origin:left center;background:var(--accent);transition:transform .28s linear}.loader__pct{margin-top:12px;font-size:12px;letter-spacing:0;color:var(--ink-dim);font-variant-numeric:tabular-nums}.preview-badge{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:80;pointer-events:none;max-width:calc(100% - 28px);padding:7px 14px;border-radius:999px;background:var(--warn, #e0a23c);color:#14110c;font-family:var(--font-display);font-size:12px;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 2px 14px #00000059}.fallback{position:absolute;inset:0;z-index:90;display:grid;place-items:center;background:var(--bg);padding:28px;text-align:center}.fallback[hidden]{display:none}.fallback__inner{max-width:420px}.fallback h2{font-family:var(--font-display);font-weight:600;font-size:18px;letter-spacing:-.01em;margin:0 0 10px}.fallback p{color:var(--ink-dim);font-size:14px;line-height:1.55;margin:0}.fallback__detail{margin:18px 0 0;text-align:left}.fallback__detail[hidden]{display:none}.fallback__detail summary{cursor:pointer;color:var(--ink-dim);font-size:12px;letter-spacing:0;text-align:center;opacity:.55}.fallback__detail summary:hover{opacity:.9}.fallback__detail pre{margin:12px 0 0;padding:12px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:calc(var(--radius) - 2px);color:var(--ink-dim);font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;max-height:40vh;overflow-y:auto}.hotspot-layer{position:absolute;inset:0;z-index:20;pointer-events:none;contain:layout style}.hotspot{position:absolute;top:0;left:0;pointer-events:auto;cursor:pointer;border:0;padding:0;margin:0;background:none;color:var(--ink);font:inherit;display:flex;align-items:center;gap:10px;transform-origin:0 0;will-change:transform,opacity;opacity:0;transition:opacity .35s var(--ease);-webkit-tap-highlight-color:transparent}.hotspot.is-visible{opacity:1}.hotspot.is-hidden{opacity:0;pointer-events:none}.hotspot__pin{position:relative;width:14px;height:14px;flex:0 0 14px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px rgba(var(--shadow-rgb),.5),0 2px 10px rgba(var(--shadow-rgb),.6)}.hotspot__pin:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid var(--accent);opacity:.8;animation:pulse 2.8s var(--ease) infinite}@keyframes pulse{0%{transform:scale(.72);opacity:.85}70%{transform:scale(1.9);opacity:0}to{transform:scale(1.9);opacity:0}}.hotspot__label{white-space:nowrap;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;padding:6px 10px;border-radius:calc(var(--radius) - 2px);background:var(--surface);border:1px solid var(--surface-line);transform:translate(-6px);opacity:0;transition:opacity .2s var(--ease),transform .2s var(--ease);pointer-events:none}.hotspot:hover .hotspot__label,.hotspot:focus-visible .hotspot__label,.hotspot.is-near .hotspot__label{opacity:1;transform:translate(0)}.hotspot:focus-visible{outline:2px solid var(--accent);outline-offset:8px;border-radius:4px}@media(hover:none){.hotspot__label{opacity:1;transform:none;font-size:10.5px;padding:6px 10px}}.hotspot__arrow{position:relative;width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:50%;color:var(--accent-ink);background:var(--accent);box-shadow:0 0 0 1px rgba(var(--shadow-rgb),.45),0 3px 14px rgba(var(--shadow-rgb),.55);transition:transform .32s var(--ease)}.hotspot__arrow svg{width:16px;height:16px;display:block}.hotspot__arrow:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid var(--accent);opacity:.7;animation:pulseArrow 3.4s var(--ease) infinite}@keyframes pulseArrow{0%{transform:scale(.85);opacity:.8}70%{transform:scale(1.6);opacity:0}to{transform:scale(1.6);opacity:0}}.hotspot--link:hover .hotspot__arrow,.hotspot--link:focus-visible .hotspot__arrow{transform:translate(3px)}.hotspot--link .hotspot__label{background:var(--surface);font-weight:600}.hotspot__out{position:relative;width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:9px;color:var(--accent-ink);background:var(--accent);box-shadow:0 0 0 1px rgba(var(--shadow-rgb),.45),0 3px 16px rgba(var(--shadow-rgb),.55);transition:transform .32s var(--ease),box-shadow .32s var(--ease)}.hotspot__out svg{width:17px;height:17px;display:block}.hotspot__out:after{content:"";position:absolute;inset:-5px;border-radius:12px;border:1px solid var(--accent);opacity:.7;animation:pulseOut 3.4s var(--ease) infinite}@keyframes pulseOut{0%{transform:scale(.86);opacity:.85}70%{transform:scale(1.55);opacity:0}to{transform:scale(1.55);opacity:0}}.hotspot--cta:hover .hotspot__out,.hotspot--cta:focus-visible .hotspot__out{transform:translateY(-2px) scale(1.06);box-shadow:0 0 0 1px rgba(var(--shadow-rgb),.45),0 6px 22px rgba(var(--shadow-rgb),.6)}.hotspot--cta .hotspot__label{background:var(--accent);color:var(--accent-ink);font-weight:600;letter-spacing:.01em}.found--cta .found__mark{border-radius:3px;background:var(--accent);box-shadow:0 0 0 1px var(--accent)}@media(prefers-reduced-motion:reduce){.hotspot__out:after{animation:none}}.gs-canvas.is-walking{cursor:crosshair}.gs-canvas{transition:none;will-change:opacity,filter}.gs-canvas.is-revealing{animation:splatReveal var(--reveal-ms, 2.2s) cubic-bezier(.24,.8,.3,1) both}@keyframes splatReveal{0%{opacity:0;filter:blur(26px) saturate(.25) brightness(1.5);transform:scale(1.045)}22%{opacity:.55;filter:blur(17px) saturate(.5) brightness(1.28)}48%{opacity:.85;filter:blur(8px) saturate(.82) brightness(1.12)}74%{opacity:.97;filter:blur(3px) saturate(.96) brightness(1.04)}to{opacity:1;filter:blur(0) saturate(1) brightness(1);transform:scale(1)}}.gs-canvas.is-dissolving{animation:splatDissolve var(--dissolve-ms, .9s) cubic-bezier(.5,0,.75,.3) both}@keyframes splatDissolve{0%{opacity:1;filter:blur(0) saturate(1) brightness(1);transform:scale(1)}35%{opacity:.9;filter:blur(4px) saturate(.9) brightness(1.08)}70%{opacity:.55;filter:blur(14px) saturate(.55) brightness(1.3)}to{opacity:0;filter:blur(28px) saturate(.2) brightness(1.6);transform:scale(1.035)}}@media(prefers-reduced-motion:reduce){.gs-canvas.is-revealing,.gs-canvas.is-dissolving{animation-duration:.3s}}.switch{pointer-events:auto;display:inline-flex;padding:4px;border-radius:var(--radius);border:1px solid var(--surface-line);background:var(--surface)}.switch[hidden]{display:none}.switch__opt{font:inherit;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-dim);min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:0;border-radius:calc(var(--radius) - 2px);background:transparent;cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}.switch__opt:hover{color:var(--ink)}.switch__opt.is-active{background:var(--accent);color:var(--accent-ink)}.switch__opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.switch--spaces{flex-wrap:wrap;justify-content:center;max-width:min(92vw,560px)}.switch--spaces .switch__opt{letter-spacing:0}.dock{position:absolute;z-index:56;left:0;right:0;bottom:calc(14px + var(--safe-b));display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 12px;pointer-events:none}.discovered{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:7px;pointer-events:none}.discovered:empty{display:none}.found{pointer-events:auto;display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink);padding:6px 11px;border-radius:calc(var(--radius) - 2px);border:1px solid var(--surface-line);background:var(--surface);cursor:pointer;opacity:0;transform:translateY(14px) scale(.94);transition:opacity .4s var(--ease),transform .5s var(--ease),border-color .2s var(--ease)}.found.is-in{opacity:1;transform:translateY(0) scale(1)}.found:hover{border-color:var(--accent)}.found:active{transform:scale(.96)}.found:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.found__mark{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:0 0 7px;box-shadow:0 0 0 0 var(--accent)}.found.is-in .found__mark{animation:foundPing 1.5s var(--ease) .18s 1}@keyframes foundPing{0%{box-shadow:0 0 rgba(var(--accent-rgb),.75)}70%{box-shadow:0 0 0 9px rgba(var(--accent-rgb),0)}to{box-shadow:0 0 rgba(var(--accent-rgb),0)}}.found--link .found__mark{border-radius:2px;transform:rotate(45deg) scale(.85)}.hotspot.is-discovered .hotspot__pin,.hotspot.is-discovered .hotspot__arrow{animation:discoverFlash 1.1s var(--ease)}@keyframes discoverFlash{0%{transform:scale(1);box-shadow:0 0 rgba(var(--accent-rgb),.9)}28%{transform:scale(1.55);box-shadow:0 0 0 12px rgba(var(--accent-rgb),0)}to{transform:scale(1);box-shadow:0 0 rgba(var(--accent-rgb),0)}}@media(max-width:719px){.discovered{bottom:calc(60px + var(--safe-b));gap:5px}.found{font-size:11px;padding:5px 10px;letter-spacing:0}}.chrome{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;pointer-events:none}.chip{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink);min-height:40px;padding:0 14px;border-radius:calc(var(--radius) - 2px);border:1px solid var(--surface-line);background:var(--surface);cursor:pointer;transition:border-color .15s var(--ease),transform .15s var(--ease),opacity .3s var(--ease)}.chip:hover{border-color:var(--accent)}.chip:active{transform:scale(.97)}.chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chip[hidden]{display:none}.chip__dot{width:6px;height:6px;border-radius:50%;background:var(--ink-dim);transition:background .2s var(--ease)}.chip[aria-pressed=true] .chip__dot{background:var(--accent)}.chip__ico{display:block;opacity:.9}.chip--icon{padding:0;width:40px;justify-content:center}.chip--icon svg{display:block;opacity:.82}.chip--icon:hover svg{opacity:1}.fs-corner{position:absolute;top:calc(14px + var(--safe-t));right:16px;z-index:40;pointer-events:auto;width:38px;height:38px;display:grid;place-items:center;border-radius:calc(var(--radius) - 2px);border:1px solid var(--surface-line);background:var(--surface);color:var(--ink);cursor:pointer;opacity:.72;transition:opacity .2s var(--ease),border-color .2s var(--ease)}.fs-corner[hidden]{display:none}.fs-corner:hover,.fs-corner:focus-visible{opacity:1;border-color:var(--accent)}.fs-corner:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fs-corner .chip__ico{display:block;opacity:.9}.fs-corner #btn-fullscreen-label{position:absolute;right:calc(100% + 8px);top:50%;transform:translate(6px,-50%);opacity:0;pointer-events:none;white-space:nowrap;font:inherit;font-size:13px;font-weight:500;padding:6px 10px;border-radius:calc(var(--radius) - 2px);background:var(--surface-solid);border:1px solid var(--surface-line);transition:opacity .2s var(--ease),transform .25s var(--ease)}.fs-corner:hover #btn-fullscreen-label,.fs-corner:focus-visible #btn-fullscreen-label{opacity:1;transform:translateY(-50%)}.coach{position:absolute;inset:0;z-index:45;display:grid;place-items:center;pointer-events:none;padding:0 16px}.coach[hidden]{display:none}.coach__card{display:flex;flex-direction:column;gap:12px;padding:18px 22px;border-radius:var(--radius);background:var(--surface-solid);border:1px solid var(--surface-line);box-shadow:0 8px 24px rgba(var(--shadow-rgb),.3),0 24px 48px rgba(var(--shadow-rgb),.4);opacity:0;transform:scale(.96) translateY(6px);transition:opacity .3s var(--ease),transform .35s var(--ease)}.coach.is-in .coach__card{opacity:1;transform:none}.coach__row{display:flex;align-items:center;gap:12px;color:var(--ink);font-size:14px;font-weight:500;white-space:nowrap}.coach__ico{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:calc(var(--radius) - 2px);background:rgba(var(--accent-rgb),.12);color:var(--accent)}.coach__ico svg{display:block;width:18px;height:18px}@media(max-width:719px){.coach__card{padding:16px 18px;gap:10px}.coach__row{font-size:13px}}.modal{position:absolute;inset:0;z-index:50}.modal[hidden]{display:none}.modal__backdrop{position:absolute;inset:0;background:rgba(var(--grade-rgb),.66);opacity:0;animation:fadeIn .3s var(--ease) forwards}@keyframes fadeIn{to{opacity:1}}.modal__panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-46%);width:min(460px,calc(100vw - 40px));max-height:min(76vh,620px);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:34px 32px 30px;border-radius:var(--radius);background:var(--surface-solid);border:1px solid var(--surface-line);box-shadow:0 8px 24px rgba(var(--shadow-rgb),.3),0 24px 48px rgba(var(--shadow-rgb),.45);opacity:0;animation:panelIn .42s var(--ease) forwards}@keyframes panelIn{to{opacity:1;transform:translate(-50%,-50%)}}.modal__close{position:absolute;top:10px;right:12px;width:34px;height:34px;display:grid;place-items:center;background:none;border:0;color:var(--ink-dim);font-size:24px;line-height:1;cursor:pointer;transition:color .2s var(--ease)}.modal__close:hover{color:var(--ink)}.modal__close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.modal__eyebrow{margin:0 0 10px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.modal__eyebrow:empty{display:none}.modal__title{margin:0 0 14px;font-family:var(--font-display);font-weight:600;font-size:clamp(20px,4.6vw,25px);line-height:1.25;letter-spacing:-.01em}.modal__body{font-size:14.5px;line-height:1.68;color:var(--ink-dim)}.modal__body p{margin:0 0 12px}.modal__body ul{margin:0 0 12px;padding-left:18px}.modal__body li{margin-bottom:5px}.modal__body strong{color:var(--ink);font-weight:600}.modal__cta{display:inline-flex;align-items:center;justify-content:center;margin-top:20px;min-height:40px;padding:0 20px;border-radius:calc(var(--radius) - 2px);background:var(--accent);color:var(--accent-ink);font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;text-decoration:none;transition:filter .2s var(--ease),transform .15s var(--ease)}.modal__cta:hover{filter:brightness(1.06)}.modal__cta:active{transform:translateY(1px)}.modal__cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.modal__cta[hidden]{display:none}@media(min-width:720px){.modal.is-composed .modal__panel{left:auto;right:4.5vw;top:50%;width:min(392px,40vw);transform-origin:100% 50%;animation:panelInSide .5s var(--ease) forwards}@keyframes panelInSide{0%{opacity:0;transform:translate(24px,-50%) scale(.98)}to{opacity:1;transform:translateY(-50%) scale(1)}}.modal.is-composed .modal__panel:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:linear-gradient(to bottom,transparent,var(--accent),transparent);transform:scaleY(0);transform-origin:50% 0;animation:edgeDraw .6s var(--ease) .18s forwards}@keyframes edgeDraw{to{transform:scaleY(1)}}.modal.is-composed .modal__eyebrow{animation:contentUp .5s var(--ease) .12s both}.modal.is-composed .modal__title{animation:contentUp .5s var(--ease) .18s both}.modal.is-composed .modal__body{animation:contentUp .5s var(--ease) .26s both}.modal.is-composed .modal__cta{animation:ctaRise .5s var(--ease) .34s both}@keyframes contentUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ctaRise{0%{opacity:0;transform:translateY(16px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.modal.is-composed .modal__backdrop{background:rgba(var(--grade-rgb),.28);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(max-width:719px){.modal.is-composed .modal__panel{width:min(88vw,360px);right:auto;border-radius:var(--radius);padding-bottom:20px;--half: calc(min(88vw, 360px)/2) ;left:max(calc(var(--half) + 12px),min(var(--anchor-x, 50vw),calc(100vw - var(--half) - 12px)));transform:translate(-50%)}.modal.is-composed.is-below .modal__panel{top:calc(var(--anchor-y, 40vh) + 34px);bottom:auto;max-height:min(46vh,calc(100vh - var(--anchor-y, 40vh) - 138px - var(--safe-b)));transform-origin:50% 0;animation:popIn .62s cubic-bezier(.16,.96,.28,1) forwards}.modal.is-composed.is-above .modal__panel{top:auto;bottom:calc(100% - var(--anchor-y, 60vh) + 34px);max-height:min(46vh,calc(var(--anchor-y, 60vh) - 50px));transform-origin:50% 100%;animation:popIn .62s cubic-bezier(.16,.96,.28,1) forwards}@keyframes popIn{0%{opacity:0;transform:translate(-50%) scale(.94) translateY(6px)}to{opacity:1;transform:translate(-50%) scale(1) translateY(0)}}.modal.is-composed .modal__eyebrow{animation:contentUp .5s var(--ease) .14s both}.modal.is-composed .modal__title{animation:contentUp .5s var(--ease) .2s both}.modal.is-composed .modal__body{animation:contentUp .5s var(--ease) .27s both}.modal.is-composed .modal__cta{animation:contentUp .5s var(--ease) .35s both}@keyframes contentUp{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.modal.is-composed .modal__title{font-size:19px;line-height:1.18}.modal.is-composed .modal__body{font-size:13.5px;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal.is-composed .modal__backdrop{background:rgba(var(--grade-rgb),.2);backdrop-filter:none;-webkit-backdrop-filter:none}}.stage:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;opacity:var(--edge-fade, 0);transition:opacity .25s linear;background:radial-gradient(120% 90% at 50% 50%,transparent calc(30% * (1 - var(--edge-fade, 0))),var(--bg) calc(92% - 46% * var(--edge-fade, 0)))}.veil{position:absolute;inset:0;z-index:55;display:grid;place-items:center;background:var(--bg);opacity:0;transition:opacity .62s var(--ease);pointer-events:none}.veil[hidden]{display:none}.veil.is-up{opacity:1;pointer-events:auto}.veil__inner{text-align:center;width:min(360px,76vw)}.veil__title{font-family:var(--font-display);font-size:clamp(21px,5vw,28px);font-weight:500;letter-spacing:-.01em;color:var(--ink);opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease) .12s,transform .5s var(--ease) .12s}.veil.is-up .veil__title{opacity:1;transform:translateY(0)}.veil__sub{margin-top:10px;font-size:12px;font-weight:500;letter-spacing:0;color:var(--accent);opacity:0;transition:opacity .5s var(--ease) .24s}.veil.is-up .veil__sub{opacity:1}.veil__sub:empty{display:none}.veil__track{margin-top:24px;height:4px;width:100%;background:var(--surface-line);border-radius:999px;overflow:hidden;opacity:0;transition:opacity .4s var(--ease) .34s}.veil.is-up .veil__track{opacity:1}.veil__bar{height:100%;width:100%;transform:scaleX(0);transform-origin:left center;background:var(--accent);transition:transform .25s linear}@media(prefers-reduced-motion:reduce){.hotspot__pin:after{animation:none}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-height:460px){.dock{bottom:calc(8px + var(--safe-b));gap:6px}.chip{min-height:34px;padding:0 12px;font-size:12px}.coach__card{padding:12px 16px;gap:8px}}
