/* Selected contoured overhead lighting; the photo stays clear. */
.aufnahmebuch[data-lighting] .ab-couple-page .ab-scene-art{top:58px;height:calc(100% - 292px)}
@media(max-width:600px){.aufnahmebuch[data-lighting] .ab-couple-page .ab-scene-art{top:50px;height:min(calc(100% - 280px),120vw)}.aufnahmebuch[data-lighting] .ab-person-light .ab-person-beam{inset:-50px 0 0}}
.aufnahmebuch[data-lighting] .ab-scene-art .ab-picture{mask-image:linear-gradient(180deg,transparent 0,#0009 5%,#000 11%,#000 91%,transparent 100%)}
.aufnahmebuch[data-lighting] .ab-person-light .ab-person-shadow{background:radial-gradient(ellipse 36% 76% at var(--face-x) 28%,transparent 10%,#03040518 35%,#030405b3 73%,#030405 100%);opacity:1;animation:none}
.aufnahmebuch[data-lighting] .ab-person-light:after{background:#030405;opacity:.79;transition:opacity .5s}
.aufnahmebuch[data-lighting] .ab-person-light[data-person-light="1"]:not(.is-lit):after{opacity:.79}
.aufnahmebuch[data-lighting] .ab-person-light.is-lit:after{opacity:0;animation:none}
.aufnahmebuch[data-lighting] .ab-person-light .ab-person-beam{display:block;inset:-58px 0 0;mix-blend-mode:normal;background:none;filter:none;opacity:0;transition:opacity .5s}
.aufnahmebuch[data-lighting] .ab-person-light.is-lit .ab-person-beam{opacity:1;animation:none}
.aufnahmebuch[data-lighting] .ab-person-beam:before{content:'';position:absolute;left:var(--face-x);top:4px;transform:translateX(-50%);width:33px;height:3px;border-radius:50%;background:#ffe9b3;box-shadow:0 0 14px 5px #f8d08c7a,0 0 34px 15px #d9ab591f;filter:blur(1px)}
.aufnahmebuch[data-lighting] .ab-person-beam:after{content:'';position:absolute;left:var(--face-x);top:8px;transform:translateX(-50%);width:250px;height:250px;background:conic-gradient(from 148deg at 50% 0,transparent 0deg,#f1d2a04f 14deg,#f1d2a08a 32deg,#f1d2a04f 50deg,transparent 64deg);filter:blur(9px);mask-image:linear-gradient(180deg,#000 0,#0009 20%,#0003 48%,transparent 80%)}
/* The approved man's light is shared across all three versions. */
.aufnahmebuch[data-lighting] .ab-person-light[data-person-light="0"] .ab-person-beam:before{width:var(--source-width);height:4px;background:#fff4df;box-shadow:0 0 9px 3px #fff0cbd9,0 0 28px 10px #eac9906b,0 0 48px 17px #e5bc6c1c}
.aufnahmebuch[data-lighting] .ab-person-light[data-person-light="0"] .ab-person-beam:after{width:var(--cone-width);height:285px;clip-path:none;background:conic-gradient(from 0deg at 50% -75px,transparent 0deg,transparent 144deg,#f5e3bc12 151deg,#f5e3bc75 166deg,#f5e3bc99 175deg,#f5e3bc99 185deg,#f5e3bc75 194deg,#f5e3bc12 209deg,transparent 216deg,transparent 360deg);filter:blur(var(--beam-softness));mask-image:linear-gradient(180deg,#000 0,#000b 18%,#0004 45%,transparent 85%)}
.aufnahmebuch[data-lighting="focus"]{--source-width:48px;--cone-width:195px;--beam-softness:5px}
.aufnahmebuch[data-lighting="focus"] .ab-person-light[data-person-light="0"] .ab-person-shadow{background:linear-gradient(180deg,#03040508,transparent 27%,#03040545 76%,#030405bb),conic-gradient(from 0deg at var(--face-x) -130px,#030405 0deg,#030405 150deg,#030405a6 159deg,#03040518 170deg,transparent 176deg,transparent 184deg,#03040518 190deg,#030405a6 201deg,#030405 210deg,#030405 360deg)}
@media(prefers-reduced-motion:reduce){.aufnahmebuch[data-lighting] .ab-person-light:after,.aufnahmebuch[data-lighting] .ab-person-light .ab-person-beam{transition:none}}

/* Selected refinement: narrower source, light visible above the head only. */
.aufnahmebuch[data-lighting="focus"]{--source-width:36px;--cone-width:155px;--beam-softness:5px}
.aufnahmebuch[data-lighting="focus"] .ab-person-light .ab-person-beam:after{height:110px;mask-image:linear-gradient(180deg,#000 0,#000 48px,#000b 62px,transparent 82px)}
.aufnahmebuch[data-lighting="focus"] .ab-person-light[data-person-light="0"] .ab-person-beam:after{height:110px;mask-image:linear-gradient(180deg,#000 0,#000 48px,#000b 62px,transparent 82px)}
.aufnahmebuch[data-lighting="focus"] .ab-scene-art .ab-picture>img{filter:none!important;mix-blend-mode:normal;opacity:1!important}

.aufnahmebuch[data-lighting="focus"] .ab-scene-art .ab-picture{mask-image:linear-gradient(180deg,transparent 0,#000 8%,#000 91%,transparent 100%)}
.aufnahmebuch[data-lighting="focus"] .ab-portrait-stage,.aufnahmebuch[data-lighting="focus"] .ab-scene-art .ab-picture{background-color:#030405}
@media(max-width:600px){.aufnahmebuch[data-lighting] .ab-person-light .ab-person-beam{inset:-50px 0 0}}
