@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&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";.component-card-programation{width:100%;height:100%;transform-style:preserve-3d;perspective:1000px}.component-card-programation>.card-programation{transform-style:preserve-3d;perspective:1000px;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:10px}.component-card-programation>.card-programation>.back{background-color:#222;width:100%;height:100%;position:absolute;transform-origin:center center;transform:rotateY(180deg) translateZ(2px)}.component-card-programation>.card-programation>.front{width:100%;height:100%;position:absolute;transform:translateZ(1px);overflow:hidden;background-image:linear-gradient(to top,#f90,#000);background-position:bottom center;background-repeat:no-repeat;background-origin:bottom center;perspective:1000px;transform-style:preserve-3d}.component-card-programation>.card-programation>.front:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:var(--covercard);background-size:auto 100%;background-position:center bottom;background-repeat:no-repeat}.component-card-programation>.card-programation>.front canvas{position:absolute;bottom:-40%;left:0;width:100%;height:100%;transform:scale(1.2)}.component-card-programation>.card-programation>.front .line{position:absolute;bottom:200px;left:0;width:100%;height:5px;background-color:#ff9d00;display:none}.component-card-programation>.card-programation>.front .title{position:absolute;bottom:5%;left:50%;transform:translate(-50%);padding:10px;text-align:center;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;font-size:2em;background-color:#000c;box-sizing:border-box;color:#fff;border:2px solid #fff;box-shadow:0 0 5px #ffd500,0 0 10px #ff8400,0 0 15px #f6b84e,0 0 25px #ffa600;z-index:10;border-radius:10px;font-size:.8rem;width:80%}.component-programation{display:grid;grid-template-columns:1fr;grid-template-rows:auto 80px;height:calc(100vh - 80px);overflow:hidden}.component-programation .render-programation{display:flex;align-items:center;justify-content:center;transform-style:preserve-3d}.component-programation .render-programation .all-programation{transform-style:preserve-3d;perspective:1000px;transform-origin:left bottom center;position:relative;width:var(--size-area-width);height:var(--size-area-height)}.component-programation .render-programation .all-programation .content-programation{width:100%;height:100%;position:absolute;transform-style:preserve-3d;transform-origin:center center;transform-box:border-box;transition:all linear .6s;transform:translateZ(var(--distance-correction)) rotateY(var(--rotate-position))}@media screen and (max-width: 768px){.component-programation .render-programation .all-programation .content-programation{transform:translateZ(var(--distance-correction)) rotateY(var(--rotate-position))}}.component-programation .render-programation .all-programation .content-programation .card{position:absolute;width:var(--size-card-width);height:var(--size-card-height);top:var(--card-top);left:var(--card-left);transform-style:preserve-3d;transform:rotateY(var(--rotate)) translateZ(var(--distance))}.component-programation .render-programation .all-programation .content-programation .card:before{content:"";display:block;width:40px;height:40px;position:absolute;top:50%;left:50%;background-color:red;z-index:10}.component-programation .render-programation .all-programation .content-programation .card .reflect{width:100%;height:100px;overflow:hidden;position:relative;display:none}.component-programation .render-programation .all-programation .content-programation .card .reflect>div[class*=component]{opacity:.2}.component-programation .render-programation .all-programation .content-programation .card .reflect:before{content:"";display:block;background-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent);transform:rotateX(-180deg) translateY(-2px);opacity:.2;width:100%;height:100%;position:absolute;top:0;left:0;z-index:100}.component-programation .menu{display:grid;grid-template-columns:1fr 1fr 1fr;justify-content:center;align-items:center;text-align:center;row-gap:20px;column-gap:20px;position:absolute;width:100%;top:50%;z-index:999;transform:translateY(-50%)}.component-programation .menu button{margin:0 auto;width:32px;height:42px;cursor:pointer;color:#fff;background-color:transparent;border:0}.component-programation .menu button i{font-size:2em}.component-programation .menu button:nth-child(1){position:absolute;left:0;border-radius:0 5px 5px 0;background-color:#d36e02}.component-programation .menu button:nth-child(2){position:absolute;left:0;top:26px;border-radius:0 5px 5px 0;background-color:#d36e02}.component-programation .menu button:nth-child(3){position:absolute;right:0;border-radius:5px 0 0 5px;background-color:#d36e02}.component-programation .menu button:nth-child(4){position:absolute;right:0;top:26px;border-radius:5px 0 0 5px;background-color:#d36e02}.component-programation .box-ask{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000e6;z-index:1000;display:none;align-items:center;justify-content:center}.component-programation .box-ask.show{display:flex}.component-programation .box-ask .box{width:90%;color:#fff}.component-programation .box-ask .box .area-close{text-align:right}.component-programation .box-ask .box .title{box-sizing:border-box;padding:20px 0;font-size:1em;font-weight:600}.component-programation .box-ask .box .area-button{text-align:right;box-sizing:border-box;padding:20px 0}.component-programation .box-ask .box .area-button button{box-sizing:border-box;padding:5px;font-size:1em;border-radius:5px;border:2px solid #de5d00;background-color:#de5d00;color:#fff;margin-top:10px;font-weight:700}.component-programation .box-ask .box textarea{width:100%;height:200px;resize:none}#page-card{display:flex;align-items:center;justify-content:center;height:100%;background-image:url(/assets/bg-DHhFQrmP.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative}#page-card .qrcode{position:absolute;bottom:40px;text-align:center;box-sizing:border-box;padding:10px;background-color:#fff}#page-prize{display:flex;align-items:center;justify-content:center;height:100%;background-image:url(/assets/bg-DHhFQrmP.jpg);background-size:cover;background-position:center center;position:relative}#page-prize .winners{position:absolute;top:38vh;width:100%;max-height:45vh;color:#fff;overflow:auto}#page-prize .winners>div{text-align:center;box-sizing:border-box;padding:10px 20px}#page-prize .winners>div:first-child{font-size:2em;color:#d36d00;background-color:#000;position:sticky;top:0}.component-programationmap{display:grid;grid-template-columns:1fr;grid-template-rows:auto 80px;height:calc(100vh - 80px);overflow:hidden}.component-programationmap .render-programation{display:flex;align-items:center;justify-content:center;transform-style:preserve-3d}.component-programationmap .render-programation .all-programation{transform-style:preserve-3d;perspective:1000px;transform-origin:left bottom center;position:relative;width:var(--size-area-width);height:var(--size-area-height)}.component-programationmap .render-programation .all-programation .content-programation{width:100%;height:100%;position:absolute;transform-style:preserve-3d;transform-origin:center center;transform-box:border-box;transition:all linear .6s;transform:translateZ(var(--distance-correction)) rotateY(var(--rotate-position))}@media screen and (max-width: 768px){.component-programationmap .render-programation .all-programation .content-programation{transform:translateZ(var(--distance-correction)) rotateY(var(--rotate-position))}}.component-programationmap .render-programation .all-programation .content-programation .card{position:absolute;width:var(--size-card-width);height:var(--size-card-height);top:var(--card-top);left:var(--card-left);transform-style:preserve-3d;transform:rotateY(var(--rotate)) translateZ(var(--distance))}.component-programationmap .render-programation .all-programation .content-programation .card:before{content:"";display:block;width:40px;height:40px;position:absolute;top:50%;left:50%;background-color:red;z-index:10}.component-programationmap .render-programation .all-programation .content-programation .card .reflect{width:100%;height:100px;overflow:hidden;position:relative;display:none}.component-programationmap .render-programation .all-programation .content-programation .card .reflect>div[class*=component]{opacity:.2}.component-programationmap .render-programation .all-programation .content-programation .card .reflect:before{content:"";display:block;background-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent);transform:rotateX(-180deg) translateY(-2px);opacity:.2;width:100%;height:100%;position:absolute;top:0;left:0;z-index:100}.component-programationmap .menu{display:grid;grid-template-columns:1fr 1fr 1fr;justify-content:center;align-items:center;text-align:center;row-gap:20px;column-gap:20px;position:absolute;width:100%;top:50%;z-index:999;transform:translateY(-50%)}.component-programationmap .menu button{margin:0 auto;width:32px;height:42px;cursor:pointer;color:#fff;background-color:transparent;border:0}.component-programationmap .menu button i{font-size:2em}.component-programationmap .menu button:nth-child(1){position:absolute;left:0;border-radius:0 5px 5px 0;background-color:#d36e02}.component-programationmap .menu button:nth-child(3){position:absolute;left:0;top:26px;border-radius:0 5px 5px 0;background-color:#d36e02}.component-programationmap .menu button:nth-child(2){position:absolute;right:0;border-radius:5px 0 0 5px;background-color:#d36e02}.component-programationmap .menu button:nth-child(4){position:absolute;right:0;top:26px;border-radius:5px 0 0 5px;background-color:#d36e02}.component-programationmap .box-ask{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000e6;z-index:1000;display:none;align-items:center;justify-content:center}.component-programationmap .box-ask.show{display:flex}.component-programationmap .box-ask .box{width:90%;color:#fff}.component-programationmap .box-ask .box .area-close{text-align:right}.component-programationmap .box-ask .box .title{box-sizing:border-box;padding:20px 0;font-size:1em;font-weight:600}.component-programationmap .box-ask .box .area-button{text-align:right;box-sizing:border-box;padding:20px 0}.component-programationmap .box-ask .box .area-button button{box-sizing:border-box;padding:5px;font-size:1em;border-radius:5px;border:2px solid #de5d00;background-color:#de5d00;color:#fff;margin-top:10px;font-weight:700}.component-programationmap .box-ask .box textarea{width:100%;height:200px;resize:none}#page-map .navigation{position:absolute;z-index:1000;width:100%;left:0;top:50%;display:grid;grid-template-columns:auto auto;column-gap:0px;justify-content:space-between}#page-map .navigation .button{display:inline-flex;align-items:center;justify-content:space-between;width:32px;height:32px;background-color:#e13501;color:#fff;box-sizing:border-box;padding:5px;cursor:pointer}#page-map .map{transform-style:preserve-3d;perspective:1000px}#page-map .map .card{position:relative;transform-style:preserve-3d;perspective:1000px;transform:rotateY(var(--rotation));transition:all linear .6s;width:90%;margin:0 auto}#page-map .map .card img{display:block;width:100%;position:absolute;top:0;left:0}#page-map .map .card img:first-child{transform:rotateY(180deg) translateZ(1px)}#page-checkin{background-image:url(/assets/bg-DHhFQrmP.jpg);background-size:cover;background-position:center center;width:100%;height:100%;position:relative}#page-checkin .form{position:absolute;top:38vh;left:50%;transform:translate(-50%);width:90vw;min-height:40vh;margin:0 auto;color:#fff;display:grid;grid-template-rows:auto;row-gap:10px}#page-checkin .form form{display:grid;grid-template-columns:1fr 1fr;column-gap:10px;row-gap:10px;width:100%}#page-checkin .form form>div{display:grid;grid-template-columns:100%;column-gap:10px}#page-checkin .form form>div.col-12{grid-column:span 2}#page-checkin .form form>div>label{font-weight:800;font-size:.8;box-sizing:border-box;padding:10px}#page-checkin .form form>div input{width:100%;box-sizing:border-box;padding:5px;font-size:1em;border-radius:5px;border:2px solid #de5d00;background-color:#0006;color:#fff}#page-checkin .form form>div input:disabled{opacity:.2}#page-checkin .form form>div button{width:100%;box-sizing:border-box;padding:5px;font-size:1em;border-radius:5px;border:2px solid #de5d00;background-color:#de5d00;color:#fff;margin-top:10px;font-weight:700}html{margin:0;padding:0;width:100%;height:100%;position:relative}html body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;font-family:Lato,sans-serif}html body #root{width:100%;height:100%;overflow:auto;background-image:linear-gradient(to bottom,#111,#391e00);overflow-x:hidden;overflow-y:auto}html body #root .mainframe-app{width:100%;height:100%;display:grid;grid-template-columns:1fr;grid-template-rows:1fr 50px}html body #root .mainframe-app footer{background-color:#0006;width:100%;height:80px;position:fixed;z-index:100;bottom:0;left:0;color:#fff;display:grid;grid-template-columns:repeat(5,1fr);text-align:flex-end;justify-content:center;column-gap:20px;row-gap:20px;box-sizing:border-box;padding:5px 10px}html body #root .mainframe-app footer>div{display:flex;align-items:center;justify-content:flex-end;flex-direction:column;font-size:.8em}html body #root .mainframe-app footer>div>div{height:32px;color:#f90}
