html:has(body:has(#riverCanvas)),html:has(body:has(#ui-canvas)),body:has(#riverCanvas),body:has(#ui-canvas){width:100vw!important;max-width:100vw!important;overflow-x:clip!important}body:has(#riverCanvas),body:has(#ui-canvas){display:block!important;width:auto!important;min-height:100dvh;height:auto!important;overflow-x:hidden!important;overflow-y:auto!important}body:has(#riverCanvas) main,body:has(#ui-canvas) main{position:relative!important;min-height:100dvh!important;overflow:hidden;background:#080b12}body:has(#riverCanvas) #riverCanvas,body:has(#ui-canvas) canvas{position:absolute;inset:0;width:100%;height:100%}body:has(#riverCanvas) #riverCanvas,body:has(#ui-canvas) canvas{max-width:100%!important;max-height:100%!important}body:has(#riverCanvas) #ui,body:has(#ui-canvas) .tapper-container{position:absolute;inset:0;min-height:100%;box-sizing:border-box}body:has(#ui-canvas) .tapper-container{height:100%}body:has(#start-btn) main,body:has(#horizon-start-btn) main,body:has(#eye-start-btn) main,body:has(#depth) main{min-height:calc(100dvh - 6rem)}body:has(#start-btn) .app-container,body:has(#horizon-start-btn) .tool-card,body:has(#eye-start-btn) .tool-card,body:has(#depth) .tool-section{color:#f8fafc!important;background:#111827!important;border-color:#64748b!important;box-shadow:0 1rem 2.5rem #02061738}body:has(#start-btn) .lead,body:has(#horizon-start-btn) .lead,body:has(#eye-start-btn) .lead,body:has(#depth) .lead,body:has(#start-btn) .setting,body:has(#horizon-start-btn) .settings-box,body:has(#eye-start-btn) .settings-box,body:has(#depth) .row{color:#e5e7eb}body:has(#start-btn) .title,body:has(#start-btn) .lead-mini,body:has(#start-btn) .setting label,body:has(#start-btn) .timer,body:has(#start-btn) .text-btn,body:has(#start-btn) .app-container h1,body:has(#start-btn) .app-container h2,body:has(#start-btn) .app-container p,body:has(#horizon-start-btn) .tool-card h1,body:has(#horizon-start-btn) .tool-card p,body:has(#eye-start-btn) .tool-card h1,body:has(#eye-start-btn) .tool-card p,body:has(#depth) .tool-section h1,body:has(#depth) .tool-section h2,body:has(#depth) .tool-section p{color:#f8fafc!important}body:has(#start-btn) .lead-mini,body:has(#start-btn) .setting label,body:has(#start-btn) .timer,body:has(#start-btn) .text-btn,body:has(#horizon-start-btn) .tool-card p,body:has(#eye-start-btn) .tool-card p{color:#cbd5e1!important}body:has(#start-btn) select,body:has(#horizon-start-btn) select,body:has(#eye-start-btn) select,body:has(#depth) select,body:has(#start-btn) button,body:has(#horizon-start-btn) button,body:has(#eye-start-btn) button,body:has(#depth) button{color:#111827;background:#f9a8d4;border:2px solid #fce7f3;font-weight:700}body:has(#start-btn) button:hover,body:has(#horizon-start-btn) button:hover,body:has(#eye-start-btn) button:hover,body:has(#depth) button:hover{background:#fbcfe8}body:has(#start-btn) button:focus-visible,body:has(#horizon-start-btn) button:focus-visible,body:has(#eye-start-btn) button:focus-visible,body:has(#depth) button:focus-visible,body:has(#riverCanvas) button:focus-visible,body:has(#ui-canvas) button:focus-visible{outline:3px solid #fef08a;outline-offset:3px}body:has(#start-btn) .view,body:has(#horizon-start-btn) .view,body:has(#eye-start-btn) .view{min-width:0}body:has(#start-btn) #circle,body:has(#horizon-start-btn) #horizon-dot,body:has(#eye-start-btn) #orb{filter:drop-shadow(0 0 .8rem rgb(251 207 232 / 70%))}body:has(#depth) #fractal-ui,body:has(#depth) .fractal-ui,body:has(#depth) #ui{color:#f8fafc}body:has(#depth) .row label,body:has(#depth) .breath-tag{color:#f8fafc!important;opacity:.9}body:has(#depth) input[type=range]{accent-color:#fbc6d4}body:has(#start-btn) select,body:has(#horizon-start-btn) select,body:has(#eye-start-btn) select{background:#1f2937!important;color:#f8fafc!important;border-color:#64748b!important}body:has(#riverCanvas) main,body:has(#ui-canvas) main{min-height:clamp(520px,calc(100dvh - 5rem),900px)!important;height:clamp(520px,calc(100dvh - 5rem),900px)}body:has(#ui-canvas) .core{appearance:none;-webkit-appearance:none;padding:0;border:0!important;background:transparent!important;color:inherit!important;box-shadow:none}body:has(#ui-canvas) #gear-btn{background:#ffffff14!important;border:1px solid rgb(255 255 255 / 18%)!important;color:#fff!important}body:has(#riverCanvas) main .hero-section h1,body:has(#riverCanvas) main .hero-section p,body:has(#riverCanvas) main .tool-link-bar a,body:has(#riverCanvas) main .breath-text,body:has(#riverCanvas) main .input-modal h2,body:has(#riverCanvas) main .char-count{color:#f8fafc!important}body:has(#riverCanvas) main .tool-link-bar a{background:#0f172ae0!important;border-color:#f8fafc59!important}@media(max-width:640px){body:has(#start-btn) .app-container,body:has(#horizon-start-btn) .tool-card,body:has(#eye-start-btn) .tool-card,body:has(#depth) .tool-section{margin-inline:.75rem;padding:1rem}body:has(#start-btn) .cta-row{flex-wrap:wrap}body:has(#start-btn) .cta-row>*,body:has(#horizon-start-btn) .cta-row>*,body:has(#eye-start-btn) .cta-row>*{width:100%}}@media(max-height:520px)and (orientation:landscape){body:has(#riverCanvas) main,body:has(#ui-canvas) main{min-height:420px!important;height:420px}}
