/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--sk-size:40px;--sk-color:#333;}.ajax-throbber{position:relative;width:40px;height:40px;}.ajax-progress.ajax-progress-fullscreen{position:fixed;z-index:11000;top:0;right:0;bottom:0;left:0;overflow:visible;width:2em;height:2em;margin:auto;background-color:transparent;background-image:none;}
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 6px 2px;background:transparent url(/core/misc/throbber-active.gif) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1261;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.gif);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.fieldgroup{padding:0;border-width:0;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.js details:not([open]) .details-wrapper{display:none;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle;}.system-status-counter__status-icon::before{display:block;width:100%;height:100%;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:16px;}.system-status-counter__status-icon--error::before{background-image:url(/core/misc/icons/e32700/error.svg);}.system-status-counter__status-icon--warning::before{background-image:url(/core/misc/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked::before{background-image:url(/core/misc/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;margin-bottom:0.5em;padding:0.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/core/misc/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/core/misc/icons/787878/twistie-up.svg);}
:where([dir="rtl"] [class*="fx-"] :is(p,div,li,dd,dt,td,figcaption,legend,blockquote,address,output,h1,h2,h3,h4,h5,h6,label,summary,input,textarea,select,[contenteditable]),[dir="rtl"] :is(p,div,li,dd,dt,td,figcaption,legend,blockquote,address,output,h1,h2,h3,h4,h5,h6,label,summary,input,textarea,select,[contenteditable])[class*="fx-"],[dir="rtl"] [class*="fd-"] :is(p,div,li,dd,dt,td,figcaption,legend,blockquote,address,output,h1,h2,h3,h4,h5,h6,label,summary,input,textarea,select,[contenteditable]),[dir="rtl"] :is(p,div,li,dd,dt,td,figcaption,legend,blockquote,address,output,h1,h2,h3,h4,h5,h6,label,summary,input,textarea,select,[contenteditable])[class*="fd-"],[dir="rtl"] [class*="fetexplorer"] :is(p,div,li,dd,dt,td,figcaption,legend,blockquote,address,output,h1,h2,h3,h4,h5,h6,label,summary,input,textarea,select,[contenteditable]),[dir="rtl"] :is(p,div,li,dd,dt,td,figcaption,legend,blockquote,address,output,h1,h2,h3,h4,h5,h6,label,summary,input,textarea,select,[contenteditable])[class*="fetexplorer"]){unicode-bidi:plaintext;text-align:right;}:where([dir="rtl"] [class*="fx-"] :is(button,th,caption,optgroup,option),[dir="rtl"] :is(button,th,caption,optgroup,option)[class*="fx-"],[dir="rtl"] [class*="fd-"] :is(button,th,caption,optgroup,option),[dir="rtl"] :is(button,th,caption,optgroup,option)[class*="fd-"],[dir="rtl"] [class*="fetexplorer"] :is(button,th,caption,optgroup,option),[dir="rtl"] :is(button,th,caption,optgroup,option)[class*="fetexplorer"],[dir="rtl"] [class*="fx-"] :is(button,label,summary,a) > span,[dir="rtl"] [class*="fd-"] :is(button,label,summary,a) > span,[dir="rtl"] [class*="fetexplorer"] :is(button,label,summary,a) > span){unicode-bidi:plaintext;}:where([dir="rtl"] [class*="fx-"])::placeholder,:where([dir="rtl"] [class*="fd-"])::placeholder,:where([dir="rtl"] [class*="fetexplorer"])::placeholder,:where([dir="rtl"] [class*="fx-"] *)::placeholder,:where([dir="rtl"] [class*="fd-"] *)::placeholder,:where([dir="rtl"] [class*="fetexplorer"] *)::placeholder{unicode-bidi:plaintext;}
.ajax-throbber.sk-flow{display:flex;justify-content:space-between;width:calc(var(--sk-size) * 1.3);height:calc(var(--sk-size) * 1.3);}.ajax-throbber .sk-flow-dot{width:25%;height:25%;animation:sk-flow 1.4s cubic-bezier(0.455,0.03,0.515,0.955) 0s infinite
    both;border-radius:50%;background-color:var(--sk-color);}.ajax-throbber .sk-flow-dot:nth-child(1){animation-delay:-0.3s;}.ajax-throbber .sk-flow-dot:nth-child(2){animation-delay:-0.15s;}@keyframes sk-flow{0%,80%,100%{transform:scale(0.3);}40%{transform:scale(1);}}
#toolbar-administration{display:none !important;}body{margin:0 !important;padding-top:0 !important;}.fx-display{--fx-bg:#ffffff;--fx-surface:#f6f8fb;--fx-line:#e2e8f0;--fx-text:#1f2733;--fx-text-2:#5b6675;--fx-head:#eef2f7;--fx-headbg-1:#334155;--fx-headbg-2:#1e293b;--fx-headfg:#ffffff;--fx-accent:#2563eb;--fx-changed:#b45309;--fx-changed-soft:#fef3c7;--fx-cancel:#b91c1c;--fx-radius:8px;--fx-space:8px;--fx-scrim:rgba(246,248,251,.74);--fx-brand:#6366f1;--fx-brand-track:#e0e4ff;--fx-free-bg:#ecfdf5;--fx-free-line:#a7f3d0;--fx-free-text:#065f46;--fx-free-mark:#059669;--fx-urgent-soft:#fef2f2;--fx-urgent-line:#fecaca;box-sizing:border-box;min-height:100vh;margin:0;padding:clamp(8px,1.5vw,16px);background:var(--fx-bg);color:var(--fx-text);font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.4;position:relative;}.fx-display *,.fx-display *::before,.fx-display *::after{box-sizing:border-box;}.fx-display[data-theme="dark"]{--fx-bg:#0f1420;--fx-surface:#171d2b;--fx-line:#2a3242;--fx-text:#e7ecf5;--fx-text-2:#9aa6b8;--fx-head:#1b2231;--fx-headbg-1:#2d3650;--fx-headbg-2:#222a40;--fx-accent:#6fb4f2;--fx-changed:#fbbf24;--fx-changed-soft:#3a2f12;--fx-cancel:#f87171;--fx-scrim:rgba(15,20,32,.76);--fx-brand:#818cf8;--fx-brand-track:#2b3358;--fx-free-bg:#10261f;--fx-free-line:#1f5646;--fx-free-text:#6ee7b7;--fx-free-mark:#34d399;--fx-urgent-soft:#3f1d1d;--fx-urgent-line:#7f1d1d;}.fx-display__card{max-width:30rem;margin:12vh auto;padding:var(--fx-space);text-align:center;color:var(--fx-text-2);}.fx-display__icon{color:var(--fx-text-2);opacity:.7;margin-bottom:8px;}.fx-display__title{font-size:1.25rem;margin:4px 0;color:var(--fx-text);}.fx-display__body{margin:0;}.fx-display__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:40vh;color:var(--fx-text-2);text-align:center;}.fx-display__loading .fx-embed__loader-mark{width:56px;height:56px;}.fx-display__loading-text{font-size:14px;font-weight:600;letter-spacing:.01em;}.fx-display__spinner{width:20px;height:20px;border-radius:50%;border:2px solid var(--fx-line);border-top-color:var(--fx-accent);animation:fx-spin 900ms linear infinite;}@keyframes fx-spin{to{transform:rotate(360deg);}}@media (prefers-reduced-motion:reduce){.fx-display__spinner{animation:none;}}.fx-display__announce{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;}:root{--fx-vis-top:0px;--fx-vis-h:100vh;}.fx-display__badge{position:fixed;right:10px;z-index:5;bottom:calc(100vh - var(--fx-vis-top) - var(--fx-vis-h) + 10px);display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:var(--fx-surface);border:1px solid var(--fx-line);color:var(--fx-text-2);font-size:12px;text-decoration:none;box-shadow:0 1px 3px rgba(0,0,0,.08);}.fx-display__badge strong{color:var(--fx-accent);font-weight:600;}.fx-display__badge:hover{color:var(--fx-text);}.fx-embed{display:flex;flex-direction:column;gap:var(--fx-space);position:relative;}.fx-embed__strip{display:flex;align-items:center;justify-content:space-between;gap:var(--fx-space);flex-wrap:wrap;position:sticky;top:0;z-index:10;background:var(--fx-bg,#fff);padding-block:6px;border-bottom:1px solid var(--fx-line,rgba(0,0,0,.08));}.fx-embed__title{font-size:1.1rem;font-weight:600;color:var(--fx-text);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.fx-embed__tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;}.fx-focus{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;min-width:0;}.fx-focus__dim{height:36px;padding:0 26px 0 10px;border-radius:var(--fx-radius);flex:none;border:1px solid var(--fx-line);background:var(--fx-bg);color:var(--fx-text);font-size:13.5px;font-weight:600;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6'><path d='M0 0l5 6 5-6z' fill='%239aa6b8'/></svg>");background-repeat:no-repeat;background-position:right 9px center;}.fx-focus__combo{position:relative;flex:1 1 auto;min-width:9rem;max-width:17rem;}.fx-focus__input{width:100%;height:36px;padding:0 28px 0 10px;border-radius:var(--fx-radius);border:1px solid var(--fx-line);background:var(--fx-bg);color:var(--fx-text);font-size:13.5px;}.fx-focus__input:focus{outline:none;border-color:var(--fx-accent);box-shadow:0 0 0 3px rgba(37,99,235,.18);}.fx-focus__caret{position:absolute;right:10px;top:10px;font-size:11px;color:var(--fx-text-2);pointer-events:none;}.fx-focus__menu{position:absolute;top:40px;left:0;right:0;z-index:25;display:none;background:var(--fx-bg);border:1px solid var(--fx-line);border-radius:var(--fx-radius);box-shadow:0 12px 30px rgba(16,24,40,.16);max-height:15rem;overflow:auto;}.fx-focus__menu.is-open{display:block;}.fx-focus__opt{display:block;width:100%;text-align:left;border:0;background:none;padding:8px 11px;font-size:13.5px;color:var(--fx-text);cursor:pointer;}.fx-focus__opt:hover,.fx-focus__opt.is-active{background:var(--fx-surface);}.fx-focus__none{padding:8px 11px;font-size:13px;color:var(--fx-text-2);}.fx-focus__clear{width:36px;height:36px;flex:none;border-radius:var(--fx-radius);border:1px solid var(--fx-line);background:var(--fx-bg);color:var(--fx-text-2);cursor:pointer;font-size:14px;line-height:1;}.fx-focus__clear:disabled{opacity:.4;cursor:default;}.fx-focus__clear:not(:disabled):hover{border-color:var(--fx-accent);color:var(--fx-text);}.fx-focus__browse{display:inline-flex;flex:none;height:36px;overflow:hidden;border:1px solid var(--fx-line);border-radius:var(--fx-radius);background:var(--fx-bg);}.fx-focus__step{border:0;background:none;width:30px;height:34px;font-size:17px;line-height:1;color:var(--fx-accent);cursor:pointer;display:grid;place-items:center;}.fx-focus__step + .fx-focus__step{border-left:1px solid var(--fx-line);}.fx-focus__step:hover:not(:disabled){background:var(--fx-surface);}.fx-focus__step:disabled{opacity:.35;cursor:default;}.fx-filterbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;}.fx-fmode{display:inline-flex;flex:none;padding:3px;gap:2px;border-radius:9px;background:var(--fx-surface);border:1px solid var(--fx-line);}.fx-fmode__btn{display:inline-flex;align-items:center;gap:5px;border:0;cursor:pointer;line-height:1;padding:6px 11px;border-radius:7px;font-size:12.5px;font-weight:700;background:none;color:var(--fx-text-2);}.fx-fmode__btn.is-on{background:var(--fx-bg);color:var(--fx-text);box-shadow:0 1px 2px rgba(16,24,40,.12);}.fx-fmode__ic{font-size:13px;}.fx-avail{display:flex;align-items:center;gap:8px;flex:1 1 20rem;min-width:0;flex-wrap:nowrap;}.fx-avail__summary{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px;flex:0 1 auto;min-width:0;border:1px solid var(--fx-line);border-radius:var(--fx-radius);background:var(--fx-bg);color:var(--fx-text);font-size:13px;font-weight:600;cursor:pointer;}.fx-avail__summary:hover{border-color:var(--fx-accent);}.fx-avail__summary-ic{flex:none;}.fx-avail__summary-lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.fx-avail__summary-edit{flex:none;margin-left:2px;color:var(--fx-accent);font-weight:700;}.fx-avail__clear{width:36px;height:36px;flex:none;border-radius:var(--fx-radius);border:1px solid var(--fx-line);background:var(--fx-bg);color:var(--fx-text-2);cursor:pointer;font-size:14px;}.fx-avail__clear:disabled{opacity:.4;cursor:default;}.fx-avail__clear:not(:disabled):hover{border-color:var(--fx-accent);color:var(--fx-text);}.fx-modal-overlay{position:fixed;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:center;top:var(--fx-vis-top);height:var(--fx-vis-h);padding:16px;background:rgba(16,24,40,.5);backdrop-filter:blur(2px);}.fx-modal{display:flex;flex-direction:column;width:100%;max-width:30rem;height:min(82vh,600px);background:var(--fx-bg);color:var(--fx-text);border:1px solid var(--fx-line);border-radius:14px;box-shadow:0 24px 60px rgba(16,24,40,.35);overflow:hidden;}.fx-modal__tabs{display:flex;gap:2px;padding:10px 14px 0;border-bottom:1px solid var(--fx-line);}.fx-modal__tab{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:none;color:var(--fx-text-2);font-size:13px;font-weight:700;cursor:pointer;}.fx-modal__tab.is-active{color:var(--fx-accent);border-bottom-color:var(--fx-accent);}.fx-modal__tab-ic{font-size:14px;}.fx-modal__tab-badge{background:var(--fx-accent);color:#fff;font-size:10.5px;font-weight:800;border-radius:999px;padding:1px 6px;min-width:18px;text-align:center;}.fx-modal__head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--fx-line);}.fx-modal__title{margin:0;font-size:15px;font-weight:700;flex:1;}.fx-modal__x{flex:none;width:30px;height:30px;border:0;background:none;color:var(--fx-text-2);font-size:16px;cursor:pointer;border-radius:8px;}.fx-modal__x:hover{background:var(--fx-surface);color:var(--fx-text);}.fx-modal__search{margin:12px 16px 4px;height:38px;padding:0 12px;border-radius:var(--fx-radius);border:1px solid var(--fx-line);background:var(--fx-bg);color:var(--fx-text);font-size:14px;}.fx-modal__search:focus{outline:none;border-color:var(--fx-accent);box-shadow:0 0 0 3px rgba(37,99,235,.16);}.fx-modal__body{flex:1 1 auto;overflow-y:auto;padding:8px 16px 4px;}.fx-modal__sechead{display:flex;align-items:center;gap:8px;position:sticky;top:0;background:var(--fx-bg);padding:6px 0;z-index:1;}.fx-modal__seclabel{flex:1;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--fx-text-2);}.fx-modal__mini{border:1px solid var(--fx-line);background:var(--fx-bg);color:var(--fx-accent);font-size:11.5px;font-weight:700;border-radius:6px;padding:3px 8px;cursor:pointer;}.fx-modal__mini:hover{background:var(--fx-surface);}.fx-modal__list{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px 10px;}.fx-modal__opt{display:flex;align-items:center;gap:8px;padding:6px 4px;font-size:13px;cursor:pointer;border-radius:6px;min-height:32px;min-width:0;}.fx-modal__opt:hover{background:var(--fx-surface);}.fx-modal__opt input{width:16px;height:16px;flex:none;accent-color:var(--fx-accent);cursor:pointer;}.fx-modal__optname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.fx-modal__empty{padding:20px;text-align:center;color:var(--fx-text-2);font-size:13px;}.fx-modal__foot{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--fx-line);}.fx-modal__count{font-size:12.5px;font-weight:700;color:var(--fx-text-2);}.fx-modal__grow{flex:1;}.fx-modal__btn{height:38px;padding:0 16px;border-radius:var(--fx-radius);border:1px solid var(--fx-line);background:var(--fx-bg);color:var(--fx-text);font-size:13.5px;font-weight:700;cursor:pointer;}.fx-modal__btn:hover{border-color:var(--fx-accent);}.fx-modal__btn--primary{background:var(--fx-accent);border-color:var(--fx-accent);color:#fff;}.fx-modal__btn--primary:hover{filter:brightness(1.06);}@media (max-width:560px){.fx-modal__list{grid-template-columns:1fr;}}.fx-avail__block{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:12.5px;font-weight:600;color:var(--fx-text-2);white-space:nowrap;}.fx-avail__blockn{height:36px;padding:0 26px 0 9px;border-radius:var(--fx-radius);flex:none;border:1px solid var(--fx-line);background:var(--fx-bg);color:var(--fx-text);font-size:13px;font-weight:700;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6'><path d='M0 0l5 6 5-6z' fill='%239aa6b8'/></svg>");background-repeat:no-repeat;background-position:right 9px center;}.fx-avail-sum{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin:10px 0 0;padding:8px 12px;border-radius:var(--fx-radius);font-size:13px;background:var(--fx-free-bg);border:1px solid var(--fx-free-line);color:var(--fx-free-text);}.fx-avail-sum--none{background:var(--fx-changed-soft);border-color:var(--fx-changed);color:var(--fx-changed);}.fx-avail-sum__dot{flex:none;}.fx-avail-sum__count{font-weight:800;}.fx-avail-sum__tail{opacity:.92;}.fx-embed__loader{position:absolute;inset:0;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--fx-scrim);backdrop-filter:blur(2px);}.fx-embed__loader-mark{position:relative;width:48px;height:48px;border-radius:50%;}.fx-embed__loader-mark::before{content:"";position:absolute;inset:0;border-radius:50%;border:3px solid var(--fx-brand-track);border-top-color:var(--fx-brand);animation:fx-loader-spin .7s linear infinite;}.fx-embed__loader-mark::after{content:"";position:absolute;inset:7px;border-radius:50%;background-color:var(--fx-brand);background-image:url(/modules/custom/fetexplorer/images/fetviewerlogo-white.png);background-size:cover;background-position:center;background-repeat:no-repeat;}@keyframes fx-loader-spin{to{transform:rotate(360deg);}}.fx-embed__loader-text{font-size:13px;font-weight:600;color:var(--fx-text-2);}@media (prefers-reduced-motion:reduce){.fx-embed__loader-mark::before{animation:none;}}.fx-density-compact .fx-embed__tools{flex:1 1 100%;}.fx-density-compact .fx-focus{width:100%;}.fx-density-compact .fx-focus__combo{max-width:none;}.fx-density-compact .fx-filterbar{width:100%;}.fx-density-compact .fx-avail{width:100%;}.fx-embed__link{color:var(--fx-accent);font-size:14px;text-decoration:none;}.fx-embed__link:hover{text-decoration:underline;}.fx-embed__fs{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--fx-radius);border:1px solid var(--fx-line);background:var(--fx-bg);color:var(--fx-text-2);cursor:pointer;}.fx-embed__fs:hover{color:var(--fx-text);border-color:var(--fx-accent);}.fx-embed__fs::after{content:attr(data-fx-tip);position:absolute;top:calc(100% + 8px);right:0;z-index:45;padding:5px 9px;border-radius:6px;white-space:nowrap;font-size:12px;font-weight:600;line-height:1;background:var(--fx-text);color:var(--fx-bg);box-shadow:0 4px 14px rgba(16,24,40,.22);opacity:0;transform:translateY(-3px);pointer-events:none;transition:opacity .14s var(--fx-ease,ease),transform .14s var(--fx-ease,ease);}.fx-embed__fs:hover::after,.fx-embed__fs:focus-visible::after{opacity:1;transform:translateY(0);}@media (prefers-reduced-motion:reduce){.fx-embed__fs::after{transition:none;}}.fx-grid{display:grid;grid-template-columns:minmax(3.5rem,auto) repeat(var(--fx-days),minmax(0,1fr));grid-auto-rows:minmax(2.75rem,auto);gap:2px;background:var(--fx-line);border:1px solid var(--fx-line);}.fx-grid__corner,.fx-grid__dayhead,.fx-grid__slothead{background:linear-gradient(135deg,var(--fx-headbg-1) 0%,var(--fx-headbg-2) 100%);color:var(--fx-headfg);}.fx-grid__corner{position:sticky;top:var(--fx-strip-h,0px);z-index:6;height:40px;box-sizing:border-box;}.fx-grid__dayhead{font-weight:600;font-size:14px;text-align:center;padding:8px 4px;display:flex;align-items:center;justify-content:center;position:sticky;top:var(--fx-strip-h,0px);z-index:5;height:40px;box-sizing:border-box;}.fx-grid__slothead{font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;padding:6px 8px;display:block;}.fx-grid__slotname{position:sticky;top:calc(var(--fx-strip-h,0px) + 40px);display:inline-block;}.fx-grid__cell{background:var(--fx-bg);min-height:0;}.fx-grid__cell--free{position:relative;background:var(--fx-free-bg);box-shadow:inset 0 0 0 1px var(--fx-free-line);}.fx-grid__cell--free::after{content:"\002713";position:absolute;right:6px;bottom:5px;width:18px;height:18px;line-height:18px;text-align:center;font-size:11px;font-weight:900;color:#fff;background:var(--fx-free-mark);border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.20),0 0 0 2px var(--fx-free-bg);pointer-events:none;}.fx-grid__cell--busy{background:var(--fx-surface);}.fx-slotstack{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;gap:3px;padding:2px;min-height:0;min-width:0;z-index:1;}.fx-slotstack--span{flex-direction:column;align-items:flex-start;}.fx-slotstack--span .fx-pill{flex:1 1 auto;width:100%;max-width:var(--fx-zpill-max);}.fx-pill{border-radius:8px;padding:var(--fx-zpill-py,7px) 9px;cursor:pointer;border:1px solid rgba(0,0,0,.06);overflow:hidden;min-width:0;position:relative;flex:1 1 var(--fx-zpill-min,7rem);max-width:var(--fx-zpill-max,12rem);display:flex;flex-direction:column;gap:3px;box-shadow:0 1px 2px rgba(0,0,0,.10);transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease;}.fx-embed[data-fx-zoom="detail"]{--fx-zpill-min:8rem;--fx-zpill-max:16rem;--fx-zpill-py:7px;}.fx-embed[data-fx-zoom="compact"]{--fx-zpill-min:6rem;--fx-zpill-max:11rem;--fx-zpill-py:5px;}.fx-embed[data-fx-zoom="overview"]{--fx-zpill-min:3.25rem;--fx-zpill-max:7rem;--fx-zpill-py:4px;}.fx-embed[data-fx-zoom="compact"]  .fx-pill__subject{font-size:12px;}.fx-embed[data-fx-zoom="overview"] .fx-pill__subject{font-size:11px;}.fx-embed[data-fx-zoom="overview"] .fx-grid{grid-auto-rows:minmax(2rem,auto);}.fx-pill--mp{padding-right:32px;}.fx-pill__periods{position:absolute;top:0;right:5px;bottom:0;display:flex;flex-direction:column;justify-content:space-around;align-items:flex-end;pointer-events:none;}.fx-pill__pmark{font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:10.5px;font-weight:800;line-height:1.25;letter-spacing:.02em;padding:0 5px;border-radius:5px;white-space:nowrap;background:rgba(0,0,0,.16);color:inherit;}.fx-pill--solid .fx-pill__pmark{background:rgba(0,0,0,.24);color:#fff;}.fx-display[data-theme="dark"] .fx-pill:not(.fx-pill--solid) .fx-pill__pmark{background:rgba(255,255,255,.18);}.fx-embed[data-fx-zoom="compact"] .fx-pill__pmark{font-size:9.5px;padding:0 4px;}.fx-density-micro .fx-pill__periods{display:none;}.fx-embed[data-fx-zoom="compact"]  .fx-grid{grid-auto-rows:minmax(2.4rem,auto);}.fx-zoom{display:inline-flex;align-items:center;flex:none;height:36px;border:1px solid var(--fx-line);border-radius:var(--fx-radius);background:var(--fx-bg);overflow:hidden;}.fx-zoom__btn{border:0;background:none;width:30px;height:34px;font-size:17px;line-height:1;color:var(--fx-accent);cursor:pointer;display:grid;place-items:center;}.fx-zoom__btn:hover:not(:disabled){background:var(--fx-surface);}.fx-zoom__btn:disabled{opacity:.35;cursor:default;}.fx-zoom__lbl{min-width:5.5rem;text-align:center;font-size:12.5px;font-weight:700;color:var(--fx-text);border-left:1px solid var(--fx-line);border-right:1px solid var(--fx-line);height:34px;line-height:34px;padding:0 6px;}.fx-pill--solid{border-color:rgba(0,0,0,.14);}.fx-pill:hover{box-shadow:0 5px 14px rgba(0,0,0,.20);transform:translateY(-1px);}.fx-pilltrace-on .fx-pill:not(.fx-pill--trace){opacity:.3;}.fx-display[data-theme="dark"] .fx-pill{border-color:rgba(255,255,255,.08);}.fx-display[data-theme="dark"] .fx-pill--solid{border-color:rgba(0,0,0,.28);}.fx-pill:focus-visible{outline:2px solid var(--fx-accent);outline-offset:1px;}.fx-embed__solohint{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 0;padding:7px 12px;border-radius:var(--fx-radius);font-size:13px;background:var(--fx-head);color:#fff;}.fx-embed__solohint-text{flex:1 1 auto;}.fx-embed__solohint-btn{flex:none;border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.12);color:#fff;border-radius:6px;padding:4px 10px;font-size:12.5px;font-weight:700;cursor:pointer;}.fx-embed__solohint-btn:hover{background:rgba(255,255,255,.22);}@media (prefers-reduced-motion:reduce){.fx-pill{transition:none;}.fx-pill:hover{transform:none;}}.fx-pill__head{display:flex;align-items:center;justify-content:space-between;gap:4px;}.fx-pill__subject{font-weight:700;font-size:13px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.fx-pill__mark{flex:none;font-size:11px;line-height:1;color:var(--fx-changed);font-weight:700;}.fx-pill--cancel .fx-pill__mark{color:var(--fx-cancel);}.fx-pill--cancel .fx-pill__subject{text-decoration:line-through;opacity:.75;}.fx-pill__meta{display:flex;flex-direction:column;gap:2px;font-size:11px;min-width:0;}.fx-pill__meta > span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;}.fx-pill__teacher strong{color:var(--fx-changed);}.fx-pill--changed{box-shadow:inset 0 0 0 1px var(--fx-changed);}.fx-embed__changes{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;background:var(--fx-surface);border-radius:var(--fx-radius);border:1px solid var(--fx-line);}.fx-embed__changes-label{font-size:12px;font-weight:600;color:var(--fx-text-2);}.fx-chip{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;background:var(--fx-head);color:var(--fx-text);}.fx-chip--changed{background:var(--fx-changed-soft);color:var(--fx-changed);}.fx-pop{--p-bg:#ffffff;--p-surf:#f6f8fb;--p-line:#e2e8f0;--p-text:#1f2733;--p-muted:#5b6675;position:fixed;z-index:1112;max-width:320px;min-width:240px;background:linear-gradient(135deg,var(--p-bg) 0%,var(--p-surf) 100%);color:var(--p-text);border:1.5px solid var(--p-line);border-radius:12px;padding:13px;box-shadow:0 12px 32px rgba(0,0,0,.2);pointer-events:none;animation:fx-pop-in .18s ease-out;}.fx-pop--dark{--p-bg:#0f1420;--p-surf:#171d2b;--p-line:#2a3242;--p-text:#e7ecf5;--p-muted:#9aa6b8;}@keyframes fx-pop-in{from{opacity:0;transform:translateY(-8px) scale(.96);}to{opacity:1;transform:none;}}@media (prefers-reduced-motion:reduce){.fx-pop{animation:none;}}.fx-pop__header{display:flex;align-items:center;gap:9px;margin-bottom:10px;}.fx-pop__icon{width:34px;height:34px;border-radius:9px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-size:17px;box-shadow:0 3px 9px rgba(0,0,0,.13);}.fx-pop__titlewrap{flex:1;min-width:0;}.fx-pop__title{font-size:13px;font-weight:700;color:var(--p-text);margin:0 0 4px;line-height:1.25;}.fx-pop__tag{display:inline-block;padding:2px 8px;border-radius:5px;font-size:10px;font-weight:700;color:#fff;}.fx-pop__info{background:var(--p-bg);border-radius:8px;padding:9px 10px;box-shadow:inset 0 1px 4px rgba(0,0,0,.05);}.fx-pop--dark .fx-pop__info{background:rgba(255,255,255,.03);box-shadow:inset 0 1px 4px rgba(0,0,0,.25);}.fx-pop__row{display:flex;align-items:center;gap:7px;margin-bottom:5px;font-size:11.5px;}.fx-pop__row:last-child{margin-bottom:0;}.fx-pop__emoji{font-size:14px;flex:none;}.fx-pop__label{color:var(--p-muted);font-weight:500;flex:none;}.fx-pop__value{color:var(--p-text);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.fx-pop__comment{margin-top:8px;padding-top:8px;border-top:1px solid var(--p-line);}.fx-pop__comment-text{color:var(--p-muted);font-size:11px;line-height:1.45;margin-top:4px;}.fx-density-compact .fx-pill__subject{font-size:12px;}.fx-density-compact .fx-pill__meta{font-size:10px;}.fx-density-compact .fx-grid__dayhead{font-size:12px;padding:6px 2px;}.fx-density-micro .fx-grid{grid-template-columns:minmax(2.2rem,auto) repeat(var(--fx-days),minmax(0,1fr));}.fx-density-micro .fx-pill__meta{display:none;}.fx-density-micro .fx-pill{padding:4px 5px;}.fx-density-micro .fx-grid__slothead{font-size:10px;padding:4px;}.fx-ann__ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--fx-brand) 12%,transparent);color:var(--fx-brand);}.fx-ann__ic svg{width:18px;height:18px;}.fx-ann__ic--event{background:rgba(4,120,87,.12);color:#047857;}.fx-ann__ic--link{background:rgba(29,78,216,.11);color:#1d4ed8;}.fx-ann__ic--poster{background:rgba(190,24,93,.11);color:#be185d;}.fx-display[data-theme="dark"] .fx-ann__ic--event{color:#34d399;}.fx-display[data-theme="dark"] .fx-ann__ic--link{color:#60a5fa;}.fx-display[data-theme="dark"] .fx-ann__ic--poster{color:#f472b6;}.fx-ann__hdic{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;background:color-mix(in srgb,var(--fx-brand) 12%,transparent);color:var(--fx-brand);flex:none;}.fx-ann__hdic svg{width:13px;height:13px;}.fx-ann__badge{display:inline-flex;align-items:center;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;line-height:1;padding:4px 7px;border-radius:6px;flex:none;border:0;}.fx-ann__badge--urgent{background:#b91c1c;color:#fff;}.fx-ann__badge--high{background:#b45309;color:#fff;}.fx-ann__open{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 13px;border-radius:9px;background:var(--fx-brand);color:#fff;font-size:12.5px;font-weight:700;text-decoration:none;border:1px solid var(--fx-brand);cursor:pointer;flex:none;white-space:nowrap;}a.fx-ann__open.fx-ann__open:link,a.fx-ann__open.fx-ann__open:visited,a.fx-ann__open.fx-ann__open:hover,a.fx-ann__open.fx-ann__open:active,a.fx-ann__open.fx-ann__open:focus{color:#fff;text-decoration:none;border-color:var(--fx-brand);box-shadow:none;outline:none;}a.fx-ann__open--ghost.fx-ann__open:link,a.fx-ann__open--ghost.fx-ann__open:visited,a.fx-ann__open--ghost.fx-ann__open:hover,a.fx-ann__open--ghost.fx-ann__open:active,a.fx-ann__open--ghost.fx-ann__open:focus{color:var(--fx-text);border-color:var(--fx-line);}.fx-ann__open:hover{background:color-mix(in srgb,var(--fx-brand) 86%,#000);filter:none;}.fx-ann__open--ghost:hover{background:color-mix(in srgb,var(--fx-brand) 8%,var(--fx-bg));}.fx-ann__open.fx-ann__open:focus-visible{outline:2px solid var(--fx-brand);outline-offset:2px;}.fx-ann__open--ghost{background:var(--fx-bg);color:var(--fx-text);border:1px solid var(--fx-line);}.fx-ann-teaser{cursor:pointer;}.fx-ann-teaser:focus-visible{outline:2px solid var(--fx-brand);outline-offset:2px;border-radius:8px;}.fx-ann-bar{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--fx-line);border-radius:12px;background:var(--fx-surface);box-shadow:0 1px 2px rgba(16,24,40,.05);}.fx-ann-bar--urgent{background:var(--fx-urgent-soft);border-color:var(--fx-urgent-line);}.fx-ann-bar--high{background:var(--fx-changed-soft);border-color:color-mix(in srgb,var(--fx-changed) 45%,transparent);}.fx-ann-bar__tx{flex:1 1 auto;min-width:0;font-size:13.5px;display:flex;align-items:center;gap:8px;overflow:hidden;}.fx-ann-bar__ttl{font-weight:800;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;}.fx-ann-bar__sub{color:var(--fx-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0;}.fx-ann-bar__acts{display:inline-flex;align-items:center;gap:8px;flex:none;}.fx-ann-bar__pager{display:inline-flex;align-items:center;gap:4px;color:var(--fx-text-2);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;}.fx-ann-bar__nav{width:28px;height:28px;border-radius:7px;border:1px solid var(--fx-line);background:var(--fx-bg);color:var(--fx-text);cursor:pointer;font-size:15px;line-height:1;}.fx-ann-bar__x{width:30px;height:30px;border-radius:8px;border:0;background:none;color:var(--fx-text-2);cursor:pointer;font-size:16px;line-height:1;}.fx-ann-bar__x:hover,.fx-ann-bar__nav:hover{background:var(--fx-bg);color:var(--fx-text);}.fx-ann-strip{border:1px solid var(--fx-line);border-radius:14px;background:var(--fx-surface);padding:12px;}.fx-ann-strip__hd,.fx-ann-side__hd,.fx-ann-panel__t{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:800;letter-spacing:-.005em;color:var(--fx-text);}.fx-ann-strip__hd{margin-bottom:10px;}.fx-ann-strip__row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,280px);gap:10px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory;}.fx-ann-card{scroll-snap-align:start;display:flex;align-items:center;gap:10px;background:var(--fx-bg);border:1px solid var(--fx-line);border-radius:12px;padding:10px 12px;min-width:0;}.fx-ann-card:hover{border-color:var(--fx-brand);}.fx-ann-thumb{width:52px;height:40px;border-radius:8px;flex:none;object-fit:cover;}.fx-ann-card__tt{min-width:0;}.fx-ann-card__t{font-size:13.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.fx-ann-card__s{font-size:12px;color:var(--fx-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.fx-ann-btn{height:36px;padding:0 10px 0 8px;border:1px solid var(--fx-line);border-radius:10px;background:var(--fx-bg);color:var(--fx-text);font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:7px;cursor:pointer;}.fx-ann-btn:hover{border-color:var(--fx-brand);}.fx-ann-btn__ic{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;background:color-mix(in srgb,var(--fx-brand) 12%,transparent);color:var(--fx-brand);flex:none;}.fx-ann-btn__ic svg{width:14px;height:14px;}.fx-ann-btn__lbl{display:none;}.fx-ann-btn__dot,.fx-ann-fab__dot{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--fx-cancel);color:#fff;font-size:10.5px;font-weight:800;display:inline-grid;place-items:center;}.fx-ann-fab{position:absolute;right:14px;bottom:14px;z-index:6;height:44px;padding:0 16px 0 10px;border:0;border-radius:999px;background:var(--fx-brand);color:#fff;font-size:13px;font-weight:800;display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 10px 24px color-mix(in srgb,var(--fx-brand) 38%,transparent);}.fx-ann-fab .fx-ann-btn__ic{background:rgba(255,255,255,.18);color:#fff;}.fx-ann-fab__dot{background:#fff;color:var(--fx-brand);}.fx-ann-overlay{position:fixed;left:0;right:0;top:var(--fx-vis-top);height:var(--fx-vis-h);pointer-events:none;z-index:30;}.fx-ann-overlay > *{pointer-events:auto;}.fx-ann-drawer{position:absolute;inset:0;z-index:1;background:rgba(15,23,42,.42);display:flex;justify-content:flex-end;align-items:stretch;}.fx-ann-panel{width:min(380px,92%);max-height:100%;overflow:auto;background:var(--fx-surface);box-shadow:-20px 0 40px rgba(2,6,23,.22);display:flex;flex-direction:column;}.fx-ann-panel__hd{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--fx-line);position:sticky;top:0;background:var(--fx-surface);z-index:1;}.fx-ann-panel__t{flex:1;font-size:16px;}.fx-ann-panel__x,.fx-ann-modal__x,.fx-ann-lb__x{width:34px;height:34px;border-radius:9px;border:0;background:none;color:var(--fx-text-2);font-size:18px;cursor:pointer;line-height:1;flex:none;}.fx-ann-panel__x:hover,.fx-ann-modal__x:hover{background:var(--fx-bg);color:var(--fx-text);}.fx-ann-panel__list{padding:12px;display:flex;flex-direction:column;gap:8px;}.fx-ann-item{display:flex;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--fx-line);background:var(--fx-bg);}.fx-ann-item:hover{border-color:var(--fx-brand);}.fx-ann-item__bd{min-width:0;flex:1;}.fx-ann-item__t{font-size:14px;font-weight:800;display:flex;align-items:center;gap:7px;flex-wrap:wrap;}.fx-ann-item__s{font-size:12.5px;color:var(--fx-text-2);margin-top:3px;line-height:1.45;}.fx-ann-item__poster{width:100%;max-height:150px;object-fit:cover;border-radius:9px;margin-top:8px;cursor:zoom-in;}.fx-ann-item__act{margin-top:8px;}.fx-ann-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;border:1px solid var(--fx-line);border-radius:14px;background:var(--fx-surface);padding:14px 16px;overflow:hidden;box-shadow:0 1px 2px rgba(16,24,40,.05);}.fx-ann-hero--urgent{border-color:var(--fx-urgent-line);background:var(--fx-urgent-soft);}.fx-ann-hero__img{width:180px;height:112px;border-radius:10px;background-size:cover;background-position:center;cursor:zoom-in;}.fx-ann-hero__bd{min-width:0;}.fx-ann-hero__k{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--fx-brand);}.fx-ann-hero__t{font-size:20px;font-weight:900;letter-spacing:-.015em;line-height:1.15;margin-top:6px;}.fx-ann-hero__s{font-size:13.5px;color:var(--fx-text-2);margin-top:4px;line-height:1.45;}.fx-ann-hero__act{margin-top:10px;}.fx-ann-ticker{display:flex;align-items:center;gap:10px;border-radius:999px;background:#0f172a;color:#fff;padding:5px 6px 5px 5px;font-size:13.5px;}.fx-ann-ticker__lead{flex:none;font-weight:800;color:#fff;background:var(--fx-brand);border-radius:999px;padding:6px 12px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;}.fx-ann-ticker__msg{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.fx-ann-ticker__msg b{font-weight:800;}.fx-ann-ticker__dots{display:inline-flex;gap:5px;flex:none;}.fx-ann-ticker__dots i{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.35);}.fx-ann-ticker__dots i.on{background:#fff;}.fx-ann-ticker__pause{width:30px;height:30px;border-radius:50%;border:0;background:rgba(255,255,255,.14);color:#fff;cursor:pointer;font-size:10px;flex:none;}.fx-ann-body{display:flex;gap:14px;align-items:flex-start;}.fx-ann-body > .fx-grid{flex:1 1 auto;min-width:0;}.fx-ann-side{flex:0 0 260px;display:flex;flex-direction:column;gap:10px;border:1px solid var(--fx-line);border-radius:14px;background:var(--fx-surface);padding:12px;}.fx-ann-side__card{border:1px solid var(--fx-line);border-radius:12px;background:var(--fx-bg);padding:10px 12px;}.fx-ann-side__card:hover{border-color:var(--fx-brand);}.fx-ann-side__t{font-size:13.5px;font-weight:800;display:flex;align-items:center;gap:9px;}.fx-ann-side__s{font-size:12.5px;color:var(--fx-text-2);margin-top:6px;line-height:1.45;}.fx-ann-side__poster{width:100%;border-radius:9px;margin-top:8px;cursor:zoom-in;}.fx-ann-side__act{margin-top:8px;}.fx-density-compact .fx-ann-body,.fx-density-micro .fx-ann-body{flex-direction:column;}.fx-density-compact .fx-ann-side,.fx-density-micro .fx-ann-side{flex-basis:auto;width:100%;}.fx-ann-lb{position:absolute;inset:0;background:rgba(0,0,0,.85);display:grid;place-items:center;padding:20px;}.fx-ann-lb img{max-width:96%;max-height:92%;border-radius:10px;}.fx-ann-lb__x{position:absolute;top:10px;right:14px;color:#fff;font-size:24px;}.fx-ann-modal-bg{position:absolute;inset:0;z-index:2;background:rgba(15,23,42,.5);display:grid;place-items:center;padding:18px;}.fx-ann-modal{width:min(480px,96%);max-height:92%;overflow:auto;background:var(--fx-surface);border-radius:16px;box-shadow:0 30px 60px rgba(2,6,23,.32);}.fx-ann-modal__hd{display:flex;align-items:flex-start;gap:12px;padding:16px 18px 12px;}.fx-ann-modal__htx{flex:1 1 auto;min-width:0;}.fx-ann-modal__t{font-size:19px;font-weight:900;letter-spacing:-.01em;line-height:1.2;}.fx-ann-modal__t,.fx-ann-modal__body,.fx-ann-item__t,.fx-ann-item__s,.fx-ann-side__t,.fx-ann-side__s,.fx-ann-hero__t,.fx-ann-hero__s{overflow-wrap:anywhere;}.fx-ann-modal__meta{font-size:12px;font-weight:700;color:var(--fx-text-2);display:flex;align-items:center;gap:8px;margin-top:6px;}.fx-ann-modal__bd{padding:0 18px 16px;}.fx-ann-modal__img{width:100%;border-radius:12px;margin-bottom:12px;cursor:zoom-in;}.fx-ann-modal__body{margin:0;font-size:14px;line-height:1.55;white-space:pre-wrap;color:var(--fx-text);}.fx-ann-modal__ft{display:flex;justify-content:flex-end;padding:12px 18px;border-top:1px solid var(--fx-line);}@media (max-width:520px){.fx-ann-bar{flex-wrap:wrap;}.fx-ann-bar__tx{flex:1 1 calc(100% - 50px);flex-wrap:wrap;white-space:normal;}.fx-ann-bar__sub{flex-basis:100%;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}.fx-ann-bar__acts{flex:1 1 100%;justify-content:flex-end;}.fx-ann-bar{position:relative;}.fx-ann-bar__acts--x{position:absolute;top:6px;right:6px;flex:none;}.fx-ann-bar:has(.fx-ann-bar__acts--x),.fx-ann-bar.fx-ann-bar--x{padding-right:40px;}.fx-ann-hero{grid-template-columns:1fr;}.fx-ann-hero__img{width:100%;height:140px;}.fx-ann-ticker__dots{display:none;}.fx-ann-strip__row{grid-auto-columns:82%;}.fx-ann-drawer{align-items:flex-end;}.fx-ann-panel{width:100%;max-height:85%;border-radius:18px 18px 0 0;box-shadow:0 -20px 40px rgba(2,6,23,.22);}.fx-ann-panel::before,.fx-ann-modal::before{content:"";display:block;width:40px;height:4px;border-radius:2px;background:var(--fx-line);margin:8px auto 0;}.fx-ann-modal-bg{place-items:end center;padding:0;}.fx-ann-modal{width:100%;max-height:88%;border-radius:18px 18px 0 0;}}@keyframes fx-ann-in{from{opacity:0;transform:translateY(-4px);}to{opacity:1;transform:none;}}.fx-ann-bar,.fx-ann-hero,.fx-ann-ticker,.fx-ann-strip{animation:fx-ann-in .2s ease;}@media (prefers-reduced-motion:reduce){.fx-ann-bar,.fx-ann-hero,.fx-ann-ticker,.fx-ann-strip{animation:none;}}@media (max-width:520px){.fx-embed__tools{flex:1 1 100%;justify-content:flex-start;}.fx-filterbar{width:100%;}.fx-avail{flex:1 1 100%;flex-wrap:wrap;row-gap:8px;}.fx-avail__summary{flex:1 1 10rem;}.fx-avail__block{flex:1 1 100%;}.fx-focus{flex:1 1 100%;flex-wrap:wrap;row-gap:8px;}.fx-focus__combo{flex:1 1 7rem;min-width:0;max-width:none;}.fx-grid__dayhead{font-size:12px;line-height:1.1;padding:4px 2px;letter-spacing:0;hyphens:auto;overflow-wrap:anywhere;text-align:center;}}
html{font-size:2vmin;}html,body{margin:0;overflow:hidden;}.fx-display--screen{min-height:100vh;background:var(--sg-bg,#0a0c0f);}.fx-display--screen .fx-display__root{position:fixed;inset:0;display:flex;}.fx-display--screen .fx-display__loading{margin:auto;}.fx-display--screen .board{flex:1;width:100%;height:100%;}.fx-fs{position:fixed;top:.55rem;right:.55rem;z-index:40;width:2.4rem;height:2.4rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:rgba(20,24,33,.5);color:#fff;cursor:pointer;opacity:.32;transition:opacity .18s ease,background .18s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);}.fx-display--screen:hover .fx-fs,.fx-fs:focus-visible{opacity:.82;}.fx-fs:hover{opacity:1;background:rgba(20,24,33,.74);}.fx-fs svg{width:1.3rem;height:1.3rem;}.fx-display--hasfs .sb-timebox{margin-right:2.4rem;}.board{--sg-brand:#4f46e5;--sg-accent:#10b981;font-family:system-ui,"Segoe UI",Roboto,"Noto Sans","Helvetica Neue",Arial,sans-serif;font-size:1rem;display:flex;flex-direction:column;background:var(--sg-bg);color:var(--sg-text);padding:1.2rem 1.6rem;box-sizing:border-box;position:relative;overflow:hidden;}.board *{box-sizing:border-box;margin:0;}.board h1,.board h2,.board h3,.board h4{color:inherit;}.st-calm[data-theme="light"]{--sg-bg:#f7f8fa;--sg-surface:#ffffff;--sg-text:#111827;--sg-text-2:#5a6472;--sg-line:#e3e7ee;--sg-head-tint:#eef0fb;--sg-now:#087a5c;--sg-now-soft:#e3f4ec;--sg-next:#1d6fc2;--sg-next-soft:#e3eefa;--sg-free:#657084;--sg-free-soft:#eff1f5;--sg-changed:#b25000;--sg-changed-soft:#fdeedd;--sg-cancel:#c22727;--sg-cancel-soft:#fdeaea;--sg-warn:#9a6b00;--sg-warn-soft:#fbf3d9;}.st-calm[data-theme="dark"]{--sg-bg:#0f131c;--sg-surface:#161b26;--sg-text:#eef1f7;--sg-text-2:#9aa4b5;--sg-line:#28303f;--sg-head-tint:#1a2030;--sg-now:#3ddba9;--sg-now-soft:#0e2b22;--sg-next:#6fb4f2;--sg-next-soft:#11283e;--sg-free:#8b98ad;--sg-free-soft:#1a2130;--sg-changed:#ffb648;--sg-changed-soft:#33230a;--sg-cancel:#ff7b7b;--sg-cancel-soft:#3a1414;--sg-warn:#ffd76b;--sg-warn-soft:#332a0d;}.st-calm[data-theme="hc"],.st-transit[data-theme="hc"]{--sg-bg:#000;--sg-surface:#000;--sg-text:#fff;--sg-text-2:#d6d6d6;--sg-line:#ffffff;--sg-head-tint:#000;--sg-now:#00e6a0;--sg-now-soft:#111;--sg-next:#7cc0ff;--sg-next-soft:#111;--sg-free:#cfcfcf;--sg-free-soft:#111;--sg-changed:#ffb340;--sg-changed-soft:#151007;--sg-cancel:#ff5c5c;--sg-cancel-soft:#170808;--sg-warn:#ffe066;--sg-warn-soft:#141103;}.st-transit[data-theme="dark"]{--sg-bg:#0a0c0f;--sg-surface:#101317;--sg-text:#f4f6f8;--sg-text-2:#98a1a9;--sg-line:#20262c;--sg-head-tint:#0e1114;--sg-now:#3ddba9;--sg-now-soft:#0c221b;--sg-next:#6fb4f2;--sg-next-soft:#0f2338;--sg-free:#7d8894;--sg-free-soft:#161a1f;--sg-changed:#ffb648;--sg-changed-soft:#2b1e09;--sg-cancel:#ff7b7b;--sg-cancel-soft:#301111;--sg-warn:#ffd76b;--sg-warn-soft:#2b2409;}.st-transit[data-theme="light"]{--sg-bg:#ffffff;--sg-surface:#ffffff;--sg-text:#0b0f14;--sg-text-2:#4a545e;--sg-line:#0b0f14;--sg-head-tint:#ffffff;--sg-now:#066a50;--sg-now-soft:#e0f2ea;--sg-next:#15599b;--sg-next-soft:#e0ecf8;--sg-free:#59636e;--sg-free-soft:#eef0f3;--sg-changed:#a04800;--sg-changed-soft:#fcecd6;--sg-cancel:#b31f1f;--sg-cancel-soft:#fce6e6;--sg-warn:#8a5f00;--sg-warn-soft:#faf1d4;}[data-theme="hc"] .sb-pill,[data-theme="hc"] .sb-chip{border:.14rem solid currentColor;}[data-theme="hc"]{font-weight:500;}[data-theme="hc"] .sb-head{border-bottom-width:.18rem;}[data-theme="hc"] .sb-foot{border-top-width:.18rem;}.num{font-variant-numeric:tabular-nums;}.strike{text-decoration:line-through;opacity:.55;}.sb-pill{display:inline-flex;align-items:center;gap:.45rem;font-size:1.05rem;font-weight:650;letter-spacing:.06em;padding:.3rem .85rem;border-radius:999px;}.sb-pill .dot{width:.55rem;height:.55rem;border-radius:50%;background:currentColor;}.sb-pill--now{background:var(--sg-now-soft);color:var(--sg-now);}.sb-pill--next{background:var(--sg-next-soft);color:var(--sg-next);}.sb-pill--free{background:var(--sg-free-soft);color:var(--sg-free);}.sb-pill--cancel{background:var(--sg-cancel-soft);color:var(--sg-cancel);}.sb-pill--changed{background:var(--sg-changed-soft);color:var(--sg-changed);}.sb-pill--warn{background:var(--sg-warn-soft);color:var(--sg-warn);}.sb-chip{display:inline-flex;align-items:center;gap:.45rem;font-size:1.1rem;font-weight:600;padding:.32rem .8rem;border-radius:.45rem;}.sb-chip--changed{background:var(--sg-changed-soft);color:var(--sg-changed);}.sb-chip--cancel{background:var(--sg-cancel-soft);color:var(--sg-cancel);}.sb-chip svg{width:1.05em;height:1.05em;flex:none;}.sb-prog{height:.5rem;border-radius:.25rem;background:var(--sg-line);overflow:hidden;}.sb-prog > i{display:block;height:100%;background:var(--sg-accent);border-radius:.25rem;}[data-theme="hc"] .sb-prog > i{background:#fff;}.sb-qr{background:#fff;border-radius:.4rem;padding:.35rem;display:inline-block;line-height:0;}.sb-qr canvas,.sb-qr img{width:4.6rem;height:4.6rem;display:block;}.sb-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:.09rem solid var(--sg-line);margin-bottom:1rem;}.sb-id{display:flex;align-items:center;gap:1rem;min-width:0;}.sb-roomchip{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:3.6rem;height:3.6rem;padding:0 .8rem;border-radius:.7rem;background:var(--sg-brand);color:#fff;font-size:1.7rem;font-weight:700;letter-spacing:.02em;}.sb-idtx{min-width:0;}.sb-roomname{display:block;font-size:1.7rem;font-weight:650;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.sb-inst{display:block;font-size:1.05rem;color:var(--sg-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.sb-logo{height:3.2rem;width:auto;max-width:14rem;object-fit:contain;}.sb-timebox{display:flex;flex-direction:column;align-items:flex-end;flex:none;}.sb-clock{font-size:2.6rem;font-weight:650;letter-spacing:.01em;line-height:1;}.sb-date{font-size:1.05rem;font-weight:500;color:var(--sg-text-2);margin-top:.25rem;white-space:nowrap;}.bs-broadcast .sb-head .sb-date,.bs-departure .sb-head .sb-date{color:var(--bs-band-ink);opacity:.72;}.sb-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.6rem;border-top:.09rem solid var(--sg-line);margin-top:.7rem;font-size:1rem;color:var(--sg-text-2);}.sb-upd{display:inline-flex;align-items:center;gap:.5rem;}.sb-upd svg{width:1em;height:1em;}.sb-upd--warn{color:var(--sg-warn);font-weight:600;}.sb-foot .sb-qr{padding:.2rem;}.sb-foot .sb-qr canvas,.sb-foot .sb-qr img{width:2.9rem;height:2.9rem;}.sb-badge{display:inline-flex;align-items:center;gap:.4rem;border:.07rem solid var(--sg-line);border-radius:999px;padding:.22rem .8rem;font-size:.95rem;color:var(--sg-text-2);white-space:nowrap;text-decoration:none;}.sb-badge b{color:var(--sg-text);font-weight:650;}.pgdots{display:inline-flex;align-items:center;gap:.45rem;}.pgdots i{width:1.5rem;height:.35rem;border-radius:.2rem;background:var(--sg-line);display:inline-block;}.pgdots i.on{background:var(--sg-text-2);}.pgdots .lbl{margin-inline-start:.5rem;}.sb-tick{display:flex;align-items:center;gap:.9rem;margin-top:1rem;background:var(--sg-warn-soft);color:var(--sg-warn);border-radius:.6rem;padding:.7rem 1.1rem;font-size:1.25rem;font-weight:600;}.sb-tick svg{width:1.5rem;height:1.5rem;flex:none;}.sb-tick .upd{margin-inline-start:auto;font-size:.95rem;font-weight:500;opacity:.85;flex:none;}.sb-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center;}.sb-bigclock{font-size:7.5rem;font-weight:750;letter-spacing:-.01em;line-height:1;}.sb-stateword{font-size:2rem;font-weight:650;}.sb-statesub{font-size:1.4rem;color:var(--sg-text-2);}.sb-statelabel{font-size:1.6rem;font-weight:600;line-height:1.2;color:var(--sg-warn);background:var(--sg-warn-soft);padding:.5rem 1.2rem;border-radius:999px;max-width:90%;overflow-wrap:anywhere;}.sb-room{flex:1;display:grid;min-height:0;grid-template-columns:1.6fr 1fr;grid-template-rows:auto auto 1fr auto auto;grid-template-areas:"head head" "urg urg" "now next" "ann ann" "foot foot";column-gap:2rem;}.sb-room .an-layer--flow{grid-area:ann;}.sb-room .an-top{grid-area:urg;}.sb-room .sb-head{grid-area:head;padding-bottom:1rem;border-bottom:.09rem solid var(--sg-line);margin-bottom:1.4rem;}.sb-now{grid-area:now;min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:.9rem;}.sb-until{font-size:1.2rem;color:var(--sg-text-2);margin-inline-start:.9rem;}.sb-subject{font-size:4.6rem;font-weight:700;line-height:1.04;letter-spacing:-.015em;overflow-wrap:anywhere;}.sb-meta{font-size:1.5rem;color:var(--sg-text-2);overflow-wrap:anywhere;}.sb-meta b{color:var(--sg-text);font-weight:600;}.sb-progtx{display:flex;justify-content:space-between;font-size:1rem;color:var(--sg-text-2);}.sb-next{grid-area:next;min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:.8rem;border-inline-start:.09rem solid var(--sg-line);padding-inline-start:2rem;}.sb-k{font-size:1.05rem;font-weight:650;letter-spacing:.09em;color:var(--sg-text-2);}.sb-k .rel{font-weight:500;letter-spacing:0;text-transform:none;color:var(--sg-next);}.sb-next h2{font-size:2.2rem;font-weight:650;line-height:1.12;overflow-wrap:anywhere;}.sb-room .sb-foot{grid-area:foot;margin-top:1.2rem;}.sb-room .sb-tick{grid-area:foot;}.sb-cancelblock{background:var(--sg-cancel-soft);border-radius:1rem;padding:1.6rem 1.8rem;display:flex;flex-direction:column;gap:.7rem;}[data-theme="hc"] .sb-cancelblock{border:.18rem solid var(--sg-cancel);}.sb-cancelblock .word{font-size:3.4rem;font-weight:750;color:var(--sg-cancel);letter-spacing:.02em;}.sb-cancelblock .what{font-size:1.6rem;}.sb-cancelblock .hint{font-size:1.2rem;color:var(--sg-text-2);}.st-transit .sb-room{grid-template-columns:1fr;grid-template-areas:"head" "urg" "now" "next" "ann" "foot";grid-template-rows:auto auto 1.5fr 1fr auto auto;}.st-transit .sb-head{border-bottom-width:.16rem;}.st-transit .sb-roomchip{border-radius:.35rem;}.st-transit .sb-now,.st-transit .sb-next{flex-direction:row;align-items:center;gap:2rem;border:0;padding:0;}.st-transit .sb-next{border-top:.09rem solid var(--sg-line);}.st-transit .sb-timecol{flex:none;width:11.5rem;}.st-transit .sb-timecol .t1{display:block;font-size:2.3rem;font-weight:700;line-height:1.1;}.st-transit .sb-timecol .t2{display:block;font-size:1.15rem;color:var(--sg-text-2);}.st-transit .sb-lesson{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem;}.st-transit .sb-subject{font-size:3.6rem;}.st-transit .sb-next .sb-subject{font-size:2.2rem;font-weight:650;}.st-transit .sb-statcol{flex:none;text-align:end;}.st-transit .sb-k{text-transform:uppercase;}.st-transit .sb-meta{font-size:1.3rem;}.st-transit[data-theme="light"] .sb-head{border-bottom:.22rem solid var(--sg-line);}.st-transit[data-theme="light"] .sb-foot{border-top:.22rem solid var(--sg-line);}.sb-door{flex:1;display:flex;flex-direction:column;min-height:0;}.db-band{margin:-1.2rem -1.6rem 0;padding:2rem 1.6rem 1.6rem;text-align:center;color:#fff;}.db-band .code{display:block;font-size:5.2rem;font-weight:750;line-height:1;}.db-band .state{display:block;margin-top:.7rem;font-size:1.3rem;font-weight:700;letter-spacing:.22em;}.db-band .loc{display:block;margin-top:.4rem;font-size:1.05rem;opacity:.8;}.db-band--now{background:#3c4653;}.db-band--free{background:#0b6a4f;}.db-band--changed{background:#9a4d00;}[data-theme="hc"] .db-band{outline:.18rem solid #fff;outline-offset:-.18rem;}.db-now{padding:1.5rem 0 1.2rem;text-align:center;border-bottom:.09rem solid var(--sg-line);}.db-now .subj{font-size:2.3rem;font-weight:700;line-height:1.1;overflow-wrap:anywhere;}.db-now .meta{margin-top:.5rem;font-size:1.15rem;color:var(--sg-text-2);}.db-now .until{margin-top:.6rem;font-size:1.2rem;font-weight:650;color:var(--sg-now);}.db-next{padding:1.1rem 0;border-bottom:.09rem solid var(--sg-line);text-align:center;}.db-next .subj{font-size:1.5rem;font-weight:650;margin-top:.35rem;}.db-later{flex:1;padding:1.1rem 0;min-height:0;overflow:hidden;}.db-later .ln{display:flex;gap:1rem;justify-content:space-between;align-items:baseline;padding:.55rem 0;border-bottom:.07rem solid var(--sg-line);font-size:1.2rem;}.db-later .ln:last-child{border-bottom:0;}.db-later .tm{flex:none;color:var(--sg-text-2);font-weight:600;}.db-later .nm{flex:1;text-align:start;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.db-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:.09rem solid var(--sg-line);}.db-foot .cap2{font-size:.95rem;color:var(--sg-text-2);max-width:9rem;text-align:start;}.dir{flex:1;display:flex;flex-direction:column;min-height:0;}.dir-colhead,.dir-row{display:grid;grid-template-columns:minmax(9.5rem,max-content) 1.35fr 1fr 11rem;column-gap:1.6rem;align-items:center;}.dir-colhead{font-size:.95rem;font-weight:650;letter-spacing:.09em;color:var(--sg-text-2);text-transform:uppercase;padding:.3rem .8rem .6rem;border-bottom:.09rem solid var(--sg-line);}.dir-colhead .end{text-align:end;}.dir-body{flex:1;display:grid;grid-auto-rows:minmax(0,1fr);min-height:0;overflow:hidden;}.dir-row{padding:.4rem .8rem;border-bottom:.07rem solid var(--sg-line);min-height:0;overflow:hidden;}.dir-body .dir-row:last-child{border-bottom:0;}.dir-room{font-size:1.9rem;font-weight:700;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.dir-cell{min-width:0;}.dir-cell .l1{display:block;font-size:1.45rem;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.dir-cell .l2{display:block;font-size:1.05rem;color:var(--sg-text-2);margin-top:.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.dir-next .l1{font-weight:500;}.dir-status{text-align:end;}.dir-status .sb-pill{font-size:1rem;}.dir-row.is-free .dir-cell .l1{color:var(--sg-free);font-weight:500;}.st-calm .dir-panel{background:var(--sg-surface);border-radius:.9rem;flex:1;display:flex;flex-direction:column;min-height:0;padding:.2rem 1rem;border:.07rem solid var(--sg-line);}.st-transit .dir-panel{flex:1;display:flex;flex-direction:column;min-height:0;}.dir-p .dir-colhead,.dir-p .dir-row{grid-template-columns:minmax(7.5rem,max-content) 1fr 10.5rem;}.dir-grid{flex:1;display:grid;gap:.9rem;min-height:0;padding:.9rem 0;}.st-calm .dir-panel{background:transparent;border:0;padding:0;}.dc{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:.35rem;padding:.9rem 1.1rem;border-radius:1rem;background:var(--sg-surface);border:.08rem solid var(--sg-line);}.dc-top{display:flex;align-items:center;justify-content:space-between;gap:.6rem;}.dc-room{font-size:1.5rem;font-weight:800;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--sg-text);}.dc .sb-pill{font-size:.85rem;padding:.3rem .7rem;flex:none;}.dc-what{font-size:1.2rem;font-weight:650;color:var(--sg-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.dc-what--free{color:var(--sg-free);font-weight:600;}.dc-who{font-size:1rem;color:var(--sg-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.dc .sb-prog{margin-top:.2rem;background:color-mix(in srgb,var(--sg-text) 12%,transparent);}.dc{border-color:color-mix(in srgb,var(--sg-text) 14%,transparent);}.dc-next{margin-top:auto;font-size:.95rem;color:var(--sg-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.board .day-panel.day-panel--tl{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:1.3rem;background:transparent;border:0;padding:.9rem 0 0;}.board .day-p .day-panel.day-panel--tl{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);}.day-p .day-panel--tl .day-sum{order:-1;}.day-tl{min-height:0;display:flex;flex-direction:column;}.day-tl .day-body{grid-auto-rows:minmax(3.4rem,auto);}.day-tl .day-body{gap:0;}.cdr{display:grid;grid-template-columns:5.4rem minmax(0,1fr);gap:.9rem;align-items:stretch;padding:.22rem 0;min-height:0;}.cdr-t{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;line-height:1.15;}.cdr-t b{font-size:1.15rem;font-weight:700;color:var(--sg-text);}.cdr-t span{font-size:.9rem;color:var(--sg-text-2);}.cdr-card{position:relative;min-height:0;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:.2rem;padding:.45rem .9rem .45rem 1.2rem;border-radius:.8rem;background:var(--sg-surface);border:.08rem solid color-mix(in srgb,var(--sg-text) 12%,transparent);}.cdr-card::before{content:"";position:absolute;inset:0 auto 0 0;width:.35rem;background:var(--c,var(--sg-next));}.cdr-l1{display:flex;align-items:center;gap:.7rem;min-width:0;}.cdr-l1 .txt{font-size:1.3rem;font-weight:700;color:var(--sg-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.cdr-now{flex:none;margin-inline-start:auto;font-size:.8rem;font-weight:800;letter-spacing:.1em;padding:.3rem .6rem;border-radius:99rem;background:var(--sg-now);color:var(--sg-surface);}.cdr-l2{display:flex;align-items:baseline;gap:.8rem;min-width:0;font-size:1rem;color:var(--sg-text-2);white-space:nowrap;overflow:hidden;}.cdr-room{margin-inline-start:auto;font-weight:700;color:var(--sg-text);}.cdr-card .sb-prog{margin-top:.25rem;background:color-mix(in srgb,var(--sg-text) 12%,transparent);}.cdr--now .cdr-card{background:var(--sg-now-soft);border-color:var(--sg-now);box-shadow:0 0 0 .15rem color-mix(in srgb,var(--sg-now) 30%,transparent);}.cdr--past{opacity:.45;}.cdr--gap .cdr-card--gap{background:transparent;border-style:dashed;color:var(--sg-text-2);font-size:1rem;align-items:flex-start;}.cdr--gap .cdr-card--gap::before{display:none;}.day-sum{align-self:start;display:flex;flex-direction:column;gap:.55rem;padding:1.3rem 1.5rem;border-radius:1.1rem;background:var(--sg-surface);border:.08rem solid color-mix(in srgb,var(--sg-text) 12%,transparent);}.day-sum-k{font-size:.9rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--sg-text-2);}.day-sum-big{font-size:2.2rem;font-weight:900;letter-spacing:-.02em;line-height:1.05;color:var(--sg-text);}.day-sum-mid{font-size:1.1rem;color:var(--sg-text-2);}.day-sum-list{display:flex;flex-direction:column;margin-top:.4rem;}.day-sum-row{display:grid;grid-template-columns:4.6rem minmax(0,1fr) auto;gap:.8rem;align-items:baseline;padding:.55rem 0;border-top:.08rem solid color-mix(in srgb,var(--sg-text) 10%,transparent);font-size:1.05rem;}.day-sum-row .k{font-size:.85rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--sg-text-2);}.day-sum-row b{color:var(--sg-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.day-sum-row em{font-style:normal;color:var(--sg-text-2);white-space:nowrap;}.day-p .day-sum{padding:.9rem 1.1rem;}.day-p .day-sum-big{font-size:1.6rem;}[data-theme="hc"] .cdr-card,[data-theme="hc"] .day-sum{border:.14rem solid #fff;}.sb-later{margin-top:1.6rem;display:flex;flex-direction:column;}.sb-later-row{display:grid;grid-template-columns:4.4rem minmax(0,1fr) auto;gap:.8rem;align-items:baseline;padding:.55rem 0;border-top:.08rem solid color-mix(in srgb,var(--sg-text) 10%,transparent);font-size:1.1rem;}.sb-later-row span{font-weight:700;color:var(--sg-text-2);}.sb-later-row b{color:var(--sg-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.sb-later-row em{font-style:normal;color:var(--sg-text-2);font-size:.95rem;white-space:nowrap;}.dc--now{border-color:color-mix(in srgb,var(--sg-now) 45%,transparent);}.dc--cancel{background:var(--sg-cancel-soft);}.dc--moved,.dc--substitute{border-color:var(--sg-changed);}[data-theme="hc"] .dc{border:.14rem solid #fff;}.chg-colhead,.chg-row{display:grid;grid-template-columns:10.5rem 9rem 1fr 1.2fr;column-gap:1.6rem;align-items:center;}.chg-colhead{font-size:.95rem;font-weight:650;letter-spacing:.09em;color:var(--sg-text-2);text-transform:uppercase;padding:.3rem .8rem .6rem;border-bottom:.09rem solid var(--sg-line);}.chg-body{flex:1;display:grid;grid-auto-rows:minmax(0,1fr);min-height:0;overflow:hidden;}.chg-row{padding:.4rem .8rem;border-bottom:.07rem solid var(--sg-line);min-height:0;overflow:hidden;}.chg-body .chg-row:last-child{border-bottom:0;}.chg-time .t1{display:block;font-size:1.6rem;font-weight:700;}.chg-time .t2{display:block;font-size:1rem;color:var(--sg-text-2);}.chg-class{font-size:1.5rem;font-weight:650;}.chg-subj{font-size:1.45rem;font-weight:500;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.chg-subj .rm{color:var(--sg-text-2);font-size:1.1rem;}.chg-what{min-width:0;}.chg-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center;}.chg-empty .ok{width:6rem;height:6rem;border-radius:50%;background:var(--sg-now-soft);color:var(--sg-now);display:flex;align-items:center;justify-content:center;}.chg-empty .ok svg{width:3.2rem;height:3.2rem;}.chg-empty .big{font-size:2.6rem;font-weight:700;}.chg-empty .sub{font-size:1.4rem;color:var(--sg-text-2);}.day{flex:1;display:flex;flex-direction:column;min-height:0;}.st-calm .day-panel{background:var(--sg-surface);border-radius:.9rem;flex:1;display:flex;flex-direction:column;min-height:0;padding:.2rem 1rem;border:.07rem solid var(--sg-line);}.st-transit .day-panel{flex:1;display:flex;flex-direction:column;min-height:0;}.day-colhead,.day-row{display:grid;grid-template-columns:11rem 1.7fr 1.1fr 9.5rem;column-gap:1.6rem;align-items:center;}.day-colhead{font-size:.95rem;font-weight:650;letter-spacing:.09em;color:var(--sg-text-2);text-transform:uppercase;padding:.3rem .8rem .6rem;border-bottom:.09rem solid var(--sg-line);}.day-colhead .end{text-align:end;}.day-body{flex:1;display:grid;grid-auto-rows:minmax(3.4rem,1fr);min-height:0;overflow:hidden;}.day-row{padding:.4rem .8rem;border-bottom:.07rem solid var(--sg-line);min-height:0;overflow:hidden;}.day-body > :last-child{border-bottom:0;}.day-row.past{opacity:.45;}.day-row.nowrow{background:var(--sg-now-soft);border-radius:.5rem;border-bottom-color:transparent;}[data-theme="hc"] .day-row.nowrow{outline:.14rem solid var(--sg-now);outline-offset:-.14rem;}.day-time .t1{display:block;font-size:1.6rem;font-weight:700;}.day-time .t2{display:block;font-size:1rem;color:var(--sg-text-2);}.day-time .nowtag{color:var(--sg-now);font-weight:700;}.day-cell{min-width:0;}.day-cell .l1{display:flex;align-items:center;gap:.6rem;font-size:1.5rem;font-weight:600;line-height:1.2;min-width:0;}.day-cell .l1 .txt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.day-cell .l2{display:block;font-size:1.05rem;color:var(--sg-text-2);margin-top:.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.day-who{font-size:1.3rem;color:var(--sg-text-2);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.day-who b{color:var(--sg-text);font-weight:600;}.day-room{font-size:1.35rem;font-weight:600;text-align:end;white-space:nowrap;}.day-room .old{color:var(--sg-text-2);}.day-room .new{color:var(--sg-changed);}.swx{width:1.15rem;height:1.15rem;border-radius:.3rem;background:var(--swx,#888);flex:none;display:inline-block;}[data-theme="hc"] .swx{outline:.1rem solid #fff;outline-offset:.08rem;}.day-gap{display:flex;align-items:center;gap:.8rem;padding:.2rem .8rem;font-size:1.05rem;color:var(--sg-text-2);border-bottom:.07rem solid var(--sg-line);min-height:0;overflow:hidden;}.day-gap .rule{flex:1;height:.07rem;background:var(--sg-line);}.day-gap.freeper{font-size:1.25rem;}.day-p .day-colhead,.day-p .day-row{grid-template-columns:9rem 1fr 8.5rem;}.day-done{display:flex;align-items:center;gap:.9rem;margin-top:1rem;background:var(--sg-now-soft);color:var(--sg-now);border-radius:.6rem;padding:.7rem 1.1rem;font-size:1.25rem;font-weight:600;}.day-done svg{width:1.5rem;height:1.5rem;flex:none;}.day-done .sub{margin-inline-start:auto;font-size:1rem;font-weight:500;opacity:.85;flex:none;}.wg-wrap{flex:1;display:flex;flex-direction:column;min-height:0;}.wg{flex:1;display:grid;column-gap:.45rem;row-gap:0;min-height:0;}.wg-day{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1.1rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--sg-text-2);padding:.45rem 0;border-radius:.5rem;}.wg-day.td{color:var(--sg-now);background:var(--sg-now-soft);}.wg-time{display:flex;align-items:flex-start;justify-content:flex-end;padding:.22rem .85rem 0 0;color:var(--sg-text-2);min-height:0;overflow:hidden;border-top:.08rem solid var(--sg-line);}.wg-time b{font-size:.95rem;color:var(--sg-text);font-weight:700;line-height:1.05;white-space:nowrap;}.wg-cell{border-radius:.45rem;padding:.38rem .6rem;margin:.12rem 0;display:flex;flex-direction:column;justify-content:flex-start;gap:.2rem;min-width:0;min-height:0;overflow:hidden;background:var(--sg-surface);border:.07rem solid var(--sg-line);}.wg-cell.empty{background:transparent;border:0;border-top:.08rem solid var(--sg-line);border-radius:0;margin:0;opacity:1;}.wg-cell .s{font-size:1.15rem;font-weight:650;line-height:1.25;display:flex;align-items:center;gap:.45rem;min-width:0;}.wg-cell .s .txt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.wg-cell .m{flex:none;font-size:1rem;line-height:1.3;color:var(--sg-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.wg-cell.is-compact{padding-top:.18rem;padding-bottom:.18rem;gap:.05rem;}.wg-cell.is-compact .s{line-height:1.1;}.wg-cell.is-compact .m{font-size:.85rem;line-height:1.1;}.wg-cell.is-tight .m{display:none;}.wg-cell .mk{font-size:.98rem;font-weight:650;display:flex;gap:.4rem;align-items:center;white-space:nowrap;overflow:hidden;}.wg-cell.wg-rot{position:relative;padding-inline-end:2.7rem;}.wg-cell .wg-rot-n{position:absolute;top:.32rem;inset-inline-end:.45rem;font-size:.8rem;font-weight:700;line-height:1;color:var(--sg-text-2);}.wg-cell .s .wg-who{flex:none;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;line-height:1.2;padding:.06rem .42rem;border-radius:999px;background:rgba(128,128,128,.18);color:var(--sg-text);}.wg-cell .an-prog{left:.45rem;right:.45rem;bottom:.18rem;height:.18rem;}.wg-cell .mk.ch{color:var(--sg-changed);}.wg-cell .mk.ca{color:var(--sg-cancel);}.wg-cell .mk svg{width:1em;height:1em;flex:none;}.wg-cell.nowcell{outline:.16rem solid var(--sg-now);outline-offset:-.16rem;}.wg-cell.nowcell{background:var(--sg-now-soft) !important;box-shadow:0 0 0 .16rem color-mix(in srgb,var(--sg-now) 30%,transparent);}.wg-nowtag{flex:none;margin-inline-start:auto;font-size:.7rem;font-weight:800;letter-spacing:.1em;padding:.22rem .5rem;border-radius:99rem;background:var(--sg-now);color:var(--sg-surface);}.wg-cell.wg-past{opacity:.5;}[data-theme="hc"] .wg-cell.wg-past{opacity:.7;}.wg-cell.cancel{background:var(--sg-cancel-soft);border-color:transparent;}.wg--wide{column-gap:.2rem;}.wg--wide .wg-day{writing-mode:vertical-rl;transform:rotate(180deg);justify-content:flex-start;font-size:.9rem;letter-spacing:.03em;white-space:nowrap;padding:.5rem 0;}.wg--wide .wg-cell:not(.empty){writing-mode:vertical-rl;transform:rotate(180deg);padding:.45rem .15rem;gap:.1rem;}.wg--wide .wg-cell .s{font-size:.95rem;}.wg--wide .wg-cell .m,.wg--wide .wg-cell .mk{font-size:.85rem;}.st-transit .wg{gap:.1rem;background:var(--sg-line);border:.1rem solid var(--sg-line);}.wg-day{flex-direction:column;gap:.1rem;}.wg-daysub{font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:none;opacity:.8;}.wg-div{grid-column:1 / -1;display:flex;align-items:center;gap:.9rem;padding:.35rem 0;font-size:.85rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--sg-text-2);}.wg-div::before,.wg-div::after{content:"";flex:1;height:.08rem;background:var(--sg-line);}.wg-more{grid-column:1 / -1;text-align:center;font-size:.9rem;font-weight:700;color:var(--sg-text-2);border:.08rem dashed var(--sg-line);border-radius:.5rem;padding:.25rem;margin:.2rem 0;}.tl{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:.8rem;padding:1rem 1.6rem;}.tl-h{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;}.tl-title{margin:0;font-size:1.9rem;font-weight:800;letter-spacing:-.02em;color:var(--sg-text);}.tl-title span{color:var(--sg-next);}.tl-count{font-size:1rem;font-weight:700;color:var(--sg-text-2);white-space:nowrap;}.tl-past{font-size:1rem;color:var(--sg-text-2);}.tl-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;align-items:end;padding:1.1rem 1.3rem;border-radius:1rem;background:var(--sg-surface);border:.08rem solid var(--sg-line);}.tl-card--now{background:var(--sg-now-soft);border:.16rem solid var(--sg-now);}.tl-lab{grid-column:1 / -1;justify-self:start;font-size:.95rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:.45rem .85rem;border-radius:99rem;color:var(--sg-surface);}.tl-lab--now{background:var(--sg-now);}.tl-lab--next{background:var(--sg-next);}.tl-main{min-width:0;}.tl-main b{display:block;font-size:2rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--sg-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.tl-card--next .tl-main b{font-size:1.55rem;}.tl-main span{display:block;margin-top:.2rem;font-size:1.1rem;color:var(--sg-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.tl-time{text-align:end;}.tl-time b{display:block;font-size:1.2rem;font-weight:700;color:var(--sg-text);font-variant-numeric:tabular-nums;}.tl-time span{font-size:1.05rem;font-weight:800;color:var(--sg-now);}.tl-card--next .tl-time span{color:var(--sg-next);}.tl-bar{grid-column:1 / -1;height:.45rem;border-radius:99rem;background:var(--sg-line);overflow:hidden;}.tl-bar i{display:block;height:100%;background:var(--sg-now);border-radius:inherit;}.tl-list{display:flex;flex-direction:column;border:.08rem solid var(--sg-line);border-radius:1rem;background:var(--sg-surface);overflow:hidden;min-height:0;}.tl-row{display:grid;grid-template-columns:5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.8rem 1.2rem;border-top:.08rem solid var(--sg-line);}.tl-row:first-child{border-top:0;}.tl-t{font-size:1.15rem;font-weight:700;color:var(--sg-text);}.tl-sj{display:flex;align-items:baseline;gap:.7rem;min-width:0;}.tl-sj b{font-size:1.2rem;font-weight:700;color:var(--sg-text);white-space:nowrap;}.tl-sj em{font-style:normal;font-size:1rem;color:var(--sg-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.tl-rm{font-size:1rem;font-weight:700;color:var(--sg-text);border:.08rem solid var(--sg-line);border-radius:.5rem;padding:.35rem .6rem;}.tl-row--many{align-items:start;}.tl-chips{display:flex;flex-wrap:wrap;gap:.4rem .5rem;min-width:0;}.tl-chip{display:inline-flex;align-items:baseline;gap:.4rem;padding:.3rem .6rem;border:.08rem solid var(--sg-line);border-radius:.5rem;font-size:1rem;}.tl-chip b{font-weight:700;color:var(--sg-text);}.tl-chip em{font-style:normal;color:var(--sg-text-2);font-size:.9rem;}.tl-more{padding:.7rem;text-align:center;font-size:1rem;font-weight:700;color:var(--sg-text-2);border-top:.08rem solid var(--sg-line);}.tl-none,.tl-tmr{font-size:1.15rem;color:var(--sg-text-2);padding:.4rem 0;}[data-theme="hc"] .tl-card,[data-theme="hc"] .tl-list{border:.14rem solid #fff;}.st-transit .wg > *{background:var(--sg-bg);border-radius:0;}.st-transit .wg-cell{border:0;background:var(--sg-surface);}.st-transit .wg-cell.empty{background:var(--sg-bg);border:0;opacity:1;}.st-transit .wg-day.td{background:var(--sg-now-soft);}.an-layer{position:absolute;inset-inline:0;bottom:0;display:flex;flex-direction:column;gap:.7rem;padding:0 1.6rem 1.1rem;pointer-events:none;}.an-layer--flow{position:static;padding:0;margin-top:.6rem;}.an-top{margin:0 0 1rem;}.an-top .an-tick{box-shadow:0 .25rem .9rem rgba(0,0,0,.12);}.bs-broadcast.has-ann-flow .sb-foot,.bs-departure.has-ann-flow .sb-foot{margin-bottom:0;}.an-tick{position:relative;display:flex;align-items:center;gap:.9rem;border-radius:.6rem;padding:.7rem 1.1rem;font-size:1.25rem;font-weight:600;min-width:0;box-shadow:0 .3rem 1.2rem rgba(0,0,0,.18);}@keyframes an-prog{from{transform:scaleX(1);}to{transform:scaleX(0);}}.an-prog{position:absolute;left:1rem;right:1rem;bottom:.5rem;height:.28rem;border-radius:999px;overflow:hidden;background:rgba(128,128,128,.18);pointer-events:none;}.an-prog i{display:block;height:100%;transform-origin:left center;background:currentColor;opacity:.5;}@media (prefers-reduced-motion:reduce){.an-prog{display:none;}}.an-tick--info{background:var(--sg-next-soft);color:var(--sg-next);}.an-tick--warn{background:#b91c1c;color:#fff;}.an-tick__lab{flex:none;font-size:.85rem;font-weight:800;letter-spacing:.1em;padding:.25rem .6rem;border-radius:.4rem;background:#fff;color:#b91c1c;}.an-tick__ic{flex:none;display:inline-flex;}.an-tick__ic svg{width:1.5rem;height:1.5rem;}.an-tick__main{flex:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:45%;}.an-tick__rest{flex:1;min-width:0;font-weight:500;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.an-tick__qr{flex:none;margin-inline-start:.5rem;padding:.22rem;}.an-tick__qr canvas,.an-tick__qr img{width:3.6rem;height:3.6rem;}.an-dots{display:inline-flex;align-items:center;gap:.35rem;margin-inline-start:auto;flex:none;}.an-dots i{width:.55rem;height:.55rem;border-radius:50%;background:currentColor;opacity:.3;}.an-dots i.on{opacity:1;}.an-band{position:relative;display:flex;align-items:center;gap:1.4rem;background:var(--sg-surface);border:.07rem solid var(--sg-line);border-radius:.9rem;padding:.9rem 1.2rem;box-shadow:0 .4rem 1.6rem rgba(0,0,0,.22);min-width:0;min-height:6.4rem;}.an-band__img{flex:none;width:8rem;height:4.4rem;border-radius:.6rem;background-size:cover;background-position:center;}.an-band__img--ph{display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,#3a4250,#242a34);color:#dfe4ea;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;}.an-band__ico{flex:none;width:4rem;height:4rem;border-radius:.7rem;display:flex;align-items:center;justify-content:center;background:var(--sg-head-tint);color:var(--sg-brand);}.an-band__ico svg{width:2rem;height:2rem;}.an-band__body{flex:1;min-width:0;}.an-band__ttl{font-size:1.5rem;font-weight:650;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.an-band__sub{font-size:1.05rem;color:var(--sg-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.2rem;}.an-band .sb-qr{flex:none;width:6.2rem;height:6.2rem;}.an-band .sb-qr canvas,.an-band .sb-qr img{width:100% !important;height:100% !important;}@keyframes an-scene-in{from{opacity:0;transform:translateY(1.4%);}to{opacity:1;transform:none;}}.an-scene--enter,.an-enter{animation:an-scene-in .5s cubic-bezier(.22,.61,.36,1) both;}@keyframes an-scene-out{from{opacity:1;transform:none;}to{opacity:0;transform:translateY(-1.4%);}}.an-scene--leave{animation:an-scene-out .7s cubic-bezier(.4,0,.2,1) both;pointer-events:none;}@media (prefers-reduced-motion:reduce){.an-scene--enter,.an-enter{animation:none;}.an-scene--leave{display:none;}}.an-scene{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;text-align:center;padding:3rem;background:var(--sg-surface);color:var(--sg-text);}.an-scene--poster{background:linear-gradient(160deg,#39414f,#1d222b);color:#eef1f5;}.an-scene--art{flex-direction:row;gap:4rem;padding:5rem 6rem;text-align:start;}.an-scene__art{flex:0 1 auto;height:100%;width:auto;max-width:46%;object-fit:contain;filter:drop-shadow(0 1.5rem 2.5rem rgba(0,0,0,.45));}.an-scene__body{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;}.an-scene--art .an-scene__t,.an-scene--art .an-scene__s{max-width:100%;}@media (orientation:portrait){.an-scene--art{flex-direction:column;gap:2.5rem;padding:4rem 3rem;text-align:center;}.an-scene--art .an-scene__art{height:55%;max-width:100%;}.an-scene--art .an-scene__body{flex:0 1 auto;align-items:center;}}.an-scene > *{position:relative;z-index:1;}.an-scene__ico{color:var(--sg-brand);}.an-scene__ico svg{width:5rem;height:5rem;}.an-scene__k{font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;opacity:.8;}.an-scene__t{font-size:4rem;font-weight:750;line-height:1.05;letter-spacing:-.01em;max-width:82%;overflow-wrap:anywhere;}.an-scene__s{font-size:1.7rem;opacity:.92;max-width:74%;overflow-wrap:anywhere;}.an-scene__qr{position:absolute;inset-block-end:2rem;inset-inline-end:2rem;text-align:center;z-index:1;}.an-scene__qr .sb-qr{width:10rem;height:10rem;}.an-scene__qr .sb-qr canvas,.an-scene__qr .sb-qr img{width:100% !important;height:100% !important;}.an-railrow{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 26%;gap:1.2rem;}.an-railmain{min-height:0;min-width:0;display:flex;flex-direction:column;}.an-rail{position:relative;min-height:0;overflow:hidden;display:flex;flex-direction:column;margin:.9rem 0;border-radius:1.1rem;background:var(--sg-surface);border:.08rem solid color-mix(in srgb,var(--sg-text) 12%,transparent);box-shadow:0 .4rem 1.6rem rgba(0,0,0,.12);}.an-rail__img{flex:0 0 40%;background-size:cover;background-position:center;}.an-rail__body{flex:1;min-height:0;display:flex;flex-direction:column;gap:.6rem;padding:1.2rem 1.3rem 1.6rem;}.an-rail__k{font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--sg-next);}.an-rail__ttl{font-size:1.6rem;font-weight:800;letter-spacing:-.01em;line-height:1.15;color:var(--sg-text);}.an-rail__sub{font-size:1.1rem;line-height:1.4;color:var(--sg-text-2);overflow:hidden;}.an-rail__qr{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;font-size:.95rem;color:var(--sg-text-2);}.an-rail__qr .sb-qr{width:9rem;height:9rem;padding:.35rem;background:#fff;border-radius:.6rem;}.an-rail__qr .sb-qr canvas,.an-rail__qr .sb-qr img{width:100% !important;height:100% !important;}.an-rail .an-dots{position:absolute;top:1rem;inset-inline-end:1rem;color:var(--sg-text);}.an-rail .an-prog{color:var(--sg-next);}.dir-p .an-railrow,.day-p .an-railrow{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;}.dir-p .an-rail,.day-p .an-rail{flex-direction:row;max-height:12rem;margin:0 0 .9rem;}.dir-p .an-rail__img,.day-p .an-rail__img{flex:0 0 30%;}[data-theme="hc"] .an-rail{border:.14rem solid #fff;}.wg-day > span{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.has-rail .day-sum{display:none;}.board.has-rail .day-panel.day-panel--tl{grid-template-columns:minmax(0,1fr);}.an-scene__qr .cap2{display:block;font-size:1rem;margin-top:.3rem;opacity:.85;}.bs-broadcast[data-theme="light"],.bs-departure[data-theme="light"]{--bs-band:#1e293b;--bs-band-ink:#f1f5f9;}.bs-broadcast[data-theme="dark"],.bs-departure[data-theme="dark"]{--bs-band:#1b2436;--bs-band-ink:#eef2f9;}.bs-broadcast[data-theme="hc"],.bs-departure[data-theme="hc"]{--bs-band:#000000;--bs-band-ink:#ffffff;}.bs-broadcast .sb-head{margin:-1.2rem -1.6rem 1.2rem;padding:1.05rem 1.6rem;background:var(--bs-band);color:var(--bs-band-ink);border-bottom:0;box-shadow:0 .25rem 1rem rgba(0,0,0,.16);}.bs-broadcast .sb-head .sb-roomname,.bs-broadcast .sb-head .sb-clock{color:var(--bs-band-ink);}.bs-broadcast .sb-head .sb-inst{color:var(--bs-band-ink);opacity:.8;}.bs-broadcast .sb-roomchip{background:rgba(255,255,255,.16);color:#fff;}.bs-broadcast .sb-foot{margin:1.1rem -1.6rem -1.2rem;padding:.8rem 1.6rem;background:var(--sg-surface);border-top:.09rem solid var(--sg-line);box-shadow:0 -.25rem .9rem rgba(0,0,0,.06);}.bs-departure .sb-head{margin:-1.2rem -1.6rem 1.2rem;padding:1.05rem 1.6rem;background:var(--bs-band);color:var(--bs-band-ink);border-bottom:.14rem solid rgba(255,255,255,.12);box-shadow:none;}.bs-departure .sb-head .sb-roomname{color:var(--bs-band-ink);}.bs-departure .sb-head .sb-inst{color:var(--bs-band-ink);opacity:.72;}.bs-departure .sb-head .sb-clock{color:var(--bs-band-ink);font-variant-numeric:tabular-nums;letter-spacing:.04em;}.bs-departure .sb-roomchip{background:rgba(255,255,255,.14);color:#fff;border-radius:.35rem;}.bs-departure .sb-foot{margin:1.1rem -1.6rem -1.2rem;padding:.8rem 1.6rem;background:var(--bs-band);color:var(--bs-band-ink);border-top:.14rem solid rgba(255,255,255,.12);}.bs-departure .sb-foot .sb-badge{color:var(--bs-band-ink);border-color:rgba(255,255,255,.22);}.bs-departure .sb-foot .sb-badge b{color:var(--bs-band-ink);}.bs-departure .wg-cell{border-radius:.28rem;box-shadow:none;}.bs-departure .wg-day{letter-spacing:.12em;}.bs-departure .wg-time,.bs-departure .wg-time b{font-variant-numeric:tabular-nums;}.bs-departure .wg-cell .s{font-weight:700;}.bs-departure .wg-cell .m{font-variant-numeric:tabular-nums;}.bs-departure .dir-row,.bs-departure .day-row{font-variant-numeric:tabular-nums;}.bs-lobby .sb-head{margin-bottom:1.1rem;padding:1.05rem 1.3rem;background:var(--sg-surface);border-radius:1rem;border-bottom:0;box-shadow:0 .5rem 1.6rem rgba(15,23,42,.10);}.bs-lobby .sb-foot{margin-top:1.1rem;padding:.75rem 1.1rem;background:var(--sg-surface);border-radius:1rem;border-top:0;box-shadow:0 .5rem 1.6rem rgba(15,23,42,.10);}.bs-lobby .wg-cell{border-radius:.8rem;box-shadow:0 .2rem .7rem rgba(15,23,42,.07);padding:.6rem .8rem;}.bs-lobby .dir-panel,.bs-lobby .day-panel{border-radius:1rem;}
