.space-waiting-entry{display:inline-flex;flex-direction:column;gap:5px;min-height:56px;margin-top:20px;padding:10px 15px;border:1px solid rgba(255,255,255,.46);border-left:3px solid #f4dc59;border-radius:3px;color:#fff;background:rgba(18,24,22,.38);text-decoration:none;backdrop-filter:blur(8px)}.space-waiting-entry>span{color:rgba(255,255,255,.74);font-size:.72rem;font-weight:700}.space-waiting-entry strong{font-size:.91rem;line-height:1.4}.space-waiting-entry strong span{padding-left:.35em;color:#f4dc59}
.space-waiting-experience{width:min(calc(100% - 40px),1180px);margin:0 auto;padding:clamp(54px,8vw,100px) 0 84px;color:#1c1814}.space-waiting-heading{max-width:700px;margin:0 0 30px}.space-waiting-heading h2{margin:0;font-size:clamp(2.1rem,5.2vw,4rem);line-height:1.02;letter-spacing:-.055em}.space-waiting-heading>p:last-child{margin:15px 0 0;color:#5a524a;font-size:1rem;line-height:1.55}.space-waiting-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:clamp(22px,4vw,54px);align-items:start}.space-waiting-record{min-width:0}.space-waiting-photo{margin:0}.space-waiting-photo img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain;background:#e5e0d7}.space-waiting-photo figcaption{margin-top:9px;color:#5a524a;font-size:.76rem}.space-waiting-quote{margin:27px 0 0;padding:0 0 0 18px;border-left:2px solid #7eb5e8}.space-waiting-quote p{margin:0;font-size:clamp(1.25rem,2.5vw,2rem);font-weight:760;line-height:1.38;letter-spacing:-.03em}.space-waiting-quote cite{display:block;margin-top:9px;color:#5a524a;font-size:.75rem;font-style:normal}.space-waiting-fact{max-width:600px;margin:16px 0 0;color:#5a524a;font-size:.84rem;line-height:1.6}
.space-eye-panel{min-width:0;padding:clamp(17px,2.4vw,26px);border:1px solid #d8d0c4;border-radius:16px;background:rgba(255,255,255,.69);box-shadow:0 18px 48px rgba(55,46,36,.08)}.space-eye-copy .space-eye-kicker{margin:0 0 7px;color:#00704a;font-size:.7rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.space-eye-copy h3{margin:0;font-size:clamp(1.35rem,2.3vw,1.8rem);line-height:1.15;letter-spacing:-.04em}.space-eye-copy>p:last-child{margin:9px 0 0;color:#5a524a;font-size:.83rem;line-height:1.55}.space-eye-controls{display:flex;gap:8px;margin:18px 0 12px}.space-eye-controls button{flex:1;min-height:48px;padding:7px 12px;border:1px solid #c7beb2;border-radius:999px;color:#37332e;background:#f5f2ec;font:inherit;font-size:.84rem;font-weight:760;cursor:pointer}.space-eye-controls button[aria-pressed="true"]{border-color:#173b37;color:#fff;background:#173b37}.space-eye-controls button:focus-visible,.space-waiting-entry:focus-visible{outline:3px solid #79a8e8;outline-offset:3px}.space-eye-stage{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;border:1px solid #d8d0c4;border-radius:12px;background:linear-gradient(180deg,#f4f0e8,#e6ded1)}.space-eye-canvas{display:none;width:100%;height:100%;outline:none}.space-eye-stage.is-webgl .space-eye-canvas{display:block}.space-eye-stage.is-webgl .space-eye-fallback{display:none}.space-eye-fallback{display:block;width:100%;height:100%}.space-eye-ray{transition:opacity .25s ease}.space-eye-stage[data-view="standing"] .space-eye-ray--seated,.space-eye-stage[data-view="seated"] .space-eye-ray--standing{opacity:0}.space-eye-status{min-height:1.4em;margin:11px 0 0;color:#343e3b;font-size:.81rem;font-weight:720}.space-eye-note{margin:8px 0 0;padding-top:9px;border-top:1px solid #e1dbd1;color:#68635b;font-size:.72rem;line-height:1.5}
@media(max-width:850px){.space-waiting-experience{width:min(calc(100% - 32px),720px)}.space-waiting-grid{grid-template-columns:1fr}.space-eye-panel{max-width:none}}
@media(max-width:520px){.space-waiting-experience{width:calc(100% - 28px);padding:50px 0 64px}.space-waiting-heading{margin-bottom:22px}.space-waiting-photo img{max-height:none}.space-waiting-quote{margin-top:21px}.space-eye-panel{padding:17px 13px}.space-eye-controls{gap:7px}.space-eye-controls button{padding-inline:8px;font-size:.79rem}.space-eye-stage{aspect-ratio:4/3}}
@media(prefers-reduced-motion:reduce){.space-eye-controls button,.space-eye-ray{transition:none!important}}
.space-eye-fallback-standing-view{display:block}.space-eye-fallback-seated-view{display:none}.space-eye-stage[data-view="seated"] .space-eye-fallback-standing-view{display:none}.space-eye-stage[data-view="seated"] .space-eye-fallback-seated-view{display:block}
