:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}._container_a2egu_1{width:100vw;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;padding:20px;position:relative}._container_a2egu_1 ._header_a2egu_11{font-weight:bolder;font-size:30px}._container_a2egu_1 ._choosePieceColor_a2egu_15{display:flex;flex-direction:column}._container_a2egu_1 ._choosePieceColor_a2egu_15 ._choosePieceColorText_a2egu_19{text-align:center}._container_a2egu_1 ._choosePieceColor_a2egu_15 ._button_a2egu_22{display:flex;gap:10px}._container_a2egu_1 ._scoresContainer_a2egu_26{height:80px}._container_a2egu_1 ._scoresContainer_a2egu_26 ._scoreContainer_a2egu_29{height:40px;margin:0;display:flex;gap:10px;align-items:center}._container_a2egu_1 ._scoresContainer_a2egu_26 ._scoreContainer_a2egu_29 ._capturedPieces_a2egu_36{display:flex;gap:5px;border-radius:5px;height:30px;align-items:center;padding-right:5px;padding-left:5px}._container_a2egu_1 ._scoresContainer_a2egu_26 ._scoreContainer_a2egu_29 ._capturedPieces_a2egu_36 ._capturedPiece_a2egu_36{height:20px;width:20px}._container_a2egu_1 ._body_a2egu_49 ._row_a2egu_49{display:flex;flex-direction:row}._container_a2egu_1 ._body_a2egu_49 ._row_a2egu_49 ._box_a2egu_53{display:flex;flex-direction:row;height:40px;width:40px;border:1px solid white}._container_a2egu_1 ._body_a2egu_49 ._row_a2egu_49 ._box_a2egu_53._whiteBox_a2egu_60{background-color:#fff}._container_a2egu_1 ._body_a2egu_49 ._row_a2egu_49 ._box_a2egu_53._blackBox_a2egu_63{background-color:#5b5b5b}._container_a2egu_1 ._body_a2egu_49 ._row_a2egu_49 ._box_a2egu_53._highlight_a2egu_66{background-color:#fff08d}._container_a2egu_1 ._body_a2egu_49 ._row_a2egu_49 ._box_a2egu_53._danger_a2egu_69{background-color:orange}._container_a2egu_1 ._body_a2egu_49 ._row_a2egu_49 ._box_a2egu_53._opacity_a2egu_72{opacity:.7}._container_a2egu_1 ._body_a2egu_49 ._row_a2egu_49 ._box_a2egu_53._lastMoved_a2egu_75{background-color:#a1d9d7}@keyframes _blink_a2egu_86{0%,to{background-color:#e1d9d9}50%{background-color:#211f1f}}._container_a2egu_1 ._blinkingTimer_a2egu_86{animation:_blink_a2egu_86 1s infinite;margin:5px;border-radius:4px;transition:background-color .3s ease}._waitingText_a2egu_93{font-size:1.2rem;color:#666;text-align:center;margin:1rem 0}._headerContainer_a2egu_100{display:flex;justify-content:center;align-items:center;margin-bottom:1rem;width:100%}._homeButton_a2egu_108{cursor:pointer;padding:.5rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center;position:fixed;right:20px;top:20px}._homeButton_a2egu_108:hover{background-color:#0080001a;transform:scale(1.1)}._container_qom2d_1{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem;text-align:center;width:100%;max-width:500px;background-color:#e3dcdc;border-radius:8px;box-shadow:0 4px 8px #0000001a}._userInfo_qom2d_19{font-size:1.2rem;font-weight:700;color:#333;margin-bottom:1.5rem}._title_qom2d_26{font-size:2rem;color:#333;margin-bottom:1.5rem}._inputContainer_qom2d_32{display:flex;gap:.5rem;width:100%;padding:.5rem;border:1px solid #1b1010;border-radius:8px;box-shadow:0 2px 4px #0000001a;transition:all .3s ease}._inputContainer_qom2d_32:hover{border-color:#4caf50;box-shadow:0 2px 8px #4caf5033}._inputContainer_qom2d_32:focus-within{border-color:#4caf50;box-shadow:0 2px 8px #4caf504d}input{flex:1;padding:.5rem;border:none;border-radius:4px;font-size:1rem;outline:none;background:transparent;text-align:center}input:focus{outline:none}input::placeholder{text-align:center}button{padding:.5rem 1rem;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .2s;min-width:100px}button:hover{background-color:#45a049}._divider_qom2d_83{margin:1.5rem 0;color:#666;font-size:.9rem;width:100%;text-align:center}._error_qom2d_91{color:#f44;font-size:.9rem;margin-top:-.5rem;margin-bottom:.5rem;width:100%;text-align:center}._popup_qom2d_100{position:fixed;top:20px;right:20px;padding:1rem 2rem;border-radius:4px;color:#fff;font-weight:500;animation:_slideIn_qom2d_1 .3s ease-out;z-index:1000;box-shadow:0 2px 8px #0003}._popup_qom2d_100._success_qom2d_112{background-color:#4caf50}._popup_qom2d_100._error_qom2d_91{background-color:#f44}@keyframes _slideIn_qom2d_1{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}._menuButton_qom2d_129{position:absolute;top:20px;right:20px;background-color:#73b790}._container_1qvn4_1{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;width:100vw}._container_1qvn4_1 ._title_1qvn4_9{font-size:2rem;margin-bottom:1.5rem}._container_1qvn4_1 ._googleButton_1qvn4_13{padding:10px 20px;background-color:#4285f4;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:background-color .3s ease}._container_1qvn4_1 ._googleButton_1qvn4_13:hover{background-color:#357ae8}._rightMenu_18577_1{position:fixed;top:0;right:0;width:300px;height:100%;background:#fff;box-shadow:-2px 0 5px #00000080;transition:right .3s ease;padding:20px;z-index:1000}._rightMenu_18577_1 ._accountSection_18577_13{display:flex;flex-direction:column;align-items:center;width:100%}._rightMenu_18577_1 ._accountSection_18577_13 ._profileImageWrapper_18577_19{width:100px;height:100px;border-radius:50%;overflow:hidden;margin-bottom:20px;border:1px solid #ccc}._rightMenu_18577_1 ._accountSection_18577_13 ._profileImageWrapper_18577_19 ._profileImage_18577_19{width:100%;height:100%;object-fit:cover}._rightMenu_18577_1 ._accountSection_18577_13 ._option_18577_32{width:100%;text-align:center;padding:12px;margin:6px 0;font-size:18px;background-color:#8f8f8f;border-radius:8px;cursor:pointer;transition:background-color .3s ease}._rightMenu_18577_1 ._accountSection_18577_13 ._option_18577_32:hover{background-color:#e2e2e2}._rightMenu_18577_1 ._accountSection_18577_13 ._logoutOption_18577_46{width:100%;text-align:center;padding:12px;margin-top:20px;font-size:18px;background-color:#ff4d4f;color:#fff;border-radius:8px;cursor:pointer;transition:background-color .3s ease}._rightMenu_18577_1 ._accountSection_18577_13 ._logoutOption_18577_46:hover{background-color:#d9363e}._overlay_18577_62{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:999}._profileDetails_1ncen_1{display:flex;flex-direction:column;align-items:center;padding:20px;color:#333}._profileDetails_1ncen_1 ._profileImageWrapper_1ncen_8{width:120px;height:120px;border-radius:50%;overflow:hidden;margin-bottom:20px;border:2px solid #ccc}._profileDetails_1ncen_1 ._profileImageWrapper_1ncen_8 ._profileImage_1ncen_8{width:100%;height:100%;object-fit:cover}._profileDetails_1ncen_1 ._info_1ncen_21{text-align:center}._profileDetails_1ncen_1 ._info_1ncen_21 ._name_1ncen_24{font-size:24px;font-weight:700;margin-bottom:10px}._profileDetails_1ncen_1 ._info_1ncen_21 ._email_1ncen_29{font-size:16px;margin-bottom:5px;color:#666}._profileDetails_1ncen_1 ._info_1ncen_21 ._uid_1ncen_34{font-size:14px;color:#999}._noUser_1ncen_39{padding:20px;text-align:center;color:#999;font-size:18px}._crossButton_w1rzo_1{position:absolute;top:10px;right:10px;background:transparent;border:none;font-size:28px;font-weight:700;color:#333;cursor:pointer;z-index:10}._crossButton_w1rzo_1:hover{color:#ff4d4d}._tncPage_lilga_1{background:linear-gradient(135deg,#1a1a1a,#0d0d0d);min-height:100vh;color:#e0e0e0;position:relative}._tncPage_lilga_1 h2{text-align:center;font-size:28px;margin-bottom:30px;font-weight:600;color:#fff;letter-spacing:1px}._tncPage_lilga_1 ._content_lilga_15{max-width:800px;margin:0 auto;background:#1f1f1f;padding:30px;border-radius:12px;box-shadow:0 2px 8px #ffffff0d;overflow-y:scroll}._tncPage_lilga_1 ._content_lilga_15 p{margin-bottom:16px;line-height:1.7;font-size:16px;color:#d0d0d0}._tncPage_lilga_1 ._content_lilga_15 ul{margin-top:20px;padding-left:20px}._tncPage_lilga_1 ._content_lilga_15 ul li{margin-bottom:12px;font-size:15px;line-height:1.6;color:silver}._previousGames_w5o1p_1{color:#fff}._previousGames_w5o1p_1 h2{text-align:center;margin-bottom:20px}._previousGames_w5o1p_1 ._gamesList_w5o1p_8{display:flex;flex-direction:column;gap:15px}._previousGames_w5o1p_1 ._gamesList_w5o1p_8 ._gameItem_w5o1p_13{background:#222;padding:15px;border-radius:8px;box-shadow:0 0 8px #ffffff1a;border:1px solid #bab1b1}._previousGames_w5o1p_1 ._gamesList_w5o1p_8 ._gameItem_w5o1p_13 div{margin-bottom:6px;font-size:14px}._previousGames_w5o1p_1 ._gamesList_w5o1p_8 ._gameItem_w5o1p_13 ._win_w5o1p_24{color:#4caf50;font-weight:700}._previousGames_w5o1p_1 ._gamesList_w5o1p_8 ._gameItem_w5o1p_13 ._loss_w5o1p_28{color:#f44336;font-weight:700}._container_1a95b_1{display:flex;justify-content:center;align-items:center;height:100vh;width:100vw}._errorContainer_1a95b_9{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;text-align:center;padding:2rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a}._errorContainer_1a95b_9 h1{font-size:2.5rem;color:#f44;margin-bottom:.5rem}._errorContainer_1a95b_9 p{font-size:1.2rem;color:#666;margin-bottom:2rem}._errorContainer_1a95b_9 button{padding:.8rem 1.5rem;background-color:#4caf50;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s}._errorContainer_1a95b_9 button:hover{background-color:#45a049}
