.echoes-below{--ink:#d1e0dd;--muted:#95b2ae;--accent:#b1d7d2;background:#020607}.echoes-below .game-world{transition:filter 1.8s}.echoes-below[data-started=false] .game-world{filter:blur(12px)}.echoes-below .game-grade{background:linear-gradient(90deg,#07131366,transparent 75%)}.echoes-below[data-started=true] .game-grade{opacity:0}.echoes-below .game-letterbox{background:#020607;height:24px}.echoes-below .game-intro{left:0;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center}.echoes-below .game-intro h1{font-family:Arial,sans-serif;font-weight:200;font-size:clamp(44px,6.4vw,94px);line-height:1.08;letter-spacing:.13em}.echoes-below .game-intro h1 span{font-size:.51em;font-weight:300;letter-spacing:.21em}.echoes-below .game-intro p{font-size:14px;line-height:1.7}.echoes-below .brand-mark{font-family:inherit;font-size:17px;font-weight:300}.dive-credit{position:absolute;bottom:100px;left:20px;right:20px;text-align:center;font-size:11px;color:#96b2ae}.dive-credit a{color:#d1e0dd;text-underline-offset:4px}.dive-telemetry{position:absolute;top:125px;right:4.2%;display:flex;align-items:center;gap:22px;pointer-events:none;font-size:17px;font-variant-numeric:tabular-nums;color:#b1cdca}.dive-telemetry small{display:block;font-size:8px;letter-spacing:.16em;margin-top:5px;opacity:.7}.dive-power{display:flex;flex-direction:column;gap:7px;font-size:8px;letter-spacing:.15em}.dive-power meter{width:85px;height:6px}.dive-interaction{position:absolute;left:50%;bottom:130px;transform:translateX(-50%);padding:14px 22px;color:#deeeeb;border:1px solid #a8d4cf66;background:#112d2fe0;text-decoration:none;font-size:12px;letter-spacing:.12em;display:flex;align-items:center;gap:18px;z-index:4}.dive-touch-controls{position:absolute;inset:0;z-index:2;pointer-events:none}.echoes-below .dive-gesture-zone{position:absolute;inset:0 auto 0 0;width:50%;height:100%;padding:0;margin:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:transparent;pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.echoes-below .dive-gesture-action{left:50%}.echoes-below .dive-gesture-zone:active,.echoes-below .dive-gesture-zone:hover{background:transparent;box-shadow:none}.echoes-below .dive-gesture-zone:focus-visible{outline:1px dashed #a4c3bd88;outline-offset:-6px}.dive-gesture-help{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-height:600px){.echoes-below .game-header{top:26px}.echoes-below .game-intro h1{font-size:43px}.echoes-below .game-intro p{margin:12px 0}.echoes-below .intro-note{display:none}.dive-credit{bottom:65px;font-size:9px}.dive-telemetry{top:75px;gap:14px}.echoes-below .game-hint{bottom:70px;font-size:10px}.dive-interaction{bottom:65px}}@media(max-width:700px){.dive-telemetry{font-size:13px}.echoes-below .brand-sub{display:none}.echoes-below .game-brand{font-size:9px;letter-spacing:.07em}.mission-switch{font-size:10px;padding:6px}.echoes-below .game-footer>span:first-child{font-size:8px}}@media(prefers-reduced-motion:reduce){.echoes-below .game-world{transition:none}.echoes-below[data-started=false] .game-world{filter:none}}