.calendar-module__EuJ4HW__page{--clay:#d97757;--clay-ink:#a6472a;--blue:#6a9bcc;--gold:#c9a227;--paper:#faf9f5;--ink:#141413;--muted:#6b6862;--silk:#faf9f599;--mono:var(--font-plex-mono), ui-monospace, monospace;--display:var(--font-fraunces), Georgia, serif;background:var(--paper);color:var(--ink)}.calendar-module__EuJ4HW__intro{max-width:760px;margin:0 auto;padding:clamp(36px,7vw,72px) 16px clamp(20px,4vw,32px)}.calendar-module__EuJ4HW__kicker{font:500 11px/1.4 var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--clay-ink);margin:0 0 14px}.calendar-module__EuJ4HW__title{font-family:var(--display);letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(2.4rem,8vw,4.6rem);font-weight:600;line-height:.98}.calendar-module__EuJ4HW__deck{font-family:var(--font-inter), system-ui, sans-serif;color:#3d3b37;max-width:620px;margin:0;font-size:clamp(1.05rem,2.6vw,1.3rem);line-height:1.5}.calendar-module__EuJ4HW__calendar{color:var(--paper);background:#0f0f0e;padding:20px 16px 36px}.calendar-module__EuJ4HW__toolbar,.calendar-module__EuJ4HW__boardFrame{max-width:1040px;margin-inline:auto}.calendar-module__EuJ4HW__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.calendar-module__EuJ4HW__counter{font:500 13px/1 var(--mono);letter-spacing:.06em;color:#faf9f5c7;align-items:center;gap:10px;margin:0;display:flex}.calendar-module__EuJ4HW__counter strong{color:var(--paper);font-weight:600}.calendar-module__EuJ4HW__counterLed{background:#3a3a37;border-radius:50%;width:9px;height:9px;box-shadow:inset 0 0 0 1px #ffffff1f}.calendar-module__EuJ4HW__counterLed[data-on]{background:var(--clay);box-shadow:0 0 10px #d97757cc}.calendar-module__EuJ4HW__toolButton{min-height:44px;color:var(--paper);font:500 13px/1 var(--mono);letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #d97757b3;border-radius:999px;padding:0 18px}.calendar-module__EuJ4HW__toolButton:hover:not(:disabled){background:#d9775724}.calendar-module__EuJ4HW__toolButton:disabled{opacity:.6;cursor:progress}.calendar-module__EuJ4HW__toolButton:focus-visible,.calendar-module__EuJ4HW__readLink:focus-visible,.calendar-module__EuJ4HW__shareButton:focus-visible,.calendar-module__EuJ4HW__close:focus-visible,.calendar-module__EuJ4HW__viewport:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.calendar-module__EuJ4HW__boardFrame{background:linear-gradient(#26262a,#18181b 40%,#141416);border-radius:18px;padding:clamp(8px,1.6vw,16px);position:relative;box-shadow:0 30px 60px #00000080,inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff0a}.calendar-module__EuJ4HW__shroud{background:#1b1c1e;border-radius:8px;height:clamp(22px,3.4vw,34px);margin-bottom:clamp(6px,1vw,10px);position:relative;overflow:hidden}.calendar-module__EuJ4HW__fins{opacity:.85;background:repeating-linear-gradient(90deg,#3b3c41 0 2px,#1c1d20 2px 7px);position:absolute;inset:0}.calendar-module__EuJ4HW__silkTitle{font:500 clamp(7.5px, 1.1vw, 10px) / 1.2 var(--mono);letter-spacing:.16em;color:var(--silk);white-space:nowrap;background:#121213;border-radius:4px;padding:3px 10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.calendar-module__EuJ4HW__fanLeds{background:linear-gradient(90deg, var(--clay) calc(var(--power,0) * 100%), #ffffff12 calc(var(--power,0) * 100%));height:2px;box-shadow:0 0 calc(var(--power,0) * 12px) #d97757cc;position:absolute;bottom:0;left:0;right:0}.calendar-module__EuJ4HW__boardFrame[data-ready] .calendar-module__EuJ4HW__fanLeds{transition:background .3s linear}.calendar-module__EuJ4HW__edge{justify-content:flex-start;padding:clamp(6px,1vw,10px) 0 0 8%;display:flex}.calendar-module__EuJ4HW__fingers{background:linear-gradient(90deg, transparent 0 31%, #18181b 31% 33%, transparent 33%), repeating-linear-gradient(90deg, var(--gold) 0 5px, transparent 5px 8px);opacity:.9;border-radius:0 0 3px 3px;width:64%;height:clamp(9px,1.6vw,16px);display:block}.calendar-module__EuJ4HW__hole{background:radial-gradient(circle,#050505 40%,#b8902a 46%,#6f571b 64%,#0000 68%);border-radius:50%;width:clamp(8px,1.2vw,12px);height:clamp(8px,1.2vw,12px);position:absolute}.calendar-module__EuJ4HW__holeTL{top:3px;left:3px}.calendar-module__EuJ4HW__holeTR{top:3px;right:3px}.calendar-module__EuJ4HW__holeBL{bottom:3px;left:3px}.calendar-module__EuJ4HW__holeBR{bottom:3px;right:3px}.calendar-module__EuJ4HW__board{aspect-ratio:10/6;background-color:#121310;background-image:radial-gradient(#ffffff08 .8px,#0000 1.1px),radial-gradient(#788c5d17,#0000 70%);background-size:9px 9px,100% 100%;border-radius:10px;width:100%;position:relative;box-shadow:inset 0 0 0 1px #c9a22729,inset 0 0 60px #0009}.calendar-module__EuJ4HW__tracesLandscape,.calendar-module__EuJ4HW__tracesPortrait{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.calendar-module__EuJ4HW__tracesPortrait{display:none}.calendar-module__EuJ4HW__trace,.calendar-module__EuJ4HW__halo,.calendar-module__EuJ4HW__pulse{fill:none;stroke-linecap:round;stroke-linejoin:round}.calendar-module__EuJ4HW__trace{stroke:#573a2c;stroke-width:.022px}.calendar-module__EuJ4HW__halo{stroke:#0000;stroke-width:.085px}.calendar-module__EuJ4HW__bus[data-lit] .calendar-module__EuJ4HW__trace{stroke:var(--clay)}.calendar-module__EuJ4HW__bus[data-lit] .calendar-module__EuJ4HW__halo{stroke:#d9775733}.calendar-module__EuJ4HW__boardFrame[data-ready] .calendar-module__EuJ4HW__trace,.calendar-module__EuJ4HW__boardFrame[data-ready] .calendar-module__EuJ4HW__halo{transition:stroke .45s}.calendar-module__EuJ4HW__pulse{stroke:#ffeadf;stroke-width:.05px;stroke-dasharray:.16 1.2;stroke-dashoffset:-1px;opacity:0;animation:.9s cubic-bezier(.3,.6,.3,1) forwards calendar-module__EuJ4HW__pulse}@keyframes calendar-module__EuJ4HW__pulse{0%{stroke-dashoffset:-1px;opacity:1}85%{opacity:1}to{stroke-dashoffset:.16px;opacity:0}}.calendar-module__EuJ4HW__pad{fill:var(--gold);opacity:.75}.calendar-module__EuJ4HW__via{fill:#0b0b0a;stroke:#c9a2278c;stroke-width:.016px}.calendar-module__EuJ4HW__smd rect:first-child{fill:#2f2c27}.calendar-module__EuJ4HW__res rect:first-child{fill:#1c1c1a}.calendar-module__EuJ4HW__smdPad{fill:#c9a227b3}.calendar-module__EuJ4HW__dieRing{fill:none;stroke:#c9a22773;stroke-width:.018px;stroke-dasharray:.04 .05}.calendar-module__EuJ4HW__door{left:calc(var(--x) * 10%);top:calc(var(--y) * 100% / 6);width:calc(var(--w) * 10%);height:calc(var(--h) * 100% / 6);color:inherit;cursor:pointer;perspective:1100px;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:absolute;container-type:size}.calendar-module__EuJ4HW__door[data-open]{z-index:2}.calendar-module__EuJ4HW__door:focus-visible{z-index:3;outline:none}.calendar-module__EuJ4HW__silk{font:600 9px/1 var(--mono);letter-spacing:.06em;color:var(--silk);pointer-events:none;font-size:clamp(7px,13cqmin,11px);position:absolute;top:3%;left:9%}.calendar-module__EuJ4HW__silk:before{content:attr(data-silk)}.calendar-module__EuJ4HW__part:before{content:attr(data-part)}.calendar-module__EuJ4HW__door[data-open] .calendar-module__EuJ4HW__silk{color:#f3b9a2}.calendar-module__EuJ4HW__pkg{transform-style:preserve-3d;position:absolute;inset:19% 9% 8%}.calendar-module__EuJ4HW__die .calendar-module__EuJ4HW__pkg{inset:10% 8% 6%}.calendar-module__EuJ4HW__door:focus-visible .calendar-module__EuJ4HW__pkg{outline:2px solid var(--clay);outline-offset:3px;border-radius:4px}.calendar-module__EuJ4HW__socket{background-color:#0a0a09;background-image:radial-gradient(#c9a22761 .9px,#0000 1.3px);background-size:6px 6px;border-radius:3px;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #c9a22759}.calendar-module__EuJ4HW__door[data-open] .calendar-module__EuJ4HW__socket{background-image:radial-gradient(circle at 50% 55%,#d9775747,#0000 70%),radial-gradient(#c9a2274d .9px,#0000 1.3px);background-size:100% 100%,6px 6px;box-shadow:inset 0 0 0 1px #d97757bf,inset 0 0 14px #d9775759}.calendar-module__EuJ4HW__thumb{object-fit:contain;width:96%;height:96%;animation:.5s both calendar-module__EuJ4HW__thumbIn;position:absolute;top:2%;left:2%}@keyframes calendar-module__EuJ4HW__thumbIn{0%{opacity:0;transform:translateY(8%)scale(.85)}}.calendar-module__EuJ4HW__socketCore{aspect-ratio:1;opacity:0;background:radial-gradient(circle,#ffdcc8e6,#d9775780 45%,#0000 70%);border-radius:50%;width:28%}.calendar-module__EuJ4HW__door[data-open] .calendar-module__EuJ4HW__socketCore{opacity:1}.calendar-module__EuJ4HW__lid{transform-origin:50% 0;transform-style:preserve-3d;position:absolute;inset:0}.calendar-module__EuJ4HW__boardFrame[data-ready] .calendar-module__EuJ4HW__lid{transition:transform .52s cubic-bezier(.2,.85,.25,1.05)}.calendar-module__EuJ4HW__door[data-open] .calendar-module__EuJ4HW__lid{transform:rotateX(96deg)}@media (hover:hover){.calendar-module__EuJ4HW__door:not([data-open]):hover .calendar-module__EuJ4HW__lid{transform:rotateX(16deg)}}.calendar-module__EuJ4HW__lidFront,.calendar-module__EuJ4HW__lidBack{backface-visibility:hidden;border-radius:3px;position:absolute;inset:0}.calendar-module__EuJ4HW__lidFront{background:linear-gradient(160deg,#2a2a2e,#18181b);flex-direction:column;justify-content:center;align-items:center;gap:4%;display:flex;box-shadow:inset 0 0 0 1px #ffffff12,0 2px #050505}.calendar-module__EuJ4HW__lidBack{background:radial-gradient(circle,#8b8d93,#4c4e53 70%);transform:rotateX(180deg);box-shadow:inset 0 0 0 1px #ffffff26}.calendar-module__EuJ4HW__num{font-family:var(--display);color:var(--paper);font-variant-numeric:lining-nums;font-size:clamp(14px,46cqmin,64px);font-weight:600;line-height:1}.calendar-module__EuJ4HW__part{font:500 7px/1 var(--mono);letter-spacing:.12em;color:#faf9f573;font-size:clamp(6px,9cqmin,10px)}.calendar-module__EuJ4HW__mem .calendar-module__EuJ4HW__lidFront:before{content:"";aspect-ratio:1;background:#faf9f559;border-radius:50%;width:7%;position:absolute;top:9%;left:9%}.calendar-module__EuJ4HW__chip .calendar-module__EuJ4HW__lidFront{background:linear-gradient(135deg,#c3c5ca,#8d9097 45%,#cdcfd3 60%,#7f8288);box-shadow:inset 0 0 0 1px #ffffff59,0 2px #050505}.calendar-module__EuJ4HW__chip .calendar-module__EuJ4HW__lidFront:before{content:"";aspect-ratio:1;background:var(--clay);clip-path:polygon(0 0,0 100%,100% 100%);border-bottom-left-radius:3px;width:24%;position:absolute;bottom:0;left:0}.calendar-module__EuJ4HW__chip .calendar-module__EuJ4HW__num{color:var(--ink)}.calendar-module__EuJ4HW__chip .calendar-module__EuJ4HW__part{color:#1414138c}.calendar-module__EuJ4HW__vrm .calendar-module__EuJ4HW__lidFront{background:repeating-linear-gradient(90deg,#0000 0 48%,#00000073 48% 52%,#0000 52% 100%),linear-gradient(#45464b,#2c2d31);border-radius:5px;flex-direction:row;gap:10%}.calendar-module__EuJ4HW__cap .calendar-module__EuJ4HW__lidFront{background:linear-gradient(#c9a2278c 0 6%,#0000 6%),linear-gradient(90deg,#1f2833,#2d3a48 50%,#1f2833);border-radius:6px}.calendar-module__EuJ4HW__cap .calendar-module__EuJ4HW__num{color:#e3ecf6}.calendar-module__EuJ4HW__die .calendar-module__EuJ4HW__lidFront{box-shadow:inset 0 0 0 1px #fff6, inset 0 0 0 calc(4px + 6cqmin) #14141314, 0 0 calc(var(--power,0) * 46px) rgba(217, 119, 87, calc(var(--power,0) * .75)), 0 3px 0 #050505;background:repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 3px),linear-gradient(135deg,#cfd1d5,#8a8d94 50%,#d6d8dc)}.calendar-module__EuJ4HW__die .calendar-module__EuJ4HW__num{color:var(--ink);font-size:clamp(28px,40cqmin,120px)}.calendar-module__EuJ4HW__die .calendar-module__EuJ4HW__part{color:#14141399;font-size:clamp(8px,6cqmin,13px)}.calendar-module__EuJ4HW__die .calendar-module__EuJ4HW__silk{top:2%;left:8%}.calendar-module__EuJ4HW__boardFrame[data-full] .calendar-module__EuJ4HW__die .calendar-module__EuJ4HW__socket{box-shadow:inset 0 0 0 1px #d97757e6,inset 0 0 30px #d977578c}@media (max-width:719px){.calendar-module__EuJ4HW__calendar{padding-inline:12px}.calendar-module__EuJ4HW__board{aspect-ratio:6/10}.calendar-module__EuJ4HW__tracesLandscape{display:none}.calendar-module__EuJ4HW__tracesPortrait{display:block}.calendar-module__EuJ4HW__door{left:calc(var(--px) * 100% / 6);top:calc(var(--py) * 10%);width:calc(var(--pw) * 100% / 6);height:calc(var(--ph) * 10%)}.calendar-module__EuJ4HW__pkg{inset:21% 7% 6%}.calendar-module__EuJ4HW__silk{left:7%}.calendar-module__EuJ4HW__vrm .calendar-module__EuJ4HW__lidFront{background:repeating-linear-gradient(#0000 0 48%,#00000073 48% 52%,#0000 52% 100%),linear-gradient(90deg,#45464b,#2c2d31);flex-direction:column}.calendar-module__EuJ4HW__cap .calendar-module__EuJ4HW__lidFront{background:linear-gradient(90deg,#c9a2278c 0 6%,#0000 6%),linear-gradient(#1f2833,#2d3a48 50%,#1f2833)}}.calendar-module__EuJ4HW__card{height:fit-content;color:var(--paper);overscroll-behavior:contain;background:#161615;border:1px solid #c9a22759;border-radius:14px;width:min(900px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 40px 80px #0009}.calendar-module__EuJ4HW__card::backdrop{background:#08080799}.calendar-module__EuJ4HW__cardInner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid;position:relative}.calendar-module__EuJ4HW__viewport{aspect-ratio:1;background:radial-gradient(circle at 50% 62%,#2a2621,#121211 72%);border-radius:13px 0 0 13px;position:relative;overflow:hidden}.calendar-module__EuJ4HW__canvas{touch-action:pan-y;cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}.calendar-module__EuJ4HW__canvas:active{cursor:grabbing}.calendar-module__EuJ4HW__viewportNote{font:500 12px/1.4 var(--mono);letter-spacing:.06em;color:#faf9f599;text-align:center;position:absolute;inset:auto 16px 16px}.calendar-module__EuJ4HW__cardText{flex-direction:column;gap:10px;padding:30px 28px 26px;display:flex}.calendar-module__EuJ4HW__cardDay{font:500 12px/1 var(--mono);letter-spacing:.08em;color:#faf9f5b3;align-items:center;gap:10px;margin:0;display:flex}.calendar-module__EuJ4HW__cardSilk{color:var(--gold);border:1px solid #c9a22799;border-radius:3px;padding:4px 6px}.calendar-module__EuJ4HW__cardSeries{font:500 11px/1.3 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--clay);margin:8px 0 0}.calendar-module__EuJ4HW__cardTitle{font-family:var(--display);letter-spacing:-.015em;margin:0;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:600;line-height:1.05}.calendar-module__EuJ4HW__cardTeaser{font-family:var(--font-lora), Georgia, serif;color:#faf9f5d9;margin:4px 0 0;font-size:1.05rem;line-height:1.55}.calendar-module__EuJ4HW__cardActions{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:18px;display:flex}.calendar-module__EuJ4HW__readLink,.calendar-module__EuJ4HW__shareButton{min-height:44px;font:500 13px/1 var(--mono);letter-spacing:.06em;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.calendar-module__EuJ4HW__readLink{background:var(--clay);color:var(--ink);border:1px solid var(--clay)}.calendar-module__EuJ4HW__readLink:hover{background:#e58c6e}.calendar-module__EuJ4HW__shareButton{color:var(--paper);background:0 0;border:1px solid #faf9f54d}.calendar-module__EuJ4HW__shareButton:hover{border-color:#faf9f599}.calendar-module__EuJ4HW__close{z-index:2;width:44px;height:44px;color:var(--paper);cursor:pointer;background:#141413b3;border:1px solid #faf9f533;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:8px;right:8px}@media (max-width:719px){.calendar-module__EuJ4HW__card{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.calendar-module__EuJ4HW__cardInner{grid-template-columns:1fr}.calendar-module__EuJ4HW__viewport{aspect-ratio:auto;border-radius:13px 13px 0 0;height:min(80vw,42dvh)}.calendar-module__EuJ4HW__cardText{padding:20px 18px}}.calendar-module__EuJ4HW__index{max-width:1040px;margin:0 auto;padding:clamp(36px,6vw,64px) 16px clamp(48px,8vw,80px)}.calendar-module__EuJ4HW__indexTitle{font-family:var(--display);margin:0 0 6px;font-size:clamp(1.6rem,4vw,2.1rem);font-weight:600}.calendar-module__EuJ4HW__indexNote{color:var(--muted);margin:0 0 24px;font-size:.98rem}.calendar-module__EuJ4HW__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.calendar-module__EuJ4HW__item{border-top:1px solid #e8e6dc;grid-template-columns:40px 1fr;gap:2px 12px;padding:14px 0;display:grid}.calendar-module__EuJ4HW__itemDay{font:500 12px/1.6 var(--mono);color:var(--clay-ink);grid-row:span 3}.calendar-module__EuJ4HW__itemLink{font-family:var(--display);color:var(--ink);font-size:1.1rem;font-weight:600;line-height:1.25;text-decoration:none}.calendar-module__EuJ4HW__itemLink:hover,.calendar-module__EuJ4HW__itemLink:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--clay);text-decoration-color:var(--clay);text-underline-offset:3px}.calendar-module__EuJ4HW__itemSeries{font:500 10.5px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.calendar-module__EuJ4HW__itemTeaser{color:#3d3b37;margin:2px 0 0;font-size:.95rem;line-height:1.5}.calendar-module__EuJ4HW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.calendar-module__EuJ4HW__boardFrame[data-ready] .calendar-module__EuJ4HW__lid,.calendar-module__EuJ4HW__boardFrame[data-ready] .calendar-module__EuJ4HW__trace,.calendar-module__EuJ4HW__boardFrame[data-ready] .calendar-module__EuJ4HW__halo,.calendar-module__EuJ4HW__boardFrame[data-ready] .calendar-module__EuJ4HW__fanLeds{transition:none}.calendar-module__EuJ4HW__pulse{display:none}.calendar-module__EuJ4HW__door:not([data-open]):hover .calendar-module__EuJ4HW__lid{transform:none}.calendar-module__EuJ4HW__thumb{animation:none}}
