@font-face{font-family:'Exo 2';src:url('/assets/fonts/exo2-light.ttf') format('truetype');font-weight:300;font-style:normal;font-display:swap}
#anderson-entrance[hidden]{display:none}
#anderson-entrance{position:fixed;inset:0;z-index:100;background:#000;display:grid;place-items:center;overflow:hidden;opacity:1}
body.entrance-active{overflow:hidden}
.entrance-center{display:flex;flex-direction:column;align-items:center;transform:translateY(-3vh);width:100%}
#enter-anderson{display:block;width:340px;height:300px;padding:0;border:0;background:none;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent}
#enter-anderson:focus-visible{outline:1px solid #eee;outline-offset:16px;border-radius:4px}
.symbol-frame{display:block;position:relative;width:340px;height:300px;transform-origin:179px 164px}
.triangle,.hinge{position:absolute;inset:0;display:block;overflow:hidden}
.triangle{transform-origin:179px 164px;mask-image:radial-gradient(circle at 179px 164px,transparent 24px,#000 25px);filter:grayscale(1) contrast(1.15);will-change:transform,filter;backface-visibility:hidden;transform:translateZ(0)}
.triangle img,.hinge img{position:absolute;width:1312px!important;max-width:none!important;height:1199px!important;left:-480px;top:-120px;pointer-events:none}
.hinge{clip-path:circle(21px at 179px 164px);filter:grayscale(1) contrast(1.15)}
.entrance-name{position:relative;color:#f1f0eb;font-family:'Exo 2','Segoe UI',sans-serif;font-size:clamp(11px,1.3vw,18px);font-weight:300;letter-spacing:.36em;line-height:1.5;white-space:nowrap;margin:28px 0 0;text-indent:.36em;text-align:center}
.skip-entrance{position:absolute;bottom:max(28px,env(safe-area-inset-bottom));color:#949494;font:10px Aptos,'Segoe UI',sans-serif;letter-spacing:.16em;text-decoration:none;padding:14px}
.skip-entrance:hover{color:#fff}
@media(max-width:500px){#enter-anderson{width:272px;height:240px}.symbol-frame{transform:scale(.8);transform-origin:0 0}.entrance-name{margin-top:24px;letter-spacing:.22em;text-indent:.22em}}
@media(prefers-reduced-motion:reduce){#anderson-entrance{scroll-behavior:auto}}
