:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:#f7f3ea;--ink:#1c1917;--muted:#57534e;--rule:#d6cfc0;--rule-soft:#e4ddcf;--link:#1c1917;--today-row:#efe7d6;--sat:#1d4ed8;--sun:#b91c1c;--band-0:#a66b13;--band-1:#c11885;--band-2:#1944b8;--band-3:#0e7490;--tone-attend:#169346;--tone-receive:#7c3aed;--tone-apply:#9f1239;--tone-buy:#993611;--tone-watch:#2d415e;--tone-play:#d45cd4;--on-band:#fff;--moon-lit:#b08508;--moon-dark:#6e6860;--moon-edge:#a8a29e;--haze:#5f7a8c;--hot-bg:#9f1239;--hot-fg:#fff;--admission-border:#78716c;--admission-fg:#44403c;--status-bg:#fbd9d9;--status-fg:#7a1616}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#171512;--ink:#ece7de;--muted:#a8a29e;--rule:#3d3830;--rule-soft:#2c2822;--link:#ece7de;--today-row:#24201a;--sat:#7ea8ff;--sun:#ff8a8a;--band-0:#d0a455;--band-1:#ec5397;--band-2:#7ea8ff;--band-3:#32c7e7;--tone-attend:#48e17e;--tone-receive:#8e71ef;--tone-apply:#fb7185;--tone-buy:#e77e25;--tone-watch:#94a3b8;--tone-play:#c864d4;--on-band:#14120f;--moon-lit:#e6bd4a;--moon-dark:#6b655d;--moon-edge:#6b655d;--haze:#8fa9bd;--hot-bg:#fb7185;--hot-fg:#14120f;--admission-border:#a8a29e;--admission-fg:#d6d0c6;--status-bg:#5c2323;--status-fg:#ffd9d9}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#171512;--ink:#ece7de;--muted:#a8a29e;--rule:#3d3830;--rule-soft:#2c2822;--link:#ece7de;--today-row:#24201a;--sat:#7ea8ff;--sun:#ff8a8a;--band-0:#d0a455;--band-1:#ec5397;--band-2:#7ea8ff;--band-3:#32c7e7;--tone-attend:#48e17e;--tone-receive:#8e71ef;--tone-apply:#fb7185;--tone-buy:#e77e25;--tone-watch:#94a3b8;--tone-play:#c864d4;--on-band:#14120f;--moon-lit:#e6bd4a;--moon-dark:#6b655d;--moon-edge:#6b655d;--haze:#8fa9bd;--hot-bg:#fb7185;--hot-fg:#14120f;--admission-border:#a8a29e;--admission-fg:#d6d0c6;--status-bg:#5c2323;--status-fg:#ffd9d9}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);overflow-wrap:anywhere;margin:0;font-family:system-ui,-apple-system,Hiragino Sans,Noto Sans JP,Yu Gothic,Meiryo,sans-serif;line-height:1.7}#app{max-width:44rem;margin:0 auto;padding:0 16px}a{color:var(--link)}.site-header{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:16px 0 12px;display:flex}.theme-switch{gap:4px;display:flex}.theme-switch[hidden]{display:none}.theme-switch button{border:1px solid var(--rule);background:var(--paper);min-width:32px;min-height:32px;color:var(--ink);font:inherit;cursor:pointer;border-radius:16px;justify-content:center;align-items:center;padding:0 6px;font-size:.85rem;line-height:1.4;display:inline-flex;position:relative}.theme-mode{display:none}.theme-switch button[value=system] .theme-mode-system,.theme-switch button[value=light] .theme-mode-light,.theme-switch button[value=dark] .theme-mode-dark{display:block}.theme-icon{width:20px;height:20px;display:block}.theme-icon svg{width:100%;height:100%;display:block}.icon-fill{fill:currentColor}.icon-line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.theme-switch button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.site-name{color:var(--ink);font-size:1.05rem;font-weight:700;text-decoration:none}h1{margin:24px 0 12px;font-size:1.4rem;line-height:1.4}h2{border-bottom:2px solid var(--rule);margin:32px 0 8px;padding-bottom:4px;font-size:1.15rem}h3{color:var(--muted);margin:20px 0 4px;font-size:1rem}.months{margin:0;padding:0;list-style:none}.location{color:var(--muted);font-size:.9rem}.entry-description{margin-top:6px;font-size:.95rem}.entry-description p{margin:0 0 6px}.case-lines{margin:0;padding:0;list-style:none}.case-line{border-bottom:1px solid var(--rule);padding:0 0 8px}.case-line .line-body{padding-left:0}.months li{border-bottom:1px solid var(--rule);padding:8px 0}.empty{color:var(--muted)}.more{margin:32px 0}.link-meta{color:var(--muted);font-size:.9rem}.site-footer{border-top:1px solid var(--rule);color:var(--muted);margin-top:48px;padding:16px 0 32px;font-size:.85rem}.site-footer p{margin:0 0 4px}body{--c:var(--muted)}.band-0{--c:var(--band-0)}.band-1{--c:var(--band-1)}.band-2{--c:var(--band-2)}.band-3{--c:var(--band-3)}.tone-attend{--c:var(--tone-attend)}.tone-receive{--c:var(--tone-receive)}.tone-apply{--c:var(--tone-apply)}.tone-buy{--c:var(--tone-buy)}.tone-watch{--c:var(--tone-watch)}.tone-play{--c:var(--tone-play)}.moon-0,.moon-1,.moon-2,.moon-3,.moon-4,.moon-5,.moon-6,.moon-7,.moon-8,.moon-hazy{background:var(--moon-dark);width:16px;height:16px;box-shadow:0 0 0 1px var(--moon-edge);vertical-align:middle;border-radius:50%;flex:none;margin:2px;display:inline-block;position:relative;overflow:hidden}.moon-1:before,.moon-2:before,.moon-3:before,.moon-4:before,.moon-5:before,.moon-6:before,.moon-7:before,.moon-8:before{content:"";background:var(--moon-lit);border-radius:50%;position:absolute;inset:0}.moon-hazy{background:var(--moon-lit)}.moon-hazy:before,.moon-hazy:after{content:"";background:var(--haze);border-radius:999px;width:15px;height:4px;position:absolute}.moon-hazy:before{top:3px;left:-4px}.moon-hazy:after{top:9px;left:5px}.moon-0:after,.moon-1:after,.moon-2:after,.moon-3:after,.moon-4:after,.moon-5:after,.moon-6:after,.moon-7:after,.moon-8:after{content:"";background:var(--moon-dark);border-radius:50%;position:absolute;inset:0}.moon-0:after{transform:translate(0)}.moon-1:after{transform:translate(2px)}.moon-2:after{transform:translate(4px)}.moon-3:after{transform:translate(6px)}.moon-4:after{transform:translate(8px)}.moon-5:after{transform:translate(10px)}.moon-6:after{transform:translate(12px)}.moon-7:after{transform:translate(14px)}.moon-8:after{transform:translate(16px)}.month-band{border-bottom:1px solid var(--rule);background:var(--paper);margin:0;padding:4px 0;font-size:.95rem;position:sticky;top:0}.line{grid-template-columns:44px auto minmax(0,1fr);column-gap:8px;min-height:60px;display:grid}.line-first{border-top:1px solid var(--rule)}.line-today{background:var(--today-row)}.date-col{flex-direction:column;align-items:center;gap:2px;padding-top:12px;display:flex}.date-num{font-family:Shippori Mincho,Hiragino Mincho ProN,Yu Mincho,serif;font-size:20px;font-weight:700;line-height:1.1}.date-sat{color:var(--sat)}.date-sun{color:var(--sun)}.date-wd{font-size:11px}.date-rel{color:var(--muted);font-size:10px}.line-body{min-width:0;color:inherit;flex-direction:column;justify-content:center;gap:6px;padding:14px 0 14px 12px;text-decoration:none;display:flex}.line-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:11px;display:flex}.line-title{font-size:14px;line-height:1.5}.line-remaining{color:var(--muted);margin-left:auto;font-size:11px;font-weight:700}.fold{border-top:1px solid var(--rule);padding:10px 0 14px 8px}.fold-summary{cursor:pointer;min-height:32px;padding:6px 0;font-size:13px;font-weight:700}.fold-list{flex-direction:column;gap:16px;margin:10px 0 0;padding:0;list-style:none;display:flex}.fold-item{border-left:4px solid var(--c);padding-left:10px}.fold-link{color:inherit;flex-direction:column;gap:3px;text-decoration:none;display:flex}.lane-link{min-height:60px;text-decoration:none;display:flex;position:relative}.cell{flex:none;width:13px;position:relative}.cell-up,.cell-down{background:var(--c);width:9px;position:absolute;left:2px}.cell-up{z-index:1;height:50%;top:0}.cell-down{z-index:1;top:50%;bottom:0}.cell-dot{z-index:4;border:2px solid var(--c);background:var(--paper);border-radius:50%;width:11px;height:11px;position:absolute;top:calc(50% - 5.5px);left:1px}.cell-arrow-up,.cell-arrow-down{z-index:2;background:var(--on-band);width:9px;height:6px;position:absolute;left:2px}.cell-arrow-up{clip-path:polygon(50% 0,100% 100%,0 100%);top:3px}.cell-arrow-down{clip-path:polygon(0 0,100% 0,50% 100%);bottom:3px}.cell-label{z-index:2;width:9px;color:var(--on-band);white-space:nowrap;writing-mode:vertical-rl;text-overflow:ellipsis;max-height:108px;font-size:8px;font-weight:700;line-height:9px;position:absolute;top:calc(50% + 8px);left:2px;overflow:hidden}.cell-arrow-up~.cell-label{top:16px}.leader-from-dot:after,.leader-through:after{content:"";z-index:3;background:var(--c);height:2px;position:absolute;top:calc(50% - 1px);right:0}.leader-from-dot:after{left:6px}.leader-through:after{left:0}.loop-exit:before,.loop-enter:before{content:"";z-index:5;background:var(--c);height:2px;position:absolute;top:calc(50% - 1px);left:-8px;right:0}.loop-exit:after,.loop-enter:after{content:"";z-index:5;background:var(--c);width:6px;height:8px;position:absolute;top:calc(50% - 4px);left:-8px}.loop-exit:after{clip-path:polygon(100% 0,0 50%,100% 100%)}.loop-enter:after{clip-path:polygon(0 0,100% 50%,0 100%)}.loop-return:before{content:"";z-index:5;box-sizing:border-box;border:2px solid var(--c);border-left:none;border-radius:0 9px 9px 0;height:18px;position:absolute;top:calc(50% - 9px);left:-8px;right:0}.loop-return:after{content:"";z-index:5;background:var(--c);clip-path:polygon(0 0,100% 16.667%,0 33.333%,0 83.333%,100% 66.667%,100% 100%,0 83.333%);width:6px;height:24px;position:absolute;top:calc(50% - 12px);left:-8px}.item{grid-template-columns:repeat(35,minmax(0,1fr));align-items:center;height:14px;margin:0 12px;display:grid}.item-bar{background:var(--c);border-radius:7px;height:14px;position:relative}.item-dots{grid-template-columns:subgrid;grid-column:1/-1;align-items:center;display:grid}.item-dots>*{border:3px solid var(--ink);background:var(--paper);border-radius:50%;justify-self:center;width:14px;height:14px}.cut-start{border-top-left-radius:0;border-bottom-left-radius:0}.cut-end{border-top-right-radius:0;border-bottom-right-radius:0}.cut-start:before,.cut-end:after{content:"";background:var(--on-band);width:6px;height:8px;position:absolute;top:3px}.cut-start:before{clip-path:polygon(100% 0,0 50%,100% 100%);left:4px}.cut-end:after{clip-path:polygon(0 0,100% 50%,0 100%);right:4px}.fade-end{background:linear-gradient(to right, var(--c), var(--paper));border-top-right-radius:0;border-bottom-right-radius:0}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.col-start-4{grid-column-start:4}.col-start-5{grid-column-start:5}.col-start-6{grid-column-start:6}.col-start-7{grid-column-start:7}.col-start-8{grid-column-start:8}.col-start-9{grid-column-start:9}.col-start-10{grid-column-start:10}.col-start-11{grid-column-start:11}.col-start-12{grid-column-start:12}.col-start-13{grid-column-start:13}.col-start-14{grid-column-start:14}.col-start-15{grid-column-start:15}.col-start-16{grid-column-start:16}.col-start-17{grid-column-start:17}.col-start-18{grid-column-start:18}.col-start-19{grid-column-start:19}.col-start-20{grid-column-start:20}.col-start-21{grid-column-start:21}.col-start-22{grid-column-start:22}.col-start-23{grid-column-start:23}.col-start-24{grid-column-start:24}.col-start-25{grid-column-start:25}.col-start-26{grid-column-start:26}.col-start-27{grid-column-start:27}.col-start-28{grid-column-start:28}.col-start-29{grid-column-start:29}.col-start-30{grid-column-start:30}.col-start-31{grid-column-start:31}.col-start-32{grid-column-start:32}.col-start-33{grid-column-start:33}.col-start-34{grid-column-start:34}.col-start-35{grid-column-start:35}.col-end-1{grid-column-end:2}.col-end-2{grid-column-end:3}.col-end-3{grid-column-end:4}.col-end-4{grid-column-end:5}.col-end-5{grid-column-end:6}.col-end-6{grid-column-end:7}.col-end-7{grid-column-end:8}.col-end-8{grid-column-end:9}.col-end-9{grid-column-end:10}.col-end-10{grid-column-end:11}.col-end-11{grid-column-end:12}.col-end-12{grid-column-end:13}.col-end-13{grid-column-end:14}.col-end-14{grid-column-end:15}.col-end-15{grid-column-end:16}.col-end-16{grid-column-end:17}.col-end-17{grid-column-end:18}.col-end-18{grid-column-end:19}.col-end-19{grid-column-end:20}.col-end-20{grid-column-end:21}.col-end-21{grid-column-end:22}.col-end-22{grid-column-end:23}.col-end-23{grid-column-end:24}.col-end-24{grid-column-end:25}.col-end-25{grid-column-end:26}.col-end-26{grid-column-end:27}.col-end-27{grid-column-end:28}.col-end-28{grid-column-end:29}.col-end-29{grid-column-end:30}.col-end-30{grid-column-end:31}.col-end-31{grid-column-end:32}.col-end-32{grid-column-end:33}.col-end-33{grid-column-end:34}.col-end-34{grid-column-end:35}.col-end-35{grid-column-end:36}.mark{border:1px solid var(--c);white-space:nowrap;background:var(--paper);color:var(--ink);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.4;display:inline-block}.mark.hot{border-color:var(--hot-bg);background:var(--hot-bg);color:var(--hot-fg)}.admission{border:1px solid var(--admission-border);color:var(--admission-fg);vertical-align:1px;border-radius:4px;margin-right:6px;padding:0 6px;font-size:11px;line-height:18px;display:inline-block}.admission-note{color:var(--muted);font-size:11px}.status{background:var(--status-bg);color:var(--status-fg);border-radius:999px;padding:0 8px;font-size:11px;font-weight:700;line-height:1.6;display:inline-block}.vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.axis{border-bottom:1px solid var(--rule);grid-template-columns:repeat(35,minmax(0,1fr));height:40px;margin:0 12px;display:grid}.axis-tick{white-space:nowrap;color:var(--muted);grid-row:1;place-self:end center;margin-bottom:14px;font-size:10px}.axis-today{color:var(--ink);font-weight:700}.axis-pick{background:var(--moon-lit);border-radius:50%;grid-row:1;place-self:end center;width:7px;height:7px;margin-bottom:-4px}.item-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.item-row{border-bottom:1px solid var(--rule-soft);flex-direction:column;gap:12px;padding:20px 0;display:flex}.item-link{color:inherit;flex-direction:column;gap:6px;padding:0 12px;text-decoration:none;display:flex}.day-nav{border:1px solid var(--ink);background:var(--paper);min-height:48px;color:var(--ink);border-radius:24px;justify-content:center;align-items:center;font-size:14px;font-weight:700;text-decoration:none;display:flex}
