@layer components{.prayers-board{background:var(--board);color:var(--board-foreground);grid-template-columns:minmax(0,630px) minmax(18rem,1fr);align-items:start;gap:1.25rem;padding:1.25rem;display:grid}@media (width<=1279px){.prayers-board{grid-template-columns:minmax(0,1fr);justify-items:center}}@media (width<=767px){.prayers-board{gap:.75rem;padding:.75rem}}.prayers-stone{aspect-ratio:630/474;width:100%;max-width:630px;position:relative}.prayers-stone>img{width:100%;height:100%;position:absolute;inset:0}.prayers-stone-prayer{cursor:pointer;aspect-ratio:1;background:0 0;border:0;border-radius:999px;padding:0;display:grid;position:absolute}.prayers-stone-prayer>[data-sprite]{z-index:1;grid-area:1/1;width:100%;height:auto;position:relative}.prayers-stone-prayer[data-found=true][data-equipped=false]>[data-sprite]:not(.prayers-stone-ring){filter:brightness(.62)}.prayers-stone-prayer:hover>[data-sprite]:not(.prayers-stone-ring){filter:brightness(1.08)}.prayers-stone-prayer>.prayers-stone-ring{z-index:0;pointer-events:none;max-width:none;position:absolute;top:-20.5%;left:-20.5%;width:141%!important}.prayers-stone-prayer:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.prayers-stone-level{z-index:2;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:.05em .4em;font-size:clamp(.5625rem,1.6cqw,.75rem);font-weight:600;line-height:1.3;position:absolute;bottom:-6%;left:50%;transform:translate(-50%)}.prayers-stone{container-type:inline-size}.prayers-stone-prayer[data-affordable=true] .prayers-stone-level{background:var(--gold);box-shadow:inset 0 0 0 2px var(--gold-edge);color:var(--gold-ink)}.prayers-stone-slots{position:absolute}.prayers-stone-box{color:#eef3ff;text-shadow:1px 1px #1d2433;pointer-events:none;width:54%;position:absolute;top:80.5%;left:10.5%}.prayers-stone-box p{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:2.3cqw;line-height:1.35;overflow:hidden}.prayers-stone-box .prayers-stone-box-name{font-family:var(--font-display);font-size:3cqw}.prayers-stone-box-name>span{font-family:var(--font-sans);opacity:.85;font-size:2.3cqw}@container (width<=420px){.prayers-stone-box p:not(.prayers-stone-box-name){display:none}}.prayers-slots{aspect-ratio:186/50;width:100%;margin:0;padding:0;list-style:none;position:relative}.prayers-slots>li{line-height:0;position:absolute}.prayers-slots>li>[data-sprite]{width:100%;height:auto}.prayers-detail{background:var(--board-tile);width:100%;max-width:630px;box-shadow:inset 0 0 0 2px var(--board-line);border-radius:.625rem;gap:.875rem;padding:1rem;display:grid}.prayers-detail-art{background:var(--board-deep);border-radius:999px;flex-shrink:0;place-items:center;width:3.5rem;height:3.5rem;display:grid}.prayers-detail-art>[data-sprite]{width:3rem;height:3rem}.prayers-detail-lines{gap:.5rem;margin:0;display:grid}.prayers-detail-lines dt{color:var(--board-ink);font-size:.75rem;font-weight:600}.prayers-detail-lines dd{margin:.125rem 0 0;font-size:.875rem}.prayers-detail-next{color:var(--board-gain);align-items:center;gap:.375rem;margin-left:.5rem;font-weight:600;display:inline-flex}.prayers-detail-next>svg{color:var(--board-ink)}.prayers-detail-footer{border-top:2px solid var(--board-line);gap:.5rem;margin:0;padding-top:.75rem;display:grid}.prayers-character-slots{background:var(--board);width:186px;box-shadow:inset 0 0 0 2px var(--board-edge);box-sizing:content-box;border-radius:.5rem;flex-shrink:0;align-self:flex-start;padding:.5rem}}
