.live-page{padding-bottom:clamp(4rem,9vw,7rem)}.live-page :where(a,button,input):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.live-section{margin-top:clamp(var(--s-7), 7vw, var(--s-9));min-width:0}.live-section-hero{margin-top:0}.live-section-head{margin-bottom:var(--s-5)}.live-section-label{align-items:center;gap:var(--s-4);color:var(--ink-3);margin-bottom:var(--s-3);display:flex}.live-section-label .rule{background:var(--line);flex:1;height:1px}.live-section-title{font-family:var(--f-display);font-weight:400;font-size:var(--t-2xl);letter-spacing:-.008em;text-wrap:balance;line-height:1.08}html[lang=vi] .live-section-title{line-height:1.2}.live-note{color:var(--ink-2);font-size:var(--t-sm);text-wrap:pretty;max-width:60ch;line-height:1.6}.live-note-strong{color:var(--ink);font-size:var(--t-base)}.live-hint{color:var(--ink-3);font-size:var(--t-sm)}.live-feedback{min-height:1.5em;font-size:var(--t-sm);color:var(--ink-2);line-height:1.5}.live-feedback:empty{min-height:0}.live-feedback.is-error,.live-consent .live-feedback{color:var(--accent)}.live-cta-btn{white-space:normal;text-align:center;max-width:100%;padding-block:var(--s-3);line-height:1.25}.live-status{color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.live-status:before{content:"";background:var(--line-2);width:7px;height:7px;transform:rotate(45deg)}.live-status-sales_open:before,.live-round-open:before{background:var(--accent)}.live-status-live{color:var(--accent)}.live-status-live:before{background:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 20%, transparent)}.live-status-cancelled{color:var(--ink-3);text-decoration:line-through}.live-hero{gap:var(--s-6);padding:clamp(var(--s-5), 4vw, var(--s-7));grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:900px){.live-hero{align-items:start;gap:var(--s-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.live-hero-main{gap:var(--s-5);flex-direction:column;min-width:0;display:flex}.live-hero-kicker{align-items:center;gap:var(--s-2) var(--s-4);color:var(--ink-3);flex-wrap:wrap;display:flex}.live-hero-title{font-family:var(--f-display);font-weight:400;font-size:var(--t-2xl);letter-spacing:-.008em;text-wrap:balance;overflow-wrap:anywhere;line-height:1.08}html[lang=vi] .live-hero-title{line-height:1.2}.live-hero-title a{color:var(--ink);background-image:linear-gradient(var(--accent), var(--accent));transition:background-size var(--d-3) var(--ease-expo);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px}.live-hero-title a:hover{background-size:100% 1px}.live-facts{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:560px){.live-facts{-moz-column-gap:var(--s-5);column-gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr))}}.live-facts>div{gap:var(--s-2);padding:var(--s-4) 0;border-bottom:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.live-facts dt{color:var(--ink-3)}.live-facts dd{color:var(--ink);font-size:var(--t-md);gap:var(--s-1);overflow-wrap:anywhere;flex-direction:column;line-height:1.45;display:flex}.live-facts time{gap:0 var(--s-3);flex-wrap:wrap;display:flex}.live-when-time{font-family:var(--f-display);font-size:var(--t-xl);color:var(--accent);line-height:1.1}.live-when-date{flex-basis:100%}.live-when-zone{color:var(--ink-3);text-transform:none;letter-spacing:.04em}.live-price{font-family:var(--f-mono);letter-spacing:.04em;color:var(--accent)}.live-hero-action{align-items:flex-start;gap:var(--s-4);flex-direction:column;min-width:0;display:flex}@media (min-width:900px){.live-hero-action{padding:var(--s-5);border:1px dashed var(--line-2);border-radius:var(--r-1)}}.live-hero-more{font-size:var(--t-sm)}.live-notice{align-items:flex-start;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line-2);border-radius:var(--r-1);background:var(--surface-2);font-size:var(--t-sm);flex-direction:column;line-height:1.55;display:flex}.live-ticket-badge{align-self:flex-start}.live-join{align-items:flex-start;gap:var(--s-3);flex-direction:column;width:100%;display:flex}.live-consent{gap:var(--s-4);flex-direction:column;display:flex}.live-consent-block{padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-1);background:var(--surface)}.live-consent-block h3{color:var(--ink-3);margin-bottom:var(--s-2)}.live-consent-block p{font-size:var(--t-sm);color:var(--ink-2);white-space:pre-line;line-height:1.6}.live-consent-check{gap:var(--s-3);grid-template-columns:24px minmax(0,1fr);align-items:start;display:grid}.live-consent-check input{width:20px;height:20px;accent-color:var(--accent);margin-top:2px}.live-consent-check label{font-size:var(--t-sm);color:var(--ink);cursor:pointer;line-height:1.55}.live-poll{padding:clamp(var(--s-5), 4vw, var(--s-7));gap:var(--s-6);flex-direction:column;display:flex}.live-poll-head{gap:var(--s-3);flex-direction:column;display:flex}.live-poll-meta{align-items:center;gap:var(--s-2) var(--s-4);color:var(--ink-3);flex-wrap:wrap;display:flex}.live-poll-schedule{align-items:baseline;gap:var(--s-2) var(--s-4);font-size:var(--t-md);color:var(--ink);flex-wrap:wrap;display:flex}.live-time-left{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.live-vote-fieldset{gap:var(--s-6);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.live-topic-preview{gap:var(--s-6);flex-direction:column;display:flex}.live-topic-group-title{color:var(--ink-3);margin-bottom:var(--s-3)}.live-topic-list{gap:var(--s-3);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:760px){.live-topic-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.live-topic-list>li{min-width:0;display:flex;position:relative}.live-topic{gap:var(--s-3);min-height:44px;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-1);background:var(--surface-2);cursor:pointer;transition:border-color var(--d-2), background-color var(--d-2);flex:1;grid-template-columns:20px minmax(0,1fr);align-items:start;display:grid}.live-topic.is-static{cursor:default;grid-template-columns:minmax(0,1fr)}.live-topic:hover{border-color:var(--line-2)}.live-topic-radio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.live-topic-mark{border:1px solid var(--ink-3);border-radius:50%;place-items:center;width:18px;height:18px;margin-top:3px;display:grid}.live-topic-mark:after{content:"";background:var(--accent);width:8px;height:8px;transition:transform var(--d-2) var(--ease-expo);border-radius:50%;transform:scale(0)}.live-topic-radio:checked+.live-topic{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 7%, var(--surface-2))}.live-topic-radio:checked+.live-topic .live-topic-mark{border-color:var(--accent)}.live-topic-radio:checked+.live-topic .live-topic-mark:after{transform:scale(1)}.live-topic-radio:focus-visible+.live-topic{outline:2px solid var(--accent);outline-offset:3px}.live-topic-text{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.live-topic-title{align-items:center;gap:var(--s-2) var(--s-3);font-family:var(--f-display);font-weight:500;font-size:var(--t-lg);color:var(--ink);overflow-wrap:anywhere;flex-wrap:wrap;line-height:1.25;display:flex}html[lang=vi] .live-topic-title{line-height:1.35}.live-topic-summary{font-size:var(--t-sm);color:var(--ink-2);line-height:1.55}.live-your-vote,.live-winner{font-family:var(--f-mono)}.live-winner{background:var(--accent);color:var(--cta-fg);border-color:var(--accent)}html[data-theme=light] .live-winner{color:#fff}.live-vote-actions,.live-vote-gate{align-items:flex-start;gap:var(--s-3);flex-direction:column;display:flex}.live-results,.live-tally-list{gap:var(--s-4);flex-direction:column;display:flex}.live-tally{gap:var(--s-2);flex-direction:column;display:flex}.live-tally-row{justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.live-tally-count{color:var(--ink-2);white-space:nowrap}.live-tally-bar{background:var(--line);border-radius:var(--r-pill);height:4px;display:block;overflow:hidden}.live-tally-bar>span{background:var(--ink-3);transform-origin:0;height:100%;display:block}.live-tally.is-winner .live-tally-bar>span{background:var(--accent)}.live-tally-total{color:var(--ink-3)}.live-event-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.live-event-row{gap:var(--s-3);padding:var(--s-5) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:760px){.live-event-row{align-items:baseline;gap:var(--s-5);grid-template-columns:minmax(0,3fr) minmax(0,6fr) auto}}.live-event-date{gap:var(--s-1);color:var(--ink);font-size:var(--t-sm);flex-direction:column;display:flex}.live-event-date .mono{color:var(--ink-3);text-transform:none;letter-spacing:.04em}.live-event-text{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.live-event-title{font-family:var(--f-display);font-weight:500;font-size:var(--t-xl);overflow-wrap:anywhere;line-height:1.15}html[lang=vi] .live-event-title{line-height:1.25}.live-event-title a{color:var(--ink)}.live-event-title a:hover{color:var(--accent)}.live-event-meta{gap:var(--s-1) var(--s-2);color:var(--ink-3);flex-wrap:wrap;display:flex}.live-replay-link{font-size:var(--t-sm);justify-self:start}.live-list-empty{padding:var(--s-5) 0;border-top:1px solid var(--line)}.live-empty{gap:var(--s-5);padding:clamp(var(--s-5), 4vw, var(--s-7));border:1px dashed var(--line-2);border-radius:var(--r-1);background:radial-gradient(ellipse at 50% 30%, color-mix(in oklab, var(--accent) 7%, transparent), transparent 70%), var(--surface);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:760px){.live-empty{align-items:center;gap:var(--s-6);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.live-empty-orbit{justify-self:center;width:100%;max-width:280px;height:auto}.live-empty-orbit .orbit{fill:none;stroke:var(--line-2);stroke-width:1px;stroke-dasharray:2 5}.live-empty-orbit .grid-l{stroke:var(--line);stroke-width:1px}.live-empty-orbit .planet{fill:var(--ink-3)}.live-empty-orbit .core{fill:var(--star)}.live-empty-orbit .halo{fill:var(--accent);opacity:.14}html[data-theme=light] .live-empty-orbit .halo{fill:none;stroke:var(--accent);opacity:.5}.live-empty-body{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.live-empty-kicker{color:var(--ink-3)}.live-empty-title{font-family:var(--f-display);font-weight:400;font-size:var(--t-xl);text-wrap:balance;line-height:1.15}html[lang=vi] .live-empty-title{line-height:1.25}.live-empty-text{color:var(--ink-2);font-size:var(--t-base);text-wrap:pretty;max-width:56ch;line-height:1.6}.live-back{margin-bottom:var(--s-6);font-size:var(--t-sm);color:var(--ink-2)}.live-detail-title{overflow-wrap:anywhere}.live-detail-host{margin-top:var(--s-5);color:var(--ink-3)}.live-detail-desc{margin-top:var(--s-4);white-space:pre-line;max-width:65ch;color:var(--ink-2);font-size:var(--t-md);line-height:1.7}
