.dc-app-shell{--dc-shell-max:90rem;--dc-content-max:67.5rem;--dc-reading-max:51rem;--dc-wide-max:72rem;--dc-card-radius:1.5rem;--dc-card-radius-mobile:1rem;--dc-section-gap:1rem}.dc-app-shell .dc-app-main{max-width:var(--dc-shell-max)!important}.dc-app-shell .dc-app-main>:where(div,section){width:100%;margin-inline:auto;max-width:var(--dc-content-max)!important}.dc-app-shell :where(.dc-today-page,.dc-eq-route,.dc-seconds-page){max-width:var(--dc-reading-max)!important}.dc-app-shell .dc-archive-page{max-width:56rem!important}.dc-app-shell :where(.dc-calendar-page,.dc-settings-grid,.dc-eq-settings-grid){max-width:var(--dc-wide-max)!important}.dc-app-shell :where(.dc-today-page,.dc-calendar-page,.dc-archive-page,.dc-eq-route,.dc-seconds-page,.dc-settings-grid,.dc-eq-settings-grid){gap:var(--dc-section-gap)!important;padding-top:.25rem!important;padding-bottom:1.5rem!important}.dc-app-shell :where(.dc-surface,.dc-calendar-grid,.dc-calendar-selected,.dc-calendar-trace,.dc-settings-grid>section,.dc-eq-settings-grid>section,.dc-eq-route>section,.dc-seconds-page>section,.dc-archive-page article,.dc-archive-page details,.dc-archive-page section){border-radius:var(--dc-card-radius)!important;border-color:hsl(var(--border) / .58)!important;box-shadow:inset 0 1px 0 #ffffffb8, 0 20px 54px -42px hsl(var(--foreground) / .34)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dc-app-shell :where(.dc-settings-grid>section,.dc-eq-settings-grid>section,.dc-eq-route>section){height:auto!important;min-height:0!important;padding:1rem 1.1rem!important}.dc-app-shell :where(.dc-calendar-grid,.dc-calendar-selected,.dc-calendar-trace){padding:1.25rem!important}.dc-app-shell .dc-writing-surface{border-radius:var(--dc-card-radius)!important;min-height:clamp(27rem,58dvh,32rem)!important}.dc-app-shell .dc-writing-surface textarea{min-height:15rem!important}.dc-app-shell .dc-seconds-page>section{padding:.85rem!important}.dc-app-shell .dc-seconds-page img,.dc-app-shell .dc-seconds-page video{object-fit:contain!important;width:100%!important;min-height:0!important;max-height:30rem!important}.dc-app-shell .dc-seconds-page>header h1{line-height:1.08}.dc-app-shell .dc-calendar-page{gap:1.15rem!important}.dc-app-shell .dc-calendar-page>header{min-height:4.75rem;align-items:end!important}.dc-app-shell .dc-calendar-page>header h1{letter-spacing:-.055em!important;font-size:clamp(2.35rem,4vw,3.35rem)!important;line-height:.98!important}.dc-app-shell .dc-calendar-page>header p{margin-bottom:.45rem;letter-spacing:.2em!important;font-size:.62rem!important}.dc-app-shell .dc-calendar-page>header button{box-shadow:0 12px 30px -26px hsl(var(--foreground) / .44);border-color:hsl(var(--border) / .58)!important;background:hsl(var(--card) / .72)!important}.dc-app-shell .dc-calendar-page>header+section{position:relative;overflow:hidden;border-color:hsl(var(--border) / .54)!important;background:radial-gradient(circle at 84% 20%, hsl(var(--foreground) / .045), transparent 26%), linear-gradient(120deg, hsl(var(--card) / .92), hsl(var(--background) / .72))!important;box-shadow:inset 0 1px 0 #ffffffbd, 0 24px 60px -48px hsl(var(--foreground) / .36)!important;padding:1.3rem 1.4rem!important}.dc-app-shell .dc-calendar-page>header+section:after{content:"";pointer-events:none;opacity:.34;background:radial-gradient(ellipse at center, hsl(var(--foreground) / .08), transparent 68%);width:20rem;height:10rem;position:absolute;inset:auto -2rem -4.5rem auto;transform:rotate(-8deg)}.dc-app-shell .dc-calendar-page>header+section button{z-index:1;box-shadow:0 12px 28px -24px hsl(var(--foreground) / .58);font-weight:600;position:relative;border-radius:1rem!important;min-height:3.35rem!important;padding-inline:1rem!important;font-size:.72rem!important}.dc-app-shell .dc-calendar-page>header+section button[aria-pressed=true]{transform:translateY(-1px)}.dc-app-shell .dc-calendar-page>header+section>p:last-child{max-width:45rem;margin-top:.8rem!important;font-size:.72rem!important}.dc-app-shell .dc-calendar-layout{gap:1rem!important}.dc-app-shell .dc-calendar-grid{background:hsl(var(--card) / .7)!important}.dc-app-shell .dc-calendar-grid>div:first-child{margin-bottom:.35rem;font-weight:600;letter-spacing:.08em!important}.dc-app-shell .dc-calendar-cell{box-shadow:inset 0 1px #ffffff6b;border-color:hsl(var(--border) / .46)!important;background:hsl(var(--background) / .46)!important;border-radius:1rem!important;min-height:4.15rem!important;padding:.65rem!important}.dc-app-shell .dc-calendar-cell:hover:not(:disabled){transform:translateY(-1px);border-color:hsl(var(--foreground) / .28)!important;background:hsl(var(--card) / .88)!important}.dc-app-shell .dc-calendar-cell[aria-pressed=true]{border-color:hsl(var(--foreground) / .78)!important;box-shadow:inset 0 0 0 1px hsl(var(--foreground) / .1), 0 14px 32px -28px hsl(var(--foreground) / .48)!important}.dc-app-shell .dc-calendar-selected{flex-direction:column;display:flex;background:radial-gradient(circle at 50% 48%, hsl(var(--foreground) / .045), transparent 28%), hsl(var(--card) / .68)!important;min-height:22rem!important}.dc-app-shell .dc-calendar-selected>:last-child{margin-top:auto}.dc-app-shell .dc-calendar-selected button{transition:transform .16s,background-color .16s,border-color .16s}.dc-app-shell .dc-calendar-selected button:hover{transform:translateY(-1px)}.dc-app-shell .dc-calendar-trace{background:linear-gradient(110deg, hsl(var(--card) / .84), hsl(var(--background) / .72))!important;min-height:0!important}.dc-app-shell .dc-calendar-trace h2{font-size:clamp(1.55rem,2vw,2rem)!important}.dc-app-shell .dc-calendar-trace>div:nth-child(2){grid-template-columns:repeat(4,minmax(0,1fr))!important}.dc-app-shell .dc-calendar-trace>div:nth-child(2)>div{min-height:5.5rem;border-radius:1rem!important;padding:.9rem!important}.dc-app-shell .dc-archive-page>header{max-width:42rem!important}.dc-app-shell .dc-archive-page>header h1{font-size:clamp(2rem,3vw,2.5rem)!important}.dc-app-shell .dc-archive-page :where(article,details,section){box-shadow:none!important}.dc-app-shell :where(.dc-settings-grid,.dc-eq-settings-grid)>section{align-self:start}@media (width>=1024px){.dc-app-shell .dc-desktop-nav{border-radius:1.5rem!important;width:14rem!important;padding:.875rem!important;top:1.5rem!important;bottom:1.5rem!important;left:1.5rem!important}.dc-app-shell .dc-app-main{padding:2rem clamp(2rem,4vw,4.5rem) 2.5rem 17.5rem!important}.dc-app-shell .dc-calendar-layout{grid-template-columns:minmax(0,1.72fr) minmax(19rem,.88fr)!important;align-items:stretch!important;gap:1rem!important;display:grid!important}.dc-app-shell .dc-calendar-grid{grid-area:1/1}.dc-app-shell .dc-calendar-selected{grid-area:1/2}.dc-app-shell .dc-calendar-layout>aside{grid-area:2/1/auto/-1;width:100%!important;max-width:none!important;position:static!important}.dc-app-shell .dc-calendar-layout>aside>*{width:100%}.dc-app-shell :where(.dc-settings-grid,.dc-eq-settings-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:.9rem!important;display:grid!important}.dc-app-shell .dc-eq-settings-grid>header,.dc-app-shell .dc-eq-settings-grid>:last-child{grid-column:1/-1}}@media (width>=768px) and (width<=1023px){.dc-app-shell .dc-app-main{max-width:58rem!important;padding-inline:1.5rem!important}.dc-app-shell :where(.dc-calendar-page,.dc-settings-grid,.dc-eq-settings-grid){max-width:56rem!important}.dc-app-shell .dc-calendar-page>header+section button{min-height:3rem!important}.dc-app-shell .dc-calendar-layout{grid-template-columns:minmax(0,1.45fr) minmax(16rem,.75fr)!important;align-items:start!important;display:grid!important}.dc-app-shell .dc-calendar-grid{grid-column:1}.dc-app-shell .dc-calendar-selected{grid-column:2;min-height:19rem!important}.dc-app-shell .dc-calendar-layout>aside{grid-column:1/-1;width:100%!important;position:static!important}.dc-app-shell .dc-seconds-page img,.dc-app-shell .dc-seconds-page video{max-height:28rem!important}}@media (width<=767px){.dc-app-shell{--dc-card-radius:var(--dc-card-radius-mobile);--dc-section-gap:.8rem}.dc-app-shell .dc-app-main{padding-inline:.875rem!important;padding-top:.625rem!important}.dc-app-shell :where(.dc-today-page,.dc-calendar-page,.dc-archive-page,.dc-eq-route,.dc-seconds-page,.dc-settings-grid,.dc-eq-settings-grid){max-width:100%!important;padding-bottom:1rem!important}.dc-app-shell :where(.dc-settings-grid>section,.dc-eq-settings-grid>section,.dc-eq-route>section){padding:.9rem!important}.dc-app-shell .dc-writing-surface{min-height:clamp(23rem,58dvh,29rem)!important}.dc-app-shell .dc-writing-surface textarea{min-height:13rem!important}.dc-app-shell .dc-seconds-page>section{padding:.7rem!important}.dc-app-shell .dc-seconds-page img,.dc-app-shell .dc-seconds-page video{max-height:min(48dvh,25rem)!important}.dc-app-shell .dc-calendar-page>header{min-height:3.6rem;align-items:center!important}.dc-app-shell .dc-calendar-page>header h1{font-size:2.1rem!important}.dc-app-shell .dc-calendar-page>header+section{padding:1rem!important}.dc-app-shell .dc-calendar-page>header+section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem!important;display:grid!important}.dc-app-shell .dc-calendar-page>header+section>div>span{grid-column:1/-1;margin:0 0 .1rem!important}.dc-app-shell .dc-calendar-page>header+section button{width:100%;min-height:2.85rem!important;padding-inline:.75rem!important}.dc-app-shell .dc-calendar-grid,.dc-app-shell .dc-calendar-selected,.dc-app-shell .dc-calendar-trace{padding:.85rem!important}.dc-app-shell .dc-calendar-cell{border-radius:.75rem!important;min-height:3.15rem!important;padding:.45rem!important}.dc-app-shell .dc-calendar-selected{min-height:0!important}.dc-app-shell .dc-calendar-trace>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (prefers-reduced-motion:reduce){.dc-app-shell :where(.dc-surface,.dc-calendar-cell,article,details,button){transition:none!important;transform:none!important}}
