.capturedPieces{align-items:center;align-self:flex-end;display:flex;gap:4px}.capturedPieces.white{background:#00000080;border-radius:4px;padding:4px}.capturedPieces.bottom{margin-bottom:4px}.capturedPieces.top{margin-top:4px}.capturedPiecesSpriteSheet{background-image:url(/static/media/PiecesSprite.bb7dc84ec698f1e90127.png);background-size:30.2rem 21rem;display:inline-block}.captured-1bpawn{background-position:-11px -17px;height:20px;width:16px}.captured-1wpawn{background-position:-226px -14px;height:22px;width:16px}.captured-2bpawn{background-position:-11px -42px;height:20px;width:25px}.captured-2wpawn{background-position:-226px -41px;height:22px;width:24px}.captured-3bpawn{background-position:-11px -67px;height:20px;width:33px}.captured-3wpawn{background-position:-226px -64px;height:22px;width:33px}.captured-4bpawn{background-position:-11px -90px;height:18px;width:41px}.captured-4wpawn{background-position:-226px -86px;height:22px;width:42px}.captured-5bpawn{background-position:-11px -114px;height:19px;width:50px}.captured-5wpawn{background-position:-226px -111px;height:22px;width:52px}.captured-6bpawn{background-position:-11px -136px;height:20px;width:59px}.captured-6wpawn{background-position:-226px -133px;height:22px;width:62px}.captured-7bpawn{background-position:-11px -160px;height:19px;width:68px}.captured-7wpawn{background-position:-226px -157px;height:22px;width:72px}.captured-8bpawn{background-position:-11px -184px;height:19px;width:77px}.captured-8wpawn{background-position:-226px -182px;height:22px;width:82px}.captured-1bbishop{background-position:-91px -17px;height:20px;margin-top:2px;width:13px}.captured-1wbishop{background-position:-300px -19px;height:19px;margin-top:2px;width:14px}.captured-2bbishop{background-position:-91px -37px;height:22px;margin-top:2px;width:22px}.captured-2wbishop{background-position:-300px -42px;height:19px;margin-top:2px;width:22px}.captured-1brook{background-position:-130px -17px;height:20px;margin-top:2px;width:15px}.captured-1wrook{background-position:-331px -19px;height:19px;margin-top:2px;width:15px}.captured-2brook{background-position:-130px -40px}.captured-2brook,.captured-2wrook{height:19px;margin-top:2px;width:25px}.captured-2wrook{background-position:-331px -42px}.captured-1bknight{background-position:-169px -15px;height:22px;margin-top:2px;width:15px}.captured-1wknight{background-position:-366px -19px;height:19px;margin-top:2px;width:15px}.captured-2bknight{background-position:-168px -39px;height:20px;margin-top:2px;width:22px}.captured-2wknight{background-position:-366px -41px;height:20px;margin-top:2px;width:22px}.captured-1bqueen{background-position:-193px -18px;height:18px;margin-top:2px;width:22px}.captured-1wqueen{background-position:-393px -20px;height:18px;width:23px}.clockTime.lowTime{animation:pulse 1s ease-in-out infinite;color:#dc2626;font-weight:700}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}h3{font-size:14px}.page-grid .contentGrid{display:flex;height:700px;padding-top:30px}.viewContainer .header{background:#34495e;border-color:#16161659;border-style:solid;border-width:1px 0;font-weight:500;min-height:39px;overflow:hidden;padding:10px 15px;transition:.2s;white-space:nowrap;width:calc(100% - 30px);z-index:1}.viewContainer .header.lobbyTime{color:#fff;display:flex;justify-content:center}.lobbyEmpty{color:#ecf0f1b3;display:flex;flex-direction:column;font-size:12px;justify-content:center}.homeButton{background-color:#acffc3;background-image:linear-gradient(to bottom right,#acffc3,#74e8a5);border:none;border-radius:5px;box-shadow:0 3px 0 0 #5cc88c;color:#fff;cursor:pointer;font-size:12px;font-weight:600;margin-bottom:3px;padding:6px 12px}.scrollcontainer{box-sizing:border-box;overflow-x:hidden;overflow-y:auto}.users .entry{align-items:center;background:#0000;border-left:0 solid #16161659;border-color:#16161659 #16161659 #16161659 #0000;border-style:solid;border-width:0 0 1px 2px;cursor:pointer;display:flex;height:30px;padding:10px;position:relative;transition:top .3s,background .15s,border-color .15s;width:calc(100% - 21px)}.entry.self{background-color:#ffffff08;border-left-color:#fff}.users .entry.self:before{animation:sideScroller .6s linear infinite;background-image:var(--bg-img-light-line);background-repeat:repeat;background-size:10px;content:"";height:100%;left:0;opacity:.35;position:absolute;top:0;width:100%}.entry .place{display:inline-block;font-weight:500;min-width:25px;vertical-align:top;white-space:nowrap;width:25px}.entry .profilePicContainer{display:inline-block;height:32px;min-height:32px;min-width:32px;width:32px}.entry .entryText{display:inline-block;flex:1 1;margin-left:5px;position:relative;vertical-align:top}.text-overflow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.textUppercase{text-transform:uppercase!important}.entryText .score{color:#bdc3c7;display:block;font-size:10px;font-weight:500;line-height:100%;min-height:10px}.inSessionMainContent{background:#fff;border-bottom-right-radius:8px;border-top-right-radius:8px;display:flex;flex-direction:column;height:calc(100% - 30px);opacity:1;overflow:hidden;padding:15px;position:relative;transition:.3s ease-in-out}.chessContent{display:flex;width:900px}.chessGameInfo{display:flex;flex-direction:column;justify-content:space-between;padding-left:8px;width:230px}.prizeChip{display:flex;justify-content:center;width:100%}.player{display:flex;flex-direction:column}.playerInfo{display:flex;justify-content:space-between}.chessGameInfo .pic{height:15px;padding-top:2px}.clockContainer{align-self:flex-end;background:#262421;border-radius:8px;color:#fff;height:38px;width:78px}.top .clockContainer{margin-top:4px}.bottom .clockContainer{margin-bottom:4px}.clockTime{font-size:24px}.clockTime,.overlay{align-items:center;display:flex;height:100%;justify-content:center}.overlay{background:#ffffffb3;color:#333;font-size:32px;font-weight:700;left:0;position:absolute;top:0;width:100%}.closeModalXButton{cursor:pointer;position:absolute;right:16px;top:0}.endGameModal{animation:popIn .35s ease-out;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;border-radius:8px;color:#fff;padding:24px;transform-origin:center}.profileVSContainer{align-items:center;display:flex;gap:8px;justify-content:center}.winner{border:4px solid #fff;border-radius:9999px;height:50px}.standingHeaderButton{cursor:pointer;display:flex;justify-content:center;padding:12px;width:100%}.selectedColumn{background-color:#fff3;color:#fff}.moveHistoryContainer{display:flex;flex-direction:column;gap:4px;max-height:400px;overflow-y:auto}.moveNumber{padding:4px}.moveNotation{border-radius:4px;padding:4px;width:100%}.moveNotation.dark{background:#f0f8ffcc}button{all:unset;cursor:pointer}.popup.fadeout{animation:backgroundFadeout .2s}.popup{align-items:center;background:#16161680;display:flex;height:-webkit-max-content;height:max-content;justify-content:center;left:0;min-height:100%;overflow:hidden;position:absolute;top:0;width:100%;z-index:150}.popup.closelayer{opacity:0;z-index:-1}.popup.fadein .container{animation:popupFadein .2s}.popup .container{background:#34495e;border:1px solid #16161659;border-radius:5px;box-shadow:0 0 15px 1px #1616164d;color:#ecf0f1;margin:15px 0;max-width:800px;min-width:410px;overflow:hidden;padding:25px;position:relative;width:85%;z-index:151}.modalItemContainer{background:#2c3e50;border:1px solid #16161659;color:#fff;display:flex;flex-direction:column;gap:1rem;margin-top:15px;max-height:400px;overflow-y:auto;padding:15px}.popup .item-container .item:first-child{margin-top:0}.title{margin:0}.popup .modalItemContainer .item{display:flex;gap:1rem;min-height:122px;overflow:hidden;width:100%}.mt3{margin-top:1rem!important}.fw4{font-weight:400}.code-input-container{display:flex;gap:12px;justify-content:center;margin:30px 0}.code-input{background:#0000;border:none;border-bottom:3px solid #ccc;color:#ecf0f1;font-size:36px;height:64px;outline:none;text-align:center;transition:border-color .2s;width:48px}.code-input:focus{border-color:#acffc3}.submit-button{background-color:#000;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:18px;margin-left:auto;margin-top:20px;padding:10px 20px;transition:background-color .2s}.submit-button:hover{background-color:#333}.page-grid{align-items:center;display:flex;height:100vh;justify-content:center;position:absolute;width:100%}.page-grid.with-header{height:calc(100vh - 30px);top:30px}.dark-box{background:#2c3e50;border:0 solid #16161633;border-radius:8px;box-shadow:0 0 5px 1px #2c3e504d;color:#ecf0f1}.dark-box-large{height:520px;padding:15px;width:840px}.dark-box-sidebar{height:100%;width:230px}.nav-header{color:#ecf0f1;justify-content:space-between;padding:12px 16px}.nav-header,.nav-header button{align-items:center;cursor:pointer;display:flex}.nav-header button{background:none;border:none;color:inherit;padding:4px}.btn{border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;margin-bottom:3px;padding:6px 12px;transition:.15s}.btn:disabled{background:#95a5a6;border-color:#16161633;box-shadow:none;color:#ecf0f1;cursor:default}.btn-primary{background-color:#3498db;background-image:linear-gradient(to bottom right,#3498db,#2980b9);box-shadow:0 3px 0 0 #2076ae}.btn-primary:hover:not(:disabled){filter:brightness(1.15)}.btn-warning{background-color:#e67e22;background-image:linear-gradient(to bottom right,#e67e22,#d35400);box-shadow:0 3px 0 0 #b65a13}.btn-warning:hover:not(:disabled){filter:brightness(1.15)}.btn-danger{background-color:#e74c3c;background-image:linear-gradient(to bottom right,#e74c3c,#c0392b);box-shadow:0 3px 0 0 #ab271e}.btn-danger:hover:not(:disabled){filter:brightness(1.15)}.btn-success{background-color:#2ecc71;background-image:linear-gradient(to bottom right,#2ecc71,#27ae60);box-shadow:0 3px 0 0 #209351}.btn-success:hover:not(:disabled){filter:brightness(1.15)}.profile-picture{height:48px;min-height:48px;min-width:48px;position:relative;width:48px}.profile-picture .edit-overlay{align-items:center;background-color:#0006;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-weight:700;height:48px;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:48px}.profile-picture:hover .edit-overlay{opacity:1}.profile-info{display:inline-block;padding-left:10px;vertical-align:top;width:100%}.profile-name{color:#ecf0f1;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-badge{align-items:center;display:inline-flex;gap:4px;margin-top:4px}.content-wrapper{flex-direction:column;height:100%;position:relative;width:100%}.content-wrapper,.icon-wrapper{align-items:center;display:flex;justify-content:center}.icon-wrapper{color:#ecf0f1b3;transition:.15s}.icon-wrapper:hover{color:#fff}.backHeader{color:#2c3e50;display:flex;justify-content:space-between}.tournament-table{border-collapse:collapse;font-family:sans-serif;margin-top:20px;width:100%}.tournament-table td,.tournament-table th{padding:5px;text-align:center}.tournament-table th{border-bottom:.5px solid gray;border-top:.5px solid gray;font-size:12px;font-weight:700}thead{color:#2c3e50}tbody{color:gray;font-size:12px;font-weight:400}.tournament-table tr:nth-child(2n){background-color:#34495e;color:#fff;opacity:.9}.tournament-table tr:nth-child(2n) td:first-child{border-bottom-left-radius:4px;border-top-left-radius:4px}.tournament-table tr:nth-child(2n) td:last-child{border-bottom-right-radius:4px;border-top-right-radius:4px}.tournament-table button.joined{background-color:#0d0d0d;background-image:linear-gradient(to bottom right,#0d0d0d,#1f1f2e);box-shadow:0 3px 5px #0009}.confirmationButtonsContainer{display:flex;gap:8px;justify-content:center;padding-top:20px;width:100%}.pool-page{color:#f4f8f4;gap:8px;margin:10px auto;position:relative;width:min(760px,92vw);z-index:2}.pool-dashboard-page,.pool-page{display:flex;flex-direction:column}.pool-dashboard-page{gap:10px}.pool-tournament-panel{background:linear-gradient(120deg,#0c2219e0,#143527d6);border:1px solid #ffffff29;border-radius:10px;color:#f4f8f4;display:flex;flex-direction:column;gap:8px;margin:8px auto 0;padding:10px;width:min(760px,92vw)}.pool-tournament-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.pool-header-metrics{align-items:center;display:flex;gap:8px}.pool-metric-chip{background:#0716119e;border:1px solid #fff3;border-radius:8px;display:flex;flex-direction:column;gap:2px;min-width:96px;padding:6px 10px}.pool-metric-label{font-size:10px;letter-spacing:.4px;opacity:.72;text-transform:uppercase}.pool-bracket-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1.4fr}.pool-bracket-section{background:#06110d7a;border:1px solid #ffffff1f;border-radius:8px;padding:8px}.pool-bracket-title{font-size:12px;font-weight:700;margin-bottom:6px;opacity:.94}.pool-bracket-list{display:flex;flex-direction:column;gap:6px}.pool-bracket-item{background:#0003;border:1px solid #ffffff14;border-radius:6px;display:flex;font-size:12px;gap:8px;justify-content:space-between;padding:6px 8px}.pool-match-item{flex-direction:column}.pool-match-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.pool-toolbar{align-items:center;background:linear-gradient(120deg,#0d2b1eeb,#1c5334e6);border:1px solid #ffffff2e;border-radius:10px;display:flex;justify-content:space-between;padding:8px 10px}.pool-title{font-size:18px;font-weight:800;letter-spacing:.3px}.pool-subtitle{font-size:12px;font-weight:500;opacity:.82}.pool-rack-row{display:flex;gap:8px;margin-top:8px}.pool-rack-card{background:#0716119e;border:1px solid #ffffff29;border-radius:8px;min-width:180px;padding:6px 8px}.pool-rack-title{font-size:11px;letter-spacing:.35px;margin-bottom:5px;opacity:.85;text-transform:uppercase}.pool-rack-balls{display:flex;flex-wrap:wrap;gap:5px;min-height:18px}.pool-rack-timer{display:flex;flex-direction:column;gap:4px;margin-top:6px}.pool-rack-timer-meta{display:flex;font-size:10px;justify-content:space-between;letter-spacing:.25px;opacity:.86}.pool-rack-timer input[type=range]{accent-color:#f2c94c;opacity:.92;width:100%}.pool-rack-timer input[type=range]:disabled{cursor:default}.pool-mini-ball{align-items:center;background:#fff;border:1px solid #ffffffb3;border-radius:50%;color:#111;display:inline-flex;font-size:9px;font-weight:800;height:18px;justify-content:center;width:18px}.pool-mini-ball.striped{position:relative}.pool-mini-ball.striped:before{background:#fff;border-radius:999px;bottom:6px;content:"";left:2px;position:absolute;right:2px;top:6px}.pool-mini-ball span{position:relative;z-index:1}.pool-controls{align-items:center;display:flex;gap:6px}.pool-button{background:#082117d1;border:1px solid #ffffff3d;border-radius:6px;color:#f4f8f4;cursor:pointer;font-size:12px;height:30px;padding:0 10px}.pool-button:disabled{cursor:default;opacity:.6}.pool-button-secondary{background:#1f3a2cb3}.pool-room-input{background:#08140fb8;border:1px solid #fff3;border-radius:6px;color:#eff7ef;font-size:12px;height:30px;padding:0 8px;text-transform:uppercase;width:110px}.pool-controls label{font-size:12px;opacity:.86}.pool-controls input[type=range]{accent-color:#58d18e;opacity:.85;width:170px}.pool-controls input[type=range]:disabled{cursor:default}.pool-status-row{align-items:center;background:#0e18148a;border:1px solid #ffffff26;border-radius:8px;display:flex;font-size:12px;justify-content:space-between;padding:7px 10px}.pool-endgame-overlay{align-items:center;background:radial-gradient(circle at 50% 32%,#0e3d2e47,#020a08b8);display:flex;inset:0;justify-content:center;position:fixed;z-index:60}.pool-endgame-modal{background:linear-gradient(145deg,#0a2d22f5,#104c37f0);border:1px solid #b6e9c747;border-radius:14px;box-shadow:0 20px 44px #00000073;color:#ecfff2;padding:16px 18px;width:min(420px,88vw)}.pool-endgame-modal h3{font-size:18px;letter-spacing:.25px;margin:0 0 8px}.pool-endgame-text{font-size:14px;margin-bottom:6px}.pool-endgame-subtext{font-size:12px;opacity:.86}.pool-table-frame{background:#00000026;border:2px solid #ffffff3d;border-radius:10px;box-shadow:0 10px 24px #00000052;overflow:hidden;position:relative}.pool-canvas{display:block;height:auto;touch-action:none;width:100%}@media (max-width:820px){.pool-tournament-header{align-items:flex-start;flex-direction:column}.pool-header-metrics{width:100%}.pool-metric-chip{flex:1 1;min-width:0}.pool-bracket-grid{grid-template-columns:1fr}.pool-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.pool-controls{flex-wrap:wrap;width:100%}.pool-rack-row{flex-direction:column;width:100%}.pool-rack-card{min-width:0}.pool-controls input[type=range]{width:min(220px,50vw)}}.levels-container{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;width:100%}.game-area{background:linear-gradient(180deg,#87ceeb 0,#e0f6ff);border:4px solid #333;height:400px;image-rendering:pixelated;overflow:hidden;position:relative;width:800px}.ground{background:repeating-linear-gradient(90deg,#8b4513 0,#8b4513 16px,sienna 0,sienna 32px);border-top:4px solid #654321;bottom:0;height:68px}.ground,.ground:before{left:0;position:absolute;width:100%}.ground:before{background:repeating-linear-gradient(90deg,#228b22 0,#228b22 8px,#32cd32 0,#32cd32 16px);content:"";height:16px;top:-16px}.falling-star{animation:star-spin 1s linear infinite;background:gold;-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);filter:drop-shadow(0 0 6px #FFD700) drop-shadow(0 0 12px #FFA500);height:24px;position:absolute;width:24px;z-index:10}@keyframes star-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pixel-character{height:48px;position:absolute;transition:transform .05s;width:32px}.pixel-character.facing-left{transform:scaleX(1)}.pixel-character.facing-right{transform:scaleX(-1)}.pixel-character.jumping .leg.left,.pixel-character.jumping .leg.right{transform:rotate(20deg)}.character-head{background-color:#ffd93d;border:2px solid #333;height:24px;image-rendering:pixelated;margin:0 auto;position:relative;width:24px}.character-head:before{background:#333;box-shadow:8px 0 0 #333;content:"";height:4px;left:5px;position:absolute;top:8px;width:4px}.character-head:after{background:#333;bottom:4px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:8px}.character-body{background-color:#4169e1;border:2px solid #333;border-top:none;height:16px;margin:0 auto;width:20px}.character-legs{display:flex;gap:2px;justify-content:center}.leg{background-color:#333;border:1px solid #222;height:12px;transition:transform .1s;width:8px}.platform{background:repeating-linear-gradient(90deg,#8b4513 0,#8b4513 8px,sienna 0,sienna 16px);border:2px solid #654321;border-radius:2px;box-shadow:0 4px 0 #5d4037;position:absolute}.platform:before{background:repeating-linear-gradient(90deg,#228b22 0,#228b22 4px,#32cd32 0,#32cd32 8px);border-radius:2px 2px 0 0;content:"";height:6px;left:-2px;position:absolute;right:-2px;top:-6px}.center{justify-content:center}.center,.level-header{align-items:center;display:flex}.level-header{background:#000000b3;border-radius:4px;gap:16px;margin-bottom:10px;padding:8px 16px;z-index:1}.level-name{font-size:14px}.level-name,.level-nav-btn{color:#fff;font-family:Press Start\ 2P,monospace,sans-serif}.level-nav-btn{background:#9b59b6;border:2px solid #6c3483;border-radius:4px;cursor:pointer;flex-shrink:0;font-size:16px;height:32px;padding:0;transition:background .15s;width:40px}.level-nav-btn:hover:not(:disabled){background:#a569bd}.level-nav-btn:disabled{background:#555;border-color:#444;cursor:not-allowed;opacity:.5}.lvl-complete-portal{animation:portal-glow 1.5s ease-in-out infinite;background:linear-gradient(180deg,#9b59b6 0,#8e44ad 50%,#6c3483);border:4px solid #4a235a;border-radius:24px 24px 0 0;box-shadow:0 0 20px #9b59b6,0 0 40px #8e44ad,inset 0 0 20px #ffffff4d;height:72px;position:absolute;width:48px}.lvl-complete-portal:before{animation:portal-swirl 2s linear infinite;background:radial-gradient(ellipse,#e8daef 0,#d7bde2 40%,#9b59b6 100%);border-radius:12px 12px 0 0;content:"";height:40px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:24px}.lvl-complete-portal:after{animation:star-pulse 1s ease-in-out infinite;background:#f1c40f;border-radius:50%;box-shadow:0 0 10px #f1c40f,0 0 20px #f39c12;content:"";height:8px;left:50%;position:absolute;top:-12px;transform:translateX(-50%);width:8px}@keyframes portal-glow{0%,to{box-shadow:0 0 20px #9b59b6,0 0 40px #8e44ad,inset 0 0 20px #ffffff4d}50%{box-shadow:0 0 30px #9b59b6,0 0 60px #8e44ad,inset 0 0 30px #ffffff80}}@keyframes portal-swirl{0%{opacity:.8}50%{opacity:1}to{opacity:.8}}@keyframes star-pulse{0%,to{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(1.3)}}.level-complete-overlay{align-items:center;animation:fadeIn .3s ease-out;background:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:100}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.level-complete-modal{animation:popIn .3s ease-out;background:linear-gradient(180deg,#2c3e50,#1a252f);border:4px solid #9b59b6;border-radius:12px;box-shadow:0 0 30px #9b59b680;padding:30px 40px;text-align:center}@keyframes popIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.level-complete-modal h2{color:#f1c40f;font-family:Press Start\ 2P,monospace,sans-serif;font-size:20px;margin:0 0 10px;text-shadow:2px 2px 0 #b7950b}.level-complete-modal p{color:#ecf0f1;font-family:Press Start\ 2P,monospace,sans-serif;font-size:12px;margin:0 0 20px}.level-complete-buttons{display:flex;gap:12px;justify-content:center}.level-complete-buttons button{background:#7f8c8d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Press Start\ 2P,monospace,sans-serif;font-size:10px;padding:12px 20px;transition:transform .1s,box-shadow .1s}.level-complete-buttons button:hover{box-shadow:0 4px 0 #0000004d;transform:translateY(-2px)}.level-complete-buttons button:active{box-shadow:none;transform:translateY(0)}.level-complete-buttons button.primary{background:linear-gradient(180deg,#9b59b6,#8e44ad);box-shadow:0 4px 0 #6c3483}.level-complete-buttons button.primary:hover{background:linear-gradient(180deg,#a569bd,#9b59b6);box-shadow:0 6px 0 #6c3483}.controls-hint{background:#fffc;border-radius:4px;color:#333;font-family:Press Start\ 2P,monospace,sans-serif;font-size:12px;margin-top:20px;padding:10px 20px}.murder-container{align-items:center;background:linear-gradient(180deg,#1a1a2e,#16213e);display:flex;flex-direction:column;height:100vh;justify-content:center;width:100%}.murder-header{align-items:center;background:#00000080;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:10px;padding:10px 20px;width:800px}.murder-title{color:#e94560;font-size:20px;text-shadow:2px 2px 0 #0f3460}.murder-score,.murder-title{font-family:Press Start\ 2P,monospace,sans-serif}.murder-score{color:#fff;font-size:12px}.murder-game-area{background:linear-gradient(180deg,#2c3e50 0,#4a6741 70%,#3d5a3d);border:4px solid #1a1a2e;border-radius:8px;height:400px;overflow:hidden;position:relative;width:800px}.stamina-bar-container{position:absolute;right:10px;top:10px;width:200px;z-index:20}.stamina-label{color:#fff;font-family:Press Start\ 2P,monospace,sans-serif;font-size:8px;margin-bottom:4px;text-shadow:1px 1px 0 #000}.stamina-bar{background:#333;border:2px solid #555;border-radius:4px;height:16px;overflow:hidden;width:100%}.stamina-fill{background:linear-gradient(90deg,#e74c3c,#f1c40f,#2ecc71);height:100%;transition:width .1s}.charge-bar-container{left:10px;position:absolute;top:10px;width:200px;z-index:20}.charge-label{color:#fff;font-family:Press Start\ 2P,monospace,sans-serif;font-size:8px;margin-bottom:4px;text-shadow:1px 1px 0 #000}.charge-bar{background:#333;border:2px solid #555;border-radius:4px;height:16px;overflow:hidden;width:100%}.charge-fill{background:linear-gradient(90deg,#3498db,#9b59b6);height:100%;transition:width .05s}.charge-fill.critical{animation:pulse-red .2s infinite;background:linear-gradient(90deg,#e74c3c,#c0392b)}@keyframes pulse-red{0%,to{opacity:1}50%{opacity:.7}}.murder-scene{bottom:84px;height:200px;left:0;position:absolute;right:0}.background-scroll{background:repeating-linear-gradient(90deg,#0000 0,#0000 100px,#0000001a 0,#0000001a 102px);bottom:0;height:100%;left:0;position:absolute;width:1600px}.murder-game-area:after{background:linear-gradient(180deg,#5d4037 0,#4e342e);border-top:4px solid #3e2723;bottom:0;content:"";height:84px;left:0;position:absolute;width:100%}.character{align-items:center;bottom:0;display:flex;flex-direction:column-reverse;position:absolute}.villager{left:320px}.king{right:280px}.character-sprite{height:72px;position:relative;width:48px}.villager-body{background:#7f8c8d;border:2px solid #5d6d7e;border-radius:4px;bottom:0;height:40px;width:32px}.villager-body,.villager-head{left:50%;position:absolute;transform:translateX(-50%)}.villager-head{background:#f5cba7;border:2px solid #d4ac6e;border-radius:50%;bottom:38px;height:28px;width:28px}.villager.charging .villager-body{background:#c0392b}.villager.charging .weapon-arm{animation:arm-raise .3s ease-out forwards;background:#95a5a6;border:2px solid #7f8c8d;border-radius:2px;bottom:20px;height:8px;position:absolute;right:-10px;transform-origin:left center;width:24px}@keyframes arm-raise{0%{transform:rotate(0deg)}to{transform:rotate(-45deg)}}.villager.in-prison{opacity:.5}.prison-bars{background:repeating-linear-gradient(90deg,#0000 0,#0000 6px,#333 0,#333 8px);bottom:0;left:0;position:absolute;right:0;top:0;z-index:10}.king-body{background:#8e44ad;border:2px solid #6c3483;border-radius:4px;bottom:0;height:44px;width:36px}.king-body,.king-head{left:50%;position:absolute;transform:translateX(-50%)}.king-head{background:#f5cba7;border:2px solid #d4ac6e;border-radius:50%;bottom:42px;height:30px;width:30px}.crown{background:#f1c40f;border:2px solid #d4ac0d;-webkit-clip-path:polygon(0 100%,15% 30%,30% 100%,50% 0,70% 100%,85% 30%,100% 100%);clip-path:polygon(0 100%,15% 30%,30% 100%,50% 0,70% 100%,85% 30%,100% 100%);height:14px;left:50%;position:absolute;top:-14px;transform:translateX(-50%);width:28px}.king.looking-back .king-sprite{transform:scaleX(-1)}.king.looking-back .king-body{background:#e74c3c}.role-label{color:#fff;font-family:Press Start\ 2P,monospace,sans-serif;font-size:8px;margin-bottom:30px;text-align:center;text-shadow:1px 1px 0 #000}.timer-display{color:#fff;font-size:12px;left:50%;padding:8px 12px;top:10px;transform:translateX(-50%)}.prison-timer,.timer-display{background:#00000080;border-radius:4px;font-family:Press Start\ 2P,monospace,sans-serif;position:absolute}.prison-timer{color:#e74c3c;font-size:10px;left:10px;padding:6px 10px;top:50px}.murder-overlay{align-items:center;background:#000c;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:100}.murder-modal{background:linear-gradient(180deg,#2c3e50,#1a252f);border:4px solid #e94560;border-radius:12px;max-width:400px;padding:30px 40px;text-align:center}.murder-modal h2{color:#e94560;font-size:18px;margin:0 0 20px}.murder-modal h2,.murder-modal p{font-family:Press Start\ 2P,monospace,sans-serif}.murder-modal p{color:#ecf0f1;font-size:10px;line-height:1.6;margin:8px 0}.murder-modal hr{border:none;border-top:2px solid #e94560;margin:15px 0}.instructions{margin-bottom:20px;text-align:left}.murder-modal button{background:linear-gradient(180deg,#e94560,#c0392b);border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Press Start\ 2P,monospace,sans-serif;font-size:12px;padding:12px 24px;transition:transform .1s}.murder-modal button:hover{transform:scale(1.05)}.murder-controls{color:#7f8c8d;font-family:Press Start\ 2P,monospace,sans-serif;font-size:10px;margin-top:15px}#root,body,html{font-family:Roboto,Avenir,Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;height:100%;margin:0;overflow-x:hidden;padding:0}.App{display:flex;flex-direction:column;height:100vh;margin:0;padding:0}.App.chess,.App.none-bck{background-color:#acffc3}.App.pool{background-color:#103726}.header{align-items:center;background:#2c3e50;border:solid #16161633;border-width:0 0 1px;box-shadow:0 0 5px 1px #2c3e504d;color:#ecf0f1b3;display:flex;font-size:12px;height:30px;justify-content:space-between;left:0;line-height:30px;padding:0 16px;text-transform:uppercase;top:0;z-index:151}.connectionCircle{border:1px solid #fff;border-radius:9999px;height:12px;width:12px}.connectionCircle.connected{background:#4caf50;box-shadow:0 0 8px #4caf50aa}.connectionCircle.disconnected{background:#f44336;box-shadow:0 0 8px #f44336aa}.account-center{align-items:center;display:flex;gap:8px;height:30px}.border{background-color:#ffffff80;height:14px;width:1px}.vertical-row{align-items:center;flex:1 1}.columns-container,.vertical-row{display:flex;justify-content:center}.columns-container{align-items:flex-end;flex-direction:row;height:100vh;left:0;position:absolute;width:100%}.columns-container.chess,.columns-container.none-bck{background-color:#acffc3}.columns-container.pool{background-color:#103726}.columns-container.levels{background-color:#a7c7e7}.columns-container.villager{background-color:#1a1a2e}.column{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-evenly;margin:0 20px}.circle{border-radius:50%;height:60px;transition:opacity .3s ease-in-out;width:60px}.circle.chess,.circle.none-bck{background-color:teal}.circle.pool{background-color:#2f865b}.circle.levels{background-color:gold}.circle.villager{background-color:#e94560}@media (max-width:1318px){.notificationCatalog{display:none}}.contentGrid{display:flex;height:550px}.gameRepository{align-items:center;display:flex;height:100vh;justify-content:center;z-index:2}.currentGames{display:flex;flex-direction:column;gap:1rem;justify-content:space-around;margin:2rem;padding:1rem;width:400px}.appItem{color:#fff;display:flex}.fs-12{font-size:12px}.fw-600{font-weight:600px}.appItem .appInfo{align-items:center;display:flex;justify-content:space-between;width:100%}.appInfo.bottomBorder{border-bottom:.5px solid #ffffff80;padding-bottom:1rem}.homePlayButton{background:#fff;border-radius:8px;color:#007aff;font-size:12px;height:20px;padding:0 1rem}.gridMenu{border-bottom-left-radius:8px;border-top-left-radius:8px;display:flex;flex:1 1;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:.6s;z-index:3}.personalProfileContainer{background:#34495e;border:1px solid #16161659;display:flex;flex:1 1;max-height:69px;min-height:1px;padding:16px 16px 0;position:relative;transition:.44s;width:198px}.viewContainer.empty{align-items:center;display:flex;flex:1 0;justify-content:center;padding-bottom:39px}.textContainer{transition:.44s,width .44s ease-out}.joinedSessionEntry{border:solid #16161659;border-width:0 0 1px;padding:12px}.controlsContainer{border-bottom-left-radius:8px;bottom:0;left:0;max-height:39px;min-height:39px;position:absolute;width:230px}.controlsContainerHeader{background:#34495e;border-bottom-left-radius:8px;border-color:#16161659;border-style:solid;border-width:1px 0;display:flex;font-weight:500;min-height:39px;overflow:hidden;transition:.2s;white-space:nowrap;width:100%;z-index:1}.controlButton{align-items:center;border:solid #16161659;border-width:0 1px 0 0;cursor:pointer;display:flex;height:39px;justify-content:center;position:relative;width:100%}.controlButton .icon-wrapper{cursor:pointer;height:100%;position:relative;width:100%;z-index:1}.mainContent{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;border-bottom-right-radius:8px;border-top-right-radius:8px;display:flex;flex-direction:column;height:calc(100% - 30px);opacity:1;overflow:hidden;padding:15px;position:relative;transform:translateX(0);transition:.3s ease-in-out;width:610px;will-change:transform}.chooseTournamentType{display:flex;flex-direction:row;flex-wrap:nowrap;padding-top:150px;width:100%}.chooseTournamentType button{align-items:center;border:1px solid #16161633;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:5px;justify-content:center;margin:0;opacity:1;outline:none;position:relative;text-align:center;transform:translateY(-1px);transition:.15s;white-space:nowrap}.free-cash{background-color:#3498db;background-image:linear-gradient(to bottom right,#3498db,#2980b9);border-radius:5px 0 0 5px!important;box-shadow:0 3px 0 0 #2076ae;margin-right:-1px;padding:8px 15px;width:100%}.free-cash:hover{cursor:pointer;filter:brightness(1.15)}.no-prize{background-color:#e67e22;background-image:linear-gradient(to bottom right,#e67e22,#d35400);border-radius:0 5px 5px 0!important;box-shadow:0 3px 0 0 #b65a13;padding:8px 15px;width:100%}.no-prize:hover{cursor:pointer;filter:brightness(1.15)}.mij{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:1rem!important}.mijButton{all:unset;border-radius:15px;color:#2980b9;cursor:pointer;font-size:12px;font-weight:700;outline:none;padding:5px 15px;position:relative;text-align:center;text-decoration:none;text-decoration:none!important;text-transform:uppercase}.mijButton:after{background:currentColor;border-radius:15px;box-sizing:border-box;content:"";height:100%;left:0;opacity:.1;position:absolute;top:0;transition:.2s;width:100%}.mijButton:hover{filter:brightness(.8)}.loader-dots{align-items:center;display:flex;gap:4px;height:18px;justify-content:center}.loader-dots div{animation:wave 1.2s ease-in-out infinite;background-color:#fff;border-radius:50%;height:6px;width:6px}.loader-dots div:nth-child(2){animation-delay:.2s}.loader-dots div:nth-child(3){animation-delay:.4s}@keyframes wave{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1.4)}}.notificationCatalog{height:calc(100% - 60px);padding:10px;position:absolute;right:20px;top:60px;width:240px}.notificationContainer{background:#2c3e50;border-radius:4px;color:#fff;padding:10px;width:calc(100% - 20px)}.notificationText{color:#ecf0f1b3;font-size:12px;margin-top:8px}.locked{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;position:absolute;width:100%}.profileChangeContainer{background:#34495e;border:1px solid #16161659;border-radius:5px;box-shadow:0 0 15px 1px #1616164d;color:#ecf0f1;margin:15px 0;min-width:410px;overflow:hidden;padding:25px;position:relative;z-index:151}.changeToContainer{align-items:center;display:flex;gap:16px;padding-top:12px}.changeToInput{border:none;border-radius:4px;font-size:12px;padding:6px;width:calc(100% - 12px)}.authContainer{align-items:center;display:flex;flex-direction:column;gap:8px;max-width:300px;width:100%}.inputGroup{align-items:stretch;border-radius:5px;display:flex;flex-direction:row;flex-wrap:nowrap;position:relative;width:100%}select.inputField{height:38px!important}.inputField{background:#fff;border:1px solid #bdc3c7;border-radius:5px 0 0 5px!important;box-shadow:0 3px 0 0 #bdc3c7;color:#34495e;display:block;font-weight:500;height:34px;line-height:35px;margin-right:-1px;margin-top:1px;outline:none;padding-left:12px;position:relative;text-align:left!important;transform:translateY(-1px);transition:.44s,box-shadow .3s,border-color .3s,border-width .3s,width .2s;width:100%;z-index:2}.inputField.changing{border-radius:5px!important}.inputSubmit{box-shadow:0 3px 0 0 #7b8889;display:block;display:flex;height:38px;justify-content:center;opacity:1;padding:0 12px;pointer-events:auto;position:relative;transition:.15s;z-index:2}.valid{background-color:#2ecc71;background-image:linear-gradient(to bottom right,#2ecc71,#27ae60)}.inputSubmit:disabled{background:#95a5a6;border-color:#16161633;color:#ecf0f1;cursor:default}.inputGroup>:last-child,.inputGroup>:last-child button{border-radius:0 5px 5px 0!important}.moreAuth{border-radius:15px;color:#f1c40fe6;cursor:pointer;font-size:11px;font-weight:700;opacity:1;padding:5px 15px;pointer-events:all;position:relative;text-decoration:none!important;text-transform:uppercase;transition:.44s}.moreAuth:after{background:currentColor;border-radius:15px;box-sizing:border-box;content:"";height:100%;left:0;opacity:.1;position:absolute;top:0;transition:.2s;width:100%}.payKeyModal{background:#34495e;border:1px solid #16161659;border-radius:5px;box-shadow:0 0 15px 1px #1616164d;color:#ecf0f1;margin:15px 0;min-width:200px;overflow:hidden;padding:25px;position:absolute;z-index:999}.changeToContainerPaykey{align-items:center;display:flex;gap:8px;margin-top:10px;white-space:nowrap}
/*# sourceMappingURL=main.a05b3c85.css.map*/