body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{align-items:center;background-color:#1c1c1c;background-image:radial-gradient(circle at center,#ff70431a 0,#1c1c1c 80%);color:#f5f5f5;display:flex;font-family:Arial,sans-serif;height:100vh;justify-content:center;margin:0;padding:0}.homepage{height:100%}.container,.homepage{align-items:center;position:relative;width:100%}.container{background-color:#2c2c2cd9;border-radius:12px;box-shadow:0 6px 12px #0000004d;display:flex;flex-direction:column;justify-content:center;max-width:450px;min-height:400px;padding:40px;text-align:center;z-index:1}h1{font-size:3rem;margin-bottom:30px}label{color:#ffe082;display:block;font-size:1.2rem;margin-bottom:10px}input[type=password],input[type=text]{background-color:#3c3c3c;color:#ffe082;margin-bottom:20px}button,input[type=password],input[type=text]{border:none;border-radius:5px;font-size:1.1rem;padding:12px;width:100%}button{background-color:#ff7043}button,button:disabled{color:#eee;cursor:pointer;margin-bottom:15px;transition:background-color .3s ease}button:disabled{background-color:grey;border:none;border-radius:5px;font-size:1.1rem;padding:12px;width:100%}.glow-circle{animation:glowMove 8s ease-in-out infinite;background:radial-gradient(circle,#ff704366 0,#ff704300 80%);border-radius:50%;filter:blur(20px);position:absolute;z-index:0}.glow-circle.glow-1{height:250px;left:15%;top:10%;width:250px}.glow-circle.glow-2{bottom:20%;height:300px;right:20%;width:300px}.glow-circle.glow-3{height:180px;left:70%;top:70%;width:180px}.profile-row{align-items:center;display:flex;left:0;position:relative}.profile-picture{border-radius:50%;height:15%;width:15%}.homepage-navbar{align-items:center;display:flex;justify-content:right}.player-username{margin-left:2%;margin-right:2%}.game-history{text-underline:none;background-color:#9c8364;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.1rem;margin-bottom:15px;margin-right:2%;padding:12px;text-decoration:none;transition:background-color .3s ease;width:100%}@keyframes glowMove{0%{transform:translateY(0) translateX(0)}50%{transform:translateY(-15px) translateX(15px)}to{transform:translateY(0) translateX(0)}}.card{aspect-ratio:7/10;background-color:#000;border:2px solid grey;border-radius:15px;margin:10px;max-height:10%;max-width:7%;overflow:hidden;text-align:center}.card-header{font-size:8pt;height:20%;left:0;margin-bottom:10%;position:relative;top:0}.card-points{float:right;margin-right:10%}.card-gem-type-image{max-height:100%;max-width:50%;position:relative}.card-gem-req-image{left:0;max-height:20px;max-width:50%;position:relative}.card-body{height:80%;position:relative;width:100%}.card-image{float:left;left:0;max-height:100%;position:absolute;width:100%}.card-buy-requirements-box{background-color:#c8c8c899;font-size:8pt;left:0;position:relative;top:0;width:40%}.noble-tile{background-color:#000;border:2px solid #000;border-radius:10px;height:7%;margin:10px;text-align:center;width:7%}.noble-tile-buy-requirements-box{background-color:#969696b3;border-bottom:1px solid #000;border-radius:10px 0 10px 0;border-right:1px solid #000;font-size:10pt;left:0;position:absolute;top:0;width:40%}.noble-tile-image{border-radius:10px;float:left;left:0;max-height:100%;position:relative;width:100%}.noble-tile-gem-req-image{left:0;max-height:20px;max-width:50%;position:relative}.noble-tile-holder{display:flex;height:100%;position:relative;width:100%}.noble-tile-prestige-points{background-color:#969696a6;border-radius:0 10px 0 10px;color:#000;padding:5%;position:absolute;right:0}.noble-tile-name{background-color:#96969699;border-radius:0 0 10px 10px;bottom:0;color:#000;left:50%;position:absolute;transform:translate(-50%);width:100%}.gem{margin-left:10px;margin-right:10px;text-align:center}.gem-image{height:80%;max-width:80%;position:relative;top:10%}.gem-count{display:block;font-weight:700;margin:2% 0 0;top:110%}.gem-image-holder{aspect-ratio:1/1;background-color:#789;border:2px solid #000;border-radius:100%;position:relative;width:100%}.card-grid{align-items:center;flex:1 1;flex-direction:column;padding-top:10%;width:40%}.card-grid,.noble-tiles{display:flex;justify-content:center}.noble-tiles{margin-bottom:20px;position:relative}.cards{display:flex;flex-direction:column}.card-row{margin-bottom:10px}.card-row,.gems{display:flex;justify-content:center}.gems{margin-top:20px}.backcard{background-color:#000;border:2px solid grey;border-radius:15px;margin:10px;max-height:10%;max-width:7%;overflow:hidden;text-align:center}.backcard-header{font-size:8pt;height:20%;left:0;margin-bottom:10%;position:relative;top:0}.backcard-points{float:right;margin-right:10%}.backcard-gem-type-image{max-height:100%;max-width:50%;position:relative}.backcard-gem-req-image{left:0;max-height:20px;max-width:50%;position:relative}.backcard-body{height:80%;position:relative;width:100%}.backcard-image{float:left;height:100%;left:0;position:relative;width:100%}.backcard-buy-requirements-box{background-color:#c8c8c899;font-size:8pt;left:0;position:relative;top:0;width:40%}.buy-req{color:#000;position:relative}.gems-picker{background:#323232;border:2px #000;border-radius:15px}.navbar{background-color:#333;display:flex;justify-content:center;padding:15px;text-align:center}.nav-item,.nav-link{color:#fff;font-size:1.2rem;margin:1%;text-decoration:none}.nav-link:hover{color:#ff7043}.nav-mute-unmute-button{height:auto;position:relative;width:3%}.nav-start-button{width:5%}.nav-continue-button{background-color:#9c8364;width:5%}.profile-picture-navbar{border-radius:50%;height:3%;margin-left:2%;position:relative;width:3%}.game-page{left:0;position:absolute;top:0}.game-area{align-items:center;display:flex;flex-direction:row;justify-content:center;padding-bottom:10%}.game-page-column{flex-direction:column}.game-page-column,.game-page-row{display:flex;flex:1 1;justify-content:center}.player-horizontal{background:linear-gradient(to bottom right,#bfb66f40,#b059271a);border-radius:20px;flex:1 1;height:1%;margin:5%;position:relative;width:20%}.user-player-horizontal{border:4px solid #90ee90}.player-horizontal-turn{border:4px solid blue}.player-horizontal-turn.user-player-horizontal .player-horizontal-second-border{border:4px solid #90ee90;border-radius:20px}.player-horizontal-second-border{padding:2%}.player-horizontal-header{display:flex;justify-content:center;margin-bottom:5%;position:relative;width:fit-content}.player-horizontal-image{aspect-ratio:1;border-radius:50%;flex:0.5 1;float:left;height:auto;left:0;max-height:50%;top:0;width:10%}.player-horizontal-holder{height:100%;position:relative;width:100%}.player-horizontal-footer{display:flex;justify-content:center;position:relative}.player-horizontal-prestige-points{flex:0.5 1}.noble-tile{flex:0.3 0.2}.gem{flex:0.25 0.25}.backcard,.card{flex:0.25 0.25;max-height:revert;max-width:revert}.bought-cards-points{background-color:#9c8364;border:5px solid #000;border-radius:4%;display:flex;max-width:30%}.bought-cards-gem-item{word-wrap:break-word;display:table-cell;text-align:center;vertical-align:middle}.bought-cards-gem-row{border-collapse:collapse;display:table;table-layout:fixed;width:100%}.result-window-home-button{background-color:#ff7043;border:none;border-radius:5px;color:#eee;cursor:pointer;font-size:1.1rem;margin-bottom:15px;padding:12px;text-decoration:none;transition:background-color .3s ease;width:100%}.result-window-container{align-items:center;background-color:#2c2c2c;border-radius:12px;box-shadow:0 6px 12px #000;display:flex;flex-direction:column;height:20%;padding:40px;position:relative;text-align:center;width:25%;z-index:1}.result-window-win-message{color:#5fc400}.result-window-lose-message{color:darkred}.result-window-home-button{bottom:5%;position:absolute;width:25%}.instructions-container{background-color:#2e2e2e;border:1px solid #ff6f00;border-radius:8px;color:#fff;font-family:Arial,sans-serif;margin:270% 20px 20px;max-width:800px;padding:20px}.instructions-title{color:#ff8c00;font-size:2rem;margin-bottom:20px;margin-top:20px;text-align:center}.instructions-section{margin-bottom:20px}.instructions-section h2{border-bottom:2px solid #ff6f00;color:orange;font-size:1.5rem;margin-bottom:10px;padding-bottom:5px}.instructions-section p,.instructions-section ul{color:#fff;line-height:1.6;margin:10px 0}.instructions-section ul{list-style-type:disc;padding-left:20px}.instructions-section ul li{margin-bottom:5px}.instructions-placeholder{background-color:#444;border:1px dashed #ff8c00;color:orange;margin:20px 0;padding:10px;text-align:center}.instructions-section ol{list-style-type:decimal;padding-left:20px}.instructions-section ol li{margin-bottom:10px}.instructions-section ol li ul{list-style-type:circle;padding-left:20px}.home-button{background-color:#ff6f00;border-radius:4px;color:#fff;display:block;font-size:1rem;margin:20px auto;padding:10px 20px;text-align:center;transition:background-color .3s ease}.home-button:hover{background-color:orange}.instruction-pic{max-width:100%}.game-history-container{border-radius:8px;box-shadow:0 6px 12px #0000004d;height:100%;left:50%;overflow-y:auto;padding:20px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%}.inner-container{margin:5%}h1{color:#ffa726;font-size:2rem;margin-bottom:20px}table{border-collapse:collapse;margin-top:20px;width:100%}td,th{padding:10px;text-align:center;text-decoration:none}.history-game-id-link{background-color:#3a7734;border-radius:15%;color:#fff;padding-left:30%;padding-right:30%;text-decoration:none}.loader-holder{align-items:center;display:flex;height:50px;justify-content:center}.loader{animation:spin 2s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:30px;width:30px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.game-link{color:inherit;display:block;text-decoration:none}.game-row{cursor:pointer}.game-row:hover{background-color:#9c8364}.game-history-container{overflow-y:scroll}.game-history-container::-webkit-scrollbar{width:10px}.game-history-container::-webkit-scrollbar-thumb{background-color:#888;border-radius:10px}.game-history-container::-webkit-scrollbar-track{background-color:initial}.game-history-container{scrollbar-color:#888 #0000;scrollbar-width:thin}.home-button{background-color:initial;border:none;color:#ffa726;cursor:pointer;font-size:24px;left:20px;position:absolute;text-decoration:none;top:20px;transition:color .3s ease}.home-button:hover{color:#ff7043}
/*# sourceMappingURL=main.ebfec1b5.css.map*/