@layer components{.worship-board{background:var(--board);color:var(--board-foreground);grid-template-columns:minmax(0,699px) minmax(18rem,1fr);align-items:start;gap:1.25rem;padding:1.25rem;display:grid}@media (width<=1279px){.worship-board{grid-template-columns:minmax(0,1fr);justify-items:center}}@media (width<=767px){.worship-board{gap:.75rem;padding:.75rem}}.worship-panel{aspect-ratio:233/155;width:100%;max-width:699px;position:relative;container-type:inline-size}.worship-panel>img{width:100%;height:100%;position:absolute;inset:0}.worship-panel-title{color:#f3f7ff;width:100%;font-family:var(--font-display);text-align:center;text-shadow:1px 1px #1d2433;pointer-events:none;margin:0;font-size:4.4cqw;line-height:1;position:absolute}.worship-panel-totem{cursor:pointer;aspect-ratio:1;background:0 0;border:0;border-radius:.375rem;justify-items:center;padding:0;display:grid;position:absolute}.worship-panel-totem>[data-sprite]{grid-area:1/1;width:100%;height:auto}.worship-panel-totem[data-listed=false]>[data-sprite]{filter:grayscale(.85)brightness(.55)}.worship-panel-totem:hover>[data-sprite]{filter:brightness(1.12)}.worship-panel-totem[aria-pressed=true]{box-shadow:0 0 0 2px var(--gold), 0 0 0 4px var(--gold-edge)}.worship-panel-totem:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.worship-panel-wave{background:var(--board-deep);min-width:2.4em;box-shadow:inset 0 0 0 2px var(--board-line);color:var(--board-foreground);font-family:var(--font-numeric);white-space:nowrap;border-radius:.375rem;padding:0 .35em;font-size:clamp(.5625rem,2.6cqw,.8125rem);font-weight:600;line-height:1.35;position:absolute;bottom:-18%;left:50%;transform:translate(-50%)}.worship-panel-figure{white-space:nowrap;color:#f3f7ff;font-family:var(--font-numeric);text-shadow:1px 1px #1d2433;pointer-events:none;margin:0;font-size:4cqw;font-weight:600;line-height:1;position:absolute}.worship-panel-short,.worship-loss{color:#ff7b72}.worship-detail{background:var(--board-tile);width:100%;max-width:699px;box-shadow:inset 0 0 0 2px var(--board-line);border-radius:.625rem;gap:.875rem;padding:1rem;display:grid}.worship-detail-art{background:var(--board-deep);border-radius:999px;flex-shrink:0;place-items:center;width:3.5rem;height:3.5rem;display:grid}.worship-detail-art>[data-sprite]{width:3rem;height:3rem}.worship-detail-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.worship-detail-figures>div{background:var(--board-deep);border-radius:.5rem;min-width:0;padding:.5rem .75rem}.worship-detail-figures dt,.worship-detail-lines dt{color:var(--board-ink);font-size:.75rem;font-weight:600}.worship-detail-figures dd{font-family:var(--font-numeric);overflow-wrap:anywhere;margin:.125rem 0 0;font-size:1.0625rem;font-weight:600}.worship-detail-claims{border-top:2px solid var(--board-line);gap:.5rem;padding-top:.75rem;display:grid}.worship-detail-lines{gap:.5rem;margin:0;display:grid}.worship-detail-lines dd{margin:.125rem 0 0;font-size:.875rem}}
