html{--black: #101010;--white: #fcfcfc;--accent: #585efb;--light-gray: #ececec;--text: var(--black);--background: var(--white);--othello-gameboard-bg: #eaeaea;--theme-transition: .15s ease-out}body{background-color:var(--white);margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{font-family:Figtree,Arial,sans-serif}h1{font-size:2.5rem;font-weight:700;text-align:center;margin:2rem 0}h1,h2,p{color:var(--black)}p{margin:0}.logo-container{position:fixed;top:1rem;left:1rem;display:flex;align-items:center;gap:.5rem}.logo-container span{font-size:1rem;font-weight:500}.logo{height:2rem;width:2rem}._layout_todki_1{min-height:100vh;width:100%;box-sizing:border-box;padding:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}._centerWrapper_todki_13{position:relative}._playerRound_todki_17{color:var(--text);margin:0 0 .5rem;font-size:1.5em;font-weight:700;text-align:center;display:flex;align-items:center;justify-content:center;gap:.5rem}._statusDot_todki_29{width:.6em;height:.6em;border-radius:50%;display:inline-block;flex-shrink:0}._statusDotPlayer_todki_37{background-color:var(--accent)}._statusDotAI_todki_41{background-color:var(--text)}@keyframes _pulse_todki_1{0%,to{opacity:1}50%{opacity:.4}}._aiThinking_todki_55{animation:_pulse_todki_1 1.2s ease-in-out infinite}._controlRow_todki_59{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}._resetButton_todki_66{color:var(--background);background-color:var(--text);font-size:1.25em;font-weight:600;padding:.55em 1.4em;min-width:9rem;border-radius:10px;cursor:pointer;border:none;white-space:nowrap;box-shadow:0 2px 8px #00000026;transition:background-color .15s ease,box-shadow .15s ease,opacity .15s ease,transform .15s ease}._resetButton_todki_66:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 5px 16px #00000038}._resetButton_todki_66:active{transform:translateY(0) scale(.98);box-shadow:0 2px 6px #00000026}._resetButtonAccent_todki_96{background-color:var(--accent)}._difficultyValue_todki_101{display:inline-block;min-width:3.5em;text-align:center}@keyframes _fadeIn_1pcyg_1{0%{opacity:0}to{opacity:1}}._container_1pcyg_6{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;text-align:center;background:rgba(0,0,0,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);position:absolute;top:0;left:0;z-index:1;animation:_fadeIn_1pcyg_1 .3s ease-out}._title_1pcyg_24{font-size:3em;margin:1rem;color:#fff}._winnerText_1pcyg_30{font-size:1.5em;margin-bottom:.5em;color:#ffffffd9}._scoreTitle_1pcyg_36{font-size:2em;margin-bottom:.5em;color:#fff}._scoreContainer_1pcyg_42{display:flex;gap:3rem}._score_1pcyg_36{display:flex;align-items:center;gap:1rem;font-size:2.6rem;margin:.5em;font-weight:700;color:#fff}._piece_1pcyg_57{height:2.6rem;width:2.6rem;border-radius:50%}._player_1pcyg_63{background-color:var(--accent)}._AIplayer_1pcyg_67{background-color:var(--text)}._playAgainButton_1pcyg_71{margin-top:1.5rem;font-size:1.25em;font-weight:600;padding:.6em 1.5em;border-radius:8px;cursor:pointer;border:none;background-color:var(--accent);color:#fff;transition:opacity .15s ease,transform .15s ease}._playAgainButton_1pcyg_71:hover{opacity:.85;transform:translateY(-1px)}._playAgainButton_1pcyg_71:active{transform:scale(.98)}._gameboard_fr6i5_1{height:clamp(200px,80vmin,1200px);width:clamp(200px,80vmin,1200px);table-layout:fixed;text-align:center;border-collapse:separate;border-spacing:0;position:relative;font-size:2rem;background-color:var(--othello-gameboard-bg);box-shadow:0 4px 24px #0000001f}._cell_fr6i5_14{border-bottom:1px solid rgba(128,128,128,.25);border-right:1px solid rgba(128,128,128,.25);perspective:400px}._cell_fr6i5_14:first-child{border-left:1px solid rgba(128,128,128,.25)}._row_fr6i5_24:first-child ._cell_fr6i5_14{border-top:1px solid rgba(128,128,128,.25)}._cell_fr6i5_14:hover{background-color:#80808014}._row_fr6i5_24{height:12.5%}@keyframes _piecePlace_fr6i5_1{0%{transform:scale(0)}to{transform:scale(1)}}._piece_fr6i5_45{height:85%;width:85%;border-radius:50%;margin:0 auto;transition:background-color .2s ease-out}._placing_fr6i5_53{animation:_piecePlace_fr6i5_1 .15s ease-out}._black_fr6i5_57{background-color:var(--text);box-shadow:inset 0 2px 4px #ffffff26,inset 0 -2px 4px #0003,0 2px 6px #00000040}._accent_fr6i5_65{background-color:var(--accent);box-shadow:inset 0 2px 4px #fff3,inset 0 -2px 4px #00000026,0 2px 6px #00000040}._possibleMove_fr6i5_73{background-color:var(--accent);opacity:.15;cursor:pointer;width:40%;height:40%;border:none;animation:none;transition:width .12s ease-out,height .12s ease-out,opacity .12s ease-out}._hasMove_fr6i5_87{cursor:pointer}._hasMove_fr6i5_87:hover ._possibleMove_fr6i5_73{width:85%;height:85%;opacity:.35}._lastAIMove_fr6i5_97{box-shadow:0 0 7px 1px var(--text),0 2px 6px #00000040}@keyframes _flipPiece_fr6i5_1{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)}to{transform:rotateY(0)}}._flipping_fr6i5_115{animation:_flipPiece_fr6i5_1 .3s ease-in-out}@media screen and (max-width: 960px){._gameboard_fr6i5_1{height:clamp(200px,95vmin,1200px);width:clamp(200px,95vmin,1200px)}}
