.tld-shell{--tld-turbo-violet:#7c5ce6;--tld-turbo-violet-ink:#6d4fd4;--tld-turbo-violet-hover:#5d40c2;--tld-turbo-violet-surface:#f4f0ff;--tld-turbo-violet-edge:#d8ccff;--tld-turbo-ember:#c2360f;--tld-turbo-ember-ink:#b93612;--tld-turbo-ember-hover:#9f2e0d;--tld-turbo-ember-surface:#fff3ee;--tld-turbo-ember-edge:#f0c8b9;--tld-k0-main:#0a70e0;--tld-k0-bg:#e3eefb;--tld-k0-hover:#d3e3f8;--tld-k0-fg:#0757b4;--tld-k1-main:#c2410c;--tld-k1-bg:#fbe9df;--tld-k1-hover:#f8dccb;--tld-k1-fg:#8a2c07;--tld-k2-main:#7c3aed;--tld-k2-bg:#f0e8fd;--tld-k2-hover:#e6d9fb;--tld-k2-fg:#5b21b6;--tld-k3-main:#b45309;--tld-k3-bg:#fbeedb;--tld-k3-hover:#f8e3c3;--tld-k3-fg:#92400e;--tld-k4-main:#be185d;--tld-k4-bg:#fbe5ee;--tld-k4-hover:#f8d6e4;--tld-k4-fg:#9d174d;--tld-k5-main:#4f46e5;--tld-k5-bg:#e9e8fc;--tld-k5-hover:#dbdafa;--tld-k5-fg:#3730a3;--tld-k6-main:#0e7490;--tld-k6-bg:#dbeff5;--tld-k6-hover:#c8e6ef;--tld-k6-fg:#155e75;--tld-k7-main:#a21caf;--tld-k7-bg:#f8e6fb;--tld-k7-hover:#f3d6f8;--tld-k7-fg:#86198f;--tld-orb-well:var(--tld-n4);--tld-orb-rim:var(--tld-n6);--tld-orb-shade:rgba(17,50,100,0.12);--tld-liq-back-a:0.36;--tld-liq-meniscus:rgba(255,255,255,0.62);--tld-liq-specular:rgba(255,255,255,0.55);--tld-orb-sheen:0.3;--tld-orb-depth:0.16}[data-theme=dark] .tld-shell{--tld-turbo-violet:#a879ff;--tld-turbo-violet-ink:#b69cff;--tld-turbo-violet-hover:#c2abff;--tld-turbo-violet-surface:#29223a;--tld-turbo-violet-edge:#4f3d74;--tld-turbo-ember:#ff8f66;--tld-turbo-ember-ink:#ff9b76;--tld-turbo-ember-hover:#ffab8b;--tld-turbo-ember-surface:#321f19;--tld-turbo-ember-edge:#6b3b2a;--tld-k0-main:#70b8ff;--tld-k0-bg:#1a2c44;--tld-k0-hover:#213758;--tld-k0-fg:#bcdcff;--tld-k1-main:#fb923c;--tld-k1-bg:#3a271b;--tld-k1-hover:#4a301f;--tld-k1-fg:#fed7aa;--tld-k2-main:#a78bfa;--tld-k2-bg:#2c2545;--tld-k2-hover:#382c58;--tld-k2-fg:#ddd6fe;--tld-k3-main:#fbbf24;--tld-k3-bg:#3a2e17;--tld-k3-hover:#4a3a1a;--tld-k3-fg:#fde68a;--tld-k4-main:#f472b6;--tld-k4-bg:#3d2333;--tld-k4-hover:#4d2a3f;--tld-k4-fg:#fbcfe8;--tld-k5-main:#a5b4fc;--tld-k5-bg:#262a4b;--tld-k5-hover:#2f345f;--tld-k5-fg:#e0e7ff;--tld-k6-main:#67e8f9;--tld-k6-bg:#173540;--tld-k6-hover:#1b4250;--tld-k6-fg:#cffafe;--tld-k7-main:#e879f9;--tld-k7-bg:#3a2140;--tld-k7-hover:#4a2952;--tld-k7-fg:#f5d0fe;--tld-orb-shade:rgba(0,0,0,0.3);--tld-liq-back-a:0.3;--tld-liq-meniscus:rgba(255,255,255,0.72);--tld-liq-specular:rgba(255,255,255,0.18);--tld-orb-sheen:0.22;--tld-orb-depth:0.26}.tld-orb{display:inline-flex;flex:none;width:var(--tld-orb-size,44px);height:var(--tld-orb-size,44px)}.tld-orb__svg{display:block;width:100%;height:100%;overflow:visible}.tld-orb__well{fill:var(--tld-orb-well)}.tld-orb__rim{stroke:var(--tld-orb-rim);stroke-width:1px}.tld-orb__rim,.tld-orb__specular{fill:none;vector-effect:non-scaling-stroke}.tld-orb__specular{stroke:var(--tld-liq-specular);stroke-width:1.5px;stroke-linecap:round;pointer-events:none}.tld-orb__meniscus{fill:none;stroke:var(--tld-liq-meniscus);stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tld-orb__wave--back,.tld-orb__wave--body{fill:var(--tld-orb-liquid,var(--accent))}.tld-orb__wave--back{fill-opacity:var(--tld-liq-back-a)}.tld-orb__stop--lit{stop-color:#ffffff;stop-opacity:var(--tld-orb-sheen)}.tld-orb__stop--mid{stop-color:#ffffff;stop-opacity:.04}.tld-orb__stop--deep{stop-color:#000000;stop-opacity:var(--tld-orb-depth)}.tld-orb__stop--clear{stop-color:#000000;stop-opacity:0}.tld-orb__stop--shade{stop-color:var(--tld-orb-shade)}.tld-orb__flat{display:none;fill:var(--tld-orb-liquid,var(--accent))}.tld-orb__level{transform:translateY(calc(var(--y0, 103.6) * 1px));transition:transform .72s cubic-bezier(.22,1,.36,1)}.tld-orb__wave{will-change:transform;animation:tldWaveDrift var(--dur,7.2s) linear infinite;animation-delay:calc(var(--ph, 0) * -1 * var(--dur, 7.2s))}.tld-orb__wave--back{animation:tldWaveDriftBack calc(var(--dur, 7.2s) * 1.45) linear infinite;animation-delay:calc(var(--ph, 0) * -1 * var(--dur, 7.2s) * 1.45)}.tld-orb__bob{animation:tldOrbBob calc(var(--dur, 7.2s) * 1.7) ease-in-out infinite alternate;animation-delay:calc(var(--ph, 0) * -1 * var(--dur, 7.2s) * 1.7)}.tld-orb.is-empty .tld-orb__wave{animation:none}@keyframes tldWaveDrift{to{transform:translateX(-100px)}}@keyframes tldWaveDriftBack{to{transform:translateX(-136px)}}@keyframes tldOrbBob{0%{transform:translateY(-.9px)}to{transform:translateY(.9px)}}.tld-deck{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-4)}.tld-tile{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;min-height:152px;padding:var(--space-4);border:1px solid var(--tld-divider);border-radius:calc(var(--radius-lg) + 4px);background:var(--bg-2);box-shadow:var(--tld-inner-light),var(--tld-shadow-micro)}.tld-tile__kicker{margin:0;color:var(--text-2);font-size:11px;font-weight:600;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.tld-tile--companion,.tld-tile--ultra{position:relative;overflow:hidden}.tld-tile--companion:before,.tld-tile--ultra:before{content:"";position:absolute;inset:0 0 auto;height:4px}.tld-tile--ultra{border-color:var(--tld-turbo-violet-edge);background:var(--tld-turbo-violet-surface)}.tld-tile--ultra:before{background:var(--tld-turbo-violet)}.tld-tile--companion{border-color:var(--tld-turbo-ember-edge);background:var(--tld-turbo-ember-surface)}.tld-tile--companion:before{background:var(--tld-turbo-ember)}.tld-plan__head{display:flex;align-items:center;gap:var(--space-3)}.tld-plan__mark{display:inline-grid;place-items:center;width:34px;height:34px;flex:none;border:1px solid;border-radius:11px;font-size:18px;line-height:1}.tld-plan__head>div{min-width:0}.tld-plan__promise{margin:3px 0 0;font-size:13px;font-weight:650;line-height:1.25}.tld-tile--ultra .tld-plan__mark,.tld-tile--ultra .tld-plan__promise,.tld-tile--ultra .tld-tile__kicker{color:var(--tld-turbo-violet-ink)}.tld-tile--companion .tld-plan__mark,.tld-tile--companion .tld-plan__promise,.tld-tile--companion .tld-tile__kicker{color:var(--tld-turbo-ember-ink)}.tld-plan__mark svg{display:block;width:18px;height:18px;margin:0!important}.tld-plan__title{margin:0;color:var(--text-1);font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:680;letter-spacing:-.025em;line-height:1.16;text-wrap:balance}.tld-plan__features{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;color:var(--text-2);font-size:13px;line-height:1.45;list-style:none}.tld-plan__features li{position:relative;padding-left:17px}.tld-plan__features li:before{content:"";position:absolute;top:.55em;left:1px;width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.65}.tld-shell .tld .tld-tile--ultra .btn--prime{background:var(--tld-turbo-violet-ink);color:#ffffff}.tld-shell .tld .tld-tile--ultra .btn--prime:hover{background:var(--tld-turbo-violet-hover);color:#ffffff}.tld-shell .tld .tld-tile--companion .btn--prime{background:var(--tld-turbo-ember-ink);color:#ffffff}.tld-shell .tld .tld-tile--companion .btn--prime:hover{background:var(--tld-turbo-ember-hover);color:#ffffff}[data-theme=dark] .tld-tile--ultra{border-color:var(--tld-turbo-violet-edge);background:var(--tld-turbo-violet-surface)}[data-theme=dark] .tld-tile--companion{border-color:var(--tld-turbo-ember-edge);background:var(--tld-turbo-ember-surface)}[data-theme=dark] .tld-tile--ultra .tld-plan__mark,[data-theme=dark] .tld-tile--ultra .tld-plan__promise,[data-theme=dark] .tld-tile--ultra .tld-tile__kicker{color:var(--tld-turbo-violet-ink)}[data-theme=dark] .tld-tile--companion .tld-plan__mark,[data-theme=dark] .tld-tile--companion .tld-plan__promise,[data-theme=dark] .tld-tile--companion .tld-tile__kicker{color:var(--tld-turbo-ember-ink)}[data-theme=dark] .tld-shell .tld .tld-tile--ultra .btn--prime{background:var(--tld-turbo-violet);color:#17121f}[data-theme=dark] .tld-shell .tld .tld-tile--companion .btn--prime{background:var(--tld-turbo-ember);color:#24110a}@media (forced-colors:active){.tld-tile--companion,.tld-tile--ultra{border-color:CanvasText;background:Canvas}.tld-tile--companion:before,.tld-tile--ultra:before{background:Highlight}.tld-plan__mark{color:CanvasText!important}}.tld-links__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.tld-links__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);min-height:56px;padding:var(--space-2) 0}.tld-links__row+.tld-links__row{border-top:1px solid var(--tld-divider)}.tld-links__txt{min-width:0}.tld-links__name{display:block;overflow:hidden;color:var(--text-1);font-size:15px;font-weight:600;letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis}.tld-links__stat{display:block;color:var(--text-2);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tld-links__acts{display:flex;flex:none;gap:var(--space-1)}.tld-links__btn{position:relative;display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--tld-divider);border-radius:999px;background:var(--bg-1);color:var(--text-1);cursor:pointer}.tld-links__btn:focus-visible{outline:2px solid var(--tld-focus-ring);outline-offset:2px}.tld-links__btn>svg{grid-area:1/1;transition:transform var(--tld-dur-quick) var(--ease-out),opacity var(--tld-dur-quick) var(--ease-out)}.tld-links__btn.is-copied .tld-links__glyph,.tld-links__check{opacity:0;transform:scale(.6)}.tld-links__btn.is-copied .tld-links__check{opacity:1;transform:scale(1)}.tld-links__fallback{grid-column:1/-1;display:flex;flex-direction:column;gap:var(--space-1)}.tld-links__note{margin:0;color:var(--text-2);font-size:12px}.tld-links__empty{margin:0;color:var(--text-2);font-size:13px}@keyframes tldStatPop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tld-links__stat.is-fresh,.tld-next__kicker.is-fresh{animation:tldStatPop var(--tld-dur-standard) var(--ease-out) 1}.tld-next__body{display:grid;grid-template-columns:3px minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:stretch}.tld-next__bar{border-radius:2px;background:var(--v-bar,var(--accent))}.tld-next__stack{display:flex;flex-direction:column;gap:2px;min-width:0}.tld-next__time{color:var(--text-1);font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tld-next__rel{color:var(--text-2);font-size:13px}.tld-next__who{margin-top:var(--space-2);color:var(--text-1);font-size:15px;font-weight:600;letter-spacing:-.015em}.tld-next__where,.tld-next__who{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tld-next__line,.tld-next__where{color:var(--text-2);font-size:13px}.tld-next__line{margin:0}.tld-next__acts{margin-top:auto}.tld-next__acts,.tld-next__composers{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tld-next__week{margin:0;color:var(--text-2);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tld-qr{position:fixed;z-index:60;width:208px;padding:var(--space-3);border:1px solid var(--tld-divider);border-radius:var(--radius-md);background:var(--bg-2);box-shadow:var(--tld-lift-strong)}.tld-qr__img{display:block;width:176px;height:176px;margin:0 auto;border-radius:8px}.tld-qr__cap{margin:var(--space-2) 0 0;color:var(--text-2);font-size:12px;text-align:center}@media (max-width:640px){.tld-links__btn{width:44px;height:44px}.tld-next__time{font-size:26px}}@media (pointer:coarse){.tld-links__btn{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.tld-orb__bob,.tld-orb__meniscus,.tld-orb__wave{animation:none}.tld-orb__level{transition:none}.tld-orb__meniscus,.tld-orb__wave{display:none}.tld-orb__flat{display:block}.tld-links__stat.is-fresh,.tld-next__kicker.is-fresh{animation:none}.tld-links__btn>svg{transition:none}}@media print{.tld-orb__meniscus,.tld-orb__specular,.tld-orb__wave{display:none}.tld-orb__flat{display:block;fill:#636366}.tld-links__acts,.tld-next__acts,.tld-qr{display:none}}@media (forced-colors:active){.tld-orb__flat,.tld-orb__wave--body{fill:Highlight}.tld-orb__meniscus,.tld-orb__shade,.tld-orb__specular,.tld-orb__wave--back,.tld-orb__wave--sheen{display:none}.tld-orb__rim{stroke:CanvasText}}