:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e3dce0;background:#000;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html,body{background:#000;width:100%;height:100%;margin:0;overflow:hidden}body{min-width:280px}.worlds{background:#000;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;height:100dvh;display:grid}.world{isolation:isolate;background:#000;min-width:0;min-height:0;position:relative}.sculpture-stage{touch-action:pan-y;background:#000;position:absolute;inset:0}.sculpture-stage canvas{touch-action:pan-y;width:100%;height:100%;display:block}.sculpture-stage.dragging{cursor:grabbing!important}.head-control,.model-status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.world:has(.head-control:focus-visible) .sculpture-stage:after{content:"";pointer-events:none;border:1px solid #ae0546;position:absolute;inset:10px}.world-info{z-index:2;left:5%;bottom:max(3.5vh, env(safe-area-inset-bottom));text-align:center;pointer-events:auto;width:90%;position:absolute}.world-info[hidden]{display:none}.world-info .world-role{color:#c34b78;letter-spacing:.24em;text-transform:uppercase;margin:0 0 12px;font-size:9px;font-weight:400}.world-info h2{color:#e7e1e4;letter-spacing:-.03em;margin:0;font:400 clamp(25px,3vw,47px)/1.1 Georgia,Times New Roman,serif}.world-info .world-summary{color:#aaa0a6;max-width:320px;margin:13px auto 0;font:13px/1.6 Georgia,Times New Roman,serif}.world-info a{color:#d3799a;letter-spacing:.1em;border-bottom:1px solid #6b1b39;margin-top:17px;padding:5px 0;font-size:10px;text-decoration:none;display:inline-block}.world-info a:hover{color:#f5c4d7}.world-info a:focus-visible{outline-offset:5px;outline:1px solid #d3799a}.world-info:not([hidden]){animation:.3s ease-out both reveal}.world.has-fallback .head-control{clip-path:none;color:#dcd3d8;white-space:normal;cursor:pointer;background:#100a0d;border:1px solid #772040;width:auto;height:auto;margin:0;padding:15px 20px;font:20px Georgia,serif;top:42%;left:50%;overflow:visible;transform:translate(-50%)}.world.has-fallback .model-status{clip-path:none;text-align:center;white-space:normal;color:#a89aa2;width:80%;height:auto;margin:0;font-size:11px;line-height:1.6;top:55%;left:10%;overflow:visible}noscript p{text-align:center;color:#ddd;position:absolute;inset:40% 15% auto}noscript a{color:#e26997}@keyframes reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.worlds{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr}.world-info{width:84%;bottom:5px;left:8%}.world-info .world-role{letter-spacing:.18em;margin-bottom:5px;font-size:7px}.world-info h2{font-size:24px}.world-info .world-summary{max-width:290px;margin-top:5px;font-size:11px;line-height:1.4}.world-info a{margin-top:6px;font-size:9px}.world.has-fallback .head-control{font-size:18px;top:28%}.world.has-fallback .model-status{top:57%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
