/* Shared seasonal wash behind pre-hall pages. Content stays in a higher stacking context. */
.lgtt-art-root{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:#efe6d6}
.lgtt-art-wash,.lgtt-art-wash picture,.lgtt-art-wash img{position:absolute;inset:0;width:100%;height:100%;display:block}
.lgtt-art-wash img{object-fit:cover;object-position:center 58%}
.lgtt-art-tint{position:absolute;inset:0;z-index:1}
.lgtt-art-particles{position:absolute;inset:0;z-index:2;width:100%;height:100%;display:block}
html.lgtt-art,body.lgtt-art{background:#1a120e}
body.grounds-open .lgtt-art-root{opacity:0;visibility:hidden}
body.lgtt-art-tv .lgtt-art-wash img{filter:brightness(.72) saturate(.82)}
body.lgtt-art-tv .lgtt-art-tint{background:rgba(8,14,30,.48)!important}
body.lgtt-art-tv .lgtt-art-particles{display:none}
/* Frosted cards so type stays readable over the watercolor. */
body.lgtt-art .managers,
body.lgtt-art .card,
body.lgtt-art .panel,
body.lgtt-art .loc-prompt,
body.lgtt-art .temple-row,
body.lgtt-art #honorMeta,
body.lgtt-art #queueStatus{
  background:rgba(255,248,232,.9);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
}
body.lgtt-art .temple-row{background:linear-gradient(180deg,rgba(255,243,208,.94),rgba(232,196,106,.9))}
body.lgtt-art .lets-go{box-shadow:0 8px 24px rgba(0,0,0,.32),0 0 0 1px rgba(255,248,232,.25)}
