.list[data-v-1b73a4e8]{display:flex;flex-direction:column;gap:12px}.card[data-v-1b73a4e8]{background:var(--white);color:var(--blue);border-radius:20px;overflow:hidden}.head[data-v-1b73a4e8]{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:64px;padding:10px 24px;border:none;background:transparent;color:var(--blue);font-size:18px;font-weight:700;text-align:left;cursor:pointer}.head[data-v-1b73a4e8]:hover{background:var(--ice-soft)}.chev[data-v-1b73a4e8]{display:flex;transition:transform .18s ease-out}.chev.open[data-v-1b73a4e8]{transform:rotate(180deg)}.body[data-v-1b73a4e8]{padding:4px 24px 24px;display:flex;flex-direction:column;gap:20px}dl[data-v-1b73a4e8]{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:20px;row-gap:10px;font-size:15px;line-height:1.4}dt[data-v-1b73a4e8]{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--blue-mid);padding-top:2px}dd[data-v-1b73a4e8]{margin:0;font-weight:700;overflow-wrap:anywhere}.actions[data-v-1b73a4e8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.act[data-v-1b73a4e8]{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:999px;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;transition:background .16s ease-out,transform .14s ease-out}.act.solid[data-v-1b73a4e8]{border:none;background:var(--blue);color:var(--white)}.act.solid[data-v-1b73a4e8]:hover{background:var(--blue-deep)}.act.solid[data-v-1b73a4e8]:active{transform:scale(.97)}.act.ghost[data-v-1b73a4e8]{border:1px solid var(--blue);color:var(--blue)}.act.ghost[data-v-1b73a4e8]:hover{background:var(--ice)}.nodata[data-v-1b73a4e8]{margin:0;font-size:15px;line-height:1.5;color:var(--blue-mid)}.nn[data-v-a3b3b966]{display:flex;flex-direction:column;width:100%;padding:4px 24px 0;border:1px solid var(--line);border-radius:24px;background:var(--blue-deep);color:var(--white);text-align:left;cursor:pointer;transition:background .16s ease-out}.nn[data-v-a3b3b966]:hover{background:#0f2650}.nn-row[data-v-a3b3b966]{padding:16px 0;display:flex;flex-direction:column;gap:8px}.nn-row+.nn-row[data-v-a3b3b966]{border-top:1px solid var(--line)}.nn-label[data-v-a3b3b966]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ice)}.dot[data-v-a3b3b966]{width:8px;height:8px;border-radius:999px;background:#4ade80;box-shadow:0 0 #4ade8099;animation:pulse-a3b3b966 1.8s ease-out infinite}@keyframes pulse-a3b3b966{to{box-shadow:0 0 0 8px #4ade8000}}.nn-item[data-v-a3b3b966]{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;font-size:17px;line-height:1.35}.now .nn-item[data-v-a3b3b966]{font-size:20px;font-weight:700}.nn-time[data-v-a3b3b966]{font-weight:700;font-variant-numeric:tabular-nums}.nn-title[data-v-a3b3b966]{text-wrap:pretty}.nn-detail[data-v-a3b3b966]{display:block;font-size:14px;font-weight:400;color:var(--ice);margin-top:2px}.nn-foot[data-v-a3b3b966]{display:flex;align-items:center;justify-content:space-between;min-height:52px;border-top:1px solid var(--line);font-size:15px;font-weight:700}.hero[data-v-f9148c6e]{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding-top:8px}.mark[data-v-f9148c6e]{width:72px;height:auto;display:block}.hero-text[data-v-f9148c6e]{display:flex;flex-direction:column;gap:12px}h1[data-v-f9148c6e]{margin:0;font-size:64px;line-height:1;font-weight:700;letter-spacing:-.02em;overflow-wrap:anywhere}.links[data-v-f9148c6e]{display:flex;flex-direction:column;gap:12px}.banner[data-v-e1dc072e]{display:flex;align-items:flex-start;gap:12px;padding:16px 12px 16px 20px;border-radius:20px;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);color:var(--white)}.banner[data-level=warning][data-v-e1dc072e]{background:var(--amber);border-color:transparent;color:var(--blue)}.banner[data-level=urgent][data-v-e1dc072e]{background:var(--red);border-color:transparent;color:var(--white)}.banner-body[data-v-e1dc072e]{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.banner-tag[data-v-e1dc072e]{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:.85}.banner-msg[data-v-e1dc072e]{margin:0;font-size:16px;line-height:1.4;font-weight:700;white-space:pre-line;overflow-wrap:anywhere;text-wrap:pretty}.banner-link[data-v-e1dc072e]{color:inherit;font-size:15px;font-weight:700}.banner-close[data-v-e1dc072e]{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-10px 0;border:none;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.banner-close[data-v-e1dc072e]:hover{background:#00000014}.banner-enter-active[data-v-e1dc072e],.banner-leave-active[data-v-e1dc072e]{transition:opacity .2s ease-out,transform .2s ease-out}.banner-enter-from[data-v-e1dc072e],.banner-leave-to[data-v-e1dc072e]{opacity:0;transform:translateY(-6px)}.tabs[data-v-56ab132c]{display:grid;gap:6px;padding:4px;border-radius:999px;background:var(--blue-deep)}.tab[data-v-56ab132c]{min-height:44px;padding:0 6px;border:none;border-radius:999px;background:transparent;color:var(--white);font-size:14px;font-weight:700;cursor:pointer}.tab[data-v-56ab132c]:hover{background:var(--hover)}.tab.active[data-v-56ab132c]{background:var(--white);color:var(--blue)}.schedule[data-v-56ab132c]{display:flex;flex-direction:column;gap:4px}.date[data-v-56ab132c]{padding-bottom:8px}.row[data-v-56ab132c]{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;padding:16px 0;border-top:1px solid var(--line);font-size:17px;line-height:1.35}.row.now[data-v-56ab132c]{margin:0 -12px;padding:16px 12px;border-radius:16px;border-top-color:transparent;background:var(--white);color:var(--blue)}.row.now+.row[data-v-56ab132c]{border-top-color:transparent}.row.empty[data-v-56ab132c]{display:block;color:var(--ice)}.t[data-v-56ab132c]{font-weight:700;font-variant-numeric:tabular-nums}.e[data-v-56ab132c]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-wrap:pretty}.detail[data-v-56ab132c]{font-size:14px;color:var(--ice)}.row.now .detail[data-v-56ab132c]{color:var(--blue-mid)}.chip[data-v-56ab132c]{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid var(--line);color:var(--ice)}.chip.live[data-v-56ab132c]{background:var(--blue);border-color:transparent;color:var(--white)}.foot[data-v-56ab132c]{padding-top:16px;border-top:1px solid var(--line);font-size:14px;line-height:1.5;color:var(--ice)}.rrss[data-v-66ce00d1]{display:flex;flex-direction:column;gap:28px}.group[data-v-66ce00d1]{display:flex;flex-direction:column;gap:12px}.sub[data-v-89bcaa49]{display:flex;flex-direction:column;gap:20px}.back[data-v-89bcaa49]{align-self:flex-start;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 18px 0 12px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--white);font-size:15px;font-weight:700;cursor:pointer}.back[data-v-89bcaa49]:hover{background:var(--hover)}.sub-text[data-v-89bcaa49]{display:flex;flex-direction:column;gap:8px}h2[data-v-89bcaa49]{margin:0;font-size:44px;line-height:1.05;font-weight:700;letter-spacing:-.02em}.page[data-v-fe6c0f03]{min-height:100vh;min-height:100dvh;display:flex;justify-content:center;padding:max(24px,env(safe-area-inset-top)) 20px max(40px,env(safe-area-inset-bottom))}.col[data-v-fe6c0f03]{width:100%;max-width:460px;display:flex;flex-direction:column;gap:32px}.loading[data-v-fe6c0f03]{display:flex;flex-direction:column;gap:16px;padding-top:40px}.foot[data-v-fe6c0f03]{margin-top:auto;padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line)}.foot-logo[data-v-fe6c0f03]{width:140px;height:auto;display:block}.foot a[data-v-fe6c0f03]{font-size:14px;text-decoration:none;overflow-wrap:anywhere}@media(min-width:600px){.page[data-v-fe6c0f03]{padding-top:40px}}@font-face{font-family:"Brother 1816";src:url(/fonts/Brother-1816-Regular.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:"Brother 1816";src:url(/fonts/Brother-1816-Bold.otf) format("opentype");font-weight:700;font-display:swap}:root{--blue: #1a3d7c;--blue-deep: #122c5c;--blue-mid: #355a99;--ice: #e6ecf5;--ice-soft: #f4f7fb;--white: #ffffff;--line: rgba(255, 255, 255, .18);--hover: rgba(255, 255, 255, .08);--amber: #ffc94a;--red: #d93a2b;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;background:var(--blue);color:var(--white)}body{font-family:"Brother 1816",Mulish,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--white)}button{font-family:inherit}:focus-visible{outline:2px solid var(--white);outline-offset:3px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ice)}.lede{margin:0;font-size:17px;line-height:1.5;color:var(--ice);text-wrap:pretty}.pill{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:64px;padding:10px 24px;border:none;border-radius:999px;background:var(--white);color:var(--blue);font-size:18px;font-weight:700;text-align:left;text-decoration:none;cursor:pointer;transition:background .16s ease-out,transform .14s ease-out}.pill:hover{background:var(--ice);color:var(--blue)}.pill:active{transform:scale(.97)}.pill.outline{background:transparent;color:var(--white);border:1px solid var(--line)}.pill.outline:hover{background:var(--hover)}.pill-text{display:flex;flex-direction:column;gap:2px}.pill-sub{font-size:13px;font-weight:400;color:var(--blue-mid)}.pill.outline .pill-sub{color:var(--ice)}.pill svg{flex:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
