/* Helpful Saints OS 1.7.4 — live-first Zadok spatial renderer. */
.hsc-zx{--zx-ink:#f6f1e7;--zx-muted:#a9b7c7;--zx-gold:#f1bd58;--zx-gold2:#ffd98b;--zx-blue:#4aa8ff;--zx-violet:#9c7cff;--zx-red:#ff735f;position:relative;isolation:isolate;max-width:1640px!important;margin:0 auto!important;padding:clamp(12px,2vw,28px)!important;color:var(--zx-ink)!important;background:
 radial-gradient(circle at 48% 38%,rgba(49,89,170,.22),transparent 35%),
 radial-gradient(circle at 8% 24%,rgba(92,69,190,.16),transparent 30%),
 radial-gradient(circle at 90% 70%,rgba(220,122,58,.11),transparent 34%),
 linear-gradient(150deg,#020812 0%,#051426 45%,#020711 100%)!important;border:1px solid rgba(241,189,88,.28)!important;border-radius:30px!important;box-shadow:0 40px 140px rgba(0,0,0,.46),inset 0 0 0 1px rgba(75,160,255,.05)!important;overflow:hidden}
.hsc-zx:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;opacity:.7;background-image:radial-gradient(circle,rgba(255,255,255,.62) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(82,166,255,.48) 0 1px,transparent 1.6px);background-size:89px 89px,137px 137px;background-position:8px 14px,43px 67px;mask-image:linear-gradient(#000,transparent 96%)}
.hsc-zx:after{content:"";position:absolute;inset:-30%;z-index:-1;pointer-events:none;background:conic-gradient(from 20deg,transparent 0 35%,rgba(241,189,88,.06) 40%,transparent 47%,rgba(74,168,255,.06) 66%,transparent 73%);animation:hsc173Cosmos 70s linear infinite}
.hsc-zx *{box-sizing:border-box}.hsc-zx h1,.hsc-zx h2,.hsc-zx h3,.hsc-zx strong{color:var(--zx-ink)}
.hsc-zx-hero{position:relative!important;border:1px solid rgba(241,189,88,.28)!important;background:linear-gradient(135deg,rgba(3,14,29,.96),rgba(7,26,54,.86))!important;color:var(--zx-ink)!important;box-shadow:0 24px 70px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.05)!important;overflow:hidden}
.hsc-zx-hero-copy p,.hsc-zx-how header span,.hsc-zx-upcoming header span{color:var(--zx-gold)!important}.hsc-zx-hero-copy span,.hsc-zx-hero-date span,.hsc-zx-how header p,.hsc-zx-upcoming header p{color:var(--zx-muted)!important}
.hsc-zx-livebar,.hsc-zx-toolbar,.hsc-zx-layer-panel,.hsc-zx-intelligence article,.hsc-zx-today-card,.hsc-zx-upcoming,.hsc-zx-how,.hsc-zx-model-lab,.hsc-zx-disclosure{background:linear-gradient(145deg,rgba(5,19,38,.93),rgba(7,27,52,.78))!important;border:1px solid rgba(241,189,88,.22)!important;color:var(--zx-ink)!important;box-shadow:0 18px 50px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.04)!important}
.hsc-zx-toolbar label,.hsc-zx-layer-panel,.hsc-zx-livebar span,.hsc-zx-intelligence small{color:var(--zx-muted)!important}.hsc-zx-toolbar input,.hsc-zx-toolbar select,.hsc-zx-toolbar button,.hsc-zx-layer-panel button,.hsc-zx-how button{color:var(--zx-ink)!important;background:rgba(2,12,25,.78)!important;border:1px solid rgba(241,189,88,.3)!important;border-radius:12px!important;min-height:44px!important}.hsc-zx-toolbar button:hover,.hsc-zx-how button:hover{border-color:var(--zx-gold)!important;box-shadow:0 0 0 1px rgba(241,189,88,.25),0 0 26px rgba(241,189,88,.18)!important}
.hsc-zx-workspace{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,390px)!important;gap:20px!important;align-items:start!important}
.hsc-zx-stage{min-width:0}.hsc-zx-wheel-frame{position:relative!important;aspect-ratio:1!important;max-width:980px!important;width:min(100%,980px)!important;margin:0 auto!important;border-radius:50%!important;overflow:visible!important;transform-style:preserve-3d!important;perspective:1600px!important;background:radial-gradient(circle at 48% 42%,#111d33 0 16%,#061326 33%,#030814 62%,#01040a 76%)!important;border:1px solid rgba(241,189,88,.34)!important;box-shadow:0 52px 120px rgba(0,0,0,.58),0 0 90px rgba(53,129,255,.16),inset 0 0 72px rgba(24,82,153,.16)!important;animation:hsc173Float 10s ease-in-out infinite!important}
.hsc-zx-wheel-frame:before{content:""!important;position:absolute!important;inset:-8%!important;border-radius:50%!important;background:conic-gradient(from 0deg,transparent 0 12%,rgba(57,144,255,.28) 19%,transparent 30%,rgba(241,189,88,.22) 42%,transparent 56%,rgba(156,124,255,.24) 72%,transparent 84%)!important;filter:blur(17px)!important;opacity:.72!important;animation:hsc173Orbit 64s linear infinite!important;pointer-events:none!important}
.hsc-zx-wheel-frame:after{content:"";position:absolute;inset:5%;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.08),transparent 24%),linear-gradient(105deg,transparent 38%,rgba(255,255,255,.06) 49%,transparent 60%);mix-blend-mode:screen;z-index:5}
.hsc-zx-orbit-stack{inset:-13%!important;filter:drop-shadow(0 0 16px rgba(72,155,255,.26))}.hsc-zx-orbit-stack i{border-color:rgba(84,158,255,.25)!important}.hsc-zx-orbit-stack b{background:var(--zx-gold)!important;box-shadow:0 0 24px var(--zx-gold)!important}
.hsc-zx-wheel{--hsc173-zx-wheel-spin:0deg;transform-origin:50% 50%!important;transform-box:fill-box!important;transform:translateZ(40px) scale(var(--zx-scale)) rotate(var(--hsc173-zx-wheel-spin))!important;filter:drop-shadow(0 30px 42px rgba(0,0,0,.5)) drop-shadow(0 0 24px rgba(53,133,255,.19))!important;will-change:transform}
.hsc-zx-center{z-index:8!important;background:radial-gradient(circle at 45% 35%,rgba(30,63,105,.98),rgba(3,14,29,.98) 68%)!important;border:1px solid rgba(241,189,88,.5)!important;box-shadow:0 20px 60px rgba(0,0,0,.55),0 0 42px rgba(74,168,255,.18),inset 0 0 34px rgba(241,189,88,.08)!important;color:var(--zx-ink)!important}.hsc-zx-center strong{color:var(--zx-gold2)!important;text-shadow:0 0 20px rgba(241,189,88,.32)}
.hsc-zx-drag-hint,.hsc-zx-zoom{z-index:12!important;background:rgba(2,11,23,.86)!important;color:var(--zx-muted)!important;border:1px solid rgba(241,189,88,.23)!important;backdrop-filter:blur(12px)}
.hsc-zx-inspector{position:sticky!important;top:calc(var(--hsc-rh-height,0px) + var(--hsc-rh-top,0px) + 92px)!important;color:var(--zx-ink)!important;background:linear-gradient(160deg,rgba(7,27,52,.95),rgba(2,12,25,.96))!important;border:1px solid rgba(241,189,88,.3)!important;border-radius:24px!important;box-shadow:0 30px 70px rgba(0,0,0,.4),inset 0 1px rgba(255,255,255,.05)!important;overflow:auto}.hsc-zx-inspector *{color:inherit}.hsc-zx-inspector p,.hsc-zx-inspector span,.hsc-zx-inspector li,.hsc-zx-inspector small{color:var(--zx-muted)!important}.hsc-zx-inspector strong,.hsc-zx-inspector h2,.hsc-zx-inspector h3{color:var(--zx-ink)!important}
.hsc-zx-upcoming{margin-top:24px!important}.hsc-zx-event-ribbon{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.hsc-zx-event-ribbon button,.hsc-zx-event-ribbon article{background:linear-gradient(145deg,rgba(3,15,31,.95),rgba(8,31,58,.82))!important;color:var(--zx-ink)!important;border:1px solid rgba(241,189,88,.22)!important;border-radius:16px!important;box-shadow:inset 0 1px rgba(255,255,255,.04)!important}.hsc-zx-event-ribbon button:hover{transform:translateY(-3px);border-color:var(--zx-gold)!important;box-shadow:0 16px 32px rgba(0,0,0,.28),0 0 22px rgba(241,189,88,.13)!important}
.hsc-zx-how-grid article{background:linear-gradient(145deg,rgba(3,15,31,.93),rgba(7,28,54,.78))!important;border:1px solid rgba(241,189,88,.2)!important;color:var(--zx-ink)!important;box-shadow:inset 0 1px rgba(255,255,255,.04)!important}.hsc-zx-how-grid article p{color:var(--zx-muted)!important}.hsc-zx-how-grid article b,.hsc-zx-how-grid article span{color:var(--zx-gold)!important}
.hsc-zx.is-exploded .hsc-zx-wheel [data-layer="ambient"]{transform:scale(1.18) translateZ(85px)!important}.hsc-zx.is-exploded .hsc-zx-wheel [data-layer="seasons"]{transform:scale(1.115) translateZ(68px)!important}.hsc-zx.is-exploded .hsc-zx-wheel [data-layer="weeks"]{transform:scale(1.06) translateZ(48px)!important}.hsc-zx.is-exploded .hsc-zx-wheel [data-layer="months"]{transform:scale(.93) translateZ(30px)!important}.hsc-zx.is-exploded .hsc-zx-wheel [data-layer="feasts"]{transform:scale(1.145) translateZ(98px)!important;filter:drop-shadow(0 0 18px rgba(241,189,88,.72))!important}
@keyframes hsc173Float{0%,100%{transform:translate3d(0,0,0) rotateX(1.1deg)}50%{transform:translate3d(0,-7px,0) rotateX(2deg)}}
@keyframes hsc173Orbit{to{transform:rotate(360deg)}}@keyframes hsc173Cosmos{to{transform:rotate(360deg)}}
@media(max-width:1120px){.hsc-zx-workspace{grid-template-columns:1fr!important}.hsc-zx-inspector{position:relative!important;top:auto!important}.hsc-zx-event-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.hsc-zx{border-radius:20px!important;padding:9px!important}.hsc-zx-toolbar{grid-template-columns:1fr!important}.hsc-zx-wheel-frame{animation-duration:14s!important}.hsc-zx-event-ribbon{grid-template-columns:1fr!important}.hsc-zx-drag-hint{display:none!important}}
@media(prefers-reduced-motion:reduce){.hsc-zx:after,.hsc-zx-wheel-frame,.hsc-zx-wheel-frame:before,.hsc-zx-orbit-stack *{animation:none!important}.hsc-zx-wheel{transform:translateZ(0) scale(var(--zx-scale))!important}.hsc-zx-event-ribbon button{transition:none!important}}
@media(forced-colors:active){.hsc-zx,.hsc-zx-hero,.hsc-zx-wheel-frame,.hsc-zx-inspector,.hsc-zx-toolbar,.hsc-zx-how,.hsc-zx-upcoming{forced-color-adjust:auto;background:Canvas!important;color:CanvasText!important;border:1px solid CanvasText!important}.hsc-zx:before,.hsc-zx:after,.hsc-zx-wheel-frame:before{display:none!important}}

/* 1.7.3 spatial-renderer containment and responsive truth. */
.hsc-zx{width:calc(100% - 24px)!important;max-width:1580px!important;overflow:clip!important;padding:0 12px 22px!important;background:linear-gradient(180deg,#020713,#031022 56%,#020713)!important;border:1px solid rgba(241,189,88,.18)!important;border-radius:34px!important;color:#eef4fb!important}
.hsc-zx:before{inset:0!important;border-radius:inherit!important;background:radial-gradient(circle at 48% 43%,rgba(40,116,255,.15),transparent 32%),radial-gradient(circle at 77% 20%,rgba(151,103,255,.12),transparent 28%),linear-gradient(145deg,#020713,#041426)!important}
.hsc-zx-workspace{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,380px)!important;gap:18px!important;align-items:start!important;min-width:0!important}
.hsc-zx-stage{min-width:0!important;overflow:hidden!important;border-radius:28px!important}
.hsc-zx-wheel-frame{box-sizing:border-box!important;width:min(100%,900px)!important;max-width:900px!important;min-width:0!important;margin:24px auto!important;padding:0!important;overflow:hidden!important;contain:layout paint!important}
.hsc-zx-wheel{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:100%!important;transform:translateZ(22px) scale(clamp(.82,var(--zx-scale,1),1.08)) rotate(var(--hsc173-zx-wheel-spin))!important}
.hsc-zx-center{z-index:8!important;pointer-events:none!important}
.hsc-zx-orbit-stack{inset:3%!important;overflow:hidden!important;border-radius:50%!important}
.hsc-zx-ambient{inset:0!important;overflow:hidden!important;border-radius:50%!important}
.hsc-zx-inspector{min-width:0!important;overflow-wrap:anywhere!important}
.hsc-zx-hero,.hsc-zx-livebar,.hsc-zx-today-card,.hsc-zx-intelligence,.hsc-zx-toolbar,.hsc-zx-how,.hsc-zx-upcoming{max-width:100%!important}
.hsc-zx-livebar,.hsc-zx-toolbar{color:#173757!important}
.hsc-zx.is-exploded .hsc-zx-wheel{transform:translateZ(22px) scale(.88) rotate(var(--hsc173-zx-wheel-spin))!important}
@media(max-width:1100px){.hsc-zx-workspace{grid-template-columns:1fr!important}.hsc-zx-inspector{position:static!important}.hsc-zx-wheel-frame{width:min(100%,780px)!important}}
@media(max-width:700px){.hsc-zx{width:calc(100% - 12px)!important;margin:12px auto!important;padding:6px!important;border-radius:22px!important}.hsc-zx-hero{grid-template-columns:1fr!important;padding:26px 20px!important}.hsc-zx-calendar-hero-date{max-width:none!important}.hsc-zx-wheel-frame{width:100%!important;margin:14px auto!important;box-shadow:0 28px 70px rgba(0,0,0,.52),0 0 50px rgba(53,129,255,.14)!important}.hsc-zx-wheel{transform:scale(.92) rotate(var(--hsc173-zx-wheel-spin))!important}.hsc-zx.is-exploded .hsc-zx-wheel{transform:scale(.82) rotate(var(--hsc173-zx-wheel-spin))!important}}
@media(max-width:420px){.hsc-zx-wheel{transform:scale(.88) rotate(var(--hsc173-zx-wheel-spin))!important}.hsc-zx.is-exploded .hsc-zx-wheel{transform:scale(.76) rotate(var(--hsc173-zx-wheel-spin))!important}}
.hsc-zx-center{z-index:12!important;transform:translateZ(95px)!important;color:#fff!important}
.hsc-zx-center strong,.hsc-zx-center b,.hsc-zx-center em{color:#ffe1a0!important}.hsc-zx-center span,.hsc-zx-center small{color:#b7c8da!important}
.hsc-zx-inspector button,.hsc-zx-how-actions button{min-height:44px;padding:10px 14px;border:1px solid rgba(241,189,88,.34)!important;border-radius:11px!important;background:linear-gradient(135deg,#efc66a,#c98c25)!important;color:#071426!important;font-weight:850!important;box-shadow:0 10px 26px rgba(201,140,37,.18)!important}
.hsc-zx.is-exploded .hsc-zx-center{transform:translateZ(120px) scale(.82)!important}
@media(max-width:700px){.hsc-zx-center{transform:translateZ(50px)!important}.hsc-zx.is-exploded .hsc-zx-center{transform:translateZ(55px) scale(.78)!important}}
