.multistream-container{--ms-surface:#fff;--ms-surface-2:var(--color-secondary-50);--ms-border:var(--color-secondary-200);--ms-text:var(--color-secondary-900);--ms-muted:var(--color-secondary-500);--ms-accent:var(--color-primary-600);--ms-accent-hover:var(--color-primary-700);--ms-accent-soft:var(--color-primary-50);--ms-accent-text:var(--color-primary-700);max-width:80rem;color:var(--ms-text);margin:0 auto;padding:1.5rem 0 3.5rem}.dark .multistream-container{--ms-surface:#0f172ab3;--ms-surface-2:#0206178c;--ms-border:var(--color-secondary-800);--ms-text:var(--color-secondary-100);--ms-muted:var(--color-secondary-400);--ms-accent-soft:#10b9811f;--ms-accent-text:var(--color-primary-300)}.ms-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem 2rem;margin-bottom:1.25rem;display:flex}.ms-hero__badge{background:var(--ms-accent-soft);color:var(--ms-accent-text);border-radius:6px;margin-bottom:.625rem;padding:.125rem .625rem;font-size:.75rem;font-weight:600;display:inline-block}.ms-hero__title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;line-height:1.1}.ms-hero__subtitle{color:var(--ms-muted);margin-top:.375rem;font-size:.9375rem}.ms-steps{margin-bottom:1.5rem;position:relative}.ms-steps__track{background:var(--ms-border);border-radius:999px;height:3px;position:absolute;top:2.375rem;left:16.66%;right:16.66%;overflow:hidden}.ms-steps__fill{background:linear-gradient(90deg, var(--color-primary-500), var(--color-primary-300));transform-origin:0;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block;transform:scaleX(0)}.ms-steps__list{grid-template-columns:repeat(3,1fr);gap:.75rem;list-style:none;display:grid;position:relative}.ms-step{text-align:center;width:100%;height:100%;color:var(--ms-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:.75rem;padding:1rem 1rem 1.125rem;transition:border-color .2s,background-color .2s,transform .2s;display:flex;position:relative}.ms-step:hover{border-color:var(--ms-border);background:var(--ms-surface);transform:translateY(-2px)}.ms-step:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.ms-step__badge{border:2px solid var(--ms-border);background:var(--ms-surface);width:2.75rem;height:2.75rem;color:var(--ms-muted);border-radius:50%;place-items:center;font-size:1rem;font-weight:700;transition:background-color .25s,border-color .25s,color .25s;display:grid;position:relative}.dark .ms-step__badge{background:var(--color-secondary-900)}.ms-step__check{width:1.125rem;height:1.125rem;display:none}.ms-step__body{flex-direction:column;align-items:center;gap:.25rem;display:flex}.ms-step__title{font-family:var(--font-display);color:var(--ms-text);align-items:center;gap:.5rem;font-size:1rem;font-weight:700;display:inline-flex}.ms-step__now{letter-spacing:.02em;background:var(--ms-accent);color:#fff;border-radius:999px;padding:.0625rem .4375rem;font-family:inherit;font-size:.625rem;font-weight:700;display:none}.ms-step__hint{font-size:.8125rem;line-height:1.4}.ms-step__icon{opacity:.45;width:1.25rem;height:1.25rem;transition:opacity .2s,color .2s;position:absolute;top:.875rem;right:.875rem}.ms-step:hover .ms-step__icon,.ms-step.is-current .ms-step__icon{opacity:1;color:var(--color-primary-500)}.ms-step.is-current{background:var(--ms-accent-soft);border-color:#10b9818c;box-shadow:0 10px 30px -12px #10b98173}.ms-step.is-current .ms-step__badge{border-color:var(--ms-accent);background:var(--ms-accent);color:#fff;animation:2s ease-out infinite ms-step-pulse}.ms-step.is-current .ms-step__now{display:inline-block}.ms-step.is-current .ms-step__hint{color:var(--ms-accent-text);font-weight:500}.ms-step.is-done .ms-step__badge{border-color:var(--ms-accent);background:var(--ms-accent-soft);color:var(--ms-accent-text)}.ms-step.is-done .ms-step__n{display:none}.ms-step.is-done .ms-step__check{display:block}.ms-step.is-ready:not(.is-current){border-style:dashed;border-color:#10b98159}.ms-step.is-ready .ms-step__hint{color:var(--ms-accent-text);font-weight:600}.ms-step.is-live .ms-step__badge{background:#ef4444;border-color:#ef4444;animation-name:ms-step-pulse-live}@keyframes ms-step-pulse{0%{box-shadow:0 0 #10b9818c}to{box-shadow:0 0 0 12px #10b98100}}@keyframes ms-step-pulse-live{0%{box-shadow:0 0 #ef44448c}to{box-shadow:0 0 0 12px #ef444400}}.event-card.ms-flash{animation:1.2s ease-out ms-card-flash}@keyframes ms-card-flash{0%,40%{box-shadow:0 0 0 3px var(--color-primary-400)}to{box-shadow:0 0 0 3px #34d39900}}@media (prefers-reduced-motion:reduce){.ms-step.is-current .ms-step__badge,.event-card.ms-flash{animation:none}.ms-steps__fill{transition:none}}.multistream-component{background:var(--ms-surface);border:1px solid var(--ms-border);border-radius:16px;margin-bottom:3rem}.multistream-selector{padding:0 1.25rem 1.25rem}.selector-header{z-index:30;border-bottom:1px solid var(--ms-border);background:#fff;border-radius:16px 16px 0 0;grid-template-columns:1fr auto;align-items:center;gap:.25rem 1rem;margin:0 -1.25rem 1rem;padding:1rem 1.25rem;display:grid;position:sticky;top:64px}.dark .selector-header{background:var(--color-secondary-900)}.selector-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ms-text);font-size:1.0625rem;font-weight:700}.selector-subtitle{color:var(--ms-muted);grid-column:1;font-size:.8125rem}.selected-count{grid-area:1/2/span 2}.action-buttons{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.btn-primary,.btn-secondary,.btn-back,.btn-retry{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.5625rem 1rem;font-size:.875rem;font-weight:600;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn-primary,.btn-retry{background:var(--ms-accent);color:#fff}.btn-primary:hover,.btn-retry:hover{background:var(--ms-accent-hover)}.btn-primary[data-action=start]{isolation:isolate;background:linear-gradient(110deg, var(--color-primary-600) 35%, var(--color-primary-400) 50%, var(--color-primary-600) 65%) 0 0 / 250% 100%;animation:.5s cubic-bezier(.34,1.56,.64,1) ms-start-pop,2.8s ease-in-out .5s infinite ms-start-shine,1.8s ease-in-out .5s infinite ms-start-glow;position:relative}.btn-primary[data-action=start]:hover{background-color:var(--ms-accent-hover);animation-play-state:paused;transform:translateY(-1px);box-shadow:0 0 0 4px #10b98140,0 8px 24px #10b98173}.btn-primary[data-action=start]:before,.btn-primary[data-action=start]:after{content:"";pointer-events:none;position:absolute}.btn-primary[data-action=start]:before{z-index:-1;border-radius:inherit;border:2px solid var(--color-primary-400);opacity:0;animation:.9s ease-out .1s ms-start-ring;inset:-2px}.btn-primary[data-action=start]:after{z-index:-1;opacity:0;width:6px;height:6px;box-shadow:-78px -26px 0 #f472b6, -54px -40px 0 0 var(--color-primary-300), -20px -44px 0 #facc15, 18px -46px 0 #f472b6, 52px -40px 0 0 var(--color-primary-300), 80px -22px 0 #facc15, 88px 6px 0 #f472b6, 70px 32px 0 0 var(--color-primary-300), 36px 42px 0 #facc15, -6px 46px 0 #f472b6, -44px 40px 0 0 var(--color-primary-300), -86px 12px 0 #facc15;border-radius:50%;margin:-3px 0 0 -3px;animation:.85s ease-out 50ms ms-start-burst;top:50%;left:50%}@keyframes ms-start-pop{0%{transform:scale(.9)}60%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes ms-start-shine{0%,55%{background-position:100% 0}to{background-position:-50% 0}}@keyframes ms-start-glow{0%,to{box-shadow:0 0 #10b98180,0 4px 14px #10b9814d}50%{box-shadow:0 0 0 8px #10b98100,0 6px 22px #10b9818c}}@keyframes ms-start-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.35,1.8)}}@keyframes ms-start-burst{0%{opacity:1;transform:scale(.15)}70%{opacity:1}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.btn-primary[data-action=start],.btn-primary[data-action=start]:before,.btn-primary[data-action=start]:after{animation:none}.btn-primary[data-action=start]{background:var(--ms-accent);box-shadow:0 0 0 3px #10b9814d}}.btn-secondary,.btn-back{color:var(--ms-text);border-color:var(--ms-border);background:0 0}.btn-secondary:hover,.btn-back:hover{border-color:var(--color-secondary-400);background:var(--ms-surface-2)}.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-back:focus-visible,.btn-retry:focus-visible,.btn-fullscreen:focus-visible,.btn-remove:focus-visible,.channel-select-single:focus-visible,.channel-select-dropdown:focus-visible,.channel-option:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.events-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem;display:grid}.event-card{border:1px solid var(--ms-border);background:var(--ms-surface-2);border-radius:12px;flex-direction:column;padding:.875rem 1rem 1rem;transition:border-color .15s,background-color .15s;display:flex;position:relative}.event-card:hover{border-color:var(--color-primary-400)}.dark .event-card:hover{border-color:#059669b3}.event-card.dropdown-open{z-index:20;border-color:var(--color-primary-500)}.event-card.selected{border-color:var(--color-primary-500);background:var(--ms-accent-soft);box-shadow:inset 0 0 0 1px var(--color-primary-500)}.event-card.disabled{opacity:.45}.event-card.disabled:hover{border-color:var(--ms-border)}.event-header{justify-content:space-between;align-items:center;margin-bottom:.625rem;display:flex}.event-time{font-variant-numeric:tabular-nums;background:var(--color-secondary-100);color:var(--color-secondary-700);border-radius:6px;padding:.1875rem .5rem;font-size:.8125rem;font-weight:700}.dark .event-time{background:var(--color-secondary-800);color:var(--color-secondary-200)}.event-card.selected .event-time{background:var(--ms-accent);color:#fff}.country-flag{object-fit:contain;width:1.375rem;height:1.375rem}.event-description{-webkit-line-clamp:2;min-height:2.6em;color:var(--ms-text);-webkit-box-orient:vertical;margin-bottom:.625rem;font-size:.875rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.event-footer{justify-content:space-between;align-items:center;gap:.5rem;min-height:1.5rem;margin-bottom:.75rem;display:flex}.embed-count{color:var(--ms-muted);align-items:center;gap:.375rem;font-size:.75rem;display:inline-flex}.embed-count:before{content:"";background:var(--color-primary-500);border-radius:50%;width:6px;height:6px}.selection-indicator{min-width:0;display:flex}.selected-info{background:var(--ms-accent);color:#fff;border-radius:999px;align-items:center;gap:.25rem;min-width:0;padding:.125rem .5rem;display:flex}.check-icon{flex-shrink:0;width:.875rem;height:.875rem}.selected-channel{white-space:nowrap;text-overflow:ellipsis;max-width:8rem;font-size:.6875rem;font-weight:600;overflow:hidden}.event-actions{flex-direction:column;gap:.5rem;margin-top:auto;display:flex}.channel-selector{width:100%;position:relative}.channel-select-single,.channel-select-dropdown,.btn-remove{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.375rem;width:100%;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:flex}.channel-select-single,.channel-select-dropdown{color:var(--ms-accent-text);background:0 0;border:1px solid #05966973}.channel-select-single:hover,.channel-select-dropdown:hover,.event-card.dropdown-open .channel-select-dropdown{border-color:var(--ms-accent);background:var(--ms-accent);color:#fff}.dropdown-arrow{width:.875rem;height:.875rem;transition:transform .2s}.dropdown-arrow.open{transform:rotate(180deg)}.channel-dropdown{z-index:1000;border:1px solid var(--ms-border);background:#fff;border-radius:10px;max-height:15rem;padding:.25rem;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0f172a24}.dark .channel-dropdown{background:var(--color-secondary-900);box-shadow:0 12px 28px #00000080}.channel-option{text-align:left;width:100%;color:var(--ms-text);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.8125rem;display:flex}.channel-option:hover{background:var(--ms-accent-soft);color:var(--ms-accent-text)}.channel-indicator{background:var(--color-primary-500);border-radius:50%;flex-shrink:0;width:.4375rem;height:.4375rem}.btn-remove{border:1px solid var(--ms-border);color:var(--color-secondary-600);background:0 0}.dark .btn-remove{color:var(--color-secondary-300)}.btn-remove:hover{color:#ef4444;background:#ef44441a;border-color:#ef4444}.loading-container,.error-container,.no-events{text-align:center;color:var(--ms-muted);flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1rem;font-size:.875rem;display:flex}.loader-spinner{border:3px solid var(--ms-border);border-top-color:var(--color-primary-500);border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite ms-spin}@keyframes ms-spin{to{transform:rotate(360deg)}}.error-container h3,.no-events h3{color:var(--ms-text);margin-bottom:.25rem;font-size:1rem;font-weight:600}.error-container .btn-retry{margin-top:.75rem}.multistream-player{padding:1rem 1.25rem 1.25rem}.player-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.player-title{font-family:var(--font-display);color:var(--ms-text);font-size:1.0625rem;font-weight:700}.streams-grid{gap:.75rem;display:grid}.grid-1{grid-template-columns:1fr}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}.grid-3 .stream-container:first-child{grid-column:1/-1}.grid-4{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}.stream-container{border:1px solid var(--color-secondary-800);background:var(--color-secondary-950);border-radius:12px;position:relative;overflow:hidden}.stream-header{background:var(--color-secondary-900);color:#fff;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem .75rem;display:flex}.stream-info{flex:1;grid-template-columns:auto 1fr;align-items:center;gap:0 .5rem;min-width:0;display:grid}.stream-time{font-variant-numeric:tabular-nums;background:var(--ms-accent);border-radius:6px;grid-row:1/span 2;padding:.1875rem .4375rem;font-size:.75rem;font-weight:700}.stream-title{white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.stream-channel{color:var(--color-secondary-400);font-size:.6875rem}.stream-controls{gap:.25rem;display:flex}.btn-fullscreen{border:1px solid var(--color-secondary-700);width:2rem;height:2rem;color:var(--color-secondary-300);cursor:pointer;background:0 0;border-radius:8px;place-items:center;padding:0;transition:background-color .15s,color .15s;display:grid}.btn-fullscreen:hover{background:var(--color-secondary-800);color:#fff}.btn-fullscreen svg{width:1rem;height:1rem}.stream-wrapper{background:#000;width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.stream-iframe{clip-path:inset(0);background:#000;border:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.stream-wrapper:after{content:"";pointer-events:none;z-index:1;position:absolute;inset:0}.ms-guide__title{border-bottom:1px solid var(--ms-border);font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:1rem;padding-bottom:.875rem;font-size:1.25rem;font-weight:700}.ms-guide__steps{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.75rem;list-style:none;display:grid}.ms-guide__step{border:1px solid var(--ms-border);background:var(--ms-surface);border-radius:12px;gap:.75rem;padding:1rem;display:flex}.ms-guide__n{background:var(--ms-accent);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;font-size:.8125rem;font-weight:700;display:grid}.ms-guide h3{color:var(--ms-text);margin-bottom:.25rem;font-size:.9375rem;font-weight:600}.ms-guide p{color:var(--ms-muted);font-size:.8125rem;line-height:1.55}.ms-guide__features{grid-template-columns:repeat(4,1fr);gap:1.5rem;list-style:none;display:grid}.ms-guide__features li{gap:.75rem;display:flex}.ms-guide__features svg{width:1.25rem;height:1.25rem;color:var(--color-primary-500);flex-shrink:0;margin-top:.125rem}@media (width<=1024px){.ms-guide__features{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.multistream-container{padding-top:1rem}.ms-hero{align-items:flex-start}.ms-steps__track{top:1.875rem}.ms-steps__list{gap:.375rem}.ms-step{gap:.5rem;padding:.625rem .375rem .75rem}.ms-step__badge{width:2.25rem;height:2.25rem;font-size:.875rem}.ms-step__title{flex-direction:column;gap:.25rem;font-size:.8125rem;line-height:1.2}.ms-step__hint,.ms-step__icon{display:none}.ms-step.is-current .ms-step__hint{font-size:.6875rem;display:block}.multistream-selector{padding:0 .875rem .875rem}.selector-header{grid-template-columns:1fr;margin:0 -.875rem .875rem;padding:.75rem .875rem;position:static}.selector-header:has(.selected-count){position:sticky}.selector-title{font-size:.9375rem}.selector-subtitle{font-size:.75rem}.selected-count{grid-area:auto/1;margin-top:.5rem}.action-buttons{flex-wrap:nowrap}.action-buttons>*{white-space:nowrap;flex:1;padding:.5rem .625rem;font-size:.8125rem}.multistream-player{padding:.875rem}.events-grid{grid-template-columns:1fr}.streams-grid.grid-2,.streams-grid.grid-3,.streams-grid.grid-4{grid-template-rows:none;grid-template-columns:1fr}.streams-grid.grid-3 .stream-container:first-child{grid-column:1}.ms-guide__steps{grid-template-columns:1fr}}@media (width<=480px){.ms-guide__features{grid-template-columns:1fr}}
