/*! 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%}}}.font-orbitron{font-family:var(--font-orbitron),sans-serif}.font-inter{font-family:var(--font-inter),sans-serif}.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:all;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),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),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-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:all;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:landscape) and (max-height:500px){.game-grid-container{max-width:160dvh}}@media (orientation:landscape) and (max-height:400px){.game-grid-container{max-width:140dvh}}.center-panel{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border-color:#ffffff1a;box-shadow:0 8px 32px #0009,inset 0 1px #ffffff1a}.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}.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)}}@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%}@keyframes spin{to{transform:rotate(1turn)}}