/*!*********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/frontend/styles/game-controls.less ***!
  \*********************************************************************************************************************************/

/*!************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/frontend/styles/multiplayergames.less ***!
  \************************************************************************************************************************************/.multiplayer-game-surface{position:relative}.multiplayer-fullscreen-action{background:var(--site-paper);border:2px solid var(--site-line);border-radius:12px;bottom:12px;box-shadow:2px 3px 0 var(--site-shadow);color:var(--site-ink);cursor:pointer;display:grid;font-size:24px;height:40px;line-height:1;padding:8px;place-items:center;position:absolute;right:12px;touch-action:manipulation;width:40px;z-index:1100}.multiplayer-fullscreen-action:hover{background:var(--site-accent)}.multiplayer-fullscreen-action:focus-visible{outline:3px solid var(--site-link);outline-offset:2px}.multiplayer-fullscreen-action svg{fill:none;height:100%;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:100%}.multiplayer-fullscreen-settings{right:60px}body:has(.game-controls-content.is-expanded) .multiplayer-game-surface:not(.is-fullscreen) .multiplayer-fullscreen-action{z-index:30}.multiplayer-fullscreen-backdrop{background:#0005;inset:0;position:fixed;touch-action:none;z-index:1000}body:has(.multiplayer-game-surface.is-fullscreen){overflow:hidden}.site-shell .game-controls-page.cp-row[data-controls-kind=multiplayer]:has(>.multiplayer-game-surface.is-fullscreen){grid-template-columns:minmax(0,1fr)}.site-shell .game-controls-page.cp-row[data-controls-kind=multiplayer]>.multiplayer-game-surface.is-fullscreen{background:var(--site-bg);height:100dvh;inset:0;margin:0;max-height:none;min-height:0;overflow:auto;padding:0;position:fixed;transition:none;width:100%;z-index:1500}.site-shell .game-controls-page.cp-row[data-controls-kind=multiplayer]>.multiplayer-game-surface.is-fullscreen>:not(.multiplayer-fullscreen-action):not(.multiplayer-fullscreen-backdrop):not(.showWinner):not(.showPauseOverlay):not([data-cp-modal-layer]):not([data-cp-floating]):not(.chess-drag-piece):not(.cp-tooltip):not(.cp-popover){box-sizing:border-box;height:100%;margin:0;max-height:none;min-height:0;width:100%}.site-shell .game-controls-page.cp-row[data-controls-kind=multiplayer]>.multiplayer-game-surface.is-fullscreen>.multiplayer-fullscreen-action{position:fixed}.site-shell .game-controls-page.cp-row[data-controls-kind=multiplayer]>.gameControl.game-controls-panel.multiplayer-fullscreen-controls.fullscreen:not(.hidden){bottom:68px;display:flex;height:auto;margin:0;max-height:none;opacity:0;overflow:hidden;padding:10px;pointer-events:none;position:fixed;right:8px;top:8px;transform:translateX(calc(100% + 12px));transition:transform .18s ease-in-out,opacity .18s ease-in-out,visibility 0s linear .18s;visibility:hidden;width:420px;z-index:1700}.site-shell .game-controls-page.cp-row[data-controls-kind=multiplayer]>.gameControl.game-controls-panel.multiplayer-fullscreen-controls.fullscreen:not(.hidden).is-open{opacity:1;pointer-events:auto;transform:translateX(0);transition-delay:0s;visibility:visible}.site-shell .game-controls-page.cp-row[data-controls-kind=multiplayer]>.gameControl.game-controls-panel.multiplayer-fullscreen-controls.fullscreen:not(.hidden)>.webcam{max-width:calc(100% - 10px);width:calc(100% - 10px)}.site-shell .game-controls-page.cp-row[data-controls-kind=multiplayer]>.gameControl.game-controls-panel.multiplayer-fullscreen-controls.fullscreen:not(.hidden)>.game-controls-content:not(.is-expanded){display:block}@media (prefers-reduced-motion:reduce){.multiplayer-fullscreen-controls{transition:none!important}}.teamBlock .teamsList{display:flex;flex-wrap:wrap;gap:10px}.teamBlock .teamsList>div{background:rgba(0,0,0,.12);border:2px solid #ccc;border-radius:5px;flex:1 1 200px;min-height:160px;min-width:200px;padding:8px}.gameControl .gameData{align-items:center;background-color:var(--cp-navbar-default-bg);border-radius:10px;display:flex;flex-direction:column;flex-wrap:wrap;gap:1vh;margin-top:1vh;padding:1vh}.gameControl .gameData>img{max-width:256px}.gameControl .gameData .gameInfo h3{text-align:center}.gameControl .gameData .gameInfo .rules{margin-top:1vh;max-height:25vh;overflow:auto}.gameControl .gameData .gameInfo .rules h4{text-align:center}.gameControl .lobby-access{font-weight:700;line-height:1.35;margin:8px 0 0;text-align:center}.gameControl .lobby-access.gameAccess-free{color:var(--site-success)}.gameControl .lobby-access.gameAccess-vip{color:var(--site-warning)}.gameControl .lobby-access.gameAccess-wip{color:var(--site-danger)}.gameControl .lobby-password{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:1vh;justify-content:center}.gameControl .lobby-password>button{width:15%}.gameControl .lobby-password.no-password input{text-align:center}.gameControl .players-list{background:var(--site-paper);border:1px solid var(--site-line);border-radius:12px;box-shadow:0 2px 0 var(--site-shadow);color:var(--site-ink);display:none;margin:0;max-height:min(240px,28dvh);min-width:0;overflow:auto;padding:0;scrollbar-width:thin;width:100%}.gameControl .players-list.show{display:flex;flex-direction:column}.gameControl .players-list .player{align-items:center;display:flex;flex:0 0 auto;gap:8px;min-width:0;padding:4px 6px}.gameControl .players-list .player:not(:last-child){border-bottom:1px solid var(--site-border)}.gameControl .players-list .player.is-me{background:var(--site-panel)}.gameControl .players-list .player:hover{background:var(--site-hover)}.gameControl .players-list .player-identity{display:grid;flex:1 1 0;gap:1px;line-height:1.3;min-width:0;text-align:left}.gameControl .players-list .player-name{color:var(--site-ink);font-size:13px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gameControl .players-list .player-info{color:var(--site-muted);font-size:11px;white-space:nowrap}.gameControl .players-list .player-actions{align-items:center;display:flex;flex:0 0 auto;gap:4px}.gameControl .players-list .player-actions>*{display:inline-flex;flex:0 0 36px;width:36px}.gameControl .players-list .player-actions button{background:var(--site-paper);border:1px solid var(--site-border);border-radius:8px;box-shadow:0 2px 0 var(--site-shadow);height:36px;margin:0;min-width:36px;padding:6px;width:36px}.gameControl .players-list .player-actions button:hover:not(:disabled){background:var(--site-accent)}.gameControl .players-list .player-actions button:disabled{background:var(--site-disabled);box-shadow:none}.gameControl .multiplayer-chat{background:#23242b;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.12);box-sizing:border-box;display:flex;flex-direction:column;gap:.7vh;margin:0!important;max-height:0;max-width:100%;min-width:180px;opacity:0;overflow-x:hidden;padding:0;transition:max-height .2s,opacity .2s,margin-bottom .2s,margin .2s,padding .2s;width:100%}.gameControl .multiplayer-chat.show{margin:1vh 0;margin-bottom:15px!important;max-height:20vh;opacity:1;padding:1vh 1vw}.gameControl .multiplayer-chat .multiplayer-chat-messages{background:rgba(0,0,0,.08);border-radius:6px;box-sizing:border-box;display:flex;flex-direction:column;gap:.3em;margin-bottom:.7vh;max-height:200px;max-width:100%;overflow-x:hidden;overflow-y:auto;padding:.5em .7em;width:100%}.gameControl .multiplayer-chat .multiplayer-chat-message{box-sizing:border-box;color:#e0e0e0;font-size:1em;line-height:1.4;max-width:100%;width:100%;word-break:break-word}.gameControl .multiplayer-chat .multiplayer-chat-message span.time{color:#8e8e8e;font-size:.92em;margin-right:.4em}.gameControl .multiplayer-chat .multiplayer-chat-message span.who{color:#7ecfff;font-weight:500;margin-right:.3em}.showWinner{height:100%;position:absolute;width:100%;z-index:999}.showWinner>.inside{align-items:center;animation:showWinnerPop .7s cubic-bezier(.23,1,.32,1);background:linear-gradient(135deg,#23242b 60%,#7ecfff);border-radius:18px;box-shadow:0 4px 32px 0 rgba(126,207,255,.25),0 1.5px 8px 0 rgba(0,0,0,.18);display:flex;flex-direction:column;justify-content:center;left:50%;margin:2em auto;max-width:560px;min-width:320px;padding:3em 2em 2em;position:absolute;top:30%;transform:translate(-50%,-50%)}.showWinner>.inside.with-artworks{max-height:calc(100% - 32px);max-width:920px;overflow-y:auto;padding:1.5em;top:50%;width:calc(100% - 32px)}.showWinner>.inside .avatar{background:#fff;border:4px solid #7ecfff;border-radius:50%;box-shadow:0 0 0 6px rgba(126,207,255,.15);height:120px;margin-bottom:1.2em;overflow:hidden;width:120px}.showWinner>.inside .avatar img{border-radius:50%;cursor:pointer;height:100%;object-fit:cover;transition:transform .2s;width:100%}.showWinner>.inside .avatar img:hover{box-shadow:0 0 16px #7ecfff99;transform:scale(1.08) rotate(-2deg)}.showWinner>.inside .name{color:#fff;cursor:pointer;font-size:2.2em;font-weight:700;letter-spacing:.04em;margin-bottom:.2em;text-align:center;text-shadow:0 2px 8px #7ecfff99,0 1px 0 #23242b;word-break:break-word}.showWinner>.inside .winner-label{align-items:center;color:#ffe066;display:flex;font-size:1.5em;font-weight:600;gap:.5em;justify-content:center;letter-spacing:.04em;margin-bottom:.7em;text-align:center;text-shadow:0 2px 8px #23242b99,0 1px 0 #fff;text-transform:uppercase}.showWinner>.inside .winner-team{color:#cde9ff;font-size:1.15em;font-weight:700;margin-bottom:.9em;text-shadow:0 1px 6px rgba(0,0,0,.4)}.showWinner>.inside .winners-list{display:grid;gap:.9em;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));width:100%}.showWinner>.inside .winners-list .winner-item{align-items:center;background:hsla(0,0%,100%,.06);border-radius:12px;display:flex;flex-direction:column;padding:.6em}.showWinner>.inside .winners-list .avatar{height:86px;margin-bottom:.6em;width:86px}.showWinner>.inside .winners-list .name{font-size:1.2em;margin-bottom:0}.showWinner>.inside .winner-artworks{display:grid;gap:.75em;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-top:1em;width:100%}.showWinner>.inside .winner-artworks .winner-artwork{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.14);border-radius:10px;min-width:0;overflow:hidden;position:relative}.showWinner>.inside .winner-artworks .winner-artwork.winner{border-color:#ffe066;box-shadow:0 0 16px rgba(255,224,102,.18)}.showWinner>.inside .winner-artworks .winner-artwork-rank{background:rgba(0,0,0,.7);border-radius:5px;color:#fff;font-size:12px;font-weight:700;left:5px;padding:2px 6px;position:absolute;top:5px;z-index:1}.showWinner>.inside .winner-artworks .winner-artwork-image{aspect-ratio:1/1;background:#fff;width:100%}.showWinner>.inside .winner-artworks .winner-artwork-image img{display:block;height:100%;object-fit:contain;width:100%}.showWinner>.inside .winner-artworks .winner-artwork-name,.showWinner>.inside .winner-artworks .winner-artwork-score{overflow:hidden;padding:0 8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.showWinner>.inside .winner-artworks .winner-artwork-name{color:#fff;font-weight:700;padding-top:7px}.showWinner>.inside .winner-artworks .winner-artwork-score{color:#cde9ff;font-size:12px;padding-bottom:7px}.showPauseOverlay{height:100%;pointer-events:none;position:absolute;width:100%;z-index:998}.showPauseOverlay>.inside{background:linear-gradient(135deg,rgba(20,29,43,.92),rgba(55,26,26,.9));border:2px solid hsla(0,0%,100%,.26);border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.45),inset 0 0 0 1px hsla(0,0%,100%,.1);left:50%;max-width:90%;min-width:320px;padding:18px 22px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.showPauseOverlay .title{color:#fff;font-size:28px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.showPauseOverlay .countdown{color:#ffd18f;font-size:56px;font-weight:900;line-height:1;margin-top:10px;text-shadow:0 2px 16px rgba(255,117,24,.45)}.showPauseOverlay .desc{color:#f2f2f2;font-size:16px;font-weight:500;margin-top:8px}@keyframes showWinnerPop{0%{opacity:0;transform:scale(.7) translate(-50%,calc(-50% + 40px))}70%{opacity:1;transform:scale(1.08) translate(-50%,calc(-50% + 8px))}to{opacity:1;transform:scale(1) translate(-50%,-50%)}}.invite-section{color:var(--site-muted,#bdbdbd);font-size:12px;font-weight:800;margin-top:4px}.invite-friends-list{display:flex;flex-direction:column;gap:8px;max-height:55vh;overflow:auto}.invite-friend-item{align-items:center;background:#1d2538;border:1px solid #394259;border-radius:8px;color:#fff;display:flex;gap:10px;padding:8px 10px;text-align:left;width:100%}.invite-friend-item .invite-friend-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-friend-item .invite-friend-name [role=button]{cursor:pointer}.invite-friend-item .cp-btn{flex:0 0 auto;margin-left:auto;white-space:nowrap}.invite-friend-item .invite-friend-avatar{flex:0 0 auto;height:30px;position:relative;width:30px}.invite-friend-item img{border-radius:50%;height:30px;object-fit:cover;width:30px}.invite-friend-item.sent{background:#183126;border-color:#4caf7d}

/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/@fontsource-variable/jetbrains-mono/index.css ***!
  \**************************************************************************************************************/@font-face{font-display:swap;font-family:JetBrains Mono Variable;font-style:normal;font-weight:100 800;src:url(/fonts/jetbrains-mono-cyrillic-ext-wght-normal.d539db020336f57425d6.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:JetBrains Mono Variable;font-style:normal;font-weight:100 800;src:url(/fonts/jetbrains-mono-cyrillic-wght-normal.37ac7420bb0322435b68.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:JetBrains Mono Variable;font-style:normal;font-weight:100 800;src:url(/fonts/jetbrains-mono-greek-wght-normal.37f52feea3c5bd1fd627.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:JetBrains Mono Variable;font-style:normal;font-weight:100 800;src:url(/fonts/jetbrains-mono-vietnamese-wght-normal.b8c38c3c8fb199cde7e7.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:JetBrains Mono Variable;font-style:normal;font-weight:100 800;src:url(/fonts/jetbrains-mono-latin-ext-wght-normal.d4c248b90e9a0c38ac4c.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:JetBrains Mono Variable;font-style:normal;font-weight:100 800;src:url(/fonts/jetbrains-mono-latin-wght-normal.6724bbc0741b07b1d0b2.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
/*!************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/frontend/styles/main.less ***!
  \************************************************************************************************************************/*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-size:14px;line-height:1.5;margin:0}button,input,select,textarea{color:inherit;font:inherit}a,button,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled,input:disabled,textarea:disabled{cursor:not-allowed}a{color:var(--site-link);text-decoration:none}a:hover{text-decoration:underline}img,svg{vertical-align:middle}h1,h2,h3,h4,h5,p{margin:0}h1{font-size:36px}h2{font-size:30px}h3{font-size:24px}h4{font-size:18px}p+p{margin-top:8px}.cp-icon{flex:0 0 auto}.cp-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.cp-container{display:flex;flex-direction:column;min-width:0}.cp-content{flex:1 0 auto;min-width:0}.cp-footer,.cp-header{flex:0 0 auto}.cp-row{display:flex;flex-wrap:wrap;margin-inline:calc(var(--cp-gutter, 0px)/-2)}.cp-col{min-width:0;padding-inline:calc(var(--cp-gutter, 0px)/2);position:relative}.cp-col,.cp-col-xs-24{width:100%}.cp-col-xs-23{width:95.83333333%}.cp-col-xs-22{width:91.66666667%}.cp-col-xs-21{width:87.5%}.cp-col-xs-20{width:83.33333333%}.cp-col-xs-19{width:79.16666667%}.cp-col-xs-18{width:75%}.cp-col-xs-17{width:70.83333333%}.cp-col-xs-16{width:66.66666667%}.cp-col-xs-15{width:62.5%}.cp-col-xs-14{width:58.33333333%}.cp-col-xs-13{width:54.16666667%}.cp-col-xs-12{width:50%}.cp-col-xs-11{width:45.83333333%}.cp-col-xs-10{width:41.66666667%}.cp-col-xs-9{width:37.5%}.cp-col-xs-8{width:33.33333333%}.cp-col-xs-7{width:29.16666667%}.cp-col-xs-6{width:25%}.cp-col-xs-5{width:20.83333333%}.cp-col-xs-4{width:16.66666667%}.cp-col-xs-3{width:12.5%}.cp-col-xs-2{width:8.33333333%}.cp-col-xs-1{width:4.16666667%}.cp-col-xs-0{width:0}@media (min-width:576px){.cp-col-sm-24{width:100%}.cp-col-sm-23{width:95.83333333%}.cp-col-sm-22{width:91.66666667%}.cp-col-sm-21{width:87.5%}.cp-col-sm-20{width:83.33333333%}.cp-col-sm-19{width:79.16666667%}.cp-col-sm-18{width:75%}.cp-col-sm-17{width:70.83333333%}.cp-col-sm-16{width:66.66666667%}.cp-col-sm-15{width:62.5%}.cp-col-sm-14{width:58.33333333%}.cp-col-sm-13{width:54.16666667%}.cp-col-sm-12{width:50%}.cp-col-sm-11{width:45.83333333%}.cp-col-sm-10{width:41.66666667%}.cp-col-sm-9{width:37.5%}.cp-col-sm-8{width:33.33333333%}.cp-col-sm-7{width:29.16666667%}.cp-col-sm-6{width:25%}.cp-col-sm-5{width:20.83333333%}.cp-col-sm-4{width:16.66666667%}.cp-col-sm-3{width:12.5%}.cp-col-sm-2{width:8.33333333%}.cp-col-sm-1{width:4.16666667%}.cp-col-sm-0{width:0}}@media (min-width:992px){.cp-col-md-24{width:100%}.cp-col-md-23{width:95.83333333%}.cp-col-md-22{width:91.66666667%}.cp-col-md-21{width:87.5%}.cp-col-md-20{width:83.33333333%}.cp-col-md-19{width:79.16666667%}.cp-col-md-18{width:75%}.cp-col-md-17{width:70.83333333%}.cp-col-md-16{width:66.66666667%}.cp-col-md-15{width:62.5%}.cp-col-md-14{width:58.33333333%}.cp-col-md-13{width:54.16666667%}.cp-col-md-12{width:50%}.cp-col-md-11{width:45.83333333%}.cp-col-md-10{width:41.66666667%}.cp-col-md-9{width:37.5%}.cp-col-md-8{width:33.33333333%}.cp-col-md-7{width:29.16666667%}.cp-col-md-6{width:25%}.cp-col-md-5{width:20.83333333%}.cp-col-md-4{width:16.66666667%}.cp-col-md-3{width:12.5%}.cp-col-md-2{width:8.33333333%}.cp-col-md-1{width:4.16666667%}.cp-col-md-0{width:0}}@media (min-width:1200px){.cp-col-lg-24{width:100%}.cp-col-lg-23{width:95.83333333%}.cp-col-lg-22{width:91.66666667%}.cp-col-lg-21{width:87.5%}.cp-col-lg-20{width:83.33333333%}.cp-col-lg-19{width:79.16666667%}.cp-col-lg-18{width:75%}.cp-col-lg-17{width:70.83333333%}.cp-col-lg-16{width:66.66666667%}.cp-col-lg-15{width:62.5%}.cp-col-lg-14{width:58.33333333%}.cp-col-lg-13{width:54.16666667%}.cp-col-lg-12{width:50%}.cp-col-lg-11{width:45.83333333%}.cp-col-lg-10{width:41.66666667%}.cp-col-lg-9{width:37.5%}.cp-col-lg-8{width:33.33333333%}.cp-col-lg-7{width:29.16666667%}.cp-col-lg-6{width:25%}.cp-col-lg-5{width:20.83333333%}.cp-col-lg-4{width:16.66666667%}.cp-col-lg-3{width:12.5%}.cp-col-lg-2{width:8.33333333%}.cp-col-lg-1{width:4.16666667%}.cp-col-lg-0{width:0}}@media (min-width:1600px){.cp-col-xl-24{width:100%}.cp-col-xl-23{width:95.83333333%}.cp-col-xl-22{width:91.66666667%}.cp-col-xl-21{width:87.5%}.cp-col-xl-20{width:83.33333333%}.cp-col-xl-19{width:79.16666667%}.cp-col-xl-18{width:75%}.cp-col-xl-17{width:70.83333333%}.cp-col-xl-16{width:66.66666667%}.cp-col-xl-15{width:62.5%}.cp-col-xl-14{width:58.33333333%}.cp-col-xl-13{width:54.16666667%}.cp-col-xl-12{width:50%}.cp-col-xl-11{width:45.83333333%}.cp-col-xl-10{width:41.66666667%}.cp-col-xl-9{width:37.5%}.cp-col-xl-8{width:33.33333333%}.cp-col-xl-7{width:29.16666667%}.cp-col-xl-6{width:25%}.cp-col-xl-5{width:20.83333333%}.cp-col-xl-4{width:16.66666667%}.cp-col-xl-3{width:12.5%}.cp-col-xl-2{width:8.33333333%}.cp-col-xl-1{width:4.16666667%}.cp-col-xl-0{width:0}}@media (min-width:1920px){.cp-col-xxl-24{width:100%}.cp-col-xxl-23{width:95.83333333%}.cp-col-xxl-22{width:91.66666667%}.cp-col-xxl-21{width:87.5%}.cp-col-xxl-20{width:83.33333333%}.cp-col-xxl-19{width:79.16666667%}.cp-col-xxl-18{width:75%}.cp-col-xxl-17{width:70.83333333%}.cp-col-xxl-16{width:66.66666667%}.cp-col-xxl-15{width:62.5%}.cp-col-xxl-14{width:58.33333333%}.cp-col-xxl-13{width:54.16666667%}.cp-col-xxl-12{width:50%}.cp-col-xxl-11{width:45.83333333%}.cp-col-xxl-10{width:41.66666667%}.cp-col-xxl-9{width:37.5%}.cp-col-xxl-8{width:33.33333333%}.cp-col-xxl-7{width:29.16666667%}.cp-col-xxl-6{width:25%}.cp-col-xxl-5{width:20.83333333%}.cp-col-xxl-4{width:16.66666667%}.cp-col-xxl-3{width:12.5%}.cp-col-xxl-2{width:8.33333333%}.cp-col-xxl-1{width:4.16666667%}.cp-col-xxl-0{width:0}}.cp-navbar{flex-wrap:wrap;gap:4px}.cp-navbar,.cp-navbar-header{align-items:center;display:flex}.cp-navbar-brand{display:block}.cp-navbar-brand h1{font:inherit;line-height:inherit;margin:0}.cp-navbar-nav{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.cp-nav-right{margin-left:auto}.cp-navbar-item{align-items:center;color:var(--site-ink);cursor:pointer;display:inline-flex;gap:8px;line-height:1.4;min-width:0}.cp-navbar-item-active,.cp-navbar-item:hover{background:var(--site-panel)}.cp-btn{align-items:center;background:var(--cp-btn-default-bg,var(--site-paper));border:2px solid var(--site-line);border-radius:12px;box-shadow:0 3px 0 var(--site-shadow);color:var(--cp-btn-default-text,var(--site-ink));display:inline-flex;font-weight:700;gap:6px;justify-content:center;line-height:1.35;max-width:100%;min-height:38px;min-width:0;overflow-wrap:anywhere;padding:7px 12px;text-align:center;text-decoration:none;transition:background .12s,transform .12s,box-shadow .12s;white-space:normal}.cp-btn:hover{background:var(--cp-btn-default-hover-bg,var(--site-hover));text-decoration:none}.cp-btn:active:not(:disabled){box-shadow:0 1px 0 var(--site-shadow);transform:translateY(2px)}.cp-btn-disabled,.cp-btn:disabled{background:var(--site-disabled);box-shadow:none;color:var(--site-muted);opacity:.65}.cp-btn-primary{background:var(--site-accent)}.cp-btn-ghost{background:transparent}.cp-btn-link,.cp-btn-subtle{background:transparent;border-color:transparent;box-shadow:none}.cp-btn-link{color:var(--site-link)}.cp-btn-block{display:flex;width:100%}.cp-btn-xs{font-size:12px;min-height:26px;padding:3px 7px}.cp-btn-sm{font-size:13px;min-height:32px;padding:5px 10px}.cp-btn-lg{font-size:16px;min-height:44px;padding:10px 16px}.cp-btn-icon{flex-shrink:0;padding:7px}.cp-btn-red{border-color:var(--site-danger);color:var(--site-danger)}.cp-btn-red.cp-btn-primary{background:var(--site-danger-bg)}.cp-btn-green{border-color:var(--site-success);color:var(--site-success)}.cp-btn-green.cp-btn-primary{background:var(--site-mint)}.cp-btn-orange{border-color:var(--site-warning);color:var(--site-warning)}.cp-btn-orange.cp-btn-primary{background:var(--site-yellow)}.cp-btn-yellow{border-color:var(--site-warning);color:var(--site-warning)}.cp-btn-yellow.cp-btn-primary{background:var(--site-yellow)}.cp-btn-blue{border-color:var(--site-link);color:var(--site-link)}.cp-btn-blue.cp-btn-primary{background:var(--site-accent)}.cp-btn-cyan{border-color:var(--site-link);color:var(--site-link)}.cp-btn-cyan.cp-btn-primary{background:var(--site-panel)}.cp-btn-violet{border-color:var(--site-link);color:var(--site-link)}.cp-btn-violet.cp-btn-primary{background:var(--site-accent)}.cp-input{background:var(--cp-input-bg,var(--site-paper));border:2px solid var(--site-border);border-radius:10px;color:var(--cp-text-primary,var(--site-ink));display:block;line-height:1.4;min-height:38px;min-width:0;outline-offset:2px;padding:7px 10px;width:100%}.cp-input::placeholder{color:var(--site-muted);opacity:1}.cp-input:focus{border-color:var(--site-link)}.cp-input:disabled{background:var(--site-disabled);color:var(--site-muted);opacity:.7}.cp-input-sm,.cp-input-xs{min-height:30px;padding:4px 8px}.cp-input-lg{font-size:16px;min-height:44px}textarea.cp-input{resize:vertical}.cp-input-group{align-items:stretch;background:var(--cp-input-bg,var(--site-paper));border:2px solid var(--site-border);border-radius:10px;display:flex;flex-wrap:nowrap;min-width:0;overflow:hidden;width:100%}.cp-input-group>.cp-input{border:0;border-radius:0;flex:1 1 0;width:0}.cp-input-group>.cp-input-group-btn{border:0;border-left:1px solid var(--site-border);border-radius:0;box-shadow:none;flex:0 0 auto;width:auto}.cp-input-group-addon{align-items:center;background:var(--site-panel);color:var(--site-muted);display:flex;max-width:45%;min-width:0;overflow-wrap:anywhere;padding:6px 10px}.chat-paper-setting-field{display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:5px;line-height:1.3;min-width:0;width:100%}.chat-paper-setting-field>span{color:var(--cp-text-secondary,inherit);overflow-wrap:anywhere}.chat-paper-setting-field>.cp-input-number,.chat-paper-setting-field>.cp-input-number-wrap,.chat-paper-setting-field>.cp-picker{width:100%}.cp-input-number-wrap{display:flex;flex-direction:column;gap:4px;min-width:0;width:100%}.cp-input-number{align-items:stretch;flex-wrap:nowrap;height:auto;min-height:min-content;position:relative}.cp-input-number>.cp-input{flex:1 1 0;min-width:0;padding-right:10px;width:0}.cp-input-number-label{cursor:text;font-size:12px;font-weight:700;line-height:1.3;overflow-wrap:anywhere;padding:0}.cp-input-number-affix,.cp-input-number-label{color:var(--cp-text-secondary,var(--site-muted))}.cp-input-number-affix{align-items:center;display:flex;flex:0 0 auto;font-size:13px;font-weight:800;padding:0 8px;white-space:nowrap}.cp-input-number-btn-group{align-self:stretch;border-left:1px solid var(--site-border);display:flex}.cp-input-number-touchspin-down,.cp-input-number-touchspin-up{background:transparent;border:0;color:inherit;font-size:18px;min-height:32px;padding:2px;width:30px}.cp-input-number-touchspin-down:hover:not(:disabled),.cp-input-number-touchspin-up:hover:not(:disabled){background:var(--site-hover)}.cp-input-number-touchspin-down:disabled,.cp-input-number-touchspin-up:disabled{opacity:.35}.cp-input-number-disabled{opacity:.65}.cp-toggle{align-items:center;background:transparent;border:0;display:inline-flex;gap:9px;line-height:1.4;max-width:100%;min-width:0;padding:4px 0;text-align:left}.cp-toggle-track{background:var(--site-border);border:2px solid var(--site-border);border-radius:20px;display:block;flex:0 0 42px;height:25px;position:relative;width:42px}.cp-toggle-thumb{background:var(--site-paper);border-radius:50%;display:block;height:17px;left:2px;position:absolute;top:2px;transition:transform .15s;width:17px}.cp-toggle-checked .cp-toggle-track{background:var(--site-link);border-color:var(--site-link)}.cp-toggle-checked .cp-toggle-thumb{transform:translateX(17px)}.cp-toggle-yellow.cp-toggle-checked .cp-toggle-track{background:#ffcf69;border-color:#ffcf69}.cp-toggle-yellow.cp-toggle-checked .cp-toggle-thumb{background:#332c46}.cp-toggle-label{min-width:0;overflow-wrap:anywhere}.cp-toggle:disabled{opacity:.55}.cp-checkbox{align-items:flex-start;cursor:pointer;display:inline-flex;gap:8px;line-height:1.5;max-width:100%;padding:5px 0}.cp-checkbox-checker{flex:0 0 20px;height:20px;margin-top:1px;position:relative;width:20px}.cp-checkbox input{cursor:inherit;height:20px;inset:0;margin:0;opacity:0;position:absolute;width:20px;z-index:1}.cp-checkbox-wrapper{background:var(--site-paper);border:2px solid var(--site-border);border-radius:5px;display:grid;height:20px;place-items:center;width:20px}.cp-checkbox-inner{font-weight:900;line-height:1;visibility:hidden}.cp-checkbox input:checked+.cp-checkbox-wrapper{background:var(--site-accent);border-color:var(--site-line)}.cp-checkbox input:checked+.cp-checkbox-wrapper .cp-checkbox-inner{visibility:visible}.cp-checkbox input:focus-visible+.cp-checkbox-wrapper{outline:3px solid var(--site-link);outline-offset:2px}.cp-checkbox-label{min-width:0;overflow-wrap:anywhere}.cp-checkbox-disabled{cursor:not-allowed;opacity:.6}.cp-picker{display:inline-flex;flex-direction:column;max-width:100%;min-width:0;vertical-align:middle}.cp-picker-block{display:flex;width:100%}.cp-picker-label{color:var(--cp-text-secondary,var(--site-muted));display:block;font-size:12px;margin-bottom:5px;overflow-wrap:anywhere}.cp-picker-control{background:var(--cp-input-bg,var(--site-paper));border:2px solid var(--site-border);border-radius:10px;display:flex;min-width:0;overflow:hidden}.cp-picker-toggle{align-items:center;background:transparent;border:0;display:flex;flex:1 1 auto;gap:8px;justify-content:space-between;line-height:1.4;min-height:38px;min-width:0;padding:7px 10px;text-align:left;width:100%}.cp-picker-toggle-value{color:var(--cp-picker-value,var(--site-ink))}.cp-picker-toggle-placeholder,.cp-picker-toggle-value{min-width:0;overflow-wrap:anywhere;white-space:normal}.cp-picker-toggle-placeholder{color:var(--site-muted)}.cp-picker-toggle-caret{flex:0 0 auto}.cp-picker-clear{background:transparent;border:0;color:var(--site-muted);padding:6px 10px}.cp-picker-disabled{opacity:.6}.cp-picker-popup{background:var(--cp-bg-overlay,var(--site-paper));border:2px solid var(--site-line);border-radius:14px;box-shadow:3px 4px 0 var(--site-shadow);color:var(--cp-text-primary,var(--site-ink));display:flex;flex-direction:column;gap:6px;overflow:hidden;padding:6px;z-index:2200}.cp-picker-search{flex-shrink:0}.cp-picker-select-menu{background:var(--cp-bg-overlay,var(--site-paper));min-height:0;overflow:auto;overscroll-behavior:contain}.cp-picker-select-menu-item{border-radius:8px;cursor:pointer;line-height:1.4;overflow-wrap:anywhere;padding:8px 10px}.cp-picker-select-menu-item-focus,.cp-picker-select-menu-item:hover{background:var(--cp-listbox-option-hover-bg,var(--site-panel));color:var(--cp-listbox-option-hover-text,var(--site-ink))}.cp-picker-select-menu-item-active{background:var(--cp-listbox-option-selected-bg,var(--site-accent));color:var(--cp-listbox-option-selected-text,var(--site-ink));font-weight:800}.cp-picker-select-menu-item-disabled{cursor:not-allowed;opacity:.45}.cp-picker-empty{color:var(--site-muted);padding:10px}.cp-slider{min-width:0;padding:0;width:100%}.cp-slider input[type=range]{appearance:none;background:linear-gradient(to right,var(--site-link) var(--cp-slider-percent),var(--site-disabled) var(--cp-slider-percent));border:1px solid var(--site-border);border-radius:8px;cursor:pointer;display:block;height:10px;margin:8px 0;width:100%}.cp-slider input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--site-accent);border:2px solid var(--site-line);border-radius:8px;box-shadow:0 2px 0 var(--site-shadow);height:22px;width:22px}.cp-slider input[type=range]::-moz-range-thumb{background:var(--site-accent);border:2px solid var(--site-line);border-radius:8px;height:18px;width:18px}.cp-slider-marks{color:var(--site-muted);display:flex;font-size:10px;gap:2px;justify-content:space-between}.cp-slider-disabled{opacity:.6}.cp-range-slider{height:34px;min-width:0;position:relative;width:100%}.cp-range-slider:before{background:linear-gradient(to right,var(--site-disabled) var(--cp-range-lower),var(--site-link) var(--cp-range-lower),var(--site-link) var(--cp-range-upper),var(--site-disabled) var(--cp-range-upper));border:1px solid var(--site-border);border-radius:8px;content:"";height:10px;inset:8px 0 auto;position:absolute}.cp-range-slider .cp-slider{inset:0;pointer-events:none;position:absolute}.cp-range-slider input[type=range]{background:transparent;border-color:transparent;pointer-events:none}.cp-range-slider input[type=range]::-webkit-slider-thumb{pointer-events:auto;touch-action:none}.cp-range-slider input[type=range]::-moz-range-thumb{pointer-events:auto;touch-action:none}.cp-modal-wrapper{align-items:flex-start;display:flex;inset:0;justify-content:center;overflow:auto;overscroll-behavior:contain;padding:24px 12px;position:fixed;z-index:2000}.cp-modal-backdrop{background:var(--site-backdrop);inset:0;position:fixed}.cp-modal{margin:auto;max-width:600px;min-width:0;outline:none;pointer-events:auto;position:relative;width:100%}.cp-modal-xs{max-width:400px}.cp-modal-md{max-width:800px}.cp-modal-lg{max-width:1100px}.cp-modal-full{max-width:none}.cp-modal-dialog{min-width:0;width:100%}.cp-modal-content{background:var(--site-paper);border:3px solid var(--site-line);border-radius:24px;box-shadow:7px 8px 0 var(--site-shadow);color:var(--site-ink);display:flex;flex-direction:column;gap:12px;max-height:calc(100dvh - 48px);min-width:0;padding:20px}.cp-modal-header{align-items:flex-start;display:flex;flex-shrink:0;gap:12px;justify-content:space-between}.cp-modal-title{font-size:22px;font-weight:800;line-height:1.3;min-width:0;overflow-wrap:anywhere}.cp-modal-header-close{background:transparent;border:0;color:var(--site-muted);flex:0 0 auto;font-size:26px;line-height:1;padding:0 5px}.cp-modal-body{min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain}.cp-modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding-top:12px}.cp-whisper-disabled{display:inline-flex;max-width:100%;min-width:0}.cp-tooltip{color:var(--site-ink);max-width:calc(100vw - 16px);z-index:2300}.cp-tooltip-inner{background:var(--site-paper);max-height:100%;overflow:auto;overflow-wrap:anywhere;padding:10px 12px}.cp-message,.cp-notification,.cp-tooltip-inner{border:2px solid var(--site-line);border-radius:14px;box-shadow:3px 4px 0 var(--site-shadow)}.cp-message,.cp-notification{background:var(--site-panel);color:var(--site-ink);overflow-wrap:anywhere;padding:12px 36px 12px 14px;position:relative}.cp-message-title,.cp-notification-title{font-weight:800;margin-bottom:4px}.cp-notification-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cp-message-close,.cp-notification-close{background:transparent;border:0;font-size:22px;position:absolute;right:8px;top:6px}.cp-message-error,.cp-notification-error{background:var(--site-danger-bg);color:var(--site-danger)}.cp-message-warning,.cp-notification-warning{background:var(--site-yellow);color:var(--site-warning)}.cp-message-success,.cp-notification-success{background:var(--site-mint);color:var(--site-success)}.cp-loader{align-items:center;display:inline-flex;gap:8px}.cp-loader-spin{animation:cp-spin .75s linear infinite;border:2px solid var(--site-border);border-radius:50%;border-top-color:var(--site-link);display:inline-block;height:18px;width:18px}@keyframes cp-spin{to{transform:rotate(1turn)}}.cp-progress{align-items:center;display:flex;gap:8px;min-width:0}.cp-progress-line-outer{background:var(--site-disabled);border:1px solid var(--site-border);border-radius:8px;flex:1;height:12px;overflow:hidden}.cp-progress-line-inner{background:var(--site-link);height:100%}.cp-progress-fail .cp-progress-line-inner{background:var(--site-danger)}.cp-progress-success .cp-progress-line-inner{background:var(--site-success)}.cp-progress-info{flex-shrink:0}@media (max-width:600px){.cp-modal-wrapper{padding:10px}.cp-modal-content{max-height:calc(100dvh - 20px);padding:14px}.cp-slider-marks{font-size:8px}}@media (prefers-reduced-motion:reduce){.cp-btn,.cp-toggle-thumb{transition:none}.cp-loader-spin{animation-duration:2s}}#maze_container{margin:1em auto;position:relative;width:fit-content}#maze_container #maze{background-color:#a7c53f;background-image:radial-gradient(circle at 0 0,transparent 50%,rgba(0,0,0,.1) 0),radial-gradient(circle at center,rgba(0,0,0,.1) 50%,transparent 0),radial-gradient(circle at 100% 100%,transparent 50%,rgba(0,0,0,.1) 0),radial-gradient(circle at 0 100%,transparent 50%,rgba(0,0,0,.1) 0),radial-gradient(circle at 100% 0,transparent 50%,rgba(0,0,0,.1) 0);background-size:8em 8em;position:relative}#maze_container #maze div{display:flex}#maze_container #maze div div{border:1px solid rgba(0,0,0,.253);height:2em;position:relative;width:2em}#maze_container #maze div div:after{font-size:2em;left:-3px;position:absolute;text-align:center;text-shadow:0 0 1px #000;top:-4px;z-index:10}#maze_container #maze div div.routeC:after{content:"😊"!important}#maze_container #maze div div.door.exit:after{content:"\1F6AA"}#maze_container #maze div div.nubbin:after{content:"\1F33C"}#maze_container #maze div div.nubbin:nth-of-type(3n):after{content:"\1F344"}#maze_container #maze div div.nubbin:nth-of-type(5n):after{content:"\1F33B"}#maze_container #maze div div.nubbin:nth-of-type(7n):after{content:"\1F48E"}#maze_container #maze div div.nubbin:nth-of-type(13n):after{content:"\1F381"}#maze_container #maze div div.hero:after{content:"\1F6B6"!important}#maze_container #maze div div.hero.face-right:after{transform:scaleX(-1)}#maze_container #maze div div.door.exit,#maze_container #maze div div.nubbin.wall,#maze_container #maze div div.wall{background-color:#454545;background-image:linear-gradient(45deg,rgba(0,0,0,.2) 45%,transparent 55%),linear-gradient(180deg,rgba(0,0,0,.2) 45%,transparent 55%);background-size:.5em .5em}#maze_container #maze div div.entrance{animation:fadeInOut 1s ease-in-out infinite alternate;background:#fff}@keyframes fadeInOut{0%{opacity:0}to{opacity:.7}}#maze_container #maze div div.nubbin.wall:after{content:""}#maze_container #maze div div.sentinel.wall{background:transparent}#maze_container #maze div div.sentinel.wall:after{content:"\1F40A"}#maze_container #maze div div.sentinel.wall:nth-of-type(3n):after{content:"\1F40D"}#maze_container #maze div div.key:after{content:"\1F511"}#maze_container #maze.finished:after{align-items:center;background:rgba(0,0,0,.4);color:#fff;content:"Game Over";display:flex;font-family:monospace;font-size:5em;height:100%;justify-content:space-around;left:0;position:absolute;text-align:center;text-shadow:2px 2px 2px rgba(0,0,0,.8);text-transform:uppercase;top:0;width:100%;z-index:10}#maze_container #maze:after{background:#000;border-radius:5px;left:50%;padding:10px;position:absolute;top:50%;transform:translate(-50%,-50%);width:max-content}#maze_output{display:flex;margin:.5em auto}#maze_output #maze_message,#maze_output #maze_score{font-family:fantasy;font-size:1em;font-weight:700}#maze_output #maze_score{flex:1;text-align:left;white-space:nowrap}#maze_output #maze_score:before{content:"Score: "}#maze_output #maze_score.has-key:after{content:"\00a0\1F511"}#maze_output #maze_message{flex:3;text-align:right}@media (min-width:992px){.chat-paper-page>.gameControl:not(.fullscreen):not(.hidden){max-height:var(--chat-paper-height);overflow-y:auto}}.chat-paper-page>.gameControl.fullscreen .gameTimer{font-size:22px;line-height:1.3;margin:0;white-space:nowrap}.chat-paper-page>.gameControl.fullscreen:not(:hover) .gameName{display:none}.chat-paper-game,.chat-paper-settings{--chat-ink:#111e24;--chat-text:light-dark(var(--site-ink,#332c46),#f3f3e8);--chat-muted:light-dark(var(--site-muted,#716579),#bacbc9);--chat-base:light-dark(var(--site-bg,#f6eddc),#293d40);--chat-panel:light-dark(var(--site-panel,#efe6ff),#1d3035);--chat-dot:light-dark(var(--site-dots,#cdbfa6),#4b6262);--chat-accent:#eacb83;--chat-secondary:#93d4bd}.chat-paper-game{background-color:var(--site-bg,#f6eddc);background-color:var(--chat-base);background-image:radial-gradient(var(--site-dots,#cdbfa6) .8px,transparent .8px);background-image:radial-gradient(var(--chat-dot) .8px,transparent .8px);background-size:16px 16px;border:3px solid var(--site-line,#332c46);border-color:var(--chat-ink);border-radius:28px;box-shadow:0 8px 0 var(--site-shadow,#211b3533);box-shadow:0 8px 0 #111e2466;color:var(--site-ink,#332c46);color:var(--chat-text);color-scheme:var(--site-color-scheme,dark);display:grid;font-family:Trebuchet MS,Segoe UI,sans-serif;font-size:14px;gap:10px;grid-template:auto minmax(0,1fr) auto /minmax(0,1fr);height:var(--chat-paper-height,calc(100dvh - 130px));line-height:1.4;min-height:0;min-width:0;padding:14px;width:100%}.chat-paper-game,.chat-paper-game *{box-sizing:border-box}@media (min-width:701px) and (max-height:850px),(min-width:701px) and (max-width:1599px){.chat-paper-game{border-radius:22px;gap:8px;padding:10px}}.chat-paper-game h1,.chat-paper-game h2,.chat-paper-game p{color:inherit;margin:0}.chat-paper-header{align-items:center;display:flex;gap:12px;min-width:0}.chat-paper-header>div{flex:1;min-width:0}.chat-paper-header h1{font-size:clamp(18px,1.8vw,24px);font-weight:900;line-height:1.2;overflow-wrap:anywhere}.chat-paper-eyebrow{color:var(--chat-muted);font-size:10px;font-weight:800;letter-spacing:1px}.chat-paper-emblem{background:var(--chat-accent);border:2px solid var(--chat-ink);border-radius:18px 18px 22px 12px;box-shadow:3px 3px 0 var(--chat-ink);display:grid;flex:0 0 auto;font-size:26px;height:40px;place-items:center;transform:rotate(-7deg);width:40px}.chat-paper-badge,.chat-paper-emblem{color:var(--chat-ink);font-weight:900}.chat-paper-badge{background:var(--chat-secondary);border:2px solid var(--chat-ink);border-radius:14px;box-shadow:2px 3px 0 var(--chat-ink);flex-shrink:0;font-size:13px;font-variant-numeric:tabular-nums;padding:6px 12px}.chat-paper-panel{background:var(--site-paper,#fffcf3);background:var(--chat-panel);border:2px solid var(--site-line,#332c46);border-color:var(--chat-ink);border-radius:20px;box-shadow:4px 5px 0 var(--site-shadow,#332c46);box-shadow:4px 5px 0 var(--chat-ink);display:grid;gap:8px;grid-template:auto minmax(0,1fr) /minmax(0,1fr);min-height:0;min-width:0;padding:10px 10px 14px}@media (min-width:701px) and (max-height:850px),(min-width:701px) and (max-width:1599px){.chat-paper-panel{border-radius:16px;padding:8px}}.chat-paper-panel-heading{align-items:center;display:flex;gap:8px;justify-content:space-between}.chat-paper-panel-heading h2{font-size:14px;font-weight:800;line-height:1.3}.chat-paper-field{min-height:0;min-width:0;overflow:hidden;position:relative}.chat-paper-field-content{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(var(--game-field-scale,0));transform-origin:center}.chat-paper-hint{align-items:center;background:var(--chat-base);border:2px solid var(--chat-ink);border-radius:12px;color:var(--chat-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px;justify-content:center;padding:6px 10px}.chat-paper-hint kbd{background:var(--chat-accent);border:2px solid var(--chat-ink);border-radius:7px;box-shadow:0 2px 0 var(--chat-ink);color:var(--chat-ink);font-family:inherit;font-weight:900;padding:2px 8px}.chat-paper-settings{background:var(--site-bg,#f6eddc);background:var(--chat-base);border:2px solid var(--site-line,#332c46);border-color:var(--chat-ink);border-radius:18px;color:var(--site-ink,#332c46);color:var(--chat-text);color-scheme:var(--site-color-scheme,dark);display:flex;flex-direction:column;font-family:Trebuchet MS,Segoe UI,sans-serif;gap:14px;gap:10px;margin:10px 0;padding:14px;--cp-input-bg:var(--chat-panel);--cp-input-disabled-bg:var(--chat-base);--cp-text-primary:var(--chat-text);--cp-text-disabled:var(--chat-muted);--cp-border-primary:var(--chat-dot);--cp-input-focus-border:var(--chat-secondary)}.chat-paper-settings,.chat-paper-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){.chat-paper-settings{gap:8px;margin:6px 0;padding:10px}}.chat-paper-settings .cp-input-number,.chat-paper-settings .cp-picker-toggle{background:var(--site-paper,#fffcf3);border:1px solid var(--site-border,#b4a5c5);border-radius:10px;color:var(--site-ink,#332c46)}.chat-paper-settings .cp-input,.chat-paper-settings .cp-input-number-btn,.chat-paper-settings .cp-input-number-btn-group{background:var(--site-paper,#fffcf3);color:var(--site-ink,#332c46)}.chat-paper-settings .cp-picker-toggle-label,.chat-paper-settings .cp-picker-toggle-value{color:var(--site-ink,#332c46)!important}.chat-paper-settings .chat-paper-setting-field{display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:5px;min-width:0}.chat-paper-settings .chat-paper-setting-field>span{color:var(--chat-muted)}.chat-paper-settings>.cp-toggle{align-items:center;align-self:flex-start;display:inline-flex;flex-direction:row;font-size:12px;font-weight:700;gap:8px;min-height:32px}.chat-paper-settings>.cp-toggle>.cp-toggle-presentation{flex-shrink:0}.chat-paper-settings>.cp-toggle>.cp-toggle-label{font-size:inherit;margin-left:0;min-width:0;overflow-wrap:anywhere}.chat-paper-settings .cp-input-number{border-color:var(--chat-dot);min-width:0;width:100%}.chat-paper-settings .cp-input,.chat-paper-settings .cp-input-number,.chat-paper-settings .cp-input-number-btn,.chat-paper-settings .cp-input-number-btn-group{background:var(--chat-panel);color:var(--chat-text)}.chat-paper-settings button{font:inherit}.chat-paper-settings :focus-visible{outline:3px solid var(--chat-secondary);outline-offset:2px}@media (max-width:700px){.chat-paper-game{border-radius:20px;gap:8px;padding:10px}.chat-paper-header{gap:8px}.chat-paper-badge{font-size:12px;padding:5px 8px}.chat-paper-panel{border-radius:14px;padding:7px 7px 11px}.chat-paper-hint{font-size:11px;gap:5px;padding:5px}}@media (max-height:800px) and (min-width:701px){.chat-paper-game{gap:8px;padding:10px}.chat-paper-emblem{font-size:22px;height:32px;width:32px}.chat-paper-header h1{font-size:19px}.chat-paper-eyebrow{font-size:9px}.chat-paper-hint{padding:4px 8px}}.labyrinth-panel{position:relative}.labyrinth-game #maze_container{font-size:14px;height:100%;margin:0;width:100%}.labyrinth-game #maze_container #maze{background:#b9cf9b;border-radius:calc(var(--labyrinth-cell)*.25);overflow:hidden}.labyrinth-game #maze_container #maze>div>.mazeSection{border:0;box-shadow:inset 0 0 0 1px #8fa97755;height:var(--labyrinth-cell);width:var(--labyrinth-cell)}.labyrinth-game #maze_container #maze>div>.mazeSection.door.exit,.labyrinth-game #maze_container #maze>div>.mazeSection.wall{background:light-dark(var(--site-mint,#d6eddf),#466765);background-image:linear-gradient(135deg,#6d8a7b55 25%,transparent 0);background-size:calc(var(--labyrinth-cell)/2) calc(var(--labyrinth-cell)/2);box-shadow:inset 0 0 0 1px #304e4e}.labyrinth-game #maze_container #maze>div>.mazeSection.entrance{background:#fff;box-shadow:inset 0 0 0 2px #eacb83}.labyrinth-game #maze_container #maze>div>.mazeSection.door.exit{background-color:#eacb83}.labyrinth-game #maze_container #maze>div>.mazeSection:after{display:grid;font-size:calc(var(--labyrinth-cell)*.8);inset:0;line-height:1;place-items:center}.labyrinth-game #maze_container #maze:after{display:none}.labyrinth-waiting{background:light-dark(var(--site-mint,#d6eddf),#263c35ee);border:2px solid var(--chat-ink);border-radius:16px;box-shadow:4px 5px 0 var(--chat-ink);color:light-dark(var(--site-warning,#77510d),#f7e7b6);font-size:clamp(14px,2vw,22px);font-weight:900;left:50%;max-width:90%;padding:12px 20px;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.labyrinth-route{border:2px solid var(--site-border);border-radius:12px}.labyrinth-route .cp-input{font-family:monospace;font-size:12px}.labyrinth-route .cp-input-group-btn{flex-shrink:0}@media (prefers-reduced-motion:reduce){.labyrinth-game #maze_container #maze .entrance{animation:none}}.words-game,.words-settings{--chat-ink:#232332;--chat-text:light-dark(var(--site-ink,#332c46),#f8f0e7);--chat-muted:light-dark(var(--site-muted,#716579),#cfc6d6);--chat-base:light-dark(var(--site-bg,#f6eddc),#3c354c);--chat-panel:light-dark(var(--site-panel,#efe6ff),#2c293c);--chat-dot:light-dark(var(--site-dots,#cdbfa6),#695b78);--chat-accent:#edc78d;--chat-secondary:#abd1bc}.words-paper-page{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(230px,25%);height:var(--chat-paper-height);margin:0}.words-paper-page:after,.words-paper-page:before{display:none}.words-paper-page>.mainGame{float:none;min-height:0;padding:0;transition:none;width:auto}.words-paper-page:has(>.gameControl.hidden){grid-template-columns:minmax(0,1fr)}.words-paper-page>.gameControl:not(.fullscreen):not(.hidden){float:none;height:100%;max-height:100%;min-height:0;overflow-anchor:none;overflow-x:hidden;overflow-y:auto;padding:8px;scroll-behavior:auto;scrollbar-width:none;width:auto}.words-paper-page>.gameControl:not(.fullscreen):not(.hidden)>:not(:last-child){margin-bottom:8px}.words-paper-page>.gameControl:not(.fullscreen):not(.hidden)>.gameName,.words-paper-page>.gameControl:not(.fullscreen):not(.hidden)>.gameTimer{display:none}.words-paper-page>.gameControl:not(.fullscreen):not(.hidden) .info{line-height:1.4;padding:8px}.words-paper-page>.gameControl:not(.fullscreen):not(.hidden) .LeaderBoardScore .title{font-size:14px;padding:6px}.words-paper-page>.gameControl:not(.fullscreen):not(.hidden) .LeaderBoardScore .records{max-height:none;overflow:visible}.words-paper-page>.gameControl:not(.fullscreen):not(.hidden) .LeaderBoardScore .records>div{min-width:0;overflow-wrap:anywhere;padding:6px}.words-paper-page>.gameControl.hidden{display:none}.words-paper-page>.gameControl.fullscreen{max-height:var(--chat-paper-height);scrollbar-width:none;z-index:5}.words-paper-page>.gameControl.fullscreen:hover{overflow-y:auto}.words-game{height:100%;min-height:0;width:100%}.words-game .chat-paper-emblem{font-size:18px}.words-game .chat-paper-badge{max-width:42%;text-align:center}.words-panel{position:relative}.words-heading-meta{align-items:center;color:var(--chat-muted);display:flex;font-size:12px;gap:10px}.words-heading-meta .gameTimer{font-size:14px;line-height:1.3;margin:0;white-space:nowrap}.words-scroll{min-height:0;min-width:0;overflow-anchor:none;overflow-x:hidden;overflow-y:auto;position:relative;scroll-behavior:auto;scrollbar-width:none}.words-scroll:focus-visible{outline:2px solid var(--chat-accent);outline-offset:2px}.words-paper-page>.gameControl::-webkit-scrollbar,.words-scroll::-webkit-scrollbar{display:none}.words-container{min-height:100%;position:relative;width:100%}.words-card{align-items:center;background:#f4e9d5;border:2px solid var(--chat-ink);border-radius:12px 15px 12px 9px;box-shadow:2px 3px 0 var(--chat-ink);box-sizing:border-box;color:#292334;display:flex;flex-direction:column;gap:3px;justify-content:center;left:0;padding:6px 10px;position:absolute;top:0;transition:transform .45s ease,background-color .2s ease}.words-card.done{background:light-dark(var(--site-paper,#fffcf3),#739b84);color:#182d26}.words-card-word{font-size:18px;font-weight:800;line-height:1.15;max-width:100%;white-space:nowrap}.words-card.done .words-card-word{text-decoration:line-through;text-decoration-thickness:2px}.words-card-solver{display:block;font-size:11px;font-weight:700;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.words-waiting{color:var(--chat-muted);font-size:20px;font-weight:800;inset:45% 12px auto;pointer-events:none;position:absolute;text-align:center}.words-settings{padding:10px}@media (max-width:991px){.words-paper-page{gap:10px;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(160px,32%)}.words-paper-page:has(>.gameControl.hidden){grid-template-rows:minmax(0,1fr)}.words-paper-page>.gameControl:not(.fullscreen):not(.hidden){align-content:start;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.words-paper-page>.gameControl:not(.fullscreen):not(.hidden)>*{margin-bottom:0;min-width:0}.words-paper-page>.gameControl:not(.fullscreen):not(.hidden) .LeaderBoardScore,.words-paper-page>.gameControl:not(.fullscreen):not(.hidden) .words-settings{grid-column:1/-1}.words-paper-page>.gameControl:not(.fullscreen):not(.hidden) .words-settings{align-items:center;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.words-paper-page>.gameControl:not(.fullscreen):not(.hidden) .info{grid-column:1/-1}.words-paper-page>.gameControl:not(.fullscreen):not(.hidden) .cp-row>.cp-col{padding:0;width:100%}.words-heading-meta>span{display:none}.words-game .chat-paper-header{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.words-card{transition:none}}.chat-paper-fitted-page{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(230px,25%);height:var(--chat-paper-height);margin:0}.chat-paper-fitted-page:after,.chat-paper-fitted-page:before{display:none}.chat-paper-fitted-page>.mainGame{float:none;min-height:0;min-width:0;padding:0;transition:none;width:auto}.chat-paper-fitted-page>.mainGame>.chat-paper-game{height:100%;min-height:0;width:100%}.chat-paper-fitted-page:has(>.gameControl.hidden){grid-template-columns:minmax(0,1fr)}.chat-paper-fitted-page>.gameControl.hidden{display:none}.chat-paper-fitted-page>.gameControl:not(.fullscreen):not(.hidden){float:none;height:100%;max-height:100%;min-height:0;overflow-anchor:none;overflow-x:hidden;overflow-y:auto;padding:8px;scroll-behavior:auto;scrollbar-width:none;width:auto}.chat-paper-fitted-page>.gameControl:not(.fullscreen):not(.hidden)>:not(:last-child){margin-bottom:8px}.chat-paper-fitted-page>.gameControl:not(.fullscreen):not(.hidden)>.gameName,.chat-paper-fitted-page>.gameControl:not(.fullscreen):not(.hidden)>.gameTimer{display:none}.chat-paper-fitted-page>.gameControl:not(.fullscreen):not(.hidden) .info{line-height:1.4;padding:8px}.chat-paper-fitted-page>.gameControl:not(.fullscreen):not(.hidden) .LeaderBoardScore .records{max-height:none;overflow:visible}.chat-paper-fitted-page>.gameControl:not(.fullscreen):not(.hidden) .LeaderBoardScore .records>div{min-width:0;overflow-wrap:anywhere;padding:6px}.chat-paper-fitted-page>.gameControl.fullscreen{max-height:var(--chat-paper-height);scrollbar-width:none;z-index:5}.chat-paper-fitted-page>.gameControl.fullscreen:hover{overflow-y:auto}.chat-paper-fitted-page .chat-paper-header{flex-wrap:wrap}.chat-paper-fitted-page .chat-paper-badge{max-width:45%;text-align:center}.chat-paper-fitted-page .chat-paper-panel-heading .gameTimer{font-size:14px;line-height:1.3;margin:0;white-space:nowrap}.chat-paper-auto-scroll{min-height:0;min-width:0;overflow:auto;overflow-anchor:none;position:relative;scroll-behavior:auto;scrollbar-width:none}.chat-paper-auto-scroll:focus-visible{outline:2px solid var(--chat-accent);outline-offset:1px}.chat-paper-auto-scroll::-webkit-scrollbar,.chat-paper-fitted-page>.gameControl::-webkit-scrollbar{display:none}@media (max-width:991px){.chat-paper-fitted-page{gap:10px;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(160px,32%)}.chat-paper-fitted-page:has(>.gameControl.hidden){grid-template-rows:minmax(0,1fr)}.chat-paper-fitted-page>.gameControl:not(.fullscreen):not(.hidden){align-content:start;display:grid;gap:8px;grid-auto-rows:max-content;grid-template-columns:repeat(2,minmax(0,1fr))}.chat-paper-fitted-page>.gameControl:not(.fullscreen):not(.hidden)>*{margin-bottom:0;min-width:0}.chat-paper-fitted-page>.gameControl:not(.fullscreen):not(.hidden) .LeaderBoardScore,.chat-paper-fitted-page>.gameControl:not(.fullscreen):not(.hidden) .chat-paper-settings,.chat-paper-fitted-page>.gameControl:not(.fullscreen):not(.hidden) .info{grid-column:1/-1}.chat-paper-fitted-page>.gameControl:not(.fullscreen):not(.hidden) .chat-paper-settings{align-items:center;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.chat-paper-fitted-page>.gameControl:not(.fullscreen):not(.hidden) .cp-row>.cp-col{padding:0;width:100%}}.sections-game,.sections-settings{--chat-ink:#17232f;--chat-text:light-dark(var(--site-ink,#332c46),#f3f0e5);--chat-muted:light-dark(var(--site-muted,#716579),#bccad8);--chat-base:light-dark(var(--site-bg,#f6eddc),#354458);--chat-panel:light-dark(var(--site-panel,#efe6ff),#253345);--chat-dot:light-dark(var(--site-dots,#cdbfa6),#5a6c85);--chat-accent:#e8c98b;--chat-secondary:#a9cbb8}.sections-game .section_block{display:grid;gap:10px;margin:0 auto;max-width:100%;padding:0 6px 6px 0;width:max-content}.sections-game .section_block .flip-container{height:var(--section-cell);perspective:1000px;width:var(--section-cell)}.sections-game .section_block .flipper{height:100%;position:relative;transform-style:preserve-3d;transition:transform .6s ease;width:100%}.sections-game .section_block .back,.sections-game .section_block .front{backface-visibility:hidden;border:2px solid var(--chat-ink);border-radius:12px 16px 12px 9px;box-shadow:3px 4px 0 var(--chat-ink);box-sizing:border-box;display:grid;font-size:clamp(22px,calc(var(--section-cell)*.42),72px);font-weight:900;inset:0;line-height:1;place-items:center;position:absolute}.sections-game .section_block .front{background:light-dark(var(--site-panel,#efe6ff),#455b73);background-image:radial-gradient(light-dark(var(--site-dots,#cdbfa6),#71859a) 1px,transparent 1px);background-size:12px 12px;color:light-dark(var(--site-warning,#77510d),#f6e6c8)}.sections-game .section_block .back{background:#f4ead5;color:var(--chat-ink);transform:rotateY(180deg)}.sections-game .section_block .number{bottom:5px;font-size:clamp(10px,calc(var(--section-cell)*.13),14px);position:absolute;right:7px}.sections-game .section_block .section-symbol{max-width:100%;white-space:nowrap}.sections-game .section_block .section-check{font-size:14px;left:6px;position:absolute;top:4px}.sections-game .section_block .flipped>.flipper{transform:rotateY(180deg)}.sections-game .section_block .done .back,.sections-game .section_block .done .front{background:#81aa90;color:#173326}@media (prefers-reduced-motion:reduce){.sections-game .section_block .flipper{transition:none}}.LeaderBoardScore .title{background:var(--site-panel);border-radius:5px;font-size:1.2em;margin-bottom:5px;padding:10px;text-align:center}.LeaderBoardScore .records{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;max-height:20.5vh;overflow:auto}.LeaderBoardScore .records>div{background:var(--site-panel);border-radius:5px;display:flex;flex:none;font-size:1em;justify-content:space-between;padding:10px;text-align:center;width:-webkit-fill-available}.LeaderBoardScore .records>div img{height:1.2em;margin-right:5px}.LeaderBoardScore .records>div:first-child{background:var(--site-yellow)}.LeaderBoardScore .records>div:nth-child(2){background:var(--site-panel)}.LeaderBoardScore .records>div:nth-child(2):not(.simple){flex:0 1 calc(50% - 23px)}.LeaderBoardScore .records>div:nth-child(3){background:var(--site-yellow);flex:0 1 calc(50% - 23px)}.LeaderBoardScore .records>div:nth-child(3):not(.simple){flex:0 1 calc(50% - 23px)}.leaderboard-modal .leaderboard-container{display:flex;flex-direction:column;gap:1.5rem}.leaderboard-modal .leaderboard-games-filter{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.leaderboard-modal .leaderboard-games-filter .filter-btn{background:var(--site-panel);border:2px solid transparent;border-radius:5px;color:var(--site-ink);cursor:pointer;padding:.5rem 1rem;transition:all .3s ease}.leaderboard-modal .leaderboard-games-filter .filter-btn:hover{background:var(--site-hover)}.leaderboard-modal .leaderboard-games-filter .filter-btn.active{background:var(--site-mint);border-color:var(--site-success)}.leaderboard-modal .leaderboard-games-filter .filter-btn img{height:1.5em;vertical-align:middle}.leaderboard-modal .leaderboard-table{border-collapse:collapse;margin-bottom:1rem;width:100%}.leaderboard-modal .leaderboard-table thead{background:var(--site-panel)}.leaderboard-modal .leaderboard-table thead th{border-bottom:2px solid var(--site-success);font-weight:600;padding:.75rem;text-align:left}.leaderboard-modal .leaderboard-table tbody tr{border-bottom:1px solid var(--site-border);transition:background-color .2s ease}.leaderboard-modal .leaderboard-table tbody tr:hover{background:var(--site-hover)}.leaderboard-modal .leaderboard-table tbody tr td{padding:.75rem;text-align:left}.leaderboard-modal .leaderboard-table tbody tr td.rank{color:var(--site-success);font-weight:600;text-align:center}.leaderboard-modal .leaderboard-table tbody tr td.player-name{align-items:center;display:flex}.leaderboard-modal .leaderboard-table tbody tr td.player-name img{border-radius:50%;flex-shrink:0;height:2em;margin-right:.5em}.leaderboard-modal .leaderboard-table tbody tr td.rating{color:var(--site-warning);font-weight:600;text-align:center}.leaderboard-modal .leaderboard-table tbody tr td.stats{color:var(--site-muted);font-size:.9em;text-align:center}.leaderboard-modal .leaderboard-table tbody tr:first-child td.rank{color:var(--site-warning)}.leaderboard-modal .leaderboard-table tbody tr:nth-child(2) td.rank{color:var(--site-muted)}.leaderboard-modal .leaderboard-table tbody tr:nth-child(3) td.rank{color:var(--site-warning)}.leaderboard-modal .leaderboard-player-rank{border-top:2px dashed var(--site-success);margin-top:2rem;padding-top:2rem}.leaderboard-modal .leaderboard-player-rank .divider{color:var(--site-muted);font-size:1.2em;margin-bottom:1rem;text-align:center}.leaderboard-modal .leaderboard-player-rank .leaderboard-table{margin-bottom:0}.leaderboard-modal .leaderboard-player-rank .leaderboard-table tbody tr{background:var(--site-hover)}.leaderboard-modal .leaderboard-player-rank .leaderboard-table tbody tr td.player-name strong{color:var(--site-success)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background-color:var(--site-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:var(--site-muted)}::-webkit-scrollbar-track{background-color:var(--site-bg)}.gameControl>.webcam,.webcam{--b:5px;--c:#fff;--w:20px;border:var(--b) solid #0000;--_g:#0000 90deg,var(--c) 0;--_p:var(--w) var(--w) border-box no-repeat;align-items:center;align-self:start;aspect-ratio:16/9;background:conic-gradient(from 90deg at top var(--b) left var(--b),var(--_g)) 0 0 /var(--_p),conic-gradient(from 180deg at top var(--b) right var(--b),var(--_g)) 100% 0 /var(--_p),conic-gradient(from 0deg at bottom var(--b) left var(--b),var(--_g)) 0 100% /var(--_p),conic-gradient(from -90deg at bottom var(--b) right var(--b),var(--_g)) 100% 100% /var(--_p);box-sizing:border-box;display:inline-flex;flex:0 0 auto;font-size:30px;height:auto;justify-content:center;justify-self:start;margin:5px;max-height:none;max-width:calc(100% - 10px);min-height:0;min-width:0;position:relative;text-align:center;width:calc(100% - 10px)}.gameControl>.webcam:after,.webcam:after{content:"📷";font-size:2em;position:absolute}.section_race{border:1px solid #fff}.section_destroy{display:grid;position:relative}.section_destroy>.section{align-content:center;aspect-ratio:1;background:#161b25;border:1px solid rgba(59,59,59,.479);display:flex;flex-wrap:wrap;justify-content:center;transition:background .3s linear}.section_destroy>.section.light{background:#212938}.section_destroy>.section.hide{background:#090e18;border:1px solid rgba(59,59,59,.205)}.section_destroy>.section.hideFull{background:#03060a;border-radius:10px;margin:3px}.section_destroy>.section.shoot{background:#387a41!important}.section_destroy>.section.shootFalse{background:#86141e}.section_destroy>.emote{left:0;opacity:0;position:absolute;top:0}.settingsBody .cp-slider{margin:8px 0 20px}.settingsBody .item{margin-top:15px}.settingsBody .item .title{align-content:center;align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;font-size:20px;justify-content:flex-start;margin-bottom:5px}.settingsBody .item .title>*{margin-bottom:auto;margin-right:10px;margin-top:auto}.settingsBody .item .desc{background:var(--site-paper);border-radius:5px;margin:15px;padding:10px}.settingsBody .item .items{display:flex;flex-direction:column}.settingsBody .item .items.language{flex-direction:row;gap:3vh}.microphoneTestModal .stt-description{margin-bottom:16px}.microphoneTestModal .stt-browser-hint,.microphoneTestModal .stt-error,.microphoneTestModal .stt-model-hint{border-radius:6px;margin-bottom:14px;padding:10px 12px}.microphoneTestModal .stt-browser-hint{background:var(--site-yellow);border:1px solid var(--site-warning);color:var(--site-warning)}.microphoneTestModal .stt-error{background:var(--site-danger-bg);border:1px solid var(--site-danger);color:var(--site-danger)}.microphoneTestModal .stt-model-hint{background:var(--site-paper);color:var(--site-muted)}.microphoneTestModal .stt-status-card{background:var(--site-paper);border:1px solid var(--site-border);border-radius:8px;margin-bottom:14px;padding:14px}.microphoneTestModal .stt-status-card h5{margin:0 0 10px}.microphoneTestModal .stt-status-row{display:flex;gap:16px;justify-content:space-between;padding:5px 0}.microphoneTestModal .stt-status-row span{color:var(--site-muted)}.microphoneTestModal .stt-status-row strong{text-align:right;word-break:break-word}.microphoneTestModal .stt-status-row strong.available{color:var(--site-success)}.microphoneTestModal .stt-status-row strong.unavailable{color:var(--site-danger)}.microphoneTestModal .stt-language-control{margin-bottom:14px}.microphoneTestModal .stt-language-control label{display:block;margin-bottom:6px}.microphoneTestModal .stt-transcript-header{align-items:center;display:flex;justify-content:space-between;margin:18px 0 6px}.microphoneTestModal .stt-transcript{min-height:150px;resize:vertical}.textToSpeechTestModal .tts-description{margin-bottom:14px}.textToSpeechTestModal .tts-error,.textToSpeechTestModal .tts-stream-hint{border-radius:6px;margin-bottom:14px;padding:10px 12px}.textToSpeechTestModal .tts-stream-hint{background:var(--site-paper);border:1px solid var(--site-border);color:var(--site-muted)}.textToSpeechTestModal .tts-error{background:var(--site-danger-bg);border:1px solid var(--site-danger);color:var(--site-danger);word-break:break-word}.textToSpeechTestModal .tts-control{margin-bottom:14px}.textToSpeechTestModal .tts-control>label{display:block;margin-bottom:6px}.textToSpeechTestModal .tts-control>small{color:var(--site-muted);display:block;margin-top:6px}.textToSpeechTestModal .tts-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.textToSpeechTestModal .tts-inline-actions,.textToSpeechTestModal .tts-picker-with-action{align-items:stretch;display:flex;gap:8px}.textToSpeechTestModal .tts-inline-actions{flex-wrap:wrap;margin-top:8px}.textToSpeechTestModal .tts-keys{display:grid;gap:8px;margin:-4px 0 14px}.textToSpeechTestModal .tts-key-card{align-items:center;background:var(--site-paper);border:1px solid var(--site-border);border-radius:6px;display:grid;gap:5px 10px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.textToSpeechTestModal .tts-key-card small{color:var(--site-muted)}.textToSpeechTestModal .tts-key-card .tts-key-error{color:var(--site-danger)}.textToSpeechTestModal .tts-key-card>small{grid-column:1}.textToSpeechTestModal .tts-key-card>button{grid-column:2;grid-row:1/span 2}.textToSpeechTestModal .tts-key-main{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.textToSpeechTestModal .tts-key-main>span{color:var(--site-muted);font-size:12px}.textToSpeechTestModal .tts-key-main .tts-key-selected{color:var(--site-success)}.textToSpeechTestModal .tts-picker-with-action .cp-picker{flex:1;min-width:0}.textToSpeechTestModal .tts-model-id{color:var(--site-link);display:block;margin-top:7px;overflow-wrap:anywhere}.textToSpeechTestModal .tts-voice-settings{background:var(--site-paper);border:1px solid var(--site-border);border-radius:6px;margin-bottom:14px;padding:12px}.textToSpeechTestModal .tts-voice-settings h4{margin:0 0 12px}.textToSpeechTestModal .tts-voice-settings>small{color:var(--site-muted);display:block;margin-top:8px}.textToSpeechTestModal .tts-setting-slider{margin:0 5px 16px}.textToSpeechTestModal .tts-setting-slider>div:first-child{display:flex;gap:10px;justify-content:space-between;margin:0 -5px 7px}.textToSpeechTestModal .tts-setting-slider>div:first-child strong{color:var(--site-link);font-variant-numeric:tabular-nums}.textToSpeechTestModal .tts-status-row{background:var(--site-paper);border:1px solid var(--site-border);border-radius:6px;display:flex;gap:14px;justify-content:space-between;margin:4px 0 14px;padding:10px 12px}.textToSpeechTestModal .tts-status-row span{color:var(--site-muted)}.textToSpeechTestModal .tts-status-row strong{color:var(--site-success);text-align:right}.textToSpeechTestModal .tts-status-row strong.error{color:var(--site-danger)}.textToSpeechTestModal .tts-audio{display:block;margin-top:14px;width:100%}.textToSpeechTestModal .tts-billing-hint{color:var(--site-muted);display:block;margin-top:7px}.llmTestModal .llm-description{margin-bottom:14px}.llmTestModal .llm-grid,.llmTestModal .llm-number-grid,.llmTestModal .llm-top-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.llmTestModal .llm-number-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.llmTestModal .llm-section{background:var(--site-paper);border:1px solid var(--site-border);border-radius:6px;margin-bottom:14px;padding:14px}.llmTestModal .llm-section h4{margin:0 0 12px}.llmTestModal .llm-section>small{color:var(--site-muted);display:block;margin-top:7px}.llmTestModal .llm-control{margin-bottom:12px;min-width:0}.llmTestModal .llm-control>label{display:block;margin-bottom:6px}.llmTestModal .llm-control>small{color:var(--site-muted);display:block;margin-top:6px}.llmTestModal .llm-control .cp-input-number{width:100%}.llmTestModal .llm-actions,.llmTestModal .llm-checks,.llmTestModal .llm-picker-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.llmTestModal .llm-picker-actions{align-items:stretch}.llmTestModal .llm-picker-actions>.cp-input,.llmTestModal .llm-picker-actions>.cp-picker{flex:1;min-width:0}.llmTestModal .llm-model-picker{margin-top:8px}.llmTestModal .llm-actions,.llmTestModal .llm-checks{margin:4px 0 12px}.llmTestModal .llm-limit-grid{display:flex;flex-wrap:wrap;gap:8px}.llmTestModal .llm-limit-grid span{background:var(--site-panel);border-radius:4px;color:var(--site-muted);font-variant-numeric:tabular-nums;padding:5px 8px}.llmTestModal .llm-result{margin-bottom:0;margin-top:12px}.llmTestModal .llm-error{background:var(--site-danger-bg);border:1px solid var(--site-danger);border-radius:6px;color:var(--site-danger);padding:10px 12px;word-break:break-word}@media (max-width:600px){.microphoneTestModal .stt-status-row{flex-direction:column;gap:2px}.microphoneTestModal .stt-status-row strong{text-align:left}.textToSpeechTestModal .tts-grid{gap:0;grid-template-columns:1fr}.textToSpeechTestModal .tts-picker-with-action{flex-direction:column}.textToSpeechTestModal .tts-status-row{flex-direction:column;gap:2px}.textToSpeechTestModal .tts-status-row strong{text-align:left}.llmTestModal .llm-grid,.llmTestModal .llm-number-grid,.llmTestModal .llm-top-grid{gap:0;grid-template-columns:1fr}.llmTestModal .llm-picker-actions{flex-direction:column}}@keyframes SlideNotify{0%{margin-right:0;opacity:0;transform:translateX(110%)}50%{margin-right:10px;opacity:1;transform:translateX(55%)}to{margin-right:10px;opacity:1;transform:translateX(0)}}@keyframes SlideNotifyBack{0%{margin-right:10px;opacity:1;transform:translateX(0)}50%{margin-right:10px;opacity:1;transform:translateX(55%)}to{margin-right:0;opacity:0;transform:translateX(110%)}}.notifyBlock{align-content:center;align-items:flex-end;display:flex;flex-direction:column;flex-wrap:wrap;overflow:hidden;position:absolute;right:0;top:10px;width:min(380px,calc(100vw - 16px));z-index:1400}.notifyBlock>div{animation:SlideNotify .4s linear forwards;margin-right:10px;transform:translateX(110%);width:-webkit-fill-available}.notifyBlock>div.hide{animation:SlideNotifyBack .8s linear forwards}.decrypt-game,.decrypt-settings{--chat-ink:#201b2c;--chat-text:light-dark(var(--site-ink,#332c46),#f8eef6);--chat-muted:light-dark(var(--site-muted,#716579),#d1c0d2);--chat-base:light-dark(var(--site-bg,#f6eddc),#403347);--chat-panel:light-dark(var(--site-panel,#efe6ff),#2c2639);--chat-dot:light-dark(var(--site-dots,#cdbfa6),#67536b);--chat-accent:#e4b9dc;--chat-secondary:#e9cd91}.decrypt-game .chat-paper-badge{max-width:45%;text-align:center;white-space:normal}.decrypt-workspace{display:grid;gap:12px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:0;min-width:0}.decrypt-workspace .chat-paper-panel-heading{color:light-dark(var(--site-warning,#77510d),var(--chat-accent))}.decrypt-workspace .chat-paper-panel-heading>span{color:var(--chat-muted);flex-shrink:0;font-size:12px}.decrypt-key-scroll,.decrypt-rules{min-height:0;min-width:0;overflow-anchor:none;overflow-y:auto;scroll-behavior:auto;scrollbar-color:#8f7893 var(--chat-panel);scrollbar-width:thin}.decrypt-symbols{display:flex;flex-wrap:wrap;font-size:var(--decrypt-font);gap:6px}.decrypt-symbol{align-items:center;background:light-dark(var(--site-paper,#fffcf3),#483c56);border:2px solid var(--chat-ink);border-radius:10px;display:flex;flex:1 1 72px;gap:5px;justify-content:center;line-height:1.2;max-width:100%;min-width:0;overflow-wrap:anywhere;padding:5px}.decrypt-symbol b,.decrypt-symbol strong{font-weight:900;min-width:0}.decrypt-symbol strong{color:light-dark(var(--site-link,#6842a6),#e7d8f2)}.decrypt-symbol span{color:light-dark(var(--site-muted,#716579),#ae9ab7);font-size:.65em}.decrypt-symbol b{color:light-dark(var(--site-warning,#77510d),#f6d994)}.decrypt-vowels{background:light-dark(var(--site-paper,#fffcf3),#393346);border:2px dashed #75607d;border-radius:14px;margin-top:10px;padding:10px}.decrypt-vowels h2{color:var(--chat-muted);font-size:12px;font-weight:800;line-height:1.3}.decrypt-vowels>div{display:flex;flex-wrap:wrap;font-size:var(--decrypt-font);gap:6px;margin-top:6px}.decrypt-vowels span{background:#e9cd91;border:2px solid var(--chat-ink);border-radius:8px;color:var(--chat-ink);font-weight:900;padding:2px 7px}.decrypt-rules{font-size:var(--decrypt-font);list-style:none;margin:0;padding:0 3px 5px 0}.decrypt-rules>li{align-items:flex-start;background:light-dark(var(--site-paper,#fffcf3),#42364d);border:2px solid var(--chat-ink);border-radius:16px;box-shadow:2px 3px 0 var(--chat-ink);display:flex;gap:10px;margin-bottom:8px;padding:12px}.decrypt-rules>li>div{flex:1;min-width:0;overflow-wrap:anywhere}.decrypt-rules>li:last-child{margin-bottom:0}.decrypt-rules code{background:light-dark(var(--site-panel,#efe6ff),#292333);border:1px solid #806e8b;border-radius:8px;color:light-dark(var(--site-warning,#77510d),#f6d994);display:block;font-size:.75em;margin-top:8px;overflow-wrap:anywhere;padding:5px 8px;white-space:normal}.decrypt-step{background:var(--chat-accent);border:2px solid var(--chat-ink);border-radius:9px;color:var(--chat-ink);display:grid;flex:0 0 26px;font-size:14px;font-weight:900;height:26px;place-items:center;transform:rotate(-4deg)}@media (max-width:700px){.decrypt-workspace{gap:10px;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.decrypt-symbols{font-size:calc(var(--decrypt-font)*.85);gap:4px}.decrypt-symbol{flex-basis:48px;padding:2px}.decrypt-rules{font-size:calc(var(--decrypt-font)*.85)}.decrypt-rules>li{gap:7px;padding:8px}.decrypt-game .chat-paper-badge{font-size:10px;max-width:40%}}.search-game .target{animation:flashTarget .5s ease-in-out;display:block;font-size:20px;min-width:3ch}.chat-paper-grid-panel .section_destroy{border:2px solid var(--chat-ink);border-radius:14px;color:var(--chat-text);margin:0 auto;overflow:hidden}.chat-paper-grid-panel .section_destroy>.section{background:var(--chat-panel);border-color:var(--chat-dot)}.chat-paper-grid-panel .section_destroy>.section.light{background:var(--chat-base)}.chat-paper-grid-panel .section_destroy>.section.hide{background:var(--chat-panel);color:var(--chat-muted)}.chat-paper-grid-panel .section_destroy>.section.hideFull{background:var(--chat-accent);border-radius:0;margin:0}@keyframes flashTarget{0%{transform:scale(1.15)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.search-game .target{animation:none}}.word-game,.word-settings,.word-settings-menu{--chat-ink:#172b29;--chat-text:light-dark(var(--site-ink,#332c46),#f4efe2);--chat-muted:light-dark(var(--site-muted,#716579),#bacec6);--chat-base:light-dark(var(--site-bg,#f6eddc),#354d48);--chat-panel:light-dark(var(--site-mint,#d6eddf),#253934);--chat-dot:light-dark(var(--site-dots,#cdbfa6),#5c7971);--chat-accent:#e9c67d;--chat-secondary:#a8cdb4}.word-game .word-panel{grid-template-rows:auto auto minmax(0,1fr) auto}.word-game .letter{background:#eee6d3;border:2px solid var(--chat-ink);border-radius:8px 11px 8px 6px;box-shadow:2px 3px 0 var(--chat-ink);box-sizing:border-box;color:#293c35;display:grid;font-weight:900;line-height:1;min-width:0;place-items:center}.word-game .letter.correct{background:#81ad8e;color:#142d1e}.word-game .letter.miss{background:#dfb45f;color:#3b2b0c}.word-game .letter.hide{background:light-dark(var(--site-paper,#fffcf3),#354b44);box-shadow:none;color:var(--chat-muted)}.word-game .letter.pending{background:#cfdbc9;color:#455447}.word-game .word-reference{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.word-game .word-target{display:flex;flex:1 1 200px;flex-direction:column;gap:5px;min-width:0}.word-game .word-target>span{color:var(--chat-muted);font-size:11px}.word-game .word-target-tiles{display:grid;gap:3px}.word-game .word-target-tiles .letter{aspect-ratio:1;font-size:22px}.word-game .word-legend{display:flex;flex-wrap:wrap;font-size:11px;gap:6px 12px}.word-game .word-legend>div{align-items:center;display:flex;gap:6px}.word-game .word-legend .letter{flex-shrink:0;font-size:14px;height:24px;width:24px}.word-game .wordInside{display:grid;gap:var(--word-gap);margin:0 auto;max-width:100%;padding:4px 6px 6px 4px;width:max-content}.word-game .try{display:grid;gap:var(--word-gap);position:relative}.word-game .try.current{border-radius:7px;outline:2px solid var(--chat-accent);outline-offset:2px}.word-game .try .letter{font-size:var(--word-font);height:var(--word-cell);width:var(--word-cell)}.word-game .attemptIndex{color:var(--chat-muted);display:grid;font-size:12px;place-items:center}.word-game .current .attemptIndex,.word-game .word-suggestions{color:light-dark(var(--site-warning,#77510d),var(--chat-accent))}.word-game .word-suggestions{font-size:12px;min-height:19px;overflow:hidden;position:relative}.word-game .suggest{animation:word-paper-suggestion 5s ease forwards;background:var(--chat-panel);inset:0;max-width:100%;overflow:hidden;position:absolute;text-overflow:ellipsis;white-space:nowrap}.word-settings .cp-picker-toggle{background:var(--chat-panel);color:var(--chat-text)}.word-settings .cp-picker-toggle-label,.word-settings .cp-picker-toggle-value{color:var(--chat-text)!important}.word-settings-menu{background:var(--chat-base);border:2px solid var(--chat-ink);border-radius:14px;color:var(--chat-text);--cp-bg-overlay:var(--chat-base);--cp-text-primary:var(--chat-text);--cp-listbox-option-hover-bg:var(--chat-panel);--cp-listbox-option-selected-bg:light-dark(var(--site-accent,#d9ccff),#527263);--cp-listbox-option-selected-text:#fff4db}@keyframes word-paper-suggestion{0%{opacity:0;transform:translateY(6px)}8%,80%{opacity:1;transform:none}to{opacity:0;transform:none}}@media (max-width:700px){.word-game{--word-target-cell:24px}.word-game .word-reference{gap:5px}.word-game .word-target{flex:1 1 100%;gap:3px}.word-game .word-legend{font-size:10px;line-height:1.2}.word-game .word-legend .letter{font-size:12px;height:20px;width:20px}}@media (prefers-reduced-motion:reduce){.word-game .suggest{animation:none}}.word-settings-menu{color-scheme:var(--site-color-scheme,dark)}.morze-game,.morze-settings,.morze-settings-menu{--chat-ink:#141e25;--chat-text:light-dark(var(--site-ink,#332c46),#f5efdf);--chat-muted:light-dark(var(--site-muted,#716579),#c4c7bc);--chat-base:light-dark(var(--site-bg,#f6eddc),#343e40);--chat-panel:light-dark(var(--site-paper,#fffcf3),#242e32);--chat-dot:light-dark(var(--site-dots,#cdbfa6),#61706b);--chat-accent:#ebcc8d;--chat-secondary:#b4d8c7}.morze-workspace{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;min-width:0}.morze-receiver{grid-template-rows:auto minmax(0,1fr) auto auto}.morze-legend-item,.morze-transmitter{--morze-signal:#c4c7bc}.morze-legend-item.is-dot,.morze-transmitter.is-dot{--morze-signal:#f3b3a5}.morze-legend-item.is-dash,.morze-transmitter.is-dash{--morze-signal:#ebcc8d}.morze-legend-item.is-repeat,.morze-transmitter.is-repeat{--morze-signal:#9acbe4}.morze-legend-item.is-success,.morze-transmitter.is-success{--morze-signal:#b4d8c7}.morze-transmitter{align-items:center;background:light-dark(var(--site-paper,#fffcf3),#394849);border:2px solid var(--chat-ink);border-radius:20px;box-shadow:inset 0 -6px 0 #1b292b66;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:0;min-width:0;padding:10px}.morze-antenna{align-items:end;display:flex;gap:5px;height:16px}.morze-antenna i{background:var(--chat-accent);border-radius:4px;height:8px;width:5px}.morze-antenna i:nth-child(2){height:16px}.morze-antenna i:nth-child(3){height:12px}.morze-lamp{aspect-ratio:7/9;flex:0 1 180px;max-height:180px;min-height:48px}.morze-lamp svg{display:block;height:100%;overflow:visible;stroke:var(--chat-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:4;width:100%}.morze-bulb-glass{fill:#53615e;transition:fill .08s}.morze-bulb-filament,.morze-bulb-reflection,.morze-bulb-thread{fill:none}.morze-bulb-reflection{opacity:.4;stroke:#f5efdf;stroke-width:6}.morze-bulb-filament{stroke:#a0ada4;stroke-width:3}.morze-bulb-base{fill:#a0ada4}.morze-bulb-contact{fill:#6a7871}.morze-transmitter.is-lit .morze-bulb-glass{fill:var(--morze-signal);filter:drop-shadow(0 0 10px var(--morze-signal))}.morze-transmitter.is-lit .morze-bulb-filament{stroke:var(--chat-ink)}.morze-signal-mark{display:inline-block;min-width:1.5em}.morze-sound-toggle{background:var(--chat-panel);border:1px solid var(--chat-dot);border-radius:8px;color:var(--chat-text);cursor:pointer;flex-shrink:0;font:inherit;font-size:11px;padding:4px 8px}.morze-sound-toggle:focus-visible{outline:2px solid var(--chat-secondary)}.morze-sound-toggle[aria-pressed=true]{color:light-dark(var(--site-success,#286347),var(--chat-secondary))}.morze-status{color:var(--morze-signal)!important;font-size:14px;font-weight:800;line-height:1.3;max-width:100%;min-height:20px;overflow-wrap:anywhere;text-align:center}.morze-radio-dials{align-items:center;display:flex;gap:10px;max-width:100%;width:130px}.morze-radio-dials i{background:var(--chat-accent);border:2px solid var(--chat-ink);border-radius:50%;height:16px;width:16px}.morze-radio-dials span{background:repeating-linear-gradient(90deg,var(--chat-ink) 0 2px,#77837b 2px 6px);border:2px solid var(--chat-ink);border-radius:5px;flex:1;height:8px}.morze-answer{align-items:center;border:1px dashed #81958b;border-radius:12px;color:var(--chat-muted);display:flex;font-size:12px;gap:8px;min-height:42px;min-width:0;padding:8px 10px}.morze-answer>span{min-width:0;overflow-wrap:anywhere}.morze-answer>b{color:light-dark(var(--site-success,#286347),var(--chat-secondary));font-size:20px}.morze-answer.has-answer{background:light-dark(var(--site-paper,#fffcf3),#354c43);border-style:solid}.morze-answer strong{color:var(--chat-text);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.morze-answer .morze-answer-word{color:light-dark(var(--site-success,#286347),var(--chat-secondary));font-family:JetBrains Mono Variable,monospace}.morze-legend{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.morze-legend-item{align-items:center;display:flex;font-size:11px;gap:6px;line-height:1.3;min-width:0}.morze-legend-item>b{background:var(--morze-signal);border:1px solid var(--chat-ink);border-radius:8px;color:var(--chat-ink);display:grid;flex-shrink:0;font-size:17px;height:24px;place-items:center;width:24px}.morze-legend-item>span{min-width:0;overflow-wrap:anywhere}.morze-legend-item small{color:var(--chat-muted);margin-left:auto;white-space:nowrap}.morze-reference .chat-paper-panel-heading>span{color:light-dark(var(--site-warning,#77510d),var(--chat-accent));flex-shrink:0;font-size:12px}.morze-table-scroll{min-height:0;min-width:0;overflow-anchor:none;overflow-y:auto;scroll-behavior:auto;scrollbar-color:#81958b var(--chat-panel);scrollbar-width:thin}.morze-table-scroll:focus-visible{outline:3px solid var(--chat-secondary);outline-offset:-3px}.morze-code-table{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.morze-code-card{align-items:center;background:light-dark(var(--site-paper,#fffcf3),#40504f);border:2px solid var(--chat-ink);border-radius:10px;display:flex;gap:8px;justify-content:space-between;min-width:0;padding:8px}.morze-code-card>strong{font-size:16px;font-weight:900;line-height:1.2}.morze-code{align-items:center;display:flex;gap:4px}.morze-code i{border-radius:4px;display:block;height:6px}.morze-code .is-dot{background:#f3b3a5;width:6px}.morze-code .is-dash{background:#ebcc8d;width:14px}.morze-settings .cp-picker-toggle{background:var(--chat-panel);border-color:var(--chat-dot);color:var(--chat-text)}.morze-settings .cp-picker-toggle-label,.morze-settings .cp-picker-toggle-value{color:var(--chat-text)!important}.morze-settings-menu{--cp-bg-overlay:light-dark(var(--site-paper,#fffcf3),#242e32);--cp-text-primary:light-dark(var(--site-warning,#77510d),#f5efdf);--cp-text-secondary:light-dark(var(--site-muted,#716579),#c4c7bc);--cp-listbox-option-hover-bg:light-dark(var(--site-hover,#e5daf7),#40504f);--cp-listbox-option-hover-text:#f5efdf;--cp-listbox-option-selected-bg:#b4d8c7;--cp-listbox-option-selected-text:#141e25;border:2px solid #141e25;border-radius:12px}@media (min-width:1200px){.morze-code-table.is-letters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-height:800px){.morze-transmitter{gap:6px;padding:8px}.morze-antenna,.morze-radio-dials{display:none}.morze-lamp{flex-basis:120px;max-height:120px}.morze-code-card{padding:6px}}@media (max-width:700px){.morze-workspace{gap:8px;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(112px,1fr) minmax(0,1fr)}.morze-receiver{gap:4px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;padding:5px}.morze-receiver>.chat-paper-panel-heading{display:none}.morze-transmitter{display:grid;gap:4px;grid-column:1;grid-row:1;grid-template-columns:38px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;padding:4px}.morze-lamp{grid-row:1/-1;height:49px;max-height:49px;width:38px}.morze-status{font-size:10px;min-height:0}.morze-sound-toggle{font-size:10px;padding:2px}.morze-radio-dials{display:none}.morze-answer{font-size:11px;grid-column:1/-1;grid-row:2;min-height:28px;padding:3px}.morze-legend{gap:2px;grid-column:2;grid-row:1;grid-template-columns:minmax(0,1fr)}.morze-legend-item{font-size:9px;gap:2px}.morze-legend-item>b{font-size:12px;height:14px;width:14px}.morze-reference{gap:4px;padding:5px}.morze-code-card{padding:5px 6px}.morze-code-card>strong{font-size:14px}}@media (prefers-reduced-motion:reduce){.morze-bulb-glass{transition:none}}.morze-settings-menu{color-scheme:var(--site-color-scheme,dark)}.gameguessr{aspect-ratio:16/9;border:2px solid #1a1d24;border-radius:10px;position:relative;width:-webkit-fill-available}.gameguessr .waiting{background:#1a1d24;border-radius:10px;font-size:2em;left:50%;padding:10px 20px;position:absolute;top:50%;transform:translate(-50%,-50%)}.gameguessr .mainGame .roundInfo{font-size:2.5em;text-align:center}.gameguessr .mainGame .question{align-content:center;align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;margin:20px}.gameguessr .mainGame .question img{height:20em}.gameguessr .mainGame .question span{font-size:2em}.gameguessr .mainGame .answers{align-content:center;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:20px}.gameguessr .mainGame .answers img{height:10em}.gameguessr .mainGame .answers>div{align-content:center;align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;font-size:2em;justify-content:center}.gameguessr .mainGame .answers>div>span{background:#1a1d24;border-radius:0 0 5px 5px;padding:5px 10px;text-align:center;width:-webkit-fill-available}.app-container{font-family:Arial,sans-serif;text-align:center}.app-container h1{color:var(--site-success)}.app-container p{color:var(--site-muted)}.gameTimer{font-size:3em;text-align:center}.gameTimer>span{font-family:JetBrains Mono Variable,monospace}.mainGame{transition:width .3s ease-in-out,height .3s ease-in-out}.gameControl{transition:all .3s ease-in-out}.gameControl.hidden{height:0;opacity:0;overflow:hidden;width:0}.gameControl.fullscreen{background:var(--site-bg);border:1px solid var(--site-border);border-radius:10px;height:4vh;overflow:hidden;padding:10px;position:absolute;right:1vh;top:5vh;width:max(300px,20vw)}.gameControl.fullscreen>:not(.gameTimer):not(.gameName){opacity:0;transition:opacity .3s ease-in-out}.gameControl.fullscreen:hover{border:1px solid var(--site-border);height:auto;width:max(300px,40vw)}.gameControl.fullscreen:hover>:not(.gameTimer):not(.gameName){opacity:1}.gameControl>*{width:100%}.gameControl>:not(:last-child){margin-bottom:15px}.gameControl button{width:-webkit-fill-available}.gameControl .waiting>.cp-whisper-disabled{display:flex;width:-webkit-fill-available}.gameControl .gameName{display:flex;font-size:2vh;gap:10px;justify-content:center}.gameControl .gameName>img{height:1.5em}.gameControl .action,.gameControl .info{background:var(--site-panel);border-radius:5px;padding:10px;white-space:pre-line;width:-webkit-fill-available}.gameControl .action.large,.gameControl .info.large{font-size:2em;text-align:center}.gameControl .cp-row{margin-left:0!important;margin-right:0!important}.gameControl .cp-row>.cp-col:last-child{padding-right:0}.gameControl .cp-row>.cp-col:first-child{padding-left:0}.gameControl .message{word-break:break-all}.gameControl .message .successPath{color:green}.gameControl .message .failPath{color:red}.errorConnection{align-items:center;background:var(--site-danger-bg);border-radius:10px;display:flex;flex-direction:column;height:-webkit-fill-available;justify-content:center}.errorConnection>.errorConnection-title,.mainGamesTitle{font-size:2em;font-weight:700;margin-bottom:20px;margin-top:20px;text-align:center}.mainGamesTitle img{height:1.3em;margin-right:10px}.mainGamesTitle h2{display:contents;font-size:1em}.mainGames{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.mainGames .gameInfo{background-color:var(--site-paper);border-radius:5px;display:flex;flex:1 1 10%;flex-direction:column;max-width:10%;min-width:190px;padding:20px}.mainGames .gameInfo>.image{position:relative}.mainGames .gameInfo>.image,.mainGames .gameInfo>.image>img{max-width:-webkit-fill-available}.mainGames .gameInfo>.image>.labels{position:absolute;right:10px;top:10px}.mainGames .gameInfo>.image>.labels>.beta{background-color:#b90606;border-radius:5px;padding:5px 10px}.mainGames .gameInfo>.image>.labels>.hide{background-color:#064db9;border-radius:5px;padding:5px 10px}.mainGames .gameInfo>.image>.labels>.new{background-color:#2f9e5a;border-radius:5px;padding:5px 10px}.mainGames .gameInfo .text{margin-bottom:20px;text-align:center}.mainGames .gameInfo .gamePlay{display:flex;flex-direction:column;gap:8px;margin-top:auto}.mainGames .gameInfo .gameAccess{font-weight:800;line-height:1.2;text-align:center}.mainGames .gameInfo>a,.mainGames .gameInfo>button{margin-top:auto}@media (max-width:768px){.mainGames .gameInfo{max-width:calc(50% - 10px)}}@media (max-width:480px){.mainGames .gameInfo{max-width:100%}}.footerSpacer{height:20px;margin-top:30px}.footer{align-content:center;align-items:center;background-color:var(--cp-navbar-default-bg);bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;justify-content:center;left:0;padding-bottom:10px;padding-top:10px;position:fixed;width:100%}.connectionStatus{align-items:center;display:inline-flex}.connectionStatus .username{margin:0}.connectionStatus .status{font-size:2em;line-height:0;margin-left:5px}.onlinePlayersList{display:flex;flex-direction:column;font-size:2vh;gap:10px;max-height:50vh;overflow:auto}.onlinePlayersList>div{align-items:center;display:flex;gap:15px;justify-content:flex-start}.onlinePlayersList>div img{border:1px solid var(--site-border);height:1.5em;padding:5px}.onlinePlayersList>div div{align-items:flex-end;display:flex;gap:5px}.onlinePlayersList>div div span{color:var(--site-muted);font-size:.7em}.onlinePlayersList>div .lastSeen{font-size:.6em;margin-left:auto}.profile-user-modal,.profile-user-modal .cp-modal{overflow-x:hidden}.profile-user-modal .cp-modal-dialog{max-width:90vw}.profile-user-modal .cp-modal-body,.profile-user-modal .cp-modal-content,.userInfo{overflow-x:hidden}.userInfo{align-items:stretch;background:var(--site-paper);border-radius:16px;box-shadow:3px 4px 0 var(--site-shadow);box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;max-width:100%;padding:1.2em;width:100%}.userInfo .profile-avatar{margin-bottom:1em}.userInfo .profile-avatar img{background:var(--site-paper);border:3px solid var(--site-success);border-radius:50%;box-shadow:2px 3px 0 var(--site-shadow);height:96px;width:96px}.userInfo .profile-main{text-align:center;width:100%}.userInfo .profile-main .profile-displayName{font-size:1.5em;font-weight:700;margin-bottom:.2em}.userInfo .profile-main .profile-roles{display:flex;flex-direction:column;font-size:.92em;font-weight:700;gap:.1em;line-height:1.2;margin-bottom:.45em}.userInfo .profile-main .profile-role-admin{color:light-dark(#1d4e89,#9ec3ff)}.userInfo .profile-main .profile-role-vip{color:light-dark(#8a5a00,#ffd36a)}.userInfo .profile-main .profile-role-streamer{color:light-dark(#6b21c7,#c9a6ff)}.userInfo .profile-main .profile-username{color:var(--site-muted);font-size:1em;margin-bottom:.5em;overflow-wrap:anywhere}.userInfo .profile-main .profile-username .cp-icon{margin-right:.35em;vertical-align:-.125em}.userInfo .profile-main .profile-username .profile-id{color:var(--site-muted);font-size:.9em;margin-left:.5em}.userInfo .profile-main .profile-lastseen{color:var(--site-success);font-size:.95em;margin-bottom:1em}.userInfo .profile-main .profile-stats{color:var(--site-ink);display:flex;flex-direction:column;font-size:1em;gap:.2em;margin-bottom:1em}.userInfo .profile-main .profile-stats b{color:var(--site-success)}.userInfo .profile-main .profile-friends{margin-top:1em}.userInfo .profile-main .profile-friends .friends-title{color:var(--site-success);font-weight:700;margin-bottom:.5em}.userInfo .profile-main .profile-friends .friends-list{display:flex;flex-wrap:wrap;gap:.5em;justify-content:center}.userInfo .profile-main .profile-friends .friends-list .friend-avatar{cursor:pointer}.userInfo .profile-main .profile-friends .friends-list .friend-avatar img{border:2px solid var(--site-muted);border-radius:50%;height:36px;transition:border .2s;width:36px}.userInfo .profile-main .profile-friends .friends-list .friend-avatar img:hover{border:2px solid var(--site-success)}.userInfo-columns{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:row;gap:1.2em;justify-content:center;max-width:100%;overflow-x:hidden;width:100%}.profile-col{flex:1 1 0;max-width:100%;min-width:0}.profile-tables{display:flex;flex-direction:column;gap:.9em;min-width:0}.profile-table-block{background:var(--site-panel);border-radius:10px;box-shadow:3px 4px 0 var(--site-shadow);box-sizing:border-box;margin-bottom:.6em;max-width:100%;min-width:0;overflow-x:hidden;padding:.8em}.profile-table-title{color:var(--site-success);font-size:1.1em;font-weight:700;margin-bottom:.5em}.profile-table{border-collapse:collapse;font-size:.92em;table-layout:fixed;width:100%}.profile-table td,.profile-table th{border-bottom:1px solid var(--site-border);overflow-wrap:anywhere;padding:.28em .45em;text-align:left;vertical-align:middle}.profile-table th{background:var(--site-paper);color:var(--site-success);font-weight:700}.profile-table tr:last-child td{border-bottom:none}.profile-games-table .col-game{width:45%}.profile-games-table .col-losses,.profile-games-table .col-rating,.profile-games-table .col-wins{width:18.33333%}.profile-games-table td:nth-child(2),.profile-games-table td:nth-child(3),.profile-games-table th:nth-child(2),.profile-games-table th:nth-child(3){text-align:center;white-space:nowrap}.profile-games-table .profile-game-cell{align-items:center;display:flex;gap:8px;min-width:0}.profile-games-table .profile-game-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-games-table .profile-game-logo{border-radius:4px;flex:0 0 auto;height:20px;object-fit:cover;width:20px}.friend-btn{border:none;border-radius:6px;cursor:pointer;font-size:1em;margin-top:.5em;padding:.5em 1.2em}.friend-btn.add{background:var(--site-mint);color:var(--site-ink)}.friend-btn.remove{background:var(--site-danger-bg);color:var(--site-ink)}.friend-btn.message{background:var(--site-accent);color:var(--site-ink)}.messages-fab{background:var(--site-paper);border:3px solid var(--site-line);bottom:18px;box-shadow:4px 5px 0 var(--site-shadow);color:var(--site-ink);cursor:pointer;display:grid;font-size:1.45rem;height:56px;place-items:center;position:fixed;right:18px;width:56px;z-index:1200}.messages-fab .badge{align-items:center;background:var(--site-danger-bg);border:2px solid var(--site-line);border-radius:999px;color:var(--site-ink);display:flex;font-size:.72rem;height:20px;justify-content:center;min-width:20px;padding:0 5px;position:absolute;right:-6px;top:-6px}.messages-panel{background-color:var(--site-bg,#f6eddc);background-image:radial-gradient(var(--site-dots,#cdbfa6) .8px,transparent .8px);background-size:16px 16px;border:3px solid var(--site-line,#332c46);border-radius:28px;bottom:18px;box-shadow:0 8px 0 var(--site-shadow,#211b3533);color:var(--site-ink,#332c46);display:flex;font-family:Trebuchet MS,Segoe UI,sans-serif;gap:10px;height:min(560px,calc(100vh - 24px));min-height:0;min-width:0;overflow:hidden;padding:14px;position:fixed;right:18px;text-align:left;width:100%;width:min(840px,calc(100vw - 24px));z-index:1200}.messages-panel,.messages-panel *{box-sizing:border-box}@media (min-width:701px) and (max-height:850px),(min-width:701px) and (max-width:1599px){.messages-panel{border-radius:22px;gap:8px;padding:10px}}.messages-sidebar{background:var(--site-paper,#fffcf3);border:2px solid var(--site-line,#332c46);border-radius:20px;box-shadow:4px 5px 0 var(--site-shadow,#332c46);box-shadow:none;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;padding:10px;width:290px}@media (min-width:701px) and (max-height:850px),(min-width:701px) and (max-width:1599px){.messages-sidebar{border-radius:16px;padding:8px}}.messages-sidebar .messages-header{align-items:center;display:flex;font-weight:800;height:44px;justify-content:space-between;padding:0 4px 8px}.messages-sidebar .messages-header .close{background:var(--site-paper);border:2px solid var(--site-line);border-radius:10px;color:var(--site-ink);cursor:pointer;font-size:1rem;height:32px;width:32px}.messages-sidebar .messages-chats{display:flex;flex:1;flex-direction:column;gap:6px;overflow:auto}.messages-chat-item{align-items:center;background:var(--site-paper);border:2px solid var(--site-line);border-radius:14px;box-shadow:2px 3px 0 var(--site-shadow);color:var(--site-ink);cursor:pointer;display:flex;gap:9px;padding:8px;text-align:left;width:100%}.messages-chat-item.active{background:var(--site-accent)}.messages-chat-item.invite{background:var(--site-mint)}.messages-chat-item .chat-avatar-wrap{flex-shrink:0;height:36px;position:relative;width:36px}.messages-chat-item img{border-radius:50%;height:36px;object-fit:cover;width:36px}.messages-chat-item .text{flex:1;min-width:0}.messages-chat-item .text .name{font-size:.88rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-chat-item .text .preview{color:var(--site-muted);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-chat-item .unread{align-items:center;background:var(--site-danger-bg);border-radius:999px;color:var(--site-ink);display:flex;font-size:.7rem;height:18px;justify-content:center;min-width:18px}.messages-thread{background:var(--site-paper,#fffcf3);border:2px solid var(--site-line,#332c46);border-radius:20px;box-shadow:4px 5px 0 var(--site-shadow,#332c46);box-shadow:none;display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;overflow:hidden;padding:10px}@media (min-width:701px) and (max-height:850px),(min-width:701px) and (max-width:1599px){.messages-thread{border-radius:16px;padding:8px}}.messages-thread .thread-header{align-items:center;border-bottom:2px solid var(--site-line);display:flex;font-weight:800;gap:10px;height:44px;padding:0 4px 8px}.messages-thread .thread-header .thread-avatar-wrap{height:30px;position:relative;width:30px}.messages-thread .thread-header .thread-avatar-wrap .online-dot{border-color:var(--site-paper)}.messages-thread .thread-header img{border-radius:50%;height:30px;width:30px}.messages-thread .thread-header:hover{color:var(--site-link)}.messages-thread .thread-messages{background:transparent;display:flex;flex:1;flex-direction:column;gap:8px;overflow:auto;padding:12px 4px}.messages-thread .bubble-row{display:flex}.messages-thread .bubble-row.me{justify-content:flex-end}.messages-thread .bubble-row.peer{justify-content:flex-start}.messages-thread .bubble{border:2px solid var(--site-line);border-radius:16px;box-shadow:2px 3px 0 var(--site-shadow);display:flex;flex-direction:column;gap:4px;max-width:72%;padding:8px 10px}.messages-thread .bubble .invite-tag{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.messages-thread .bubble .text{font-size:.92rem;line-height:1.35;overflow-wrap:anywhere}.messages-thread .bubble .text a{color:var(--site-link)}.messages-thread .bubble .time{color:var(--site-muted);font-size:.72rem;text-align:right}.messages-thread .bubble .time .read-tick{color:var(--site-muted)}.messages-thread .bubble .time .read-tick.read{color:var(--site-link)}.messages-thread .bubble.me{background:var(--site-accent)}.messages-thread .bubble.peer{background:var(--site-paper)}.messages-thread .bubble.invite{background:var(--site-mint)}.messages-thread .bubble.invite a{background:var(--site-paper);border:2px solid var(--site-line);border-radius:10px;color:var(--site-ink);display:inline-block;font-weight:800;margin-top:6px;padding:4px 10px;text-decoration:none}.messages-thread .thread-input{background:transparent;border-top:2px solid var(--site-line);display:grid;gap:8px;grid-template-columns:1fr auto;padding:10px 0 0}@media (max-width:700px){.messages-panel{flex-direction:column}.messages-sidebar{max-height:38%;width:100%}}.messages-empty{align-items:center;color:var(--site-muted);display:flex;height:100%;justify-content:center;padding:16px;text-align:center}.online-dot{background:var(--site-muted);border:2px solid var(--site-panel);border-radius:50%;bottom:1px;height:10px;position:absolute;right:1px;width:10px}.online-dot.online{background:var(--site-success)}.online-dot.afk{background:var(--site-warning)}.online-dot.offline{background:var(--site-muted)}.players-page{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:980px}.players-page .players-page-header{align-items:baseline;display:flex;justify-content:space-between}.players-page .players-page-header h2{font-size:1.5rem;margin:0}.players-page .players-page-header span{color:var(--site-muted);font-size:.9rem}.players-page .players-search .cp-input{background:var(--site-paper);border-color:var(--site-border)}.players-list-page{background:var(--site-paper);border:1px solid var(--site-border);border-radius:12px;display:flex;flex-direction:column;gap:8px;max-height:68vh;overflow:auto;padding:8px}.players-list-item{align-items:center;background:var(--site-panel);border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:10px;transition:background .15s ease}.players-list-item:hover{background:var(--site-hover)}.players-list-item img{border:2px solid var(--site-border);border-radius:999px;flex:0 0 auto;height:44px;object-fit:cover;width:44px}.players-list-item .players-list-item-content{display:flex;flex-direction:column;min-width:0}.players-list-item .players-list-item-content .name{color:var(--site-ink);font-weight:700;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.players-list-item .players-list-item-content .meta{color:var(--site-muted);font-size:.85rem;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.players-list-item .status{color:var(--site-muted);font-size:.8rem;margin-left:auto;max-width:240px;text-align:right}.players-empty,.players-list-loader{align-items:center;color:var(--site-muted);display:flex;justify-content:center;min-height:80px}@media (max-width:700px){.userInfo-columns{align-items:stretch;flex-direction:column;gap:1em}.profile-col{min-width:0}.players-list-item .status{display:none}}.loadingBlock,.loadingBlockError{background-color:var(--cp-navbar-default-bg);color:var(--cp-navbar-default-text);font-size:2em;padding:20px;text-align:center;width:-webkit-fill-available}:root{--site-color-scheme:light;--site-bg:#f6eddc;--site-paper:#fffcf3;--site-panel:#efe6ff;--site-hover:#e5daf7;--site-ink:#332c46;--site-muted:#716579;--site-line:#332c46;--site-border:#c4b5ce;--site-shadow:#332c46;--site-dots:#cdbfa6;--site-accent:#d9ccff;--site-link:#6842a6;--site-mint:#d6eddf;--site-success:#286347;--site-yellow:#ffdf9a;--site-warning:#77510d;--site-danger-bg:#ffc5ba;--site-danger:#94392e;--site-disabled:#e8e1d7;--site-backdrop:#241c39a6;color-scheme:light}:root[data-site-theme=dark]{--site-color-scheme:dark;--site-bg:#24212e;--site-paper:#343040;--site-panel:#3e374f;--site-hover:#4e445f;--site-ink:#f4edf9;--site-muted:#c0b2cc;--site-line:#ada0be;--site-border:#71647f;--site-shadow:#15121e;--site-dots:#50465d;--site-accent:#574673;--site-link:#d6bdff;--site-mint:#304e44;--site-success:#a6e4bf;--site-yellow:#5b482e;--site-warning:#ffda92;--site-danger-bg:#613b42;--site-danger:#ffb6ad;--site-disabled:#413b4a;--site-backdrop:#100d1bc2;color-scheme:dark}:root[data-site-theme] body{--cp-body:var(--site-bg);--cp-text-primary:var(--site-ink);--cp-text-heading:var(--site-ink);--cp-text-secondary:var(--site-muted);--cp-text-tertiary:var(--site-muted);--cp-text-disabled:var(--site-muted);--cp-text-link:var(--site-link);--cp-text-link-hover:var(--site-link);--cp-text-link-active:var(--site-link);--cp-text-active:var(--site-link);--cp-border-primary:var(--site-border);--cp-border-secondary:var(--site-border);--cp-bg-card:var(--site-paper);--cp-bg-overlay:var(--site-paper);--cp-bg-well:var(--site-bg);--cp-bg-active:var(--site-accent);--cp-bg-backdrop:var(--site-backdrop);--cp-btn-default-bg:var(--site-paper);--cp-btn-default-text:var(--site-ink);--cp-btn-default-hover-bg:var(--site-panel);--cp-btn-default-active-bg:var(--site-accent);--cp-btn-default-active-text:var(--site-ink);--cp-btn-default-disabled-bg:var(--site-disabled);--cp-btn-default-disabled-text:var(--site-muted);--cp-btn-primary-bg:var(--site-mint);--cp-btn-primary-text:var(--site-ink);--cp-btn-primary-hover-bg:var(--site-mint);--cp-btn-primary-active-bg:var(--site-mint);--cp-btn-subtle-text:var(--site-ink);--cp-btn-subtle-hover-bg:var(--site-panel);--cp-btn-subtle-hover-text:var(--site-ink);--cp-btn-subtle-active-bg:var(--site-accent);--cp-btn-subtle-active-text:var(--site-ink);--cp-btn-ghost-border:var(--site-line);--cp-btn-ghost-text:var(--site-link);--cp-btn-ghost-hover-border:var(--site-line);--cp-btn-ghost-hover-text:var(--site-ink);--cp-btn-ghost-active-border:var(--site-line);--cp-btn-ghost-active-text:var(--site-ink);--cp-btn-link-text:var(--site-link);--cp-btn-link-hover-text:var(--site-link);--cp-btn-link-active-text:var(--site-link);--cp-navbar-default-bg:var(--site-paper);--cp-navbar-default-text:var(--site-ink);--cp-navbar-default-hover-bg:var(--site-panel);--cp-navbar-default-hover-text:var(--site-ink);--cp-navbar-default-selected-text:var(--site-link);--cp-input-bg:var(--site-paper);--cp-input-disabled-bg:var(--site-disabled);--cp-input-focus-border:var(--site-link);--cp-picker-value:var(--site-link);--cp-picker-count-bg:var(--site-accent);--cp-picker-count-text:var(--site-ink);--cp-listbox-option-hover-bg:var(--site-panel);--cp-listbox-option-hover-text:var(--site-ink);--cp-listbox-option-selected-bg:var(--site-accent);--cp-listbox-option-selected-text:var(--site-ink);--cp-listbox-option-group-bg:var(--site-paper);--cp-tooltip-bg:var(--site-paper);--cp-tooltip-text:var(--site-ink);--cp-popover-bg:var(--site-paper);--cp-toggle-bg:var(--site-border);--cp-toggle-thumb:var(--site-paper);--cp-toggle-hover-bg:var(--site-muted);--cp-toggle-checked-bg:var(--site-link);--cp-toggle-checked-hover-bg:var(--site-link);--cp-toggle-checked-thumb:var(--site-paper);--cp-slider-bar:var(--site-disabled);--cp-slider-progress:var(--site-link);--cp-slider-thumb-border:var(--site-line);--cp-slider-thumb-bg:var(--site-accent);--cp-checkbox-checked-bg:var(--site-link);--cp-checkbox-checked-border:var(--site-link);--cp-radio-checked-bg:var(--site-link);--cp-radio-checked-border:var(--site-link);--cp-divider-border:var(--site-border);--cp-message-success-bg:var(--site-mint);--cp-message-success-border:var(--site-line);--cp-message-success-text:var(--site-success);--cp-message-success-header:var(--site-success);--cp-message-success-icon:var(--site-success);--cp-message-info-bg:var(--site-panel);--cp-message-info-border:var(--site-line);--cp-message-info-text:var(--site-ink);--cp-message-info-header:var(--site-ink);--cp-message-info-icon:var(--site-ink);--cp-message-warning-bg:var(--site-yellow);--cp-message-warning-border:var(--site-line);--cp-message-warning-text:var(--site-warning);--cp-message-warning-header:var(--site-warning);--cp-message-warning-icon:var(--site-warning);--cp-message-error-bg:var(--site-danger-bg);--cp-message-error-border:var(--site-line);--cp-message-error-text:var(--site-danger);--cp-message-error-header:var(--site-danger);--cp-message-error-icon:var(--site-danger);background:var(--site-bg);background-image:radial-gradient(var(--site-dots) .8px,transparent .8px);background-size:16px 16px;color:var(--site-ink);font-family:Trebuchet MS,Segoe UI,sans-serif;margin:0}.site-shell{min-height:100dvh}.site-content{min-width:0;padding:28px 32px}.site-shell .loadingBlock,.site-shell .loadingBlockError{background:var(--site-paper);border:2px solid var(--site-line);border-radius:22px;box-shadow:4px 5px 0 var(--site-shadow);box-sizing:border-box;color:var(--site-ink);font-size:24px;font-weight:800;line-height:1.4;min-width:0;overflow-wrap:anywhere;padding:28px 20px;text-align:center;width:100%}.site-shell .loadingBlockError{background:var(--site-danger-bg);color:var(--site-danger)}.site-shell .gameControl:not(.hidden){background:var(--site-paper);border:2px solid var(--site-line);border-radius:22px;box-shadow:4px 5px 0 var(--site-shadow);box-sizing:border-box;color:var(--site-ink);min-width:0;padding:14px}.site-shell .gameControl:not(.hidden).fullscreen{max-height:calc(100dvh - 80px);max-width:calc(100vw - 24px);min-height:56px;padding:10px}.site-shell .gameControl:not(.hidden).fullscreen:hover{border:2px solid var(--site-line);overflow-y:auto}.site-shell .gameControl .gameData{background:var(--site-panel);border:2px solid var(--site-line);border-radius:18px;box-shadow:2px 3px 0 var(--site-shadow);box-sizing:border-box;color:var(--site-ink);gap:10px;margin-top:1vh;min-width:0;padding:12px}.site-shell .gameControl .gameData>img{border:2px solid var(--site-line);border-radius:12px;max-width:min(256px,100%);width:100%}.site-shell .gameControl .gameData .gameInfo{min-width:0;overflow-wrap:anywhere;width:100%}.site-shell .gameControl .gameData .gameInfo h3{font-size:20px;font-weight:800;line-height:1.3}.site-shell .gameControl .gameData .gameInfo>p{color:var(--site-muted);line-height:1.5;margin-top:8px}.site-shell .gameControl .gameData .gameInfo .rules{background:var(--site-paper);border:1px solid var(--site-border);border-radius:12px;line-height:1.5;padding:10px}.site-shell .gameControl .gameData .gameInfo .rules h4{font-size:16px;font-weight:800}.site-shell .gameControl .gameData .gameInfo .rules ol{padding-left:20px}@media (max-width:991px){.site-shell .gameControl:not(.fullscreen):not(.hidden){margin-top:18px}}.site-shell>.cp-header{padding:8px 20px 0}.site-shell>.cp-header .cp-navbar{border:3px solid var(--site-line);border-radius:22px;box-shadow:4px 5px 0 var(--site-shadow);padding:2px 6px}.site-shell>.cp-header .cp-navbar-header{max-width:100%}.site-shell>.cp-header .cp-navbar-brand{color:var(--site-ink);font-size:19px;font-weight:900;height:auto;overflow-wrap:anywhere;padding:6px 16px}.site-shell>.cp-header .cp-navbar-nav .cp-navbar-item{border-radius:12px;font-weight:700;padding:6px 12px}.mainGamesTitle{background:var(--site-panel);border:2px solid var(--site-line);border-radius:16px;box-shadow:3px 4px 0 var(--site-shadow);font-size:clamp(18px,2vw,26px);font-weight:900;margin:28px auto 22px;max-width:100%;padding:10px 20px;width:fit-content}.mainGames{gap:22px;padding-bottom:12px}.mainGames .gameInfo{background:var(--site-paper);border:2px solid var(--site-line);border-radius:22px;box-shadow:4px 5px 0 var(--site-shadow);flex:1 1 220px;max-width:260px;min-width:0;padding:14px}.mainGames .gameInfo>.image>img{border:2px solid var(--site-line);border-radius:14px;width:100%}.mainGames .gameInfo>.image>.labels{display:flex;gap:5px}.mainGames .gameInfo>.image>.labels>.beta,.mainGames .gameInfo>.image>.labels>.hide,.mainGames .gameInfo>.image>.labels>.new{background:var(--site-yellow);border:1px solid var(--site-line);border-radius:8px;color:var(--site-ink);font-size:11px;font-weight:800;padding:3px 7px}.mainGames .gameInfo>.image>.labels>.hide{background:var(--site-accent)}.mainGames .gameInfo>.image>.labels>.new{background:var(--site-mint)}.mainGames .gameInfo .text{margin:12px 0 18px}.mainGames .gameInfo .text h3{font-size:19px;font-weight:800;line-height:1.25}.mainGames .gameInfo .text p{color:var(--site-muted);line-height:1.5;margin-top:8px}.mainGames .gameInfo .gameAccess-free{color:var(--site-success)}.mainGames .gameInfo .gameAccess-vip{color:var(--site-warning)}.mainGames .gameInfo .gameAccess-wip{color:var(--site-danger)}.mainGames .gameInfo>.gamePlay>.cp-btn.cp-btn-green{background:var(--site-mint);border-color:var(--site-success);color:var(--site-ink);font-weight:800}.mainGames .gameInfo>.gamePlay>.cp-btn.cp-btn-red,.mainGames .gameInfo>.gamePlay>.cp-whisper-disabled>.cp-btn.cp-btn-red{background:var(--site-danger-bg);border-color:var(--site-danger);color:var(--site-danger);font-weight:800}.mainGames .gameInfo>.gamePlay>.cp-btn.cp-btn-red:hover,.mainGames .gameInfo>.gamePlay>.cp-whisper-disabled>.cp-btn.cp-btn-red:hover{background:var(--site-danger-bg);color:var(--site-danger)}:where(html[data-site-theme]) .cp-btn{border:2px solid var(--site-line);border-radius:12px;box-shadow:0 3px 0 var(--site-shadow);font-weight:700;transition:transform .12s,box-shadow .12s,background-color .12s}:where(html[data-site-theme]) .cp-btn:active:not(:disabled):not(.cp-btn-disabled){box-shadow:0 1px 0 var(--site-shadow);transform:translateY(2px)}:where(html[data-site-theme]) .cp-btn-disabled,:where(html[data-site-theme]) .cp-btn:disabled{box-shadow:none;transform:none}:where(html[data-site-theme]) .cp-btn-link,:where(html[data-site-theme]) .cp-btn-subtle{border-color:transparent;box-shadow:none}:where(html[data-site-theme]) .cp-input,:where(html[data-site-theme]) .cp-input-group,:where(html[data-site-theme]) .cp-picker-toggle{border-radius:10px}:where(html[data-site-theme]) .cp-input-group .cp-input{border:0}:where(html[data-site-theme]) .cp-drawer-content,:where(html[data-site-theme]) .cp-modal-content{background:var(--site-paper);border:3px solid var(--site-line);border-radius:24px;box-shadow:7px 8px 0 var(--site-shadow)}:where(html[data-site-theme]) .cp-modal-title{color:var(--site-ink);font-weight:800}:where(html[data-site-theme]) .cp-modal-footer{padding-top:12px}:where(html[data-site-theme]) .cp-dropdown-menu,:where(html[data-site-theme]) .cp-message,:where(html[data-site-theme]) .cp-notification,:where(html[data-site-theme]) .cp-panel-bordered,:where(html[data-site-theme]) .cp-picker-menu,:where(html[data-site-theme]) .cp-picker-popup,:where(html[data-site-theme]) .cp-popover,:where(html[data-site-theme]) .cp-tooltip-inner{border:2px solid var(--site-line);border-radius:14px;box-shadow:3px 4px 0 var(--site-shadow)}:where(html[data-site-theme]) .cp-tooltip{opacity:1}:where(html[data-site-theme]) .cp-modal-header-close{color:var(--site-ink)}:where(html[data-site-theme]) .cp-dropdown-item:focus,:where(html[data-site-theme]) .cp-dropdown-item:hover{background:var(--site-panel);color:var(--site-ink)}:where(html[data-site-theme]) :focus-visible{outline:3px solid var(--site-link);outline-offset:3px}.site-shell>.footerSpacer{height:0;margin-top:20px}.footer{background:var(--site-paper);border:2px solid var(--site-line);border-radius:18px;box-shadow:3px 4px 0 var(--site-shadow);gap:16px;justify-content:space-between;margin:auto 20px 14px;padding:12px 20px;position:static;width:auto}.footer-meta{color:var(--site-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:6px 12px;justify-content:center}.site-theme-switcher{background:var(--site-bg);border:1px solid var(--site-border);border-radius:14px;display:flex;gap:4px;padding:4px}.site-theme-switcher button{align-items:center;background:transparent;border:2px solid transparent;border-radius:10px;color:var(--site-muted);cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:800;gap:7px;justify-content:center;min-height:36px;padding:6px 12px}.site-theme-switcher button:hover{background:var(--site-panel);color:var(--site-ink)}.site-theme-switcher button[aria-pressed=true]{background:var(--site-accent);border-color:var(--site-line);box-shadow:0 2px 0 var(--site-shadow);color:var(--site-ink)}.site-theme-switcher svg{flex-shrink:0;height:19px;width:19px}.players-list-page,.profile-table-block,.userInfo{border:2px solid var(--site-line);border-radius:18px;box-shadow:3px 4px 0 var(--site-shadow)}.messages-chat-item,.messages-thread .bubble,.onlinePlayersList>div,.players-list-item{border:1px solid var(--site-border);border-radius:12px}.onlinePlayersList>div{background:var(--site-panel);padding:10px}.friend-btn,.messages-fab{border:2px solid var(--site-line);box-shadow:0 3px 0 var(--site-shadow);color:var(--site-ink);font-weight:700}.friend-btn{border-radius:12px}.messages-fab{border-radius:18px;bottom:22px}.messages-panel{border:3px solid var(--site-line);border-radius:22px;box-shadow:5px 6px 0 var(--site-shadow)}.messages-sidebar,.messages-thread{min-width:0}.settingsBody .item{background:var(--site-panel);border:2px solid var(--site-border);border-radius:18px;padding:16px}.settingsBody .item .desc{border-radius:12px;margin:8px 0 14px}.settingsBody .item .items.language{flex-wrap:wrap;gap:12px}:is(.microphoneTestModal,.textToSpeechTestModal,.llmTestModal) :is(.stt-status-card,.tts-key-card,.tts-voice-settings,.tts-status-row,.llm-section){border:2px solid var(--site-border);border-radius:14px}.leaderboard-modal .leaderboard-games-filter .filter-btn{border:2px solid var(--site-line);border-radius:12px;box-shadow:0 3px 0 var(--site-shadow);font-weight:700}.site-shell .lobbyList{background-color:var(--site-bg,#f6eddc);background-image:radial-gradient(var(--site-dots,#cdbfa6) .8px,transparent .8px);background-size:16px 16px;border:3px solid var(--site-line,#332c46);border-radius:28px;box-shadow:0 8px 0 var(--site-shadow,#211b3533);box-sizing:border-box;color:var(--site-ink,#332c46);font-family:Trebuchet MS,Segoe UI,sans-serif;gap:10px;margin:20px auto;max-width:min(920px,100%);min-height:0;min-width:0;padding:14px;width:100%}.site-shell .lobbyList *{box-sizing:border-box}@media (min-width:701px) and (max-height:850px),(min-width:701px) and (max-width:1599px){.site-shell .lobbyList{border-radius:22px;gap:8px;padding:10px}}.site-shell .lobbyList .lobbyList-count{align-items:center;background:var(--site-paper,#fffcf3);border:2px solid var(--site-line,#332c46);border-radius:16px;display:flex;font-weight:800;gap:12px;justify-content:center;overflow:hidden;padding:8px 12px;position:relative}@media (min-width:701px) and (max-height:850px),(min-width:701px) and (max-width:1599px){.site-shell .lobbyList .lobbyList-count{gap:8px;padding:6px 10px}}.site-shell .lobbyList .lobbyList-title{color:var(--site-ink);font-weight:800;margin:4px 0 0;text-align:center}.site-shell .lobbyList .lobbyList-items{display:flex;flex-direction:column;gap:12px}.site-shell .lobbyList .lobby{background:var(--site-paper,#fffcf3);border:2px solid var(--site-line,#332c46);border-radius:20px;box-shadow:4px 5px 0 var(--site-shadow,#332c46);display:flex;flex-direction:column;gap:10px;min-width:0;padding:10px}@media (min-width:701px) and (max-height:850px),(min-width:701px) and (max-width:1599px){.site-shell .lobbyList .lobby{border-radius:16px;padding:8px}}.site-shell .lobbyList .lobby:hover{background:var(--site-hover)}.site-shell .lobbyList .lobby-head{align-items:center;display:flex;gap:8px;min-width:0}.site-shell .lobbyList .lobby-name{color:var(--site-ink);font-size:1.2rem;font-weight:800;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-shell .lobbyList .lobby-id{color:var(--site-muted);font-size:.85rem;font-weight:700}.site-shell .lobbyList .lobby-status{background:var(--site-mint);border:2px solid var(--site-line);border-radius:999px;color:var(--site-ink);font-size:.85rem;font-weight:800;margin-left:auto;padding:2px 10px;white-space:nowrap}.site-shell .lobbyList .lobby-status.is-ingame{background:var(--site-accent)}.site-shell .lobbyList .lobby-status.is-betting,.site-shell .lobbyList .lobby-status.is-paused{background:var(--site-yellow)}.site-shell .lobbyList .lobby-host{align-items:center;display:flex;gap:8px;min-width:0}.site-shell .lobbyList .lobby-avatar{background:var(--site-panel);border:2px solid var(--site-line);border-radius:50%;flex:0 0 auto;height:36px;object-fit:cover;width:36px}.site-shell .lobbyList .lobby-host-text{display:flex;flex-direction:column;min-width:0}.site-shell .lobbyList .lobby-host-label{color:var(--site-muted);font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.site-shell .lobbyList .lobby-host .user-name{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-shell .lobbyList .lobby-facts{display:flex;flex-wrap:wrap;gap:6px}.site-shell .lobbyList .lobby-duration,.site-shell .lobbyList .lobby-lock,.site-shell .lobbyList .lobby-seats{background:var(--site-bg);border:2px solid var(--site-line);border-radius:12px;color:var(--site-ink);font-weight:700;padding:4px 8px;white-space:nowrap}.site-shell .lobbyList .lobby>.cp-btn{width:100%}html[data-site-theme] .invite-friend-item{background:var(--site-panel);border:1px solid var(--site-border);border-radius:12px;color:var(--site-ink)}html[data-site-theme] .invite-friend-item.sent{background:var(--site-mint);border-color:var(--site-success)}@media (min-width:701px) and (max-height:850px),(min-width:701px) and (max-width:1599px){.site-shell--game>.cp-header{padding:6px 12px 0}.site-shell--game>.cp-header .cp-navbar{border-radius:16px;padding:2px 3px}.site-shell--game>.cp-header .cp-navbar-header{height:auto}.site-shell--game>.cp-header .cp-navbar-brand{font-size:17px;padding:4px 12px}.site-shell--game>.cp-header .cp-navbar-nav .cp-navbar-item{height:auto;min-height:36px;padding:4px 10px}.site-shell--game>.site-content{padding:14px 16px}.site-shell--game>.footerSpacer{margin-top:8px}.site-shell--game>.footer{border-radius:14px;gap:8px;margin:auto 12px 8px;padding:6px 12px}.site-shell--game .site-theme-switcher{padding:2px}.site-shell--game .site-theme-switcher button{min-height:30px;padding:4px 8px}.site-shell--game .gameControl:not(.hidden):not(.fullscreen){border-radius:16px;padding:10px}.site-shell--game .gameControl:not(.hidden):not(.fullscreen)>:not(:last-child){margin-bottom:8px}.site-shell--game .gameControl:not(.hidden):not(.fullscreen) .gameTimer{font-size:30px;line-height:1.3}.site-shell--game .gameControl:not(.hidden):not(.fullscreen) .cp-input-number.cp-input-number-lg>.cp-input{font-size:14px;height:32px;line-height:20px;padding:6px 10px}.site-shell--game .gameControl:not(.hidden):not(.fullscreen) .cp-input-number.cp-input-number-lg .cp-input-number-touchspin-down,.site-shell--game .gameControl:not(.hidden):not(.fullscreen) .cp-input-number.cp-input-number-lg .cp-input-number-touchspin-up{height:auto;min-height:32px}.site-shell--game .gameControl:not(.hidden):not(.fullscreen) .gameData{border-radius:14px;gap:8px;padding:8px}.site-shell--game .gameControl:not(.hidden):not(.fullscreen) .gameData>img{max-width:112px}.site-shell--game .gameControl:not(.hidden):not(.fullscreen) .gameData .gameInfo h3{font-size:17px}.site-shell--game .gameControl:not(.hidden):not(.fullscreen) .gameData .gameInfo>p{margin-top:6px}.site-shell--game .gameControl:not(.hidden):not(.fullscreen) .gameData .gameInfo .rules{padding:8px}}@media (max-width:700px){.site-content{padding:18px 12px}.site-shell>.cp-header{padding:6px 10px 0}.site-shell>.cp-header .cp-navbar-brand{font-size:17px;padding:6px 10px}.site-shell>.cp-header .cp-navbar-nav .cp-navbar-item{padding:6px 10px}.site-shell>.cp-header .cp-navbar-nav,.site-shell>.cp-header .cp-navbar-nav.cp-nav{display:flex;flex-wrap:wrap;float:none}.mainGames{gap:16px}.mainGames .gameInfo{flex-basis:180px;max-width:min(100%,280px)}.footer{gap:12px;justify-content:center;margin:auto 12px 12px;padding:12px}.footer-meta{padding-right:48px}.messages-sidebar{width:38%}.messages-chat-item{flex-wrap:wrap}.messages-thread .bubble{max-width:95%}.messages-panel{bottom:10px;right:10px}}@media (prefers-reduced-motion:reduce){:where(html[data-site-theme]) .cp-btn{transition:none}}.site-shell .game-controls-page.cp-row[data-controls-kind]{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) clamp(300px,25vw,360px);margin:0;position:relative}.site-shell .game-controls-page.cp-row[data-controls-kind]:after,.site-shell .game-controls-page.cp-row[data-controls-kind]:before{display:none}.site-shell .game-controls-page.cp-row[data-controls-kind]>.mainGame{float:none;min-height:0;min-width:0;padding:0;width:auto}.site-shell .game-controls-page.cp-row[data-controls-kind]:has(>.gameControl.hidden){grid-template-columns:minmax(0,1fr)}.site-shell .game-controls-page.cp-row[data-controls-kind]>.gameControl.hidden{display:none}.site-shell .game-controls-page.cp-row[data-controls-kind].chat-paper-page{align-items:stretch;height:var(--chat-paper-height)}.site-shell .game-controls-page.cp-row[data-controls-kind].chat-paper-page>.mainGame>.chat-paper-game{height:100%}.site-shell .game-controls-page.cp-row[data-controls-kind]>.gameControl.game-controls-panel:not(.hidden){background:var(--site-paper);border:2px solid var(--site-line);border-radius:20px;box-shadow:4px 5px 0 var(--site-shadow);color:var(--site-ink);display:flex;flex-direction:column;float:none;gap:10px;height:var(--game-controls-height,calc(100dvh - 180px));margin-top:0;max-height:var(--game-controls-height,calc(100dvh - 180px));min-height:0;min-width:0;overflow:visible;padding:10px;transition:none;width:auto}.site-shell .game-controls-page.cp-row[data-controls-kind]>.gameControl.game-controls-panel:not(.hidden)>*{margin:0;min-width:0;opacity:1}.site-shell .game-controls-page.cp-row[data-controls-kind]>.gameControl.game-controls-panel:not(.hidden)>.webcam{--c:var(--site-line);align-self:center;aspect-ratio:16/9;flex:0 0 auto;height:auto;margin:0 5px;max-height:none;max-width:calc(100% - 10px);width:calc(100% - 10px)}.site-shell .game-controls-page.cp-row[data-controls-kind]>.gameControl.game-controls-panel:not(.hidden).fullscreen{position:absolute;right:0;top:0;width:clamp(280px,25vw,360px);z-index:20}.game-controls-header{align-items:center;display:flex;flex:0 0 auto;font-size:14px;font-weight:800;gap:10px;line-height:1.3}.game-controls-header>.game-controls-heading{display:grid;flex:1;gap:6px;min-width:0;overflow-wrap:anywhere}.gameControl.game-controls-panel .game-controls-expand{background:var(--site-yellow);border:2px solid var(--site-line);border-radius:10px;box-shadow:2px 2px 0 var(--site-shadow);color:var(--site-ink);cursor:pointer;flex:0 0 34px;font-size:22px;height:34px;padding:0;width:34px}.gameControl.game-controls-panel .game-controls-status{flex:0 0 auto}.gameControl.game-controls-panel .game-controls-status .gameTimer{font-size:18px;line-height:1.25;margin:0;overflow-wrap:anywhere}.gameControl.game-controls-panel .game-controls-content{display:flex;flex:1 1 0;flex-direction:column;gap:12px;min-height:0;min-width:0;overflow:auto;overflow-anchor:none;overscroll-behavior:contain;padding:2px 5px 5px 2px;scrollbar-width:thin;width:100%}.gameControl.game-controls-panel .game-controls-content>*{flex-shrink:0;min-width:0}.gameControl.game-controls-panel .game-controls-content.is-expanded{background:var(--site-paper);border:3px solid var(--site-line);border-radius:18px;box-shadow:6px 7px 0 var(--site-shadow);color:var(--site-ink);height:var(--controls-popup-height);max-height:calc(100dvh - 24px);padding:12px;position:fixed;right:var(--controls-popup-right);top:var(--controls-popup-top);width:min(640px,calc(100vw - 24px));z-index:40}.gameControl.game-controls-panel .game-controls-content .cp-row{display:flex;flex-wrap:wrap;gap:8px;margin:0}.gameControl.game-controls-panel .game-controls-content .cp-row:after,.gameControl.game-controls-panel .game-controls-content .cp-row:before{display:none}.gameControl.game-controls-panel .game-controls-content .cp-row>.cp-col{flex:1 1 140px;float:none;min-width:0;padding:0;width:auto}.gameControl.game-controls-panel .game-controls-content .cp-row>.cp-col:has(>.cp-btn-icon){flex:0 0 36px}.gameControl.game-controls-panel .game-controls-content .cp-btn:not(.cp-input-number-touchspin-up):not(.cp-input-number-touchspin-down){height:auto;line-height:1.35;max-width:100%;min-height:36px;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.gameControl.game-controls-panel .game-controls-content .cp-col>.cp-btn,.gameControl.game-controls-panel .game-controls-content .game-controls-section>.cp-btn{width:100%}.gameControl.game-controls-panel .game-controls-content .cp-input-group,.gameControl.game-controls-panel .game-controls-content .cp-input-group>.cp-input{min-width:0}.gameControl.game-controls-panel .game-controls-content .cp-input-group-btn{min-width:30px;padding:6px;width:auto}.gameControl.game-controls-panel .game-controls-content .cp-picker{max-width:100%}.gameControl.game-controls-panel .game-controls-content .cp-picker-toggle-placeholder,.gameControl.game-controls-panel .game-controls-content .cp-picker-toggle-value{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.gameControl.game-controls-panel .game-controls-content .resizeController,.gameControl.game-controls-panel .game-controls-content .resizeController-item{height:auto}.gameControl.game-controls-panel .game-controls-content .game-control-room-credentials{display:grid;gap:8px}.gameControl.game-controls-panel .game-controls-content .game-control-room-credentials>*{min-width:0;width:100%}.gameControl.game-controls-panel .game-controls-content .lobby-password{gap:0}.gameControl.game-controls-panel .game-controls-content .lobby-password>.cp-input-group{flex:1 1 0;width:100%}.gameControl.game-controls-panel .game-controls-content .game-control-social{display:flex;flex-wrap:wrap;gap:8px}.gameControl.game-controls-panel .game-controls-content .game-control-social>.cp-btn{flex:1 1 140px;width:auto}.gameControl.game-controls-panel .game-controls-content .LeaderBoardScore{width:100%}.gameControl.game-controls-panel .game-controls-content .info{margin:0;overflow-wrap:anywhere;padding:10px}.gameControl.game-controls-panel .game-controls-content .gameData{width:100%}.gameControl.game-controls-panel .game-control-primary{align-items:stretch;display:flex;gap:8px}.gameControl.game-controls-panel .game-control-primary>.cp-btn,.gameControl.game-controls-panel .game-control-primary>.cp-whisper-disabled{flex:1;min-width:0}.gameControl.game-controls-panel .game-control-primary>.game-control-inactivity{flex:0 0 auto;width:auto}.gameControl.game-controls-panel .game-control-primary .cp-whisper-disabled>.cp-btn{width:100%}.game-control-restart{display:grid;gap:4px}.game-control-restart .game-control-restart-time{font-variant-numeric:tabular-nums;text-align:center}.game-control-bots{align-items:stretch;display:flex;gap:8px}.game-control-bots>.cp-btn:not(.cp-btn-icon){flex:1;min-width:0}.game-control-bots>.cp-btn-icon,.game-control-bots>.cp-whisper-disabled{flex:0 0 36px;width:36px}.game-control-bots .cp-btn-icon{height:100%;width:36px}.game-settings-grid{align-items:end;display:grid;gap:8px 10px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.game-settings-switch{align-items:center;display:flex;min-height:36px;min-width:0}.game-controls-section{background:var(--site-panel);border:2px solid var(--site-border);border-radius:14px;display:flex;flex-direction:column;gap:10px;padding:10px}.game-controls-section .cp-row>.cp-col{height:auto!important;min-height:0}.game-controls-section>h3{color:var(--site-muted);font-size:12px;font-weight:800;line-height:1.3;margin:0}.game-controls-expanded-heading{align-items:center;border-bottom:2px dashed var(--site-border);display:flex;gap:10px;padding-bottom:10px}.game-controls-expanded-heading>strong{flex:1}.game-controls-expanded-heading>button{background:var(--site-panel);border:2px solid var(--site-line);border-radius:8px;color:var(--site-ink);cursor:pointer;flex:0 1 auto;font:inherit;padding:5px 8px;width:auto!important}@media (max-height:850px) and (min-width:992px){.site-shell .game-controls-page.cp-row[data-controls-kind]>.gameControl.game-controls-panel:not(.hidden)>.webcam{max-width:min(240px,calc(100% - 10px));width:min(240px,calc(100% - 10px))}}@media (max-width:991px){.site-shell .game-controls-page.cp-row[data-controls-kind]{grid-template-columns:minmax(0,1fr)}.site-shell .game-controls-page.cp-row[data-controls-kind].chat-paper-page{grid-template-rows:minmax(0,1fr) 160px}.site-shell .game-controls-page.cp-row[data-controls-kind].chat-paper-page:has(>.gameControl.hidden){grid-template-rows:minmax(0,1fr)}.site-shell .game-controls-page.cp-row[data-controls-kind]>.gameControl.game-controls-panel:not(.hidden){align-content:stretch;display:grid;gap:8px;grid-template-columns:minmax(100px,30%) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:160px;max-height:160px;position:relative;right:auto;top:auto;width:100%}.site-shell .game-controls-page.cp-row[data-controls-kind]>.gameControl.game-controls-panel:not(.hidden)>.game-controls-header{grid-column:2;grid-row:1}.site-shell .game-controls-page.cp-row[data-controls-kind]>.gameControl.game-controls-panel:not(.hidden)>.webcam{align-self:start;grid-column:1;grid-row:1;max-width:min(140px,calc(100% - 10px));width:min(140px,calc(100% - 10px))}.site-shell .game-controls-page.cp-row[data-controls-kind]>.gameControl.game-controls-panel:not(.hidden)>.game-controls-content{grid-column:1/-1;grid-row:2}.site-shell .game-controls-page.cp-row[data-controls-kind]>.gameControl.game-controls-panel:not(.hidden)>.webcam:after{font-size:30px}.site-shell .game-controls-page.cp-row[data-controls-kind]>.gameControl.game-controls-panel:not(.hidden).fullscreen{position:absolute;right:0;top:0;width:min(420px,100%)}.site-shell .game-controls-page.cp-row[data-controls-kind][data-controls-kind=multiplayer]>.gameControl.game-controls-panel:not(.hidden){height:110px;max-height:110px}.site-shell .game-controls-page.cp-row[data-controls-kind][data-controls-kind=chat] .game-controls-content:not(.is-expanded)>.game-controls-section,.site-shell .game-controls-page.cp-row[data-controls-kind][data-controls-kind=multiplayer]>.gameControl.game-controls-panel:not(.hidden)>.game-controls-content:not(.is-expanded){display:none}.site-shell .game-controls-page.cp-row[data-controls-kind]:not(.chat-paper-page){height:auto;padding-bottom:170px}.site-shell .game-controls-page.cp-row[data-controls-kind]:not(.chat-paper-page)[data-controls-kind=multiplayer]{padding-bottom:120px}.site-shell .game-controls-page.cp-row[data-controls-kind]:not(.chat-paper-page):has(>.gameControl.hidden){padding-bottom:0}.site-shell .game-controls-page.cp-row[data-controls-kind]:not(.chat-paper-page)>.gameControl.game-controls-panel:not(.hidden):not(.fullscreen){bottom:var(--game-controls-dock-bottom,90px);position:fixed;right:12px;top:auto;width:calc(100% - 24px);z-index:20}}@media (prefers-reduced-motion:reduce){.game-controls-panel *,.game-controls-panel :after,.game-controls-panel :before{transition-duration:0s!important}}body:has(.game-controls-content.is-expanded) .cp-picker-popup{z-index:1080}.game-controls-information{flex:0 0 auto}.game-controls-information .info{font-size:12px!important;line-height:1.35;margin:0;padding:6px}@media (max-width:991px){.game-controls-information{grid-column:1/-1;grid-row:2}.game-controls-panel:has(>.game-controls-information)>.game-controls-content:not(.is-expanded){display:none}}.cp-tooltip.game-controls-hint{pointer-events:none}.site-shell .game-controls-page.cp-row[data-controls-kind]>.gameControl.game-controls-panel.fullscreen{display:none}.obs-widget-game-picker{margin:8px 0 12px}:root.obs-widget-document,:root[data-site-theme].obs-widget-document body{background:transparent}.site-shell.obs-widget{background:transparent;min-height:100dvh;padding:0;width:100%}.site-shell.obs-widget>.site-content{margin:0;max-width:none;padding:0;width:100%}.site-shell.obs-widget .game-controls-page.obs-widget-game{display:block;height:100dvh;margin:0;padding:8px;width:100%}.site-shell.obs-widget .game-controls-page.obs-widget-game>.mainGame{display:flex;float:none;height:100%;justify-content:center;padding:0;width:100%}.profile-administration{background:var(--site-paper);border:2px solid var(--site-line);border-radius:10px;margin:16px 0;padding:12px;text-align:left}.profile-administration h3{margin:0 0 8px}.profile-administration .cp-picker{width:100%}.profile-administration small{color:var(--site-muted);display:block}.profile-administration [role=alert]{color:var(--site-danger);margin-top:8px}.profile-administration-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:12px}.profile-administration-actions{display:flex;flex-wrap:wrap;gap:6px}.profile-administration-mora{align-items:stretch;display:flex;flex-direction:column;gap:8px;margin-top:12px}.shop-modal{display:flex;flex-direction:column;gap:12px;text-align:left}.shop-modal .shop-balance,.shop-modal .shop-hint{margin:0}.shop-modal .shop-balance{font-weight:900}.shop-modal h3{margin:4px 0 0}.shop-modal .shop-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.shop-modal .shop-vip-note{color:var(--site-muted);margin:0;max-width:62ch}.shop-modal .shop-card{background:var(--site-paper);border:2px solid var(--site-line);border-radius:20px;box-shadow:4px 5px 0 var(--site-shadow);display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px}.shop-modal .shop-card-head{align-items:center;display:flex;gap:10px;min-width:0}.shop-modal .shop-card-head .shop-mark,.shop-modal .shop-card-head img{border-radius:12px;flex:0 0 48px;height:48px;object-fit:cover;width:48px}.shop-modal .shop-card-head .shop-mark{background:var(--site-yellow);display:grid;font-size:22px;place-items:center}.shop-modal .shop-card-head div{min-width:0}.shop-modal .shop-card-head small,.shop-modal .shop-card-head strong{display:block}.shop-modal .shop-card-head strong{overflow-wrap:anywhere}.shop-modal .shop-card-head small{color:var(--site-muted);font-weight:800}.shop-modal .shop-card-buy{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:auto}.shop-modal .shop-card-buy strong{font-size:18px}.game-schedule{display:flex;flex-direction:column;gap:12px;text-align:left}.game-schedule .game-schedule-hint{color:var(--site-muted);margin:0}.game-schedule section{align-items:center;background:var(--site-paper);border:2px solid var(--site-line);border-radius:20px;box-shadow:4px 5px 0 var(--site-shadow);display:grid;gap:12px;grid-template-columns:88px minmax(0,1fr);padding:12px}.game-schedule section.is-today{background:var(--site-mint)}.game-schedule .when{align-items:center;display:flex;flex-direction:column;text-align:center}.game-schedule .when strong{font-size:32px;font-weight:900;line-height:1}.game-schedule .when em,.game-schedule .when span{font-size:13px;font-style:normal;font-weight:800;text-transform:capitalize}.game-schedule .when b{background:var(--site-yellow);border:1px solid var(--site-line);border-radius:8px;color:var(--site-ink);font-size:11px;font-weight:800;margin-top:6px;padding:2px 7px}.game-schedule .groups{display:grid;gap:10px;grid-template-columns:minmax(0,4fr) minmax(0,5fr);min-width:0}.game-schedule .groups p{color:var(--site-muted);font-size:11px;font-weight:800;letter-spacing:.04em;margin:0 0 6px;text-transform:uppercase}.game-schedule .groups ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.game-schedule .groups li{align-items:center;display:flex;flex-direction:column;gap:4px;text-align:center;width:76px}.game-schedule .groups img{background:var(--site-paper);border:2px solid var(--site-line);border-radius:14px;height:64px;object-fit:cover;width:64px}.game-schedule .groups li span{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;font-size:12px;font-weight:700;line-height:1.2}@media (max-width:760px){.game-schedule .groups,.game-schedule section{grid-template-columns:1fr}.game-schedule .when{flex-direction:row;gap:8px;justify-content:flex-start}}.user-name-twitch{display:inline-block;height:1em;line-height:0;margin-right:.2em;vertical-align:-.125em;width:1em}.user-name-twitch svg{display:block;height:1em;width:1em}