﻿@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Alegreya+Sans:ital,wght@0,100;0,300;0,400;0,500;0,700;0,800;0,900;1,100;1,300;1,400;1,500;1,700;1,800;1,900&display=swap";:root{font-size:16px}@media(max-width: 1600px){:root{font-size:14px}}@media(max-width: 940px){:root{font-size:12px}}:root{--colour-accent: #f6c955;--colour-dark: #370101;--colour-light: #e2bd9d;--colour-mid-light: #d19562;--colour-blue-dark: #25609a;--colour-blue-light: #2bddf8;--colour-green-light: #ade985;--colour-green-dark: #2a481e;--colour-orange: #fac648;--colour-red: #de3852}:root{--icon-challenger: url("/images/icons/challenger.svg");--icon-beast: url("/images/icons/beast.svg");--icon-grotto: url("/images/icons/grotto.svg");--icon-wish: url("/images/icons/wish.svg");--icon-original: url("/images/icons/meowdy.png");--icon-digital: url("/images/icons/robot.svg")}.icon-original::before{content:url("/images/icons/meowdy icon.svg");margin-right:.25rem;vertical-align:-10%}.icon-digital::after{content:url("/images/icons/robot.svg");margin-left:.25rem;vertical-align:-10%}:root{--space-xl: 6rem;--space-lg: 4rem;--space-md: 2rem;--space-sm: 1rem}@media(max-width: 1600px){:root{--space-lg: 3rem;--space-md: 2rem;--space-sm: 1rem}}@media(max-width: 940px){:root{--space-lg: 3rem;--space-md: 1rem;--space-sm: 0.5rem}}header{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;height:4rem;background-color:#370101;z-index:10}header .login-container{display:flex;flex-direction:row;gap:.5rem;align-items:center}header .login-container .btn{display:flex;flex-direction:row;gap:.5rem;align-items:center}header .login-container img{height:1rem}header .logo{height:2rem}@media(max-width: 940px){header{position:fixed;bottom:3rem;grid-template-columns:auto 1fr auto;justify-content:center;align-items:center;width:100vw;height:8vh;background-color:rgba(0,0,0,0);transition:all 200ms}header .logo{display:none}header .login-container{display:none}header.hide{bottom:-10rem}header.show{bottom:3rem}}nav{display:flex;flex-direction:row;justify-content:space-around;align-items:center;height:100%;width:100%}nav a{text-decoration:none;color:#f6c955;font-weight:bold}nav .icon{height:3rem}.mobile-nav-container{display:flex;flex-direction:row;justify-content:space-around;align-items:center;width:75%;height:100%;padding:0 2rem;background-color:#370101;border-radius:2rem;border:2px solid #f6c955;filter:drop-shadow(6px 6px 10px rgba(0, 0, 0, 0.75))}@media(min-width: 960px){.mobile-nav-container{display:none !important}}footer{bottom:0;right:0;overflow-x:hidden;width:100%;height:4rem;margin-top:4rem;display:grid;place-items:center;grid-auto-flow:column;background:#370101;color:#f6c955;font-weight:300;font-size:1rem}@media(max-width: 940px){footer{height:6rem;margin:0;font-weight:700}}.deck-container{display:grid;grid-template-columns:300px 1fr;align-items:center;align-items:start;margin-bottom:2rem}@media(max-width: 940px){.deck-container{grid-template-columns:none;grid-template-rows:auto auto}}.deck{margin-top:1rem;display:grid;grid-template-columns:repeat(4, 1fr);width:80%;height:fit-content;gap:3rem;width:80%;height:400px;height:fit-content}@media(max-width: 940px){.deck{display:flex;flex-direction:column;width:100%}}.card-preview{height:350px;align-self:start;justify-self:center}.card-preview img{max-height:350px;object-fit:scale-down;object-position:top}@media(max-width: 940px){.card-preview{display:none}}.deck-section{position:relative;display:flex;flex-direction:column;flex-wrap:nowrap;width:30ch}@media(max-width: 940px){.deck-section{position:static;width:80vw;font-size:1.25rem}.deck-section .header{font-size:1.5rem}}.deck-section .header{padding:4px 0px;margin-bottom:.5rem;font-weight:bold;border-bottom:2px solid rgba(0,0,0,.25)}.deck-section .header.header-challenger::before{content:url("/images/icons/challenger.svg");margin-right:.5rem}.deck-section .header.header-beast::before{content:url("/images/icons/beast.svg");margin-right:.5rem}.deck-section .header.header-grotto::before{content:url("/images/icons/grotto.svg");margin-right:.5rem}.deck-section .header.header-wish::before{content:url("/images/icons/wish.svg");margin-right:.5rem}.deck-section .card-item{font-weight:500;padding:4px 8px;gap:.5rem;border-bottom:1px solid rgba(0,0,0,.2);display:grid;grid-template-columns:10% 1fr}.deck-section .card-item span:first-child{font-weight:bold}.deck-section .card-item a{text-decoration:none;color:inherit}.deck-section .card-item:last-of-type{border:none}.deck-header,.deck-builder-header{display:grid;place-items:center;height:12rem;position:static;background:linear-gradient(0deg, rgb(173, 233, 133) 0%, rgb(109, 227, 191) 33%, rgb(45, 220, 248) 100%);background-size:contain;background-repeat:no-repeat;background-position:90%;border-top:2px solid #f6c955;border-bottom:2px solid #f6c955}@media(max-width: 940px){.deck-header,.deck-builder-header{height:fit-content;width:100%;border-width:6px}}.deck-header>div,.deck-builder-header>div{display:grid;grid-template-columns:1fr 1fr;position:relative;width:80%}@media(max-width: 940px){.deck-header>div,.deck-builder-header>div{grid-template-columns:none;grid-template-rows:1fr auto;width:90%;margin:2rem 0rem}}.deck-header .info-container,.deck-builder-header .info-container{width:100%}.deck-header .info-container h1,.deck-builder-header .info-container h1{font-weight:900;font-size:3rem;color:#fff}.deck-header .info-container .deck-author,.deck-builder-header .info-container .deck-author{font-size:1.5rem;font-weight:bold;color:#25609a}.deck-header .info-container ul.deck-tags,.deck-builder-header .info-container ul.deck-tags{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;margin-top:.5rem;max-width:90vw;list-style:none;font-weight:300;text-transform:uppercase;font-size:.8rem}.deck-header .info-container ul.deck-tags li,.deck-builder-header .info-container ul.deck-tags li{display:grid;place-items:center;text-align:center;color:#fff;padding:2px 8px;background-color:rgba(37,96,154,.25);border-radius:8px}.deck-header .info-container ul.deck-tags button,.deck-builder-header .info-container ul.deck-tags button{font-weight:700;color:#fff;background-color:#25609a;padding:2px 12px;border-radius:8px;cursor:pointer}@media(max-width: 940px){.deck-header .info-container ul.deck-tags,.deck-builder-header .info-container ul.deck-tags{font-size:1rem;font-weight:400;justify-content:center}.deck-header .info-container ul.deck-tags li,.deck-builder-header .info-container ul.deck-tags li{display:grid;place-items:center}}.deck-header .info-container .remix,.deck-builder-header .info-container .remix,.deck-header .info-container .header-bottom-line,.deck-builder-header .info-container .header-bottom-line{display:flex;align-items:center;gap:.5rem;margin-top:1rem;color:#25609a;font-weight:700}.deck-header .header-btns,.deck-builder-header .header-btns{display:flex;flex-direction:row;align-items:center;flex-direction:row-reverse;gap:1rem}@media(max-width: 940px){.deck-header .header-btns,.deck-builder-header .header-btns{flex-direction:row;justify-content:space-evenly;margin-top:2rem;max-height:8rem}}.deck-header .header-btns .btn,.deck-builder-header .header-btns .btn{display:grid;place-items:center;gap:0;height:8rem;width:12rem;background-color:rgba(37,96,154,.25);border-width:0;font-size:.8rem;font-weight:900;text-align:center;vertical-align:middle;text-transform:uppercase}.deck-header .header-btns .btn:hover,.deck-builder-header .header-btns .btn:hover{background-color:#f6c955}.deck-header .header-btns .btn .header-btn-icon,.deck-builder-header .header-btns .btn .header-btn-icon{height:4rem;align-self:end;color:#fff}@media(max-width: 940px){.deck-header .header-btns .btn,.deck-builder-header .header-btns .btn{height:100%;width:fit-content;padding:1rem 2rem}.deck-header .header-btns .btn .header-btn-icon,.deck-builder-header .header-btns .btn .header-btn-icon{height:4rem}}.deck-header .header-btns .btn-beta,.deck-builder-header .header-btns .btn-beta{width:6rem;background-color:rgba(255,255,255,.4588235294);color:#25609a;filter:hue-rotate(90deg)}.deck-header .header-btns .btn-beta .header-btn-icon,.deck-builder-header .header-btns .btn-beta .header-btn-icon{color:#25609a}.deck-builder-header{background:linear-gradient(0deg, rgb(250, 198, 72) 0%, rgb(197, 229, 113) 100%) !important;border-top:2px solid #2bddf8;border-bottom:2px solid #50231d}.deck-builder-header .header-btns .btn{background-color:rgba(80,35,29,.25)}.deck-builder-header .header-btns .btn:hover{color:#25609a;background-color:#2bddf8}.deck-builder-header .header-btns .btn:hover .icon{color:#25609a}.deck-builder-header input[type=text]{width:fit-content;background:none;background-color:none;border:none;box-shadow:none;padding:0rem 0rem !important;border-radius:0;transition:all 100ms}.deck-builder-header input[type=text]:focus{transition:all 100ms;border:4px solid #f6c955;padding:.5rem 1rem !important;border-radius:2rem}@media(max-width: 940px){.deck-builder-header input[type=text]{width:90%}}.deck-builder-header .input-deck-name{font-weight:900;font-size:3rem;color:#fff}.deck-builder-header .input-deck-author{font-size:1.5rem;font-weight:bold;color:#25609a}.deck-stats-bar{display:flex;justify-content:space-around;align-items:center;height:4rem;background:#fac648;background-color:#d19562;border-bottom:2px solid #f6c955;border-top:2px solid #f6c955;color:#fff;font-size:1rem;font-weight:400}.deck-stats-bar .left{display:flex;flex-direction:row;gap:var(--space-sm);align-items:center}@media(max-width: 940px){.deck-stats-bar .left{font-weight:700}}.deck-stats-bar .right{display:flex;flex-direction:row;gap:var(--space-md);align-items:center;font-weight:bold}.deck-stats-bar .right span[data-card-type=challenger]::before{content:url("/images/icons/challenger.svg");margin-right:.5rem}.deck-stats-bar .right span[data-card-type=beast]::before{content:url("/images/icons/beast.svg");margin-right:.5rem}.deck-stats-bar .right span[data-card-type=grotto]::before{content:url("/images/icons/grotto.svg");margin-right:.5rem}.deck-stats-bar .right span[data-card-type=wish]::before{content:url("/images/icons/wish.svg");margin-right:.5rem}.explorer-filters{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;padding-top:1rem;margin-bottom:var(--space-sm);background:linear-gradient(0deg, rgb(173, 233, 133) 0%, rgb(109, 227, 191) 33%, rgb(45, 220, 248) 100%);border-bottom:2px solid #f6c955}.explorer-filters h1{color:#fff;font-weight:900;font-size:3rem}.deck-types{width:95%}.btn-tags{display:flex;flex-direction:row;gap:1rem;justify-content:center;width:100%;margin-bottom:1rem;list-style:none;font-weight:300;text-transform:uppercase;font-size:1rem}.btn-tags li{color:#fff;background-color:rgba(55,1,1,.25);padding:2px 8px;border-radius:8px}.btn-tags li:hover,.btn-tags li:active,.btn-tags li.selected{background-color:#370101}.deck-search{display:flex;justify-content:space-around;width:100%;display:none}.deck-explorer-container{display:grid;place-items:center}.deck-explorer-container .deck-grid{display:grid;grid-template-columns:repeat(3, 1fr);grid-auto-rows:200px;place-items:center;gap:3rem;width:80%;margin-top:2rem;margin-bottom:6rem}@media(max-width: 940px){.deck-explorer-container .deck-grid{grid-template-columns:none;grid-auto-rows:100px;gap:1rem}.deck-explorer-container .deck-grid .deck-item-info{font-weight:700}.deck-explorer-container .deck-grid .deck-grid-item{background-position-y:center !important}}.deck-explorer-container .deck-grid .deck-grid-item{display:grid;grid-template-rows:2rem 2rem 1fr;width:100%;height:100%;padding:.75rem 1rem;border-radius:1rem;background-color:#f6c955;background-image:url("images/cards/360/1. Glueman.webp");background-repeat:no-repeat;background-position:100%;background-position-y:top;background-image:linear-gradient(to bottom, #f6c955 0%, rgba(246, 201, 85, 0.75) 100%),var(--bg-image, url("images/cards/360/1. Glueman.webp"))}.deck-explorer-container .deck-grid .deck-grid-item .deck-item-name{font-size:1.75rem}.deck-explorer-container .deck-grid .deck-grid-item .deck-item-author{font-size:1.25rem;color:rgba(255,255,255,.75);font-weight:700}.deck-explorer-container .deck-grid .deck-grid-item .deck-info-bottom{display:flex;flex-direction:row;justify-content:space-between;align-self:end}.deck-explorer-container .deck-grid .deck-grid-item .deck-item-info{font-weight:700;text-transform:capitalize;justify-self:end;padding:.25rem .5rem;border-radius:1rem;background-color:rgba(246,201,85,.5)}.deck-explorer-container .deck-grid .deck-grid-create{display:flex;justify-content:center;align-items:center;flex-direction:column;color:#fff;outline:4px dashed #f6c955;background:rgba(246,201,85,.25);transition:all 200ms ease}.deck-explorer-container .deck-grid .deck-grid-create .icon{height:80%}.deck-explorer-container .deck-grid .deck-grid-create h2{font-size:1.25rem;font-weight:900;text-transform:uppercase}.deck-explorer-container .deck-grid .deck-grid-create:hover{outline-offset:8px;background:#f6c955;background-repeat:no-repeat;background-position:100%;background-position-y:top;background-image:linear-gradient(to bottom, #f6c955 0%, rgba(246, 201, 85, 0.75) 100%),var(--bg-image, url("images/cards/360/1. Glueman.webp"))}.card-page-container{display:grid;place-items:center;grid-template-columns:1fr 2fr;justify-content:center;margin-bottom:6rem}@media(max-width: 940px){.card-page-container{grid-template-columns:none;grid-template-rows:1fr auto}.card-page-container .card-image-large{max-height:400px;height:400px;margin-bottom:4rem}.card-page-container .card-image-large img{height:100%}}.card-page-container .card-info{display:grid;grid-template-rows:auto auto 1fr auto;height:100%;width:100%}.card-page-container .card-info .header{display:grid;grid-template-columns:7rem 1fr 7rem;justify-content:center;align-items:center;min-height:var(--space-xl);background-color:#fac648}.card-page-container .card-info .header .card-cost{display:grid;place-items:center;position:relative}.card-page-container .card-info .header .card-cost span{display:grid;position:relative;text-align:center;font-size:3.75rem;font-weight:900;color:#fff;height:5rem;width:5rem;background-color:#25609a;outline:4px solid #fff;border-radius:100%;z-index:10}.card-page-container .card-info .header .card-cost .icon{display:none;position:absolute;top:auto;left:auto;z-index:1;font-size:6rem}.card-page-container .card-info .header .card-power{display:grid;place-items:center}.card-page-container .card-info .header .card-power span{display:grid;position:relative;text-align:center;font-size:3.75rem;font-weight:900;color:#fff;height:5rem;width:5rem;background-color:#370101;outline:4px solid #fff;border-radius:100%}.card-page-container .card-info .header .card-goal{display:grid;place-items:center}.card-page-container .card-info .header .card-goal span{display:grid;position:relative;text-align:center;font-size:3.75rem;font-weight:900;color:#fff;height:5rem;width:5rem;background-color:#de3852;outline:4px solid #fff;border-radius:100%}.card-page-container .card-info .header .text{display:flex;flex-direction:column;grid-template-rows:1fr 1fr}.card-page-container .card-info .header .text .card-name{display:grid;grid-template-columns:1fr auto;align-items:center}.card-page-container .card-info .header .text .card-name .card-number{font-size:1.5rem;text-align:end;color:#370101;opacity:.5;margin-right:1rem}.card-page-container .card-info .header .text h1{font-size:3rem;font-weight:bold;line-height:1}@media(max-width: 940px){.card-page-container .card-info .header .text h1{font-size:2.5rem}}.card-page-container .card-info .header .text h2{color:#370101;font-style:italic;opacity:.5}.card-page-container .card-info .card-effect{display:flex;align-items:center;font-size:1.5rem;margin:0 4rem;white-space:pre-line}@media(max-width: 940px){.card-page-container .card-info .card-effect{align-items:start;margin:0 2rem;margin-bottom:2rem}}.card-page-container .card-info .flavour-text{display:grid;place-items:center;margin:0 2rem;font-size:1.25rem;font-style:italic}.card-page-container .card-info .flavour-text hr{width:75%;margin:.5rem 0;border-color:#370101;opacity:.5}.card-page-container .card-info .card-tags{justify-content:start;margin:.5rem 0;text-transform:capitalize}@media(max-width: 940px){.card-page-container .card-info .card-tags{font-size:1.25rem;margin:.5rem 2rem 2rem}}.starting-hand-container{display:grid;place-items:center;margin-top:1rem;margin-bottom:6rem}.starting-hand-container h2{margin-bottom:1rem}@media(max-width: 940px){.starting-hand-container{margin-bottom:2rem}.starting-hand-container h2{font-size:2rem}}.starting-hand-container .buttons{display:flex;flex-direction:row;justify-content:center;gap:2rem}.starting-hand-container .buttons button{font-size:.8rem;color:#fff;font-weight:bold;background-color:rgba(55,1,1,.85);padding:.5rem 1rem;border-radius:20px;border:2px solid #f6c955;cursor:pointer;transition:transform 200ms}.starting-hand-container .buttons button:hover{background-color:#f6c955;color:#370101;transform:scale(1.1)}@media(max-width: 940px){.starting-hand-container .buttons button{padding:1rem 2rem;font-size:1rem}}.starting-hand{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;min-height:200px;height:fit-content;max-width:50vw;margin-bottom:2rem}.starting-hand .card-image,.starting-hand .card-image-small,.starting-hand .card-image-large{width:100px;max-height:200px}.starting-hand .card-image img,.starting-hand .card-image-small img,.starting-hand .card-image-large img{height:100%;border-radius:8px}@media(max-width: 940px){.starting-hand{height:fit-content;margin-bottom:6rem}.starting-hand .card-image,.starting-hand .card-image-small,.starting-hand .card-image-large{max-height:150px;max-width:80px}.starting-hand .card-image img,.starting-hand .card-image-small img,.starting-hand .card-image-large img{height:200px}}.deck-graphs-container{display:grid;place-items:center;margin-top:1rem;margin-bottom:12rem}.deck-graphs-container h2{margin-bottom:1rem}@media(max-width: 940px){.deck-graphs-container{margin-bottom:2rem}.deck-graphs-container h2{font-size:2rem}}.deck-graphs-container .graphs-container{display:flex;flex-direction:row;justify-content:space-evenly;width:90vw}.deck-graphs-container .graphs-container .graph-item{height:300px;width:400px}@media(max-width: 940px){.deck-graphs-container .graphs-container{flex-direction:column;gap:2rem;width:90vw}.deck-graphs-container .graphs-container .graph-item{width:90%}}input{text-decoration:none;color:#333;font-size:1.25rem;font-family:"Alegreya Sans","Roboto",sans-serif;font-weight:bold;border:none;background-color:none;background:rgba(55,1,1,.5);border-radius:50px;background-color:#d19562}input[type=text]{width:100%;padding:1rem 1rem}.search-bar,.deck-search-bar{width:50%;position:relative;margin-bottom:var(--space-sm)}.search-bar button,.deck-search-bar button{position:absolute;right:1rem;top:0;font-size:2.5rem;color:#370101}.search-bar button:hover,.deck-search-bar button:hover{cursor:pointer;color:#f6c955;transform:scale(1.1)}@media(max-width: 940px){.search-bar,.deck-search-bar{width:90%}}.deck-search-bar .input-search{color:#192442;background:#fff;box-shadow:none}.btn-active,.btn-toggle,.btn{font-family:"Alegreya Sans","Roboto",sans-serif;font-size:1rem;color:#fff;font-weight:bold;background-color:rgba(55,1,1,.85);padding:.5rem 1rem;border-radius:20px;border:2px solid #f6c955;cursor:pointer}.btn{transition:transform 200ms}.btn:hover:enabled{background-color:#f6c955;color:#370101;transform:scale(1.1)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-toggle{opacity:.8;background-color:#d19562}.btn-toggle:hover{background-color:#f8d272;border-color:#d19562;transform:scale(1.1)}.btn-toggle.active{opacity:1;background-color:#f6c955;color:#370101}.btn-negative{background-color:#de3852}.btn-positive{background-color:#ade985;color:#2a481e}.btn-active{background-color:#f6c955;color:#370101;transition:transform 200ms}.btn-active:hover{background-color:#2bddf8 !important;border-color:#25609a;color:#370101;transform:scale(1.1)}[data-card-type=challenger]::before{content:url("/images/icons/challenger.svg");margin-right:.5rem}[data-card-type=beast]::before{content:url("/images/icons/beast.svg");margin-right:.5rem}[data-card-type=grotto]::before{content:url("/images/icons/grotto.svg");margin-right:.5rem}[data-card-type=wish]::before{content:url("/images/icons/wish.svg");margin-right:.5rem}[data-card-type=all]::before{content:"⭐";margin-right:.5rem}.page-container-decklist{display:grid;grid-template-columns:1fr 25%}@media(max-width: 940px){.page-container-decklist{display:flex;width:100%}}.deck-list-sidebar{position:sticky;top:2rem;right:4rem;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;height:82.5vh;width:20vw;background-color:#d19562;border-radius:16px}@media(max-width: 940px){.deck-list-sidebar{position:fixed;top:2rem;right:0;left:0;margin:auto;height:95dvh;width:90vw;z-index:10;transition:all 200ms ease}.deck-list-sidebar.hidden{top:100dvh;transition:all 200ms ease}}.deck-list-sidebar .decklist-wrapper{width:100%;height:100%;display:grid;grid-template-rows:6rem 1fr 4rem}@media(max-width: 940px){.deck-list-sidebar .decklist-wrapper{grid-template-rows:8rem 1fr 5rem}}.deck-list-sidebar .decklist-header{display:flex;flex-direction:column;justify-content:center;align-items:center;height:4rem;width:100%;padding:3rem 0;background:linear-gradient(0deg, rgb(173, 233, 133) 0%, rgb(109, 227, 191) 33%, rgb(45, 220, 248) 100%);border-radius:16px 16px 0 0;border-bottom:2px solid #f6c955}.deck-list-sidebar .decklist-header h1{margin:0;font-weight:900;color:#fff}.deck-list-sidebar .decklist-header .card-count{color:#2a481e;font-weight:bold;font-size:1.25rem}.deck-list-sidebar .decklist-header .card-count-challenger{color:#2a481e;font-weight:bold;font-size:.9rem}@media(max-width: 940px){.deck-list-sidebar .decklist-header{height:8rem}.deck-list-sidebar .decklist-header h1{font-size:3rem}.deck-list-sidebar .decklist-header .card-count{font-size:1.5rem}.deck-list-sidebar .decklist-header .card-count-challenger{font-size:1.25rem}}.deck-list-sidebar .deck-list-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%;overflow-y:auto}.deck-list-sidebar .deck-list-container .deck-list{display:flex;flex-direction:column;gap:.5rem;width:80%}.deck-list-sidebar .deck-list-container .deck-list:first-child{margin-top:.5rem}.deck-list-sidebar .deck-list-container .deck-list:last-child{margin-bottom:1rem}@media(max-width: 940px){.deck-list-sidebar .deck-list-container .deck-list{width:90%;gap:.75rem}}.deck-list-sidebar .deck-list-container .sorting-btns{display:flex;flex-direction:row;justify-content:space-around;order:-2}@media(max-width: 940px){.deck-list-sidebar .deck-list-container .sorting-btns{height:4rem}.deck-list-sidebar .deck-list-container .sorting-btns .btn-toggle{font-size:1.25rem !important;font-weight:700 !important}}.deck-list-sidebar .decklist-footer{display:flex;flex-direction:row;justify-content:space-around;align-items:center;width:100%;border-radius:0 0 16px 16px;border-top:2px solid #f6c955;background-color:#370101}.deck-list-sidebar .decklist-footer button,.deck-list-sidebar .decklist-footer a,.deck-list-sidebar .decklist-footer .btn{height:fit-content}@media(max-width: 940px){.deck-list-sidebar .decklist-footer .btn{display:grid;place-items:center;height:80%;width:33%;font-size:1.25rem}}.decklist-item{display:grid;grid-template-columns:3rem 1fr 3rem;place-items:center;width:100%;height:2rem;background-color:#e2bd9d;border-radius:16px;color:#fff;cursor:pointer;user-select:none}.decklist-item .quantity{display:grid;position:relative;text-align:center;font-size:1.5rem;font-weight:900;color:#fff;height:2rem;width:2rem;background-color:#f6c955;outline:4px solid #fff;border-radius:100%;justify-self:flex-start}.decklist-item .cost{display:grid;position:relative;text-align:center;font-size:1.5rem;font-weight:900;color:#fff;height:2rem;width:2rem;background-color:#2bddf8;outline:4px solid #fff;border-radius:100%;justify-self:flex-end}.decklist-item .goal{display:grid;position:relative;text-align:center;font-size:1.5rem;font-weight:900;color:#fff;height:2rem;width:2rem;background-color:#de3852;outline:4px solid #fff;border-radius:100%;justify-self:flex-end}.decklist-item .name{font-weight:bold;justify-self:flex-start}.decklist-item[data-card-type=challenger i]{background-color:#192442;border:2px solid #f6c955;order:-1}.decklist-item[data-card-type=beast i]{background-color:#50231d}.decklist-item[data-card-type=grotto i]{background-color:#1f3317}.decklist-item[data-card-type=wish i]{background-color:#a04b14}@media(max-width: 940px){.decklist-item{height:3rem;font-size:1.25rem;grid-template-columns:3.5rem 1fr 3rem}.decklist-item .quantity,.decklist-item .cost,.decklist-item .goal{height:2.5rem;width:2.5rem;font-size:2rem}}.card-grid-container .top{display:grid;place-items:center;margin-bottom:2rem}.card-grid-container .top h1{margin-bottom:1rem}.card-grid-container .top .help{margin-top:1rem;max-width:70ch}@media(max-width: 940px){.card-grid-container .top .help{max-width:40ch}}.card-grid-container .top .help .help-list{margin-bottom:1rem}.card-grid-container .top .help .help-list li{margin-bottom:.25rem}.card-grid-container .top .help code{display:block;margin-bottom:.5rem}.decklist-sidebar-toggle{position:fixed;right:0;top:45%;writing-mode:vertical-lr;transform:rotate(180deg);padding:2rem 1rem;color:#fff;background-color:var(--colour-blue-dark);border-radius:0 1rem 1rem 0;outline:2px solid #fff;z-index:20;cursor:pointer}.header-divider,.divider-alt,.divider,.header-divider-alt{height:4rem;margin-bottom:var(--space-md);background-color:#d19562;border-bottom:2px solid #f6c955}.header-divider-alt{border-bottom:2px solid #50231d}.divider{border-top:2px solid #f6c955}.divider-alt{border-top:2px solid #f6c955}.backdrop{position:fixed;top:0;bottom:0;right:0;left:0;background:rgba(0,0,0,.5);background:rgba(55,1,1,.5);background:linear-gradient(0deg, rgb(173, 233, 133) 0%, rgb(109, 227, 191) 33%, rgb(45, 220, 248) 100%);opacity:.5;z-index:100}.modal{position:fixed;top:0;bottom:0;right:0;left:0;display:flex;justify-content:center;align-items:center;height:100vh;width:100vw;pointer-events:none;z-index:100}.modal .modal-contents{position:relative;display:grid;place-items:center;min-width:35rem;min-height:10vw;max-width:50vw;max-height:66vh;background-color:#d19562;background-color:#fff;border-radius:1rem;border:4px solid #f6c955;padding:1rem 4rem;pointer-events:auto}.modal .modal-contents h2{margin-bottom:1rem}.modal .modal-contents p{max-width:60ch;text-align:justify;margin-bottom:.5rem}@media(max-width: 940px){.modal .modal-contents{max-width:90vw;min-width:80vw;width:70vw;max-height:66vh}}.modal .modal-close{position:absolute;top:-1rem;right:-1rem;height:3rem;width:3rem;color:#fff;color:var(--colour-dark);border-radius:100%;background-color:#fff;cursor:pointer}.modal .modal-close:hover{color:#f6c955}.modal .icon-container{display:grid;place-items:center;height:4rem;width:4rem;margin-bottom:1rem;background-color:#fff;border-radius:100%}.modal .icon-container .popup-icon{height:110%;width:110%;color:#de3852}.modal .modal-btns{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;width:100%;margin-top:2rem}.modal .modal-btns button{padding:.5rem 2rem;background-color:#192442}.modal .tag{font-family:"Alegreya Sans","Roboto",sans-serif;font-size:1rem;color:#fff;background-color:rgba(37,96,154,.5);padding:2px 8px;border-radius:8px;opacity:.75;cursor:pointer}.modal .tag:hover{background-color:#25609a !important;transform:scale(1.1)}.modal .tag.active{opacity:1;background-color:#25609a;font-weight:700}.modal .tag.disabled:not(.active){cursor:not-allowed;opacity:.5}.card-grid-container{display:grid;place-items:center;width:100%}.card-grid-container h1{margin-bottom:2rem}.card-grid-container .type-filters{display:flex;flex-direction:row;gap:1rem;margin-bottom:2rem}@media(max-width: 940px){.card-grid-container .type-filters{width:90%}}.card-grid-container .card-grid,.card-grid-container .card-grid-deckbuilder{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-auto-rows:auto;grid-row-gap:2rem;place-items:center;width:80vw;margin-top:2rem}@media(max-width: 940px){.card-grid-container .card-grid,.card-grid-container .card-grid-deckbuilder{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:space-evenly;width:90vw}.card-grid-container .card-grid .card-image img,.card-grid-container .card-grid .card-image-small img,.card-grid-container .card-grid .card-image-large img,.card-grid-container .card-grid-deckbuilder .card-image img,.card-grid-container .card-grid-deckbuilder .card-image-small img,.card-grid-container .card-grid-deckbuilder .card-image-large img{max-height:100px !important;max-height:200px !important}}.card-grid-container .card-grid-deckbuilder{width:90%}.card-search-options{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:1rem}.card-search-options-btn{height:3rem;transition:all 200ms;transition-delay:500ms}.card-search-options-btn.active{transform:rotate(180deg)}.card-search-options-icon{height:100%;color:#370101}.card-search-options-icon:hover{cursor:pointer;color:#f6c955;transform:scale(1.1)}.card-tag-filters-container{display:grid;place-items:center}.card-tag-filters-container .buttons{display:flex;flex-direction:column;gap:1rem;margin-bottom:.5rem}.card-tag-filters{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;width:70%}@media(max-width: 940px){.card-tag-filters{display:grid;grid-template-columns:1fr 1fr 1fr;width:100%}}.red-btn{background-color:var(--colour-red)}.welcome-page{display:grid;place-items:center}.welcome-page a{text-decoration:underline;color:rgba(255,255,255,.8)}.welcome-page .site-logo{width:100%}.welcome-page .tagline{display:flex;flex-direction:row;justify-content:space-around;width:100%;color:#fff;text-transform:uppercase;font-weight:700}.welcome-page .made-by{font-size:1.25rem;font-weight:900;color:var(--colour-red);letter-spacing:2px}.welcome-page .body-text{display:flex;flex-direction:column;gap:.5rem}.welcome-page hr{width:66%;border-top:1px solid rgba(0,0,0,.425);border-bottom:0px;align-self:center;margin:.5rem 0rem}.welcome-page .special-thanks{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;width:100%}.welcome-page .special-thanks p::before{content:"✦ "}.buttons-panel{display:flex;flex-wrap:wrap;row-gap:2rem;justify-content:space-evenly;margin-top:var(--space-md);margin-bottom:var(--space-lg);width:50vw}.buttons-panel .route-icon-btn{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-sm);padding:1rem 2rem;border-radius:1rem;min-width:156px;background-color:var(--colour-dark);color:var(--colour-accent);outline:4px solid #f6c955;text-decoration:none;font-weight:700;font-size:1.25rem;transition:all 200ms ease}.buttons-panel .route-icon-btn img{max-height:100%}.buttons-panel .route-icon-btn:not(.disable):hover{background-color:#192442;outline-offset:1rem;outline-style:dashed}@media(max-width: 940px){.buttons-panel{width:70dvw}.buttons-panel .route-icon-btn{height:8rem;width:8rem;min-width:96px;font-size:.8rem;text-align:center;text-transform:uppercase}.buttons-panel .route-icon-btn img{max-height:80%}}.account-panel{height:fit-content;width:28rem;margin-top:var(--space-md);padding:1rem 2rem;background-color:var(--colour-mid-light);border-radius:1rem}@media(max-width: 940px){.account-panel{width:90vw;height:fit-content;margin-bottom:var(--space-md)}}.account-panel .account-panel-header{margin-bottom:2rem;text-align:center}.account-panel .account-panel-body{color:#fff;margin-bottom:2rem}.account-panel .account-panel-body p{margin-bottom:.5rem}.account-panel .account-panel-body ul{margin-left:2rem;list-style-type:none}.account-panel .account-panel-body ul li{text-indent:-1ch}.account-panel .account-panel-body ul li::before{content:"✦";padding-right:1ch}.account-panel .account-panel-btns{display:flex;flex-direction:column;gap:1rem}.account-panel .account-panel-btns button{width:100%}.account-panel .account-panel-btns button:disabled{opacity:.5;cursor:no-drop}.sorting-options-container{display:grid;place-items:center}.sorting-options{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}@media(max-width: 940px){.info-container{display:grid;place-items:center}}textarea.user-bio-input{height:100%;max-height:100%;width:50%;min-width:30ch;max-width:40vw;text-align:start;padding:1rem;font-family:inherit;font-size:1.25rem;border-radius:8px;background-color:var(--colour-light);border:none}@media(max-width: 940px){textarea.user-bio-input{max-width:90vw;min-width:75vw;max-height:100%;height:8rem;font-size:1.5rem}}.discord-avatar{height:128px;width:128px;border-radius:100%;border:2px solid #fff;filter:drop-shadow(0px 10px 20px rgba(0, 0, 0, 0.5))}.mobile-avatar-container{display:grid;place-items:center}.user-bio{display:flex;align-items:center;max-width:50%;height:100%;padding:0 2rem}@media(max-width: 940px){.user-bio{max-width:90%}.user-bio p{font-weight:600}}.user-bio p{font-size:1.25rem;text-align:justify;text-justify:auto;word-wrap:break-word}.user-bio .empty{font-style:italic;font-weight:700;opacity:.5}.user-bio-btn{position:relative}.user-bio-btn:hover{cursor:pointer;border-radius:20px;background-color:rgba(80,35,29,.25)}.user-bio-btn:hover .user-bio-edit-btn{display:block}.user-bio-btn .user-bio-edit-btn{display:none;position:absolute;top:4px;right:1rem;font-weight:bold}.profile-links{display:flex;flex-direction:row;gap:.5rem;margin-top:var(--space-sm)}@media(max-width: 940px){.profile-links{flex-direction:column;align-items:center;margin-top:var(--space-md)}}.profile-links div{display:flex;flex-direction:row;align-items:center;gap:.5rem;justify-content:space-between;width:fit-content;color:#fff;background-color:var(--colour-blue-dark);background-color:#50231d;padding:4px 8px;border-radius:8px}@media(max-width: 940px){.profile-links div{height:28px;width:100%}}.profile-links .integration-icon{height:1rem}.card-versions-container{display:flex;align-items:center;flex-direction:column;width:100%}@media(max-width: 940px){.card-versions-container{width:80vw}.card-versions-container button{font-size:1.25rem}}.card-versions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.card-versions button{width:100%}@media(max-width: 940px){.card-versions{width:100%;flex-direction:column}}.deckbuilder-card{position:relative}.deckbuilder-card .card-image:hover,.deckbuilder-card .card-image-small:hover,.deckbuilder-card .card-image-large:hover,.deckbuilder-card .card-image:active,.deckbuilder-card .card-image-small:active,.deckbuilder-card .card-image-large:active{transform:scale(1)}.deckbuilder-card .card-image img,.deckbuilder-card .card-image-small img,.deckbuilder-card .card-image-large img{max-height:280px}.deckbuilder-card .card-image img:hover,.deckbuilder-card .card-image-small img:hover,.deckbuilder-card .card-image-large img:hover,.deckbuilder-card .card-image img:active,.deckbuilder-card .card-image-small img:active,.deckbuilder-card .card-image-large img:active{outline:.5rem solid gold}.deckbuilder-card .builder-btns{position:absolute;top:.5rem;right:.5rem;width:fit-content;display:flex;flex-direction:column;gap:.5rem}@media(max-width: 940px){.deckbuilder-card .builder-btns{flex-direction:column;gap:1rem}}.deckbuilder-card .builder-btns .btn-builder{font-family:"Alegreya Sans","Roboto",sans-serif;font-weight:900 !important;font-size:1rem;opacity:1;display:grid;place-items:center}.deckbuilder-card .builder-btns .btn-builder:disabled{opacity:.5;cursor:not-allowed}@media(max-width: 940px){.deckbuilder-card .builder-btns .btn-builder{font-size:1.5rem;padding:.5rem 1.5rem}}.deckbuilder-card .builder-btns .btn-builder .btn-builder-icon{height:1.25rem}.deckbuilder-card .deckbuilder-card-quantity{position:absolute;bottom:.5rem;right:1rem;color:#fff;font-size:4rem;font-weight:900;-webkit-text-stroke:2px brown}.highlight-bubble,.highlight-bubble-light,.highlight-bubble-alt{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:1rem;background-color:rgba(255,255,255,.5);font-family:"Alegreya Sans","Roboto",sans-serif;color:var(--colour-blue-dark);font-weight:700}.highlight-bubble:hover,.highlight-bubble-light:hover,.highlight-bubble-alt:hover{background-color:var(--colour-accent);color:#fff;cursor:pointer}.highlight-bubble-alt:hover{background-color:var(--colour-blue-dark);color:#fff;cursor:pointer}.highlight-bubble-light{background-color:rgba(255,255,255,.2);color:#fff}.panel,.panel-wide{display:flex;flex-direction:column;align-items:center;gap:1rem;width:36rem;margin-bottom:2rem;padding:1rem 2rem;background-color:var(--colour-mid-light);border-radius:1rem}@media(max-width: 940px){.panel,.panel-wide{width:90vw}}.panel h1,.panel-wide h1{color:var(--colour-red);text-align:center}.panel .greeting,.panel-wide .greeting{display:flex;align-items:center;font-size:1.25rem}.panel .greeting span,.panel-wide .greeting span{margin-right:.5rem}.panel .body-text p,.panel-wide .body-text p{margin-bottom:.5rem}.panel .body-text ul,.panel-wide .body-text ul{width:50ch;list-style-type:none;padding-bottom:2rem}.panel .body-text ul li,.panel-wide .body-text ul li{text-indent:-2ch}.panel .body-text ul li::before,.panel-wide .body-text ul li::before{content:"✦";padding-right:1ch}@media(max-width: 940px){.panel .body-text ul,.panel-wide .body-text ul{width:40ch}}.panel-wide{width:66dvw}@media(max-width: 940px){.panel-wide{width:90vw}}.voting-pair,.top-ten{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.voting-pair .voting-pair-item,.top-ten .voting-pair-item,.top-ten .top-ten-item{display:grid;place-items:center}.voting-pair .voting-pair-item h2,.top-ten .voting-pair-item h2,.top-ten .top-ten-item h2{margin-bottom:.5rem}.voting-pair .voting-pair-item img,.top-ten .voting-pair-item img,.top-ten .top-ten-item img{max-height:240px;margin-bottom:.5rem}.voting-pair .voting-pair-item.winner img,.top-ten .voting-pair-item.winner img,.top-ten .winner.top-ten-item img{outline:2px solid #f6c955}@media(max-width: 940px){.voting-pair .voting-pair-item img,.top-ten .voting-pair-item img,.top-ten .top-ten-item img{max-height:180px;margin-bottom:.5rem}}.top-ten{display:flex;flex-wrap:wrap;flex-direction:row;gap:2rem;align-items:center;justify-content:center}@media(max-width: 940px){.top-ten{gap:1rem}}.top-ten .top-ten-item .rank{position:absolute;top:65%;left:32%;display:grid;place-items:center}.top-ten .top-ten-item .rank span{display:grid;position:relative;text-align:center;font-size:3rem;font-weight:900;color:#fff;height:4rem;width:4rem;background-color:#f6c955;outline:4px solid #fff;border-radius:100%}.snow-overlay{position:fixed;top:0;left:0;width:100dvw;height:100dvh;z-index:999;background-image:url("/images/overlays/snow.webp");background-repeat:repeat-x;pointer-events:none}.confetti-overlay{position:fixed;top:0;left:0;width:100dvw;height:100dvh;z-index:999;background-image:url("/images/overlays/confetti.gif");background-repeat:repeat;pointer-events:none}.game-wrapper{display:grid;grid-template-columns:1fr 5fr;position:relative;perspective:1000px;width:100%}.play-area{width:100%;display:grid;grid-template-rows:4fr 6fr;align-items:start;justify-items:center}.play-area .hand-and-deck{display:grid;grid-template-columns:8fr 1fr;align-content:end;width:95%}.play-area .hand-and-deck .cards-in-hand{margin-bottom:.5rem;font-size:1.5rem;font-weight:bold}.play-area .hand-and-deck .player-hand-and-btns{display:grid;place-items:center}.play-area .hand-and-deck .player-hand-and-btns .starting-hand{max-width:100vw;min-height:none;height:225px}.play-area .hand-and-deck .player-hand-and-btns .hand-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center !important;align-content:center;background-color:rgba(255,255,255,.375);width:90%;border-radius:1rem;padding:2rem 0rem;margin-bottom:.5rem !important}.play-area .hand-and-deck .player-hand-and-btns .hand-btns-container{display:grid;place-items:center}.play-area .hand-and-deck .player-hand-and-btns .hand-btns-container .hand-btns{display:flex;justify-content:space-evenly;flex-direction:row;width:50rem}.play-area .hand-and-deck .player-hand-and-btns .hand-btns-container .hand-btns button{width:10rem;padding:.75rem 1.5rem;background-color:#f6c955;outline:4px solid #370101;border-radius:8px;font-family:"Alegreya Sans","Roboto",sans-serif;font-weight:bold;font-size:2rem;color:#fff;cursor:pointer;transition:all 200ms}.play-area .hand-and-deck .player-hand-and-btns .hand-btns-container .hand-btns button:hover{transform:scale(1.25)}.play-area .hand-and-deck .blackjack-deck-container{display:grid;place-items:center;position:relative;height:18rem;background-color:rgba(255,255,255,.375);border-radius:1rem;padding:0 2rem}.play-area .hand-and-deck .blackjack-deck-container:hover .tooltip-view-deck{opacity:1}.play-area .hand-and-deck .blackjack-deck-container:hover .tooltip-deck-preview-container{top:-4rem;font-weight:700;opacity:1}.play-area .hand-and-deck .blackjack-deck-container .tooltip-view-deck{position:absolute;top:0;right:0;display:grid;place-items:center;height:100%;width:100%;color:#fff;font-size:2rem;font-weight:900;border-radius:1rem;background:rgba(0,0,0,.5);opacity:0;transition:all 200ms ease;pointer-events:none}.play-area .hand-and-deck .blackjack-deck-container .tooltip-deck-preview-container{position:absolute;top:0;left:0;display:grid;place-items:center;width:100%;height:3rem;background-color:rgba(255,255,255,.375);border-radius:1rem;z-index:11;opacity:0;transition:all 200ms ease}.play-area .hand-and-deck .blackjack-deck-container .tooltip-deck-preview-container .tooltip-deck-preview{display:flex;justify-content:space-evenly;width:100%}.play-area .card-image-small .selected{outline:2px solid gold;transform:translate(0, -3rem) !important;-moz-transform:translate(0, -3rem) !important;z-index:10}.play-area .card-image-small .selected-offset{transform:translate(0, -3rem) !important;-moz-transform:translate(0, -3rem) !important}.play-area .card-image-small:hover{transform:scale(1);z-index:11}.play-area .player-team-container{height:24rem;width:95%;display:grid;grid-template-columns:5fr 1fr;place-items:center}.play-area .player-team-container .player-team{display:grid;place-items:center;width:80%;height:16rem;background-color:rgba(255,255,255,.375);border-radius:1rem}.play-area .player-team-container .player-team .player-team-grid{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;width:100%;height:100%;border-radius:1rem}.play-area .player-team-container .player-team .player-team-grid .score{position:absolute;bottom:-2.25rem;left:0;z-index:-1;display:grid;place-items:center;width:100%;height:3rem;font-size:2rem;font-weight:700;border-radius:0 0 8px 8px;background-color:#f6c955;box-shadow:inset 8px 8px 17px #d1ab48,inset -8px -8px 17px #ffe762}.ui-sidebar{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;margin-left:2rem;filter:drop-shadow(0 10px 5px rgba(0, 0, 0, 0.5))}.ui-sidebar .round-counter-container{display:grid;place-items:center;width:90%;height:2rem;color:var(--colour-accent);font-size:1.25rem;font-weight:700;background-color:rgba(0,0,0,.5);border-radius:0 0 1rem 1rem}.ui-sidebar .game-opponent-challenger{display:flex;flex-direction:column;gap:0;width:90%;height:18rem;color:#fff;font-size:2rem;font-weight:900}.ui-sidebar .game-opponent-challenger .challenger-name{display:grid;place-items:center;width:100%;height:4rem;background-color:rgba(0,0,0,.5);border-radius:1rem 1rem 0 0}.ui-sidebar .game-opponent-challenger .challenger-name-sm{font-size:1.33rem}.ui-sidebar .game-opponent-challenger .challenger-avatar-container{display:grid;place-items:center;width:100%;height:80%;background-color:rgba(0,0,0,.2)}.ui-sidebar .game-opponent-challenger .challenger-avatar-container .challenger-pic{height:8rem;width:8rem;border-radius:50%;background-size:150%;background-position:center 33%;outline:2px solid #fff;filter:drop-shadow(10px 10px 30px black);transition:all 200ms ease}.ui-sidebar .game-opponent-challenger .challenger-avatar-container .challenger-pic:hover{border-radius:25%;outline:4px solid var(--colour-accent);filter:drop-shadow(10px 10px 30px black)}.ui-sidebar .game-opponent-challenger .challenger-goal{display:grid;grid-template-columns:2fr 3fr;width:100%;height:6rem;background-color:rgba(0,0,0,.5);border-radius:0 0 1rem 1rem}.ui-sidebar .game-opponent-challenger .challenger-goal span{display:grid;place-items:center}.ui-sidebar .game-opponent-challenger .challenger-goal .goal-text{font-weight:normal;justify-self:end}.ui-sidebar .game-opponent-challenger .challenger-goal .goal-value-container{display:grid;place-items:center}.ui-sidebar .game-opponent-challenger .challenger-goal .goal-value{width:80%;border-radius:1rem;background-color:rgba(0,0,0,.5);font-weight:700;font-size:2rem}.ui-sidebar .round-score-container{display:grid;place-items:center;height:10rem;width:90%;color:#fff;border-radius:1rem;background-color:rgba(0,0,0,.5)}.ui-sidebar .round-score-container .round-score{display:grid;grid-auto-flow:row;grid-template-rows:2fr 3fr;justify-items:center;align-items:start;width:100%;height:100%}.ui-sidebar .round-score-container .round-score .round-score-total{display:grid;place-items:center;width:100%;height:100%;background:rgba(0,0,0,.3215686275);border-radius:1rem 1rem 0 0}.ui-sidebar .round-score-container .round-score .round-score-total h1{font-size:4rem;color:var(--colour-accent);line-height:3rem}.ui-sidebar .round-score-container .round-score .round-score-history{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;font-size:1.25rem}.ui-sidebar .round-score-container .round-score .round-score-history p:first-child{font-weight:700;opacity:1}.ui-sidebar .round-score-container .round-score .round-score-history p{opacity:.75}.ui-sidebar .hands-discards-containers{display:grid;grid-auto-flow:row;justify-items:center;gap:.5rem;width:90%}.ui-sidebar .hands-discards-containers .ui-hands-container,.ui-sidebar .hands-discards-containers .ui-discards-container,.ui-sidebar .hands-discards-containers .ui-tenacity-container{display:grid;grid-auto-flow:row;justify-items:center;width:100%;height:5rem;padding:.25rem 0;color:#fff;background-color:#2470af;border-radius:1rem}.ui-sidebar .hands-discards-containers .ui-hands-container .ui-hands-value,.ui-sidebar .hands-discards-containers .ui-hands-container .ui-discards-value,.ui-sidebar .hands-discards-containers .ui-discards-container .ui-hands-value,.ui-sidebar .hands-discards-containers .ui-discards-container .ui-discards-value,.ui-sidebar .hands-discards-containers .ui-tenacity-container .ui-hands-value,.ui-sidebar .hands-discards-containers .ui-tenacity-container .ui-discards-value{display:grid;place-items:center;grid-auto-flow:column;width:90%;height:2.5rem;margin-bottom:.25rem;font-size:1.5rem;border-radius:1rem;background-color:rgba(0,0,0,.5)}.ui-sidebar .hands-discards-containers .ui-discards-container{background-color:#cb3a63}.ui-sidebar .hands-discards-containers .ui-tenacity-container{background-color:#f6c955;color:#a34d9d}.ui-sidebar .settings-item{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;align-content:center;justify-content:space-evenly;width:90%;height:3rem;font-size:1.25rem;background-color:rgba(255,255,255,.375);border-radius:1rem;transition:all 200ms ease}.ui-sidebar .settings-item:hover{background-color:rgba(255,255,255,.75);cursor:pointer}.hover-outline:hover{outline:2px solid #fff;cursor:pointer;z-index:100}.faded{opacity:.33}.spin{animation:600ms 2 alternate spin}@keyframes spin{from{transform:rotate3d(0)}to{transform:rotate3d(0, 1, 0, 180deg)}}.anim-wiggle{animation:2.5s infinite alternate linear wiggle}@keyframes wiggle{from{transform:rotate(-2deg)}to{transform:rotate(2deg)}}.anim-wiggle-sm{animation:3s infinite alternate linear wiggle-sm}@keyframes wiggle-sm{from{transform:rotate(-1deg)}to{transform:rotate(1deg)}}.anim-slide-in{animation:.5s 1 ease-out slide-in}@keyframes slide-in{from{transform:translateY(30rem);opacity:0}to{transform:translateY(0);opacity:1}}.anim-slide-down{animation:.5s 1 ease-out slide-down}.anim-slide-down-2{animation:.5s 1 ease-out slide-down}@keyframes slide-down{from{transform:translateY(-30rem);opacity:0}to{transform:translateY(0);opacity:1}}.ui-sidebar.no-anim .anim-wiggle-sm,.ui-sidebar.no-anim .tilt,.play-area.no-anim .card-image-small,.play-area.no-anim .anim-wiggle,.no-anim{animation:none !important;transform:none !important}.visible{opacity:1;visibility:visible}.invisible{opacity:0;visibility:hidden}.playing-card.debuffed,.team-card.debuffed{position:relative;opacity:.75;filter:brightness(0.75) contrast(0.75) blur(1px)}.playing-card.debuffed img,.team-card.debuffed img{opacity:.75 !important}.team-card.debuffed::after{top:50%;left:50%}.team-card.debuffed .score{display:none !important;visibility:none !important}.playing-card.negative,.team-card.negative{filter:invert(0.8) brightness(1.2);filter:grayscale(0.75) invert(1)}.playing-card.debuff-half,.team-card.debuff-half{filter:sepia(100%)}.playing-card.double,.team-card.double{filter:hue-rotate(-30deg) contrast(150%) brightness(1.2)}.playing-card.double img,.team-card.double img{filter:drop-shadow(0 0 10px gold)}.playing-card.double .score,.team-card.double .score{filter:hue-rotate(30deg) contrast(66%) brightness(0.8)}.team-card.sad{position:relative;filter:grayscale(0.75) hue-rotate(180deg)}.team-card.sad::after{position:absolute;top:5%;left:65%;content:"😓";font-size:2rem;font-weight:900}.team-card.sad:has(img):has(.selected-offset)::after{transform:translate(0, -3rem) !important;-moz-transform:translate(0, -3rem) !important}.ui-sidebar .debuffed{opacity:.5;filter:brightness(0.5);cursor:no-drop}@media(min-width: 1920px){.game-wrapper{width:80% !important;height:85dvh}.play-area{grid-template-rows:1fr 1fr}.player-team-container{height:100% !important}.player-team-container .player-team{width:90% !important;height:60% !important}.hand-container{height:100% !important}.hand-container .card-image-small,.starting-hand .card-image-small{max-height:none !important;width:110px !important}.card-image-small img{max-height:250px !important}.blackjack-deck-container{height:20rem !important}.blackjack-deck-container .card-image-small{margin-top:1rem}}*{box-sizing:border-box;margin:0;padding:0}:root{font-family:"Alegreya Sans","Roboto",sans-serif;color:#333;background-color:#e2bd9d}html{position:relative;overflow-x:hidden}a{text-decoration:none;color:inherit}.center{display:grid;place-items:center}.center-row{display:flex;flex-direction:row;align-items:center}.page-body{display:grid;width:66vw}@media(max-width: 940px){.page-body{width:90vw}}.card-image,.card-image-small,.card-image-large{transition:all 200ms}.card-image img,.card-image-small img,.card-image-large img{max-height:360px;border-radius:20px;filter:drop-shadow(0 0 0.75rem #370101);outline:1px solid rgba(55,1,1,.5);outline-offset:-1px}.card-image:hover,.card-image-small:hover,.card-image-large:hover{cursor:pointer;z-index:10;transform:scale(1.2)}.card-image:hover img,.card-image-small:hover img,.card-image-large:hover img{filter:drop-shadow(0 0 0.33rem #370101)}@media(max-width: 1600px){.card-image img,.card-image-small img,.card-image-large img{border-radius:12px;max-height:300px}}.card-image-large img{max-height:none;height:420px}.card-image-small{position:relative}.card-image-small img{border-radius:8px}button{background:none;border:none}@media(max-width: 940px){.desktop-only{display:none !important}}@media(min-width: 960px){.mobile-only{display:none !important}}.deck-code{margin-top:1rem;color:var(--colour-blue-dark);font-weight:700}.deck-code span{margin-left:.25rem;padding:.25rem .5rem;border-radius:1rem;background-color:rgba(255,255,255,.5);cursor:pointer}.deck-code span:hover{background-color:var(--colour-blue-dark);color:#fff;opacity:1}.deck-code-icon{height:1rem}.disabled{opacity:.5;cursor:no-drop;pointer-events:none}.fade-out{opacity:0;transition:opacity .5s ease-in-out}