:root{--ad-stage1-height:270px;--ad-stage2-height:96px;--ad-bg:var(--white);--ad-border:#ccc;--ad-shadow:0 2px 10px rgba(0,0,0,.15);--nav-top:30px;--primary-color:#880202;--secondary-color:#333;--accent-color:#2850c9;--body-bg-color:#d5d5d5;--light-gray:#6e6e6e;--dark-gray:#3c3c3c;--white:#fff;--black:#000;--webpage-background-color:#f0f0f0;--modal-title-color:#f20;--selectCard-Modal-button-background-color:#82918b;--latest-news-title-color:#005eff;--teach-pwa-title-color:#7a942d;--teach-pwa-link-color:#ff6200;--bottom-block-color:#88609f;--player1-color:#f33c28;--player2-color:#4d4dff;--temp-selected-player1-color:#ffbf00;--temp-selected-player2-color:#ffbf00;--modal-overlay:rgba(0,0,0,.7);--cell-size:30px;--grid-gap:4px;--grid-padding:1px;--grid-border-color:#333;--grid-total-bg-color:#0e0e0e;--grid-cell-bg-color:#d5d5d5}*{box-sizing:border-box}*,body,html{margin:0;padding:0}body,html{align-items:center;background-color:var(--webpage-background-color);color:var(--dark-gray);display:flex;flex-direction:column;font-family:Arial,sans-serif;font-size:18px;height:100%;justify-content:flex-start;line-height:1.6;width:100%}a{text-decoration:none}a.label_link{color:var(--primary-color)}.side-ad{align-items:center;background:transparent;bottom:.5%;display:flex;height:auto;justify-content:center;max-height:960px;max-width:8%;position:fixed;top:.5%;width:7%;z-index:990}.left-ad{left:8px;top:0}.right-ad{right:8px;top:0}.side-ad .ad-slot{background:repeating-linear-gradient(45deg,#f5f5f5,#f5f5f5 10px,#e0e0e0 0,#e0e0e0 20px);border:1.5px solid #ccc;border-radius:5px;color:#333;font-size:14px;height:600px;margin:2px;min-width:100px;text-align:center;top:0;width:100%}.main-content_page{margin:0;max-width:1200px;width:75%}header{background-color:var(--white);box-shadow:0 2px 5px rgba(0,0,0,.1);margin-bottom:10px;padding:10px 20px;position:relative}.header-ad{background:var(--ad-bg);border:2px solid var(--ad-border);border-radius:8px;box-shadow:var(--ad-shadow);height:35px;margin:6px 0 12px;overflow:hidden;position:relative;transition:height .25s ease;width:100%;z-index:999}.header-ad.is-stage1{height:var(--ad-stage1-height)}.header-ad.is-stage2{height:var(--ad-stage2-height)}.header-ad.is-collapsed{height:35px}.header-ad__inner{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;max-height:100%;min-height:10%;padding:8px 10px;text-align:center;width:100%}.header-ad__slot{background:repeating-linear-gradient(45deg,#fafafa,#fafafa 10px,#f3f3f3 0,#f3f3f3 20px);border-radius:8px;color:#666;display:grid;font-size:16px;max-height:550px;place-items:center;position:relative}.header-ad__slot,.header-ad__slot [data-ad]{flex-direction:column;min-height:60px;overflow:hidden;width:100%}.header-ad__slot [data-ad]{display:none;height:auto;max-height:95%;place-items:center}.header-ad__toggle{background:#fff;border:1.2px solid var(--ad-border);bottom:5px;box-shadow:0 2px 4px rgba(0,0,0,.45);color:red;cursor:pointer;display:grid;font-size:25px;height:32px;line-height:0;padding:5px;place-items:center;position:absolute;right:5px;transition:transform .15s ease,background-color .2s ease,box-shadow .2s ease;width:35px}.header-ad__toggle:hover{background:#f7f7f7;box-shadow:0 2px 8px rgba(1,107,255,.95)}.header-ad__toggle:active{transform:scale(.96)}.header-ad__toggle svg{height:26px;width:26px}.header-container{display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr;max-height:125px;max-width:100%}.header-container,.header-container .language-select{align-items:center;flex-wrap:nowrap;justify-content:center;margin:0 auto;min-height:35px}.header-container .language-select{display:flex;font-size:22px;gap:10px;max-height:100px;text-align:center}.language-select label,.language-select select{font-size:22px;height:35px;max-height:40px;min-height:30px;white-space:nowrap}.language-select select{border:1.6px solid #000;margin-left:auto;margin-right:auto;width:auto}.header-container h1{align-items:center;display:flex;flex-wrap:nowrap;gap:10px;justify-content:center;justify-self:center;margin:0 auto;text-align:center}.latest-news_container section h4,.latest-news_container section h4 span{color:var(--latest-news-title-color);flex-wrap:nowrap;gap:5px;justify-content:center;text-align:center}.teach_pwa_container section h4,.teach_pwa_container section h4 span{color:var(--teach-pwa-title-color);flex-wrap:nowrap;gap:5px;justify-content:center;text-align:center}.teach_pwa_container section h4 a span{color:var(--teach-pwa-link-color)}h1,h1 span{font-size:26px;margin:auto}h1,h1 span,h2,h2 span{color:var(--primary-color);justify-content:center;text-align:center}h2,h2 span{font-size:24px;margin:0}h3,h3 span{color:var(--modal-title-color);font-size:22px;justify-content:center;margin:10px auto;text-align:center}h4,h4 span{font-size:20px}h4,h4 span,h5,h5 span{color:var(--primary-color);justify-content:center;margin:10px auto;text-align:center}h5,h5 span{font-size:18px}p{align-items:center;justify-content:center;position:relative;text-align:center}.about-section p,.contact-section p,.game_description-content p,.terms_and_private_policy-content p{left:10%;margin-bottom:10px;margin-top:10px;text-align:left;width:80%}.about-section p span,.contact-section p span,.game_description-content p span,.terms_and_private_policy-content p span{font-size:20px}.game_description-content table{left:0;margin:15px 5%;text-align:center;width:100%}.game_description-content table td,.game_description-content table th{font-size:20px;margin-bottom:2px;margin-top:2px;padding:12px;position:relative}.game_description-content table #card_rules_note{margin:12px 0;text-align:left}.terms_and_private_policy-content section section ul{left:10%;list-style:inside;list-style-position:inside;margin:15px 0 20px;padding-left:10px;position:relative;text-align:left;width:80%}.terms_and_private_policy-content section section ul li{margin-bottom:10px;margin-top:10px;padding-left:10px;text-align:left}#bottom-banner-ad{align-items:center;display:flex;justify-content:center;margin:15px auto;max-height:360px;max-width:360px;min-height:160px;min-width:160px;padding-left:5px;padding-right:5px;position:relative;text-align:center}.burger-menu{background-color:transparent;border:none;cursor:pointer;display:flex;flex-direction:column;height:50px;justify-content:left;justify-self:start;margin:5px;padding:5px 0;position:relative;transition:background-color .25s ease;z-index:1000}.burger-menu,.burger-menu span{box-sizing:border-box;width:50px}.burger-menu span{align-items:center;background-color:red;display:block;height:5px;justify-content:center;margin:2px 0;transition:all .25s ease}.burger-menu.active span:first-child{background-color:red!important;transform:translateY(13px) rotate(45deg)}.burger-menu.active span:nth-child(2){opacity:0}.burger-menu.active span:nth-child(3){background-color:red!important;transform:translateY(-13px) rotate(-45deg)}.burger-menu:not(.menu-active):hover{background-color:rgba(0,0,0,.315);border-radius:4px}.burger-menu.menu-active{background-color:var(--white);border-radius:4px}.burger-menu.menu-active:hover{background-color:rgba(0,0,0,.315)}.main-nav{background-color:var(--white);box-shadow:2px 0 5px rgba(0,0,0,.2);height:100vh;left:-420px;max-width:100%;overflow-y:auto;position:fixed;transition:left .25s ease;width:420px;z-index:999}.main-nav,.main-nav.active{padding:80px 60px 0;top:var(--nav-top)}.main-nav.active{left:0}.main-nav ul{list-style:none;margin:20px 0;padding:0;width:100%}.main-nav li{margin-bottom:20px}.main-nav a{border-radius:4px;color:var(--dark-gray);display:block;font-size:18px;font-weight:500;padding:10px;text-decoration:none;transition:color .25s ease;transition:all .25s ease}.main-nav a:hover{background-color:var(--light-gray);color:var(--white)}.bottom-block{align-items:center;background-color:var(--bottom-block-color);height:150px;width:100%}.bottom-block,.bottom-links ul{display:flex;justify-content:center}.bottom-links ul{flex-wrap:wrap;left:0;list-style:inside;list-style-position:inside;margin:20px auto;text-align:center;width:80%}.bottom-links ul li{list-style-type:none;margin:10px;text-align:center}.bottom-links ul li a,.bottom-links ul li p{align-items:center;display:inline;justify-content:center;position:relative;text-align:center}.about-image_container{align-items:center;display:flex;justify-content:center;margin-bottom:10px;margin-top:10px}.options-select{background-color:var(--white);border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1);font-size:18px;margin:0 auto 10px;max-width:800px;padding:20px}.difficulty,.game-length,.game-mode,.grid-size{align-items:center;display:flex;flex-wrap:wrap;font-size:18px;gap:5px;justify-content:center;margin-bottom:10px}.difficulty span,.game-length span,.game-mode span,.grid-size span{align-items:center;font-size:18px;font-weight:700;justify-content:center;margin-right:10px}label{align-items:center;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;margin-right:16px}input[type=checkbox],input[type=radio]{font-size:16px;font-weight:700;margin-left:2px;margin-right:5px}.ui-information{background-color:var(--white);border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1);margin:0 auto 10px;max-width:800px;padding:20px}.game-stats,.player-stats{align-items:center;display:flex;flex-wrap:wrap;gap:10px 20px;margin-bottom:10px;white-space:normal;word-break:normal}.player-1,.player-2{align-items:center}.player-1,.player-1 span,.player-2,.player-2 span{display:inline-flex;gap:10px;justify-content:flex-start}.player-1 span,.player-2 span{align-items:flex-end;font-size:18px;margin-left:2px;margin-right:2px}.square{align-items:center;border:1.5px solid #999;display:inline-block;height:20px;justify-content:center;min-height:16px;min-width:16px;width:20px}.square.red{background-color:var(--player1-color)}.square.blue{background-color:var(--player2-color)}.round-timer{font-weight:700;margin-bottom:10px;margin-top:2px}.cards{display:flex;flex-wrap:wrap;gap:10px}.options-select .designatedBattle,.options-select .designatedBattle button{align-items:center;display:inline-block;flex-wrap:wrap;justify-content:center;margin:8px 20%;text-align:center}.options-select .designatedBattle>#designatedBattle{align-items:center;display:inline-block;justify-content:center;margin:5px 0;text-align:center;width:50px}.options-select .designatedBattle>#enter_BattleCode,.options-select .designatedBattle>#received_BattleCode{align-items:center;border:1.3px solid #878787;display:inline-block;font-size:16px;height:28px;justify-content:center;margin:8px 10px;text-align:center;width:280px}.grid{align-content:center;aspect-ratio:1/1;background-color:var(--grid-total-bg-color);border:2px solid var(--grid-border-color);display:grid;gap:var(--grid-gap);margin:10px auto;max-width:80%;max-width:360px;padding:var(--grid-padding)}.grid,.grid-cell{justify-content:center}.grid-cell{align-items:center;background-color:var(--grid-cell-bg-color);border-radius:4px;box-sizing:border-box;cursor:pointer;display:flex;height:var(--cell-size);transition:background-color .1s ease;width:var(--cell-size)}.grid-cell:hover{background-color:#ceb40b;transition:background-color .16s ease}.confirm_or_giveup_buttons,.function_buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:15px 0;padding:0 10px}.confirm_or_giveup_buttons button,.function_buttons button{background-color:var(--primary-color);border-radius:4px;display:flex;font-size:18px;justify-content:center;max-width:150px;min-width:30px;width:120px}.function_buttons button{margin-bottom:10px}.confirm_or_giveup_buttons button:active,.function_buttons button:active{background-color:var(--black);border-radius:4px;display:flex;font-size:18px;justify-content:center;max-width:150px;min-width:30px;transform:scale(2px);width:120px}.function_buttons button:active{margin-bottom:10px}button{align-items:center;background-color:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:18px;gap:4px;justify-content:center;max-width:480px;min-width:30px;padding:8px 16px;text-align:center;transition:all .2s ease}@media (hover:hover) and (pointer:fine){button:hover:not(:disabled){background-color:#000;transform:translateY(-2px)}}button:active:not(:disabled){transform:translateY(2px) scale(.98);transition:transform .1s ease}@media (hover:none) and (pointer:coarse){button:active:not(:disabled){background-color:#000;transform:scale(.95)}}button:disabled{background-color:#1d59b3;cursor:not-allowed;opacity:.75}.modal{align-items:center;background-color:var(--modal-overlay);box-sizing:border-box;display:flex;height:85%;justify-content:center;left:50%;min-height:70%;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%);width:50%;z-index:1000}.hidden{display:none!important}.modal-content{align-content:center;width:90%}.modal-content,.modal-select_card_modal_class .modal-content{align-items:center;background-color:var(--white);border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.2);display:inline-block;height:85%;justify-content:center;left:50%;max-height:90%;max-width:90%;min-height:70%;padding:20px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:1000}.modal-select_card_modal_class .modal-content{gap:10px;width:85%}.modal-content .card-countdown{color:var(--modal-title-color);font-size:24px;justify-content:center;margin-bottom:8px;margin-top:8px;text-align:center}.modal h3,.modal h3 span,.modal-content h3{font-size:28px}.modal h3,.modal h3 span,.modal h4,.modal h4 span,.modal-content h3,.modal-content h4{color:var(--modal-title-color);justify-content:center;margin-bottom:10px;margin-top:10px;text-align:center}.modal h4,.modal h4 span,.modal-content h4{font-size:26px}.modal-content .card-labels{color:#000;font-size:16px;font-weight:700;margin-bottom:10px;margin-top:10px;overflow-wrap:break-word;text-align:center}.modal-content .card-labels span{display:inline-block;max-width:120px;overflow-wrap:break-word;padding:2px;text-align:center;width:32%}.waiting-buttons{display:flex;gap:10px;justify-content:center}#show_game_start-modal .modal-content{align-content:center;align-items:center;background-color:var(--white);border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.2);display:inline-block;height:80%;justify-content:center;left:50%;max-height:85%;max-width:90%;min-height:70%;padding:20px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1001}.close{color:var(--dark-gray);cursor:pointer;font-size:36px;position:absolute;right:22px;top:20px}.close:hover{color:var(--primary-color)}.card-button-container,.confirm_or_giveup_card{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:10px;margin-top:10px;text-align:center}.card-button-container button{background-color:var(--selectCard-Modal-button-background-color);background-position:50%;background-repeat:no-repeat;background-size:cover;border:3px solid var(--dark-gray);cursor:pointer;display:inline-flex;gap:10px;height:200px;max-height:250px;max-width:180px;min-height:180px;min-width:90px;padding:0;text-align:center;width:100px}.card-button-container button:active{background-color:#000;border-color:#6b6b6b;transform:scale(.98)}.card-button-container button.selected-card{background-color:#ffeaea;border-color:#f84646}.card-button-container button#card-attack-btn,.card-button-container button#card-defense-btn,.card-button-container button#card-no_Skill-btn{background-color:#f0f0f0;border:2px solid #ccc}.card-button-container.images-loaded button#card-attack-btn,.card-button-container.images-loaded button#card-defense-btn,.card-button-container.images-loaded button#card-no_Skill-btn{background-color:transparent;border:none!important}.card-button-container button.selected-card{background-color:rgba(220,53,70,.35)!important;border:3.3px solid #c41e3a!important;box-shadow:0 0 8px rgba(196,30,58,.7)}.player1-selected{box-shadow:0 0 0 3px var(--player1-color)}.player1-selected,.player2-selected{transition:background-color .08s ease}.player2-selected{box-shadow:0 0 0 3px var(--player2-color)}.grid-cell.temp-selected-player1{background-color:var(--temp-selected-player1-color)!important;transition:background-color .04s ease}.grid-cell.temp-selected-player2{background-color:var(--temp-selected-player2-color)!important;transition:background-color .04s ease}.grid-cell.temp-selected-player1:hover,.grid-cell.temp-selected-player2:hover{background-color:var(--temp-selected-player1-color)!important}.grid-5x5{grid-template-columns:repeat(5,var(--cell-size));grid-template-rows:repeat(5,var(--cell-size))}.grid-6x6{grid-template-columns:repeat(6,var(--cell-size));grid-template-rows:repeat(6,var(--cell-size))}.grid-7x7{grid-template-columns:repeat(7,var(--cell-size));grid-template-rows:repeat(7,var(--cell-size))}.grid-8x8{grid-template-columns:repeat(8,var(--cell-size));grid-template-rows:repeat(8,var(--cell-size))}.grid-9x9{grid-template-columns:repeat(9,var(--cell-size));grid-template-rows:repeat(9,var(--cell-size))}.player1-color{background-color:var(--player1-color)}.player2-color{background-color:var(--player2-color)}.player-name{font-size:16px;font-weight:700;margin-bottom:5px}.countdown{align-items:center;background:hsla(0,0%,100%,.9);border-radius:50%;box-shadow:0 0 20px rgba(0,0,0,.2);color:#e74c3c;display:flex;font-size:40px;font-weight:700;height:100px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100px}.game-rules-section{background-color:var(--white);border:2px solid var(--grid-border-color);border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin:20px auto;max-width:800px;padding:25px;text-align:left;width:90%}.game-rules-section h3{color:var(--primary-color);font-size:22px;font-weight:700;margin-bottom:15px;text-align:center}.game-rules-section ol{line-height:1.5;list-style-position:outside;margin:0;padding-left:30px}.game-rules-section ol li{color:var(--dark-gray);font-size:18px;margin-bottom:15px}.game-rules-section ol li strong{color:var(--primary-color);font-weight:700}#score-card{background-color:var(--white);border:2px solid var(--grid-border-color);border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);flex-direction:column;margin:20px auto;max-width:800px;padding:25px;width:90%}#enter_player_name,#score-card{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;text-align:center}#enter_player_name{background-color:#f9f9f9;border-radius:6px;flex-direction:row;margin-bottom:25px;margin-left:auto;margin-right:auto;max-width:600px;padding:15px;width:100%}#player_name{border:2px solid var(--light-gray);border-radius:4px;font-size:16px;margin:8px auto;max-width:300px;padding:10px 15px;transition:border-color .3s ease;width:60%}#player_name:focus{border-color:var(--primary-color);outline:none}#submit_player_name{background-color:var(--primary-color);border:none;border-radius:4px;color:var(--white);cursor:pointer;font-size:16px;margin:0 auto;padding:10px 20px;transition:background-color .3s ease}#submit_player_name:hover{background-color:#600}#submit_player_name:active{transform:scale(.98)}#score-card-content_1080x1350,#score-card-content_1080x1920{align-items:center;background-color:#fafafa;border:1px solid #ddd;border-radius:6px;display:flex;flex-direction:column;justify-content:center;margin:8px auto;max-width:600px;min-height:80px;padding:15px;width:100%}#score-card-content_1080x1350 span,#score-card-content_1080x1920 span{color:var(--dark-gray);display:block;font-size:18px;font-weight:700;margin:5px auto;text-align:center;word-wrap:break-word}#score-card-content_1080x1350 canvas,#score-card-content_1080x1920 canvas{border:2px solid #333;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);height:auto;margin-top:10px;max-width:100%}#download_button_1080x1350,#download_button_1080x1920{margin:15px auto;max-width:600px;text-align:center;width:100%;word-wrap:break-word}#download_score_card_1080x1350,#download_score_card_1080x1920{background-color:#2850c9;border:none;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.2);color:var(--white);cursor:pointer;font-size:16px;font-weight:700;margin:4px auto;padding:12px 30px;transition:all .3s ease}#download_score_card_1080x1350:hover,#download_score_card_1080x1920:hover{background-color:#1a3a9e;box-shadow:0 4px 8px rgba(0,0,0,.3);transform:translateY(-2px)}#download_score_card_1080x1350:active,#download_score_card_1080x1920:active{box-shadow:0 2px 4px rgba(0,0,0,.2);transform:translateY(0)}#score-card>div>p{color:var(--light-gray);font-size:14px;margin:15px 0}#related_website_list p{font-weight:700}#related_website_list a{color:inherit;text-decoration:none}@media (min-width:370px) and (max-width:770px){body,html{align-items:center;background-color:var(--webpage-background-color);color:var(--dark-gray);display:flex;flex-direction:column;font-family:Arial,sans-serif;font-size:16px;height:100%;justify-content:flex-start;line-height:1.4;margin:0;padding:0;width:100%}.main-content_page{align-items:center;justify-content:center;margin:0;width:90%}.side-ad{display:none}.left-ad{left:0}.right-ad{right:0}.latest-news_container section h4,.latest-news_container section h4 span{color:var(--latest-news-title-color);flex-wrap:wrap;gap:3px;justify-content:center;text-align:center}h1,h1 span{font-size:22px;margin:auto}h1,h1 span,h2,h2 span{justify-content:center;text-align:center}h2,h2 span{font-size:20px;margin:0 auto}h3,h3 span{color:var(--modal-title-color);font-size:18px;justify-content:center;margin:10px auto;text-align:center}h4,h4 span{font-size:16px}h4,h4 span,h5,h5 span{justify-content:center;margin:0 auto;text-align:center}h5,h5 span{font-size:14px}.burger-menu span{background-color:red;box-sizing:border-box;display:block;height:5px;justify-content:center;margin:2px 0;transition:all .25s ease;width:40px}.burger-menu:not(.menu-active):hover{background-color:rgba(0,0,0,.315);border-radius:4px}.burger-menu.menu-active{background-color:var(--white);border-radius:4px}.header-container{display:grid;gap:6px;grid-template-columns:1fr 1fr 1fr;max-height:110px;max-width:100%}.header-container,.header-container .language-select{align-items:center;flex-wrap:nowrap;justify-content:center;margin:0 auto;min-height:28px}.header-container .language-select{display:flex;flex-direction:column;font-size:14px;gap:8px;max-height:85px;text-align:center}.language-select label,.language-select select{font-size:16px;height:32px;max-height:40px;min-height:30px;white-space:nowrap}.language-select select{border:1.4px solid #000}.game-stats,.player-stats{align-items:center;display:flex;flex-wrap:wrap;gap:6px 8px;margin-bottom:10px;white-space:normal;word-break:normal}.player-1,.player-2{align-items:center;display:inline-flex;gap:2px;justify-content:flex-start}.player-1 span,.player-2 span{align-items:flex-end;display:inline-flex;font-size:15px;justify-content:flex-start;margin-left:2px;margin-right:2px}.player-1 .square,.player-2 .square{align-items:center;border:1.2px solid #999;display:inline-block;gap:2px;height:18px;justify-content:center;min-height:14px;min-width:14px;width:18px}.burger-menu{height:42px;margin:5px;width:42px}.burger-menu.active span:first-child{background-color:red!important;transform:translateY(12px) rotate(45deg)}.burger-menu.active span:nth-child(2){opacity:0}.burger-menu.active span:nth-child(3){background-color:red!important;transform:translateY(-12px) rotate(-45deg)}.main-nav{left:-250px;padding:80px 10px 0;width:250px}.main-nav.active{left:0;padding:80px 10px 0;top:var(--nav-top)}.options-select .designatedBattle,.options-select .designatedBattle button{align-items:center;display:inline-block;justify-content:center;margin:6px 10%;text-align:center}.options-select .designatedBattle>#designatedBattle{align-items:center;display:inline-block;justify-content:center;margin:5px 4px;text-align:center;width:25px}.options-select .designatedBattle>#enter_BattleCode,.options-select .designatedBattle>#received_BattleCode{align-items:center;border:1.3px solid #878787;display:inline-block;font-size:14px;height:28px;justify-content:center;margin:6px 5px;text-align:center;width:265px}.grid{aspect-ratio:1/1;gap:calc(var(--grid-gap));height:auto;max-width:325px;padding:calc(var(--grid-padding) - 1px);width:95%}.grid-cell:hover{background-color:#ceb40b;transition:background-color .16s ease}.burger-menu:not(.menu-active):hover{background-color:transparent}.burger-menu.menu-active:hover{background-color:rgba(0,0,0,.315)}.confirm_or_giveup_buttons,.function_buttons{gap:8px;justify-content:center;margin-bottom:10px}.confirm_or_giveup_buttons button,.function_buttons button{background-color:var(--primary-color);flex:1 1 45%;font-size:14px;margin-bottom:10px;max-width:150px;min-width:30px;padding:6px 12px}.confirm_or_giveup_buttons button:active,.function_buttons button:active{background-color:var(--black);border-radius:4px;display:flex;font-size:18px;justify-content:center;max-width:150px;min-width:30px;transform:scale(2px);width:120px}.function_buttons button:active{margin-bottom:10px}.options-select,.ui-information{font-size:16px;margin:0 10px 15px;padding:14px}.spacer{display:none}.countdown{font-size:34px;height:80px;width:80px}.difficulty,.game-length,.game-mode,.grid-size{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;gap:5px;justify-content:center;margin-bottom:10px}.difficulty span,.game-length span,.game-mode span,.grid-size span{font-size:16px;font-weight:700;margin-right:10px}.modal{align-items:center;background-color:var(--modal-overlay);box-sizing:border-box;display:flex;height:80%;justify-content:center;left:50%;max-height:85%;min-height:70%;padding:10px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1001}.hidden{display:none!important}button{background-color:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;gap:4px;padding:8px 16px;transition:all .2s ease}button:hover:not(:disabled){background-color:#000;transform:translateY(-2px)}button:active:not(:disabled){transform:translateY(2px)}button:disabled{background-color:#1d59b3;cursor:not-allowed;opacity:.75}.modal-select_card_modal_class .modal-content{gap:4px;position:relative}.modal-content,.modal-select_card_modal_class .modal-content{align-items:center;background-color:var(--white);border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.2);display:inline-block;height:88%;justify-content:center;left:50%;max-height:90%;max-width:90%;min-height:70%;padding:5px;text-align:center;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1000}.modal-content{position:fixed}.card-button-container button{background-color:var(--selectCard-Modal-button-background-color);background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid var(--dark-gray);cursor:pointer;display:inline-flex;height:150px;max-height:180px;max-width:120px;min-height:120px;min-width:80px;padding:0;width:88px}.modal-content .card-labels{color:#000;font-size:16px;font-weight:700;margin-bottom:6px;margin-top:6px;overflow-wrap:break-word;text-align:center}.modal-content .card-labels span{display:inline-block;max-width:88px;padding:2px;text-align:center;width:32%}.modal-content .card-countdown{font-size:20px;margin-bottom:6px;margin-top:6px}.modal h3,.modal h3 span,.modal-content .card-countdown{color:var(--modal-title-color);justify-content:center;text-align:center}.modal h3,.modal h3 span{font-size:24px;margin-bottom:10px;margin-top:10px}.modal h4,.modal h4 span{color:var(--modal-title-color);font-size:18px;justify-content:center;margin-bottom:10px;margin-top:10px;text-align:center}.close{color:var(--dark-gray);cursor:pointer;font-size:32px;position:absolute;right:12px;top:8px}.close:hover{color:var(--primary-color)}.card-button-container,.confirm_or_giveup_card{display:inline-flex;font-size:16px;gap:4px;justify-content:center;margin-bottom:6px;margin-top:6px}.about-section p,.contact-section p,.game_description-content p,.terms_and_private_policy-content p{left:10%;margin-bottom:8px;margin-top:8px;text-align:left;width:80%}.about-section p span,.contact-section p span,.game_description-content p span,.terms_and_private_policy-content p span{font-size:18px}.game_description-content table{left:0;margin:8px 5%;text-align:center;width:100%}.game_description-content table td,.game_description-content table th{font-size:16px;margin-bottom:2px;margin-top:2px;padding:10px;position:relative}.game_description-content table #card_rules_note{margin:10px 0;text-align:left}.terms_and_private_policy-content section section ul{left:10%;list-style:inside;list-style-position:inside;margin:15px 0 20px;padding-left:10px;position:relative;text-align:left;width:80%}.terms_and_private_policy-content section section ul li{margin-bottom:10px;margin-top:10px;padding-left:10px;text-align:left}.bottom-links ul{display:flex;flex-wrap:wrap;justify-content:center;left:0;list-style:inside;list-style-position:inside;margin:10px auto;text-align:center;width:80%}.bottom-links ul li{list-style-type:none;margin:5px;text-align:center}.bottom-links ul li a,.bottom-links ul li p{align-items:center;display:inline;justify-content:center;position:relative;text-align:center}#score-card{max-width:700px;padding:20px;width:95%}#enter_player_name{padding:12px}#player_name{font-size:15px;margin:8px auto;max-width:280px;padding:9px 12px;width:65%}#submit_player_name{font-size:15px;margin:0 auto;padding:9px 18px}#score-card-content_1080x1350 span,#score-card-content_1080x1920 span{font-size:16px;margin:4px auto;word-wrap:break-word}#download_score_card_1080x1350,#download_score_card_1080x1920{font-size:15px;margin:2px auto;max-width:400px;padding:11px 28px;width:90%}}@media (max-width:370px){body,html{align-items:center;background-color:var(--webpage-background-color);color:var(--dark-gray);display:flex;flex-direction:column;font-family:Arial,sans-serif;font-size:13px;height:100%;justify-content:flex-start;line-height:1.25;margin:0;padding:0;width:100%}.main-content_page{align-items:center;justify-content:center;margin:0;width:90%}.side-ad{display:none}.left-ad{left:0}.right-ad{right:0}.latest-news_container section h4,.latest-news_container section h4 span{color:var(--latest-news-title-color);flex-wrap:wrap;gap:2px;justify-content:center;text-align:center}h1,h1 span{font-size:20px;margin:auto}h1,h1 span,h2,h2 span{justify-content:center;text-align:center}h2,h2 span{font-size:18px;margin:0 auto}h3,h3 span{color:var(--modal-title-color);font-size:20px;justify-content:center;margin:10px auto;text-align:center}h4,h4 span{font-size:16px}h4,h4 span,h5,h5 span{justify-content:center;margin:0 auto;text-align:center}h5,h5 span{font-size:14px}.burger-menu span{align-items:center;background-color:red;box-sizing:border-box;display:block;height:3px;justify-content:center;margin:2.5px 0;transition:all .25s ease;width:32px}.burger-menu.active span:first-child{background-color:red!important;transform:translateY(11.5px) rotate(45deg)}.burger-menu.active span:nth-child(2){opacity:0}.burger-menu.active span:nth-child(3){background-color:red!important;transform:translateY(-11.5px) rotate(-45deg)}.burger-menu:not(.menu-active):hover{background-color:rgba(0,0,0,.315);border-radius:8px}.burger-menu.menu-active{background-color:var(--white);border-radius:8px}.burger-menu.menu-active:hover{background-color:rgba(0,0,0,.315)}.header-container{display:grid;grid-template-columns:1fr 1fr 1fr;max-height:85px;max-width:100%}.header-container,.header-container .language-select{align-items:center;flex-wrap:nowrap;gap:5px;justify-content:center;margin:0 auto;min-height:26px}.header-container .language-select{display:flex;flex-direction:column;font-size:14px;max-height:75px;text-align:center}.language-select label,.language-select select{font-size:14px;height:32px;max-height:36px;min-height:26px;white-space:nowrap}.language-select select{border:1.4px solid #000;max-width:120px;min-width:85px;width:95px}.game-stats,.player-stats{align-items:center;display:flex;flex-wrap:wrap;gap:6px 8px;margin-bottom:10px;white-space:normal;word-break:normal}.player-1,.player-2{align-items:center;display:inline-flex;gap:2px;justify-content:flex-start}.player-1 span,.player-2 span{align-items:flex-end;display:inline-flex;font-size:14px;justify-content:flex-start;margin-left:2px;margin-right:2px}.player-1 .square,.player-2 .square{align-items:center;border:1.2px solid #999;display:inline-block;gap:2px;height:16px;justify-content:center;min-height:14px;min-width:14px;width:16px}.options-select .designatedBattle,.options-select .designatedBattle button{align-items:center;display:inline-block;justify-content:center;margin:5px 2%;text-align:center}.options-select .designatedBattle>#designatedBattle{align-items:center;display:inline-block;justify-content:center;margin-bottom:4px;margin-top:4px;text-align:center;width:20px}.options-select .designatedBattle>#enter_BattleCode,.options-select .designatedBattle>#received_BattleCode{align-items:center;border:1.3px solid #878787;display:inline-block;font-size:12px;height:26px;justify-content:center;margin-bottom:5px;margin-top:5px;text-align:center;width:225px}.modal{align-items:center;background-color:var(--modal-overlay);box-sizing:border-box;display:flex;height:80%;justify-content:center;left:50%;max-height:85%;min-height:70%;padding:5px;position:fixed;top:50%;transform:translate(-50%,-50%);width:100%;z-index:1000}.hidden{display:none!important}button{background-color:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;gap:4px;padding:8px 16px;transition:all .2s ease}button:hover:not(:disabled){background-color:#000;transform:translateY(-2px)}button:active:not(:disabled){transform:translateY(2px)}button:disabled{background-color:#1d59b3;cursor:not-allowed;opacity:.75}.modal-select_card_modal_class .modal-content{gap:4px;position:relative}.modal-content,.modal-select_card_modal_class .modal-content{align-items:center;background-color:var(--white);border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.2);display:inline-block;height:86%;justify-content:center;left:50%;max-height:90%;max-width:90%;min-height:70%;padding:5px;text-align:center;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1000}.modal-content{position:fixed}.card-button-container button{background-color:var(--selectCard-Modal-button-background-color);background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid var(--dark-gray);cursor:pointer;display:inline-flex;height:150px;max-height:180px;max-width:120px;min-height:120px;min-width:70px;padding:0;width:88px}.modal-content .card-labels{color:#000;font-size:14px;font-weight:700;margin-bottom:4px;margin-top:4px;overflow-wrap:break-word;text-align:center}.modal-content .card-labels span{display:inline-block;justify-content:center;max-width:76px;padding:2px;text-align:center;width:30%}.modal-content .card-countdown{color:var(--modal-title-color);font-size:18px;justify-content:center;margin-bottom:4px;margin-top:4px;text-align:center}.card-button-container,.confirm_or_giveup_card{align-items:center;display:flex;gap:4px;justify-content:center;margin-bottom:3px;margin-top:3px;text-align:center}.modal h3,.modal h3 span{font-size:24px}.modal h3,.modal h3 span,.modal h4,.modal h4 span{color:var(--modal-title-color);justify-content:center;margin-bottom:4px;margin-top:4px;text-align:center}.modal h4,.modal h4 span{font-size:18px}.about-section p,.contact-section p,.game_description-content p,.terms_and_private_policy-content p{left:10%;margin-bottom:4px;margin-top:4px;text-align:left;width:82%}.about-section p span,.contact-section p span,.game_description-content p span,.terms_and_private_policy-content p span{font-size:16px}.game_description-content table{left:0;margin:5px 5%;text-align:center;width:100%}.game_description-content table td,.game_description-content table th{font-size:16px;margin-bottom:2px;margin-top:2px;padding:6px;position:relative}.game_description-content table #card_rules_note{margin:5px 0;text-align:left}.terms_and_private_policy-content section section ul{left:10%;list-style:inside;list-style-position:inside;margin:15px 0 20px;padding-left:10px;position:relative;text-align:left;width:80%}.terms_and_private_policy-content section section ul li{margin-bottom:10px;margin-top:10px;padding-left:10px;text-align:left}.bottom-links ul{display:flex;flex-wrap:wrap;justify-content:center;left:0;list-style:inside;list-style-position:inside;margin:4px auto;text-align:center;width:80%}.bottom-links ul li{list-style-type:none;margin:4px;text-align:center}.bottom-links ul li a,.bottom-links ul li p{align-items:center;display:inline;justify-content:center;position:relative;text-align:center}#score-card{margin:20px auto;padding:12px;width:98%}#enter_player_name{margin-bottom:15px;padding:8px}#player_name{margin:8px auto;padding:8px 10px}#player_name,#submit_player_name{font-size:14px;max-width:none;width:100%}#submit_player_name{margin:0 auto;padding:8px 15px}#score-card-content_1080x1350,#score-card-content_1080x1920{margin:15px 0;padding:10px}#score-card-content_1080x1350 span,#score-card-content_1080x1920 span{font-size:14px;margin:2px auto;word-wrap:break-word}#download_button_1080x1350,#download_button_1080x1920{margin:10px auto;word-wrap:break-word}#download_score_card_1080x1350,#download_score_card_1080x1920{font-size:14px;margin:2px auto;max-width:none;padding:10px 20px;width:100%}#score-card>div>p{font-size:12px;margin:10px auto}}.grid-cell.split-cell{background:transparent!important;overflow:hidden;position:relative}.grid-cell.split-cell:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.grid-cell.split-cell.variant-1:before{background:linear-gradient(to bottom right,var(--player1-color) 0,var(--player1-color) 48%,transparent 48%,transparent 52%,var(--player2-color) 52%,var(--player2-color) 100%)}.grid-cell.split-cell.variant-2:before{background:linear-gradient(to top right,var(--player1-color) 0,var(--player1-color) 48%,transparent 48%,transparent 52%,var(--player2-color) 52%,var(--player2-color) 100%)}.grid-cell.split-cell.variant-1:before,.grid-cell.split-cell.variant-2:before{border:1.1px solid #333;box-sizing:border-box}.grid-cell.split-cell.player1-occupied,.grid-cell.split-cell.player2-occupied{background:transparent!important}.triggered-trap{background-color:#2c2c2c!important;pointer-events:none!important}.trap-x{align-items:center!important;color:#fff!important;display:flex!important;font-size:28px!important;font-weight:900!important;justify-content:center!important;text-shadow:2px 2px 4px rgba(0,0,0,.7)}