.ea-world{z-index:0;pointer-events:none;background-color:var(--c-void);opacity:0;transition:opacity .4s ease-out;position:fixed;inset:0;overflow:hidden}.ea-world[data-live]{opacity:1}@media (max-width:1023.98px) and (orientation:portrait){.ea-world{z-index:2;clip-path:inset(var(--ea-band-top,100vh) 0 calc(100% - var(--ea-dock)) 0)}.ea-world:after{content:"";left:0;right:0;top:calc(var(--ea-dock) - var(--px) * 2);height:calc(var(--px) * 2);background-color:var(--c-outline);position:absolute}}.ea-canvas{image-rendering:pixelated;display:block;position:absolute}.ea-world-bubble{padding:var(--space-1) var(--space-2);color:var(--c-ink);background-color:var(--c-paper);box-shadow:0 0 0 var(--px) var(--c-outline);opacity:0;white-space:nowrap;margin:0;position:absolute;top:0;left:0;transform:translate(-50%,-100%)}.ea-world-bubble[data-show]{opacity:1}.ea-world-tags{display:none}.ea-world-tags[data-show]{display:block}.ea-world-tag{padding:0 var(--space-1);color:var(--c-ink);background-color:var(--c-paper);box-shadow:0 0 0 var(--px) var(--c-outline);white-space:nowrap;position:absolute;top:0;left:0;transform:translate(-50%,-100%)}.ea-depth{left:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:0;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);box-shadow:0 0 0 var(--px) var(--c-outline);background-color:#0e0824e0;display:flex;position:fixed}.ea-depth-label,.ea-depth-count,.ea-depth-mark{display:none}.ea-depth-track{background-color:var(--c-sunken);width:8px;height:32px;box-shadow:0 0 0 var(--px) var(--c-outline);position:relative}.ea-depth-fill{--ea-fill:0;background-color:var(--c-heart);transform-origin:top;transform:scaleY(var(--ea-fill));position:absolute;inset:0}.ea-depth-text{flex-direction:column;display:flex}.ea-depth-floor{color:var(--c-primary)}@media (min-width:1280px){.ea-depth{padding:var(--space-3) var(--space-2);flex-direction:column;align-items:center;inset:50% 24px auto auto;translate:0 -50%}.ea-depth-label{color:var(--c-text-2);display:block}.ea-depth-track{height:240px}.ea-depth-mark{background-color:var(--c-divider);width:16px;height:4px;box-shadow:0 0 0 var(--px) var(--c-outline);display:block;position:absolute;left:-4px;translate:0 -2px}.ea-depth-mark[data-on]{background-color:var(--c-primary)}.ea-depth-text{text-align:center;align-items:center;max-width:120px}.ea-depth-count{color:var(--c-text-2);display:block}}.ea-sound{gap:var(--space-2)}.ea-speaker{background:linear-gradient(currentColor 0 0) 0 5px/4px 6px no-repeat,linear-gradient(currentColor 0 0) 4px 2px/4px 12px no-repeat;width:20px;height:16px;position:relative}.ea-speaker:after{content:"";background:linear-gradient(45deg,#0000 40%,currentColor 40% 60%,#0000 60%),linear-gradient(-45deg,#0000 40%,currentColor 40% 60%,#0000 60%);width:8px;height:8px;position:absolute;top:4px;right:0}.ea-speaker-on:after{background:linear-gradient(currentColor 0 0) 0 3px/2px 6px no-repeat,linear-gradient(currentColor 0 0) 5px 0/2px 12px no-repeat;height:12px;top:2px}@media (max-width:479.98px){.ea-sound-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.ea-gate{z-index:var(--z-rotate);justify-content:center;align-items:center;gap:var(--space-6);padding:var(--ea-gutter);background-color:var(--c-void);cursor:pointer;flex-direction:column;animation:.56s steps(8,end) 1.2s forwards ea-gate-lift;display:flex;position:fixed;inset:0}.ea-gate[hidden]{display:none}.ea-gate-up{animation-delay:0s}.ea-gate-bars{background:linear-gradient(90deg, transparent 0 12px, var(--c-raised) 12px 20px, transparent 20px) 0 0 / 32px 32px, linear-gradient(transparent 0 12px, var(--c-surface) 12px 20px, transparent 20px) 0 0 / 32px 32px;box-shadow:inset 0 -16px 0 0 var(--c-outline);position:absolute;inset:0}.ea-gate-logo{image-rendering:auto;width:min(100%,576px);height:auto;animation:.32s steps(4,end) both ea-logo-drop;position:relative}.ea-gate-hint{padding:var(--space-1) var(--space-3);color:var(--c-text);background-color:var(--c-void);box-shadow:0 0 0 var(--px) var(--c-outline);margin:0;position:relative}@keyframes ea-gate-lift{to{translate:0 -100%}}@keyframes ea-logo-drop{0%{opacity:0;translate:0 -48px}}@media (prefers-reduced-motion:reduce){html:not([data-reduced-motion="0"]) .ea-gate{display:none}}html[data-reduced-motion="1"] .ea-gate{display:none}
