@import "https://fonts.googleapis.com/css2?family=Mountains+of+Christmas:wght@700&display=swap";body{background:#8ac1d6 url(/assets/snow-ChqwnScx.jpg) top/cover no-repeat;flex-direction:column;font-family:Mountains of Christmas,cursive;display:flex}.calendar-grid{grid-gap:1rem;grid-template-rows:auto;grid-template-columns:repeat(3,1fr);grid-template-areas:"title title title""day1 day2 day3""day4 day5 day6""day7 day8 day9""day10 day11 day12""day13 day14 day15""day16 day17 day18""day19 day20 day21""day22 day23 day24";width:94%;max-width:900px;margin:3% auto 2rem;display:grid;transform:translate(0,0)}@media only screen and (width>=576px){.calendar-grid{grid-template-columns:repeat(6,1fr);grid-template-areas:"title title title day5 day17 day15""title title title day11 day20 day16""title title title day1 day18 day12""day6 day22 day14 day24 day24 day4""day10 day21 day2 day24 day24 day8""day3 day9 day7 day13 day23 day19"}}.calendar-grid .title{grid-area:title;justify-content:center;align-items:center;display:flex}.calendar-grid .title h1{text-align:center;text-shadow:1px 1px #fff3;flex-direction:column;font-size:3rem;display:flex}@media only screen and (width>=576px){.calendar-grid .title h1{flex-direction:column;font-size:4rem}}.calendar-grid .title-1{color:#9c163f;margin-right:1rem;display:block;transform:rotate(-10deg)}.calendar-grid .title-2{color:#413486;margin-right:1rem;display:block;transform:rotate(5deg)}.calendar-grid .title-3{display:block;transform:rotate(-5deg)}.calendar-grid .day{position:relative;transform:translate(0,0)}.calendar-grid input{display:none}.calendar-grid label{perspective:1000px;transform-style:preserve-3d;cursor:pointer;width:100%;height:28.3333vw;min-height:100%;display:flex;position:relative}@media only screen and (width>=576px){.calendar-grid label{height:136px}}.calendar-grid .door{width:100%;transform-style:preserve-3d;transform-origin:0%;border:2px dashed #0003;border-radius:.6rem;transition:all .3s}.calendar-grid .door div{backface-visibility:hidden;color:#10303c;text-shadow:1px 1px #fff3;border-radius:.4rem;justify-content:center;align-items:center;width:100%;height:100%;font-size:3em;font-weight:700;display:flex;position:absolute}.calendar-grid .door .back{background:linear-gradient(90deg,#384044,#2e454f);transform:rotateY(-180deg)}.calendar-grid label:hover .door{border-color:#10303c}.calendar-grid :checked+.door{border-style:solid;border-color:#10303c;transform:rotateY(-180deg)}.calendar-grid .title-container{opacity:0;pointer-events:none;z-index:1000;justify-content:center;align-items:center;transition:all .4s ease-in-out;display:flex;position:absolute;bottom:-3.7rem;left:-10rem;right:-10rem;transform:translateY(-1rem)}.calendar-grid :checked~.title-container{opacity:1;pointer-events:all;transform:translateY(0)}.calendar-grid .title-container a{color:#f1faee;white-space:nowrap;background-color:#1d3557;border-radius:.25rem;padding:.5rem 1rem;font-size:1.2rem;text-decoration:none;display:inline-block;position:relative}.calendar-grid .title-container a:before{content:"";z-index:-1;background:repeating-linear-gradient(-45deg,#f1faee 0 .5rem,#e63946 .5rem 1rem) 0 0/1.44rem 1.44rem;border-radius:.75rem;animation:.6s linear infinite paused calendar-item-link;display:block;position:absolute;inset:-.5rem;box-shadow:0 2px 5px #00000080}.calendar-grid .title-container a:hover:before{animation-play-state:running}.calendar-grid .title-container .desc{color:#f1faee;white-space:nowrap;background-color:#1d3557;border-radius:.25rem;padding:.5rem 1rem;font-size:1.2rem;text-decoration:none;display:inline-block;position:relative}.calendar-grid .title-container .desc:before{content:"";z-index:-1;background:repeating-linear-gradient(-45deg,#f1faee 0 .5rem,#e63946 .5rem 1rem) 0 0/1.44rem 1.44rem;border-radius:.75rem;animation:.6s linear infinite paused calendar-item-link;display:block;position:absolute;inset:-.5rem;box-shadow:0 2px 5px #00000080}.calendar-grid .title-container .desc:hover:before{animation-play-state:running}@keyframes calendar-item-link{0%{background-position:0 0}to{background-position:1.44rem 0}}.calendar-grid .inside{opacity:0;background-color:#ff0;border-radius:.6rem;justify-content:center;transition:opacity .3s ease-in-out;position:absolute;inset:0;overflow:hidden}.calendar-grid .inside-empty{text-align:center;color:#fff;background-color:#2f4f8c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.calendar-grid :checked~.inside{opacity:1}footer{opacity:.5;margin-bottom:1rem;margin-left:auto;margin-right:1rem;transition:opacity .4s ease-in-out}footer:hover{opacity:1}footer div{background-color:#161e2b;border-radius:.4rem;align-items:center;display:flex;overflow:hidden}footer .footer-info{text-align:center;color:#fff;width:2.8rem;font-family:Times New Roman,serif;font-size:2.6rem;font-style:italic;font-weight:700}footer div div{color:#80a7e7;border-radius:.4rem;margin-right:-15.3rem;padding:.6rem .8rem .6rem .2rem;font-family:Helvetica Neue,Arial,sans-serif;font-size:.8rem;line-height:1.6rem;transition:all .5s ease-in-out;display:inline-block;position:relative}@media only screen and (width>=576px){footer div div{margin-right:-18.5rem;font-size:1rem}}footer:hover div div{margin-right:0}footer a{color:#fff;margin-left:.2rem}.calendar-grid .day-1{z-index:11;grid-area:day1}.calendar-grid .day-2{z-index:16;grid-area:day2}.calendar-grid .day-3{z-index:23;grid-area:day3}.calendar-grid .day-4{z-index:15;grid-area:day4}.calendar-grid .day-5{z-index:7;grid-area:day5}.calendar-grid .day-6{z-index:6;grid-area:day6}.calendar-grid .day-7{z-index:12;grid-area:day7}.calendar-grid .day-8{z-index:24;grid-area:day8}.calendar-grid .day-9{z-index:19;grid-area:day9}.calendar-grid .day-10{z-index:14;grid-area:day10}.calendar-grid .day-11{z-index:21;grid-area:day11}.calendar-grid .day-12{z-index:13;grid-area:day12}.calendar-grid .day-13{z-index:18;grid-area:day13}.calendar-grid .day-14{z-index:8;grid-area:day14}.calendar-grid .day-15{z-index:1;grid-area:day15}.calendar-grid .day-16{z-index:4;grid-area:day16}.calendar-grid .day-17{z-index:9;grid-area:day17}.calendar-grid .day-18{z-index:20;grid-area:day18}.calendar-grid .day-19{z-index:3;grid-area:day19}.calendar-grid .day-20{z-index:10;grid-area:day20}.calendar-grid .day-21{z-index:2;grid-area:day21}.calendar-grid .day-22{z-index:22;grid-area:day22}.calendar-grid .day-23{z-index:5;grid-area:day23}.calendar-grid .day-24{z-index:17;grid-area:day24}@media only screen and (width>=576px){.calendar-grid .day-1{z-index:16}.calendar-grid .day-2{z-index:9}.calendar-grid .day-3{z-index:1}.calendar-grid .day-4{z-index:15}.calendar-grid .day-5{z-index:22}.calendar-grid .day-6{z-index:11}.calendar-grid .day-7{z-index:3}.calendar-grid .day-8{z-index:10}.calendar-grid .day-9{z-index:2}.calendar-grid .day-10{z-index:7}.calendar-grid .day-11{z-index:19}.calendar-grid .day-12{z-index:18}.calendar-grid .day-13{z-index:4}.calendar-grid .day-14{z-index:13}.calendar-grid .day-15{z-index:24}.calendar-grid .day-16{z-index:21}.calendar-grid .day-17{z-index:23}.calendar-grid .day-18{z-index:17}.calendar-grid .day-19{z-index:6}.calendar-grid .day-20{z-index:20}.calendar-grid .day-21{z-index:8}.calendar-grid .day-22{z-index:12}.calendar-grid .day-23{z-index:5}.calendar-grid .day-24{z-index:14}}@media only screen and (width<=575px){.calendar-grid .day-2 .title-container,.calendar-grid .day-5 .title-container,.calendar-grid .day-9 .title-container,.calendar-grid .day-12 .title-container,.calendar-grid .day-15 .title-container,.calendar-grid .day-16 .title-container,.calendar-grid .day-20 .title-container,.calendar-grid .day-22 .title-container{left:0;right:auto}.calendar-grid .day-4 .title-container,.calendar-grid .day-6 .title-container,.calendar-grid .day-7 .title-container,.calendar-grid .day-8 .title-container,.calendar-grid .day-11 .title-container,.calendar-grid .day-13 .title-container,.calendar-grid .day-17 .title-container,.calendar-grid .day-19 .title-container{left:auto;right:0}}.vinner-container{background-color:#2b2d42;justify-content:center;align-items:flex-start;height:100%;margin:0;display:flex;position:relative}.vinner-tall{vertical-align:middle;text-align:center;color:#f1faee;width:100%;height:100%;padding-top:1.8rem;font-size:xx-large;line-height:1em;display:inline-block}.big-vinner-tall{vertical-align:middle;text-align:center;color:#f1faee;width:100%;height:100%;font-size:xx-large;line-height:4em;display:inline-block}.prizes-info td,.prizes-info th{vertical-align:top;padding:.25rem .75rem .25rem 0}.prizes-info tbody tr{border-bottom:1px solid #00000026}.prizes-info tr.double-prize{background:#ffffff4d}.prizes-info .prize-line{text-indent:-1.8em;padding-left:1.8em}.prizes-info .prize-label{text-indent:0;width:1.8em;font-weight:700;display:inline-block}.App{text-align:center}.loading{color:#666;justify-content:center;align-items:center;min-height:200px;font-size:1.5rem;display:flex}.error{color:#d32f2f;background-color:#ffebee;border-radius:8px;justify-content:center;align-items:center;max-width:600px;min-height:200px;margin:2rem auto;padding:2rem;font-size:1.2rem;display:flex}
