.nav{background-color:#180625;color:#fff;top:0;position:sticky;z-index:10;height:4rem;display:flex;justify-content:left;align-items:center;gap:4rem;padding:0 1rem;width:100%}.nav-accountAvatar-container{margin-left:auto;align-items:center;display:flex}.nav ul{display:flex;padding:0;margin:0;list-style:none;justify-content:space-around;flex-grow:1}.navLinkIcon{margin-right:1rem}.nav li.active{background-color:#555;border-radius:20px}.nav li:hover{background-color:#3b3434;border-radius:15px}.nav a{text-decoration:none;height:100%;display:flex;align-items:center;vertical-align:middle;padding:.25rem;font-size:1.6em}.nav-link{color:#fff}.active-nav-link{color:#72e6f3}.active-nav-link .navLinkIcon{filter:brightness(0) saturate(100%) invert(82%) sepia(77%) saturate(1462%) hue-rotate(159deg) brightness(93%) contrast(105%)}.nav-menu-container{position:absolute;top:60px;right:0;background:#000;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:150px;z-index:100}.nav-menu-list{list-style:none;margin:0;padding:8px 0;display:flex;flex-direction:column;gap:0}.nav-menu-list-item{padding:10px 16px;cursor:pointer;color:#fff}.nav .nav-menu-list-item:hover{padding:10px 16px;cursor:pointer;color:#72e6f3;background-color:transparent}.nav .nav-menu-list{gap:0}.nav{gap:.5rem;padding:0 .5rem}.nav a span{display:none}.navLinkIcon{margin-right:0}@media(min-width:480px){.nav ul{gap:.25rem}}@media(min-width:768px){.nav{gap:.5rem;padding:0 .5rem}.nav a span{display:revert}.navLinkIcon{margin-right:.25rem}}@media(min-width:900px){.nav{gap:1rem;padding:0 1rem}.nav a{font-size:1.2em}}@media(min-width:1290px){.nav{gap:4rem}.nav a{font-size:1.6em}}.carousel-container{position:relative}.carousel-wrapper{overflow-x:scroll;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%}.carousel-wrapper::-webkit-scrollbar{display:none}.carousel-track{display:flex}.carousel-item{flex-shrink:0;width:60vw;scroll-snap-align:start}.boardgame-card{position:relative;aspect-ratio:4/3;background-color:#2a2a2a;border-radius:4px;overflow:hidden;cursor:pointer}.boardgame-image{width:100%;height:100%;object-fit:cover}.boardgame-overlay{position:absolute;inset:0;display:flex;background:linear-gradient(to top,#00000090,#00000070 100%,#00000040);align-items:flex-end;opacity:0;transition:opacity .3s ease}.boardgame-card:hover .boardgame-overlay{opacity:1}.boardgame-rank{padding:0 0 1rem 1rem;color:#fff;font-size:clamp(.75rem,3vw,1rem)}.carousel-arrow{display:none}@media(min-width:768px){.carousel-container{position:relative}.carousel-wrapper{overflow:hidden}.carousel-track{display:flex;transition:transform .5s ease-out}.carousel-item{flex:0 0 20%;width:auto;padding:0 .25rem}.boardgame-card{aspect-ratio:16/9}.boardgame-image{width:100%;height:100%;object-fit:cover}.carousel-arrow{display:block;position:absolute;height:100%;z-index:10;background:#00000050;border:none;cursor:pointer;padding:1rem;transition:background-color .3s ease}.carousel-arrow:hover{background:#00000070}.carousel-arrow-left{left:0}.carousel-arrow-right{right:0}.boardgame-overlay{position:absolute;inset:0;display:flex;background:linear-gradient(to top,#00000090,#00000070 100%,#00000040);align-items:flex-end;opacity:0;transition:opacity .3s ease}.boardgame-card:hover .boardgame-overlay{opacity:1}.boardgame-rank{font-size:clamp(.75rem,1.2vw,1.25rem)}}.title-action-bar{display:flex;justify-content:space-between;align-items:center}.calendar-wrapper{padding:1rem 0}.calendar{border:.5px solid #ccc;border-radius:12px;overflow:hidden;background:#fbf7fe}.calendar-header{display:flex;align-items:center;justify-content:space-between;padding:.5em .75em;border-bottom:.5px solid #ccc}.calendar-button{background:none;border:none;padding:4px 8px;cursor:pointer;font-size:clamp(1rem,4vw,2rem)}.calendar-month-title{font-size:clamp(1rem,4vw,2rem);font-weight:500;margin:0;color:#000}.calendar-width{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-week-titles{text-align:center;font-size:clamp(.5rem,1.8vw,1.1rem);color:#4e4e4e;padding:4px 0;border-bottom:.5px solid #ccc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-cell{border-right:.5px solid #ccc;border-bottom:.5px solid #ccc;min-height:clamp(60px,12vw,120px);padding:3px 2px;overflow:hidden}.calendar-last-column-cell{border-right:none;border-bottom:.5px solid #ccc;min-height:clamp(60px,12vw,120px);padding:3px 2px;overflow:hidden}.calendar-date-label{font-size:clamp(.5rem,1.8vw,1rem);color:#888;margin-bottom:2px;display:flex;align-items:center;gap:2px;white-space:nowrap;overflow:hidden}.calendar-date-label-notCurrentMonth{font-size:clamp(.4rem,1.5vw,.75rem);color:#bbb;margin-bottom:2px;display:flex;align-items:center;gap:2px;white-space:nowrap;overflow:hidden}.calendar-today{background:#534ab7;color:#fff;border-radius:50%;width:clamp(16px,3vw,22px);height:clamp(16px,3vw,22px);display:inline-flex;align-items:center;justify-content:center;font-weight:500;font-size:clamp(.5rem,1.5vw,.875rem)}.calendar-avatar-container{display:flex;flex-wrap:wrap;gap:2px;margin-top:4px}.calendar-avatar{width:28px;height:28px;border-radius:50%;background:#eee;border:.5px solid #ccc;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:500;color:#666}.calendar-cell img,.calendar-last-column-cell img{width:clamp(20px,4vw,50px)!important;height:clamp(20px,4vw,50px)!important}@media(min-width:480px){.calendar-header{padding:.75em 1em}.calendar-cell,.calendar-last-column-cell{padding:4px 6px}}@media(min-width:768px){.calendar-header{padding:1em 1.5em}.calendar-button,.calendar-month-title{font-size:32px}.calendar-week-titles{font-size:18px;padding:8px 0}.calendar-cell,.calendar-last-column-cell{min-height:120px;padding:6px 8px}.calendar-date-label{font-size:16px}.calendar-date-label-notCurrentMonth{font-size:12px}.calendar-save-button{font-size:1rem;padding:8px 16px}}@media(min-width:1024px){.calendar-cell,.calendar-last-column-cell{min-height:140px}}table.standardTable{box-shadow:0 0 20px #240a39;border:none;border-radius:15px;background-color:#ddd5e2;width:100%;table-layout:fixed;border-collapse:collapse;margin:25px 0;font-size:1em;overflow:hidden}.standardTable thead{display:table-header-group;vertical-align:middle;text-align:left;height:3rem}.standardTable thead tr{border-bottom:1px solid #000}.standardTable th{font-weight:400;padding:12px}.standardTable tbody tr{display:table-row;border-bottom:1px solid #B9B9B9}.standardTable td{padding:12px;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word}.standardTable ul{display:flex;flex-direction:row;flex-wrap:wrap;list-style:none;gap:25px;padding:0}.standardTable li{display:block}.placementContainer{width:.5em;margin-right:30px}button{background-color:#7b2fbe;color:#fff;border:none;border-radius:8px;padding:11px 16px;cursor:pointer;font-weight:600;font-size:18px;font-family:inherit;line-height:inherit}button:focus{outline:none}.button{width:100%;padding:1rem;font-weight:500;text-transform:uppercase;font-size:32px;border-radius:.25rem;color:#f5f5f5;background-color:#983edd;border-radius:6px;border:none}.button:hover{background-color:#4a1a6e}.text-button{color:#f5f5f5;border:none}.text-button:hover{color:#f0920e}.icon-button{background-color:#fff;color:#363636;border:none;border-radius:8px;padding:11px 16px;cursor:pointer;font-weight:600;font-size:18px;font-family:inherit;line-height:inherit}.link-button{background-color:#fff;font-weight:500;cursor:pointer;font-size:14px;color:#4a1a6e;padding:0}.logo-container{display:flex;justify-content:center;align-items:center;width:100%}#auth-inputs{width:100%;max-width:28rem;padding:2rem;margin:0 auto;border-radius:.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;background:linear-gradient(180deg,#17042600 44% 44%);color:#fff}.controls{position:relative;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.controls label{position:absolute;margin-left:14px;margin-top:-9px;padding-left:5px;padding-right:5px;font-size:.75rem;font-weight:700;letter-spacing:.1em;color:#f5f5f5;background-color:#240a39}.controls input{width:100%;outline:none;padding:.75rem 1rem;font-size:1.5em;line-height:1;background-color:#d1d5db;color:#f5f5f5;border:1px solid #f5f5f5;background:transparent;border-radius:.25rem;transition:.1s ease}label.invalid{color:#f87171}input.invalid{color:#ef4444;border-color:#f73f3f;background-color:#fed2d2}.actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1rem}.boxScore{height:100px;width:100px;color:#fff;padding:20px;display:flex;justify-content:center;align-items:center;text-align:center;margin:25px auto;font-size:1.5rem}.playerScoreList{display:flex;padding:0;margin:0;list-style:none}.playerScoreList li{padding-right:1em}.catalog-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px}.catalog-container .card{flex:1 0 100%;max-width:470px;box-sizing:border-box}.overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100}.modal{width:400px}.modal.modal-sm{width:280px}.modal.modal-lg{width:600px}.modal.modal-full{width:90vw}.modal{height:auto;max-height:90vh}.modal{background:#fff;border-radius:12px;border:.5px solid #ddd;padding:.5em 0;display:flex;flex-direction:column;gap:0}.modal-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:2px solid #b6b2b2}.modal-body{flex:1;overflow-y:auto}.modal-title{margin:0;font-size:24px;font-weight:600;color:#363636}.modal-btn{padding:8px 16px;border:.5px solid #ccc;border-radius:8px;background:transparent;cursor:pointer;font-size:14px;color:#000}.modal-closeBtn{background:none;border:none;cursor:pointer;font-size:18px;color:#888;padding:0;line-height:1}.modal-form{display:flex;flex-direction:column;gap:12px;padding:16px}.modal-form .form-unit{display:flex;flex-direction:column;gap:4px}.form-row{display:flex;gap:1em}.modal-form label{font-size:18px;color:#363636}.modal-form input{box-sizing:border-box;height:40px;padding:8px 12px;border:.5px solid #ccc;border-radius:8px;font-size:14px}.modal-form select{box-sizing:border-box;padding:8px 12px;height:40px;border:.5px solid #ccc;border-radius:8px;font-size:14px;font-family:inherit}.modal-removeBtn{background:none;border:none;cursor:pointer;font-size:16px;color:#aaa}.modal-btn-Primary{background:#534ab7;color:#eeedfe;border:none;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500}.modal-action-bar{flex-shrink:0;display:flex;gap:8px;justify-content:flex-end;padding:0 10px 10px 0}.upload-modal-dropzone{border:.5px dashed #ccc;border-radius:8px;padding:2rem 1rem;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer}.preview-wrap{display:flex;align-items:center;gap:12px;padding:8px;border:.5px solid #ddd;border-radius:8px}.preview-thumb{width:48px;height:48px;border-radius:50%;object-fit:cover;border:.5px solid #ccc}.col-placement{width:1%}.col-date-played{width:14%}.col-boardgame{width:12%}.col-players{width:33%}.col-rating{width:13%}.matchHistoryTable.standardTable{font-size:.8em}.matchHistoryTable .boardgame-figure{gap:.38em;flex-direction:row;margin:0}.matchHistoryTable .boardgame-figure img{width:50px;height:50px}.matchHistoryTable .boardgame-figure figcaption{display:none}.matchHistoryTable .col-time-spent{display:none}.matchHistoryTable .playerScoreList{flex-wrap:nowrap;gap:2px;font-size:.78em}.matchHistoryTable .player-avatar-large{width:22px;height:22px}.matchHistoryTable .player-avatar-small{width:15px;height:15px}.matchHistoryTable td,.matchHistoryTable th{padding:6px 4px}.matchHistoryTable .boxScore{width:50px;height:50px;font-size:1em;margin:0 auto}@media(min-width:480px){.col-placement{width:1%}.col-date-played,.col-boardgame{width:15%}.col-players{width:42%}.col-rating{width:13%}.matchHistoryTable tr{padding:8px 6px;max-height:20px}.matchHistoryTable.standardTable{min-width:unset;font-size:.9em}.matchHistoryTable .boardgame-figure{gap:8px;flex-direction:column}.matchHistoryTable .boardgame-figure img{width:60px;height:60px}.matchHistoryTable .boardgame-figure figcaption{display:none}.matchHistoryTable .col-time-spent{display:none}.matchHistoryTable .playerScoreList{gap:.5em;font-size:.9em}.matchHistoryTable .player-avatar-large{width:40px;height:40px}.matchHistoryTable .player-avatar-small{width:25px;height:25px}.matchHistoryTable .boxScore{width:60px;height:60px;font-size:1.3em}}@media(min-width:768px){.col-placement{width:1%}.col-date-played{width:14%}.col-boardgame{width:32%}.col-time-spent{width:10%}.col-players{width:42%}.col-rating{width:13%}.matchHistoryTable.standardTable{font-size:1em}.matchHistoryTable .col-date-played{display:revert}.matchHistoryTable .boardgame-figure{display:flex;align-items:center;gap:.5em;flex-direction:row}.matchHistoryTable .boardgame-figure img{width:90px;min-width:90px;height:90px;display:block}.matchHistoryTable .boardgame-figure figcaption{width:auto;font-size:1em;display:revert;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.85em}.matchHistoryTable .col-time-spent{display:revert}.matchHistoryTable.standardTable .playerScoreList{display:flex;flex-wrap:nowrap;gap:4px;overflow:hidden;align-items:center}.matchHistoryTable .player-avatar-large{width:50px;height:50px}.matchHistoryTable .player-avatar-small{width:40px;height:40px}.matchHistoryTable .boxScore{width:70px;height:70px;font-size:1.3em;margin:20px auto}}@media(min-width:1024px){.col-placement{width:1%}.col-date-played{width:9%}.col-boardgame{width:27%}.col-time-spent{width:9%}.col-players{width:35%}.col-rating{width:13%}.matchHistoryTable .boardgame-figure{gap:1em;flex-direction:row}.matchHistoryTable .boardgame-figure img{width:120px;min-width:120px;height:120px}.matchHistoryTable .boardgame-figure figcaption{width:auto;font-size:1em;display:revert;font-weight:500}.matchHistoryTable .playerScoreList{gap:25px}.matchHistoryTable .player-avatar-large{width:65px;height:65px}.matchHistoryTable .player-avatar-small{width:45px;height:45px}.matchHistoryTable .boxScore{width:90px;height:90px;font-size:1.7em}}.playerListTable{table-layout:fixed;width:550px}.playerListTable td{padding:0 15px 0 0}.playerListTable th{font-weight:500;color:#363636}.playerListTable td input[type=text]{width:100%;box-sizing:border-box;display:block;margin:0;padding:8px 12px;border:.5px solid #ccc;border-radius:8px;font-size:14px}.playerListTable td input[type=number]{width:100%;box-sizing:border-box;min-width:0;display:block;margin:0;padding:8px 12px;border:.5px solid #ccc;border-radius:8px;font-size:14px}.card{background-color:#fff;border-radius:15px;padding-left:1rem;padding-right:1rem;flex:1;width:100%}.flex-container{display:flex;justify-content:left;align-items:center;gap:1em;flex-wrap:wrap}.player-info-container{display:flex;flex-wrap:wrap;align-items:center;gap:1em;min-height:13em}.account-info-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2em}.account-info-container .card{flex:1 0 100%;max-width:100%}.accountAvatar{width:clamp(100px,5vw,150px);height:clamp(100px,5vw,150px)}.player-info-text{min-width:0;flex:1}.player-info-text p{overflow-wrap:break-word;word-break:break-word;margin:.25em 0;font-size:1em}@media(min-width:480px){.card{background-color:#fff;border-radius:15px;padding-left:1rem;padding-right:1rem;flex:1;width:300px}.flex-container{display:flex;flex-wrap:nowrap;justify-content:left;align-items:center;gap:2em}.player-info-container{display:flex;flex-wrap:wrap;align-items:center;gap:1em;min-height:250px}.account-info-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2em}.account-info-container .card{flex:1 0 430px;max-width:600px;box-sizing:border-box}.account-info-container .accountAvatar{margin-left:1em}.player-info-text{min-width:0;flex:1}.player-info-text p{overflow-wrap:break-word;word-break:break-word;margin:.25em 0;font-size:1.1em}}h1{color:#fff;font-size:clamp(2rem,4vw,3rem)}h2{color:#fff;font-size:clamp(1.25rem,3vw,2rem)}h3{color:#fff;font-size:clamp(1rem,2.5vw,1.5rem)}h4{color:#fff;font-size:clamp(.85rem,2vw,1.125rem)}h5{color:#fff;font-size:clamp(.75rem,1.5vw,1rem)}h6{color:#fff;font-size:clamp(.65rem,1.25vw,.825rem)}.black{color:#000}.gold{background-color:#e5a630}.silver{background-color:#6481a880}.bronze{background-color:#815e4c}.noPlacement{background-color:#221915}.purple{background-color:#5c0045}.green{background-color:#277731}.blue{background-color:#2290cf}.orange{background-color:#cf7724}.red{background-color:#ec1a1a}.padding-left-1{padding-left:7px}.padding-left-2{padding-left:14px}.padding-left-3{padding-left:21px}.centered{text-align:center}.hidden{display:none}.doughnut-container{width:100%;max-width:250px;height:200px}@media(min-width:480px){.doughnut-container{max-width:300px;height:250px}}@media(min-width:768px){.doughnut-container{max-width:350px;height:350px}}.boardGameCollectionTable.standardTable{font-size:.8em}.bgc-col-image{width:15%}.bgc-col-info{width:40%}.bgc-col-weight{display:none}.bgc-col-timesplayed{width:15%}.bgc-col-timespent{display:none}.bgc-col-exprating,.bgc-col-rating{width:15%}.boardGameCollectionTable td:first-child,.boardGameCollectionTable th:first-child{padding-left:1rem}.boardGameCollectionTable td:last-child,.boardGameCollectionTable th:last-child{padding-right:1rem}.boardGameCollectionTable .collection-figure{display:flex;width:100%;margin:0;gap:4px}.boardGameCollectionTable .collection-figure img{width:50px;height:50px}.boardGameCollectionTable .collection-figure figcaption{display:none}.boardGameCollectionTable .info-cell{font-size:.9em}.boardGameCollectionTable .info-cell div{overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap;max-width:100%}.boardGameCollectionTable .game-title{font-size:1.1em;font-weight:600}.boardGameCollectionTable td,.boardGameCollectionTable th{padding:6px 4px}.boardGameCollectionTable .boxScore{width:40px;height:40px;font-size:.85em;margin:0 auto}@media(min-width:480px){.bgc-col-image{width:13%}.bgc-col-info{width:35%}.bgc-col-weight,.bgc-col-timesplayed{display:revert;width:10%}.bgc-col-timespent,.bgc-col-exprating{display:none}.bgc-col-rating{width:10%}.boardGameCollectionTable.standardTable{font-size:.85em}.boardGameCollectionTable .collection-figure img{width:60px;height:60px}.boardGameCollectionTable .info-cell div{white-space:normal;overflow:hidden;text-overflow:clip;text-wrap:wrap}.boardGameCollectionTable .info-cell{font-size:1em}.boardGameCollectionTable .boxScore{width:50px;height:50px;font-size:1em}}@media(min-width:768px){.bgc-col-image{width:12%}.bgc-col-info{width:30%}.bgc-col-weight,.bgc-col-timesplayed,.bgc-col-timespent,.bgc-col-exprating{display:revert;width:8%}.bgc-col-rating{width:10%}.boardGameCollectionTable.standardTable{font-size:.95em}.boardGameCollectionTable .collection-figure{flex-direction:column;gap:6px}.boardGameCollectionTable .collection-figure img{width:95px;height:95px}.boardGameCollectionTable td,.boardGameCollectionTable th{padding:8px 6px;vertical-align:middle}.boardGameCollectionTable .boxScore{width:65px;height:65px;font-size:1.2em;margin:0 auto}}@media(min-width:1024px){.bgc-col-image{width:10%}.bgc-col-info{width:32%}.bgc-col-weight{width:10%}.bgc-col-timesplayed,.bgc-col-timespent,.bgc-col-exprating,.bgc-col-rating{width:7%}.boardGameCollectionTable .collection-figure img{width:130px;height:130px}.boardGameCollectionTable .boxScore{width:80px;height:80px;font-size:1.5em}}*{box-sizing:border-box}html{font-family:Khand,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}body{background-color:#260a3b;background-image:url(/assets/LoginBackground-BjXTwW6O.png);background-size:cover;background-repeat:no-repeat;background-attachment:fixed;padding:0;margin:0;overflow-x:hidden;width:100%}.body-container{padding:0 .5em}@media(min-width:480px){.body-container{padding:0 1em}}@media(min-width:768px){.body-container{padding:0 1.5em}}@media(min-width:1280px){.body-container{padding:0 2em}}@media(min-width:1700px){.body-container{padding:0 7em}}
