.chessboard_chessboard__JB60U{align-items:center;background:#141414;border:4px solid #2d2d2d;border-radius:12px;box-shadow:0 12px 24px #0003;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;height:100%;margin:2rem auto;max-height:950px;max-width:700px;padding:1rem;position:relative;width:100%}@media(max-width:768px){.chessboard_chessboard__JB60U{font-size:1rem;margin:1rem auto;max-height:480px;max-width:360px;padding:.5rem}.chessboard_chessboard__header__h2__6FZXy,.chessboard_chessboard__piece__4Ekbd{font-size:1rem}}@media(max-width:480px){.chessboard_chessboard__JB60U{font-size:1rem;margin:.5rem auto;max-height:400px;max-width:300px;padding:.25rem}.chessboard_chessboard__header__h2__6FZXy,.chessboard_chessboard__piece__4Ekbd{font-size:1rem}}.chessboard_chessboard__header__JIDSg{margin-bottom:1rem;text-align:center}.chessboard_chessboard__header__h2__6FZXy{color:#fff;font-size:2rem;margin:0}.chessboard_chessboard__board__HOYn1{display:flex;flex-direction:column;gap:0;height:100%;max-height:750px;width:100%}.chessboard_chessboard__row__vXFNt{width:100%}.chessboard_chessboard__square__ugr1D{transition:all .2s ease}.chessboard_chessboard__square--dark__lRveb{background:#769656}.chessboard_chessboard__square--light__eqqXn{background:#eeeed2}.chessboard_chessboard__square--hovered__hGHfd{background:#fff3}.chessboard_chessboard__square--selected__OahC8{background:#f003}.chessboard_chessboard__square--valid-move__nVEuK{background:#0f03}.chessboard_chessboard__piece__4Ekbd{font-size:2.5rem;font-weight:700}.chessboard_chessboard__piece__4Ekbd.chessboard_white__z1k50{color:#fff}.chessboard_chessboard__piece__4Ekbd.chessboard_black__F0w8M{color:#000}.chessboard_chessboard__controls__fj8CF{display:flex;gap:1rem;justify-content:center;margin-bottom:1rem}.chessboard_chessboard__button__dppJR{background:#4a4a4a;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.5rem 1rem;transition:background-color .3s ease}.chessboard_chessboard__button__dppJR:hover{background:#666}.chessboard_chessboard__button--reset__1Rnbr{background:#e8e15b;color:#000}.chessboard_chessboard__button--reset__1Rnbr:hover{background:#c4b94a}.chessboard_chessboard__button--back__MjEV\+:before{content:"←"}.chessboard_chessboard__button--forward__VZd42:before{content:"→"}.chessboard_chessboard__status__F0tiw{color:#fff;font-size:1.2rem;margin-top:1rem;text-align:center}.chessboard_chessboard__captured__1NY87{background:#ffffff1a;border-radius:8px;display:flex;height:60px;justify-content:space-between;margin-bottom:1rem;padding:.5rem}.chessboard_chessboard__captured__piece__jdQPu{display:inline-flex;font-size:2rem;height:3rem;margin:.5rem;width:3rem}.chessboard_chessboard__captured--white__9DKkD{display:flex;gap:.5rem;margin-right:1rem}.chessboard_chessboard__captured--black__\+oONp{display:flex;gap:.5rem;margin-left:1rem}.chessboard_chessboard__captured--black__\+oONp,.chessboard_chessboard__captured--white__9DKkD{background:#ffffff1a;border-radius:4px;display:flex;flex-wrap:wrap;gap:.5rem;min-height:40px;overflow:hidden;padding:.5rem}.chessboard_chessboard__captured--black__\+oONp{background:#0003}.chessboard_chessboard__captured__piece__jdQPu{align-items:center;background:#0000;color:#000;display:flex;font-family:Arial,sans-serif;font-size:1.2rem;height:30px;justify-content:center;pointer-events:none;text-shadow:2px 2px 4px #fff3;transition:all .3s ease;-webkit-user-select:none;user-select:none;width:30px}.chessboard_chessboard__captured__piece--black__oqNUB{color:#fff;text-shadow:2px 2px 4px #0003}.chessboard_chessboard__grid__ZxEy4{background:#1a1a1a;border-radius:8px;display:flex;flex-direction:column;gap:0;height:100%;overflow:visible;width:100%}.chessboard_chessboard__row__vXFNt{display:flex;flex:1 1;gap:0}.chessboard_chessboard__square__ugr1D{align-items:center;aspect-ratio:1;cursor:pointer;display:flex;flex:1 1;justify-content:center;min-height:0;min-width:0;padding:0;position:relative;transition:all .8s ease}.chessboard_chessboard__square--dark__lRveb{background-color:#4a4a4a}.chessboard_chessboard__square--light__eqqXn{background-color:#d5ccaf}.chessboard_chessboard__square--hovered__hGHfd{background-color:#8b95a5}.chessboard_chessboard__square--selected__OahC8{background-color:#e8e15b}.chessboard_chessboard__piece__4Ekbd{align-items:center;background:#0000;display:flex;font-family:Arial,sans-serif;font-size:3.5rem;height:100%;justify-content:center;position:relative;transition:all .8s ease;width:100%;z-index:1}.chessboard_chessboard__piece--white-king__laOnF{color:#000;text-shadow:2px 2px 4px #fff3}.chessboard_chessboard__piece--white-king__laOnF:before{content:"♔"}.chessboard_chessboard__piece--white-queen__2iRru{color:#000;text-shadow:2px 2px 4px #fff3}.chessboard_chessboard__piece--white-queen__2iRru:before{content:"♕"}.chessboard_chessboard__piece--white-rook__2UldF{color:#000;text-shadow:2px 2px 4px #fff3}.chessboard_chessboard__piece--white-rook__2UldF:before{content:"♖"}.chessboard_chessboard__piece--white-bishop__RRkEN{color:#000;text-shadow:2px 2px 4px #fff3}.chessboard_chessboard__piece--white-bishop__RRkEN:before{content:"♗"}.chessboard_chessboard__piece--white-knight__FTXCL{color:#000;text-shadow:2px 2px 4px #fff3}.chessboard_chessboard__piece--white-knight__FTXCL:before{content:"♘"}.chessboard_chessboard__piece--white-pawn__x6pk6{color:#000;text-shadow:2px 2px 4px #fff3}.chessboard_chessboard__piece--white-pawn__x6pk6:before{content:"♙"}.chessboard_chessboard__piece--black-king__VsZhj{color:#fff;text-shadow:2px 2px 4px #0003}.chessboard_chessboard__piece--black-king__VsZhj:before{content:"♚"}.chessboard_chessboard__piece--black-queen__MucHD{color:#fff;text-shadow:2px 2px 4px #0003}.chessboard_chessboard__piece--black-queen__MucHD:before{content:"♛"}.chessboard_chessboard__piece--black-rook__60BpM{color:#fff;text-shadow:2px 2px 4px #0003}.chessboard_chessboard__piece--black-rook__60BpM:before{content:"♜"}.chessboard_chessboard__piece--black-bishop__ZDdFc{color:#fff;text-shadow:2px 2px 4px #0003}.chessboard_chessboard__piece--black-bishop__ZDdFc:before{content:"♝"}.chessboard_chessboard__piece--black-knight__19X9w{color:#fff;text-shadow:2px 2px 4px #0003}.chessboard_chessboard__piece--black-knight__19X9w:before{content:"♞"}.chessboard_chessboard__piece--black-pawn__XfTtj{color:#fff;text-shadow:2px 2px 4px #0003}.chessboard_chessboard__piece--black-pawn__XfTtj:before{content:"♟"}.chessboard_chessboard__piece--hovered__7qHp3{background:#ff03;box-shadow:0 0 15px #ff0c;transform:scale(1.05)}.chessboard_chessboard__piece--selected__SP-KM{background:#0f03;box-shadow:0 0 20px #0f0c;transform:scale(1.1)}.chessboard_chessboard__coordinates__BFjQL{color:#666;font-family:Arial,sans-serif;font-size:.8rem;position:absolute}.chessboard_chessboard__coordinates--row__7adra{padding-right:.5rem;right:-1.5rem;text-align:right;top:50%;transform:translateY(-50%)}.chessboard_chessboard__coordinates--col__RYkri{bottom:-1.5rem;left:50%;padding-top:.5rem;transform:translateX(-50%)}.TicTacToe_tic-tac-toe__otIgE{align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;flex-direction:column;gap:2rem;justify-content:center;min-height:100vh;padding:2rem}.TicTacToe_tic-tac-toe__otIgE .TicTacToe_header__OHD-z{margin-bottom:2rem;text-align:center}.TicTacToe_tic-tac-toe__otIgE .TicTacToe_header__OHD-z h2{color:#2c3e50;font-size:2.5rem;margin:0}.TicTacToe_tic-tac-toe__otIgE .TicTacToe_game-board__zhfWt{grid-gap:.5rem;background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr);height:300px;padding:1rem;width:300px}.TicTacToe_tic-tac-toe__otIgE .TicTacToe_game-board__zhfWt .TicTacToe_cell__6qCRA{align-items:center;background-color:#f5f5f5;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;font-size:2.5rem;font-weight:700;height:100%;justify-content:center;transition:all .3s ease;width:100%}.TicTacToe_tic-tac-toe__otIgE .TicTacToe_game-board__zhfWt .TicTacToe_cell__6qCRA:hover{background-color:#e0e0e0;transform:scale(1.05)}.TicTacToe_tic-tac-toe__otIgE .TicTacToe_game-board__zhfWt .TicTacToe_cell__6qCRA.TicTacToe_disabled__ot-ec{background-color:#ddd;cursor:not-allowed;opacity:.7}.TicTacToe_tic-tac-toe__otIgE .TicTacToe_status__AevyY{color:#333;font-size:1.2rem;font-weight:500;margin-bottom:1rem}.TicTacToe_tic-tac-toe__otIgE .TicTacToe_restart-button__xjul\+{background-color:#4caf50;border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.8rem 1.5rem;transition:all .3s ease}.TicTacToe_tic-tac-toe__otIgE .TicTacToe_restart-button__xjul\+:hover{background-color:#45a049;box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.MemoryMatchGame_memory-match__16ZTy{align-items:center;display:flex;flex-direction:column;gap:2rem;padding:2rem}.MemoryMatchGame_memory-match__16ZTy .MemoryMatchGame_game-board__8dWn3{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);width:400px}.MemoryMatchGame_memory-match__16ZTy .MemoryMatchGame_game-board__8dWn3 .MemoryMatchGame_card__modK2{aspect-ratio:1;height:100%;perspective:1000px;width:100%}.MemoryMatchGame_memory-match__16ZTy .MemoryMatchGame_game-board__8dWn3 .MemoryMatchGame_card__modK2.MemoryMatchGame_flipped__HpXEb .MemoryMatchGame_card-inner__PaBBK{transform:rotateY(180deg)}.MemoryMatchGame_memory-match__16ZTy .MemoryMatchGame_game-board__8dWn3 .MemoryMatchGame_card__modK2 .MemoryMatchGame_card-inner__PaBBK{cursor:pointer;height:100%;position:relative;text-align:center;transform-style:preserve-3d;transition:transform .6s;width:100%}.MemoryMatchGame_memory-match__16ZTy .MemoryMatchGame_game-board__8dWn3 .MemoryMatchGame_card__modK2 .MemoryMatchGame_card-inner__PaBBK .MemoryMatchGame_card-back__5I82W,.MemoryMatchGame_memory-match__16ZTy .MemoryMatchGame_game-board__8dWn3 .MemoryMatchGame_card__modK2 .MemoryMatchGame_card-inner__PaBBK .MemoryMatchGame_card-front__aGNZ0{align-items:center;backface-visibility:hidden;border-radius:8px;display:flex;font-size:2rem;height:100%;justify-content:center;position:absolute;width:100%}.MemoryMatchGame_memory-match__16ZTy .MemoryMatchGame_game-board__8dWn3 .MemoryMatchGame_card__modK2 .MemoryMatchGame_card-inner__PaBBK .MemoryMatchGame_card-back__5I82W:hover,.MemoryMatchGame_memory-match__16ZTy .MemoryMatchGame_game-board__8dWn3 .MemoryMatchGame_card__modK2 .MemoryMatchGame_card-inner__PaBBK .MemoryMatchGame_card-front__aGNZ0:hover{background-color:#f0f0f0}.MemoryMatchGame_memory-match__16ZTy .MemoryMatchGame_game-board__8dWn3 .MemoryMatchGame_card__modK2 .MemoryMatchGame_card-inner__PaBBK .MemoryMatchGame_card-front__aGNZ0{background-color:#fff;box-shadow:0 4px 6px #0000001a}.MemoryMatchGame_memory-match__16ZTy .MemoryMatchGame_game-board__8dWn3 .MemoryMatchGame_card__modK2 .MemoryMatchGame_card-inner__PaBBK .MemoryMatchGame_card-back__5I82W{background-color:#3498db;color:#fff;transform:rotateY(180deg)}.MemoryMatchGame_memory-match__16ZTy .MemoryMatchGame_status__8i8CP{font-size:1.2rem;margin-bottom:1rem}.MemoryMatchGame_memory-match__16ZTy .MemoryMatchGame_controls__lpBWg{display:flex;gap:1rem}.MemoryMatchGame_memory-match__16ZTy .MemoryMatchGame_controls__lpBWg button{background-color:#2ecc71;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:background-color .2s}.MemoryMatchGame_memory-match__16ZTy .MemoryMatchGame_controls__lpBWg button:hover{background-color:#27ae60}.Contact_contactContainer__GK5NE{padding:4rem 2rem}.Contact_contactContainer__GK5NE .Contact_title__0CFjZ{color:#2c3e50;margin-bottom:2rem;text-align:center}.Contact_contactContainer__GK5NE .Contact_contactInfo__Soc\+J{margin-bottom:2rem;padding:2rem}.Contact_contactContainer__GK5NE .Contact_contactInfo__Soc\+J .Contact_infoTitle__Sfnpr{color:#2c3e50;margin-bottom:1rem}.Contact_contactContainer__GK5NE .Contact_contactInfo__Soc\+J .Contact_infoItems__kw8si{display:flex;flex-direction:column;gap:1.5rem}.Contact_contactContainer__GK5NE .Contact_contactInfo__Soc\+J .Contact_infoItems__kw8si .Contact_infoItem__ewIs8{align-items:center;display:flex;gap:1rem}.Contact_contactContainer__GK5NE .Contact_contactInfo__Soc\+J .Contact_infoItems__kw8si .Contact_infoItem__ewIs8 .Contact_infoIcon__l2OYq{color:#3498db;font-size:1.5rem}.Contact_contactContainer__GK5NE .Contact_formContainer__ACYeb{padding:2rem}.Contact_contactContainer__GK5NE .Contact_formContainer__ACYeb .Contact_contactForm__cCIZp{display:flex;flex-direction:column;gap:1.5rem}.Contact_contactContainer__GK5NE .Contact_formContainer__ACYeb .Contact_contactForm__cCIZp .Contact_formGroup__PvGws .Contact_textField__qpFSq.Contact_MuiOutlinedInput-root__o9l1I .Contact_MuiOutlinedInput-notchedOutline__FAHuF{border-color:#ddd}.Contact_contactContainer__GK5NE .Contact_formContainer__ACYeb .Contact_contactForm__cCIZp .Contact_formGroup__PvGws .Contact_textField__qpFSq.Contact_MuiOutlinedInput-root__o9l1I.Contact_Mui-focused__oeoCi .Contact_MuiOutlinedInput-notchedOutline__FAHuF,.Contact_contactContainer__GK5NE .Contact_formContainer__ACYeb .Contact_contactForm__cCIZp .Contact_formGroup__PvGws .Contact_textField__qpFSq.Contact_MuiOutlinedInput-root__o9l1I:hover .Contact_MuiOutlinedInput-notchedOutline__FAHuF{border-color:#3498db}.Contact_contactContainer__GK5NE .Contact_formContainer__ACYeb .Contact_contactForm__cCIZp .Contact_formGroup__PvGws .Contact_textField__qpFSq.Contact_MuiOutlinedInput-root__o9l1I.Contact_Mui-focused__oeoCi .Contact_MuiInputLabel-root__NsfhE{color:#3498db}.Contact_contactContainer__GK5NE .Contact_formContainer__ACYeb .Contact_contactForm__cCIZp .Contact_submitButtonContainer__5kJh8 .Contact_submitButton__S7cva{background-color:#3498db;border-radius:8px;color:#fff;font-weight:500;padding:1rem;transition:all .3s ease}.Contact_contactContainer__GK5NE .Contact_formContainer__ACYeb .Contact_contactForm__cCIZp .Contact_submitButtonContainer__5kJh8 .Contact_submitButton__S7cva:hover{background-color:#2980b9;transform:translateY(-2px)}@media(max-width:600px){.Contact_contactContainer__GK5NE{padding:2rem 1rem}.Contact_contactContainer__GK5NE .Contact_contactInfo__Soc\+J,.Contact_contactContainer__GK5NE .Contact_formContainer__ACYeb{padding:1.5rem}}.Divider_divider__7QMqW{background:linear-gradient(90deg,#0000001a,#0003,#0000001a);height:1px;margin:4rem 0;position:relative;width:100%}.Divider_divider__7QMqW:before{background:linear-gradient(45deg,#3498db,#2ecc71);border-radius:50%;box-shadow:0 0 20px #3498db4d;content:"";height:50px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:50px}@media(max-width:600px){.Divider_divider__7QMqW{margin:2rem 0}}
/*# sourceMappingURL=main.4095eed5.css.map*/