/* The white arch cap is the single entrance; its clip also bounds pointer hits. */
.gate-walk-entry{position:absolute;left:0;top:0;width:100%;height:30.6818%;z-index:2;display:block;clip-path:polygon(13.900% 100.000%,14.303% 93.169%,15.436% 87.094%,17.180% 81.723%,19.420% 77.013%,22.038% 72.916%,24.916% 69.386%,27.938% 66.378%,30.988% 63.839%,33.948% 61.730%,36.700% 60.000%,38.487% 58.764%,40.186% 57.311%,41.790% 55.688%,43.297% 53.944%,44.700% 52.129%,45.995% 50.294%,47.178% 48.485%,48.242% 46.751%,49.185% 45.141%,50.000% 43.703%,50.815% 45.141%,51.758% 46.751%,52.822% 48.485%,54.005% 50.294%,55.300% 52.129%,56.703% 53.944%,58.210% 55.688%,59.814% 57.311%,61.513% 58.764%,63.300% 60.000%,66.052% 61.730%,69.012% 63.839%,72.061% 66.378%,75.084% 69.386%,77.963% 72.916%,80.580% 77.013%,82.819% 81.723%,84.564% 87.094%,85.697% 93.169%,86.100% 100.000%);color:var(--room-ink);cursor:pointer;transition:background-color .2s;background-color:transparent}
.gate-entry-copy{position:absolute;left:25%;right:25%;top:67.793%;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}
.gate-entry-label{font:550 12px/1.35 var(--sans);letter-spacing:2.3px;white-space:nowrap;color:#807056;text-shadow:0 1px 0 #fff9e9,-.5px -.5px 0 #72522b55}
.gate-entry-stone{display:block;width:14px;height:18px;margin-top:9px;clip-path:polygon(28% 0,72% 0,100% 28%,100% 72%,72% 100%,28% 100%,0 72%,0 28%);background:conic-gradient(from 35deg,#2c4a5d,#c1dde0 14%,#759eac 29%,#38586e 45%,#1f3f51 56%,#83adb7 73%,#bfd6d5 84%,#2c4a5d);box-shadow:inset 0 0 0 1px #42636c,inset 0 0 4px #183b4e55;filter:drop-shadow(0 1px 1px #3d372945)}
.gate-walk-entry:hover{background-color:#d8ba7f17}.gate-walk-entry:hover .gate-entry-label{color:#5d4b34}.gate-walk-entry:hover .gate-entry-stone{filter:drop-shadow(0 1px 2px #3d37294d) brightness(1.1)}
.gate-walk-entry:focus-visible{outline:none;background-color:#d8ba7f26}.gate-walk-entry:focus-visible .gate-entry-label{outline:2px solid var(--lapis);outline-offset:7px;border-radius:2px}
@media(max-width:850px){.gate-entry-label{font-size:11px;letter-spacing:1.9px}.gate-entry-stone{width:11px;height:14px;margin-top:7px}}
@media(max-width:600px){.gate-entry-copy{top:66.815%;left:22%;right:22%}.gate-entry-label{font-size:10px;letter-spacing:1.2px;line-height:1.3}.gate-entry-stone{width:8px;height:10px;margin-top:5px}}
@media(max-width:360px){.gate-entry-label{font-size:8.5px;letter-spacing:1px}.gate-entry-stone{height:8px;width:7px;margin-top:4px}}
@media(prefers-reduced-motion:reduce){.gate-walk-entry{transition:none}}

.gate-entry-prompt{display:flex;align-items:center;justify-content:center;gap:11px;margin-top:9px;font:500 9px/1.35 var(--sans);letter-spacing:1.5px;color:#807056;text-shadow:0 1px 0 #fff9e9,-.5px -.5px 0 #72522b55}.gate-entry-prompt .gate-entry-stone{margin-top:0;flex-shrink:0}
@media(max-width:850px){.gate-entry-prompt{gap:9px;margin-top:7px;font-size:8px;letter-spacing:1.2px}}
@media(max-width:600px){.gate-entry-prompt{gap:7px;margin-top:5px;font-size:7.5px;letter-spacing:1px}}
@media(max-width:360px){.gate-entry-prompt{gap:6px;margin-top:4px;font-size:7px}}
