.entry-screen,.home-hero{isolation:isolate}.ambient-scene.scene-host{z-index:-2;min-height:0;position:absolute;inset:0;overflow:hidden}.ambient-scene>.scene-fallback{pointer-events:none;height:100%}.entry-scene-fallback{background:radial-gradient(at 85% 0,#a7a7a70f,#0000 65%);position:absolute;inset:0}:root[data-theme=light] .entry-scene-fallback{background:radial-gradient(at 85% 0,#00000008,#0000 65%)}@media (width<=767px){.entry-scene-fallback{background:radial-gradient(at 50% 0,#a7a7a714,#0000 70%)}:root[data-theme=light] .entry-scene-fallback{background:radial-gradient(at 50% 0,#0000000a,#0000 70%)}}.entry-content,.entry-corner,.entry-location,.entry-year{z-index:1}.entry-content{position:relative}html[data-entry-pending] .entry-content:not(:has(:focus-visible)){opacity:0}.entry-content h1{text-shadow:0 2px 30px #0b0b0b66}:root[data-theme=light] .entry-content h1{text-shadow:none}.entry-name{white-space:pre;display:inline-block}.entry-content[data-light-active]{mask-image:conic-gradient(from calc(var(--spotlight-angle) - var(--spotlight-half-angle,14deg)) at var(--spotlight-x) var(--spotlight-y), transparent 0deg, #000 var(--spotlight-feather,3deg), #000 var(--spotlight-solid-end,25deg), transparent var(--spotlight-mask-end,28deg));opacity:var(--spotlight-power,1);mask-mode:alpha}.entry-content[data-intro-active]{clip-path:inset(var(--spotlight-clip-top,0px) 0 var(--spotlight-clip-bottom,0px) 0)}.entry-content[data-light-active]:has(:focus-visible){clip-path:none;opacity:1;mask-image:none}:root[data-theme=light][data-camera-active] .entry-content,:root[data-theme=light][data-camera-active] .entry-corner,:root[data-theme=light][data-camera-active] .entry-location,:root[data-theme=light][data-camera-active] .entry-year,:root[data-theme=light][data-camera-active] .sound-control{filter:blur(var(--camera-blur,0px));transition:filter 40ms ease-out}:root[data-theme=light] :focus-visible{filter:none!important}:root[data-theme=light] .entry-content[data-light-active]{opacity:1;clip-path:none;mask-image:none}:root[data-theme=light] .entry-content[data-light-active]:not([data-intro-active]),:root[data-theme=light] .entry-content[data-light-active]:has(:focus-visible){clip-path:none;opacity:1;mask-image:none}.camera-viewfinder{z-index:200;pointer-events:none;user-select:none;opacity:0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}:root[data-theme=light] .camera-viewfinder{opacity:var(--viewfinder-opacity,1)}:root:not([data-theme=light]) .camera-viewfinder,:root:not([data-theme=light]) .camera-blackout{display:none!important}.camera-blackout{opacity:var(--blackout-opacity,0);pointer-events:none;z-index:9999;background:#000;transition:opacity 40ms ease-out;position:fixed;inset:0}.camera-viewfinder-matte{pointer-events:none;border:1px solid #00000038;border-radius:2px;position:absolute;inset:min(4vw,36px);box-shadow:0 0 0 9999px #00000009}.camera-hud{box-sizing:border-box;color:#333;opacity:var(--hud-opacity,1);transform:scale(var(--hud-scale,1));flex-direction:column;justify-content:space-between;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:flex;position:absolute;inset:12px 18px}.hud-corner{color:#222;opacity:.7;font-size:28px;font-weight:300;line-height:1;position:absolute}.hud-corner.top-left{top:0;left:0}.hud-corner.top-right{top:0;right:0}.hud-corner.bottom-left{bottom:0;left:0}.hud-corner.bottom-right{bottom:0;right:0}.hud-bar{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:4px 12px;font-size:11px;display:flex}.hud-bar-top{border-bottom:1px dashed #00000026}.hud-bar-bottom{border-top:1px dashed #00000026}.hud-tag{align-items:center;gap:6px;font-weight:600;display:inline-flex}.hud-rec-dot{background:#111;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite hud-rec-blink;display:inline-block}@keyframes hud-rec-blink{0%,to{opacity:1}50%{opacity:.2}}.hud-focus-box{pointer-events:none;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hud-bracket{color:#111;font-size:32px;font-weight:200;line-height:1;transition:transform .15s ease-out}[data-focus-locked=true] .hud-bracket.left{transform:translate(4px)}[data-focus-locked=true] .hud-bracket.right{transform:translate(-4px)}.hud-crosshair{width:20px;height:20px;position:relative}.hud-crosshair .cross-h{background:#222;height:1.5px;position:absolute;top:9px;left:0;right:0}.hud-crosshair .cross-v{background:#222;width:1.5px;position:absolute;top:0;bottom:0;left:9px}.hud-af-label{letter-spacing:.16em;color:#111;opacity:var(--af-label-opacity,0);background:#fff;border:1px solid #222;padding:2px 6px;font-size:9px;font-weight:700;transition:opacity .12s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.hud-distance-scale{color:#777;letter-spacing:.08em;gap:18px;font-size:10px;display:flex;position:absolute;bottom:54px;left:50%;transform:translate(-50%)}.hud-distance-scale .scale-active{color:#111;text-underline-offset:3px;font-weight:700;text-decoration:underline}.hud-metric{align-items:baseline;gap:4px;display:flex}.hud-metric strong{color:#111;font-size:13px;font-weight:700}.hud-metric small{color:#777;font-size:9px}.hud-meter{color:#555;align-items:center;gap:8px;font-size:10px;display:flex}.meter-ticks{letter-spacing:3px;color:#222;font-weight:700}.camera-viewfinder[data-shutter-settled=true],:root[data-theme=light] .camera-viewfinder[data-shutter-settled=true],html[data-reduced-motion=true] .camera-viewfinder,.camera-blackout[data-shutter-settled=true],:root[data-theme=light] .camera-blackout[data-shutter-settled=true],html[data-reduced-motion=true] .camera-blackout{opacity:0!important;display:none!important}
