.tt,.tt *,.tt *:before,.tt *:after{box-sizing:border-box}.tt[data-theme=pink],.tt-embed[data-theme=pink]{--tt-rgb: 240, 105, 247;--tt-glow-rgb: 234, 51, 247;--tt-accent: #f069f7;--tt-fg: #f8eaf9;--tt-fg-2: #d99be0;--tt-on-accent: #05000f;--tt-card-base: #0a0616;--tt-bg: radial-gradient( 90% 70% at 82% -8%, rgba(234, 51, 247, .16), transparent 60% ), radial-gradient( 80% 70% at 8% 108%, rgba(234, 51, 247, .16), transparent 62% ), linear-gradient(200deg, #05000f 0%, #000814 42%, #00101c 100%)}.tt[data-theme=blue],.tt-embed[data-theme=blue]{--tt-rgb: 0, 212, 255;--tt-glow-rgb: 0, 212, 255;--tt-accent: #00d4ff;--tt-fg: #ffffff;--tt-fg-2: #b0c8d4;--tt-on-accent: #000814;--tt-card-base: #001020;--tt-bg: linear-gradient( 180deg, #000814 0%, #001225 45%, #001b2e 70%, #001b2e 100% )}.tt{position:relative;display:flex;flex-direction:column;background:var(--tt-bg);color:var(--tt-fg);font-family:var(--font-body)}.tt:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(var(--tt-rgb),.04) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--tt-rgb),.04) 1px,transparent 1px);background-size:24px 24px}.tt-board{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.tt-head,.tt-body{display:grid;grid-template-columns:var(--tt-cols);column-gap:var(--tt-gap)}.tt-head{align-items:end;padding-bottom:calc(var(--tt-u) * 1.4);margin-bottom:calc(var(--tt-u) * 1);border-bottom:1px solid rgba(var(--tt-rgb),.3)}.tt-clock{font-family:var(--font-pixel);font-size:calc(var(--tt-u) * 1.7);line-height:1.4;text-align:right;padding-right:var(--tt-u);color:var(--tt-fg);opacity:.8;white-space:nowrap}.tt-stage{display:flex;flex-direction:column;align-items:center;gap:calc(var(--tt-u) * 2)}.tt-stage__logo{height:var(--tt-logo-h, calc(var(--tt-u) * 5.25));width:auto;max-width:100%;object-fit:contain;display:block}.tt-stage__name{font-family:var(--font-pixel);font-size:var(--tt-fs-stage, calc(var(--tt-u) * 2.5));line-height:1.5;letter-spacing:.06em;text-transform:uppercase;text-align:center;text-wrap:balance;color:var(--tt-accent);text-shadow:0 0 10px rgba(var(--tt-glow-rgb),.6),0 0 28px rgba(var(--tt-glow-rgb),.3)}.tt-body{position:relative;flex:1;min-height:0;row-gap:0}.tt-tick{grid-column:1 / -1;align-self:start;height:0;border-top:1px solid rgba(var(--tt-rgb),.2);pointer-events:none}.tt-tick--half{grid-column:2 / -1;border-top:1px dashed rgba(var(--tt-rgb),.08)}.tt-axis{grid-column:1;align-self:start;position:relative;height:0;pointer-events:none}.tt-axis>span{position:absolute;top:0;left:0;right:0;padding:calc(var(--tt-u) * .6) var(--tt-u) 0 0;font-family:var(--font-pixel);font-size:var(--tt-fs-axis, calc(var(--tt-u) * 1.35));line-height:1;text-align:right;color:var(--tt-fg-2);opacity:.4}.tt-card{position:relative;z-index:1;min-width:0;container:tt-card / size;overflow:hidden;margin-block:calc(var(--tt-u) * .5);font-size:var(--tt-fs-card, calc(var(--tt-u) * 1.9));border:1px solid rgba(var(--tt-rgb),.45);border-left:calc(var(--tt-u) * .45) solid var(--tt-accent);background:linear-gradient(rgba(var(--tt-rgb),.1),rgba(var(--tt-rgb),.1)),var(--tt-card-base);transition:opacity .8s,box-shadow .8s,border-color .8s}.tt-card__inner{height:100%;display:flex;flex-direction:column;gap:.22em;padding:.4em .7em;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - .55em),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - .55em),transparent)}.tt-card__head{display:flex;flex-direction:column;gap:.25em;min-width:0}.tt-card__time{flex:none;font-family:var(--font-pixel);font-size:var(--tt-fs-time, .694em);line-height:1.25;letter-spacing:.02em;white-space:nowrap;color:var(--tt-accent);text-shadow:0 0 8px rgba(var(--tt-glow-rgb),.45)}.tt-card__title{min-width:0;font-size:var(--tt-fs-title, 1.5em);font-weight:600;line-height:1.2;letter-spacing:.02em;color:#fff;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.tt-card__desc{margin:0;font-family:var(--font-body);font-size:var(--tt-fs-desc, 1.17em);line-height:1.3;color:var(--tt-fg-2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@container tt-card (max-height: 7.2em){.tt-card__desc{-webkit-line-clamp:2}}@container tt-card (max-height: 6em){.tt-card__head{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:.1em .6em}.tt-card__title{-webkit-line-clamp:1;overflow-wrap:normal}.tt-card__desc{-webkit-line-clamp:3}}@container tt-card (max-height: 5.2em){.tt-card__desc{-webkit-line-clamp:2}}@container tt-card (max-height: 4.2em){.tt-card__desc{-webkit-line-clamp:1}}@container tt-card (max-height: 3.2em){.tt-card__inner{justify-content:center;padding-block:0;-webkit-mask-image:none;mask-image:none}.tt-card__head{flex-wrap:nowrap}.tt-card__title{white-space:nowrap;text-overflow:ellipsis;display:block}.tt-card__desc{display:none}}@container tt-card (max-height: 1.9em){.tt-card__inner{font-size:.88em}}.tt-card--break{border:1px dashed rgba(var(--tt-rgb),.35);background:linear-gradient(rgba(var(--tt-rgb),.04),rgba(var(--tt-rgb),.04)),var(--tt-card-base)}.tt-card--break .tt-card__head{align-items:baseline}.tt-card--break .tt-card__title{font-weight:500;color:var(--tt-fg-2)}.tt-card[data-live]{z-index:2;border-color:var(--tt-accent);background:linear-gradient(rgba(var(--tt-rgb),.2),rgba(var(--tt-rgb),.2)),var(--tt-card-base);box-shadow:0 0 calc(var(--tt-u) * 1.6) rgba(var(--tt-glow-rgb),.55),inset 0 0 calc(var(--tt-u) * 1.2) rgba(var(--tt-glow-rgb),.15)}.tt-card[data-past]{border-color:rgba(var(--tt-rgb),.2);border-left-color:rgba(var(--tt-rgb),.4)}.tt-card[data-past] .tt-card__inner{opacity:.45}.tt-now{grid-column:1 / -1;position:relative;z-index:5;min-height:0;pointer-events:none}.tt-now:before{content:"";position:absolute;left:var(--tt-axis-w);right:0;top:calc(var(--tt-now-frac, 0) * 100%);height:max(2px,calc(var(--tt-u) * .25));transform:translateY(-50%);background:#fff;box-shadow:0 0 6px rgba(var(--tt-glow-rgb),1),0 0 18px rgba(var(--tt-glow-rgb),.8)}.tt-now__label{position:absolute;left:0;top:calc(var(--tt-now-frac, 0) * 100%);width:calc(var(--tt-axis-w) - var(--tt-u) * .4);transform:translateY(-50%);padding:calc(var(--tt-u) * .55) 0;font-family:var(--font-pixel);font-size:calc(var(--tt-u) * 1.35);line-height:1;text-align:center;color:var(--tt-on-accent);background:var(--tt-accent);box-shadow:0 0 calc(var(--tt-u) * 1.2) rgba(var(--tt-glow-rgb),.7)}.tt-notice{position:relative;margin:auto;display:flex;flex-direction:column;align-items:center;gap:calc(var(--tt-u) * 2);text-align:center}.tt-notice__title,.tt-notice__line{margin:0;font-family:var(--font-pixel);line-height:1.6}.tt-notice__title{font-size:calc(var(--tt-u) * 2.6);color:var(--tt-accent);text-shadow:0 0 10px rgba(var(--tt-glow-rgb),.6),0 0 28px rgba(var(--tt-glow-rgb),.3)}.tt-notice__line{font-size:calc(var(--tt-u) * 1.5);color:var(--tt-fg-2)}@media (prefers-reduced-motion: reduce){.tt-card{transition:none}}.tt--embed{--tt-u: clamp(5.5px, .6vw, 8px);--tt-axis-w: calc(var(--tt-u) * 9);--tt-gap: var(--tt-u);--tt-min-row: calc(var(--tt-u) * .26);--tt-row: minmax(var(--tt-min-row), auto);--tt-fs-card: clamp(10px, 1.14vw, 15.2px);--tt-fs-time: max(8px, .694em);--tt-fs-title: max(14px, 1.5em);--tt-fs-desc: max(11.5px, 1.17em);--tt-fs-axis: clamp(8px, .81vw, 10.8px);--tt-fs-stage: clamp(11px, 1.5vw, 20px);--tt-logo-h: clamp(26px, 3.15vw, 42px);width:100%;padding:calc(var(--tt-u) * 3) calc(var(--tt-u) * 2.5) calc(var(--tt-u) * 3) calc(var(--tt-u) * 1)}.tt--embed .tt-notice{padding-block:calc(var(--tt-u) * 8)}.tt--embed .tt-card{container:none}.tt--embed .tt-card__inner{height:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}.tt--embed .tt-card__title,.tt--embed .tt-card__desc{display:block;-webkit-line-clamp:unset;overflow:visible}.tt--embed .tt-card--row .tt-card__head,.tt--embed .tt-card--line .tt-card__head{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:.1em .6em}.tt--embed .tt-card--line .tt-card__inner{justify-content:center;padding-block:.15em}.tt--embed .tt-card--line .tt-card__title{font-size:max(13px,1.1em)}.tt--embed .tt-card--line .tt-card__desc{display:none}@media (max-width: 640px){.tt--embed{--tt-u: 5px;--tt-min-row: 1.4px;padding:14px 8px 16px 2px}.tt--embed .tt-card{border-left-width:3px}.tt--embed .tt-card__inner{padding:.5em .55em}}.tt-embed{width:100%}.tt-embed--section{--tt-section-bg: #000814}.tt-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.tt-chip{font-family:var(--font-pixel);font-size:8px;letter-spacing:.06em;text-transform:uppercase;padding:9px 13px;border:2px solid rgba(var(--tt-rgb),.35);background:rgba(var(--tt-rgb),.04);color:var(--tt-fg-2);cursor:pointer;white-space:nowrap;transition:all .2s}.tt-chip:hover{border-color:rgba(var(--tt-rgb),.7);color:var(--tt-accent)}.tt-chip[aria-pressed=true]{background:var(--tt-accent);border-color:var(--tt-accent);color:var(--tt-on-accent)}.tt-chip:focus-visible{outline:2px solid var(--tt-accent);outline-offset:2px}.tt-embed--section .tt{background:none}.tt-embed--section .tt:before{content:none}.tt-embed--section .tt--embed{--tt-gap: calc(var(--tt-u) * 1.5);padding-top:calc(var(--tt-u) * 1.6)}.tt-embed--section .tt-head{position:sticky;top:var(--site-header-h, 0px);z-index:6;padding-top:calc(var(--tt-u) * 1.4);background:var(--tt-section-bg)}@media (max-width: 640px){.tt-embed--section .tt--embed{--tt-col-min: 150px}.tt-embed--section .tt-body{overflow-x:auto}.tt-embed--section .tt-head{overflow-x:hidden}.tt-embed--section .tt-embed__board{margin-inline:-1rem}}
