/* Room light for the house Gallery, set per frame by gallery-realism.js. */

/* Any hairline between the vault strips shows the dark of the roof void, never daylight. */
html.js .stage{background:#2a2b2c;}

/* Shadow falls away from the nearer sconce. */
.wall .frame{box-shadow:var(--shadow-x,2px) 4px var(--shadow-blur,12px) -3px #1e120a40,calc(var(--shadow-x,0px) * .3) 1px 2px #0003;}

/* Warm sconce light from one side, falling off down the print. */
.frame-light,.frame-glass{position:absolute;inset:0;pointer-events:none;}
.frame-light{background:radial-gradient(120% 95% at var(--light-x,50%) -25%,rgb(255 206 150 / var(--light-warm,.08)),transparent 70%),linear-gradient(#0000 35%,#14090314);mix-blend-mode:screen;}
.frame-light::after{content:"";position:absolute;inset:0;background:linear-gradient(#0000 45%,#1409031c);}

/* Glazing: a faint sheen that slides across the glass as you walk. */
.frame-glass{background:linear-gradient(112deg,#fff0 calc(var(--glass-x,50%) - 26%),#fff8ec12 calc(var(--glass-x,50%) - 8%),#fff8ec1f var(--glass-x,50%),#fff8ec0a calc(var(--glass-x,50%) + 14%),#fff0 calc(var(--glass-x,50%) + 30%));mix-blend-mode:screen;}

/* Light gathers less where walls meet the vault, the floor and each other. */
.room-ao{position:absolute;inset:0;z-index:2;pointer-events:none;background:
  linear-gradient(#0f0803a6,#0f080300 9%),
  linear-gradient(0deg,#0f080366,#0f080300 7%),
  linear-gradient(90deg,#0f08035c,#0f080300 4%),
  linear-gradient(-90deg,#0f08035c,#0f080300 4%);}
.wall.back .room-ao{background:
  linear-gradient(#0f080380,#0f080300 9%),
  linear-gradient(0deg,#0f080366,#0f080300 7%),
  linear-gradient(90deg,#0f080375,#0f080300 10%),
  linear-gradient(-90deg,#0f080375,#0f080300 10%);}
.floor-ao{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 50px 14px #1a0c0473;}

/* The sconces read faintly in the oak floor below them. */
.floor-glow{position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;background:
  radial-gradient(9% 7% at 1% 3.2%,#ffc37a33,#0000),
  radial-gradient(9% 7% at 99% 3.2%,#ffc37a33,#0000),
  radial-gradient(9% 7% at 1% 96.8%,#ffc37a2e,#0000),
  radial-gradient(9% 7% at 99% 96.8%,#ffc37a2e,#0000);}

@media (forced-colors: active){.frame-light,.frame-glass,.room-ao,.floor-ao,.floor-glow{display:none;}}
