@font-face{font-family:AcuminPro Bold;src:url(/build/assets/AcuminPro-Bold.DGvkRRU9.woff2) format("woff2"),url(/build/assets/AcuminPro-Bold.BWXo9Xml.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:AcuminPro Regular;src:url(/build/assets/AcuminPro-Regular.EUne7B3j.woff2) format("woff2"),url(/build/assets/AcuminPro-Regular.B0jTP4x6.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:AcuminPro Italic;src:url(/build/assets/AcuminPro-Italic.DoorNH2X.woff2) format("woff2"),url(/build/assets/AcuminPro-Italic.ByQNAdjI.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}.buttons{width:100%;display:flex;justify-content:center}.link{display:inline-block;color:#004415;margin-top:1em;text-decoration:underline}.result{display:none;margin-top:50px;font-weight:700}.result p{font-size:24px!important}.result #result span{text-transform:uppercase}.modal{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background-color:#0009;z-index:1000}.modal .modal-content{background-color:#fff;color:#004415;margin:50% auto;padding:50px;border-radius:12px;width:90%;position:relative;box-shadow:0 0 15px #0000004d}.modal .modal-content .modal-header{display:flex;justify-content:space-between;align-items:center;vertical-align:middle;margin-bottom:4rem}.modal .modal-content .modal-header h2{font-family:AcuminPro Bold,sans-serif;margin:0;font-size:48px;color:#004415}.modal .modal-content .modal-header .close{font-size:48px;font-weight:700;color:#004415}.modal .modal-content .modal-body{font-size:32px;line-height:1.5;color:#000}.content-box{width:100%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulseYellow{0%{box-shadow:0 0 #fedc00b3}70%{box-shadow:0 0 0 20px #fedc0000}to{box-shadow:0 0 #fedc0000}}.auth-page{width:100%;height:100vh;background:url(/build/assets/bg.xdE0C-YK.png) no-repeat center center fixed;background-size:cover;position:relative;overflow:hidden}.auth-page .element-1,.auth-page .element-2{position:absolute;z-index:0;animation:float 6s ease-in-out infinite}.auth-page .element-1 img,.auth-page .element-2 img{width:-moz-max-content;width:max-content}.auth-page .element-1{top:5%;right:10%}.auth-page .element-2{bottom:1%;left:-5%;animation-delay:1s}.auth-page .box-form{width:100%;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding-top:10%;position:relative;z-index:1}.auth-page .box-form .logo{margin-bottom:50px;animation:fadeInUp .8s ease out forwards}.auth-page .box-form .logo img{width:-moz-max-content;width:max-content}.auth-page .box-form p{font-family:AcuminPro Italic,sans-serif;font-size:38px;color:#fff;font-weight:500;margin:24px 0;opacity:0;animation:fadeInUp .8s ease forwards}.auth-page .box-form p:nth-of-type(1){animation-delay:.2s}.auth-page .box-form p:nth-of-type(2){animation-delay:.4s}.auth-page .box-form .form{animation:fadeInUp .8s ease forwards;animation-delay:.6s;opacity:0}.auth-page .box-form .form .btn button{font-family:AcuminPro Bold,sans-serif;text-transform:uppercase;background-color:#fedc00;font-size:64px;display:inline-block;padding:5px 40px;color:#004415;margin:50px 0;border:none;transform:skew(-15deg);animation:pulseYellow 2s infinite}.auth-page .box-form .form .btn button:hover{filter:brightness(1.1);transition:.3s}.auth-page .box-form .form .terms{font-size:22px;color:#fff;font-weight:500}.auth-page .box-form .form .terms input[type=checkbox]{display:none}.auth-page .box-form .form .terms button{background-color:transparent;border:none;color:#fff;text-decoration:underline;font-weight:700;font-size:22px}@keyframes popIn{0%{opacity:0;transform:scale(.5)}70%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translate(-50%,-100%)}to{opacity:1;transform:translate(-50%)}}@keyframes titleGlow{0%,to{box-shadow:0 0 10px #fedc004d}50%{box-shadow:0 0 30px #fedc00cc}}#menu-page{width:100%;height:100vh;background:url(/build/assets/bg.xdE0C-YK.png) no-repeat center center fixed;background-size:cover;position:relative;overflow:hidden}#menu-page .box-menu{width:100%;height:100vh;text-align:center;display:flex;flex-direction:column;justify-content:center;z-index:1}#menu-page .box-menu h1{font-family:AcuminPro Italic,sans-serif;font-weight:500;font-size:42px;color:#fff;margin-bottom:2rem;animation:popIn .8s ease-out forwards}#menu-page .box-menu h1 span{font-family:AcuminPro Bold,sans-serif;text-transform:uppercase;background-color:#fedc00;font-size:64px;display:inline-block;padding:5px 40px;color:#004415;margin:25px 0;transform:skew(-15deg)}#menu-page .box-menu .buttons{width:90%;display:flex;flex-wrap:wrap;justify-content:center;gap:40px;margin:0 auto;padding:20px}#menu-page .box-menu .buttons .button{background-color:#fff;width:320px;height:320px;border-radius:20px;border:4px solid transparent;overflow:hidden;transition:all .3s cubic-bezier(.175,.885,.32,1.275);opacity:0;animation:popIn .6s ease-out forwards}#menu-page .box-menu .buttons .button:nth-child(1){animation-delay:.2s}#menu-page .box-menu .buttons .button:nth-child(2){animation-delay:.4s}#menu-page .box-menu .buttons .button:nth-child(3){animation-delay:.6s}#menu-page .box-menu .buttons .button:nth-child(4){animation-delay:.8s}#menu-page .box-menu .buttons .button:hover{transform:scale(1.08) translateY(-10px);border-color:#fedc00;box-shadow:0 15px 30px #0000004d}#menu-page .box-menu .buttons .button img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#menu-page .box-menu .btn{position:absolute;top:4%;left:50%;transform:translate(-50%);animation:slideDown .8s ease-out forwards}#menu-page .box-menu .btn .button{background-color:#fedc00;width:80px;height:80px;border-radius:50%;display:flex;justify-content:center;align-items:center;border:none;transition:transform .3s}#menu-page .box-menu .btn .button:hover{transform:scale(1.1)}#menu-page .box-menu .btn .button img{width:40px;height:40px}@keyframes cameraFlash{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}#camera-page{width:100%;height:100vh;background:url(/build/assets/bg.xdE0C-YK.png) no-repeat center;background-size:cover;position:relative;overflow:hidden;animation:fadeIn .5s ease-in}#camera-page .box-upload{width:100%;height:100vh;position:absolute;padding-top:150px}#camera-page .box-upload h1{font-family:AcuminPro Italic,sans-serif;font-size:42px;text-align:center;margin-top:5%;color:#fff}#camera-page .box-upload #photo{width:90vw;aspect-ratio:820/1458;max-width:820px;top:2%;margin:auto;position:relative;z-index:999;transition:transform .3s ease}#camera-page .box-upload #photo #camera{width:100%;height:100%;display:block;position:absolute;top:0;left:0;overflow:hidden;border-radius:25px}#camera-page .box-upload #photo #camera #camera-video,#camera-page .box-upload #photo #camera #camera-canvas,#camera-page .box-upload #photo #camera #camera-image{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:25px}#camera-page .box-upload #photo #camera #camera-video{-o-object-fit:cover;object-fit:cover;transform:scaleX(-1)}#camera-page .box-upload #photo #camera #camera-canvas{display:none}#camera-page .box-upload #photo #camera #camera-canvas.active,#camera-page .box-upload #photo #camera #camera-image{display:block}#camera-page .box-upload #countdown{width:100%;height:auto;position:absolute;text-align:center;display:none;flex-direction:column;justify-content:center;top:15%;left:0%;transform:translateY(60%);color:#fff;z-index:9999;font-size:clamp(200px,40vw,500px);pointer-events:none}#camera-page .box-upload #countdown.active{display:flex;animation:pulse 1s infinite}#camera-page .box-upload #flash{width:100%;height:100vh;display:none;position:fixed;top:0;left:0;background:#fff;z-index:10000;pointer-events:none}#camera-page .box-upload #flash.shooting{display:block;animation:cameraFlash .4s forwards}#camera-page .box-upload #controls{width:100%;position:absolute;bottom:70%;left:0;transform:translateY(50%);z-index:1000}#camera-page .box-upload #controls .flex{width:100%;gap:100px;display:flex;flex-direction:row;justify-content:center;align-items:center}#camera-page .box-upload #controls .flex .btn-control{width:150px;height:150px;border-radius:50%;background-color:#fedc00;display:flex;justify-content:center;align-items:center;border:none;transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}#camera-page .box-upload #controls .flex .btn-control:hover{transform:scale(1.1)}#camera-page .box-upload #controls .flex .btn-control:active{transform:scale(.9)}#camera-page .box-upload #controls .flex .btn-control img{width:80px;height:80px}#camera-page .box-upload #controls .flex .btn-control.hidden{display:none}#camera-page .box-upload #controls .load{font-family:AcuminPro Bold,sans-serif;font-size:42px;text-align:center;color:#fff;margin-top:20px}#camera-page .box-upload #controls .load.hidden{display:none}#camera-page .btn{position:absolute;top:4%;left:50%;transform:translate(-50%);animation:slideDown .8s ease-out forwards}#camera-page .btn .button{background-color:#fedc00;width:80px;height:80px;border-radius:50%;display:flex;justify-content:center;align-items:center;border:none;transition:transform .3s}#camera-page .btn .button:hover{transform:scale(1.1)}#camera-page .btn .button img{width:40px;height:40px}@keyframes qrEntry{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes pulseBorder{0%{box-shadow:0 0 #fff6}70%{box-shadow:0 0 0 20px #fff0}to{box-shadow:0 0 #fff0}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}#qrcode-page{width:100%;height:100vh;background:url(/build/assets/bg.xdE0C-YK.png) no-repeat center center fixed;background-size:cover;position:relative;overflow:hidden}#qrcode-page .box-form{width:100%;height:100vh;text-align:center;display:flex;flex-direction:column;justify-content:center}#qrcode-page .box-form .logo{margin-bottom:50px;animation:slideInUp .6s ease}#qrcode-page .box-form .logo img{width:-moz-max-content;width:max-content}#qrcode-page .box-form h1{font-family:AcuminPro Italic,sans-serif;color:#fff;font-size:48px;margin-bottom:20px;animation:slideInUp .7s ease both}#qrcode-page .box-form .content-qrcode{width:100%;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}#qrcode-page .box-form .content-qrcode .instruction-text{font-size:32px;font-weight:500;margin-bottom:50px;animation:slideInUp .8s ease both}#qrcode-page .box-form .content-qrcode .image{margin-bottom:15px;animation:qrEntry .8s cubic-bezier(.175,.885,.32,1.275) both;animation-delay:.3s}#qrcode-page .box-form .content-qrcode .image img{width:250px;height:250px;border:5px solid #ffffff;border-radius:15px;animation:pulseBorder 2s infinite}#qrcode-page .box-form .content-qrcode .image .error-text{font-size:20px;color:#ff4d4d}#qrcode-page .box-form .content-qrcode .thank-you-text{font-size:32px;font-weight:700;margin:50px 0;animation:slideInUp .8s ease both;animation-delay:.5s}#qrcode-page .box-form .content-qrcode .btn{animation:slideInUp .8s ease both;animation-delay:.7s}#qrcode-page .box-form .content-qrcode .btn button{font-family:AcuminPro Bold,sans-serif;background-color:#fedc00;font-size:64px;display:inline-block;transform:skew(-15deg);padding:5px 40px;color:#004415;border:none;transition:all .3s ease}#qrcode-page .box-form .content-qrcode .btn button:hover{transform:skew(-15deg) scale(1.05);filter:brightness(1.1)}#qrcode-page .box-form .content-qrcode .btn button:active{transform:skew(-15deg) scale(.95)}#gallery-page{width:100%;height:100vh;background:url(/build/assets/bg.xdE0C-YK.png) no-repeat center center fixed;background-size:cover;position:relative;overflow:hidden}#gallery-page .logo{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;vertical-align:middle;padding:20px 50px}#gallery-page .logo p{font-family:AcuminPro Italic,sans-serif;font-weight:500;font-size:42px;color:#fff}#gallery-page .logo p span{font-family:AcuminPro Bold,sans-serif;text-transform:uppercase;background-color:#fedc00;font-size:42px;display:inline-block;padding:5px 20px;color:#004415;margin:25px 0;transform:skew(-15deg)}#gallery-page .logo img{width:-moz-max-content;width:max-content;height:100%}#gallery-page .gallery-container{width:90%;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,250px));justify-content:center;gap:30px;padding:40px 0}#gallery-page .gallery-container .gallery-item{width:100%;aspect-ratio:820/1458;position:relative;overflow:hidden;border-radius:10px;background-color:#ffffff0d}#gallery-page .gallery-container .gallery-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}#gallery-page .pagination-wrapper{position:absolute;bottom:30px;left:50%;transform:translate(-50%);width:100%;display:flex;justify-content:center}#gallery-page .pagination-wrapper .custom-pagination{display:flex;gap:12px;align-items:center}#gallery-page .pagination-wrapper .custom-pagination a,#gallery-page .pagination-wrapper .custom-pagination span{display:flex;align-items:center;justify-content:center;min-width:45px;height:45px;padding:0 10px;background-color:#ffffff1a;color:#fff;font-family:AcuminPro Bold,sans-serif;font-size:18px;text-decoration:none;border:1px solid rgba(255,255,255,.2);border-radius:4px;transition:all .3s cubic-bezier(.25,.8,.25,1);transform:skew(-10deg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#gallery-page .pagination-wrapper .custom-pagination a:hover:not(.disabled),#gallery-page .pagination-wrapper .custom-pagination span:hover:not(.disabled){background-color:#fedc00;color:#004415;border-color:#fedc00;transform:skew(-10deg) translateY(-5px);box-shadow:0 10px 20px #0000004d}#gallery-page .pagination-wrapper .custom-pagination .active{background-color:#fedc00;color:#004415;border-color:#fedc00;transform:skew(-10deg) scale(1.1);box-shadow:0 0 15px #fedc0080}#gallery-page .pagination-wrapper .custom-pagination .disabled{opacity:.3;cursor:not-allowed;transform:skew(-10deg)}#gallery-page .pagination-wrapper .custom-pagination .dots{border:none;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}*{margin:0;padding:0;box-sizing:border-box;position:relative}body{min-height:100vh;font-family:AcuminPro Italic,sans-serif;color:#fff;overflow:hidden!important;cursor:none}li{list-style:none}a{text-decoration:none;cursor:none!important}button{border:none;outline:none;cursor:none!important}
