body.d             div.grid             { display: none    }body.d.grid        div.grid.schedule    { display: inherit }body.d.feeds       div.grid.table       { display: inherit }body.d.rx          div.grid.table       { display: inherit }body.d.recorder    div.grid.table       { display: inherit }body.d.commentary  div.grid.table       { display: inherit }body.d.mixer       div.grid.table       { display: inherit }body.d             div.grid div.row            { display: none }body.d.feeds       div.grid div.row.feed       { display: inherit }body.d.rx          div.grid div.row.rx         { display: inherit }body.d.recorder    div.grid div.row.recorder   { display: inherit }body.d.commentary  div.grid div.row.commentary { display: inherit }body.d.mixer       div.grid div.row.mixer      { display: inherit }div.grid {position: absolute;--rows: 0;--hour-width: 110px;--schedule-row-height: 60px;--row-height: 90px;--channels-height: calc(3 * var(--schedule-row-height));--schedule-row-inner-height: calc(var(--schedule-row-height) - var(--padding));--row-inner-height: calc(var(--row-height) - var(--padding));--padding: 3px;--table-start: 400px;top: 140px;left: 10px;width: calc(100% - 20px);}div.grid.schedule {--hour-height: 100px;--channels-width: 300px;--column-width: 100px;--column-inner-width: calc(var(--column-width) - var(--padding));top: 120px;}div.grid.table {left: 100px;width: var(--width);}div.grid.schedule div.time {position: absolute;left: 0px;width: 100%;border-top: 1px solid rgba(88, 88, 88, 0.4);height: calc(0.5 * var(--hour-height));}div.grid.table div.time {position: absolute;height: calc(var(--channels-height) + 40px + var(--rows) * var(--row-height) + 20px);border-left: 1px solid rgba(88, 88, 88, 0.4);width: calc(0.5 * var(--hour-width));}div.grid.schedule div.header {position: absolute;top: -20px;font-weight: bold;border: none;}div.grid.table div.header {position: absolute;left: -90px;width: 80px;font-weight: bold;border: none;}div.grid.table div.header.schedule {background: rgba(25, 107, 0, 0.322);height: var(--schedule-row-inner-height);width: 90px;}div.grid.table div.header.schedule p {margin-top: 20px;text-align: center;width: 90px;}div.grid div.header p {position: absolute;width: var(--column-inner-width);text-align: center;}div.grid.schedule div.time p.utc {position: absolute;left: calc(var(--channels-width));width: 40px;}div.grid.schedule div.time p.local {position: absolute;left: calc(var(--channels-width) + 50px);width: 40px;}div.grid.table div.time p.utc {position: absolute;top: calc(var(--channels-height));}div.grid.table div.time p.local {position: absolute;top: calc(var(--channels-height) + 20px);}div.grid div.item {position: absolute;overflow: hidden;padding: 0px;border: 1px solid #D0D0D0;background: #FFFFFF;}div.grid.schedule div.item {width: var(--column-inner-width);}div.grid.table div.item {height: var(--row-inner-height);}div.grid.table div.item.schedule {height: var(--schedule-row-inner-height);}body.d.dark div.grid div.item {color: rgb(0, 0, 0);}body.d.dark div.grid div.item a {color: rgb(58, 58, 58);}body.d div.grid div.item p {font-size: 90%;overflow: hidden;max-height: 3.6em;max-width: 100%;display: none;}body.d div.grid div.item p:nth-child(0) {margin-top: 4px;font-size: 100%;opacity: 1;display: block;}body.d div.grid div.item p:nth-child(1) {margin-top: 4px;font-size: 100%;opacity: 1;display: block;}body.d div.grid div.item p:nth-child(2) {opacity: 1;display: block;}body.d div.grid div.item p:nth-child(3) {opacity: 1;display: block;}body.d div.grid div.item p:nth-child(4) {opacity: 0.8;display: block;}body.d div.grid div.item p:nth-child(5) {opacity: 0.6;display: block;}body.d div.grid div.item p:nth-child(6) {opacity: 0.4;display: block;}body.d div.grid div.item:hover {box-shadow: 0 0 1em rgba(0,0,0,0.5);z-index: 1;}body.d.dark div.grid div.item:hover {box-shadow: 0 0 2em rgba(255,255,255,0.7);}body.d.dark div.grid div.tags p {background: black;color: white;}body.d div.grid div.row {position: absolute;background: rgba(3, 65, 136, 0.4);height: var(--row-inner-height);width: var(--width);}body.d div.grid div.row div.header {position: absolute;left: -90px;width: 90px;height: var(--row-inner-height);background: rgb(3, 65, 136);color: white;}body.d div.grid div.row div.header p {width: 90px;margin-top: 12px;font-weight: bold;font-size: 150%;text-align: center;}body.d div.grid div.row:is(.commentary, .mixer) div.header p {font-size: 100%;}body.d div.grid div.item p {margin: 0;margin-left: 4px;}body.d div.grid div.item p.runup {color: gray;}