/* Umrli – svijeće. Stil vrijedi samo kad plugin sam dodaje svijeću (.usv-wrap);
   tema Umrli koristi svoj stil. */
.usv-wrap{display:flex;justify-content:center;margin:24px 0 8px;padding:14px 0 0;border-top:1px solid rgba(0,0,0,.12)}
.usv-wrap .candle{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;border:0;background:transparent;cursor:pointer;padding:6px 14px;border-radius:8px;text-align:center;color:inherit;font:inherit;min-height:48px;box-shadow:none}
.usv-wrap .candle:hover{background:rgba(0,0,0,.04)}
.usv-wrap .candle:focus-visible{outline:2px solid #6d4833;outline-offset:2px}
.usv-wrap .cs{width:26px;height:48px;overflow:visible}
.usv-wrap .flame{transform-box:fill-box;transform-origin:50% 100%;animation:usv-flicker 2.2s ease-in-out infinite}
.usv-wrap .glow{transform-box:fill-box;transform-origin:50% 50%;animation:usv-glow 2.2s ease-in-out infinite}
.usv-wrap .candle.lit .glow{animation:usv-burst .9s ease-out 1,usv-glow 2.2s ease-in-out .9s infinite}
.usv-wrap .plus{position:absolute;left:50%;margin-left:12px;top:-8px;font-size:13px;font-weight:700;color:#8A6D36;opacity:0;pointer-events:none}
.usv-wrap .candle.lit .plus{animation:usv-rise 1.1s ease-out 1}
.usv-wrap .ctx{display:grid;grid-template-columns:auto auto;justify-content:center;align-items:baseline;column-gap:6px}
.usv-wrap .cn{font-size:18px;font-weight:700;color:#8A6D36;font-variant-numeric:tabular-nums;line-height:1.2}
.usv-wrap .cnl{font-size:15px;opacity:.75;white-space:nowrap}
.usv-wrap .hint{grid-column:1/-1;font-size:13px;opacity:.7}
@keyframes usv-flicker{0%,100%{transform:scale(1,1) skewX(0)}20%{transform:scale(.95,1.05) skewX(2deg)}45%{transform:scale(1.03,.96) skewX(-1.5deg)}70%{transform:scale(.97,1.04) skewX(1deg)}}
@keyframes usv-glow{0%,100%{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}
@keyframes usv-burst{0%{opacity:1;transform:scale(1)}40%{opacity:1;transform:scale(1.7)}100%{opacity:.75;transform:scale(1)}}
@keyframes usv-rise{0%{opacity:0;transform:translateY(8px)}25%{opacity:1}100%{opacity:0;transform:translateY(-22px)}}
@media (prefers-reduced-motion:reduce){.usv-wrap .flame,.usv-wrap .glow,.usv-wrap .candle.lit .glow,.usv-wrap .candle.lit .plus{animation:none}}
