.hsc-zx{--zx-navy-1000:#020f1e;--zx-navy-950:#03182c;--zx-navy:#062a4d;--zx-navy-700:#174e78;--zx-gold:#d8a62e;--zx-gold-soft:#f4dda0;--zx-teal:#087f78;--zx-emerald:#257348;--zx-blue:#2676b9;--zx-purple:#6653ad;--zx-burgundy:#8e3f5b;--zx-coral:#b9573f;--zx-cream:#fff7e8;--zx-ink:#173757;--zx-muted:#607489;--zx-line:rgba(6,42,77,.14);--zx-glass:rgba(255,255,255,.9);--zx-shadow:0 28px 80px rgba(4,31,57,.16);--zx-shadow-soft:0 12px 34px rgba(4,31,57,.09);--zx-radius:24px;max-width:1600px;margin:32px auto;padding:0 12px;color:var(--zx-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;position:relative;isolation:isolate}.hsc-zx *{box-sizing:border-box}.hsc-zx :where(h1,h2,h3,h4){font-family:Georgia,"Times New Roman",serif;letter-spacing:-.02em;text-wrap:balance}.hsc-zx :focus-visible{outline:4px solid var(--zx-gold);outline-offset:3px}.hsc-zx button,.hsc-zx input,.hsc-zx select,.hsc-zx textarea{font:inherit}.hsc-zx button{cursor:pointer}.hsc-zx[aria-busy="true"]{cursor:progress}.hsc-zx:before{content:"";position:absolute;z-index:-2;inset:6rem -1.2rem -1.5rem;border-radius:42px;background:radial-gradient(circle at 12% 8%,rgb(38 118 185 / .11),transparent 28rem),radial-gradient(circle at 88% 18%,rgb(102 83 173 / .1),transparent 34rem),linear-gradient(145deg,rgb(255 255 255 / .78),rgb(229 239 245 / .54))}.hsc-zx-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:30px;align-items:center;padding:clamp(38px,6vw,82px);border:4px solid var(--zx-gold);border-radius:38px;overflow:hidden;position:relative;background:radial-gradient(circle at 91% 3%,rgb(102 83 173 / .44),transparent 32%),radial-gradient(circle at 7% 100%,rgb(8 127 120 / .24),transparent 29%),linear-gradient(135deg,var(--zx-navy-1000),#0b416e);color:#fff;box-shadow:0 38px 105px rgb(4 31 57 / .28)}.hsc-zx-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 15% 20%,rgb(255 255 255 / .19) 0 1px,transparent 1.5px),radial-gradient(circle at 72% 28%,rgb(255 255 255 / .14) 0 1px,transparent 1.5px),radial-gradient(circle at 83% 74%,rgb(255 255 255 / .13) 0 1px,transparent 1.5px);background-size:110px 110px,150px 150px,190px 190px;opacity:.42;pointer-events:none}.hsc-zx-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 25%,rgb(255 255 255 / .07) 42%,transparent 58%);transform:translateX(-120%);animation:zxSheen 13s ease-in-out infinite;pointer-events:none}@keyframes zxSheen{0%,72%{transform:translateX(-120%)}88%,100%{transform:translateX(120%)}}.hsc-zx-hero-copy,.hsc-zx-hero-orbit{position:relative;z-index:1}.hsc-zx-hero-copy>p{margin:0;color:var(--zx-gold-soft);font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.hsc-zx-hero-copy h2{margin:.15em 0;color:#fff;font-size:clamp(48px,6.8vw,88px);line-height:.96}.hsc-zx-hero-copy>span{display:block;max-width:980px;color:#d9e8f2;font-size:clamp(17px,2vw,23px);line-height:1.6}.hsc-zx-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.hsc-zx-hero-actions button{min-height:48px;padding:12px 17px;border:0;border-radius:13px;background:linear-gradient(135deg,#efcb64,#b87809);color:#071d30;font-weight:950;box-shadow:0 12px 28px rgb(185 120 9 / .25)}.hsc-zx-hero-actions button+button{border:1px solid rgb(255 255 255 / .26);background:rgb(255 255 255 / .1);color:#fff;backdrop-filter:blur(10px)}.hsc-zx-hero-orbit{display:grid;place-items:center;align-content:center;min-height:305px;aspect-ratio:1;margin:auto;border:1px solid rgb(255 255 255 / .25);border-radius:50%;background:radial-gradient(circle,rgb(255 255 255 / .12),rgb(255 255 255 / .025));backdrop-filter:blur(12px)}.hsc-zx-hero-orbit:before,.hsc-zx-hero-orbit:after,.hsc-zx-hero-orbit i{content:"";position:absolute;border:1px solid rgb(216 166 46 / .35);border-radius:50%;animation:zxOrbit 17s linear infinite}.hsc-zx-hero-orbit:before{inset:11%}.hsc-zx-hero-orbit:after{inset:24%;animation-duration:12s;animation-direction:reverse}.hsc-zx-hero-orbit i:nth-child(1){inset:5%;border-style:dashed;animation-duration:24s}.hsc-zx-hero-orbit i:nth-child(2){width:10px;height:10px;inset:auto;top:12%;left:50%;border:0;background:var(--zx-gold);box-shadow:0 0 24px var(--zx-gold)}.hsc-zx-hero-orbit i:nth-child(3){display:none}@keyframes zxOrbit{to{transform:rotate(360deg)}}.hsc-zx-hero-orbit strong,.hsc-zx-hero-orbit span,.hsc-zx-hero-orbit small{position:relative;z-index:2;display:block;text-align:center}.hsc-zx-hero-orbit strong{font:700 clamp(54px,7vw,90px)/.9 Georgia,serif;color:var(--zx-gold)}.hsc-zx-hero-orbit span{margin-top:10px;color:#fff;font-size:19px;font-weight:900}.hsc-zx-hero-orbit small{margin-top:8px;color:#d9e8f2}.hsc-zx-livebar{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:15px 0;padding:10px;border:1px solid var(--zx-line);border-radius:999px;background:var(--zx-glass);backdrop-filter:blur(16px);box-shadow:0 10px 28px rgb(4 31 57 / .075)}.hsc-zx-livebar span{padding:7px 11px;border-radius:999px;background:#edf4f8;color:var(--zx-navy);font-size:11px;font-weight:900}.hsc-zx-livebar .is-live{background:#eaf8ef;color:var(--zx-emerald)}.hsc-zx-livebar .is-live:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#2ab66b;box-shadow:0 0 0 4px rgb(42 182 107 / .15);animation:zxPulse 2s ease-in-out infinite}@keyframes zxPulse{50%{box-shadow:0 0 0 8px #fff0}}.hsc-zx-intelligence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:15px 0}.hsc-zx-intelligence article{--metric-accent:var(--zx-purple);min-height:132px;padding:18px;border:1px solid var(--zx-line);border-top:6px solid var(--metric-accent);border-radius:18px;background:linear-gradient(180deg,#fff,#f7fafc);box-shadow:var(--zx-shadow-soft);position:relative;overflow:hidden}.hsc-zx-intelligence article:nth-child(1){--metric-accent:var(--zx-gold)}.hsc-zx-intelligence article:nth-child(2){--metric-accent:var(--zx-burgundy)}.hsc-zx-intelligence article:nth-child(3){--metric-accent:var(--zx-teal)}.hsc-zx-intelligence article:nth-child(4){--metric-accent:var(--zx-blue)}.hsc-zx-intelligence article:after{content:"";position:absolute;right:-40px;bottom:-52px;width:130px;height:130px;border-radius:50%;background:var(--metric-accent);opacity:.055}.hsc-zx-intelligence small,.hsc-zx-intelligence strong,.hsc-zx-intelligence span{display:block;position:relative;z-index:1}.hsc-zx-intelligence small{color:var(--zx-muted);font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.09em}.hsc-zx-intelligence strong{margin-top:8px;color:var(--zx-navy);font:700 27px/1.05 Georgia,serif}.hsc-zx-intelligence span{margin-top:7px;color:var(--zx-muted);font-size:12px}.hsc-zx-intelligence article[data-zx-metric="progress"] span{height:10px;border-radius:999px;background:#dce7ee;overflow:hidden}.hsc-zx-intelligence article[data-zx-metric="progress"] i{display:block;width:var(--progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--zx-blue),var(--zx-gold));transition:width .45s ease}.hsc-zx-toolbar{position:sticky;top:0;z-index:40;display:flex;gap:9px;align-items:end;flex-wrap:wrap;margin:15px 0;padding:12px;border:1px solid var(--zx-line);border-radius:18px;background:rgb(255 255 255 / .94);backdrop-filter:blur(18px);box-shadow:0 12px 32px rgb(4 31 57 / .09)}.hsc-zx-toolbar label{display:grid;gap:5px;color:var(--zx-navy);font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.hsc-zx-toolbar input,.hsc-zx-toolbar select{min-height:46px;padding:10px 12px;border:2px solid #bfd0dc;border-radius:11px;background:#fff;color:var(--zx-ink)}.hsc-zx-toolbar input:focus,.hsc-zx-toolbar select:focus{border-color:var(--zx-purple);box-shadow:0 0 0 4px rgb(102 83 173 / .12);outline:0}.hsc-zx-year-controls{display:flex;gap:6px;align-items:end}.hsc-zx-year-controls input{width:112px}.hsc-zx-toolbar button{min-height:46px;padding:10px 13px;border:0;border-radius:11px;background:linear-gradient(135deg,var(--zx-navy),var(--zx-navy-700));color:#fff;font-weight:900;white-space:nowrap}.hsc-zx-year-controls>button{min-width:46px;padding:8px;font-size:18px}.hsc-zx-toolbar-actions{display:flex;gap:6px;align-items:end;flex-wrap:wrap}.hsc-zx-toolbar-actions button:first-child{background:linear-gradient(135deg,var(--zx-gold),#b87809);color:#071d30}.hsc-zx-search-control{flex:1 1 260px}.hsc-zx-search-control input{width:100%}.hsc-zx-date-control span{display:flex;width:100%;min-width:0;padding:0}.hsc-zx-date-control input{width:100%;min-width:0}.hsc-zx-layer-panel{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:-4px 0 15px;padding:14px;border:1px solid var(--zx-line);border-radius:16px;background:linear-gradient(135deg,#f8fbfd,#fff);box-shadow:var(--zx-shadow-soft)}.hsc-zx-layer-panel>div{display:flex;gap:8px;flex-wrap:wrap}.hsc-zx-layer-panel .form-check{padding:7px 10px;border-radius:999px;background:#edf4f8}.hsc-zx-layer-panel>button{min-height:40px;border:0;border-radius:10px;padding:9px 12px;background:var(--zx-purple);color:#fff;font-weight:900}.hsc-zx-workspace{display:grid;grid-template-columns:minmax(0,1.43fr) minmax(320px,.57fr);gap:15px;align-items:start}.hsc-zx-stage{min-width:0}.hsc-zx-wheel-frame{--zx-tilt-x:0deg;--zx-tilt-y:0deg;--zx-scale:1;position:relative;aspect-ratio:1;border:1px solid var(--zx-line);border-radius:34px;overflow:hidden;background:radial-gradient(circle at 50% 50%,#fffdf6 0 27%,#e8dfcf 28% 33%,#21354a 34% 57%,#1c0f08 72%,#090504 100%);box-shadow:0 30px 90px rgb(4 31 57 / .17);transform:perspective(1300px) rotateX(var(--zx-tilt-x)) rotateY(var(--zx-tilt-y));transform-style:preserve-3d;transition:transform .24s ease,box-shadow .24s ease;touch-action:none}.hsc-zx-wheel-frame:hover{box-shadow:0 40px 110px rgb(4 31 57 / .22)}.hsc-zx-wheel-frame.is-dragging{cursor:grabbing;transition:none}.hsc-zx-wheel-frame.is-dragging .hsc-zx-drag-hint{opacity:0}.hsc-zx-ambient{position:absolute;inset:0;pointer-events:none;overflow:hidden}.hsc-zx-ambient:before,.hsc-zx-ambient:after{content:"";position:absolute;inset:-18%;border-radius:50%;background-image:radial-gradient(circle,rgb(255 255 255 / .45) 0 1px,transparent 1.4px);background-size:43px 43px;opacity:.14;animation:zxStars 80s linear infinite}.hsc-zx-ambient:after{inset:-30%;background-size:79px 79px;opacity:.1;animation-duration:125s;animation-direction:reverse}@keyframes zxStars{to{transform:rotate(360deg)}}.hsc-zx-ambient i{position:absolute;border-radius:50%;filter:blur(18px);opacity:.14;animation:zxFloat 14s ease-in-out infinite}.hsc-zx-ambient i:nth-child(1){width:34%;height:34%;left:-6%;top:12%;background:var(--zx-blue)}.hsc-zx-ambient i:nth-child(2){width:28%;height:28%;right:-2%;top:4%;background:var(--zx-purple);animation-delay:-4s}.hsc-zx-ambient i:nth-child(3){width:27%;height:27%;left:19%;bottom:-8%;background:var(--zx-gold);animation-delay:-8s}.hsc-zx-ambient i:nth-child(4){width:24%;height:24%;right:9%;bottom:3%;background:var(--zx-teal);animation-delay:-11s}@keyframes zxFloat{50%{transform:translate3d(20px,-18px,0) scale(1.08)}}.hsc-zx-wheel{position:relative;z-index:2;display:block;width:100%;height:100%;filter:drop-shadow(0 12px 22px rgb(0 0 0 / .28));transform:scale(var(--zx-scale));transform-origin:center;transition:transform .28s ease}.hsc-zx-wheel .zx-day{cursor:pointer;transition:opacity .16s,filter .16s,transform .16s;transform-origin:center}.hsc-zx-wheel .zx-day:hover{filter:brightness(1.22)}.hsc-zx-wheel .zx-day.is-current{filter:drop-shadow(0 0 12px #ffd65a) brightness(1.22)}.hsc-zx-wheel .zx-day.is-selected{filter:drop-shadow(0 0 14px #fff) brightness(1.3)}.hsc-zx-wheel .zx-month-label{font:700 17px Georgia,serif;fill:#f6d884;letter-spacing:.03em;paint-order:stroke;stroke:#06101a;stroke-width:3px;stroke-linejoin:round}.hsc-zx-wheel .zx-season-label{font:900 12px Inter,system-ui;fill:#fff;letter-spacing:.14em}.hsc-zx-wheel .zx-week-number{font:800 8px Inter,system-ui;fill:#97aaba}.hsc-zx-wheel .zx-week-line{stroke:rgb(255 255 255 / .24);stroke-width:.7}.hsc-zx-wheel .zx-quarter-line{stroke:#f2d474;stroke-width:2.5}.hsc-zx-wheel .zx-feast-marker{cursor:pointer;filter:drop-shadow(0 0 5px rgb(255 214 90 / .65));animation:zxMarker 3s ease-in-out infinite}@keyframes zxMarker{50%{filter:drop-shadow(0 0 10px rgb(255 214 90 / .95));transform:scale(1.18)}}.hsc-zx-wheel .zx-tekufah-marker{filter:drop-shadow(0 0 7px rgb(255 255 255 / .8))}.hsc-zx-wheel .zx-current-beacon{filter:drop-shadow(0 0 12px #ffd65a);animation:zxBeacon 2s ease-in-out infinite}@keyframes zxBeacon{50%{opacity:.5}}.hsc-zx-wheel .zx-selection-pointer{transition:transform .32s cubic-bezier(.2,.85,.25,1)}.hsc-zx-center{position:absolute;z-index:4;inset:28.5%;display:grid;place-items:center;align-content:center;padding:22px;border:2px solid rgb(216 166 46 / .72);border-radius:50%;background:radial-gradient(circle at 38% 28%,rgb(255 255 255 / .96),rgb(244 236 220 / .97) 68%,rgb(203 189 157 / .97));box-shadow:inset 0 0 42px rgb(96 60 22 / .18),0 18px 42px rgb(0 0 0 / .22),0 0 0 9px rgb(216 166 46 / .08);text-align:center;pointer-events:none;backdrop-filter:blur(8px)}.hsc-zx-center:after{content:"";position:absolute;inset:8%;border:1px solid rgb(6 42 77 / .15);border-radius:50%}.hsc-zx-center>*{position:relative;z-index:1}.hsc-zx-center strong{display:block;color:var(--zx-navy);font:700 clamp(32px,5vw,70px)/.92 Georgia,serif}.hsc-zx-center b{display:block;margin-top:8px;color:var(--zx-navy);font-size:clamp(17px,2.4vw,31px)}.hsc-zx-center span{display:block;margin-top:6px;color:var(--zx-muted);font-weight:850}.hsc-zx-center em{display:block;margin-top:15px;padding-top:14px;border-top:1px solid rgb(6 42 77 / .2);color:var(--zx-navy);font-style:normal;font-weight:900}.hsc-zx-center small{display:block;margin-top:4px;color:var(--zx-muted)}.hsc-zx-zoom{position:absolute;z-index:5;right:16px;bottom:16px;display:flex;gap:5px;align-items:center;padding:7px;border:1px solid rgb(255 255 255 / .25);border-radius:13px;background:rgb(3 24 44 / .76);backdrop-filter:blur(12px)}.hsc-zx-zoom button{min-width:37px;min-height:37px;border:0;border-radius:9px;background:rgb(255 255 255 / .12);color:#fff;font-weight:900}.hsc-zx-zoom input{width:110px;accent-color:var(--zx-gold)}.hsc-zx-drag-hint{position:absolute;z-index:5;left:50%;bottom:16px;transform:translateX(-50%);padding:7px 11px;border-radius:999px;background:rgb(3 24 44 / .72);color:#dceaf3;font-size:10px;font-weight:850;white-space:nowrap;backdrop-filter:blur(10px);transition:opacity .2s}.hsc-zx-event-ribbon{display:flex;gap:9px;overflow:auto;margin-top:12px;padding:10px;border:1px solid var(--zx-line);border-radius:17px;background:#fff;box-shadow:var(--zx-shadow-soft);scrollbar-width:thin;scroll-snap-type:x proximity}.hsc-zx-event-ribbon button{--event-accent:var(--zx-gold);flex:0 0 min(260px,78vw);min-height:88px;padding:13px;border:1px solid var(--zx-line);border-left:6px solid var(--event-accent);border-radius:13px;background:linear-gradient(135deg,#fff,#fffaf0);color:var(--zx-ink);text-align:left;scroll-snap-align:start}.hsc-zx-event-ribbon button strong,.hsc-zx-event-ribbon button span,.hsc-zx-event-ribbon button small{display:block}.hsc-zx-event-ribbon button strong{color:var(--zx-navy)}.hsc-zx-event-ribbon button span{margin-top:4px;color:var(--zx-muted);font-size:11px}.hsc-zx-event-ribbon button small{margin-top:5px;color:#9a6507;font-weight:850}.hsc-zx-inspector{position:sticky;top:78px;min-height:720px;padding:22px;border:1px solid var(--zx-line);border-top:7px solid var(--zx-purple);border-radius:24px;background:radial-gradient(circle at 100% 0,rgb(102 83 173 / .1),transparent 35%),linear-gradient(180deg,#fff,#f5f3ff);box-shadow:0 18px 50px rgb(4 31 57 / .12)}.hsc-zx-loading{display:grid;place-items:center;min-height:660px;border:2px dashed #bdcdd8;border-radius:17px;color:var(--zx-muted);font-weight:900;text-align:center}.hsc-zx-loading:before{content:"";width:32px;height:32px;border:3px solid rgb(102 83 173 / .2);border-top-color:var(--zx-purple);border-radius:50%;animation:zxSpin .8s linear infinite}@keyframes zxSpin{to{transform:rotate(360deg)}}.hsc-zx-inspector-kicker{display:inline-block;padding:6px 9px;border-radius:999px;background:#f2efff;color:var(--zx-purple);font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.hsc-zx-inspector h3{margin:.35em 0 .15em;color:var(--zx-navy);font-size:clamp(29px,3vw,42px);line-height:1}.hsc-zx-inspector-date{color:var(--zx-muted)}.hsc-zx-inspector-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0}.hsc-zx-inspector-metrics div{padding:12px;border-radius:13px;background:#fff;box-shadow:0 5px 15px rgb(4 31 57 / .055)}.hsc-zx-inspector-metrics small,.hsc-zx-inspector-metrics strong{display:block}.hsc-zx-inspector-metrics small{color:var(--zx-muted);font-size:9px;text-transform:uppercase;font-weight:900}.hsc-zx-inspector-metrics strong{margin-top:4px;color:var(--zx-navy);font-size:14px}.hsc-zx-feasts{display:grid;gap:8px;margin:14px 0}.hsc-zx-feast{padding:13px;border-left:6px solid var(--zx-gold);border-radius:13px;background:var(--zx-cream)}.hsc-zx-feast strong,.hsc-zx-feast small{display:block}.hsc-zx-feast small{margin-top:4px;color:var(--zx-muted)}.hsc-zx-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.hsc-zx-actions button,.hsc-zx-actions a{display:grid;place-items:center;min-height:48px;padding:10px;border:0;border-radius:11px;background:var(--zx-navy);color:#fff;font-size:12px;font-weight:900;text-align:center;text-decoration:none}.hsc-zx-actions button:nth-child(2),.hsc-zx-actions a:nth-child(2){background:var(--zx-purple)}.hsc-zx-actions button:nth-child(3),.hsc-zx-actions a:nth-child(3){background:var(--zx-teal)}.hsc-zx-actions button:nth-child(4),.hsc-zx-actions a:nth-child(4){background:var(--zx-gold);color:#071d30}.hsc-zx-source-note{margin-top:14px;padding:13px;border-left:6px solid var(--zx-blue);border-radius:12px;background:#ecf6ff;color:var(--zx-muted);font-size:12px;line-height:1.55}.hsc-zx-bookmarks{margin-top:17px;padding-top:15px;border-top:1px solid var(--zx-line)}.hsc-zx-bookmarks h4{margin:.1em 0;color:var(--zx-navy)}.hsc-zx-bookmark-list{display:grid;gap:7px;margin-top:9px}.hsc-zx-bookmark{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px;border-radius:11px;background:#fff}.hsc-zx-bookmark strong,.hsc-zx-bookmark small{display:block}.hsc-zx-bookmark small{color:var(--zx-muted)}.hsc-zx-bookmark button{border:0;background:#fff0;color:var(--zx-coral);font-weight:900}.hsc-zx-alt{margin-top:15px}.hsc-zx-alt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.hsc-zx-alt article{padding:18px;border:1px solid var(--zx-line);border-top:6px solid var(--zx-purple);border-radius:18px;background:#fff;box-shadow:var(--zx-shadow-soft)}.hsc-zx-alt h3{margin:.1em 0;color:var(--zx-navy)}.hsc-zx-alt p{color:var(--zx-muted)}.hsc-zx-timeline{display:grid;gap:9px}.hsc-zx-timeline article{display:grid;grid-template-columns:150px 1fr;gap:12px;border-top:0;border-left:7px solid var(--zx-gold)}.hsc-zx-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.hsc-zx-month{padding:16px;border:1px solid var(--zx-line);border-top:6px solid var(--month-accent,var(--zx-purple));border-radius:17px;background:#fff;box-shadow:var(--zx-shadow-soft)}.hsc-zx-month h3{margin:.1em 0;color:var(--zx-navy)}.hsc-zx-month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:11px}.hsc-zx-month-grid button{aspect-ratio:1;min-width:0;border:1px solid var(--zx-line);border-radius:7px;background:#f7fafc;color:var(--zx-navy);font-size:10px}.hsc-zx-month-grid button.is-feast{background:var(--zx-cream);color:#8b5b05;font-weight:900}.hsc-zx-month-grid button.is-selected{background:var(--zx-purple);color:#fff}.hsc-zx-story{display:grid;gap:11px}.hsc-zx-story article{display:grid;grid-template-columns:90px 1fr;gap:15px;align-items:start;border-top:0;border-left:8px solid var(--story-accent,var(--zx-gold))}.hsc-zx-story-icon{display:grid;place-items:center;width:74px;height:74px;border-radius:50%;background:var(--story-accent,var(--zx-gold));color:#fff;font-size:27px}.hsc-zx-model-lab{margin-top:18px;padding:clamp(22px,4vw,40px);border:2px solid var(--zx-gold);border-radius:24px;background:linear-gradient(135deg,var(--zx-cream),#fff);box-shadow:var(--zx-shadow-soft)}.hsc-zx-model-lab header p{margin:0;color:#9a6507;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.11em}.hsc-zx-model-lab header h3{margin:.2em 0;color:var(--zx-navy);font-size:clamp(32px,4vw,49px)}.hsc-zx-model-lab>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.hsc-zx-model-lab article{padding:17px;border:1px solid var(--zx-line);border-radius:15px;background:#fff}.hsc-zx-model-lab strong,.hsc-zx-model-lab span{display:block}.hsc-zx-model-lab strong{color:var(--zx-navy)}.hsc-zx-model-lab span{margin-top:6px;color:var(--zx-muted);line-height:1.55}.hsc-zx-disclosure{display:grid;gap:5px;margin-top:15px;padding:18px;border-left:7px solid var(--zx-gold);border-radius:15px;background:var(--zx-cream);color:var(--zx-navy)}.hsc-zx-disclosure span{color:var(--zx-muted)}.hsc-zx-export-menu{position:fixed;z-index:99999;right:24px;bottom:24px;display:grid;gap:7px;width:min(300px,calc(100vw - 32px));padding:12px;border:1px solid var(--zx-line);border-radius:17px;background:rgb(255 255 255 / .96);backdrop-filter:blur(18px);box-shadow:0 24px 70px rgb(4 31 57 / .2)}.hsc-zx-export-menu button{min-height:44px;border:0;border-radius:10px;padding:10px 12px;background:#edf4f8;color:var(--zx-navy);font-weight:900;text-align:left}.hsc-zx-export-menu button:hover{background:var(--zx-navy);color:#fff}.hsc-zx-keyboard{margin-top:14px;padding:13px;border:1px solid var(--zx-line);border-radius:14px;background:#fff}.hsc-zx-keyboard summary{color:var(--zx-navy);font-weight:900;cursor:pointer}.hsc-zx-keyboard div{margin-top:9px;color:var(--zx-muted);line-height:1.8}.hsc-zx-keyboard kbd{display:inline-grid;place-items:center;min-width:28px;padding:3px 6px;border:1px solid #bfcdd7;border-bottom-width:3px;border-radius:6px;background:#f5f8fa;color:var(--zx-navy);font:800 11px Inter,system-ui}.hsc-zx.is-compact .hsc-zx-hero,.hsc-zx.is-compact .hsc-zx-intelligence,.hsc-zx.is-compact .hsc-zx-layer-panel,.hsc-zx.is-compact .hsc-zx-inspector,.hsc-zx.is-compact .hsc-zx-event-ribbon,.hsc-zx.is-compact .hsc-zx-model-lab,.hsc-zx.is-compact .hsc-zx-disclosure,.hsc-zx.is-compact .hsc-zx-keyboard{display:none}.hsc-zx.is-compact .hsc-zx-workspace{grid-template-columns:1fr}.hsc-zx.is-compact .hsc-zx-toolbar{display:none}.hsc-zx.is-focus{position:relative;z-index:99990;max-width:none;margin:0;padding:16px;background:#edf4f7}.hsc-zx.is-focus:before{position:fixed;inset:0;border-radius:0;background:#edf4f7}.hsc-zx.is-focus .hsc-zx-hero,.hsc-zx.is-focus .hsc-zx-model-lab,.hsc-zx.is-focus .hsc-zx-disclosure{display:none}.hsc-zx.is-focus .hsc-zx-workspace{grid-template-columns:minmax(0,1fr) 390px}.hsc-zx[data-animation="calm"] .hsc-zx-hero:after,.hsc-zx[data-animation="calm"] .hsc-zx-ambient:after,.hsc-zx[data-animation="calm"] .zx-feast-marker{animation:none}.hsc-zx[data-animation="cinematic"] .hsc-zx-ambient:before{animation-duration:45s}.hsc-zx[data-animation="cinematic"] .hsc-zx-ambient:after{animation-duration:70s}.hsc-zx[data-animation="cinematic"] .hsc-zx-wheel-frame{box-shadow:0 42px 130px rgb(4 31 57 / .27)}@media(max-width:1200px){.hsc-zx-workspace{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.hsc-zx-intelligence{grid-template-columns:repeat(2,1fr)}.hsc-zx-matrix{grid-template-columns:repeat(2,1fr)}}@media(max-width:980px){.hsc-zx-hero,.hsc-zx-workspace{grid-template-columns:1fr}.hsc-zx-hero-orbit{display:none}.hsc-zx-inspector{position:relative;top:auto;min-height:0}.hsc-zx-loading{min-height:180px}.hsc-zx.is-focus .hsc-zx-workspace{grid-template-columns:1fr}.hsc-zx-model-lab>div{grid-template-columns:1fr}}@media(max-width:760px){.hsc-zx-toolbar{position:relative}.hsc-zx-toolbar label,.hsc-zx-search-control{flex:1 1 210px}.hsc-zx-toolbar input,.hsc-zx-toolbar select{width:100%}.hsc-zx-layer-panel{align-items:flex-start;flex-direction:column}.hsc-zx-layer-panel>div{display:grid;grid-template-columns:repeat(2,1fr);width:100%}.hsc-zx-alt-grid,.hsc-zx-matrix{grid-template-columns:1fr}.hsc-zx-story article,.hsc-zx-timeline article{grid-template-columns:1fr}.hsc-zx-drag-hint{display:none}}@media(max-width:620px){.hsc-zx{padding:0 5px}.hsc-zx-hero{padding:31px 20px;border-radius:26px}.hsc-zx-livebar{justify-content:flex-start;border-radius:18px}.hsc-zx-intelligence{grid-template-columns:1fr}.hsc-zx-wheel-frame{border-radius:21px}.hsc-zx-center{inset:25%;padding:8px}.hsc-zx-center em{margin-top:8px;padding-top:8px;font-size:11px}.hsc-zx-center small,.hsc-zx-center span{font-size:10px}.hsc-zx-zoom{right:8px;bottom:8px}.hsc-zx-zoom input{display:none}.hsc-zx-inspector-metrics,.hsc-zx-actions{grid-template-columns:1fr}.hsc-zx-layer-panel>div{grid-template-columns:1fr}.hsc-zx-export-menu{right:16px;bottom:16px}}@media(prefers-reduced-motion:reduce){.hsc-zx *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hsc-zx-wheel-frame{transform:none!important}}@media print{body *{visibility:hidden!important}.hsc-zx,.hsc-zx *{visibility:visible!important}.hsc-zx{position:absolute!important;inset:0!important;max-width:none!important;margin:0!important;padding:0!important}.hsc-zx-hero,.hsc-zx-toolbar,.hsc-zx-layer-panel,.hsc-zx-zoom,.hsc-zx-drag-hint,.hsc-zx-event-ribbon,.hsc-zx-export-menu,.hsc-zx-keyboard{display:none!important}.hsc-zx-workspace{display:block!important}.hsc-zx-wheel-frame{max-width:850px;margin:auto;box-shadow:none!important;transform:none!important}.hsc-zx-inspector{position:relative!important;top:auto!important;max-width:850px;min-height:0;margin:18px auto;box-shadow:none!important}.hsc-zx-disclosure{max-width:850px;margin:18px auto}}.hsc-zx-wheel .zx-feast-marker,.hsc-zx-wheel .zx-tekufah-marker{transform-box:fill-box;transform-origin:center}.hsc-zx-wheel .zx-leap-day{filter:drop-shadow(0 0 5px rgb(8 127 120 / .65))}.hsc-zx-note-label{display:grid;gap:6px;margin-top:14px;color:var(--zx-navy);font-size:11px;font-weight:900}.hsc-zx-note-label textarea{width:100%;padding:11px;border:2px solid #bfd0dc;border-radius:11px;background:#fff;color:var(--zx-ink);resize:vertical}.hsc-zx:fullscreen{max-width:none;margin:0;padding:18px;overflow:auto;background:#edf4f7}.hsc-zx:fullscreen:before{position:fixed;inset:0;border-radius:0;background:#edf4f7}.hsc-zx:fullscreen .hsc-zx-hero,.hsc-zx:fullscreen .hsc-zx-model-lab,.hsc-zx:fullscreen .hsc-zx-disclosure{display:none}.hsc-zx:fullscreen .hsc-zx-workspace{grid-template-columns:minmax(0,1fr) 410px}@media(max-width:980px){.hsc-zx:fullscreen .hsc-zx-workspace{grid-template-columns:1fr}}