/* Independent effect layers preserve the existing node transforms. */
.pkb-fx-host,.pkb-fx-host *{pointer-events:none!important;user-select:none!important}
.pkb-fx-host{position:absolute;inset:0;border-radius:inherit;z-index:0;overflow:clip;contain:paint;isolation:isolate}
.pkb-fx-host[data-unclipped="1"]{overflow:visible;contain:layout style}
.pkb-fx-host[data-layer="above"]{z-index:30}
.pkb-fx-host[data-page="1"]{position:fixed;border-radius:0}
.pkb-fx-pointer{position:absolute;left:0;top:0;will-change:transform;width:calc(var(--pkb-fxSize,320)*1px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--pkb-fxColor,#67a99f),transparent 70%);filter:blur(calc(var(--pkb-fxBlur,24)*1px)) brightness(var(--pkb-fxBrightness,1));mix-blend-mode:var(--pkb-fxBlend,screen);opacity:0}
.pkb-fx-ambient{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;mix-blend-mode:var(--pkb-fxBlend,screen)}
.pkb-fx-overlay{pointer-events:none!important;user-select:none!important;position:absolute;inset:0;z-index:30;overflow:clip;border-radius:inherit;mix-blend-mode:var(--pkb-fxBlend,screen);opacity:var(--pkb-fxOverlayOpacity,.18);filter:blur(calc(var(--pkb-fxOverlayBlur,0)*1px))}
.pkb-fx-overlay::before{content:"";position:absolute;inset:-60%;background:linear-gradient(calc(90deg + var(--pkb-fxAngle,20)*1deg),transparent 35%,var(--pkb-fxColor,#fff) 50%,transparent 65%);transform:translateX(-100%);will-change:transform}
.pkb-fx-overlay[data-effect="gradient"]::before,.pkb-fx-overlay[data-effect="iridescent"]::before{background:linear-gradient(calc(90deg + var(--pkb-fxAngle,20)*1deg),transparent 25%,var(--pkb-fxColor) 40%,var(--pkb-fxColor2) 50%,var(--pkb-fxColor3) 60%,transparent 75%)}
.pkb-fx-overlay[data-effect="streak"]::before,.pkb-fx-overlay[data-effect="scan"]::before{background:linear-gradient(calc(90deg + var(--pkb-fxAngle,20)*1deg),transparent 48%,var(--pkb-fxColor,#fff) 50%,transparent 52%)}
.pkb-fx-overlay[data-effect="border"]{border:2px solid transparent;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;padding:2px}
.pkb-living{display:flex;flex-direction:column;align-items:center;gap:calc(var(--pkb-lvGap,24)*1px);font-family:var(--pkb-lvFont,inherit);color:var(--pkb-lvInk,currentColor);width:100%;box-sizing:border-box;font-size:calc(var(--pkb-lvTextSize,16)*1px)}
.pkb-lv-badge{display:block;max-width:100%;text-align:center;border-radius:calc(var(--pkb-lvBadgeRadius,30)*1px);padding:.5em 1em;background:var(--pkb-lvBadgeBackground,#426a64);color:var(--pkb-lvBadgeColor,#fff);font-size:.9em;font-weight:600}
.pkb-lv-badge:empty{display:none}.pkb-lv-badge[data-position="bottom"]{order:3}
.pkb-lv-face{position:relative;isolation:isolate;width:min(100%,calc(var(--pkb-lvDialSize,300)*1px));aspect-ratio:1;border-radius:50%;background:var(--pkb-lvFace,#24534e);overflow:hidden}
.pkb-lv-face>svg{position:relative;width:100%;height:100%;display:block;z-index:1;overflow:visible}
.pkb-lv-custom-face{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.pkb-lv-custom-face>svg{width:100%;height:100%}
.pkb-lv-ring{stroke:var(--pkb-lvTrack,#426a64);stroke-width:var(--pkb-lvTrackWidth,4)}
.pkb-lv-arc{stroke-width:var(--pkb-lvTrackWidth,4);stroke-linecap:round}
.pkb-lv-number{font-size:calc(var(--pkb-lvNumberSize,6)*1px);fill:var(--pkb-lvInk,#fff);text-anchor:middle;dominant-baseline:middle;font-weight:700}
.pkb-lv-face line{transform-origin:50px 50px;stroke-linecap:round;stroke-width:var(--pkb-lvHandWidth,2)}
.pkb-lv-hour{stroke:var(--pkb-lvHour,#fff)}.pkb-lv-minute{stroke:var(--pkb-lvMinute,#fff)}.pkb-lv-second{stroke:var(--pkb-lvSecond,#d6af79);stroke-width:1!important}.pkb-lv-pivot{fill:var(--pkb-lvSecond,#d6af79)}
.pkb-lv-local{font-size:.9em;text-align:center;margin:0!important;line-height:1.5}
.pkb-lv-timeline-scroll{width:100%;overflow-x:auto;padding:34px 16px 24px;box-sizing:border-box}
.pkb-lv-timeline{position:relative;min-width:540px;height:110px;margin:0 12px}
.pkb-lv-rail{position:absolute;left:0;right:0;top:45px;height:18px;border-radius:30px;background:var(--pkb-lvTrack,#dce8e4)}
.pkb-lv-slot{position:absolute;top:35px;height:38px;display:flex;justify-content:center;align-items:center;border-radius:14px;color:var(--pkb-lvInk,#183b38);font-size:.8em;padding:0 4px;box-sizing:border-box;white-space:nowrap;overflow:hidden}
.pkb-lv-tick{position:absolute;top:90px;transform:translateX(-50%);font-size:.75em}
.pkb-lv-now{position:absolute;top:14px;height:70px;border-left:2px solid var(--pkb-lvMarker,#d6af79);z-index:2;color:var(--pkb-lvMarker,#d6af79)}
.pkb-lv-now span,.pkb-lv-now time{position:absolute;white-space:nowrap;left:0;transform:translateX(-50%);font-size:.65em;font-weight:700}.pkb-lv-now span{top:-25px}.pkb-lv-now time{top:-10px}
.pkb-lv-slot-list{display:none;width:100%;gap:12px;flex-direction:column}.pkb-lv-slot-list>div{border-left:4px solid var(--slot-color);border-radius:12px;padding:12px;background:var(--pkb-lvFace,#e9f3ee);display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pkb-lv-slot-list small{flex-basis:100%}.pkb-lv-slot-list svg{width:20px;height:20px}
@media(max-width:600px){.pkb-freezeday[data-mobile="vertical"] .pkb-lv-timeline-scroll{display:none}.pkb-freezeday[data-mobile="vertical"] .pkb-lv-slot-list{display:flex}}
@media(prefers-reduced-motion:reduce){.pkb-fx-pointer,.pkb-fx-overlay{display:none!important}}

.pkb-fx-overlay::before{background-size:calc(var(--pkb-fxOverlayWidth,30)*3.33%) 100%;background-repeat:no-repeat;background-position:center}.pkb-fx-overlay[data-effect="glow"]::before{filter:blur(20px)}.pkb-fx-overlay[data-effect="sheen"]::before{opacity:.6}.pkb-fx-overlay[data-effect="shine"]::before{filter:brightness(1.5)}

@media(max-width:600px){.pkb-freezeday[data-mobile="vertical"] .pkb-lv-timeline-scroll{display:block;padding:28px 20px 20px}.pkb-freezeday[data-mobile="vertical"] .pkb-lv-slot-list{display:none}.pkb-freezeday[data-mobile="vertical"] .pkb-lv-timeline{min-width:0;height:360px;margin:0 0 0 35px}.pkb-freezeday[data-mobile="vertical"] .pkb-lv-rail{left:0;top:0;bottom:0;width:14px;height:auto}.pkb-freezeday[data-mobile="vertical"] .pkb-lv-slot{left:25px!important;top:var(--lv-position);width:calc(100% - 25px)!important;height:var(--lv-length);min-height:28px;white-space:normal;font-size:.75em;padding:6px;text-align:center}.pkb-freezeday[data-mobile="vertical"] .pkb-lv-tick{left:-12px!important;top:var(--lv-position);transform:translate(-100%,-50%)}.pkb-freezeday[data-mobile="vertical"] .pkb-lv-now{left:0!important;right:0;top:var(--lv-position);height:0;border-left:0;border-top:2px solid var(--pkb-lvMarker,#d6af79)}.pkb-freezeday[data-mobile="vertical"] .pkb-lv-now span{left:0;transform:none;top:-29px;background:var(--pkb-lvFace,#fff);padding:2px}.pkb-freezeday[data-mobile="vertical"] .pkb-lv-now time{left:0;transform:none;top:-16px}}

.pkb-document .pkb-node .pkb-lv-face>svg{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;min-width:100%;min-height:100%;position:relative!important;inset:auto!important}.pkb-document .pkb-node .pkb-lv-face svg text{display:block!important}

.pkb-lv-tick{white-space:nowrap;width:max-content}.pkb-lv-timeline-scroll{overflow-y:hidden}.pkb-document .pkb-node .pkb-lv-custom-face>svg{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important}.pkb-lv-slot-label{font-size:4px;fill:var(--pkb-lvInk,#fff);opacity:.8;text-anchor:middle}

body>.pkb-fx-host[data-page="1"]{z-index:35;isolation:isolate;contain:paint}.pkb-fx-host[hidden],.pkb-fx-ambient[hidden],.pkb-fx-overlay[hidden],.pkb-fx-pointer[hidden]{display:none!important}

.pkb-lv-now span,.pkb-lv-now time{color:var(--pkb-lvInk,#183B38);font-size:max(11px,.7em)}

.pkb-fx-overlay[data-text="1"]::before{display:none}.pkb-fx-glyph,.pkb-fx-glyph *{-webkit-text-fill-color:transparent!important;color:transparent!important;pointer-events:none!important}.pkb-fx-glyph{background:linear-gradient(calc(90deg + var(--pkb-fxAngle,20)*1deg),transparent 25%,var(--pkb-fxColor,#fff) 50%,transparent 75%);background-size:200% 100%;background-clip:text!important;-webkit-background-clip:text!important;will-change:background-position}.pkb-fx-overlay[data-effect="gradient"] .pkb-fx-glyph,.pkb-fx-overlay[data-effect="iridescent"] .pkb-fx-glyph{background-image:linear-gradient(90deg,transparent 10%,var(--pkb-fxColor) 35%,var(--pkb-fxColor2) 50%,var(--pkb-fxColor3) 65%,transparent 90%)}

/* Ambient stays local. Only an explicitly enabled page pointer is detached. */
.pkb-document .pkb-node{--pkb-fxAmbient:none;--pkb-fxPointer:none;--pkb-fxOverlay:none;--pkb-fxPointerScope:local}
.pkb-fx-pointer,.pkb-fx-pointer *{pointer-events:none!important;user-select:none!important}
.pkb-fx-pointer[data-page="1"]{position:fixed;z-index:35;isolation:isolate}
