body.modal-open{overflow:hidden}.carousel-item{position:relative;overflow:visible}.carousel-title{position:absolute;top:-4.4rem;left:50%;transform:translateX(-50%);width:100%;text-align:center;font-size:2.2rem;font-weight:700;z-index:2;pointer-events:none;transition:opacity .3s ease,color .3s ease-in-out;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.carousel-item.carousel-middle .carousel-title{color:var(--charities-bg)}.carousel-item.carousel-left .carousel-title,.carousel-item.carousel-right .carousel-title{color:var(--charities-bg);top:-2.9rem}.carousel-item table{position:absolute;z-index:10;top:0;left:0;width:100%;height:100%;pointer-events:none}.carousel-item img{position:relative;z-index:5;width:100%;height:auto;object-fit:cover}#carousel-container{position:relative;padding:0;overflow:visible}#carousel-items-container{display:flex;justify-content:center;align-items:center}.carousel-middle{cursor:zoom-in;aspect-ratio:1/1}.modal .carousel-middle{cursor:zoom-in}.modal .carousel-middle:active{cursor:grabbing}.modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000;cursor:pointer}.modal-content{transition:transform .2s ease-in-out}#carousel-container,#carousel-items-container{height:80vh}@media (min-width:768px){#carousel-container,#carousel-items-container{height:75vw}.carousel-item.carousel-left .carousel-title,.carousel-item.carousel-right .carousel-title{color:var(--charities-bg)}}@media (min-width:1024px){#carousel-container,#carousel-items-container{height:75vh}.carousel-item.carousel-left .carousel-title{color:var(--charities-bg);font-size:x-large;margin-left:-3rem}.carousel-item.carousel-right .carousel-title{color:var(--charities-bg);font-size:x-large;margin-left:4rem}}@media (max-width:768px){#carousel-container,#carousel-items-container{height:60vw}.carousel-title{top:-4.2rem}.carousel-item.carousel-left .carousel-title,.carousel-item.carousel-right .carousel-title{color:var(--charities-bg);opacity:0}.carousel-item img{width:60vw;height:auto}.carousel-middle{width:60vw}.carousel-left,.carousel-right{width:40vw}.carousel-item{min-height:250px;aspect-ratio:1/1}.carousel-item table{width:100%;height:100%}}@media (max-width:430px){.carousel-item img,.carousel-middle{width:50vw}.carousel-left,.carousel-right{width:35vw}.carousel-item.carousel-left .carousel-title,.carousel-item.carousel-right .carousel-title{color:var(--charities-bg);opacity:0}@media (max-width:768px){.carousel-title{font-size:1.4rem;bottom:-3.25rem}.carousel-item.carousel-left .carousel-title,.carousel-item.carousel-right .carousel-title{color:var(--charities-bg);opacity:0}}@media (max-width:430px){.carousel-title{font-size:2.2rem;bottom:-5.5rem}.carousel-item.carousel-left .carousel-title,.carousel-item.carousel-right .carousel-title{color:var(--charities-bg);opacity:0}}}.carousel-offscreen-left{width:40vh;max-width:25vw;position:absolute;top:50%;left:50%;transform:translate(-200%,-50%);z-index:4;opacity:0}.carousel-item{will-change:transform,width;backface-visibility:hidden;transform:translateZ(0)}.carousel-left{width:55vh;max-width:40vw;transform:translate(-150%,-50%);z-index:5}.carousel-left,.carousel-middle{position:absolute;top:50%;left:50%}.carousel-middle{width:85vh;max-width:80vw;transform:translate(-50%,-50%);z-index:6}.carousel-right{width:55vh;max-width:40vw;position:absolute;top:50%;left:50%;transform:translate(50%,-50%);z-index:5}.carousel-offscreen-right,.carousel-offscreen-waiting{width:40vh;max-width:25vw;position:absolute;top:50%;left:50%;transform:translate(100%,-50%);z-index:4;opacity:0}.focus-middle-image,.left-to-middle,.left-to-offscreen,.middle-to-left,.middle-to-right,.offscreen-to-left,.offscreen-to-right,.right-to-middle,.right-to-offscreen{animation-duration:.9s;animation-direction:forwards;animation-fill-mode:forwards;animation-timing-function:ease-in-out}.left-to-offscreen{animation-name:left-to-offscreen}@keyframes left-to-offscreen{0%{width:50vh;max-width:35vw;top:50%;left:50%;transform:translate(-120%,-50%);z-index:5;opacity:1}to{width:35vh;max-width:21vw;top:50%;left:50%;transform:translate(-200%,-50%);z-index:4;opacity:0}}.middle-to-left{animation-name:middle-to-left}@keyframes middle-to-left{0%{width:75vh;max-width:71.5vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:6}to{width:50vh;max-width:35vw;position:absolute;top:50%;left:50%;transform:translate(-120%,-50%);z-index:5}}.right-to-middle{animation-name:right-to-middle}@keyframes right-to-middle{0%{width:50vh;max-width:35vw;position:absolute;top:50%;left:50%;transform:translate(20%,-50%);z-index:5}to{width:75vh;max-width:71.5vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:6}}.offscreen-to-right{animation-name:offscreen-to-right}@keyframes offscreen-to-right{0%{width:35vh;max-width:21vw;position:absolute;top:50%;left:50%;transform:translate(100%,-50%);z-index:4;opacity:0}to{width:50vh;max-width:35vw;position:absolute;top:50%;left:50%;transform:translate(20%,-50%);z-index:5;opacity:1}}.offscreen-to-left{animation-name:offscreen-to-left}@keyframes offscreen-to-left{0%{width:35vh;max-width:21vw;position:absolute;top:50%;left:50%;transform:translate(-200%,-50%);z-index:4;opacity:0}to{width:50vh;max-width:35vw;position:absolute;top:50%;left:50%;transform:translate(-120%,-50%);z-index:5;opacity:1}}.left-to-middle{animation-name:left-to-middle}@keyframes left-to-middle{0%{width:50vh;max-width:35vw;position:absolute;top:50%;left:50%;transform:translate(-120%,-50%);z-index:5}to{width:75vh;max-width:71.5vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:6}}.middle-to-right{animation-name:middle-to-right}@keyframes middle-to-right{0%{width:75vh;max-width:71.5vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:6}to{width:50vh;max-width:35vw;position:absolute;top:50%;left:50%;transform:translate(20%,-50%);z-index:5}}.right-to-offscreen{animation-name:right-to-offscreen}@keyframes right-to-offscreen{0%{width:50vh;max-width:35vw;position:absolute;top:50%;left:50%;transform:translate(20%,-50%);z-index:5;opacity:1}to{width:35vh;max-width:21vw;position:absolute;top:50%;left:50%;transform:translate(100%,-50%);z-index:4;opacity:0}}@media (max-width:430px){.carousel-middle{width:50vh;max-width:85vw}.carousel-left,.carousel-right{width:15vh;max-width:45vw}.carousel-offscreen-left,.carousel-offscreen-right,.carousel-offscreen-waiting{width:25vh;max-width:40vw}#carousel-items-container{height:55vw!important}}.offscreen-left-to-waiting{animation:offscreen-left-to-waiting .9s ease-out forwards}.waiting-to-offscreen-right{animation:waiting-to-offscreen-right .9s ease-out forwards}.waiting-to-offscreen-left{animation:waiting-to-offscreen-left .9s ease-out forwards}.offscreen-right-to-waiting{animation:offscreen-right-to-waiting .9s ease-out forwards}@keyframes offscreen-left-to-waiting{0%{transform:translate(-200%,-50%);opacity:0}to{transform:translate(100%,-50%);opacity:0}}@keyframes waiting-to-offscreen-right{0%{transform:translate(100%,-50%);opacity:0}to{transform:translate(100%,-50%);opacity:0}}@keyframes waiting-to-offscreen-left{0%{transform:translate(100%,-50%);opacity:0}to{transform:translate(-200%,-50%);opacity:0}}@keyframes offscreen-right-to-waiting{0%{transform:translate(100%,-50%);opacity:0}to{transform:translate(100%,-50%);opacity:0}}table,td{box-sizing:content-box}:root{--tile-reveal:rgba(235,91,13,0.732)}.t-A td,.t-B td,.t-C td{background-color:#232b31}table{position:absolute;top:0;left:0;width:100%;height:100%;border-collapse:collapse;pointer-events:none}td{border:1pt solid #ff8c0034;width:5%;height:5%;padding:0;margin:0;box-sizing:border-box}.revealing{animation:revealing .9s ease-in-out forwards}.toReveal{opacity:1}@keyframes revealing{0%{opacity:1;border:1px solid rgb(255,255,255);filter:blur(4px);background-color:var(--tile-reveal-pop);scale:1.05}40%{background-color:var(--tile-reveal);filter:blur(2px);scale:1.35}75%{background-color:var(--tile-reveal);filter:blur(1px);scale:1.15}to{opacity:1;border:0;background-color:transparent;filter:blur(0);scale:1}}.revealing{animation:revealing 1.2s ease-out forwards;background-color:var(--tile-reveal);scale:1.3}.unrevealed{opacity:1}@media (max-width:768px){table{width:90%;height:auto}td{width:4%;height:4%}}@media (max-width:430px){td{width:3%;height:3%}}.owned-flash{outline:2px solid #facc15;outline-offset:-1px;background-color:rgba(250,204,21,.15);animation:ownedFlash 1.2s ease-out 0s 2}.revealed{opacity:0;border:0;background-color:transparent}@keyframes ownedFlash{0%,to{background-color:#b91c1c;border-color:#facc15;box-shadow:0 0 0 0 rgba(250,204,21,0)}50%{background-color:#ef4444;border-color:#facc15;box-shadow:0 0 0 2px rgba(250,204,21,.9)}}.owned-flash{background-color:#b91c1c!important;border:2px solid #facc15!important;animation:ownedFlash .9s ease-out 0s 2;position:relative;z-index:15}@keyframes bigRevealFlash{0%{background-color:#ff0000;border:3px solid #ffea00;box-shadow:0 0 20px #ff0000,inset 0 0 40px #ffea00;transform:scale(1.4);opacity:1}30%{background-color:#ff6a00;border:3px solid #ffea00;box-shadow:0 0 20px #ff6a00,inset 0 0 30px #ffea00;transform:scale(1.25)}60%{background-color:var(--tile-reveal);border:2px solid #ffea00;box-shadow:inset 0 0 10px #ffea00;transform:scale(1.15);filter:blur(1px)}to{opacity:0;background-color:transparent;border:0;box-shadow:none;transform:scale(1);filter:blur(0)}}.big-reveal{animation:bigRevealFlash 2.3s ease-out forwards!important;position:relative;z-index:20}