.sando-root{overscroll-behavior:none;background:#000;position:fixed;inset:0;overflow:hidden}.sando-canvas{touch-action:none;position:absolute;inset:0}.sando-cue{left:0;right:0;bottom:max(22px, env(safe-area-inset-bottom));text-align:center;color:#f4ede2;letter-spacing:.14em;text-shadow:0 1px 8px #00000073;pointer-events:none;opacity:0;margin:0;font:14px/1 Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;transition:opacity 1.2s;position:absolute}@media (width<=600px){.sando-cue{bottom:calc(max(18px, env(safe-area-inset-bottom)) + 34px)}}.sando-cue[data-state=shown]{opacity:.7}.sando-cue[data-state=gone]{opacity:0;transition-duration:.6s}.sando-menu{top:max(20px, env(safe-area-inset-top));left:max(24px, env(safe-area-inset-left));position:absolute}.sando-menu:not(:focus-within){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden}.sando-menu h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sando-menu nav{gap:22px;display:flex}.sando-menu a{color:#f4ede2;letter-spacing:.06em;text-shadow:0 1px 8px #00000080;opacity:.72;padding:6px 0;font:15px/1.2 Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;text-decoration:none;transition:opacity .3s}.sando-menu a:hover,.sando-menu a:focus-visible{opacity:1}.sando-menu a:focus-visible{outline-offset:5px;outline:1px solid #f4ede299}.sando-dot{pointer-events:none;z-index:2;opacity:0;transition:opacity .2s;position:fixed;top:0;left:0}.sando-dot[data-on=true]{opacity:1}.sando-dot:before{content:"";background:#faf4eaeb;border-radius:50%;width:8px;height:8px;transition:transform .25s,background .25s,box-shadow .25s;position:absolute;top:-4px;left:-4px;box-shadow:0 0 6px #00000059}.sando-dot[data-state=point]:before{background:#faf4ea29;transform:scale(1.9);box-shadow:inset 0 0 0 .7px #faf4eacc,0 0 6px #0003}.sando-dot[data-state=grab]:before{transform:scale(.7)}.sando-sound{right:max(20px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));color:#f4ede2;letter-spacing:.14em;opacity:.42;cursor:pointer;text-shadow:0 1px 6px #00000059;background:0 0;border:0;padding:10px 6px;font:13px/1 Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;transition:opacity .4s;position:absolute}.sando-sound[aria-pressed=true]{opacity:.9}.sando-sound:hover{opacity:.75}.sando-sound:focus-visible{outline-offset:2px;outline:1px solid #f4ede299}.sando-fallback{text-align:center;color:#f4ede2;text-shadow:0 1px 10px #0009;background:radial-gradient(#0e0a088c,#0e0a0826 70%),#1a1410 url(/realm/still.webp) 50%/cover no-repeat;place-content:center;gap:18px;font:18px/1.4 Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;display:grid;position:absolute;inset:0}.sando-fallback h1{font:inherit;letter-spacing:.08em;font-size:22px}.sando-fallback nav{gap:10px;display:grid}.sando-fallback a{color:inherit}.sando-load{background:#f4ede21f;width:140px;height:1px;margin-left:-70px;transition:opacity .8s;position:absolute;top:50%;left:50%}.sando-load i{transform-origin:0;background:#f4ede2b3;transition:transform .4s;position:absolute;inset:0}.sando-load[data-done=true]{opacity:0}.sando-menu .sando-about{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sando-poster{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.sando-poster[data-done=true]{opacity:0}*{box-sizing:border-box;margin:0;padding:0}html,body{overscroll-behavior:none;background:#000;height:100%;overflow:hidden}body{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}#root{position:fixed;inset:0;overflow:hidden}
