*{box-sizing:border-box}html,body{color:#fff;background:#1d2034;width:100%;height:100%;margin:0;font-family:system-ui,sans-serif;overflow:hidden}#icosa-viewer{width:100%;height:100%;position:absolute;inset:0}#icosa-viewer canvas{touch-action:none;outline:none;width:100%;height:100%;display:block}#icosa-viewer>button,#icosa-viewer>.control-panel{display:none!important}header{pointer-events:none;text-shadow:0 1px 8px #0009;position:absolute;top:26px;left:32px}header span{letter-spacing:.3em;font-size:11px}h1{margin:7px 0;font-size:22px;font-weight:400}footer{text-shadow:0 1px 8px #0009;font-size:12px;position:absolute;bottom:24px;left:32px}footer p{margin:5px 0}#help{opacity:.75}button{font:inherit;color:inherit;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#171b30b8;border:1px solid #ffffff50;border-radius:24px;padding:9px 16px}button:hover{background:#323952}button:focus-visible{outline-offset:3px;outline:2px solid #b6f6fa}#home{margin-top:9px}#status:empty{display:none}header,footer{color:#292c45;text-shadow:0 1px 3px #ffffff80}footer button{color:#fff}#meditation-node{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;width:58px;height:66px;padding:0;position:absolute;transform:translate(-50%,-50%)}#meditation-node:hover{background:0 0}#meditation-node:focus-visible{border-radius:16px;outline:1px solid #4d658d}#media-controls{text-align:right;color:#fff;position:absolute;bottom:25px;right:28px}#media-controls p{background:#202536d9;border-radius:10px;padding:8px 12px;font-size:12px}#media-controls p:empty{display:none}#media-controls div{gap:8px;display:flex}#media-controls button{font-size:12px}video[hidden],[hidden]{display:none!important}@media (width<=700px){header{top:18px;left:18px}footer{max-width:45%;bottom:16px;left:18px}#help{font-size:10px}#media-controls{bottom:16px;right:16px}#media-controls div{flex-direction:column;gap:5px}}#meditation-node{width:68px;height:86px}#background-toggle{color:#fff;font-size:12px;position:absolute;top:26px;right:28px}body[data-theme=dark] header,body[data-theme=dark] footer{color:#eef1fa;text-shadow:0 1px 5px #0009}@media (width<=700px){#background-toggle{top:18px;right:18px}}
