body{background-color:#fff;color:#333;font-family:Arial,sans-serif;margin:0;padding:0}h1,h2,h3{color:red;margin-bottom:20px;margin-top:25px;text-align:center}li,p{line-height:1.6;text-align:left}ul{list-style-position:inside;padding-left:20px}img{display:block;height:auto;max-width:100%}.bordered-section{background-color:#f8f8f8;border:2px solid red;margin-bottom:25px;padding:20px}header{align-items:center;background-color:red;display:flex;justify-content:space-between;padding:5px 25px;position:relative}.logo{display:block;height:50px;width:auto}.nav-links{display:flex;gap:15px;list-style:none;margin:0;padding:0}.nav-links li a{border-radius:4px;color:#fff;display:block;font-size:1rem;font-weight:700;padding:10px 15px;text-decoration:none;transition:background-color .2s ease}.nav-links li a.active,.nav-links li a:hover{background-color:#fff3}.hamburger,.menu-checkbox{display:none}.hamburger{cursor:pointer;padding:10px}.hamburger .bar{background-color:#fff;display:block;height:3px;margin:5px auto;transition:all .3s ease-in-out;width:25px}@media (max-width:768px){.nav-links{background-color:red;display:none;flex-direction:column;left:0;padding:10px 0;position:absolute;top:60px;width:100%;z-index:10}.menu-checkbox:checked~nav .nav-links{align-items:center;display:flex}.nav-links li{text-align:center;width:100%}.nav-links li a{padding:15px 0}.hamburger{display:block}.menu-checkbox:checked~.hamburger .bar:first-child{transform:translateY(8px) rotate(45deg)}.menu-checkbox:checked~.hamburger .bar:nth-child(2){opacity:0}.menu-checkbox:checked~.hamburger .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}}.footer{background-color:#333;color:#fff;margin-top:30px;padding:15px 0;text-align:center;width:100%}.footer p{font-size:.9em;margin:0}.card,.footer p{text-align:center}.card{align-items:center;background-color:#fff;border:2px solid red;box-shadow:2px 2px 5px #0000001a;display:flex;flex-direction:column;margin:10px;padding:15px;transition:transform .2s ease;width:220px}.card:hover{transform:scale(1.03)}.card img{height:auto;margin-bottom:10px;max-width:90%}.card h3{color:#333;font-size:1.1em;margin:10px 0 5px}.card h3,.card p{text-align:center}.card p{color:#555;font-size:.9em;margin-bottom:5px}.home{margin:0 auto;max-width:1100px;padding:20px}.home .intro-paragraph{font-size:1.1em;margin-bottom:30px;text-align:center}.home-sections-row{display:flex;gap:20px;justify-content:space-between;margin-bottom:25px}.home-section{text-align:center;width:calc(50% - 10px)}.home-section h2{margin-top:0}.home-section p,.home-section-full p{text-align:left}.home-section-full ul{list-style-position:outside;padding-left:20px;text-align:left}.home-section-full li{margin-bottom:8px}.home-section img{height:auto;margin:15px auto 0;max-width:80%}.home-section-full{box-sizing:border-box;margin-bottom:25px;width:100%}.home-section-full h2{margin-top:0}.featured-cards-section{margin-top:30px}.featured-cards-section h2{margin-bottom:20px}.featured-cards-container{display:flex;flex-wrap:wrap;gap:15px;justify-content:space-around}@media (max-width:768px){.home-sections-row{flex-direction:column;gap:25px}.home-section{box-sizing:border-box;width:100%}.featured-cards-container{justify-content:center}}.rules{margin:0 auto;max-width:1100px;padding:20px}.game-setup h2,.turn-structure-section h2,.winning-the-game h2{margin-top:0}.game-setup-content{align-items:center;display:flex;gap:30px}.game-setup ul{flex:1 1;margin:0;padding-left:20px}.game-setup img{border:1px solid #ddd;height:auto;max-width:45%}.turn-structure-section{margin-bottom:25px}.turn-phases-container{display:flex;gap:20px;justify-content:space-between}.phase{text-align:center;width:calc(33.333% - 14px)}.phase h3{color:#333;margin-top:0}.phase ul{font-size:.95em;list-style-position:outside;margin:10px 0 0;padding-left:15px;text-align:left}.phase li{margin-bottom:5px}.winning-the-game ul{margin:0;padding-left:20px}@media (max-width:850px){.game-setup-content{align-items:flex-start;flex-direction:column}.game-setup img{align-self:center;margin-top:15px;max-width:70%}.turn-phases-container{flex-direction:column;gap:25px}.phase{box-sizing:border-box;width:100%}}.sample-decks{margin:0 auto;max-width:1100px;padding:20px}.deck-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.deck{box-sizing:border-box;margin-bottom:20px;text-align:center;width:calc(33.333% - 14px)}.deck h2{margin-top:0}.deck img{border:1px solid #eee;height:auto;margin:10px auto 15px;max-width:90%}.deck p{font-size:.95em;margin-bottom:10px;text-align:left}.deck ul{font-size:.9em;list-style-position:outside;margin:0;padding-left:20px;text-align:left}.deck li{margin-bottom:5px}@media (max-width:900px){.deck{width:calc(50% - 10px)}}@media (max-width:600px){.deck-container{justify-content:center}.deck{width:90%}}.adding-form-container{background-color:#f9f9f9;border:1px solid #ccc;border-radius:5px;margin:20px auto;padding:20px;width:400px}.adding-form-container h2{margin-bottom:20px;text-align:center}.adding-form-container label{display:block;font-weight:700;margin-bottom:5px}.adding-form-container input[type=number],.adding-form-container input[type=text],.adding-form-container textarea{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;margin-bottom:10px;padding:8px;width:100%}.adding-form-container button[type=submit]{background-color:#5cb85c;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px}.adding-form-container button[type=submit]:hover{background-color:#449d44}.adding-form-container .form-message{font-weight:700;margin-top:10px;text-align:center}.catalog{margin:0 auto;max-width:1100px;padding:20px}.catalog-subtitle{color:#555;font-style:italic;margin-bottom:25px;margin-top:-15px;text-align:center}.catalog-top-section{align-items:flex-start;display:flex;gap:30px;justify-content:space-between;margin-bottom:30px}.search-form-container{flex:1 1;max-width:400px}.search-form{margin-bottom:20px}.search-form label{color:#333;display:block;font-weight:700;margin-bottom:5px}.search-form input,.search-form select{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;margin-bottom:15px;padding:10px;width:100%}.search-form button{background-color:#ffde00;border:2px solid #3b4cca;border-radius:5px;color:#3b4cca;cursor:pointer;font-size:1em;font-weight:700;padding:12px 25px;transition:background-color .2s ease,color .2s ease;width:100%}.search-form button:hover{background-color:#e6c600;color:#2a37a1}.featured-card-display{flex-basis:250px;flex-shrink:0;padding:10px}.featured-card-display img{display:block;height:auto;width:100%}.card-grid{border-top:1px solid #eee;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:20px;padding-top:20px}.edit-form{background-color:#f9f9f9;border:1px solid #ccc;border-radius:5px;display:flex;flex-direction:column;gap:10px;margin-top:10px;padding:15px}.edit-form label{color:#333;font-size:14px;font-weight:700}.edit-form input{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:14px;padding:8px}.edit-form button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;margin-top:5px;padding:10px 15px;transition:background-color .2s ease}.edit-form button:hover{background-color:#367c39}.edit-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.edit-actions button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 12px;transition:background-color .2s ease}.edit-actions button:hover{background-color:#0056b3}@media (max-width:768px){.catalog-top-section{align-items:center;flex-direction:column}.search-form-container{margin-bottom:20px;max-width:90%}.featured-card-display{flex-basis:auto;max-width:250px;width:60%}}.card-details{margin:0 auto;max-width:900px;padding:20px}.details-subtitle{color:#555;margin-bottom:30px;margin-top:-15px;text-align:center}.card-section{align-items:flex-start;display:flex;gap:30px;justify-content:space-between}.card-image-large{border:1px solid #ddd;box-shadow:3px 3px 8px #00000026;flex-basis:40%;height:auto;max-width:300px}.details-list{flex-basis:55%}.detail-item{border-bottom:1px solid #eee;font-size:1em;line-height:1.5;margin-bottom:12px;padding-bottom:10px}.detail-item:last-child{border-bottom:none}.detail-item b{color:#c00;margin-right:5px}@media (max-width:700px){.card-section{align-items:center;flex-direction:column}.card-image-large{flex-basis:auto;margin-bottom:20px;max-width:70%}.details-list{flex-basis:auto;width:100%}}.contact-container{align-items:flex-start;background-color:var(--white);display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;padding:30px}.form-container{background:var(--white);border:2px solid var(--red);box-shadow:3px 3px 10px #0000001a;flex:1 1;max-width:500px;min-width:300px;padding:20px}form{display:flex;flex-direction:column}form label{font-weight:700;margin:10px 0 5px}form input,form textarea{border:1px solid #ccc;border-radius:4px;font-size:1em;padding:10px}form button{background-color:var(--yellow);border:none;cursor:pointer;font-weight:700;margin-top:15px;padding:10px}.form-message{font-weight:700;margin-top:10px}.video-container{background:var(--white);border:2px solid var(--red);box-shadow:3px 3px 10px #0000001a;flex:1 1;max-width:500px;min-width:300px}.video-container iframe{border:none;height:400px;width:100%}@media (max-width:768px){.contact-container{align-items:center;flex-direction:column}.video-container iframe{height:300px}}
/*# sourceMappingURL=main.674f58d3.css.map*/