.ultrakit-bhr-wrapper{--a: var(--ultrakit-bhr-accent,#6c5ce7);--b: var(--ultrakit-bhr-accent-2,#00cec9);--bhr-r: 20px;--bg: #ffffff;--ink: #17162c;--mute: #6b6a82;--line: #ececf3;--soft: #f5f5fa;--open: #16a34a;--soon: #f59e0b;--closed: #e5484d;--shadow: 0 26px 50px -30px rgba(23,22,44,.45),0 2px 6px rgba(23,22,44,.04);--grad: linear-gradient(120deg,var(--a),var(--b));position: relative;padding: 24px;border-radius: var(--bhr-r);background: var(--bg);color: var(--ink);box-shadow: var(--shadow);font-size: 15px;line-height: 1.45}.ultrakit-bhr-wrapper *{box-sizing: border-box}.ultrakit-bhr-empty{padding: 24px;text-align: center;color: #8a89a0;border: 1.5px dashed #ddd;border-radius: 12px}.ultrakit-bhr-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px 16px;margin-bottom: 16px}.ultrakit-bhr-title{margin: 0 !important;font-size: 20px !important;font-weight: 800 !important;line-height: 1.25 !important;color: var(--ink) !important;letter-spacing: -.01em}.ultrakit-bhr-status{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 4px 10px;padding: 7px 14px 7px 12px;border-radius: 999px;background: color-mix(in srgb,var(--open) 12%,transparent);color: var(--open);font-size: 13.5px}.ultrakit-bhr-status b{font-weight: 800}.ultrakit-bhr-when{color: var(--mute);font-weight: 600;font-size: 13px}.ultrakit-bhr-when:empty{display: none}.ultrakit-bhr-status.is-soon{background: color-mix(in srgb,var(--soon) 14%,transparent);color: #c27803}.ultrakit-bhr-status.is-closed{background: color-mix(in srgb,var(--closed) 11%,transparent);color: var(--closed)}.ultrakit-bhr-status-dot{position: relative;width: 9px;height: 9px;border-radius: 50%;background: currentColor;flex-shrink: 0}.ultrakit-bhr-status.is-open .ultrakit-bhr-status-dot::after,.ultrakit-bhr-status.is-soon .ultrakit-bhr-status-dot::after{content: '';position: absolute;inset: -4px;border-radius: 50%;border: 2px solid currentColor;animation: ukbhr-ping 1.8s ease-out infinite}@keyframes ukbhr-ping{from{transform: scale(.6);opacity: .9}to{transform: scale(1.8);opacity: 0}}.ultrakit-bhr-notice{display: flex;gap: 10px;align-items: flex-start;margin: 0 0 14px;padding: 11px 14px;border-radius: 14px;background: color-mix(in srgb,var(--soon) 13%,transparent);color: #9a5a00;font-size: 13.5px;animation: ukbhr-rise .5s ease backwards}.ultrakit-bhr-notice svg{flex-shrink: 0;margin-top: 1px}.ultrakit-bhr-notice ul{margin: 0 !important;padding: 0 !important;list-style: none !important}.ultrakit-bhr-notice li{margin: 0 !important}.ultrakit-bhr-tz{margin: 12px 0 0 !important;font-size: 12px;color: var(--mute)}.ultrakit-bhr-rows{display: flex;flex-direction: column}.ultrakit-bhr-row{position: relative;display: flex;justify-content: space-between;align-items: baseline;gap: 16px;padding: 12px 14px;border-radius: 12px;border-bottom: 1px solid var(--line);animation: ukbhr-rise .5s cubic-bezier(.2,.9,.25,1) backwards;animation-delay: calc(var(--i) * 45ms)}.ultrakit-bhr-row:last-child{border-bottom: 0}.ultrakit-bhr-day{display: inline-flex;align-items: center;gap: 8px;font-weight: 700}.ultrakit-bhr-day em{padding: 2px 8px;border-radius: 999px;background: var(--grad);color: #fff;font-size: 10.5px;font-style: normal;font-weight: 800;letter-spacing: .05em;text-transform: uppercase}.ultrakit-bhr-time{display: flex;flex-direction: column;align-items: flex-end;text-align: right;font-weight: 600;font-variant-numeric: tabular-nums}.ultrakit-bhr-time small{font-size: 12px;font-weight: 500;color: var(--mute)}.ultrakit-bhr-row.is-today{background: color-mix(in srgb,var(--a) 9%,transparent);border-bottom-color: transparent}.ultrakit-bhr-row.is-today::before{content: '';position: absolute;left: 0;top: 10px;bottom: 10px;width: 3px;border-radius: 3px;background: var(--grad)}.is-day-closed .ultrakit-bhr-time{color: var(--closed)}.is-day-closed .ultrakit-bhr-day{color: var(--mute)}@keyframes ukbhr-rise{from{opacity: 0;transform: translateY(8px)}}.ultrakit-bhr-layout-compact{padding: 16px 18px}.ultrakit-bhr-layout-compact .ultrakit-bhr-row{padding: 7px 4px;border-radius: 0;border-bottom-style: dashed}.ultrakit-bhr-layout-compact .ultrakit-bhr-row.is-today{background: none;color: var(--a)}.ultrakit-bhr-layout-compact .ultrakit-bhr-row.is-today::before{display: none}.ultrakit-bhr-layout-compact .ultrakit-bhr-day em{display: none}.ultrakit-bhr-layout-card .ultrakit-bhr-rows{display: grid;grid-template-columns: repeat(auto-fill,minmax(140px,1fr));gap: 12px}.ultrakit-bhr-layout-card .ultrakit-bhr-row{flex-direction: column;align-items: flex-start;gap: 6px;padding: 16px;border: 1px solid var(--line);border-radius: 16px;background: var(--soft);transition: transform .3s cubic-bezier(.2,.9,.25,1)}.ultrakit-bhr-layout-card .ultrakit-bhr-row:hover{transform: translateY(-3px)}.ultrakit-bhr-layout-card .ultrakit-bhr-time{align-items: flex-start;text-align: left;font-size: 14px}.ultrakit-bhr-layout-card .ultrakit-bhr-row.is-today{background: var(--grad);color: #fff;border-color: transparent;box-shadow: 0 18px 30px -16px color-mix(in srgb,var(--a) 80%,transparent)}.ultrakit-bhr-layout-card .ultrakit-bhr-row.is-today::before{display: none}.ultrakit-bhr-layout-card .ultrakit-bhr-row.is-today .ultrakit-bhr-time small{color: rgba(255,255,255,.85)}.ultrakit-bhr-today-tag{position: absolute;top: 10px;right: 10px;padding: 2px 8px;border-radius: 999px;background: rgba(255,255,255,.25);font-size: 10px;font-style: normal;font-weight: 800;text-transform: uppercase;letter-spacing: .05em}.ultrakit-bhr-layout-pill{display: inline-flex;padding: 6px;border-radius: 999px}.ultrakit-bhr-pill{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 14px}.ultrakit-bhr-pill .ultrakit-bhr-status{padding: 8px 14px}.ultrakit-bhr-pill-today{display: inline-flex;flex-direction: column;padding-right: 12px;font-weight: 700;font-size: 13.5px;font-variant-numeric: tabular-nums}.ultrakit-bhr-pill-today small{font-size: 10.5px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--mute)}.ultrakit-bhr-tl{display: flex;flex-direction: column;gap: 6px}.ultrakit-bhr-tl-scale{position: relative;height: 18px;margin-left: 92px;margin-right: 150px}.ultrakit-bhr-tl-scale i{position: absolute;left: var(--p);transform: translateX(-50%);font-size: 10.5px;font-style: normal;font-weight: 700;color: var(--mute)}.ultrakit-bhr-tl-row{display: grid;grid-template-columns: 80px 1fr 140px;align-items: center;gap: 12px;padding: 5px 0;animation: ukbhr-rise .5s ease backwards;animation-delay: calc(var(--i) * 50ms)}.ultrakit-bhr-tl-row .ultrakit-bhr-time{font-size: 13px}.ultrakit-bhr-bar{position: relative;height: 14px;border-radius: 999px;background: repeating-linear-gradient(90deg,var(--soft) 0 calc(25% - 1px),var(--line) calc(25% - 1px) 25%);overflow: hidden}.ultrakit-bhr-bar i{position: absolute;top: 0;bottom: 0;left: var(--a);width: var(--w);border-radius: 999px;background: var(--grad);transform-origin: left;animation: ukbhr-grow .9s cubic-bezier(.2,.9,.25,1) backwards;animation-delay: calc(var(--i) * 60ms + .15s)}.ultrakit-bhr-bar i.is-late{border-radius: 999px 0 0 999px}@keyframes ukbhr-grow{from{transform: scaleX(0)}}.ultrakit-bhr-tl-row.is-today .ultrakit-bhr-bar{height: 20px;box-shadow: 0 0 0 3px color-mix(in srgb,var(--a) 18%,transparent)}.ultrakit-bhr-tl-row.is-today .ultrakit-bhr-day{color: var(--a)}.ultrakit-bhr-now{position: absolute;top: -2px;bottom: -2px;left: var(--p,0);width: 3px;margin-left: -1.5px;border-radius: 3px;background: var(--ink);box-shadow: 0 0 0 2px var(--bg)}.ultrakit-bhr-dial-wrap{display: grid;grid-template-columns: minmax(200px,260px) 1fr;gap: 28px;align-items: center}.ultrakit-bhr-dial{position: relative;width: 100%;aspect-ratio: 1;padding: 16px}.ultrakit-bhr-dial svg{display: block;width: 100%;height: 100%;overflow: visible}.bhr-track{fill: none;stroke: var(--soft);stroke-width: 14}.bhr-arc{fill: none;stroke: var(--a);stroke-width: 14;stroke-linecap: round;transform: rotate(-90deg);transform-origin: 100px 100px;filter: drop-shadow(0 4px 8px color-mix(in srgb,var(--a) 45%,transparent));animation: ukbhr-arc 1.2s cubic-bezier(.2,.9,.25,1) backwards}@keyframes ukbhr-arc{from{stroke-dasharray: 0 1440}}.bhr-tick{stroke: var(--mute);stroke-width: 1;opacity: .5}.bhr-tick.is-major{stroke-width: 2;opacity: .8}.bhr-num{fill: var(--mute);font-size: 10px;font-weight: 700}.bhr-hand{transform-origin: 100px 100px;transition: transform 1s cubic-bezier(.3,1.5,.5,1)}.bhr-hand line{stroke: var(--ink);stroke-width: 2.5;stroke-linecap: round}.bhr-hand circle{fill: var(--b);stroke: var(--bg);stroke-width: 2.5}.bhr-hub{fill: var(--ink)}.ultrakit-bhr-dial-in{position: absolute;left: 50%;top: 64%;transform: translateX(-50%);display: flex;flex-direction: column;align-items: center;text-align: center;white-space: nowrap}.ultrakit-bhr-dial-in small{font-size: 10.5px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--mute)}.ultrakit-bhr-dial-in b{font-size: 13px;font-variant-numeric: tabular-nums}.ultrakit-bhr-mini{display: grid;grid-template-columns: repeat(auto-fill,minmax(190px,1fr));gap: 6px 18px;margin: 0 !important;padding: 0 !important;list-style: none !important}.ultrakit-bhr-mini li{display: flex;justify-content: space-between;gap: 10px;margin: 0 !important;padding: 7px 10px;border-radius: 10px;font-size: 13.5px}.ultrakit-bhr-mini li span{font-weight: 700;color: var(--mute)}.ultrakit-bhr-mini li b{font-weight: 600;font-variant-numeric: tabular-nums;text-align: right;white-space: nowrap}.ultrakit-bhr-mini li.is-today{background: color-mix(in srgb,var(--a) 10%,transparent)}.ultrakit-bhr-mini li.is-today span{color: var(--a)}.ultrakit-bhr-mini li.is-day-closed b{color: var(--closed)}.ultrakit-bhr-strip{display: grid;grid-template-columns: repeat(7,minmax(92px,1fr));gap: 8px;overflow-x: auto;scrollbar-width: none;padding: 4px 2px 8px}.ultrakit-bhr-strip::-webkit-scrollbar{display: none}.ultrakit-bhr-chip{position: relative;display: flex;flex-direction: column;align-items: center;gap: 6px;padding: 14px 8px;border-radius: 16px;background: var(--soft);border: 1px solid var(--line);text-align: center;animation: ukbhr-rise .5s ease backwards;animation-delay: calc(var(--i) * 50ms);transition: transform .3s cubic-bezier(.2,.9,.25,1)}.ultrakit-bhr-chip:hover{transform: translateY(-3px)}.ultrakit-bhr-chip .ultrakit-bhr-day{font-size: 13px;text-transform: uppercase;letter-spacing: .06em}.ultrakit-bhr-chip .ultrakit-bhr-time{align-items: center;text-align: center;font-size: 12.5px;line-height: 1.5}.ultrakit-bhr-chip small{font-size: 10px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase}.ultrakit-bhr-chip.is-today{background: var(--grad);color: #fff;border-color: transparent;transform: translateY(-4px);box-shadow: 0 18px 28px -16px color-mix(in srgb,var(--a) 80%,transparent)}.ultrakit-bhr-chip.is-today .ultrakit-bhr-time{color: #fff}.bhr-skin-2{--bg: #15142a;--ink: #f2f1ff;--mute: #a3a1c4;--line: rgba(255,255,255,.08);--soft: rgba(255,255,255,.06);--shadow: 0 30px 60px -30px rgba(0,0,0,.7)}.bhr-skin-2 .ultrakit-bhr-status.is-soon{color: var(--soon)}.bhr-skin-2 .ultrakit-bhr-notice{color: #ffd08a}.bhr-skin-3{--shadow: none;box-shadow: inset 0 0 0 1.5px var(--line)}.bhr-skin-3 .ultrakit-bhr-row.is-today{background: none}.bhr-skin-4{padding-top: 0;overflow: hidden}.bhr-skin-4 .ultrakit-bhr-head{margin: 0 -24px 16px;padding: 20px 24px;background: var(--grad);color: #fff}.bhr-skin-4 .ultrakit-bhr-title{color: #fff !important}.bhr-skin-4 .ultrakit-bhr-head .ultrakit-bhr-status{background: rgba(255,255,255,.95)}.bhr-skin-5{--bg: rgba(255,255,255,.14);--ink: #fff;--mute: rgba(255,255,255,.78);--line: rgba(255,255,255,.18);--soft: rgba(255,255,255,.1);--shadow: 0 30px 70px -30px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.22);backdrop-filter: blur(18px) saturate(1.3);-webkit-backdrop-filter: blur(18px) saturate(1.3)}.bhr-skin-5 .ultrakit-bhr-status{background: rgba(255,255,255,.9)}.bhr-skin-6{--bg: linear-gradient(150deg,color-mix(in srgb,var(--a) 92%,#000),var(--b));--ink: #fff;--mute: rgba(255,255,255,.8);--line: rgba(255,255,255,.2);--soft: rgba(255,255,255,.14);--shadow: 0 30px 60px -28px color-mix(in srgb,var(--a) 80%,transparent);--grad: linear-gradient(120deg,#fff,rgba(255,255,255,.7))}.bhr-skin-6 .ultrakit-bhr-status{background: rgba(255,255,255,.95)}:is(.bhr-skin-4,.bhr-skin-5,.bhr-skin-6) .ultrakit-bhr-status .ultrakit-bhr-when{color: #5b5a72}.bhr-skin-6 :is(.ultrakit-bhr-row.is-today,.ultrakit-bhr-chip.is-today){color: var(--a)}.bhr-skin-6 .ultrakit-bhr-chip.is-today .ultrakit-bhr-time,.bhr-skin-6 .ultrakit-bhr-row.is-today .ultrakit-bhr-time small{color: var(--a)}.bhr-skin-6 .ultrakit-bhr-day em{color: var(--a)}.bhr-skin-7{--bg: #fbf4e8;--ink: #3a2a1c;--mute: #8a7258;--line: #eadbc4;--soft: #f3e7d4;--shadow: 0 26px 50px -30px rgba(90,60,30,.5)}.bhr-skin-7 :is(.ultrakit-bhr-title,.ultrakit-bhr-day,.ultrakit-bhr-dial-in b){font-family: Georgia,'Times New Roman',serif}.bhr-skin-7 .ultrakit-bhr-row{border-bottom-style: dotted}.bhr-skin-8{--bg: #0b0a1c;--ink: #f1edff;--mute: #a39ed2;--line: rgba(160,150,255,.15);--soft: rgba(160,150,255,.08);--shadow: 0 0 0 1px color-mix(in srgb,var(--a) 45%,transparent),0 0 50px -12px color-mix(in srgb,var(--a) 60%,transparent),0 30px 60px -30px #000;--open: #3dffa3;--closed: #ff4d88}.bhr-skin-8 .ultrakit-bhr-status{text-shadow: 0 0 10px currentColor;box-shadow: 0 0 18px -4px currentColor}.bhr-skin-8 .ultrakit-bhr-title{text-shadow: 0 0 18px color-mix(in srgb,var(--a) 70%,transparent)}.bhr-skin-8 .bhr-arc,.bhr-skin-8 .ultrakit-bhr-bar i{filter: drop-shadow(0 0 6px var(--b))}@media (max-width: 767px){.ultrakit-bhr-wrapper{padding: 18px}.bhr-skin-4 .ultrakit-bhr-head{margin: 0 -18px 14px;padding: 16px 18px}.ultrakit-bhr-tl-scale{margin-left: 0;margin-right: 0}.ultrakit-bhr-tl-row{grid-template-columns: 1fr auto;gap: 4px 10px;padding: 6px 0}.ultrakit-bhr-tl-row .ultrakit-bhr-day{grid-row: 1;grid-column: 1}.ultrakit-bhr-tl-row .ultrakit-bhr-time{grid-row: 1;grid-column: 2;align-items: flex-end;text-align: right;font-size: 12px;color: var(--mute)}.ultrakit-bhr-tl-row .ultrakit-bhr-bar{grid-row: 2;grid-column: 1 / -1}.ultrakit-bhr-dial-wrap{grid-template-columns: 1fr;justify-items: center}.ultrakit-bhr-dial{max-width: 240px}.ultrakit-bhr-dial-side{width: 100%}.ultrakit-bhr-mini{grid-template-columns: 1fr}.ultrakit-bhr-strip{grid-template-columns: repeat(7,96px);margin: 0 -18px;padding: 4px 18px 10px}.ultrakit-bhr-layout-card .ultrakit-bhr-rows{grid-template-columns: 1fr 1fr;gap: 8px}}@media (prefers-reduced-motion: reduce){.ultrakit-bhr-wrapper *,.ultrakit-bhr-wrapper *::after{animation: none !important;transition: none !important}}.bhr-skin-6 .ultrakit-bhr-mini li.is-today,.bhr-skin-5 .ultrakit-bhr-mini li.is-today{background: #fff}.bhr-skin-6 .ultrakit-bhr-mini li.is-today :is(span,b),.bhr-skin-5 .ultrakit-bhr-mini li.is-today :is(span,b){color: var(--a)}.ultrakit-bhr-bar i.is-spill{opacity: .45;border-radius: 0 999px 999px 0;background: repeating-linear-gradient(135deg,var(--b) 0 4px,color-mix(in srgb,var(--b) 60%,transparent) 4px 8px)}