/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/frontend/styles/codenames.less ***!
  \*****************************************************************************************************************************/.codenames-theme{color-scheme:var(--site-color-scheme,dark);min-width:0}.codenames-theme .showPauseOverlay .inside,.codenames-theme .showWinner .inside{background:var(--site-paper,#fffcf3);border:3px solid var(--site-line,#332c46);border-radius:28px;box-shadow:8px 8px 0 var(--site-shadow,#332c46);color:var(--site-ink,#332c46);min-width:0;width:calc(100% - 32px)}.codenames-theme .showPauseOverlay .inside .avatar,.codenames-theme .showWinner .inside .avatar{border-color:var(--site-line,#332c46);box-shadow:3px 3px 0 var(--site-accent,#d9ccff)}.codenames-theme .showPauseOverlay .inside .countdown,.codenames-theme .showPauseOverlay .inside .name,.codenames-theme .showPauseOverlay .inside .winner-label,.codenames-theme .showPauseOverlay .inside .winner-team,.codenames-theme .showWinner .inside .countdown,.codenames-theme .showWinner .inside .name,.codenames-theme .showWinner .inside .winner-label,.codenames-theme .showWinner .inside .winner-team{text-shadow:none}.codenames-theme .showPauseOverlay .inside .countdown,.codenames-theme .showPauseOverlay .inside .desc,.codenames-theme .showPauseOverlay .inside .name,.codenames-theme .showPauseOverlay .inside .title,.codenames-theme .showPauseOverlay .inside .winner-label,.codenames-theme .showPauseOverlay .inside .winner-team,.codenames-theme .showWinner .inside .countdown,.codenames-theme .showWinner .inside .desc,.codenames-theme .showWinner .inside .name,.codenames-theme .showWinner .inside .title,.codenames-theme .showWinner .inside .winner-label,.codenames-theme .showWinner .inside .winner-team{color:var(--site-ink,#332c46)}@media (min-width:992px){.codenames-theme .gameControl:not(.fullscreen):not(.hidden){max-height:var(--cn-height);overflow-y:auto}}.codenames-game{background-color:var(--site-bg,#f6eddc);background-color:light-dark(#f6eddc,#282434);background-image:radial-gradient(var(--site-dots,#cdbfa6) .8px,transparent .8px);background-image:radial-gradient(light-dark(#cdbfa6,#4a4057) .8px,transparent 0);background-size:16px 16px;border:3px solid #17131f;border-radius:28px;box-shadow:0 8px 0 var(--site-shadow,#211b3533);box-shadow:0 8px 0 #17131f99;color:var(--site-ink,#332c46);color:light-dark(#241c33,#f6f1ea);display:flex;flex-direction:column;font-family:Trebuchet MS,Segoe UI,sans-serif;gap:10px;height:var(--cn-height,calc(100dvh - 200px));min-height:0;min-height:280px;min-width:0;padding:14px;position:relative;user-select:none;width:100%}.codenames-game,.codenames-game *{box-sizing:border-box}@media (min-width:701px) and (max-height:850px),(min-width:701px) and (max-width:1599px){.codenames-game{border-radius:22px;gap:8px;padding:10px}}.codenames-game input,.codenames-game textarea{user-select:text}.codenames-game h1,.codenames-game h2,.codenames-game p{color:inherit;margin:0}.codenames-game h1{font-size:clamp(16px,2vw,22px);line-height:1.2}.codenames-bar,.codenames-foot{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.codenames-clue{color:#241c33;display:flex;flex:0 0 auto;flex-direction:column;gap:6px;margin-top:auto;text-shadow:none;width:100%}.codenames-clue p{background:#fffaf1;border-radius:10px;color:#241c33;margin:0;overflow-wrap:anywhere;padding:6px 8px}.codenames-clue .cp-button{width:100%}.codenames-bar h1{flex:1 1 180px}.codenames-clock{background:#fffaf1;border:3px solid #17131f;border-radius:16px;box-shadow:4px 4px 0 #17131f;color:#241c33;min-width:76px;padding:2px 12px 12px;position:relative;text-align:center}.codenames-clock b{font:800 34px/1 Trebuchet MS,Segoe UI,sans-serif;font-variant-numeric:tabular-nums}.codenames-clock i{background:#2f9e5a;border-radius:99px;bottom:6px;height:8px;left:8px;position:absolute;right:8px;transform-origin:left center;transition:transform 80ms linear}.codenames-clock.is-overtime{background:#f0c14d}.codenames-clock.is-overtime i{background:#e07a2f}.codenames-clock.is-hot{animation:codenames-clock .7s ease-in-out infinite;background:#d64545;color:#fffaf1}.codenames-clock.is-hot i{background:#fffaf1}@keyframes codenames-clock{50%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.codenames-clock.is-hot{animation:none}.codenames-clock i,.codenames-confirm i,.codenames-zoom{transition:none}}.codenames-note{color:light-dark(#6d6278,#c9bfd4)}.codenames-layout{display:grid;flex:1 1 auto;gap:8px;grid-template-columns:minmax(140px,220px) minmax(0,1fr) minmax(140px,220px);grid-template-rows:minmax(0,1fr);min-height:0}.codenames-layout .codenames-grid{grid-column:2;grid-row:1}.codenames-side{display:flex;flex-direction:column;gap:8px;min-height:0;min-width:0}.codenames-side.is-left{grid-column:1}.codenames-side.is-right{grid-column:3}.codenames-side.is-split>.codenames-team{flex:1 1 0}.codenames-side>.codenames-team{flex:1 1 auto;min-height:0}.codenames-team{background:var(--site-paper,#fffcf3);background:var(--team,#d64545);border:2px solid #17131f;border-radius:20px;box-shadow:4px 5px 0 var(--site-shadow,#332c46);color:#fffaf1;display:flex;flex-direction:column;gap:6px;min-width:0;overflow:auto;padding:10px;text-shadow:0 1px 0 #17131faa}@media (min-width:701px) and (max-height:850px),(min-width:701px) and (max-width:1599px){.codenames-team{border-radius:16px;padding:8px}}.codenames-team header{display:flex;gap:8px;justify-content:space-between}.codenames-team.is-turn{outline:3px solid #fffaf1}.codenames-field,.codenames-master{border-radius:12px;display:flex;flex:0 0 auto;flex-direction:column;gap:6px}.codenames-field{min-height:48px}.codenames-master{background:#fffaf1;border:3px solid #17131f;box-shadow:inset 0 0 0 4px var(--team,#d64545);color:#241c33;padding:6px;position:sticky;text-shadow:none;top:0;z-index:1}.codenames-person{align-items:center;background:var(--site-paper,#f1ede4);background:#fffaf1;border:1px solid var(--site-border,#ddd5c7);border-radius:12px;color:#241c33;display:flex;flex:1 1 260px;flex:0 0 auto;gap:8px;max-width:100%;min-width:0;padding:5px 8px;text-shadow:none;width:100%}.codenames-person.is-me,.codenames-person.me{background:var(--site-panel,#eee6ff);border-color:var(--site-border,#c7b6e8)}.codenames-person em{color:light-dark(#6d6278,#c9bfd4);font-size:12px;font-style:normal;margin-left:auto}.codenames-person.is-me,.codenames-person.is-me em{color:var(--site-ink)}.codenames-person.is-draggable{cursor:grab}.codenames-game.is-dragging .codenames-field,.codenames-game.is-dragging .codenames-master{outline:2px dashed #17131f}.codenames-game.is-dragging .codenames-field{flex:1 1 auto}.codenames-ghost{background:#fffaf1;border:2px solid #17131f;border-radius:12px;color:#241c33;padding:6px 10px;pointer-events:none;position:fixed;z-index:90}.codenames-grid{display:grid;gap:6px;min-height:0;position:relative}.codenames-zoom{background:light-dark(#fffaf1,#3a3448);border:3px solid #17131f;border-radius:12px;box-sizing:border-box;grid-column:1/-1;grid-row:1/-1;overflow:hidden;pointer-events:none;position:absolute;transition:left .18s ease,top .18s ease,width .18s ease,height .18s ease;z-index:4}.codenames-zoom img{display:block;height:100%;object-fit:contain;width:100%}.codenames-card{background:light-dark(#fffaf1,#3a3448);border:2px solid #17131f;border-radius:12px;color:light-dark(#241c33,#f6f1ea);cursor:pointer;font:800 clamp(12px,1.5vw,20px) /1.15 Trebuchet MS,Segoe UI,sans-serif;hyphens:auto;min-height:0;min-width:0;overflow:hidden;overflow-wrap:anywhere;padding:4px 4px 10px;position:relative}.codenames-card img:not(.codenames-vote){display:block;height:100%;object-fit:contain;width:100%}.codenames-card:disabled,.codenames-card[aria-disabled=true]{cursor:default;opacity:1}.codenames-card.is-owner-0{background:#d64545;color:#fffaf1}.codenames-card.is-owner-1{background:#3a7bd5;color:#fffaf1}.codenames-card.is-owner-2{background:#2f9e5a;color:#fffaf1}.codenames-card.is-owner-3{background:#7a45c4;color:#fffaf1}.codenames-card.is-owner-4{background:#e07a2f;color:#fffaf1}.codenames-card.is-owner-5{background:#148f8f;color:#fffaf1}.codenames-card.is-owner-6{background:#c43b78;color:#fffaf1}.codenames-card.is-owner-7{background:#9a6b12;color:#fffaf1}.codenames-card.is-owner-8{background:#5d8c12;color:#fffaf1}.codenames-card.is-owner-9{background:#7a4a32;color:#fffaf1}.codenames-card.is-neutral{background:#f7f1e4;color:#3a3428}.codenames-card.is-assassin{background:#1c1a22;color:#f4efe4}.codenames-card.is-open{opacity:.45}.codenames-votes{bottom:8px;display:flex;gap:2px;position:absolute;right:4px}.codenames-vote{background:#fffaf1;border:2px solid #17131f;border-radius:50%;color:#241c33;font-size:11px;height:22px;line-height:18px;object-fit:cover;text-align:center;text-shadow:none;width:22px}.codenames-end{padding-bottom:12px;position:relative;width:100%}.codenames-confirm{background:#17131f55;border-radius:99px;bottom:3px;height:6px;left:4px;pointer-events:none;position:absolute;right:4px}.codenames-confirm i{background:#fffaf1;border-radius:inherit;display:block;height:100%;transition:width 80ms linear}.codenames-log{display:flex;flex-wrap:wrap;gap:6px}.codenames-log span{background:light-dark(#fffaf1,#322d40);border:2px solid #17131f;border-radius:999px;padding:4px 8px}.codenames-countdown{align-items:center;background:#17131ff2;color:#f6f1ea;display:flex;flex-direction:column;gap:12px;inset:0;justify-content:center;padding:24px;position:fixed;text-align:center;z-index:80}.codenames-countdown strong{font-size:clamp(72px,18vw,160px);line-height:.9}.codenames-hide{align-items:center;display:flex;font-size:20px;gap:8px;justify-content:center;max-width:28rem}.codenames-twitch{color:#bf94ff;flex:0 0 auto;height:1.4em;width:1.4em}.codenames-settings{background:var(--site-bg,#f6eddc);border-radius:18px;color:var(--site-ink,#332c46);gap:14px;margin:10px 0;padding:14px;--cp-input-bg:var(--site-paper,#fffcf3);--cp-input-disabled-bg:var(--site-disabled,#eee8df);--cp-text-primary:var(--site-ink,#332c46);--cp-text-secondary:var(--site-muted,#746b7c);--cp-text-disabled:var(--site-muted,#82778d);--cp-picker-value:var(--site-ink,#332c46);--cp-bg-overlay:var(--site-paper,#fffcf3);--cp-listbox-option-hover-bg:var(--site-panel,#eee6ff);--cp-listbox-option-hover-text:var(--site-ink,#332c46);--cp-listbox-option-selected-bg:var(--site-accent,#d9ccff);--cp-listbox-option-selected-text:var(--site-ink,#332c46);background:light-dark(#efe6ff,#343044);border:2px solid #17131f;color:light-dark(#241c33,#f6f1ea);display:flex;flex-direction:column;gap:8px}.codenames-settings,.codenames-settings>*{box-sizing:border-box;max-width:100%;min-width:0}@media (min-width:701px) and (max-height:850px),(min-width:701px) and (max-width:1599px){.codenames-settings{gap:8px;margin:6px 0;padding:10px}}.codenames-settings .cp-input-number,.codenames-settings .cp-picker-toggle{background:var(--site-paper,#fffcf3);border:1px solid var(--site-border,#b4a5c5);border-radius:10px;color:var(--site-ink,#332c46)}.codenames-settings .cp-input,.codenames-settings .cp-input-number-btn,.codenames-settings .cp-input-number-btn-group{background:var(--site-paper,#fffcf3);color:var(--site-ink,#332c46)}.codenames-settings .cp-picker-toggle-label,.codenames-settings .cp-picker-toggle-value{color:var(--site-ink,#332c46)!important}.codenames-settings h2{margin:0}.codenames-settings .cp-input,.codenames-settings .cp-input-number,.codenames-settings .cp-picker-toggle{background:light-dark(#fffaf1,#2c2838);color:light-dark(#241c33,#f6f1ea)}.codenames-setting{display:flex;flex-direction:column;gap:4px}.codenames-settings,.codenames-settings-menu{color-scheme:var(--site-color-scheme,dark);--cp-input-bg:light-dark(#fffaf1,#2c2838);--cp-text-primary:light-dark(#241c33,#f6f1ea);--cp-picker-value:light-dark(#241c33,#f6f1ea);--cp-bg-overlay:light-dark(#fffaf1,#2c2838)}.codenames-settings-menu{background:light-dark(#efe6ff,#343044);border:2px solid #17131f;border-radius:12px}.codenames-settings-menu,.codenames-settings-menu .cp-picker-select-menu,.codenames-settings-menu .cp-picker-select-menu-item{color:light-dark(#241c33,#f6f1ea)}@media (max-width:800px){.codenames-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}.codenames-layout .codenames-grid,.codenames-layout .codenames-side.is-left,.codenames-layout .codenames-side.is-right{grid-column:1}.codenames-layout .codenames-side.is-left{grid-row:1}.codenames-layout .codenames-grid{grid-row:2}.codenames-layout .codenames-side.is-right{grid-row:3}}