[data-template=cal-kalender-sobek]{--radius:2px;--field-bg:#fff;--line:#8d8676;--on-accent:#fdfbf5}[data-template=cal-kalender-sobek] .font-display{font-family:var(--font-display), sans-serif}[data-template=cal-kalender-sobek]:not(.cal-motion) .cal-cover{transition:opacity .5s}[data-template=cal-kalender-sobek]:not(.cal-motion)[data-opened] .cal-cover{opacity:0}@media (prefers-reduced-motion:reduce){[data-template=cal-kalender-sobek][data-opened] .cal-cover{opacity:0}}[data-template=cal-kalender-sobek] .cal-section{max-width:62rem;margin:64px auto 0;padding-inline:20px}[data-template=cal-kalender-sobek] .cal-title{font-family:var(--font-display), sans-serif;text-align:left;font-size:clamp(2.25rem,7vw,3.5rem);line-height:1.08}[data-template=cal-kalender-sobek] .cal-countdown .inv-countdown__units{justify-content:center}[data-template=cal-kalender-sobek] .cal-countdown .inv-countdown__value{font-size:clamp(2.25rem,10vw,3.5rem);font-weight:700}[data-template=cal-kalender-sobek] .cal-cover{background:var(--wall);justify-content:center;align-items:center;padding:2.5svh 16px;display:flex;overflow:hidden}[data-template=cal-kalender-sobek] .cal-pad{width:min(100%,460px);max-height:95svh}[data-template=cal-kalender-sobek] .cal-binding{z-index:1;background-color:var(--binding);background-image:radial-gradient(circle at 16px 17px, var(--wall) 5px, transparent 6px);background-repeat:repeat-x;background-size:32px 34px;height:34px;position:relative}[data-template=cal-kalender-sobek] .cal-sheet{background:var(--paper);transform-origin:0 0;box-shadow:0 10px 0 -5px var(--paper), 0 16px 26px #0000002e;padding:14px 20px 20px}[data-template=cal-kalender-sobek] .cal-numeral{color:var(--accent);font-size:clamp(6.5rem,25svh,12rem);font-weight:700;line-height:1}[data-template=cal-kalender-sobek] .cal-tear{background-image:linear-gradient(90deg, var(--muted) 50%, transparent 50%);background-size:10px 2px;height:2px;margin:12px 0}[data-template=cal-kalender-sobek] .cal-button{background:var(--accent);color:var(--paper);cursor:pointer;padding:12px 26px;font-weight:700;display:inline-block}[data-template=cal-kalender-sobek] .cal-month{background:var(--paper);padding:0 0 18px;box-shadow:0 14px 26px #0000001f}[data-template=cal-kalender-sobek] .cal-month__title{background:var(--binding);color:var(--paper);text-align:center;padding:14px;font-size:24px}[data-template=cal-kalender-sobek] .cal-month__grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px 0;padding:14px 10px 0;display:grid}[data-template=cal-kalender-sobek] .cal-month__head{font-size:15px;font-weight:700}[data-template=cal-kalender-sobek] .cal-month__day{font-variant-numeric:tabular-nums;padding:7px 0;font-size:19px;position:relative}[data-template=cal-kalender-sobek] .cal-month__day--chosen{font-weight:700}[data-template=cal-kalender-sobek] .cal-ring{pointer-events:none;width:46px;height:46px;margin:-23px 0 0 -23px;position:absolute;top:50%;left:50%}[data-template=cal-kalender-sobek] .cal-section{padding-top:0}[data-template=cal-kalender-sobek] .cal-title{border-top:6px solid var(--binding);padding-top:26px;font-weight:700}[data-template=cal-kalender-sobek] .cal-card{background:var(--paper);border-top:4px solid var(--binding);padding:22px 20px}[data-template=cal-kalender-sobek] .cal-entry{gap:18px;display:grid}@media (width>=640px){[data-template=cal-kalender-sobek] .cal-entry{grid-template-columns:148px minmax(0,1fr);gap:26px}}[data-template=cal-kalender-sobek] .cal-tile{background:var(--ground);text-align:center;flex-direction:column;align-self:start;align-items:center;width:148px;padding-bottom:10px;display:flex}[data-template=cal-kalender-sobek] .cal-tile__month{background:var(--binding);width:100%;color:var(--paper);padding:4px 0;font-size:19px}[data-template=cal-kalender-sobek] .cal-tile__day{color:var(--accent);font-size:72px;font-weight:700;line-height:1.1}[data-template=cal-kalender-sobek] .cal-tile__name{font-size:15px}[data-template=cal-kalender-sobek] .cal-when,[data-template=cal-kalender-sobek] .cal-countdown .inv-countdown__value{color:var(--accent)}[data-template=cal-kalender-sobek] .cal-quote blockquote{font-family:inherit;font-size:22px}[data-template=cal-kalender-sobek] .cal-closing{background:var(--binding);color:var(--paper)}
