/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-duration:initial;--tw-font-weight:initial;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}.font-orbitron{font-family:var(--font-orbitron),var(--font-noto-georgian),sans-serif}.font-inter{font-family:var(--font-inter),var(--font-noto-georgian),sans-serif}.dark-panel{background:linear-gradient(175deg,#0e0e18fa,#080810fc);box-shadow:0 24px 64px #000000b3,inset 0 1px #ffffff0f}.spinner{animation:var(--animate-spin,spin 1s linear infinite);border-style:var(--tw-border-style);border-width:2px;border-color:#ffffff4d;border-radius:3.40282e+38px;flex-shrink:0}@supports (color:color-mix(in lab,red,red)){.spinner{border-color:color-mix(in oklab,var(--color-white,#fff)30%,transparent)}}.spinner{border-top-color:var(--color-white,#fff)}.spinner-sm{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.spinner-md{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}@media (max-height:760px){.spinner-md{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}}.phase-btn{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*3);color:var(--color-white,#fff);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border-width:2px;transition-duration:.2s;display:flex}.phase-btn:disabled{cursor:not-allowed;opacity:.5}.phase-btn{font-family:var(--font-orbitron),var(--font-noto-georgian),sans-serif;font-size:.85rem;font-weight:700}.phase-btn:not(:disabled):hover{transform:scale(1.02)}.phase-btn:not(:disabled):active{transform:scale(.98)}@media (max-height:900px){.phase-btn{padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:.8rem}}@media (max-height:760px){.phase-btn{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)))}}.phase-btn-primary{background:linear-gradient(135deg,#3b82f64d,#2563eb59);border-color:#3b82f680;box-shadow:0 0 20px #3b82f64d}.phase-btn-primary:not(:disabled):hover{box-shadow:0 0 30px #3b82f680}.phase-btn-success{background:linear-gradient(135deg,#34d3994d,#10b98159);border-color:#34d39980;box-shadow:0 0 20px #34d3994d}.phase-btn-success:not(:disabled):hover{box-shadow:0 0 30px #34d39980}.phase-btn-warning{background:linear-gradient(135deg,#f59e0b4d,#d9770659);border-color:#f59e0b80;box-shadow:0 0 20px #f59e0b4d}.phase-btn-warning:not(:disabled):hover{box-shadow:0 0 30px #f59e0b80}.phase-btn-danger{background:linear-gradient(135deg,#dc26264d,#b91c1c59);border-color:#dc262680;box-shadow:0 0 20px #dc26264d}.phase-btn-danger:not(:disabled):hover{box-shadow:0 0 30px #dc262680}.phase-btn-secondary{background:linear-gradient(135deg,#64748b4d,#47556959);border-color:#64748b80;box-shadow:0 0 20px #64748b4d}.phase-btn-secondary:not(:disabled):hover{box-shadow:0 0 30px #64748b80}.badge{align-items:center;gap:calc(var(--spacing,.25rem)*1);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);font-family:var(--font-inter),var(--font-noto-georgian),sans-serif;border-radius:3.40282e+38px;display:inline-flex}.badge-speaker-active{border-style:var(--tw-border-style);border-width:1px;border-color:#00bb7f66}@supports (color:color-mix(in lab,red,red)){.badge-speaker-active{border-color:color-mix(in oklab,var(--color-emerald-500,oklch(69.6% .17 162.48))40%,transparent)}}.badge-speaker-active{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.badge-speaker-active{--tw-gradient-from:color-mix(in oklab,var(--color-emerald-500,oklch(69.6% .17 162.48))20%,transparent)}}.badge-speaker-active{--tw-gradient-to:#00976733}@supports (color:color-mix(in lab,red,red)){.badge-speaker-active{--tw-gradient-to:color-mix(in oklab,var(--color-emerald-600,oklch(59.6% .145 163.225))20%,transparent)}}.badge-speaker-active{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));color:var(--color-emerald-400,oklch(76.5% .177 163.223));box-shadow:0 0 8px #10b98126}.badge-speaker-paused{border-style:var(--tw-border-style);border-width:1px;border-color:#f99c0066}@supports (color:color-mix(in lab,red,red)){.badge-speaker-paused{border-color:color-mix(in oklab,var(--color-amber-500,oklch(76.9% .188 70.08))40%,transparent)}}.badge-speaker-paused{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#f99c0033}@supports (color:color-mix(in lab,red,red)){.badge-speaker-paused{--tw-gradient-from:color-mix(in oklab,var(--color-amber-500,oklch(76.9% .188 70.08))20%,transparent)}}.badge-speaker-paused{--tw-gradient-to:#dd740033}@supports (color:color-mix(in lab,red,red)){.badge-speaker-paused{--tw-gradient-to:color-mix(in oklab,var(--color-amber-600,oklch(66.6% .179 58.318))20%,transparent)}}.badge-speaker-paused{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));color:var(--color-amber-400,oklch(82.8% .189 84.429));box-shadow:0 0 8px #f59e0b26}.badge-nominated{border-style:var(--tw-border-style);border-width:1px;border-color:#ff235766}@supports (color:color-mix(in lab,red,red)){.badge-nominated{border-color:color-mix(in oklab,var(--color-rose-500,oklch(64.5% .246 16.439))40%,transparent)}}.badge-nominated{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#ff235733}@supports (color:color-mix(in lab,red,red)){.badge-nominated{--tw-gradient-from:color-mix(in oklab,var(--color-rose-500,oklch(64.5% .246 16.439))20%,transparent)}}.badge-nominated{--tw-gradient-to:#e4001433}@supports (color:color-mix(in lab,red,red)){.badge-nominated{--tw-gradient-to:color-mix(in oklab,var(--color-red-600,oklch(57.7% .245 27.325))20%,transparent)}}.badge-nominated{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));color:var(--color-rose-400,oklch(71.2% .194 13.428));box-shadow:0 0 8px #f43f5e26}.badge-timer{border-style:var(--tw-border-style);border-width:1px;border-color:#00a5ef66}@supports (color:color-mix(in lab,red,red)){.badge-timer{border-color:color-mix(in oklab,var(--color-sky-500,oklch(68.5% .169 237.323))40%,transparent)}}.badge-timer{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#00a5ef33}@supports (color:color-mix(in lab,red,red)){.badge-timer{--tw-gradient-from:color-mix(in oklab,var(--color-sky-500,oklch(68.5% .169 237.323))20%,transparent)}}.badge-timer{--tw-gradient-to:#155dfc33}@supports (color:color-mix(in lab,red,red)){.badge-timer{--tw-gradient-to:color-mix(in oklab,var(--color-blue-600,oklch(54.6% .245 262.881))20%,transparent)}}.badge-timer{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));color:var(--color-sky-300,oklch(82.8% .111 230.318));box-shadow:0 0 8px #38bdf826}.badge-timer-urgent{border-style:var(--tw-border-style);border-width:1px;border-color:#fb2c3680}@supports (color:color-mix(in lab,red,red)){.badge-timer-urgent{border-color:color-mix(in oklab,var(--color-red-500,oklch(63.7% .237 25.331))50%,transparent)}}.badge-timer-urgent{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#fb2c3640}@supports (color:color-mix(in lab,red,red)){.badge-timer-urgent{--tw-gradient-from:color-mix(in oklab,var(--color-red-500,oklch(63.7% .237 25.331))25%,transparent)}}.badge-timer-urgent{--tw-gradient-to:#e4001440}@supports (color:color-mix(in lab,red,red)){.badge-timer-urgent{--tw-gradient-to:color-mix(in oklab,var(--color-red-600,oklch(57.7% .245 27.325))25%,transparent)}}.badge-timer-urgent{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));color:var(--color-red-300,oklch(80.8% .114 19.571));animation:timer-pulse 1s ease-in-out infinite;box-shadow:0 0 10px #ef444440}@keyframes timer-pulse{0%,to{opacity:1}50%{opacity:.6}}.badge-voted{border-radius:var(--radius-lg,.5rem);color:var(--color-emerald-300,oklch(84.5% .143 164.978));background:linear-gradient(135deg,#34d39926,#10b98133);border:1px solid #34d39959}.badge-auto-voted,.badge-voted{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.badge-auto-voted{border-radius:var(--radius-lg,.5rem);color:var(--color-amber-300,oklch(87.9% .169 91.605));background:linear-gradient(135deg,#f59e0b26,#d9770633);border:1px solid #f59e0b59}.badge-waiting{border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);color:#fff6;background:#ffffff0a;border:1px solid #ffffff1a}@supports (color:color-mix(in lab,red,red)){.badge-waiting{color:color-mix(in oklab,var(--color-white,#fff)40%,transparent)}}.night-action-pill{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-width:1px;border-radius:3.40282e+38px}.night-action-pill-rose-active{background:linear-gradient(135deg,#f43f5e4d,#e11d4859);border-color:#f43f5e80;box-shadow:0 0 15px #f43f5e66}.night-action-pill-rose-value{background:#f43f5e26;border-color:#f43f5e4d}.night-action-pill-violet-active{background:linear-gradient(135deg,#8b5cf64d,#7c3aed59);border-color:#8b5cf680;box-shadow:0 0 15px #8b5cf666}.night-action-pill-violet-value{background:#8b5cf626;border-color:#8b5cf64d}.night-action-pill-emerald-active{background:linear-gradient(135deg,#34d3994d,#10b98159);border-color:#34d39980;box-shadow:0 0 15px #34d39966}.night-action-pill-emerald-value{background:#34d39926;border-color:#34d3994d}.night-action-pill-empty{background:#ffffff0a;border-color:#ffffff1a}.game-grid-container{margin:0 auto;padding:15px}@media (orientation:landscape) and (min-width:600px){.game-grid-container{max-width:160dvh}}@media (orientation:portrait) and (max-width:600px){.game-grid-container{padding:5px}}@media (orientation:portrait){.game-grid-container.game-grid-container--wide{height:65%}}@media (orientation:landscape) and (max-height:500px){.game-grid-container{max-width:160dvh}}@media (orientation:landscape) and (max-height:400px){.game-grid-container{max-width:140dvh}}[data-lk-theme] .lk-participant-media-video,[data-lk-theme] .lk-participant-media-video[data-lk-orientation=landscape]{object-fit:contain}.center-panel{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border-color:#ffffff1a;box-shadow:0 8px 32px #0009,inset 0 1px #ffffff1a}.host-panel{color:#e2e8f0;width:100%;font-family:var(--font-orbitron),var(--font-noto-georgian),sans-serif;overflow:hidden;container-type:size}.host-panel,.host-panel__stack{box-sizing:border-box;height:100%}.host-panel__stack{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:clamp(4px,2.4cqh,14px);padding:clamp(8px,3.4cqh,20px) clamp(9px,3cqw,20px);display:grid}.host-panel__identity{text-align:center;flex-direction:column;align-items:center;gap:clamp(2px,1.1cqh,7px);display:flex}.host-panel__eyebrow-row{justify-content:center;align-items:center;gap:clamp(4px,1.4cqw,10px);max-width:100%;display:flex}.host-panel__eyebrow{color:var(--color-slate-400,oklch(70.4% .04 256.788));text-transform:uppercase;letter-spacing:.16em;text-wrap:pretty;overflow-wrap:anywhere;font-size:clamp(7px,2.1cqh + .8cqw,12px);line-height:1.2}.host-panel__eyebrow,.host-panel__timer{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.host-panel__timer{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,);border-radius:3.40282e+38px;flex-shrink:0;padding:clamp(1px,.8cqh,4px) clamp(4px,1.4cqw,9px);font-size:clamp(8px,2.4cqh + .85cqw,13px)}.host-panel__title{margin:calc(var(--spacing,.25rem)*0);--tw-font-weight:var(--font-weight-extrabold,800);width:100%;font-weight:var(--font-weight-extrabold,800);color:var(--color-slate-50,oklch(98.4% .003 247.858));text-transform:uppercase;letter-spacing:.02em;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(12px,3.2cqh + 5cqw,38px);line-height:1.04}.host-panel__title-accent{text-shadow:0 0 clamp(6px,3cqh,20px);display:block}.host-panel__title-accent--mafia{color:var(--color-red-400,oklch(70.4% .191 22.216))}.host-panel__title-accent--citizens{color:var(--color-emerald-400,oklch(76.5% .177 163.223))}.host-panel__title-accent--yakuza{color:var(--color-violet-400,oklch(70.2% .183 293.541))}.host-panel__title-accent--serial_killer{color:var(--color-amber-400,oklch(82.8% .189 84.429))}.host-panel__data{min-height:calc(var(--spacing,.25rem)*0);text-align:center;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;flex-direction:column;justify-content:safe center;align-items:center;gap:clamp(2px,1.5cqh,12px);display:flex;overflow:hidden auto}.host-panel__actions{gap:clamp(4px,1.6cqw,10px);display:flex}.host-panel__action{min-width:calc(var(--spacing,.25rem)*0);cursor:pointer;border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);text-transform:uppercase;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border-width:2px;flex:1;justify-content:center;align-items:center;transition-duration:.2s;display:flex}.host-panel__action:disabled{cursor:not-allowed;opacity:.5}.host-panel__action{box-sizing:border-box;letter-spacing:.06em;border-radius:clamp(7px,2.2cqh,14px);gap:6px;min-height:clamp(44px,13cqh + 1cqw,50px);padding:0 clamp(6px,2cqw,18px);font-family:inherit;font-size:clamp(8px,3.2cqh + 1.1cqw,15px);line-height:1.15;overflow:hidden}.host-panel__action-label{min-width:calc(var(--spacing,.25rem)*0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.host-panel__action:not(:disabled):hover{transform:scale(1.02)}.host-panel__action:not(:disabled):active{transform:scale(.98)}.host-panel__nominated{border-style:var(--tw-border-style);background:linear-gradient(135deg,#f43f5e24,#e11d4814);border-width:1px;border-color:#f43f5e57;border-radius:5px;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(4px,1.6cqw,11px);max-width:100%;padding:clamp(2px,1cqh,6px) clamp(5px,1.8cqw,10px) clamp(2px,1cqh,6px) clamp(6px,2cqw,12px);display:flex}.host-panel__nominated-label{min-width:calc(var(--spacing,.25rem)*0);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.18em;color:#fda4af;font-size:clamp(6px,1.9cqh + .7cqw,10px);overflow:hidden}.host-panel__nominated-seats{flex-wrap:wrap;justify-content:center;gap:clamp(3px,1cqw,6px);display:flex}.host-panel__nominated-seat{border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);box-sizing:border-box;color:#ffe4e6;background:linear-gradient(135deg,#f43f5e66,#e11d484d);border-width:1px;border-color:#f43f5e99;border-radius:3.40282e+38px;justify-content:center;align-items:center;min-width:clamp(14px,7cqh + 2cqw,28px);height:clamp(14px,7cqh + 2cqw,28px);padding:0 clamp(2px,.7cqw,5px);font-size:clamp(7px,3.4cqh + 1cqw,14px);line-height:1;display:flex}.host-panel__speakers{flex-wrap:wrap;justify-content:center;gap:clamp(4px,1.6cqw,12px);max-width:100%;display:flex}.host-panel__speaker{border-style:var(--tw-border-style);border-width:1.5px;border-radius:3.40282e+38px;align-items:center;gap:clamp(4px,1.4cqw,9px);padding:clamp(2px,1cqh,6px) clamp(6px,2cqw,13px);display:flex}.host-panel__speaker--now{background:linear-gradient(135deg,#34d39957,#10b98147);border-color:#34d399cc;box-shadow:0 0 16px #34d39957}.host-panel__speaker--next{background:#f59e0b1f;border-color:#f59e0b8c}.host-panel__speaker-label{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);text-transform:uppercase;letter-spacing:.16em;font-size:clamp(6px,1.9cqh + .7cqw,10px)}.host-panel__speaker--now .host-panel__speaker-label{color:#a7f3d0}.host-panel__speaker--next .host-panel__speaker-label{color:#fcd34d}.host-panel__speaker-seat{--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);font-size:clamp(9px,3.6cqh + 1.2cqw,22px);line-height:1}.host-panel__speaker--now .host-panel__speaker-seat{color:#ecfdf5}.host-panel__speaker--next .host-panel__speaker-seat{color:#fde68a}.host-panel__note{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-bold,700);max-width:100%;font-weight:var(--font-weight-bold,700);text-transform:uppercase;letter-spacing:.12em;text-wrap:pretty;overflow-wrap:anywhere;border-width:1px;padding:clamp(2px,1.1cqh,7px) clamp(6px,2cqw,14px);font-size:clamp(7px,2.3cqh + .85cqw,12px);line-height:1.25}.host-panel__note--amber{color:#fcd34d;background:linear-gradient(135deg,#f59e0b33,#d977063d);border-color:#f59e0b80}.host-panel__note--rose{color:#fda4af;background:linear-gradient(135deg,#f43f5e2e,#e11d4838);border-color:#f43f5e73}.host-panel__note--emerald{color:#6ee7b7;background:linear-gradient(135deg,#34d39929,#10b98133);border-color:#34d39966}.host-panel__chips{flex-direction:column;align-items:center;gap:clamp(2px,1cqh,7px);width:100%;display:flex}.host-panel__chips-label{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-slate-500,oklch(55.4% .046 257.417));text-transform:uppercase;letter-spacing:.2em;font-size:clamp(6px,1.9cqh + .7cqw,10px)}.host-panel__chips-run{gap:clamp(3px,1.2cqw,9px);width:100%}.host-panel__chips-run,.host-panel__meta{flex-wrap:wrap;justify-content:center;display:flex}.host-panel__meta{gap:clamp(3px,1.2cqw,8px);max-width:100%}.host-panel__meta-pill{border-style:var(--tw-border-style);background:#ffffff0a;border-width:1px;border-color:#ffffff1f;border-radius:3.40282e+38px;align-items:center;gap:clamp(2px,.7cqw,5px);padding:clamp(1px,.9cqh,5px) clamp(4px,1.4cqw,10px);display:flex}.host-panel__meta-label{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);letter-spacing:.1em;color:#94a3b8;font-size:clamp(6px,2cqh + .7cqw,10px)}.host-panel__meta-value{--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:#f1f5f9;font-size:clamp(7px,2.4cqh + .85cqw,12px)}.host-panel__meta-icon{color:#ffffff4d;flex-shrink:0;width:clamp(7px,2.4cqh + .85cqw,13px);height:clamp(7px,2.4cqh + .85cqw,13px)}.host-panel__meta-pill--rose{background:#f43f5e26;border-color:#f43f5e59}.host-panel__meta-pill--rose .host-panel__meta-icon,.host-panel__meta-pill--rose .host-panel__meta-label{color:#fda4af}.host-panel__meta-pill--violet{background:#8b5cf626;border-color:#8b5cf659}.host-panel__meta-pill--violet .host-panel__meta-label{color:#c4b5fd}.host-panel__meta-pill--emerald{background:#34d39926;border-color:#34d39959}.host-panel__meta-pill--emerald .host-panel__meta-label{color:#6ee7b7}.host-panel__meta-pill--active{border-width:1.5px;box-shadow:0 0 12px #ffffff24}.host-panel__meta-pill--rose.host-panel__meta-pill--active{border-color:#f43f5ebf;box-shadow:0 0 14px #f43f5e66}.host-panel__meta-pill--violet.host-panel__meta-pill--active{border-color:#8b5cf6bf;box-shadow:0 0 14px #8b5cf666}.host-panel__meta-pill--emerald.host-panel__meta-pill--active{border-color:#34d399bf;box-shadow:0 0 14px #34d39966}.host-panel__meta-pill--strong{background:#ffffff0f;border-color:#ffffff2e;border-radius:clamp(9px,2.8cqh,16px);flex-direction:column;justify-content:center;gap:clamp(0px,.5cqh,3px);min-width:clamp(40px,6cqh + 6cqw,84px);padding:clamp(3px,1.6cqh,10px) clamp(6px,2.2cqw,14px)}.host-panel__meta-pill--strong .host-panel__meta-label{letter-spacing:.04em;color:#cbd5e1;font-size:clamp(9px,2.6cqh + 1.1cqw,17px);line-height:1}.host-panel__meta-pill--strong .host-panel__meta-value{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,);color:#f8fafc;font-size:clamp(15px,5.4cqh + 2.2cqw,32px);line-height:1}.host-panel__meta-pill--strong.host-panel__meta-pill--rose{background:linear-gradient(135deg,#f43f5e4d,#e11d4833);border-color:#f43f5eb3}.host-panel__meta-pill--strong.host-panel__meta-pill--rose .host-panel__meta-label{color:#fecdd3}.host-panel__meta-pill--strong.host-panel__meta-pill--rose .host-panel__meta-value{color:#fff1f2}.host-panel__meta-pill--strong.host-panel__meta-pill--active{border-width:2px;box-shadow:0 0 clamp(10px,4cqh,22px) #f43f5e73}.host-panel__meta-pill--done{background:#94a3b814;border-color:#94a3b838}.host-panel__meta-pill--done .host-panel__meta-label{color:#64748b}.host-panel__meta-pill--done .host-panel__meta-value{color:#94a3b8}.host-panel__status{--tw-font-weight:var(--font-weight-semibold,600);max-width:100%;font-weight:var(--font-weight-semibold,600);color:var(--color-slate-300,oklch(86.9% .022 252.894));text-transform:uppercase;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,);letter-spacing:.13em;text-wrap:pretty;overflow-wrap:anywhere;font-size:clamp(8px,2.6cqh + 1cqw,16px);line-height:1.25}.host-panel__progress{background-color:#ffffff1a;border-radius:3.40282e+38px;width:100%;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.host-panel__progress{background-color:color-mix(in oklab,var(--color-white,#fff)10%,transparent)}}.host-panel__progress{height:clamp(3px,1.4cqh,6px)}.host-panel__progress-fill{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-emerald-400,oklch(76.5% .177 163.223));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));--tw-gradient-to:var(--color-emerald-500,oklch(69.6% .17 162.48));border-radius:3.40282e+38px;height:100%;transition:width .3s}.seat-chip{border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);box-sizing:border-box;border-width:1.5px;border-radius:3.40282e+38px;justify-content:center;align-items:center;width:clamp(15px,10cqh + 2.6cqw,38px);height:clamp(15px,10cqh + 2.6cqw,38px);font-size:clamp(7px,4.2cqh + 1cqw,16px);line-height:1;display:flex}.seat-chip--active{color:#d1fae5;background:linear-gradient(135deg,#34d39966,#10b98173);border-color:#34d399d9;box-shadow:0 0 14px #34d39980}.seat-chip--next{color:#fcd34d;background:#f59e0b24;border-color:#f59e0b99}.seat-chip--done{color:#64748b;background:#94a3b81a;border-color:#94a3b842}.seat-chip--idle{color:#8b93a7;background:0 0;border-color:#ffffff24}.seat-chip--nominated{color:#ffe4e6;background:linear-gradient(135deg,#f43f5e66,#e11d484d);border-color:#f43f5e99}.host-panel__line{width:100%;min-width:calc(var(--spacing,.25rem)*0);flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 6px;display:flex}.host-panel__line-text{min-width:calc(var(--spacing,.25rem)*0);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);text-transform:uppercase;letter-spacing:.09em;text-wrap:pretty;overflow-wrap:anywhere;line-height:1.2}.host-panel__line-run{max-width:100%;min-width:calc(var(--spacing,.25rem)*0);scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:3px;display:flex;overflow:auto hidden}.host-panel__line-run::-webkit-scrollbar{display:none}.host-panel__line-run>*{flex:none}.host-panel--compact .host-panel__stack{gap:clamp(2px,2.4cqh,6px);padding:clamp(4px,4cqh,9px) clamp(6px,3cqw,12px)}.host-panel--compact .host-panel__eyebrow{letter-spacing:.12em;font-size:clamp(7px,6cqh,9px)}.host-panel--compact .host-panel__timer{padding:1px 7px;font-size:clamp(8px,6.5cqh,10px)}.host-panel--compact .host-panel__title{letter-spacing:.01em;font-size:clamp(11px,10.5cqh,13px);line-height:1.06}.host-panel--compact .host-panel__data{gap:clamp(3px,2.4cqh,6px)}.host-panel--compact .host-panel__action{letter-spacing:.04em;border-radius:11px;min-height:clamp(36px,30cqh,44px);padding:0 12px;font-size:10px;line-height:1.12}.host-panel--compact .host-panel__line-text{font-size:clamp(8px,8cqh,11px)}.host-panel--compact .host-panel__line{gap:3px 9px}.host-panel--compact .host-panel__nominated{gap:5px;padding:2px 6px}.host-panel--compact .host-panel__nominated-label{letter-spacing:.1em;font-size:clamp(6px,5cqh,8px)}.host-panel--compact .host-panel__nominated-seats{gap:3px}.host-panel--compact .host-panel__nominated-seat{min-width:clamp(14px,13cqh,19px);height:clamp(14px,13cqh,19px);padding:0 3px;font-size:clamp(8px,6.5cqh,11px)}.host-panel--compact .host-panel__speakers{gap:5px}.host-panel--compact .host-panel__speaker{gap:4px;padding:1px 7px}.host-panel--compact .host-panel__speaker-label{letter-spacing:.08em;font-size:clamp(6px,5cqh,8px)}.host-panel--compact .host-panel__speaker-seat{font-size:clamp(10px,9cqh,14px)}.host-panel--compact .seat-chip{width:clamp(15px,14cqh,20px);height:clamp(15px,14cqh,20px);font-size:clamp(8px,7cqh,10px)}.host-panel--compact .host-panel__meta-pill{gap:3px;padding:1px 5px}.host-panel--compact .host-panel__meta-label{letter-spacing:.04em;font-size:clamp(7px,6cqh,9px)}.host-panel--compact .host-panel__meta-value{font-size:clamp(8px,7cqh,11px)}.host-panel--compact .host-panel__meta-icon{width:clamp(8px,7cqh,11px);height:clamp(8px,7cqh,11px)}.host-panel--compact .host-panel__meta-pill--strong{border-radius:3.40282e+38px;flex-direction:row;gap:4px;min-width:0;padding:2px 8px}.host-panel--compact .host-panel__meta-pill--strong .host-panel__meta-label{font-size:clamp(9px,7.5cqh,12px)}.host-panel--compact .host-panel__meta-pill--strong .host-panel__meta-value{font-size:clamp(12px,10cqh,17px)}.host-panel--bar .host-panel__bar{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;height:100%;padding:7px 10px;display:grid;overflow:auto}.host-panel--bar .host-panel__eyebrow-row{flex-wrap:wrap;justify-content:flex-start;gap:2px 6px}.host-panel--bar .host-panel__eyebrow{letter-spacing:.14em;font-size:8px}.host-panel--bar .host-panel__timer{padding:1px 6px;font-size:8px}.host-panel--bar .host-panel__title{letter-spacing:.01em;text-align:left;font-size:12px;line-height:1.1}.host-panel--bar .host-panel__line{justify-content:flex-start;gap:2px 5px}.host-panel--bar .host-panel__line-text{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);letter-spacing:.06em;font-size:8px}.host-panel--bar .seat-chip{width:16px;height:16px;font-size:8px}.host-panel--bar .host-panel__meta-pill{gap:2px;padding:1px 4px}.host-panel--bar .host-panel__meta-label{letter-spacing:.02em;font-size:7px}.host-panel--bar .host-panel__meta-value{font-size:9px}.host-panel--bar .host-panel__meta-icon{width:8px;height:8px}.host-panel--bar .host-panel__meta-pill--active{box-shadow:0 0 8px #ffffff29}.host-panel--bar .host-panel__meta-pill--strong{border-radius:3.40282e+38px;flex-direction:row;gap:3px;min-width:0;padding:1px 6px}.host-panel--bar .host-panel__meta-pill--strong .host-panel__meta-label{font-size:9px}.host-panel--bar .host-panel__meta-pill--strong .host-panel__meta-value{font-size:13px}.host-panel--bar .host-panel__meta-pill--strong.host-panel__meta-pill--active{border-width:1.5px}.host-panel--bar .host-panel__actions{flex-shrink:0;align-items:center;gap:6px}.host-panel--bar .host-panel__action{letter-spacing:.03em;border-radius:11px;flex:none;width:clamp(76px,32cqw,118px);min-height:44px;padding:0 clamp(6px,2.5cqw,12px);font-size:9px;line-height:1.12}.host-panel__disclosure{cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff26;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.host-panel__disclosure{border-color:color-mix(in oklab,var(--color-white,#fff)15%,transparent)}}.host-panel__disclosure{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.host-panel__disclosure{background-color:color-mix(in oklab,var(--color-white,#fff)5%,transparent)}}.host-panel__disclosure{color:var(--color-slate-400,oklch(70.4% .04 256.788));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.host-panel__disclosure:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.host-panel__disclosure:hover{background-color:color-mix(in oklab,var(--color-white,#fff)10%,transparent)}}}.host-panel__disclosure{width:30px;min-height:44px}.host-panel-sheet{inset-inline:calc(var(--spacing,.25rem)*0);bottom:calc(var(--spacing,.25rem)*0);z-index:40;border-top-style:var(--tw-border-style);border-top-width:1px;height:min(290px,60dvh);position:fixed}.candidate-badge-red{background:linear-gradient(135deg,#dc262633,#b91c1c40);border-color:#dc262666}.candidate-badge-amber{background:linear-gradient(135deg,#f59e0b33,#d9770640);border-color:#f59e0b66}.candidate-dot{background:linear-gradient(135deg,#dc26264d,#b91c1c59);border-color:#dc2626b3;box-shadow:0 0 12px #dc262666}.both-leave-header{background:linear-gradient(135deg,#f59e0b33,#d9770640);border-color:#f59e0b80}.results-waiting{background:#ffffff0a;border-color:#ffffff1a}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}