.app-shell:has(.calendar-page) .shell-header{-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);background:linear-gradient(90deg,#040508f0,#07070ce0),#040508e6;border-bottom-color:#ffffff14}.calendar-page{isolation:isolate;width:min(100%,1480px);min-height:calc(100dvh - 64px);margin:0 auto;padding:24px clamp(18px,3vw,42px) 72px;position:relative}.calendar-page:before{z-index:-1;opacity:.7;background:radial-gradient(circle at 22% 18%, color-mix(in srgb, var(--anwa-accent-strong) 10%, transparent), transparent 28%), radial-gradient(circle at 79% 5%, #31729713, transparent 26%), linear-gradient(180deg, #0f0a1b24, transparent 58%);content:"";pointer-events:none;height:620px;position:fixed;inset:64px 0 auto}.calendar-toolbar{z-index:3;justify-content:space-between;align-items:center;gap:24px;min-height:54px;margin-bottom:14px;display:flex;position:relative}.calendar-toolbar__title,.calendar-toolbar__actions,.calendar-toolbar__range,.calendar-view-switch{align-items:center;display:flex}.calendar-toolbar__title{gap:18px}.calendar-toolbar h1{color:#f6f3f8;letter-spacing:-.038em;white-space:nowrap;margin:0 4px 0 0;font-size:clamp(24px,2vw,31px);font-weight:660;line-height:1}.calendar-toolbar__range{background:#0a0a0fbd;border:1px solid #ffffff21;border-radius:9px;height:40px;overflow:hidden}.calendar-toolbar__range button{color:#d7d1dd;border:0;border-radius:0;width:40px;height:40px}.calendar-toolbar__range button:first-child{border-right:1px solid #ffffff14}.calendar-toolbar__range button:last-child{border-left:1px solid #ffffff14}.calendar-toolbar__range button:hover:not(:disabled){background:color-mix(in srgb, var(--anwa-accent) 12%, transparent);color:color-mix(in srgb, var(--anwa-accent) 72%, white)}.calendar-toolbar__range strong{color:#c6c1ca;font-variant-numeric:tabular-nums;text-align:center;min-width:108px;font-size:13px;font-weight:480}.calendar-toolbar__today,.calendar-settings-trigger{color:#c8c3ce;height:40px;transition:border-color .18s var(--ease-smooth-out), background .18s var(--ease-smooth-out), color .18s var(--ease-smooth-out), transform .18s var(--ease-smooth-out);background:#0c0c12b8;border-color:#ffffff21;border-radius:9px;gap:8px;font-size:12px;font-weight:490}.calendar-toolbar__today:hover,.calendar-settings-trigger:hover,.calendar-settings-trigger[data-state=open]{border-color:color-mix(in srgb, var(--anwa-accent) 38%, transparent);color:#eee8f5;background:#1c1429d6}.calendar-toolbar__actions{gap:12px}.calendar-view-switch{border:1px solid color-mix(in srgb, var(--anwa-accent) 22%, #ffffff29);background:#0a0a0fc2;border-radius:7px;grid-template-columns:repeat(2,48px);gap:0;height:40px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.calendar-view-switch button{color:#8d8996;min-width:0;height:100%;transition:background .18s var(--ease-smooth-out), color .18s var(--ease-smooth-out), transform .18s var(--ease-smooth-out);background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:grid}.calendar-view-switch button[aria-pressed=true]{z-index:1;border-color:color-mix(in srgb, var(--anwa-accent) 62%, var(--stroke));background:linear-gradient(145deg, color-mix(in srgb, var(--anwa-accent) 16%, transparent), color-mix(in srgb, var(--anwa-accent-strong) 8%, transparent));color:var(--anwa-accent);box-shadow:0 0 18px color-mix(in srgb, var(--anwa-accent-strong) 12%, transparent);position:relative}.calendar-view-switch button:hover{color:#eee8f5;background:#ffffff09}.calendar-settings-trigger b{background:color-mix(in srgb, var(--anwa-accent) 24%, transparent);min-width:18px;height:18px;color:color-mix(in srgb, var(--anwa-accent) 72%, white);border-radius:6px;place-items:center;font-size:10px;display:grid}.calendar-menu{width:max(var(--radix-dropdown-menu-trigger-width), 218px);border:1px solid color-mix(in srgb, var(--anwa-accent) 22%, transparent);color:#ece8f1;-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:linear-gradient(145deg,#1a1525f7,#090a0ffa),#0b0b10;border-radius:11px;padding:6px;box-shadow:0 24px 60px #00000094,inset 0 1px #ffffff0e}.calendar-menu [role=menuitemcheckbox],.calendar-menu [role=menuitemradio]{color:#aaa5b1;cursor:pointer;border:1px solid #0000;border-radius:7px;min-height:36px;padding:0 34px 0 11px;font-size:12px}.calendar-menu [role=menuitemcheckbox][data-highlighted],.calendar-menu [role=menuitemradio][data-highlighted]{color:#f4eff7;background:#ffffff0f;border-color:#ffffff0f;outline:0}.calendar-menu [role=menuitemcheckbox][data-state=checked],.calendar-menu [role=menuitemradio][data-state=checked]{background:linear-gradient(100deg, color-mix(in srgb, var(--anwa-accent) 21%, transparent), transparent);color:color-mix(in srgb, var(--anwa-accent) 42%, white)}.calendar-week-stage{grid-template-columns:repeat(11,minmax(0,1fr));gap:10px;min-height:638px;display:grid}.calendar-day-lane{min-width:0;animation:calendar-lane-in .36s var(--ease-smooth-out) both;background:linear-gradient(#12131bd6,#090c11e6),#0a0b10;border:1px solid #ffffff21;border-radius:10px;grid-column:span 1;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.calendar-day-lane[data-selected=true]{border-color:color-mix(in srgb, var(--anwa-accent) 52%, transparent);background:radial-gradient(circle at 50% -10%, color-mix(in srgb, var(--anwa-accent-strong) 19%, transparent), transparent 32%), linear-gradient(180deg, #110f1aeb, #080b10f0);box-shadow:inset 0 1px color-mix(in srgb, var(--anwa-accent) 16%, transparent), 0 22px 70px #00000038;grid-column:span 5;overflow:visible}.calendar-day-lane[data-selected=true]:before{z-index:2;opacity:.9;background:linear-gradient(90deg, transparent, var(--anwa-accent), #76d8ec, transparent);content:"";height:1px;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--anwa-accent) 75%, transparent));position:absolute;top:-1px;left:16%;right:16%}.calendar-day-lane__trigger{color:#aaa6b1;text-align:center;width:100%;min-height:128px;transition:color .18s var(--ease-smooth-out), background .18s var(--ease-smooth-out), transform .18s var(--ease-smooth-out);background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;padding:19px 10px 12px;display:flex}.calendar-day-lane__trigger:hover{color:#e8e3ec;background:#ffffff06}.calendar-day-lane__trigger>span{font-size:14px;font-weight:480}.calendar-day-lane__trigger>strong{color:#d8d4dc;font-variant-numeric:tabular-nums;font-size:28px;font-weight:480;line-height:1}.calendar-day-lane__trigger>small{color:#8f8a97;white-space:nowrap;font-size:11px}.calendar-day-lane[data-selected=true] .calendar-day-lane__trigger{text-align:left;flex-direction:row;justify-content:flex-start;gap:8px;min-height:70px;padding:16px 26px 8px}.calendar-day-lane[data-selected=true] .calendar-day-lane__trigger>span,.calendar-day-lane[data-selected=true] .calendar-day-lane__trigger>strong{color:#f3eff6;letter-spacing:-.03em;font-size:24px;font-weight:620}.calendar-day-lane[data-selected=true] .calendar-day-lane__trigger>small{color:#9f99a8;margin-left:12px;font-size:11px}.calendar-day-lane__preview{flex-direction:column;gap:29px;min-height:490px;padding:33px 16px 15px 24px;display:flex;position:relative}.calendar-day-lane__preview:before{content:"";background:#9e96ab47;width:1px;position:absolute;top:22px;bottom:42px;left:20px}.calendar-day-lane__slot{--slot-tone:var(--anwa-accent);gap:8px;display:grid;position:relative}.calendar-day-lane__slot[data-tone=cyan]{--slot-tone:#65c7f2}.calendar-day-lane__slot[data-tone=coral]{--slot-tone:#ff716d}.calendar-day-lane__slot[data-tone=rose]{--slot-tone:#f57391}.calendar-day-lane__slot[data-tone=amber]{--slot-tone:#f4b65a}.calendar-day-lane__slot:before{z-index:2;background:var(--slot-tone);content:"";width:8px;height:8px;box-shadow:0 0 9px color-mix(in srgb, var(--slot-tone) 62%, transparent);border:2px solid #0b0c11;border-radius:50%;position:absolute;top:4px;left:-8px}.calendar-day-lane__slot time{color:#a9a4b1;font-variant-numeric:tabular-nums;padding-left:8px;font-size:11px}.calendar-day-lane__image{aspect-ratio:16/9;opacity:.68;object-fit:cover;filter:saturate(.72)brightness(.72);width:100%;transition:opacity .2s var(--ease-smooth-out), filter .2s var(--ease-smooth-out), transform .2s var(--ease-smooth-out);border:1px solid #ffffff1f;border-radius:5px;overflow:hidden}.calendar-day-lane:hover .calendar-day-lane__image{opacity:.92;filter:saturate(.95)brightness(.9);transform:translateY(-1px)}.calendar-day-lane__collection{background:color-mix(in srgb, var(--anwa-accent-strong) 34%, transparent);color:var(--anwa-accent);border-radius:999px;padding:4px 10px;font-size:10px;position:absolute;top:0;left:16px}.calendar-day-lane__preview>small{color:#817c88;margin-top:auto;font-size:11px}.calendar-day-lane__body{min-height:558px;animation:calendar-stage-reveal .26s var(--ease-smooth-out) both;padding:0 14px 14px}.calendar-timeline h2{color:#aaa4b2;margin:0 0 7px;padding:0 11px;font-size:11px;font-weight:460}.calendar-timeline__events{position:relative}.calendar-timeline__events:before{z-index:0;background:linear-gradient(180deg, var(--anwa-accent), #87c2e094, #ff976773);content:"";width:1px;box-shadow:0 0 12px color-mix(in srgb, var(--anwa-accent) 14%, transparent);position:absolute;top:9px;bottom:12px;left:15px}.calendar-release{--release-tone:var(--anwa-accent);z-index:1;min-width:0;transition:background .18s var(--ease-smooth-out), transform .22s var(--ease-smooth-out);border-radius:9px;outline:0;grid-template-columns:18px 54px minmax(0,1fr);align-items:start;display:grid;position:relative}.calendar-release[data-tone=cyan]{--release-tone:#67c8f1}.calendar-release[data-tone=coral]{--release-tone:#ff786e}.calendar-release[data-tone=rose]{--release-tone:#f77c9a}.calendar-release[data-tone=amber]{--release-tone:#f2ae50}.calendar-release:hover:not([data-expanded=true]){background:#ffffff06;transform:translate(2px)}.calendar-release__node{z-index:2;background:var(--release-tone);width:10px;height:10px;box-shadow:0 0 10px color-mix(in srgb, var(--release-tone) 58%, transparent);border:2px solid #17131f;border-radius:50%;margin:22px 0 0 10px;position:relative}.calendar-release__time{color:color-mix(in srgb, var(--release-tone) 70%, #b7b1bd);font-variant-numeric:tabular-nums;padding-top:19px;font-size:11px}.calendar-release__content{min-width:0}.calendar-release__summary{grid-template-columns:92px minmax(120px,1fr) auto 38px;align-items:center;gap:10px;min-height:58px;padding:6px 4px 6px 0;display:grid}.calendar-release__thumb{object-fit:cover;border:1px solid #ffffff1f;border-radius:6px;width:92px;height:48px;overflow:hidden}.calendar-release__copy{gap:3px;min-width:0;display:grid}.calendar-release__copy strong{color:#ece8f0;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:560;overflow:hidden}.calendar-release__copy small{color:#9893a0;font-size:11px}.calendar-release__status{color:#a5a0ad;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.calendar-release__status[data-status=available]{color:#5ddd9e}.calendar-release__status[data-status=soon]{color:#f1af45}.calendar-release__reminder,.calendar-release__bookmark{color:#bbb5c2;width:34px;height:34px;transition:border-color .18s var(--ease-smooth-out), background .18s var(--ease-smooth-out), color .18s var(--ease-smooth-out), transform .16s var(--ease-smooth-out);border-color:#ffffff1f}.calendar-release__reminder:hover,.calendar-release__bookmark:hover{color:#e9dfff;transform:translateY(-1px)}.calendar-release__reminder[aria-pressed=true]{border:1px solid color-mix(in srgb, var(--anwa-accent) 64%, transparent);background:color-mix(in srgb, var(--anwa-accent-strong) 16%, transparent);color:var(--anwa-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--anwa-accent) 12%, transparent), 0 0 18px color-mix(in srgb, var(--anwa-accent-strong) 24%, transparent)}.calendar-release__focus{border:1px solid color-mix(in srgb, var(--anwa-accent) 55%, transparent);animation:calendar-focus-in .3s var(--ease-smooth-out) both;background:linear-gradient(145deg,#16121ffa,#080a0ffa);border-radius:9px;margin:2px 0 7px;overflow:hidden;box-shadow:0 18px 46px #00000047,inset 0 1px #ffffff0d}.calendar-release__feature{object-fit:cover;object-position:center 36%;filter:saturate(.9)contrast(1.03)brightness(.82);width:100%;height:168px}.calendar-release__focus-copy{padding:11px 13px 12px}.calendar-release__focus-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.calendar-release__focus-title h3,.calendar-release__focus-title p,.calendar-release__meta{margin:0}.calendar-release__focus-title h3{color:#f5f1f7;letter-spacing:-.035em;font-size:22px;font-weight:600;line-height:1.05}.calendar-release__focus-title p{color:#aaa4b1;margin-top:3px;font-size:11px}.calendar-release__meta{color:#8f8998;flex-wrap:wrap;gap:0;margin-top:8px;font-size:10px;display:flex}.calendar-release__meta span+span:before{color:#5f5a67;content:"·";margin:0 8px}.calendar-release__controls{grid-template-columns:minmax(112px,1fr) minmax(112px,1fr) minmax(116px,1.08fr) 38px;gap:7px;margin-top:11px;display:grid}.calendar-release__select,.calendar-release__watch{border-radius:7px;gap:7px;min-width:0;height:36px;font-size:10px}.calendar-release__select{color:#c6c0cc;background:#0f1016e6;border-color:#ffffff24;justify-content:flex-start}.calendar-release__select span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-release__select svg:last-child{margin-left:auto}.calendar-release__watch{border:1px solid color-mix(in srgb, var(--anwa-accent) 40%, transparent);background:linear-gradient(145deg, var(--anwa-accent), var(--anwa-accent-strong));color:#fff;box-shadow:0 8px 24px color-mix(in srgb, var(--anwa-accent-strong) 26%, transparent)}.calendar-release__watch:hover{filter:brightness(1.08)saturate(1.06)}.calendar-release__bookmark[aria-pressed=true]{color:var(--anwa-accent)}.calendar-timeline__empty{color:#aaa4b0;text-align:center;place-content:center;gap:6px;min-height:240px;padding:24px;display:grid}.calendar-timeline__empty p{color:#77727f;max-width:38ch;margin:0;font-size:12px}.calendar-upcoming{background:radial-gradient(circle at 52% -40%, color-mix(in srgb, var(--anwa-accent-strong) 12%, transparent), transparent 42%), #0d0f16d1;-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);border:1px solid #ffffff24;border-radius:12px;margin-top:24px;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 18px 55px #0003}.calendar-upcoming>header{justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:0 24px;display:flex}.calendar-upcoming>header>span,.calendar-upcoming>header>button{align-items:center;gap:10px;display:flex}.calendar-upcoming h2{color:#e7e3eb;margin:0;font-size:15px;font-weight:580}.calendar-upcoming>header>button{color:#928d9a;background:0 0;border:0;font-size:11px}.calendar-upcoming__items{grid-template-columns:repeat(3,1fr);padding:0 24px 16px;display:grid}.calendar-upcoming article{grid-template-columns:106px 50px minmax(0,1fr) 38px;align-items:center;gap:10px;min-width:0;padding-right:18px;display:grid}.calendar-upcoming article+article{border-left:1px solid #ffffff1a;padding-left:18px}.calendar-upcoming__image{object-fit:cover;border:1px solid #ffffff1f;border-radius:6px;width:106px;height:58px;overflow:hidden}.calendar-upcoming article>time{color:var(--anwa-accent);font-variant-numeric:tabular-nums;font-size:11px}.calendar-upcoming article>span{gap:3px;min-width:0;display:grid}.calendar-upcoming article strong{color:#ddd8e2;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:540;overflow:hidden}.calendar-upcoming article small{color:#8f8997;font-size:10px}.calendar-upcoming article button{color:#a9a2b2}.calendar-upcoming article button[aria-pressed=true]{color:var(--anwa-accent)}.calendar-list{gap:12px;display:grid}.calendar-list .calendar-timeline{background:#0b0c11d1;border:1px solid #ffffff1f;border-radius:10px;padding:17px 20px 18px;overflow:hidden}.calendar-list .calendar-timeline h2{color:#d8d3dd;margin-bottom:10px;font-size:15px;font-weight:580}.calendar-list .calendar-timeline__events:before{left:14px}@keyframes calendar-lane-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes calendar-stage-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes calendar-focus-in{0%{opacity:0;transform:translateY(5px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1180px) and (width>=821px){.calendar-toolbar__today span,.calendar-settings-trigger span{display:none}.calendar-toolbar__today,.calendar-settings-trigger{width:40px;padding:0}.calendar-view-switch button{min-width:0;padding:0}.calendar-release__summary{grid-template-columns:74px minmax(96px,1fr) 34px}.calendar-release__status{display:none}.calendar-release__thumb{width:74px}.calendar-release__controls{grid-template-columns:1fr 1fr 42px}.calendar-release__watch{grid-column:1/3}}@media (width<=820px){.app-shell:has(.calendar-page) .mobile-nav{bottom:max(7px, env(safe-area-inset-bottom))}.app-shell:has(.calendar-page) .shell-actions .shell-search{display:none}.calendar-page{min-height:calc(100dvh - 56px);padding:22px 14px calc(108px + env(safe-area-inset-bottom))}.calendar-page:before{opacity:.58;height:540px;inset:56px 0 auto}.calendar-toolbar{gap:14px;margin-bottom:16px;display:grid}.calendar-toolbar__title{grid-template-columns:1fr auto;gap:12px;display:grid}.calendar-toolbar h1{grid-column:1/-1;font-size:25px}.calendar-toolbar__range{width:max-content}.calendar-toolbar__range strong{min-width:110px}.calendar-toolbar__today{justify-self:end}.calendar-toolbar__actions,.calendar-view-switch{display:none}.calendar-settings-trigger{border-radius:8px;width:34px;height:34px;padding:0}.calendar-settings-trigger span,.calendar-settings-trigger b{display:none}.calendar-week-stage{background:#0a0b1094;border:1px solid #ffffff24;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;min-height:0;display:grid;overflow:visible}.calendar-day-lane,.calendar-day-lane[data-selected=true]{display:contents}.calendar-day-lane:before,.calendar-day-lane__preview{display:none}.calendar-day-lane__trigger,.calendar-day-lane[data-selected=true] .calendar-day-lane__trigger{color:#85808d;text-align:center;border-right:1px solid #ffffff17;border-radius:0;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:74px;padding:8px 1px 7px;display:flex}.calendar-day-lane:last-child .calendar-day-lane__trigger{border-right:0}.calendar-day-lane__trigger>span,.calendar-day-lane[data-selected=true] .calendar-day-lane__trigger>span{color:#8f8997;font-size:11px;font-weight:470}.calendar-day-lane__trigger>strong,.calendar-day-lane[data-selected=true] .calendar-day-lane__trigger>strong{color:#d5d0d9;font-size:20px;font-weight:500}.calendar-day-lane__trigger>small,.calendar-day-lane[data-selected=true] .calendar-day-lane__trigger>small{color:#0000;min-height:12px;margin:0;font-size:8px}.calendar-day-lane[data-selected=true] .calendar-day-lane__trigger{border:1px solid var(--anwa-accent-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--anwa-accent-strong) 16%, transparent), color-mix(in srgb, var(--anwa-accent-soft) 10%, transparent));box-shadow:0 0 16px color-mix(in srgb, var(--anwa-accent-strong) 16%, transparent);border-radius:8px;margin:-1px 0;position:relative}.calendar-day-lane[data-selected=true] .calendar-day-lane__trigger>span,.calendar-day-lane[data-selected=true] .calendar-day-lane__trigger>strong{color:#f0e9f7}.calendar-day-lane[data-selected=true] .calendar-day-lane__trigger>small{color:var(--anwa-accent)}.calendar-day-lane__body{border:0;border-top:1px solid #ffffff1a;grid-area:2/1/auto/-1;min-height:0;margin:0 -1px -1px;padding:20px 8px 8px}.calendar-timeline h2{color:#ddd8e1;margin-bottom:10px;padding:0 7px;font-size:15px;font-weight:560}.calendar-timeline__events:before{background:linear-gradient(180deg, var(--anwa-accent-strong), #9097a8b8);width:2px;top:14px;bottom:26px;left:8px}.calendar-release{grid-template-columns:17px 53px minmax(0,1fr)}.calendar-release__node{width:12px;height:12px;margin:24px 0 0 2px}.calendar-release__time{color:#e0dbe5;padding-top:21px;padding-left:3px;font-size:13px}.calendar-release__summary{grid-template-columns:112px minmax(0,1fr) 40px;gap:10px;min-height:62px;padding:4px 0}.calendar-release__thumb{width:112px;height:54px}.calendar-release__copy strong{white-space:normal;font-size:14px}.calendar-release__copy small{font-size:12px}.calendar-release__status{grid-column:2/3;margin-top:-19px;font-size:11px}.calendar-release__reminder{grid-area:1/3/span 2;width:40px;height:40px}.calendar-release__focus{border-radius:9px;margin:2px 0 10px -54px}.calendar-release__feature{aspect-ratio:16/6.6;object-position:center;height:auto}.calendar-release__focus-copy{padding:10px 14px 12px}.calendar-release__focus-title h3{font-size:22px}.calendar-release__focus-title p{font-size:12px}.calendar-release__meta{margin-top:9px;font-size:11px}.calendar-release__controls{grid-template-columns:1fr 1fr 44px;gap:8px;margin-top:13px}.calendar-release__select,.calendar-release__watch,.calendar-release__bookmark{height:44px}.calendar-release__select{font-size:11px}.calendar-release__watch{grid-area:2/1/auto/3;font-size:13px}.calendar-release__bookmark{grid-area:2/3;width:44px}.calendar-upcoming{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-width:1px 0 0;border-radius:0;margin-top:22px;overflow:visible}.calendar-upcoming>header{min-height:54px;padding:0}.calendar-upcoming>header>span>svg{display:none}.calendar-upcoming h2{font-size:15px}.calendar-upcoming>header>button{white-space:nowrap;gap:14px;width:42px;overflow:hidden}.calendar-upcoming__items{grid-template-columns:1fr;gap:0;padding:0;display:grid}.calendar-upcoming article{border-top:1px solid #ffffff14;grid-template-columns:116px minmax(0,1fr) 42px;gap:11px;padding:10px 0}.calendar-upcoming article+article{border-left:0;padding-left:0}.calendar-upcoming__image{width:116px;height:66px}.calendar-upcoming article>time{color:var(--anwa-accent);grid-area:2/2;margin-top:-22px}.calendar-upcoming article>span{grid-area:1/2}.calendar-upcoming article>button{grid-area:1/3/3}.calendar-list{gap:10px}.calendar-list .calendar-timeline{padding:14px 8px}}@media (width<=420px){.calendar-page{padding-inline:10px}.calendar-toolbar h1{font-size:23px}.calendar-toolbar__today{padding-inline:11px}.calendar-release{grid-template-columns:16px 46px minmax(0,1fr)}.calendar-release__summary{grid-template-columns:minmax(92px,104px) minmax(0,1fr) 38px}.calendar-release__thumb{width:100%}.calendar-release__focus{margin-left:-47px}}@media (prefers-reduced-motion:reduce){.calendar-day-lane,.calendar-day-lane__body,.calendar-release__focus{animation:none}.calendar-day-lane__trigger,.calendar-day-lane__image,.calendar-release,.calendar-release__reminder,.calendar-release__bookmark,.calendar-toolbar__today,.calendar-settings-trigger{transition-duration:1ms;transform:none!important}}
