.entry-locked{overflow:hidden}.entry-locked .sell-word path{animation-play-state:paused}
.entry-gate{position:fixed;inset:0;z-index:200;background:#111110;color:#f4f0e8;display:grid;grid-template-rows:auto 1fr auto;padding:32px clamp(22px,4vw,76px);overflow:hidden}.entry-gate[hidden]{display:none}.entry-top{display:flex;justify-content:space-between;align-items:center;font-size:15px}.entry-brand{font-size:27px;font-weight:700;letter-spacing:-1.4px}.entry-center{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:0}.globe-control{display:block;width:min(58vh,70vw,500px);height:min(58vh,70vw,500px);padding:0;background:none;border:0;border-radius:50%;cursor:grab;touch-action:none;flex-shrink:0}.globe-control:active{cursor:grabbing}.globe-control canvas{width:100%;height:100%;display:block;pointer-events:none}.globe-control:focus-visible{outline:2px solid #f45125;outline-offset:8px}.entry-center h2{font-size:clamp(30px,4vw,54px);letter-spacing:-.055em;margin-top:4px}.entry-center p{margin-top:14px;font-size:14px;color:#d3cdc3}.entry-bottom{display:flex;justify-content:space-between;align-items:end;gap:25px;font-size:12px;color:#b5b0a8}.entry-skip{padding:10px 0;background:none;border-bottom:1px solid #b5b0a8;font-size:14px;color:#f4f0e8}.entry-credit{max-width:240px}.entry-credit a{text-decoration:underline;text-underline-offset:4px}.entry-name{position:absolute;inset:0;display:grid;place-items:center;background:#111110;opacity:0;pointer-events:none}.entry-name span{white-space:nowrap;font-family:Arial,sans-serif;font-size:clamp(54px,13vw,220px);font-weight:700;letter-spacing:-.075em;line-height:1}.entry-gate.entering>.entry-top,.entry-gate.entering>.entry-center,.entry-gate.entering>.entry-bottom{opacity:0;transition:opacity .2s}.entry-gate.entering .entry-name{opacity:1;transition:opacity .2s}.entry-gate.zooming .entry-name{background:transparent}.entry-gate.zooming{background:transparent;pointer-events:none}.entry-gate.zooming .entry-name span{animation:name-through 1.05s cubic-bezier(.7,0,.3,1) forwards;transform-origin:48% 52%}@keyframes name-through{0%{transform:scale(1);opacity:1}65%{opacity:1}100%{transform:scale(35);opacity:0}}.music-toggle{position:fixed;z-index:60;bottom:18px;left:20px;padding:10px 15px;border:1px solid #1114;background:#f4f0e8;color:#111110;font-size:12px}.music-toggle[aria-pressed=true]{background:#f45125}.music-toggle[hidden]{display:none}.entry-status{position:absolute;left:0;right:0;bottom:110px;text-align:center;font-size:13px}
@media(max-width:700px){.entry-gate{padding:25px 22px}.entry-brand{font-size:23px}.entry-top>span:last-child{font-size:12px}.globe-control{width:78vw;height:78vw}.entry-center h2{font-size:35px}.entry-bottom{align-items:start}.entry-credit{max-width:170px;font-size:11px}.entry-name span{font-size:14vw}.music-toggle{left:12px;bottom:18px}}
@media(prefers-reduced-motion:reduce){.entry-gate.zooming .entry-name span{animation:none!important;transform:none;opacity:1}.entry-gate.zooming .entry-name{background:#111110}.entry-gate{transition:none!important}}
.globe-control canvas{image-rendering:pixelated;image-rendering:crisp-edges}.entry-loading{width:min(360px,75vw);margin:18px auto 0}.entry-load-label{display:flex;justify-content:space-between;font-size:14px;line-height:1;margin-bottom:12px}.entry-load-label strong{font-weight:600}.entry-load{border:3px solid #f4f0e8;padding:4px;height:29px}.entry-load-fill{height:100%;background:#f4f0e8;transform:scaleX(0);transform-origin:left;transition:transform .2s steps(7)}.entry-center h2{font-size:25px;letter-spacing:-.035em;margin-top:25px}.entry-center p{margin-top:8px}.entry-center{padding-bottom:12px}

.entry-gate:focus{outline:none}
.entry-top>span:last-child{font-size:13px}.entry-name,.entry-gate.entering .entry-name{background:transparent}.entry-gate.entering{background:transparent}.name-lens{display:block;overflow:visible}.entry-gate.zooming .name-lens{animation:lens-through 1.05s cubic-bezier(.7,0,.3,1) forwards;transform-origin:48% 52%}@keyframes lens-through{0%{transform:scale(1);opacity:1}80%{opacity:1}100%{transform:scale(35);opacity:0}}
@media(max-width:700px){.entry-top{gap:30px}.entry-top>span:last-child{font-size:11px;max-width:160px;text-align:right;line-height:1.6}}
@media(prefers-reduced-motion:reduce){.entry-gate.zooming .name-lens{animation:none!important}.entry-gate.zooming .entry-name{background:transparent}}
