/*! tailwindcss v4.3.3 | 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)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}@layer theme{:root,:host{--tw-font-weight-normal:400;--tw-font-weight-extrabold:800;--tw-font-weight-black:900}}@layer base,components,utilities;#lupus-master-game :where(button,a,input,select,textarea,.lupus-player,.player-panel,.lupus-role-option,.lupus-role-option small,.lupus-vote-count,.lupus-card-role,.lupus-marker-icon,.lupus-pin-dots span,.lupus-summary-players li,.log-entry),#lupus-master-game :where(button,.lupus-player,.lupus-role-option,.seat-node):before,#lupus-master-game :where(button,.lupus-player,.lupus-role-option,.seat-node):after{transition:var(--default-transition);transition-property:background-color,color,border-color,box-shadow,opacity,transform,translate,scale}#lupus-master-game button{width:auto;max-width:100%;font-family:var(--font-body);color:var(--color-primary)!important}#lupus-master-game button:hover,#lupus-master-game button:focus,#lupus-master-game button:focus-visible,#lupus-master-game a.lupus-button:hover,#lupus-master-game a.lupus-button:focus,#lupus-master-game a.lupus-button:focus-visible{transform:none;color:var(--color-primary)!important;outline:none!important}.lupus-help{background:var(--lupus-button-neutral)!important;color:var(--color-primary)!important}.lupus-resume{background:var(--lupus-color,var(--color-success))!important;color:var(--color-primary)!important}.lupus-help:disabled{cursor:default;opacity:.42}#lupus-master-game :is(button,a).lupus-button{box-sizing:border-box;border-radius:var(--lupus-button-radius);white-space:nowrap;text-transform:uppercase;background:var(--lupus-color,var(--color-accent));border:0;flex:none;justify-content:center;align-items:center;min-width:0;max-width:100%;line-height:1;text-decoration:none;display:inline-flex;overflow:hidden;width:var(--lupus-command-width)!important;height:var(--lupus-control-size)!important;min-height:var(--lupus-control-size)!important;max-height:var(--lupus-control-size)!important;color:var(--color-primary)!important;font-size:var(--game-button-font-size,var(--lupus-button-font-size))!important;transition:background-color var(--default-transition), color var(--default-transition), box-shadow var(--default-transition), opacity var(--default-transition), transform var(--default-transition), scale var(--default-transition), translate var(--default-transition)!important;padding:8px 1.15rem!important;font-weight:800!important}#lupus-master-game .lupus-neutral-button{background:var(--lupus-button-neutral)!important}#lupus-master-game button.lupus-button-fluid{flex:1 1 0;width:100%!important}#lupus-master-game .game-button.game-command{flex:1 1 0;height:var(--action-height)!important;min-height:var(--action-height)!important;max-height:var(--action-height)!important;font-size:var(--game-button-font-size,var(--lupus-button-font-size))!important}@media (width<=767px){#lupus-master-game .game-button.game-command{padding-inline:.5rem!important}}.overlay,.game-modal{clip-path:inset(0 round var(--lupus-surface-radius))}.game-modal{overscroll-behavior:contain;border-radius:var(--lupus-surface-radius);inset:var(--game-layout-gutter);z-index:50;place-items:center;padding:0;display:grid;position:absolute;overflow-y:auto}.game-modal.is-hidden,.game-modal[hidden]{display:none}#lupus-master-game :is(.game-modal,.game-modal-panel){transition:none}.game-modal-panel{box-sizing:border-box;border-radius:var(--lupus-surface-radius);text-align:center;max-width:100%;font-family:var(--font-body);--tw-font-weight:var(--tw-font-weight-normal);font-weight:var(--tw-font-weight-normal);color:var(--color-primary);--lupus-modal-section-gap:1.35rem;--lupus-modal-action-gap:.5rem;gap:var(--lupus-modal-section-gap);width:calc(var(--lupus-command-width) + 2rem + 2px);background:var(--color-dark-card);font-size:var(--font-size-page-copy);border:1px solid #ffffff1f;padding:1rem;line-height:1.5;display:grid;box-shadow:0 20px 48px #00000047}#lupus-master-game .game-modal .lupus-button{overflow-wrap:anywhere;white-space:normal;line-height:1.3;height:auto!important;min-height:var(--lupus-control-size)!important;max-height:none!important;font-size:var(--lupus-button-font-size)!important}.game-dialog>.game-modal-panel{background:var(--game-table-background,var(--lupus-color))}.game-dialog{align-items:safe center}.lupus-pause-actions{justify-items:center;gap:var(--lupus-modal-action-gap);display:grid}.game-modal-panel>p{--tw-font-weight:var(--tw-font-weight-normal);font-weight:var(--tw-font-weight-normal);color:var(--color-primary);font-size:var(--font-size-bar);line-height:inherit;margin:0}.game-modal-panel>:is(.game-modal-title,h2,.lupus-announcement-heading){font-family:var(--font-section-title);--tw-font-weight:var(--tw-font-weight-black);font-weight:var(--tw-font-weight-black);overflow-wrap:anywhere;text-transform:uppercase;font-size:var(--font-size-page-title);margin:0;line-height:1.3}.lupus-navbar-start{grid-area:1/1;justify-self:start;align-items:center;gap:4px;min-width:0;display:flex}#lupus-master-game .lupus-page-controls .lupus-navbar-qr,#lupus-master-game .lupus-page-controls .lupus-navbar-save{width:40px;height:40px}.lupus-navbar-duration{--tw-font-weight:var(--tw-font-weight-normal);font-weight:var(--tw-font-weight-normal);white-space:nowrap;min-width:0;height:40px;font-size:var(--lupus-navbar-icon-size);font-variant-numeric:tabular-nums;justify-content:flex-start;align-items:center;gap:4px;display:inline-flex}#lupus-master-game .lupus-page-controls .lupus-navbar-duration-action{--tw-font-weight:var(--tw-font-weight-normal);min-width:0;font-weight:var(--tw-font-weight-normal);flex:0 auto;width:auto}#lupus-master-game .lupus-page-controls .lupus-navbar-duration-action>span{width:auto;height:var(--lupus-navbar-icon-size);font-size:calc(var(--lupus-navbar-icon-size) * 1.2);line-height:var(--lupus-navbar-icon-size);translate:0 -.03em}.lupus-navbar-save{flex:none;justify-content:center;align-items:center;display:inline-flex}.lupus-save-icon{color:#fff;flex:none;justify-content:center;align-items:center;width:1em;height:1em;display:inline-flex;position:relative}.lupus-save-icon>:is(i,svg){width:1em;height:1em}.lupus-save-mark{background:0 0;border-radius:2147483647px;justify-content:center;align-items:center;width:1em;height:1em;font-size:.9em;line-height:1;display:inline-flex;position:absolute;bottom:-.2em;right:-.25em}.lupus-save-mark>:is(i,svg){width:1em;height:1em}.lupus-save-mark>svg{stroke:currentColor;stroke-width:70px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.lupus-save-mark-ok{color:var(--color-success)}.lupus-save-mark-failed{color:var(--color-danger)}[data-lupus-game-duration-value]{min-width:0}.lupus-qr-code svg{aspect-ratio:1;width:100%;height:auto;display:block}#lupus-master-game .lupus-player.is-qr-shown{background:var(--color-success);--lupus-card-stroke:var(--color-success);grid-template-rows:max-content;gap:0}.lupus-qr-panel{max-width:min(100%,340px)}.lupus-card-panel{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;max-height:100%}.lupus-card-heading{text-transform:uppercase;justify-content:center;align-items:center;gap:.5rem;display:flex}.lupus-card-heading>:is(i,svg){flex:none;width:1em;height:1em}.lupus-card-role{font-family:var(--font-section-title);--tw-font-weight:var(--tw-font-weight-black);font-weight:var(--tw-font-weight-black);color:var(--lupus-rule-role-color,var(--color-primary))}.lupus-card-copy{min-height:0;font-family:var(--font-body);--tw-font-weight:var(--tw-font-weight-normal);font-weight:var(--tw-font-weight-normal);overflow-wrap:anywhere;font-size:var(--font-size-page-copy);line-height:1.5;overflow-y:auto}.lupus-card-copy p{margin:0 0 .75rem}.lupus-card-copy p:last-child,.lupus-card-copy>:nth-last-child(1 of :not([hidden]):not(.is-hidden)){margin-bottom:0}[data-lupus-card-message]{white-space:pre-line}.lupus-card-copy .lupus-card-expiry{color:#cbd5e1;font-variant-numeric:tabular-nums}.lupus-card-player-name{--tw-font-weight:var(--tw-font-weight-extrabold);font-weight:var(--tw-font-weight-extrabold);text-transform:uppercase}.lupus-card-pin{justify-items:center;gap:.75rem;display:grid}.lupus-card-camera{border-radius:var(--lupus-surface-radius);object-fit:cover;aspect-ratio:1;width:min(100%,35svh);height:auto;margin-inline:auto;display:block}.lupus-confirm-panel small{--tw-font-weight:var(--tw-font-weight-normal);font-weight:var(--tw-font-weight-normal);color:var(--color-primary);font-size:inherit;line-height:inherit;margin-top:.35rem;display:block}.lupus-confirm-panel small:empty{display:none}.lupus-confirm-actions{justify-items:center;gap:var(--lupus-modal-action-gap,.5rem);grid-template-columns:minmax(0,1fr);margin-top:0;display:grid}.game-modal :is(.lupus-confirm-actions,.lupus-pause-actions):has(>.lupus-button:not([hidden]):not(.is-hidden)~.lupus-button:not([hidden]):not(.is-hidden))>.lupus-button:nth-last-child(1 of .lupus-button:not([hidden]):not(.is-hidden)){margin-top:calc(var(--lupus-modal-section-gap) - var(--lupus-modal-action-gap))}.game-modal:has(>.game-debug-panel){overflow:hidden}.game-debug-panel{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-height:0;max-height:100%;overflow:hidden}.game-debug-options{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;justify-items:center;gap:.5rem;min-width:0;min-height:0;display:grid;overflow-y:auto}#lupus-master-game .game-debug-panel .lupus-button{border-radius:var(--lupus-button-radius);flex-shrink:0;max-width:100%;overflow:clip}#lupus-master-game .game-debug-options .game-debug-item{flex-direction:column;gap:.2rem}.game-debug-item small{--tw-font-weight:var(--tw-font-weight-normal);font-weight:var(--tw-font-weight-normal);white-space:normal;text-transform:none;font-size:var(--font-size-page-copy);line-height:1.3}#lupus-master-game .game-debug-options .lupus-button:disabled{cursor:default;opacity:.45}#lupus-master-game [data-game-debug-user],#lupus-master-game [data-lupus-player-qr]{touch-action:manipulation;-webkit-touch-callout:none}#lupus-master-game .game-debug-active{color:var(--color-danger)!important}.lupus-confirm.has-save-actions .lupus-confirm-actions{grid-template-columns:minmax(0,1fr)}.lupus-confirm.has-save-actions .lupus-confirm-ok{grid-column:1/-1;background:var(--lupus-color,var(--color-success))!important}.lupus-confirm.has-save-actions .lupus-confirm-terminate{grid-column:auto}.lupus-confirm-terminate{grid-column:1/-1;justify-self:center}#lupus-master-game .lupus-confirm-cancel{background:var(--lupus-button-neutral)!important;color:var(--color-primary)!important}#lupus-master-game .lupus-confirm-terminate.is-hidden{display:none}@media (width<=350px){.lupus-help svg,.lupus-exit svg{display:none}}.hand-cards,.log-panel,.actions,.status-line-panel,.player-panel{box-shadow:inset 0 -3px #0000001f}.status-line{justify-content:flex-end;gap:.22rem;display:flex;overflow:visible}.status-line-panel{border-radius:var(--surface-radius);background:#040c0a38;border:1px solid #ffffff14;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;display:grid}.status-pill{min-width:0}.status-pill:nth-child(3){grid-column:span 2}.status-line .status-pill{cursor:pointer;--tw-font-weight:var(--tw-font-weight-extrabold);min-width:0;font-weight:var(--tw-font-weight-extrabold);white-space:nowrap;text-transform:uppercase;height:var(--info-pill-height);min-height:var(--info-pill-height);color:#dbeafe;background:#ffffff1a;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.16rem;padding:.16rem .34rem;line-height:1;display:inline-flex}.status-line strong{white-space:nowrap;color:#fff7ed;text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.game-layout[data-lupus-play]{--lupus-log-collapsed:0;grid-template-rows:minmax(0,1fr) auto auto minmax(44px,auto);grid-template-columns:minmax(0,1fr);gap:.35rem;min-height:0;display:grid}.hand-cards,.log-panel,.actions,.table-card{border-radius:var(--surface-radius);background:#040c0a38;border:1px solid #ffffff14;min-height:0}.hand-cards,.log-panel,.actions,.status-line-panel{padding:var(--panel-padding)}.table-card{justify-content:center;align-items:stretch;min-height:0;padding:0;display:flex;overflow:hidden}.table-surface{--lupus-table-line-color:#beb29d29;aspect-ratio:1;border-radius:var(--surface-radius);background:var(--table-background);width:100%;max-width:none;min-height:min(103vw,520px);position:relative;overflow:hidden;box-shadow:inset 0 -14px 34px #0000002e}.lupus-table-outline{pointer-events:none;--lupus-card-guide-opacity:0;--lupus-vote-guide-opacity:0;fill:none;stroke-linejoin:round;width:100%;height:100%;position:absolute;inset:0}.lupus-table-edge{display:none}.lupus-table-guide{stroke:#fff;stroke-width:1px;stroke-dasharray:6 5}[data-lupus-card-guide]{opacity:var(--lupus-card-guide-opacity)}[data-lupus-vote-guide]{opacity:var(--lupus-vote-guide-opacity)}.seat-layer{z-index:2;position:absolute;inset:0}.seat-node{position:absolute;transform:translate(-50%,-50%)}.seat-node.is-player-panel{z-index:4}.seat-node.is-player-panel.is-user{z-index:5}.player-panel{text-align:center;border-radius:var(--surface-radius);background:#ffffff1a;border:1px solid #ffffff1c;align-content:center;justify-items:center;gap:.12rem;width:clamp(50px,14.5vw,104px);min-width:0;min-height:clamp(44px,12vw,80px);padding:clamp(.18rem,1vw,.46rem);display:grid;position:relative}.player-panel.is-user{background:#6dc7ea3d;border-color:#6dc7eac7}.player-panel.is-left{opacity:.42;filter:grayscale(.45)saturate(.25);background:#ffffff0a;border-color:#94a3b857}.player-panel.is-turn{box-shadow:inset 0 -3px #0000001f,0 0 0 3px #ffffff29}.player-panel strong{--tw-font-weight:var(--tw-font-weight-extrabold);width:100%;min-width:0;max-width:100%;font-weight:var(--tw-font-weight-extrabold);white-space:nowrap;text-transform:uppercase;color:#fff7ed;font-size:clamp(.55rem,2.35vw,.92rem);line-height:1.02;display:block;overflow:hidden}.player-panel small{--tw-font-weight:var(--tw-font-weight-extrabold);max-width:100%;font-weight:var(--tw-font-weight-extrabold);overflow-wrap:anywhere;white-space:normal;color:#dbeafe;line-height:1;display:block}.center-info{box-sizing:border-box;z-index:1;justify-items:center;gap:.25rem;width:min(150px,38%);padding:.42rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hand-cards{flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(.28rem,1.6vw,.58rem);display:flex;overflow:auto hidden}.actions{height:calc(var(--action-height) + var(--panel-padding) + var(--panel-padding) + 2px);min-height:calc(var(--action-height) + var(--panel-padding) + var(--panel-padding) + 2px);max-height:calc(var(--action-height) + var(--panel-padding) + var(--panel-padding) + 2px);flex-wrap:nowrap;align-items:center;gap:.34rem;display:flex;overflow:hidden}.action-btn:disabled{cursor:default;opacity:.5}.log-panel{--lupus-log-scroll-padding:var(--panel-padding);grid-template-rows:minmax(0,1fr);max-height:108px;display:grid;overflow:hidden}.log{min-height:0;width:calc(100% + 2 * var(--lupus-log-scroll-padding));margin-inline:calc(-1 * var(--lupus-log-scroll-padding));padding-inline:var(--lupus-log-scroll-padding);overflow-anchor:none;grid-auto-rows:max-content;align-content:start;gap:.2rem;display:grid;overflow-y:auto}.log-entry{color:#e2e8f0;--tw-font-weight:var(--tw-font-weight-extrabold);min-height:22px;max-height:none;font-weight:var(--tw-font-weight-extrabold);overflow-wrap:anywhere;white-space:normal;background:#ffffff0f;border-radius:10px;align-content:center;padding:clamp(.28rem,1.4vw,.46rem) .42rem;line-height:1.24;display:grid;overflow:visible}.log-entry.has-log-number{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.35rem}.log-number{font-variant-numeric:tabular-nums;opacity:.72}.log-message{min-width:0}.lupus-home-logo{object-fit:contain;aspect-ratio:1;flex:none;width:clamp(80px,18svh,150px);height:auto;margin-bottom:.6rem}.overlay{overscroll-behavior:contain;text-align:center;inset:var(--game-layout-gutter);z-index:20;border-radius:var(--surface-radius);color:#fff;flex-direction:column;justify-content:safe center;align-items:center;gap:1rem;padding:0;display:flex;position:absolute;overflow-y:auto}.overlay h2{--tw-font-weight:var(--tw-font-weight-black);font-weight:var(--tw-font-weight-black);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:clamp(2rem,8vw,3.4rem);line-height:1}.overlay-copy{text-align:center;gap:.6rem;max-width:520px;padding-inline:1.4rem;display:grid}.overlay :is(p,li){text-align:center;white-space:pre-line;margin:0;line-height:1.42}.overlay-copy :is(p,li){font-size:var(--font-size-bar);line-height:1.38}.overlay-copy li::marker{--tw-font-weight:var(--tw-font-weight-extrabold);font-weight:var(--tw-font-weight-extrabold)}.count-picker{flex-wrap:wrap;justify-content:center;gap:.375rem;width:min(100%,288px);margin-block:.5rem .8rem;margin-inline:auto;display:flex}.count-picker button{border-radius:var(--lupus-button-radius);--tw-font-weight:var(--tw-font-weight-extrabold);min-width:0;min-height:0;font-weight:var(--tw-font-weight-extrabold);aspect-ratio:1;background:var(--lupus-button-color);border:0;flex:0 0 calc(16.6667% - .3125rem);padding:0}@supports (color:color-mix(in lab, red, red)){.count-picker button{background:color-mix(in srgb, var(--lupus-button-color) 25%, transparent)}}.count-picker button{color:#fff;font-size:var(--font-size-body)}.start-options{flex-wrap:wrap;justify-content:center;gap:1rem;margin-block:.35rem;display:flex}.overlay :is(.overlay-copy,.count-picker)+.start-options{margin-top:.75rem}.overlay>:is(p,.overlay-copy)+.lupus-button{margin-top:.65rem}.overlay.is-hidden{display:none}@media (width>=768px) and (height>=721px){.game-layout[data-lupus-play]{--lupus-log-collapsed:1;grid-template:"table table"minmax(0,1fr)"hand log""actions log"/minmax(0,1.45fr) minmax(220px,.55fr)}.status-line-panel{box-sizing:border-box;z-index:1;height:var(--status-panel-height);grid-area:2/2;align-self:start}.hand-cards{grid-area:hand}.actions{grid-area:actions}.log-panel{cursor:pointer;max-height:none;margin-top:calc(var(--status-panel-height) + .35rem);contain:size;grid-area:log}.table-card{grid-area:table;align-items:stretch}.table-surface{aspect-ratio:auto;max-width:none;height:100%;min-height:0;max-height:100%}.status-line-panel,.log-panel{min-height:0;max-height:none}.status-line{justify-content:stretch;gap:.34rem}.status-line .status-pill{flex:1 1 0;padding:.16rem .34rem}.player-panel{gap:.18rem;width:clamp(92px,8vw,124px);min-height:clamp(76px,6.5vw,98px);padding:clamp(.38rem,.7vw,.56rem)}.player-panel strong{font-size:clamp(.86rem,1.25vw,1.1rem)}.center-info{width:min(224px,36%);padding:.56rem}.log-entry{min-height:34px;padding:clamp(.34rem,.7vw,.52rem) .5rem}.overlay p{font-size:var(--font-size-bar)}.count-picker button{font-size:var(--font-size-body)}}@media (width>=992px) and (height>=721px){.game-layout[data-lupus-play]{--lupus-log-collapsed:0;grid-template:"table status""table log"minmax(0,1fr)"hand log""actions log"/minmax(0,1.45fr) minmax(220px,.55fr)}.status-line-panel{contain:none;grid-area:status;height:auto}.log-panel{cursor:default;contain:size;grid-area:log;height:auto;margin-top:0;overflow:hidden}.log{min-height:0;overflow-y:auto}}@media (width<=520px){.status-line{justify-content:stretch}.status-line .status-pill{flex:1 1 0}.center-info{width:min(124px,36%);padding:.34rem}.actions{gap:.26rem}.log-panel{max-height:72px}}@media (width<=767px){.game-layout[data-lupus-play]{--lupus-log-collapsed:1;grid-template:"table"minmax(0,1fr)"status""hand""actions""log"/minmax(0,1fr);gap:.26rem;height:100%;min-height:0}.table-card{grid-area:table;min-height:0;overflow:hidden}.status-line-panel{grid-area:status}.hand-cards{flex:none;grid-area:hand}.actions{grid-area:actions;gap:.22rem}.log-panel{cursor:pointer;grid-area:log;max-height:48px}.table-surface{aspect-ratio:auto;height:100%;min-height:0;max-height:100%}.hand-cards{gap:.18rem}.status-line{gap:.14rem}.status-line .status-pill{padding:.12rem .22rem}.log{max-height:20px;overflow-y:hidden}.log-entry{text-align:center;white-space:nowrap;text-overflow:ellipsis;min-height:20px;max-height:20px;padding:.16rem .28rem;line-height:1.05;display:block;overflow:hidden}}@media (width>=768px) and (height<=720px),(width<=767px) and (height<=720px) and (aspect-ratio>=8/5){.game-layout[data-lupus-play]{--lupus-log-collapsed:0;grid-template:"table status"max-content"table log"minmax(0,1fr)"table hand"max-content"table actions"max-content/minmax(0,1.35fr) minmax(250px,.65fr);gap:.28rem;height:100%}.table-card{grid-area:table;min-height:0}.status-line-panel{box-sizing:border-box;grid-area:status;height:auto;min-height:0;max-height:none}.log-panel{cursor:default;contain:none;grid-area:log;align-self:stretch;height:100%;min-height:0;max-height:none;margin-top:0;overflow:hidden}.table-surface{aspect-ratio:auto;border-radius:var(--surface-radius);height:100%;min-height:0;max-height:100%}.player-panel{gap:.12rem;width:clamp(50px,14.5svh,104px);min-height:clamp(44px,12svh,80px);padding:clamp(.18rem,1svh,.46rem)}.player-panel strong{font-size:clamp(.55rem,2.35svh,.92rem)}.status-line{gap:.2rem}.status-line .status-pill{padding:.14rem .28rem}.hand-cards{grid-area:hand;gap:.18rem}.actions{grid-area:actions;gap:.2rem}.log{scroll-snap-type:none;height:100%;min-height:0;max-height:none;overflow-y:auto}.log-panel .log-entry{text-align:left;white-space:normal;text-overflow:clip;justify-items:stretch;min-height:22px;max-height:none;display:grid;overflow:visible}}@media (height<=720px) and (width<=767px) and (aspect-ratio<=8/5){.game-layout[data-lupus-play]{--lupus-log-collapsed:1;grid-template-rows:minmax(0,1fr) auto auto auto auto;gap:.2rem}.log-panel{cursor:pointer;max-height:42px}.log{max-height:18px}.log-entry{min-height:18px;max-height:18px;padding:.14rem .24rem}}.status-line .status-pill,.log-entry,.player-panel small{font-size:var(--info-text-font-size)}#lupus-master-game{--game-table-background:var(--table-background);--lupus-violet:var(--lupus-button-color);--lupus-owl-color:#7dd3fc;--lupus-color:var(--lupus-violet);--game-overlay-background:#100c1bb3;--surface-radius:var(--lupus-surface-radius);--action-height:42px;--panel-padding:.42rem;--info-pill-height:calc(var(--action-height) * .6);--info-text-font-size:clamp(.52rem, 2.05vw, .68rem);--status-panel-height:calc(var(--info-pill-height) + var(--panel-padding) * 2 + 2px);--table-background:radial-gradient(ellipse at center, var(--lupus-color-light), var(--lupus-color-dark) 70%);--lupus-seat-width:70px;--lupus-seat-height:40px;--lupus-seat-font-size:11px;--lupus-prompt-font-size:clamp(12px, 1.3vw, 17px);--lupus-card-font-limit:min(15px, var(--lupus-prompt-font-size));--lupus-marker-size:clamp(8px, calc(var(--lupus-seat-height) * .38), 14px);border-radius:var(--surface-radius);background:var(--lupus-color-dark);color:#f8fafc;-webkit-user-select:none;user-select:none;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 44px #1c132b4d}#lupus-master-game [hidden]{display:none!important}#lupus-master-game,#lupus-master-game button{font-family:inherit}#lupus-master-game:not(.is-keyboard-navigation) :focus{outline:none!important}#lupus-master-game.is-keyboard-navigation :is(button,input,a,select,textarea,[tabindex]):focus{outline-offset:2px;outline:2px solid #c4b5fd!important}#lupus-master-game button:disabled{cursor:default}#lupus-master-game [data-lupus-action=card-setup-next]:disabled,#lupus-master-game .lupus-count-picker button:disabled,#lupus-master-game .action-btn:disabled{opacity:.45}.lupus-table-surface{isolation:isolate;aspect-ratio:auto;background:var(--lupus-color-dark);height:100%;min-height:0}.lupus-table-surface:before{pointer-events:none;content:"";z-index:-1;border-radius:inherit;background:var(--table-background);box-shadow:inherit;opacity:0;transition:opacity var(--lupus-cycle-motion-duration,1s) var(--lupus-screen-motion-easing);position:absolute;inset:0}.lupus-table-surface[data-lupus-cycle=day]:before{opacity:1}.lupus-announcement-icon{justify-self:center;font-size:1.5rem}.lupus-announcement-heading{--tw-font-weight:var(--tw-font-weight-black);font-weight:var(--tw-font-weight-black);justify-content:center;align-items:center;gap:.5rem;display:flex}[data-lupus-announcement-heading]:not(:has(.lupus-announcement-icon)){text-transform:uppercase}#lupus-master-game .lupus-table-tool{cursor:pointer;--tw-font-weight:var(--tw-font-weight-extrabold);font-weight:var(--tw-font-weight-extrabold);text-transform:uppercase;z-index:4;border-radius:var(--surface-radius);color:#f8fafc;background:0 0;border:1px solid #c4b5fd59;padding:.3rem .55rem;font-size:clamp(10px,1.5vw,13px);position:absolute;bottom:.55rem;right:.55rem}#lupus-master-game .lupus-table-tool[data-lupus-action=random-names]{border-radius:var(--lupus-button-radius);white-space:nowrap;color:var(--color-primary);justify-content:center;align-items:center;padding:.5em 1.15em;line-height:1;display:inline-flex}#lupus-master-game .lupus-table-tool[data-lupus-action=toggle-roles]:not([hidden]){border-radius:var(--lupus-button-radius);width:var(--action-height);height:var(--action-height);place-items:center;padding:0;font-size:clamp(13px,2vw,17px);display:grid}.lupus-status{grid-template-columns:repeat(4,minmax(0,1fr))}#lupus-master-game.has-hidden-counts .lupus-status{grid-template-columns:repeat(3,minmax(0,1fr))}.lupus-status .status-pill:nth-child(3){grid-column:auto}.lupus-status .status-pill{font-size:var(--info-text-font-size);color:#ddd6fe}.lupus-status-content{text-align:center;width:100%;min-width:0;font-size:inherit;justify-content:center;align-items:center;gap:.35em;display:flex;overflow:hidden}.lupus-status-content strong{font-size:inherit}[data-lupus-counter=day] :is(i,svg){color:#fde68a}[data-lupus-counter=night] :is(i,svg){color:#ddd6fe}[data-lupus-counter=alive] :is(i,svg){color:#f8fafc}[data-lupus-counter=humans] :is(i,svg){color:var(--color-success)}[data-lupus-counter=wolves] :is(i,svg){color:var(--color-danger)}[data-lupus-counter=ghosts] :is(i,svg){color:#fda4af}#lupus-master-game .lupus-center-info{text-align:center;width:min(220px,30%);height:min(180px,40%);padding:.45rem;font-size:clamp(10px,1.4vw,15px);line-height:1.25}.lupus-center-copy{overflow-wrap:anywhere;align-content:center;gap:.2em;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.lupus-center-cycle{pointer-events:none;justify-items:center;height:1.8em;display:grid;position:relative;overflow:hidden}.lupus-center-celestial{grid-area:1/1;place-items:center;font-size:1.6em;display:grid}.lupus-center-sun{color:#fbbf24}.lupus-center-moon{color:#fff}.lupus-center-details{gap:.2em;display:grid}.lupus-center-phase{text-transform:uppercase;color:#ddd6fe}.lupus-center-counts,.lupus-center-counts>span{justify-content:center;align-items:center;gap:.35em;display:inline-flex}.lupus-center-warning{color:var(--lupus-owl-color)}#lupus-master-game .lupus-player{isolation:isolate;text-align:center;min-height:0;font-family:var(--font-body);height:var(--lupus-seat-height);--lupus-card-stroke:var(--lupus-player-border-color);border:1px solid var(--lupus-card-stroke);border-radius:var(--surface-radius);background:var(--lupus-player-background);color:#f8fafc;cursor:default;grid-template-rows:repeat(2,max-content);grid-template-columns:minmax(0,1fr);align-content:center;align-items:center;gap:1px;padding:2px;line-height:1;transition-property:background-color,border-color,box-shadow,opacity,transform,translate,scale;display:grid;position:relative;width:var(--lupus-seat-width)!important}.lupus-card-background-exit{pointer-events:none;z-index:-1;border-radius:inherit;position:absolute;inset:0}#lupus-master-game [data-lupus-seats] .lupus-player{border-radius:min(var(--surface-radius), calc(var(--lupus-seat-height) / 6.48))}#lupus-master-game .lupus-player strong{width:100%;min-width:0;font-family:var(--font-section-title);--tw-font-weight:var(--tw-font-weight-black);font-weight:var(--tw-font-weight-black);white-space:nowrap;text-transform:uppercase;font-size:var(--lupus-seat-font-size);color:#fff;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;line-height:1.1;overflow:hidden}#lupus-master-game :is(.lupus-player-name,.lupus-role){transition:none!important}#lupus-master-game .lupus-player small{white-space:nowrap;width:100%;min-width:0;font-size:var(--lupus-seat-role-font-size,calc(var(--lupus-seat-font-size) * .68));color:#ddd6fe;line-height:1.4;display:block;overflow:hidden}#lupus-master-game.is-roles-hidden .lupus-role{display:none}#lupus-master-game.is-roles-hidden .lupus-player,#lupus-master-game.is-player-mode .lupus-player.is-unknown-role{grid-template-rows:max-content;gap:0}#lupus-master-game .game-debug-options [aria-pressed=true]:not(:disabled){background:var(--lupus-color)!important}#lupus-master-game .lupus-player.is-naming{grid-template-rows:minmax(0,1fr);align-content:stretch;align-items:stretch}.lupus-player-markers{pointer-events:none;transform:translate(calc(var(--lupus-marker-size) / 2), -50%);flex-direction:row-reverse;align-items:center;gap:2px;display:flex;position:absolute;top:0;right:0}.lupus-player-markers>:is(i,svg){width:var(--lupus-marker-size);height:var(--lupus-marker-size);font-size:clamp(7px, var(--lupus-seat-font-size), 12px);background:radial-gradient(circle,#101827 0 40%,#0000 41%);place-items:center;line-height:1;display:grid}.lupus-marker-icon.fa-product-hunt{color:#fde68a}.lupus-marker-icon.fa-ghost{color:#fda4af}.lupus-marker-icon.fa-monument{color:#cbd5e1}.lupus-marker-icon.fa-skull{color:#a78bfa}.lupus-marker-icon.fa-image-portrait{color:#f0abfc}.lupus-marker-icon.fa-candy-cane{color:#fb923c}.lupus-marker-icon.fa-candy-cane.is-poisoned-candy{color:#a3b82c}.lupus-marker-icon.fa-feather-pointed{color:var(--lupus-owl-color)}.lupus-marker-icon.fa-comments{color:#67e8f9}.lupus-marker-icon.fa-fire-flame-curved{color:#f87171}.lupus-marker-icon.fa-flask{color:#bef264}.lupus-marker-icon.fa-hand{color:#86efac}.lupus-first-mark{pointer-events:none;width:var(--lupus-marker-size);height:var(--lupus-marker-size);color:#fde68a;font-size:clamp(8px, var(--lupus-seat-font-size), 13px);background:radial-gradient(circle,#101827 0 40%,#0000 41%);place-items:center;line-height:1;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}#lupus-master-game .lupus-player.is-selectable{cursor:pointer;--lupus-card-stroke:#c4b5fd}#lupus-master-game .lupus-player.is-selected{background:var(--lupus-selection-background);box-shadow:var(--lupus-card-relief), 0 0 0 2px #ddd6fe}#lupus-master-game .lupus-player.is-actor,#lupus-master-game .lupus-player.is-voter{--lupus-card-stroke:#a7f3d0;box-shadow:var(--lupus-card-relief), 0 0 0 3px #ffffff29;border-width:2px}#lupus-master-game .lupus-player.is-actor.is-selected,#lupus-master-game .lupus-player.is-voter.is-selected{box-shadow:var(--lupus-card-relief), 0 0 0 2px #ddd6fe, 0 0 0 5px #ffffff29}#lupus-master-game:not(.is-roles-hidden) .lupus-player[data-lupus-faction=wolf],#lupus-master-game .lupus-player[data-lupus-result=wolf]{--lupus-card-stroke:var(--lupus-wolf-border-color)}#lupus-master-game .lupus-player[data-lupus-result=human]{--lupus-card-stroke:#86efac}#lupus-master-game .lupus-player[data-lupus-result=accused]{--lupus-card-stroke:#fb923c}#lupus-master-game:not(.is-roles-hidden) .lupus-player[data-lupus-faction=hamster]{--lupus-card-stroke:var(--lupus-hamster-border-color)}#lupus-master-game:not(.is-roles-hidden) .lupus-player[data-lupus-faction=victoria]{--lupus-card-stroke:var(--lupus-victoria-border-color)}#lupus-master-game .lupus-player.is-ghost{--lupus-card-relief:var(--lupus-card-elevation);--lupus-pressed-shadow:var(--lupus-card-elevation);background:var(--lupus-ghost-background);border-width:var(--lupus-dashed-border-width);opacity:.6;border-color:#0000}#lupus-master-game .lupus-player.is-ghost.is-selectable,#lupus-master-game .lupus-player.is-voter{opacity:1}#lupus-master-game .is-naming input{text-align:center;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;font-family:var(--font-section-title);--tw-font-weight:var(--tw-font-weight-black);font-weight:var(--tw-font-weight-black);appearance:none;color:#fff;font-size:var(--lupus-seat-font-size);-webkit-user-select:text;user-select:text;background:#0f172a59;border:0;border-radius:5px;padding:0;line-height:normal;overflow:hidden}#lupus-master-game .is-naming input::placeholder{opacity:1;color:#c4b5fd}#lupus-master-game .seat-node:focus-within{z-index:10}#lupus-master-game .lupus-instructions{--lupus-prompt-height:calc(4.05em + .8rem + 2px);height:var(--lupus-prompt-height);min-height:var(--lupus-prompt-height);max-height:var(--lupus-prompt-height);font-size:var(--lupus-prompt-font-size);justify-content:stretch;align-items:stretch;padding-block:.4rem}.lupus-instructions .log-entry{color:#fff;width:100%;min-height:0;max-height:100%;font-size:inherit;text-align:center;white-space:pre-line;overflow-wrap:anywhere;background:0 0;align-content:center;margin:0;padding:0;line-height:1.35;display:block;overflow:hidden;transition:none!important}.lupus-selection-summary{white-space:nowrap}.lupus-selection-summary [role=img]{width:1.25em;display:inline-block}#lupus-master-game [data-lupus-balance=low]{color:var(--color-danger)}#lupus-master-game [data-lupus-balance=medium]{color:var(--color-warning)}#lupus-master-game [data-lupus-balance=high]{color:var(--color-success)}.lupus-overlay{z-index:25}#lupus-master-game .lupus-overlay[role=dialog]{z-index:40}.lupus-pin-dots{gap:.7rem;margin:.25rem 0;display:flex}.lupus-pin-dots span{background:0 0;border:2px solid #c4b5fd;border-radius:50%;width:16px;height:16px}.lupus-pin-dots span.is-filled{background:#c4b5fd}.lupus-pin-error{color:#fda4af}.lupus-pin-keypad{touch-action:manipulation;grid-template-columns:repeat(3,1fr);gap:.55rem;width:min(220px,100%);display:grid}#lupus-master-game .lupus-pin-keypad button{cursor:pointer;border-radius:var(--lupus-button-radius);--tw-font-weight:var(--tw-font-weight-extrabold);width:100%;font-weight:var(--tw-font-weight-extrabold);aspect-ratio:1;--lupus-pin-key-color:var(--lupus-button-neutral);background:var(--lupus-pin-key-color);touch-action:manipulation;transition:scale var(--default-transition), translate var(--default-transition);border:1px solid #94a3b880;place-items:center;padding:0;font-size:clamp(1.3rem,5vw,1.8rem);display:grid;color:#fff!important}#lupus-master-game .lupus-pin-keypad button:is([data-lupus-pin-digit],[data-lupus-card-pin-digit]){--lupus-pin-key-color:var(--lupus-button-color)}#lupus-master-game .lupus-pin-keypad button:is(:active,.is-pressed){background:#fff;color:var(--lupus-pin-key-color)!important}#lupus-master-game [data-lupus-pin-overlay] [data-lupus-action=close-overlay]{margin-top:.65rem}#lupus-master-game .lupus-ballot-privacy{cursor:pointer;width:var(--action-height);height:var(--action-height);border-radius:var(--lupus-button-radius);color:#f8fafc;background:0 0;border:1px solid #c4b5fd59;place-items:center;padding:0;font-size:clamp(13px,2vw,17px);display:grid;position:absolute;bottom:.55rem;right:.55rem}.game-rules-overlay,.game-over{--game-footer-gap:1rem}.game-rules-overlay{justify-content:flex-start;gap:0}#lupus-master-game .game-rules-copy{flex:none;margin-block:auto}.game-rules-footer{display:contents}#lupus-master-game .game-rules-footer>.game-button-back{z-index:2;position:sticky;bottom:0}#lupus-master-game .game-player-picker-label{--tw-font-weight:var(--tw-font-weight-extrabold);font-weight:var(--tw-font-weight-extrabold);text-transform:uppercase}#lupus-master-game .game-player-picker-label+.game-player-picker{margin-top:-.5rem}#lupus-master-game .game-player-picker:has(+.game-player-picker-label){margin-bottom:0}#lupus-master-game .game-choice{text-transform:uppercase;-webkit-tap-highlight-color:transparent}#lupus-master-game .game-choice :is(i,svg){color:#fff!important}#lupus-master-game.is-keyboard-navigation .game-choice:focus{outline-offset:3px;outline:2px solid!important}#lupus-master-game .game-home-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,520px + 1rem);display:grid}#lupus-master-game .game-home-actions>.game-button{width:100%!important}.game-over{gap:var(--game-footer-gap)}.game-rules-copy{font-size:var(--font-size-page-copy);gap:1.4rem;width:min(720px,100%);display:grid}.game-rules-copy:has(>.lupus-accordion){display:block}.game-rules-copy:has(>.lupus-accordion)>*+*{margin-top:.8rem}.game-rule-section{gap:.55rem;padding-bottom:1.4rem;display:grid}#lupus-master-game .lupus-accordion{border-radius:min(var(--lupus-button-radius), var(--lupus-document-radius));align-self:start;gap:0;min-width:0;padding:0;display:block;overflow:hidden}#lupus-master-game .lupus-accordion>:is(h2,h3){text-align:center;font-size:var(--font-size-page-title);margin:0}#lupus-master-game .lupus-accordion-toggle{border-radius:var(--lupus-button-radius);text-align:center;width:100%;min-height:44px;font:inherit;background:0 0;border:0;grid-template-columns:1em minmax(0,1fr) 1em;align-items:center;gap:.6rem;padding:1rem;line-height:1.4;display:grid}#lupus-master-game.is-keyboard-navigation .lupus-accordion-toggle:focus{outline-offset:-3px!important}.lupus-accordion-title{overflow-wrap:anywhere;grid-column:2;min-width:0}.lupus-accordion-chevron{grid-area:1/3;transition:none!important}[aria-expanded=true]>.lupus-accordion-chevron{transform:rotate(180deg)}.lupus-accordion-content{contain:layout paint;min-width:0;min-height:0;overflow:hidden;transition:none!important}.lupus-accordion-body{overflow-wrap:anywhere;gap:.55rem;min-width:0;padding:.25rem 1rem 1rem;display:grid}[data-lupus-accordion-animating]>.lupus-accordion-body{box-sizing:border-box;height:var(--lupus-accordion-body-height);contain:layout paint;will-change:transform}#lupus-master-game .lupus-rule-card-warning{border:2px solid var(--color-danger);border-radius:min(var(--lupus-button-radius), var(--lupus-document-radius));color:#fff;background:#991b1b2e;padding:.8rem 1rem}#lupus-master-game .lupus-rule-card-warning.is-recommendation{background:#1665342e;border-color:#86efac}.game-rules-copy .game-rule-section h2{color:var(--game-rule-color);font-size:var(--font-size-page-title);margin:0 0 .15rem;line-height:1.3}.game-rules-copy .game-rule-section h3{text-transform:uppercase;color:var(--game-rule-color);font-size:var(--font-size-page-copy);margin:.4rem 0 0;line-height:1.35}#lupus-master-game .lupus-command{--tw-font-weight:var(--tw-font-weight-extrabold);font-weight:var(--tw-font-weight-extrabold);text-transform:uppercase}.lupus-rule-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.lupus-rule-roles article{border-radius:var(--surface-radius);box-shadow:inset 3px 0 0 var(--lupus-rule-role-color);background:#c4b5fd14;align-content:start;gap:.3rem;padding:.7rem;display:grid}.lupus-rule-roles .is-wolf,[data-lupus-role-faction=wolf]{--lupus-rule-role-color:#f87171}.lupus-rule-roles .is-good,[data-lupus-role-faction=good]{--lupus-rule-role-color:#86efac}.lupus-rule-roles .is-ghost{--lupus-rule-role-color:#fda4af}.lupus-rule-roles .is-hamster,[data-lupus-role-faction=hamster]{--lupus-rule-role-color:#fde68a}.lupus-rule-roles .is-hamster{--lupus-rule-heading-side:3.5em}.lupus-rule-roles .is-victoria,[data-lupus-role-faction=victoria]{--lupus-rule-role-color:#f0abfc}.lupus-role-details-panel .lupus-announcement-heading{color:var(--lupus-rule-role-color)}#lupus-master-game .lupus-rule-roles h3{grid-template-columns:var(--lupus-rule-heading-side,2em) minmax(0, 1fr) var(--lupus-rule-heading-side,2em);width:100%;color:var(--lupus-rule-role-color);align-items:center;column-gap:.35em;margin-top:0;display:grid}.lupus-rule-roles h3 i{color:inherit;grid-column:1;justify-self:end;font-size:.9em}.lupus-rule-roles h3 span{text-align:center;overflow-wrap:anywhere;grid-column:2;min-width:0}.lupus-role-minimum{white-space:nowrap;grid-column:3;font-size:.75em}.lupus-role-selection{text-align:center;min-height:0;color:var(--color-primary);z-index:3;padding:var(--panel-padding);position:absolute;inset:0;overflow:hidden}.lupus-role-selection[hidden]{display:none}.lupus-role-list{overscroll-behavior:contain;min-height:0;width:calc(100% + 2 * var(--panel-padding));height:calc(100% + 2 * var(--panel-padding));margin:calc(-1 * var(--panel-padding));padding:var(--panel-padding);grid-template-columns:minmax(0,1fr);align-content:start;gap:.45rem;display:grid;overflow-y:auto}@media (width>=768px){.lupus-role-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.lupus-role-option{isolation:isolate;border-radius:var(--lupus-button-radius);--lupus-card-stroke:var(--lupus-player-border-color);padding:calc(var(--lupus-dashed-border-width) - 1px);border:1px solid var(--lupus-card-stroke);background:var(--lupus-player-background);color:#fff;grid-template-columns:calc(42px + .7rem) minmax(0,1fr) calc(42px + .7rem);align-items:stretch;display:grid;position:relative}.lupus-role-option.is-wolf{--lupus-card-stroke:var(--lupus-wolf-border-color)}.lupus-role-option.is-hamster{--lupus-card-stroke:var(--lupus-hamster-border-color)}.lupus-role-option.is-victoria{--lupus-card-stroke:var(--lupus-victoria-border-color)}.lupus-role-option:not(.is-selected){--lupus-card-relief:var(--lupus-card-elevation);--lupus-pressed-shadow:var(--lupus-card-elevation);border-color:#0000;border-width:var(--lupus-dashed-border-width);background:var(--lupus-ghost-background);padding:0}.lupus-role-option:not(.is-selected)>.lupus-role-details{opacity:.6}.lupus-role-option>.lupus-role-details{cursor:pointer;border-radius:var(--lupus-button-radius);min-width:0;color:inherit;font:inherit;background:0 0;border:0;grid-template-columns:2em minmax(0,1fr) 2em;align-self:stretch;align-items:center;gap:.35rem;padding:.2rem 0;font-size:clamp(13px,2.8vw,16px);display:grid}.lupus-role-option strong{text-align:center;min-width:0;font-family:var(--font-section-title);--tw-font-weight:var(--tw-font-weight-black);font-weight:var(--tw-font-weight-black);overflow-wrap:anywhere;grid-area:1/2}.lupus-role-option small{white-space:nowrap;color:inherit;grid-area:1/3;font-size:.8em}.lupus-role-option .lupus-role-count{grid-area:1/1;justify-self:center}#lupus-master-game .lupus-role-option>button[data-lupus-role-change]{cursor:pointer;border-radius:var(--lupus-button-radius);--tw-font-weight:var(--tw-font-weight-extrabold);width:100%;height:auto;font-weight:var(--tw-font-weight-extrabold);color:var(--color-primary);background:0 0;border:0;min-height:calc(42px + .4rem);padding:0;font-size:22px}#lupus-master-game .lupus-role-option>button[aria-disabled=true]{cursor:default;opacity:.3}#lupus-master-game [data-lupus-winning-faction=humansWin]{color:var(--color-success)}#lupus-master-game [data-lupus-winning-faction=wolvesWin]{color:var(--color-danger)}#lupus-master-game [data-lupus-winning-faction=hamsterWin]{color:#fbbf24}#lupus-master-game [data-lupus-winning-faction=victoriaWin]{color:#f0abfc}@media (width<=600px){.lupus-rule-roles{grid-template-columns:1fr}}.lupus-summary-copy{width:100%;min-width:0;font-size:var(--font-size-bar)}.lupus-summary-copy>p{margin-bottom:.7rem}.lupus-summary-overlay{--game-footer-gap:1rem;justify-content:flex-start;gap:0}.lupus-summary-page{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}#lupus-master-game .lupus-summary-overlay,#lupus-master-game .lupus-summary-overlay *{transition-property:background-color,color,border-color,box-shadow,opacity,transform,translate,scale}.lupus-legend-content{display:grid}#lupus-master-game .lupus-legend-privacy{width:min(680px,100%);margin:1rem 0 var(--game-footer-gap,1rem);justify-self:center;font-size:clamp(9px,2.4vw,11px);line-height:1.3}#lupus-master-game .lupus-legend-content>.lupus-legend-privacy{margin-top:2.4rem}.lupus-summary-detail{justify-content:center;align-items:baseline;gap:.4rem;display:flex}.lupus-summary-detail>:is(i,svg){flex:0 0 1em}.lupus-icon-legend{font-size:var(--font-size-bar);gap:.6rem;padding-inline:.25em;display:grid}.lupus-icon-legend>p{grid-template-columns:1.6em minmax(0,1fr) 1.6em;align-items:start;gap:.6rem;line-height:1.42;display:grid}.lupus-icon-legend>p>:first-child{justify-self:center;margin-block-start:calc(var(--font-size-bar) * .21)}#lupus-master-game .lupus-icon-legend>p>span:last-child{text-align:center}.lupus-legend-vote{--tw-font-weight:var(--tw-font-weight-extrabold);font-weight:var(--tw-font-weight-extrabold);color:#0f172a;background:#f8fafc;border-radius:50%;place-items:center;width:1.333em;height:1.333em;font-size:.75em;line-height:1;display:grid}.lupus-summary-phase{--tw-font-weight:var(--tw-font-weight-extrabold);font-weight:var(--tw-font-weight-extrabold);text-transform:uppercase;font-size:clamp(1rem,3vw,1.35rem)}.lupus-summary-score{justify-content:center;align-items:center;gap:clamp(.25rem,2vw,.8rem);margin:.65rem auto 1rem;display:flex}.lupus-summary-score>div{border-radius:min(var(--lupus-button-radius), var(--lupus-document-radius));background:#c4b5fd29;flex:1 1 0;justify-items:center;gap:.2rem;min-width:0;padding:.5rem .35rem;display:grid}.lupus-summary-score strong{font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,5vw,2.6rem);line-height:1}.lupus-summary-score>span{--tw-font-weight:var(--tw-font-weight-extrabold);font-weight:var(--tw-font-weight-extrabold);font-size:1.7rem}.lupus-summary-score div span{font-size:clamp(.65rem,2vw,.9rem)}.lupus-summary-score .is-good,.lupus-icon-legend .is-good{color:var(--color-success)}.lupus-summary-score .is-living,.lupus-icon-legend .is-living{color:#f8fafc}.lupus-summary-score .is-ghost{color:#fda4af}.lupus-summary-score .is-wolf,.lupus-icon-legend .is-wolf{color:var(--color-danger)}.lupus-summary-score .is-hamster,.lupus-icon-legend .is-hamster{color:#fde68a}.lupus-summary-score .is-victoria,.lupus-icon-legend .is-victoria{color:#f0abfc}.lupus-independent-icons{justify-content:center;gap:.4rem;display:flex}.lupus-summary-score :is(i,svg){font-size:1.2rem}.lupus-summary-score.is-detailed{align-items:stretch;gap:.4rem;width:100%;min-width:0}.lupus-summary-score.is-detailed>span{display:none}.lupus-summary-score.is-detailed>div{grid-template-rows:1.2rem auto auto;grid-template-columns:minmax(0,1fr);justify-items:center}.lupus-summary-score.is-detailed>div>:first-child{place-self:center}.lupus-summary-score.is-detailed>div>strong{align-self:center}.lupus-summary-score.is-detailed>div>span:last-child{text-align:center;white-space:nowrap;width:100%;min-width:0}.lupus-summary-score.is-detailed .lupus-independent-icons{justify-content:center;gap:clamp(.1rem,1vw,.4rem);max-width:100%}.lupus-summary-score.is-detailed .lupus-independent-icons>:is(i,svg){min-width:0}.lupus-summary-players{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.4rem;margin:.8rem 0;padding:0;list-style:none;display:grid}.lupus-summary-players li{overflow-wrap:anywhere;border-radius:min(var(--lupus-button-radius), var(--lupus-document-radius));background:#c4b5fd1a;gap:.25rem;padding:.5rem;display:grid;position:relative}.lupus-summary-players li.is-ghost{--lupus-button-relief:var(--lupus-button-elevation);--lupus-card-stroke:var(--lupus-player-border-color);border:var(--lupus-dashed-border-width) solid transparent;background:var(--lupus-ghost-background);opacity:.6}#lupus-master-game .lupus-dashed-border{pointer-events:none;inset:calc(-1 * var(--lupus-dashed-border-width));width:calc(100% + 2 * var(--lupus-dashed-border-width));height:calc(100% + 2 * var(--lupus-dashed-border-width));fill:none;stroke:var(--lupus-card-stroke);stroke-width:var(--lupus-dashed-border-width);stroke-dasharray:var(--lupus-dashed-border-pattern);transition:stroke var(--default-transition), opacity var(--default-transition);position:absolute;overflow:visible}#lupus-master-game .lupus-role-option>.lupus-dashed-border{opacity:.6}#lupus-master-game .lupus-role-option.is-selected>.lupus-dashed-border{opacity:0}.lupus-summary-players small{color:#c4b5fd}.lupus-summary-players small i{margin-right:.35em}#lupus-master-game .button-success{background:var(--lupus-color)!important}#lupus-master-game [data-lupus-action=copy-log].is-prompt-copied,#lupus-master-game [data-lupus-action=copy-player-link].is-prompt-copied,#lupus-master-game [data-lupus-action=copy-random-myth].is-prompt-copied,#lupus-master-game .lupus-player.is-prompt-copied{background:var(--color-success)!important;color:var(--color-primary)!important}#lupus-master-game .lupus-player.is-prompt-copied :is(strong,small){color:inherit}#lupus-master-game .button-danger{background:var(--color-danger)!important}#lupus-master-game .lupus-button-neutral{background:var(--lupus-button-neutral)!important}#lupus-master-game .lupus-player.is-threatened{background:var(--color-danger);--lupus-card-stroke:#fda4af}#lupus-master-game .lupus-player.is-protected{background:var(--color-success);--lupus-card-stroke:#a7f3d0}#lupus-master-game .lupus-name-editor{inset:auto;top:var(--lupus-name-top,0px);left:var(--lupus-name-left,0px);width:var(--lupus-name-width,100vw);height:var(--lupus-name-height,100dvh);z-index:60;position:fixed}.lupus-name-editor-card{width:100%}#lupus-master-game [data-lupus-name]:focus{font-size:max(16px, var(--font-size-bar))!important}#lupus-master-game .lupus-name-editor-card input{box-sizing:border-box;border-radius:var(--lupus-button-radius);text-align:center;width:100%;min-width:0;font-family:var(--font-body);--tw-font-weight:var(--tw-font-weight-extrabold);font-weight:var(--tw-font-weight-extrabold);color:var(--color-primary);height:44px;font-size:max(16px, var(--font-size-bar));background:#ffffff14;border:1px solid #fff3;padding:.5rem .75rem;line-height:1.3}#lupus-master-game .lupus-name-editor-card [data-lupus-name]{font-family:var(--font-section-title);--tw-font-weight:var(--tw-font-weight-black);font-weight:var(--tw-font-weight-black)}#lupus-master-game .lupus-gameover-copy .lupus-winner-text{--tw-font-weight:var(--tw-font-weight-black);font-weight:var(--tw-font-weight-black);overflow-wrap:anywhere;text-transform:uppercase;text-wrap:balance;font-size:clamp(18px,3svh,24px);line-height:1.3}#lupus-master-game .lupus-gameover-copy .lupus-winner-duration{font-family:var(--font-body);--tw-font-weight:var(--tw-font-weight-normal);font-weight:var(--tw-font-weight-normal);overflow-wrap:anywhere;font-size:var(--font-size-bar);margin-top:.25rem;line-height:1.3}#lupus-master-game .lupus-gameover-copy{gap:var(--lupus-home-gap);width:100%;margin:0;display:grid}#lupus-master-game .lupus-gameover-copy p{margin:0}@media (width>=768px) and (height>=721px){#lupus-master-game{--info-text-font-size:clamp(.8rem, 1.04vw, .98rem)}}@media (width<=767px){#lupus-master-game{--action-height:34px;--info-text-font-size:8px;--panel-padding:.24rem}.lupus-confirm-actions{flex-direction:column;align-items:center}.lupus-confirm-actions [data-lupus-action=confirm-new],.lupus-confirm-actions [data-lupus-action=confirm-name]{order:-1}}@media (width>=768px) and (height<=720px),(width<=767px) and (height<=720px) and (aspect-ratio>=8/5){#lupus-master-game{--action-height:32px;--info-text-font-size:9px;--panel-padding:.2rem}}#lupus-master-game .lupus-log-panel .log-number{margin-right:.35em}#lupus-master-game .lupus-log-panel .log-entry.is-death-log{--tw-font-weight:var(--tw-font-weight-extrabold);font-weight:var(--tw-font-weight-extrabold);background:var(--color-danger);color:#fff}#lupus-master-game .lupus-log-panel .log-entry.is-positive-log{--tw-font-weight:var(--tw-font-weight-extrabold);font-weight:var(--tw-font-weight-extrabold);background:var(--lupus-violet);color:#fff}#lupus-master-game .lupus-role.is-hidden-role{visibility:hidden}#lupus-master-game .lupus-role.is-revealed-role{animation:lupus-role-reveal var(--default-transition) both}@keyframes lupus-role-reveal{0%{opacity:0;transform:translateY(var(--lupus-motion-offset))}to{opacity:1;transform:translateY(0)}}.lupus-vote-position,.lupus-vote-count{pointer-events:none;left:calc(50% + var(--lupus-vote-offset-x,0px));top:calc(50% + var(--lupus-vote-offset-y,0px));position:absolute;transform:translate(-50%,-50%)}.lupus-vote-position{background:var(--lupus-table-line-color);border-radius:50%;width:4px;height:4px}.lupus-vote-count{z-index:1}.lupus-vote-count,.lupus-role-count{--tw-font-weight:var(--tw-font-weight-extrabold);font-weight:var(--tw-font-weight-extrabold);color:#0f172a;background:#f8fafc;border:2px solid #000;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;line-height:1;transition:none;display:grid}.lupus-role-count{font-variant-numeric:tabular-nums}.lupus-vote-count.is-nominee{border-color:var(--color-success)}.lupus-vote-count.is-arriving{animation:lupus-vote-to-table var(--default-transition)}.lupus-vote-count.is-returning{animation:lupus-vote-to-player var(--default-transition) forwards}@keyframes lupus-vote-to-table{0%{transform:translate(calc(-50% - var(--lupus-vote-offset-x)), calc(-50% - var(--lupus-vote-offset-y)));opacity:0}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes lupus-vote-to-player{0%{opacity:1;transform:translate(-50%,-50%)}to{transform:translate(calc(-50% - var(--lupus-vote-offset-x)), calc(-50% - var(--lupus-vote-offset-y)));opacity:0}}@media (prefers-reduced-motion:reduce){.lupus-vote-count:is(.is-arriving,.is-returning){animation-duration:var(--lupus-motion-duration)}}#lupus-master-game .lupus-player.is-inactive{opacity:.35;background:#94a3b814}#lupus-master-game .lupus-ballot-overlay{--game-layout-bottom:calc(var(--action-height) + 1.4rem);background:0 0;grid-auto-rows:max-content;align-content:safe center;justify-items:center;inset:0}#lupus-master-game .lupus-ballot-prompt{font-size:clamp(14px,2.2vw,20px)}.lupus-ballot-actions{flex-direction:column;align-items:center;margin-top:.75rem}#lupus-master-game .lupus-ballot-actions button:disabled{opacity:.45}.lupus-ballot-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(.75rem,4vw,2.5rem);width:min(600px,100% - 1rem);padding:.6rem;display:grid}.lupus-ballot-contender{justify-items:center;gap:.8rem;min-width:0;display:grid}#lupus-master-game .lupus-ballot-player{--lupus-marker-size:clamp(20px, 4vw, 28px);height:clamp(110px,20vw,180px);min-height:0;transition:background-color var(--default-transition), border-color var(--default-transition), transform var(--default-transition), box-shadow var(--default-transition);padding:1rem;width:min(100%,260px)!important}#lupus-master-game .lupus-ballot-player .lupus-player-markers{z-index:1}#lupus-master-game .lupus-ballot-player .lupus-player-markers>:is(i,svg){font-size:var(--lupus-marker-size)}#lupus-master-game .lupus-ballot-player:disabled{cursor:default}#lupus-master-game .lupus-ballot-player.is-bot-voting{background:#c4b5fd0d}#lupus-master-game .lupus-ballot-player strong{white-space:nowrap;width:100%;font-size:clamp(15px,3vw,26px);overflow:hidden}#lupus-master-game .lupus-ballot-player small{font-size:clamp(12px,1.8vw,17px)}.lupus-ballot-score{--tw-font-weight:var(--tw-font-weight-extrabold);font-weight:var(--tw-font-weight-extrabold);border-radius:var(--surface-radius);color:#fff;font-variant-numeric:tabular-nums;background:#c4b5fd29;place-items:center;min-width:52px;min-height:52px;padding:.4rem .8rem;font-size:clamp(1.5rem,4vw,2.5rem);display:grid}#lupus-master-game .lupus-ballot-contender.is-vote-recorded .lupus-ballot-player:after{pointer-events:none;content:"";border-radius:inherit;outline:4px solid var(--color-danger);outline-offset:2px;animation:lupus-ballot-outline var(--lupus-motion-duration) var(--lupus-motion-easing) both;position:absolute;inset:-1px}@keyframes lupus-ballot-outline{0%,to{opacity:0}25%,50%{opacity:1}}#lupus-master-game .lupus-victory>.start-options{margin-top:0}#lupus-master-game .game-over>.game-actions{margin:0}.lupus-claw-icon{transform:rotate(-35deg)}#lupus-master-game .action-btn.is-countdown{opacity:.6}@media (prefers-reduced-motion:reduce){#lupus-master-game .lupus-role.is-revealed-role{animation:none}}.lupus-log-overlay{z-index:30;left:var(--lupus-log-left);top:var(--lupus-log-top);width:var(--lupus-log-width);height:var(--lupus-log-height);clip-path:inset(0 round var(--surface-radius));background:var(--lupus-page-background);background-size:var(--lupus-log-page-width) var(--lupus-log-page-height);background-position:calc(-1 * var(--lupus-log-left)) calc(-1 * var(--lupus-log-top));position:fixed;overflow:hidden}#lupus-master-game .lupus-log-overlay .lupus-log-panel{cursor:default;--lupus-log-scroll-padding:var(--game-layout-gutter);width:100%;height:100%;min-height:0;max-height:none;padding:var(--game-layout-gutter);contain:none;grid-template-rows:minmax(0,1fr) auto;margin:0;position:absolute;inset:0}#lupus-master-game .lupus-log-overlay .log{overscroll-behavior:contain;min-height:0;max-height:none;overflow-y:auto}#lupus-master-game .lupus-log-overlay:not(.is-log-closing) .log-entry{text-align:left;white-space:normal;min-height:22px;max-height:none;line-height:1.24;display:grid;overflow:visible}.lupus-log-footer{padding-top:var(--game-layout-gutter);justify-content:center;align-items:center;display:flex}#lupus-master-game .lupus-log-overlay.is-log-closing .lupus-log-panel{--lupus-log-scroll-padding:var(--panel-padding);padding:var(--panel-padding)}.lupus-log-overlay.is-log-closing .lupus-log-footer{visibility:hidden;height:0;min-height:0;padding-top:0;overflow:hidden}#lupus-master-game .seat-node{transition:left var(--default-transition), top var(--default-transition)}:root{--font-section-title:"Cinzel", serif;--lupus-navbar-icon-size:1.4rem;--font-body:"Open Sans", sans-serif;--game-rule-color:#fff;--lupus-color-light:#352449;--lupus-color-violet:#2d233f;--lupus-color-deep-violet:#252037;--lupus-color-midnight:#1c1c30;--lupus-color-deep-night:#151a2b;--lupus-color-dark:#101827;--lupus-color-dark-teal:#12252d;--lupus-color-teal:#17413f;--lupus-color-aqua:#237c79;--lupus-page-background:linear-gradient(180deg, var(--lupus-color-light) 0%, var(--lupus-color-violet) 18%, var(--lupus-color-deep-violet) 36%, var(--lupus-color-midnight) 55%, var(--lupus-color-deep-night) 72%, var(--lupus-color-dark) 86%, var(--lupus-color-dark-teal) 92%, var(--lupus-color-teal) 96%, var(--lupus-color-aqua) 100%);--lupus-button-color:#644d9f;--lupus-button-neutral:#475569;--lupus-control-size:44px;--lupus-command-width:260px;--lupus-button-font-size:15px;--lupus-button-elevation:0 2px 3px #00000029;--lupus-card-elevation:0 3px 6px #0000004d;--lupus-button-relief:inset 0 1px 0 #ffffff2e, inset 0 -3px 0 #0000002e, var(--lupus-button-elevation);--lupus-card-relief:inset 0 1px 0 #ffffff4d, inset 0 -3px 0 #00000047, var(--lupus-card-elevation);--lupus-document-radius:22px;--lupus-soft-border-color:#c4b5fd33;--lupus-dashed-border-width:2px;--lupus-dashed-border-pattern:6 8;--lupus-player-background:#c4b5fd21;--lupus-ghost-background:#94a3b814;--lupus-player-border-color:#c4b5fd4d;--lupus-wolf-border-color:#f87171;--lupus-hamster-border-color:#fde68a;--lupus-victoria-border-color:#f0abfc;--lupus-selection-background:var(--lupus-button-color);--lupus-system-color:var(--lupus-color-light);--font-size-body:1.6rem;--font-size-bar:1.3rem;--font-size-page-copy:var(--font-size-bar);--font-size-page-title:clamp(1.6rem, 2svh, 1.8rem);--color-primary:#fff;--color-accent:var(--lupus-button-color);--color-success:#198754;--color-warning:#ffc107;--color-danger:#dc3444;--color-dark-card:#212020;--lupus-surface-radius:10px;--lupus-button-radius:999px;--lupus-home-width:360px;--lupus-home-picker-width:132px;--lupus-page-inline-padding:clamp(1rem, 3vw, 2rem);--game-layout-gutter:clamp(.35rem, 1.8vw, .7rem);--game-edge-shadow-size:12px;--game-overlay-background:#100c1bb3;--lupus-motion-duration:.22s;--lupus-motion-easing:cubic-bezier(.22, 1, .36, 1);--lupus-screen-motion-duration:.275s;--lupus-screen-motion-easing:ease-in-out;--lupus-motion-offset:8px;--default-transition:var(--lupus-motion-duration) var(--lupus-motion-easing)}:root:lang(zh){--font-section-title:"Open Sans", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--font-body:"Open Sans", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif}:root:lang(ja){--font-section-title:"Open Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;--font-body:"Open Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif}:root:lang(ru){--font-section-title:"Open Sans", sans-serif}:root:lang(ar){--font-section-title:"Tahoma", "Arial", sans-serif;--font-body:"Tahoma", "Arial", sans-serif}:root:lang(hi){--font-section-title:"Open Sans", "Nirmala UI", "Kohinoor Devanagari", "Mangal", sans-serif;--font-body:"Open Sans", "Nirmala UI", "Kohinoor Devanagari", "Mangal", sans-serif}:root:lang(bn){--font-section-title:"Open Sans", "Nirmala UI", "Kohinoor Bangla", "Vrinda", sans-serif;--font-body:"Open Sans", "Nirmala UI", "Kohinoor Bangla", "Vrinda", sans-serif}:root[dir=rtl] :is(.lupus-page-controls,.table-surface,.seat-layer,.lupus-pin-keypad,.lupus-pin-dots){direction:ltr}:root[dir=rtl] :is(.lupus-player,.lupus-center-copy,.lupus-card-copy){direction:rtl}.lupus-navbar-duration,#lupus-master-game .action-btn.is-countdown{direction:ltr;unicode-bidi:isolate}#lupus-master-game :is(.lupus-player-name,.lupus-card-player-name,.game-modal strong){unicode-bidi:isolate}@font-face{font-family:Cinzel;src:url(/assets/fonts/cinzel/Cinzel-Variable.ttf)format("truetype");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:Open Sans;src:url(/assets/fonts/open-sans/OpenSans-VariableFont_wdth,wght.ttf)format("truetype");font-style:normal;font-weight:400 800;font-display:swap}*,:before,:after{box-sizing:border-box}body,body *{touch-action:manipulation}html{overscroll-behavior:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;background:var(--lupus-system-color);touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;font-size:62.5%}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}body{overscroll-behavior:none;height:auto;font:1.6rem/1.6 var(--font-body);background:var(--lupus-page-background);color:#fff;position:fixed;inset:0}#app{width:auto;height:auto;position:fixed;inset:0}input,textarea{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}body,p,h1,h2,h3,ul,ol{margin:0}button,input,select{font:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-section-title);--tw-font-weight:var(--tw-font-weight-black);font-weight:var(--tw-font-weight-black)}b,strong{--tw-font-weight:var(--tw-font-weight-extrabold);font-weight:var(--tw-font-weight-extrabold)}button,select{cursor:pointer}button{margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}[hidden]{display:none!important}.visually-hidden{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.button-danger{background:var(--color-danger)!important}.button-success{background:var(--color-success)!important}.site-loading{text-align:center;padding:2rem}#lupus-master-game.site-loading-error{text-align:center;grid-template-rows:auto auto;place-content:center;justify-items:center;gap:1.6rem;padding:2rem;display:grid}.site-loading-error h1{text-transform:uppercase;max-width:600px;font-size:clamp(18px,5vw,28px)}#lupus-master-game{height:100%;box-shadow:none;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:0 0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto}.lupus-page-controls{min-width:0;padding:.65rem var(--lupus-page-inline-padding);color:#fff;background:0 0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.8rem;display:grid}#lupus-master-game .lupus-page-controls button{border-radius:var(--lupus-button-radius);color:#fff;width:44px;height:40px;font-size:var(--lupus-navbar-icon-size);box-shadow:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}#lupus-master-game .lupus-page-controls button:is(:hover,:focus,:active){background:0 0}#lupus-master-game .lupus-page-controls button>:is(i,svg,span){text-align:center;width:1em;height:1em;line-height:1}.lupus-navbar-center{grid-column:2;justify-self:center;place-items:center;width:74px;height:40px;display:grid;overflow:hidden}.lupus-navbar-logo{object-fit:contain;z-index:51;grid-area:1/1;width:74px;height:40px;position:relative}.lupus-navbar-actions{grid-column:3;justify-self:end;align-items:center;gap:4px;display:flex}#lupus-master-game .lupus-logo-motion{pointer-events:none;object-fit:contain;z-index:51;max-width:none;margin:0;position:fixed}#lupus-master-game[data-lupus-logo-moving] :is(.game-home-logo,.lupus-navbar-logo){visibility:hidden!important}.lupus-navbar-top{grid-area:1/1;justify-self:center}#lupus-master-game .lupus-page-controls .lupus-navbar-language{position:relative}#lupus-master-game .lupus-navbar-language>img{pointer-events:none;width:var(--lupus-navbar-icon-size);height:var(--lupus-navbar-icon-size);object-fit:cover;object-position:center;border-radius:50%;margin:auto;display:block;position:absolute;inset:0;box-shadow:0 0 0 1px #fff6}#lupus-master-game .lupus-language-options button{border:1px solid var(--lupus-soft-border-color);direction:ltr;gap:.6rem;width:100%!important}.lupus-language-options button>span{unicode-bidi:isolate;flex:1;min-width:0}.lupus-language-options button:lang(ar)>span{direction:rtl}#lupus-master-game .lupus-language-options button>img{pointer-events:none;object-fit:fill;border-radius:3px;flex:none;width:30px;height:22.5px;display:block;box-shadow:0 0 0 1px #ffffff40}#lupus-master-game .game-dialog>.lupus-language-panel{grid-template-rows:auto minmax(0,1fr) auto;width:min(432px,100%);min-height:0;overflow:hidden}.lupus-language-options{overscroll-behavior:contain;--lupus-button-neutral:transparent;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.7rem;width:100%;min-height:0;display:grid;overflow-y:auto}#lupus-master-game:has(.lupus-distributed-page:not([hidden])) .lupus-navbar-logo{visibility:hidden}:is(#lupus-master-game:has([data-lupus-help]:not([hidden])) .lupus-navbar-logo,#lupus-master-game:has(:is(.game-modal,.lupus-ballot-overlay):not([hidden]):not(.is-hidden)) :is(.lupus-navbar-logo,.lupus-logo-motion)){visibility:visible}#lupus-master-game:has(:is(.game-modal,.lupus-ballot-overlay):not([hidden]):not(.is-hidden)) .game-home-logo{visibility:hidden}.game-layout{grid-template-columns:minmax(0,1fr)}#lupus-master-game .game-layout{min-width:0;min-height:0;padding:var(--game-layout-gutter);padding-bottom:var(--game-layout-bottom,var(--game-layout-gutter));display:grid}.lupus-game-content{background:0 0;min-height:0;display:grid;position:relative;overflow:hidden}#lupus-master-game :is(.game-home-overlay,.game-rules-overlay,.lupus-summary-overlay,.game-over){clip-path:none;background:0 0;border-radius:0;inset:0}#lupus-master-game .lupus-distributed-page{padding-inline:var(--lupus-page-inline-padding);grid-template-rows:minmax(0,1fr);align-content:stretch;place-items:stretch center;overflow:hidden}.lupus-home-main{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;width:100%;min-height:0;display:grid;overflow:visible}.lupus-home-body{--lupus-home-logo-size:clamp(40px, 16svh, 140px);--lupus-home-logo-width:min(var(--lupus-home-width), calc(var(--lupus-home-logo-size) * 50 / 27), 100%);--lupus-home-logo-gap:clamp(8px, 1svh, 12px);--lupus-home-button-height:var(--lupus-control-size);--lupus-home-gap:clamp(8px, 1.2svh, 12px);--lupus-home-command-height:calc(var(--lupus-home-button-height) * 3 + var(--lupus-home-gap) * 2);grid-template-columns:minmax(0,1fr);grid-template-rows:calc(var(--lupus-home-logo-size) + var(--lupus-home-logo-gap)) minmax(0, 1fr) var(--lupus-home-command-height);justify-items:center;gap:var(--lupus-home-gap);width:100%;height:100%;min-height:0;display:grid;transition:none!important}.lupus-home-body:has(.lupus-home-options){grid-template-rows:calc(var(--lupus-home-logo-size) + var(--lupus-home-logo-gap)) minmax(0, max-content) minmax(var(--lupus-home-gap), 1fr) max-content minmax(var(--lupus-home-gap), 1fr) max-content;row-gap:0}.lupus-home-body:has(.lupus-home-options):where(:has(.lupus-home-product-hunt:not([hidden]))){grid-template-rows:calc(var(--lupus-home-logo-size) + var(--lupus-home-logo-gap)) minmax(0, max-content) minmax(var(--lupus-home-gap), 1fr) max-content minmax(var(--lupus-home-gap), 1fr) max-content minmax(var(--lupus-home-gap), 1fr) max-content}.lupus-home-body:has(.lupus-home-options) .lupus-home-center{grid-row:2}.lupus-home-product-hunt{width:var(--lupus-home-logo-width);transition:transform var(--default-transition);display:block}.lupus-home-body:has(.lupus-home-options) .lupus-home-product-hunt{grid-row:4}.lupus-home-product-hunt img{width:100%;height:auto;display:block}.lupus-home-product-hunt:focus-visible{outline-offset:3px;outline:2px solid #c4b5fd}.lupus-home-product-hunt:active{transform:scale(.98)}.lupus-home-body:has(.lupus-home-options) .lupus-home-options{grid-row:4}.lupus-home-body:has(.lupus-home-options) .lupus-home-commands{grid-row:6;height:auto}.lupus-home-body:has(.lupus-home-options):where(:has(.lupus-home-product-hunt:not([hidden]))) .lupus-home-options{grid-row:6}.lupus-home-body:has(.lupus-home-options):where(:has(.lupus-home-product-hunt:not([hidden]))) .lupus-home-commands{grid-row:8}.lupus-home-content,.lupus-home-controls{display:contents}.lupus-victory .lupus-home-body:where(:has(.lupus-home-product-hunt:not([hidden]))){grid-template-rows:calc(var(--lupus-home-logo-size) + var(--lupus-home-logo-gap)) max-content minmax(0, 1fr) var(--lupus-home-command-height)}:is([data-lupus-restore],.lupus-victory) .lupus-home-product-hunt{grid-row:2}.lupus-home-logo{place-items:start center;width:100%;display:grid}:is([data-lupus-setup],[data-lupus-restore]) .lupus-home-body{--lupus-home-command-height:calc(var(--lupus-home-button-height) * 2 + var(--lupus-home-gap))}:is(:is([data-lupus-setup],[data-lupus-restore]):has([data-site-app-launch]:not([hidden])) .lupus-home-body,[data-lupus-restore]:has([data-lupus-restore-mode]:not([hidden])) .lupus-home-body){--lupus-home-command-height:calc(var(--lupus-home-button-height) * 3 + var(--lupus-home-gap) * 2)}[data-lupus-restore]:has([data-lupus-restore-mode]:not([hidden])):has([data-site-app-launch]:not([hidden])) .lupus-home-body{--lupus-home-command-height:calc(var(--lupus-home-button-height) * 4 + var(--lupus-home-gap) * 3)}:where([data-lupus-restore]) .lupus-home-body:where(:has(.lupus-home-product-hunt:not([hidden]))){grid-template-rows:calc(var(--lupus-home-logo-size) + var(--lupus-home-logo-gap)) max-content minmax(0, 1fr) var(--lupus-home-command-height)}#lupus-master-game .lupus-home-logo .game-home-logo{object-fit:contain;width:var(--lupus-home-logo-width);height:var(--lupus-home-logo-size);margin:0}.lupus-home-center{min-width:0;min-height:0;width:min(var(--lupus-home-width), 100%);place-items:center;display:grid;overflow:hidden}.lupus-home-copy{justify-content:flex-start;align-items:stretch;gap:var(--lupus-home-gap);transform-origin:50%;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;transition:none!important}[data-lupus-restore] .lupus-home-copy{justify-content:center}.lupus-home-copy>*,.lupus-home-option{flex-shrink:0}.lupus-home-intro{flex-direction:column;align-items:center;gap:clamp(.5rem,1svh,1rem);width:100%;display:flex}#lupus-master-game .lupus-home-intro .overlay-copy{gap:var(--lupus-home-gap);width:100%;padding:0;display:grid}#lupus-master-game .lupus-home-intro :is(p,li):not(.lupus-winner-text),#lupus-master-game .lupus-gameover-copy :is(p,li):not(.lupus-winner-text,.lupus-winner-duration){font-family:var(--font-body);--tw-font-weight:var(--tw-font-weight-normal);font-weight:var(--tw-font-weight-normal);overflow-wrap:anywhere;font-size:var(--font-size-page-copy);text-wrap:pretty;line-height:1.5}.lupus-home-commands{justify-content:flex-end;align-items:stretch;gap:var(--lupus-home-gap);flex-direction:column;width:min(260px,100%);height:100%;min-height:0;display:flex}#lupus-master-game .lupus-home-commands .game-actions{align-items:stretch;gap:var(--lupus-home-gap);flex-flow:column;width:100%;margin:0;display:flex}#lupus-master-game .lupus-home-commands .lupus-button{width:100%!important;height:var(--lupus-home-button-height)!important;min-height:var(--lupus-home-button-height)!important;max-height:var(--lupus-home-button-height)!important}.lupus-home-options{width:min(var(--lupus-home-width), 100%);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(8px,2svh,20px);display:flex}.lupus-home-copy>.lupus-gameover-copy{flex:1;align-content:center}.lupus-home-option{flex-direction:column;align-items:center;gap:.6rem;width:100%;display:flex}#lupus-master-game .lupus-home-options .game-player-picker{margin:0}#lupus-master-game .lupus-home-options .game-player-picker-label{font-family:var(--font-section-title);--tw-font-weight:var(--tw-font-weight-black);font-weight:var(--tw-font-weight-black);font-size:var(--font-size-page-title)}#lupus-master-game .lupus-home-options .game-actions{margin:0}#lupus-master-game .lupus-count-stepper,#lupus-master-game .lupus-mode-picker:before,#lupus-master-game .lupus-accordion{box-shadow:var(--lupus-button-relief), inset 0 0 0 1px var(--lupus-soft-border-color);background:#10182759}#lupus-master-game .lupus-count-stepper,#lupus-master-game .lupus-mode-picker:before{border-radius:var(--lupus-button-radius)}#lupus-master-game .lupus-count-stepper{width:min(var(--lupus-home-picker-width), 100%);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}#lupus-master-game .lupus-count-stepper>:is(button,.lupus-count-value){border-radius:var(--lupus-button-radius);aspect-ratio:auto;background:0 0;width:100%;height:44px}#lupus-master-game .lupus-count-value{direction:ltr;position:relative;overflow:hidden}#lupus-master-game .lupus-count-input{text-align:center;min-width:0;font-family:var(--font-section-title);--tw-font-weight:var(--tw-font-weight-black);font-weight:var(--tw-font-weight-black);color:#fff;font-variant-numeric:tabular-nums;-webkit-user-select:text;user-select:text;background:0 0;border:0;width:100%;height:44px;padding:0;font-size:20px}#lupus-master-game .lupus-count-exit{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}#lupus-master-game .lupus-mode-picker{isolation:isolate;grid-template-columns:minmax(0, 1fr) repeat(2, calc(var(--lupus-home-picker-width) / 2)) minmax(0, 1fr);direction:ltr;align-items:center;gap:0;width:100%;display:grid;position:relative}#lupus-master-game .lupus-mode-picker:before{pointer-events:none;content:"";z-index:-1;width:var(--lupus-home-picker-width);height:44px;position:absolute;top:0;left:50%;transform:translate(-50%)}#lupus-master-game .lupus-mode-picker button{isolation:isolate;border-radius:var(--lupus-button-radius);background:0 0;width:100%;height:44px;position:relative}#lupus-master-game .lupus-mode-picker:after{pointer-events:none;border-radius:var(--lupus-button-radius);content:"";top:3px;left:calc(50% - var(--lupus-home-picker-width) / 2 + 3px);z-index:-1;width:calc(var(--lupus-home-picker-width) / 2 - 6px);background:var(--lupus-selection-background);height:38px;box-shadow:var(--lupus-button-relief);transition:transform var(--default-transition);position:absolute;transform:translate(0)}#lupus-master-game .lupus-mode-picker:has([data-lupus-mode=player].is-selected):after{transform:translateX(calc(var(--lupus-home-picker-width) / 2))}.lupus-mode-picker [data-lupus-mode=master]{grid-area:1/2}.lupus-mode-picker [data-lupus-mode=player]{grid-area:1/3}.lupus-mode-name{white-space:nowrap;font-size:var(--font-size-page-copy);grid-row:1}.lupus-mode-name-master{text-align:right;grid-column:1;padding-right:8px}.lupus-mode-name-player{text-align:left;grid-column:4;padding-left:8px}@media (height<=640px){[data-lupus-setup] .lupus-mode-name{display:none}#lupus-master-game [data-lupus-setup] .lupus-mode-picker{grid-template-columns:repeat(2, calc(var(--lupus-home-picker-width) / 2));justify-content:center;gap:0}#lupus-master-game [data-lupus-setup] .lupus-mode-picker button{grid-column:auto}}@media (orientation:landscape) and (height<=600px){.lupus-home-body,.lupus-victory .lupus-home-body{--lupus-home-logo-size:clamp(40px, 18svh, 72px);row-gap:var(--lupus-home-gap);grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.2rem}.lupus-home-body:has(.lupus-home-options){--lupus-home-logo-size:clamp(40px, 18svh, 72px);row-gap:var(--lupus-home-gap);grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.2rem}.lupus-home-body:has(.lupus-home-product-hunt) :is(.lupus-home-center,.lupus-home-product-hunt,.lupus-home-options,.lupus-home-commands){grid-row:auto}.lupus-home-content{text-align:center;grid-template-rows:var(--lupus-home-logo-size) minmax(0, 1fr);justify-items:center;gap:var(--lupus-home-gap);width:100%;min-width:0;height:100%;min-height:0;display:grid}.lupus-home-content:has(.lupus-home-product-hunt:where(:not([hidden]))){grid-template-rows:var(--lupus-home-logo-size) minmax(0, 1fr) auto;justify-items:center}:is([data-lupus-restore],.lupus-victory) .lupus-home-content:where(:has(.lupus-home-product-hunt:not([hidden]))){grid-template-rows:var(--lupus-home-logo-size) auto minmax(0, 1fr)}.lupus-home-content>.lupus-home-logo{min-height:0;height:var(--lupus-home-logo-size);aspect-ratio:auto;margin:0}.lupus-home-center{width:min(var(--lupus-home-width), 100%)}.lupus-home-copy{justify-content:center;gap:var(--lupus-home-gap);flex-direction:column}.lupus-home-copy>*{flex:none}.lupus-home-controls{overscroll-behavior:contain;text-align:center;flex-direction:column;justify-content:safe center;align-items:center;gap:1.2rem;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow-y:auto}.lupus-home-controls>.lupus-home-intro{flex:none}.lupus-home-options,[data-lupus-setup] .lupus-home-options{align-items:center;gap:var(--lupus-home-gap);flex-direction:column;flex:none;display:flex}.lupus-home-commands{flex:none;justify-content:center;height:auto}}#lupus-master-game .game-layout:has(>.game-rules-footer){grid-template-rows:minmax(0,1fr) auto;place-items:stretch center;gap:0;padding-block:0;padding-inline:0;overflow:hidden}#lupus-master-game .game-layout:has(>.game-rules-footer)[role=dialog]{z-index:20}#lupus-master-game .game-layout>.game-rules-copy{overscroll-behavior:contain;width:100%;min-height:0;padding-block:var(--game-edge-shadow-size);padding-inline:max(var(--game-layout-gutter), calc((100% - 720px) / 2));flex:auto;margin-block:0;overflow-y:auto}#lupus-master-game .game-layout>.game-rules-footer{z-index:1;width:100%;padding:.7rem var(--game-layout-gutter);flex-direction:column;flex:none;justify-self:center;align-items:center;gap:.7rem;display:flex;position:relative}#lupus-master-game .game-dialog{overflow:hidden}.game-dialog>.game-modal-panel{overscroll-behavior:contain;max-height:100%;overflow-y:auto}.lupus-summary-players strong,.lupus-rule-roles h3{font-family:var(--font-section-title);--tw-font-weight:var(--tw-font-weight-black);font-weight:var(--tw-font-weight-black)}.lupus-dialog-panel{justify-items:center}.lupus-dialog-panel .lupus-confirm-actions{width:100%;margin:0}.lupus-byline{justify-content:center;align-items:baseline;gap:.55rem;font-size:1.5rem;line-height:1.3;display:flex}#lupus-master-game .lupus-byline{margin-top:-.7rem}.lupus-byline>span{--tw-font-weight:var(--tw-font-weight-black);font-weight:var(--tw-font-weight-black);text-transform:uppercase;color:#94a3b8;font-size:.7em}.app-intro .lupus-byline>strong{--tw-font-weight:var(--tw-font-weight-black);font-weight:var(--tw-font-weight-black);color:#fff;font-family:Cinzel,serif}.lupus-byline>.lupus-version{--tw-font-weight:var(--tw-font-weight-black);font-weight:var(--tw-font-weight-black);color:#94a3b8;font-family:inherit;font-size:.7em}.lupus-version[data-lupus-version-pending]{visibility:hidden}.lupus-status strong,.lupus-winner-text,.lupus-announcement-heading{font-family:var(--font-section-title);--tw-font-weight:var(--tw-font-weight-black);font-weight:var(--tw-font-weight-black)}@media (prefers-reduced-motion:reduce){:root{--lupus-motion-duration:.01ms;--lupus-screen-motion-duration:.01ms;--lupus-motion-offset:0px}*,:before,:after{scroll-behavior:auto!important}}.app-intro{font-family:var(--font-section-title);--tw-font-weight:var(--tw-font-weight-black);font-weight:var(--tw-font-weight-black);opacity:1;z-index:100;background:var(--lupus-page-background);transition:opacity var(--lupus-screen-motion-duration) var(--lupus-screen-motion-easing);place-items:center;display:grid;position:fixed;inset:0}.lupus-intro-group{flex-direction:column;align-items:center;gap:1.6rem;max-width:100%;display:flex}.app-intro img{filter:drop-shadow(0 2px 12px #1c132b);width:min(220px,48vw)}.app-intro.is-finished{pointer-events:none;opacity:0}.app-intro .lupus-byline{opacity:0;align-items:center}.app-intro.is-writing .lupus-byline{opacity:1}.lupus-intro-caption{place-items:center;display:grid}.lupus-intro-caption>*{grid-area:1/1}.lupus-intro-update{text-align:center;opacity:1;width:min(260px,75vw);transition:opacity var(--default-transition), transform var(--default-transition);gap:.5rem;display:grid}.lupus-intro-update p{color:#94a3b8;font-size:1.5rem;line-height:1.3}.lupus-intro-progress{background:#ffffff26;border-radius:999px;height:6px;overflow:hidden}.lupus-intro-progress-fill{background:var(--lupus-color-aqua);height:100%;transform:scaleX(var(--lupus-update-progress,0));transform-origin:0;transition:transform var(--default-transition);display:block}.app-intro.is-update-finished .lupus-intro-update{opacity:0;transform:translateY(-4px)}.app-intro.is-updating .lupus-byline{opacity:0}.app-intro.is-update-finished .lupus-byline{transition:opacity var(--default-transition)}.lupus-intro-signature{width:min(220px,60vw);height:auto;display:block;overflow:visible}.lupus-intro-signature text{--tw-font-weight:var(--tw-font-weight-black);font-weight:var(--tw-font-weight-black);font-family:Cinzel,serif}.lupus-intro-signature tspan{opacity:0;fill:#0000;stroke:#fff;stroke-width:.5px;stroke-dasharray:200;stroke-dashoffset:200px}.is-writing .lupus-intro-signature tspan{animation:lupus-signature-ink var(--default-transition) calc(var(--letter-order) * .1s) both}@keyframes lupus-signature-ink{0%{opacity:0;stroke-dashoffset:200px;fill:#0000}1%{opacity:1}70%{stroke-dashoffset:0;fill:#0000}to{opacity:1;stroke-dashoffset:0;fill:#fff}}@media (prefers-reduced-motion:reduce){.app-intro,.lupus-intro-update,.lupus-intro-progress-fill,.app-intro.is-update-finished .lupus-byline{transition:none}.is-writing .lupus-intro-signature tspan{opacity:1;stroke-dashoffset:0;fill:#fff;animation:none}}.lupus-author{font-family:var(--font-body)}#lupus-master-game :is(.lupus-about-link,.lupus-author-link,.lupus-edition-link,.lupus-legal-link){cursor:pointer;color:inherit;font:inherit;text-underline-offset:.15em;text-decoration:underline}#lupus-master-game .game-dialog>.lupus-legal-panel,#lupus-master-game .game-dialog>.lupus-about-panel{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden}#lupus-master-game .lupus-about-copy{overscroll-behavior:contain;width:100%;min-height:0;font-family:var(--font-body);--tw-font-weight:var(--tw-font-weight-normal);font-weight:var(--tw-font-weight-normal);margin:0;overflow-y:auto}.lupus-legal-copy{overscroll-behavior:contain;text-align:center;--tw-font-weight:var(--tw-font-weight-normal);width:100%;min-height:0;font-weight:var(--tw-font-weight-normal);font-size:var(--font-size-bar);line-height:1.5;overflow-y:auto}.lupus-legal-copy :is(p,h3){text-align:center}.lupus-legal-copy article{display:block}.lupus-legal-copy article>*+*{margin-top:1rem}.lupus-legal-copy section{gap:.4rem;display:grid}.lupus-legal-copy h3{font-size:inherit;line-height:inherit}.lupus-legal-copy a{overflow-wrap:anywhere;text-decoration:underline}#lupus-master-game .game-dialog>:is(.lupus-app-panel,.lupus-role-details-panel){grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.lupus-app-copy,.lupus-role-details-copy{overscroll-behavior:contain;--tw-font-weight:var(--tw-font-weight-normal);min-height:0;font-weight:var(--tw-font-weight-normal);font-size:var(--font-size-bar);line-height:1.5;overflow-y:auto}.lupus-app-copy>p,.lupus-role-details-copy>p{margin:0}.lupus-app-copy>p+p,.lupus-role-details-copy>p+p{margin-top:1rem}#lupus-master-game .game-modal-panel>:is(.lupus-about-copy,.lupus-legal-copy,.lupus-app-copy,.lupus-role-details-copy,.lupus-card-copy,.lupus-language-options,.game-debug-options){width:calc(100% + 2rem);max-width:none;margin-inline:-1rem;padding-inline:1rem}.game-rules-copy .game-rule-section .lupus-changelog-release h3{text-align:center;text-transform:none;margin-bottom:.6rem}.lupus-app-changelog{width:100%;margin:0 0 1rem;padding:0;list-style:none}.lupus-app-changelog li{grid-template-columns:1.4rem minmax(0,1fr) 1.4rem;align-items:start;gap:.6rem;display:grid}.lupus-app-changelog li:before{content:"•";justify-self:center}.lupus-app-changelog li>span{text-align:center;min-width:0}.lupus-app-changelog li+li{margin-top:.5rem}.lupus-page-controls{z-index:auto;position:relative}.lupus-navbar-actions,.lupus-navbar-qr,.lupus-navbar-duration,.lupus-navbar-top{z-index:51;position:relative}.lupus-page-controls:after{z-index:21}.lupus-page-controls:after,.game-layout>.game-rules-footer:before{pointer-events:none;opacity:0;content:"";height:var(--game-edge-shadow-size);transition:opacity var(--default-transition);position:absolute;left:0;right:0}.lupus-page-controls:after{background:linear-gradient(#0000004d,#0000);top:100%}.game-layout>.game-rules-footer:before{background:linear-gradient(#0000,#0000004d);bottom:100%}#lupus-master-game.is-page-scrolled .lupus-page-controls:after,.game-layout.has-scroll-below>.game-rules-footer:before{opacity:1}.lupus-copyright{text-align:center;color:#e2e8f0;background:0 0;padding:.7rem 1rem clamp(1rem,2svh,1.6rem);font-size:11px;line-height:1.4}.lupus-copyright small{font-size:inherit}#lupus-master-game:before{pointer-events:none;visibility:hidden;opacity:0;content:"";z-index:49;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity var(--lupus-screen-motion-duration) var(--lupus-screen-motion-easing), visibility var(--lupus-screen-motion-duration) var(--lupus-screen-motion-easing);background:#100c1b38;position:fixed;inset:0}#lupus-master-game:has(.game-modal:not([hidden]):not(.is-hidden),.lupus-ballot-overlay:not([hidden])):before{visibility:visible;opacity:1}#lupus-master-game .lupus-ballot-overlay[role=dialog]{z-index:50}#lupus-master-game :is(.game-modal,.lupus-ballot-overlay)[data-lupus-modal-background]{pointer-events:none;z-index:20}#lupus-master-game :is(button,a).lupus-button,#lupus-master-game .lupus-table-tool[data-lupus-action=random-names],#lupus-master-game .lupus-table-tool[data-lupus-action=toggle-roles],#lupus-master-game .lupus-ballot-privacy,#lupus-master-game .lupus-pin-keypad button,#lupus-master-game .status-line .status-pill,#lupus-master-game .lupus-summary-score>div,#lupus-master-game .lupus-summary-players li,#lupus-master-game .lupus-log-panel .log-entry,#lupus-master-game :is(.lupus-ballot-score,.lupus-vote-count,.lupus-role-count,.lupus-legend-vote){box-shadow:var(--lupus-button-relief)}#lupus-master-game :is(.lupus-player,.lupus-role-option){box-shadow:var(--lupus-card-relief)}#lupus-master-game :is(.lupus-page-controls button,.lupus-table-tool[data-lupus-action=toggle-roles],.lupus-ballot-privacy,.lupus-role-option>[data-lupus-role-change]){--lupus-pressed-shadow:none}#lupus-master-game :is(button,a.lupus-button):not(:disabled):not([aria-disabled=true]):not([data-lupus-accordion-toggle]):not([data-lupus-role-details]):is(:active,[data-lupus-pressed]),#lupus-master-game .lupus-role-option[data-lupus-pressed]{box-shadow:var(--lupus-pressed-shadow,inset 0 2px 3px #0000002e)!important;transition:none!important;translate:0 1px!important;scale:.98!important}#lupus-master-game .lupus-role-option:has(>[data-lupus-role-details]:not(:disabled):not([aria-disabled=true]):is(:active,[data-lupus-pressed])){box-shadow:var(--lupus-pressed-shadow,inset 0 2px 3px #0000002e)!important;transition:none!important;translate:0 1px!important;scale:.98!important}@media (prefers-reduced-motion:reduce){#lupus-master-game :is(button,a.lupus-button):not(:disabled):not([aria-disabled=true]):not([data-lupus-accordion-toggle]):not([data-lupus-role-details]):is(:active,[data-lupus-pressed]),#lupus-master-game .lupus-role-option[data-lupus-pressed]{translate:0!important;scale:1!important}#lupus-master-game .lupus-role-option:has(>[data-lupus-role-details]:not(:disabled):not([aria-disabled=true]):is(:active,[data-lupus-pressed])){translate:0!important;scale:1!important}}.lupus-statusbar-anchor{display:none}@media (display-mode:standalone),(display-mode:fullscreen){.lupus-statusbar-anchor{pointer-events:none;height:max(8px, env(safe-area-inset-top,0px));z-index:80;background:var(--lupus-system-color);display:block;position:fixed;top:0;left:0;right:0}}#lupus-master-game :is(.game-modal,.game-overlay,[data-lupus-play],[data-site-scroll-top],.lupus-navbar-logo){transition:none}#lupus-master-game [data-lupus-motion-closing]{pointer-events:none;display:var(--lupus-motion-display)!important}#lupus-master-game [data-lupus-page-inactive]{pointer-events:none;visibility:hidden!important}#lupus-master-game [data-lupus-play][data-lupus-motion-closing]{position:absolute;inset:0}#lupus-master-game .lupus-mode-name{opacity:1;transition:opacity var(--default-transition), translate var(--default-transition);transition:opacity var(--default-transition), translate var(--default-transition), display var(--default-transition) allow-discrete;translate:0}#lupus-master-game .lupus-mode-name:is([hidden],.is-hidden){pointer-events:none;opacity:0;translate:0 var(--lupus-motion-offset)}@starting-style{#lupus-master-game .lupus-mode-name{opacity:0;translate:0 var(--lupus-motion-offset)}}@property --tw-font-weight{syntax:"*";inherits:false}
/*$vite$:1*/