/* StodolaPC — realistic mechanical flip clock (2.6.1). Adds appearance without replacing the site theme. */
.pc25-flip-clock{display:inline-flex!important;vertical-align:middle;max-width:100%;margin:12px 0;min-height:76px;overflow:visible;color:#f7f7f1;background:none!important;border:0!important;padding:0!important;letter-spacing:normal!important}
.pc25-flip-units{display:flex;flex-wrap:nowrap;align-items:start;gap:clamp(8px,1.15vw,17px);max-width:100%;width:max-content}
.pc25-flip-unit{display:flex;flex-direction:column;align-items:center;min-width:0;gap:8px}
.pc25-flip-digits{display:flex;flex-wrap:nowrap;gap:3px;perspective:750px}
.pc25-flip-digit{--fw:39px;--fh:59px;display:block;flex:0 0 var(--fw);width:var(--fw);height:var(--fh);position:relative;isolation:isolate;transform-style:preserve-3d;filter:drop-shadow(0 5px 3px #0008);font:900 39px/1 'Arial Narrow','Roboto Condensed',ui-monospace,Consolas,monospace;color:#f9faf7;font-variant-numeric:tabular-nums;letter-spacing:-.085em}
.pc25-flip-digit:before{content:'';position:absolute;inset:-3px -2px;border-radius:7px;background:#080c0b;box-shadow:0 0 0 1px #c3b78d26,0 4px 9px #000a;z-index:-1}
.pc25-flip-digit>span{position:absolute;left:0;display:block;width:100%;height:50%;overflow:hidden;box-sizing:border-box;backface-visibility:hidden;text-align:center;border:1px solid #ddd9cd16;transform-style:preserve-3d;will-change:transform}
.pc25-flip-digit>.pc25-digit-top,.pc25-flip-digit>.pc25-digit-out{top:0;border-radius:5px 5px 0 0;transform-origin:center bottom;background:linear-gradient(173deg,#424846,#252a28 72%,#171b1a);border-bottom:1px solid #000}
.pc25-flip-digit>.pc25-digit-bottom,.pc25-flip-digit>.pc25-digit-in{bottom:0;border-radius:0 0 5px 5px;transform-origin:center top;background:linear-gradient(#171b1a,#242a28 18%,#343b38);border-top:1px solid #545d55a6}
.pc25-digit-glyph{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:var(--fh);line-height:var(--fh);letter-spacing:-.06em;text-indent:-.06em}
.pc25-digit-bottom>.pc25-digit-glyph,.pc25-digit-in>.pc25-digit-glyph{top:calc(var(--fh) / -2)}
.pc25-digit-top{z-index:1}.pc25-digit-bottom{z-index:1}
.pc25-flip-digit>.pc25-digit-out{z-index:4;visibility:hidden;box-shadow:0 1px 2px #0008}
.pc25-flip-digit>.pc25-digit-in{z-index:3;visibility:hidden;box-shadow:0 -1px 3px #0007}
.pc25-flip-digit.pc25-changing>.pc25-digit-out{visibility:visible;animation:pc26-fold-top .295s cubic-bezier(.44,.04,.73,.55) 0s forwards}
.pc25-flip-digit.pc25-changing>.pc25-digit-in{visibility:visible;animation:pc26-unfold-bottom .295s cubic-bezier(.19,.59,.38,1) .295s both}
.pc25-flip-digit:after{content:'';position:absolute;top:calc(50% - 1px);left:-1px;right:-1px;height:2px;z-index:6;background:#030606b8;box-shadow:0 1px 0 #a8b0a021;pointer-events:none}
.pc25-flip-label{font:800 10px/1.2 system-ui,sans-serif;letter-spacing:.13em;color:#a9b2ad;text-transform:uppercase;text-shadow:none}
.pc25-flip-live,.pc25-flip-ended{display:inline-flex;align-self:center;border:1px solid #bd815953;border-radius:7px;padding:9px 13px;background:#43292331;color:#f3b2a3;letter-spacing:.07em;font:800 12px/1.3 system-ui,sans-serif}
.pc25-flip-ended{color:#a8b4ad;background:#1a2521}
@keyframes pc26-fold-top{from{transform:rotateX(0deg);filter:brightness(1)}to{transform:rotateX(-90deg);filter:brightness(.54)}}
@keyframes pc26-unfold-bottom{from{transform:rotateX(90deg);filter:brightness(.50)}to{transform:rotateX(0deg);filter:brightness(1)}}
/* Compact widget: 4 groups, real two-digit flaps, three independently updated countdowns. */
.pc25-flip-compact{width:100%;min-height:39px!important;margin:7px 0 0!important}
.pc25-flip-compact .pc25-flip-units{width:100%;gap:4px;justify-content:space-between}
.pc25-flip-compact .pc25-flip-unit{gap:4px}
.pc25-flip-compact .pc25-flip-digit{--fw:17px;--fh:27px;font-size:18px}
.pc25-flip-compact .pc25-flip-digits{gap:2px}
.pc25-flip-compact .pc25-flip-label{font-size:8px;letter-spacing:.02em}
.pc25-flip-compact .pc25-flip-digit:before{inset:-1px;border-radius:3px}
.pc25-flip-compact .pc25-flip-digit:after{height:1px}
.pc25-flip-compact .pc25-flip-live{font-size:10px}
@media(max-width:650px){.pc25-flip-clock:not(.pc25-flip-compact) .pc25-flip-digit{--fw:27px;--fh:43px;font-size:28px}.pc25-flip-clock:not(.pc25-flip-compact) .pc25-flip-units{gap:6px}.pc25-flip-clock:not(.pc25-flip-compact) .pc25-flip-unit{gap:5px}.pc25-flip-label{font-size:8px}}
@media(max-width:390px){.pc25-flip-clock:not(.pc25-flip-compact) .pc25-flip-digit{--fw:23px;--fh:37px;font-size:23px}.pc25-flip-clock:not(.pc25-flip-compact) .pc25-flip-units{gap:5px}}
@media(prefers-reduced-motion:reduce){.pc25-flip-digit.pc25-changing>.pc25-digit-out,.pc25-flip-digit.pc25-changing>.pc25-digit-in{animation:none!important;visibility:hidden!important}}
