@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.z-\[100\]{z-index:100}.mt-\[-15\%\]{margin-top:-15%}.mt-\[5\%\]{margin-top:5%}.flex{display:flex}.hidden{display:none}.w-full{width:100%}.flex-1{flex:1}.grow{flex-grow:1}.cursor-pointer{cursor:pointer}.resize{resize:both}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-\[8px\]{gap:8px}.p-\[16px\]{padding:16px}.italic{font-style:italic}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.video-intro{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;z-index:9999;display:flex;align-items:center;justify-content:center}.video-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.video-container iframe{width:100vw;height:100vh;border:none;pointer-events:none}.video-container:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1}.skip-button{position:absolute;bottom:30px;padding:12px 24px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);border-radius:8px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;z-index:10000;pointer-events:auto}.skip-button:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-2px)}.skip-button{right:30px}.mute-button{position:absolute;bottom:30px;padding:12px 24px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);border-radius:8px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;z-index:10000;pointer-events:auto}.mute-button:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-2px)}.mute-button{left:30px}.local-video-intro{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;z-index:9999;overflow:hidden;opacity:1;transition:opacity .8s ease-out}.local-video-intro.fade-out{opacity:.8}.video-container{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.intro-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.skip-button{position:absolute;bottom:40px;right:40px;padding:12px 28px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);border-radius:30px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;z-index:10}.skip-button:hover{background:#ffffff4d;border-color:#ffffff80;transform:translate(5px)}.skip-button:active{transform:translate(3px)}.header{position:fixed;top:0;left:0;right:0;height:48px;background:linear-gradient(135deg,#1e3a8a,#1e40af,#2563eb);box-shadow:0 4px 20px #0000004d;z-index:1000}.header:before{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ffffff1a,#ffffff4d,#ffffff80,#ffffff4d 60%,#ffffff1a)}.header-container{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 20px;max-width:100%}.header-logo{display:flex;align-items:center;text-decoration:none;transition:transform .3s ease}.header-logo:hover{transform:scale(1.05)}.header-logo svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.header-nav{flex:1;display:flex;justify-content:center;align-items:center;position:relative}.nav-button{display:flex;align-items:center;gap:12px;padding:12px 24px;background:transparent;border:none;color:#fff;font-size:18px;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;border-radius:8px}.nav-button:hover{background:#ffffff1a;transform:translateY(-1px)}.nav-icon{font-size:24px;line-height:1}.nav-text{text-transform:uppercase;color:#77f6f2;font-size:2vw}.nav-dropdown{position:absolute;top:48px;left:50%;aspect-ratio:1379/2192;transform:translate(-50%);background:url(/assets/images/bg_dropdown_header.png);background-size:cover;background-position:center;background-repeat:no-repeat;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:0;padding:0;min-width:280px;box-shadow:0 10px 40px #0003;border:none;animation:slideDown .3s ease;z-index:10001;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}@keyframes slideDown{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.nav-link{display:flex;align-items:center;gap:12px;padding:16px 24px;color:#0ea5e9;text-decoration:none;font-size:16px;font-weight:600;letter-spacing:.5px;transition:all .2s ease;background:transparent}.nav-link:last-child{border-bottom:none}.nav-link:hover{background:#0ea5e914;color:#0284c7}.nav-link.active{background:#0ea5e926;color:#0369a1;border-left:4px solid #0ea5e9;padding-left:20px}.nav-link .nav-icon-bullet{font-size:15px;color:#0ea5e9}.nav-overlay{position:fixed;inset:0;z-index:10000;background:transparent}.header-user,.user-menu-container{position:relative}.user-button{display:flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;border:none;cursor:pointer}.user-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px}.user-name{color:#fff;font-size:15px;font-weight:500;white-space:nowrap}.user-dropdown{position:absolute;top:calc(100% + 10px);right:0;background:#1e3a8af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;padding:8px;min-width:180px;box-shadow:0 10px 40px #0000004d;border:1px solid rgba(255,255,255,.2);animation:slideDown .3s ease;z-index:10001}.user-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;color:#fff;text-decoration:none;font-size:15px;font-weight:500;border-radius:8px;transition:all .2s ease;background:transparent;border:none;cursor:pointer;text-align:left}.user-dropdown-item:hover{background:#ffffff26}.user-dropdown-item.logout{color:#ff6b6b}.user-dropdown-item.logout:hover{background:#ff6b6b26}@media(max-width:768px){.header{height:60px}.header-container{padding:0 15px}.nav-text,.user-name{display:none}}.layout{min-height:100vh;width:100%;position:relative;overflow:hidden}.layout-main{width:100%;position:relative;transition:padding-top .3s ease;overflow:auto}.layout-main.with-header{min-height:100vh}.layout-main.no-header{height:100vh}.layout-content-wrapper{width:100%;position:relative;margin:0 auto}.layout-content-wrapper .btn-support{position:absolute;bottom:20px;right:20px}.layout-content-wrapper{min-height:56.25vw;overflow:visible}@media(max-width:768px){.layout-main.with-header{height:calc(100vh - 60px);margin-top:60px}}.dashboard{width:100%;height:100%;aspect-ratio:16/9;background:url(/assets/bg-A2AJPoae.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;padding:20px;gap:20px;overflow:auto}.chatbox-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:999;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.chatbox-drawer{position:fixed;top:0;right:0;width:500px;height:100vh;background:#fff;z-index:1000;display:flex;flex-direction:column;animation:slideIn .3s ease;box-shadow:-4px 0 20px #0003}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.chatbox-header{background:linear-gradient(135deg,#06c,#003d7a);padding:16px 20px;display:flex;justify-content:space-between;align-items:center;color:#fff}.chatbox-header-user{display:flex;align-items:center;gap:12px}.user-avatar{width:40px;height:40px;border-radius:50%;background:#fff3;display:flex;justify-content:center;align-items:center}.user-name{font-size:16px;font-weight:600;letter-spacing:.5px}.chatbox-close{background:transparent;border:none;color:#fff;font-size:24px;cursor:pointer;width:32px;height:32px;display:flex;justify-content:center;align-items:center;border-radius:50%;transition:all .3s ease}.chatbox-close:hover{background:#fff3;transform:rotate(90deg)}.chatbox-title{background:#fff;padding:20px;text-align:center;border-bottom:1px solid #e0e0e0}.chatbox-title h2{color:#06c;font-size:20px;font-weight:700;margin:0;letter-spacing:1px}.chatbox-messages{flex:1;padding:20px;overflow-y:auto;background:#f5f5f5;display:flex;flex-direction:column;gap:16px}.chatbox-messages::-webkit-scrollbar{width:6px}.chatbox-messages::-webkit-scrollbar-track{background:#f1f1f1}.chatbox-messages::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.chatbox-messages::-webkit-scrollbar-thumb:hover{background:#999}.loading-messages,.empty-messages{flex:1;display:flex;justify-content:center;align-items:center;color:#999;font-size:14px;text-align:center;padding:20px}.message{display:flex;gap:12px;animation:messageSlideIn .3s ease}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bot-message{align-items:flex-start}.bot-message .message-avatar{width:40px;height:40px;border-radius:50%;background:#fff;display:flex;justify-content:center;align-items:center;flex-shrink:0;box-shadow:0 2px 8px #0000001a}.bot-message .message-content{background:#fff;padding:12px 16px;border-radius:4px 12px 12px;max-width:75%;box-shadow:0 2px 8px #0000001a}.bot-message .message-content .message-header{margin-bottom:8px;color:#333}.bot-message .message-content p{margin:0 0 4px;color:#555;font-size:14px;line-height:1.5}.bot-message .message-content p strong{color:#06c;font-weight:600}.bot-message .message-content .message-time{display:block;font-size:11px;color:#999;margin-top:4px}.user-message{justify-content:flex-end}.user-message .message-content{background:linear-gradient(135deg,#5bc0eb,#2a9fd6);color:#fff;padding:12px 16px;border-radius:12px 4px 12px 12px;max-width:75%;box-shadow:0 2px 8px #0066cc4d}.user-message .message-content p{margin:0 0 4px;font-size:14px;line-height:1.5}.user-message .message-content .message-time{display:block;font-size:11px;color:#fffc;margin-top:4px}.chatbox-input{padding:16px 20px;background:#fff;border-top:1px solid #e0e0e0;display:flex;gap:12px;align-items:center}.chatbox-input input{flex:1;padding:12px 16px;border:1px solid #ddd;border-radius:25px;font-size:14px;outline:none;transition:all .3s ease}.chatbox-input input:focus{border-color:#06c;box-shadow:0 0 0 3px #0066cc1a}.chatbox-input input::-moz-placeholder{color:#999}.chatbox-input input::placeholder{color:#999}.chatbox-input .send-button{width:44px;height:44px;border:none;background:linear-gradient(135deg,#06c,#003d7a);color:#fff;border-radius:50%;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:all .3s ease;flex-shrink:0}.chatbox-input .send-button:hover{transform:scale(1.1);box-shadow:0 4px 12px #06c6}.chatbox-input .send-button:active{transform:scale(.95)}.chatbox-input .send-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.chatbox-input .send-button:disabled:hover{transform:none;box-shadow:none}.chatbox-input .send-button svg{width:20px;height:20px}.chatbox-input .send-button .spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}.chatbox-input input:disabled{background:#f5f5f5;cursor:not-allowed}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:768px){.chatbox-drawer{width:100%}}.dashboard{width:100%;height:100%;aspect-ratio:16/9;background:url(/assets/bg-A2AJPoae.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;padding:20px;gap:20px;overflow:auto}.schedule-page{width:100%;height:100%;aspect-ratio:16/9;background:url(/assets/bg_workshop-LOJ9jQkh.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;padding:20px;gap:20px;overflow:auto}.card-title-schedule{position:absolute;top:20%;right:25%;color:#00d9ff;font-size:4vw;font-weight:700;text-align:center;margin:0;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 10px rgba(0,217,255,.5)}.schedule-page__item{aspect-ratio:1/1;position:absolute;transition:all .3s ease;cursor:pointer}.schedule-page__item-label{color:#00c6f9;font-size:2vw;font-weight:600;text-align:center}.schedule-page__item img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.schedule-page__item .partner-image{aspect-ratio:1/1;background:url(/assets/schedule_1-D2gbhCqs.png);background-size:cover;background-position:center;background-repeat:no-repeat;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:10px;padding:20px}.schedule-page__item .partner-image .grid-item:hover{box-shadow:0 12px 35px #00d9ff99}.schedule-page__item:hover{transform:scale(1.02);filter:drop-shadow(0 10px 30px rgba(0,217,255,.6))}.schedule-page__item.item-1{width:40%;top:18%;left:25%}.schedule-page__item.item-2{width:25%;top:31%;right:5%}.conference-content{width:100%;height:100%;aspect-ratio:16/9;background:url(/assets/bg-noidung-hoitruong-ukWWmh30.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;padding:20px;gap:20px;overflow:auto}.conference-content .btn-back{position:absolute;cursor:pointer;bottom:0%;left:0%;width:15%}.conference-content .btn-back:hover{transform:scale(1.02);filter:drop-shadow(0 10px 30px rgba(0,217,255,.6))}.conference-content .btn-back img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.partner-content{width:100%;height:100%;aspect-ratio:16/9;background:url(/assets/bg-noidung-daily-nguyenkim-B1A1LSYW.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;padding:20px;gap:20px;overflow:auto}.partner-content .btn-back{position:absolute;cursor:pointer;bottom:0%;left:0%;width:15%}.partner-content .btn-back:hover{transform:scale(1.02);filter:drop-shadow(0 10px 30px rgba(0,217,255,.6))}.partner-content .btn-back img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.dashboard{width:100%;height:100%;aspect-ratio:16/9;background:url(/assets/bg-A2AJPoae.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;padding:20px;gap:20px;overflow:auto}.photobooth-page{width:100%;height:100%;aspect-ratio:16/9;background:url(/assets/bg-CVTvkLcg.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;padding:20px;gap:20px;overflow:auto}.photobooth-page .btn-back{position:absolute;cursor:pointer;bottom:0%;left:0%;width:15%}.photobooth-page .btn-back:hover{transform:scale(1.02);filter:drop-shadow(0 10px 30px rgba(0,217,255,.6))}.photobooth-page .btn-back img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.photobooth-page .nav-buttons-container{position:relative;width:100%;height:100%}.photobooth-page .nav-buttons-container .nav-btn{position:absolute;padding:16px 40px;background:linear-gradient(135deg,#0ea5e9,#0284c7);border:none;border-radius:50px;color:#fff;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0ea5e966;white-space:nowrap;z-index:10}.photobooth-page .nav-buttons-container .nav-btn.bottom-left{bottom:8%;left:40%;transform:translate(-50%);width:240px}.photobooth-page .nav-buttons-container .nav-btn.bottom-right{bottom:8%;left:60%;transform:translate(-50%);width:240px}#uploadBtn,#nextBtn{margin-top:25px;padding:10px 30px;border-radius:999px;font-size:32px;font-weight:400;border:2px solid #7fecff;transition:.25s;background:linear-gradient(135deg,#00d9ff,#016d92);cursor:pointer;color:#fff}#nextBtn.active{background:#0af;cursor:pointer}#nextBtn.active:hover{background:#0088d6}.photobooth-gender{width:100%;height:100%;aspect-ratio:16/9;background:url(/assets/bg_empty-DB0ShhsF.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;padding:20px;gap:20px;overflow:auto}.photobooth-gender .center{text-align:center}.photobooth-gender .photobooth-gender-container{text-align:center;margin-top:50px;padding:0 20px}.photobooth-gender .photobooth-gender-container h2{font-size:50px;font-weight:700;color:#40cfff}.photobooth-gender .photobooth-gender-container .button-group{display:flex;justify-content:center;gap:16px;margin-bottom:40px}.photobooth-gender .photobooth-gender-container .gender-btn{padding:10px 40px;border-radius:999px;border:2px solid #3dc5ff;color:#fff;font-weight:700;background:transparent;font-size:22px;transition:.25s;margin:20px 0;font-style:bold}.photobooth-gender .photobooth-gender-container .gender-btn:hover{background:#3dc5ff33}.photobooth-gender .photobooth-gender-container .cards{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.photobooth-gender .photobooth-gender-container .gender-card{width:300px;border-radius:14px;padding:16px;cursor:pointer;border:3px solid transparent;transition:.25s}.photobooth-gender .photobooth-gender-container .gender-card img{width:100%;border-radius:14px;height:280px;width:220px}.photobooth-gender .photobooth-gender-container .gender-card p{margin-top:10px;font-size:18px}.photobooth-gender .photobooth-gender-container .gender-card.selected{transform:scale(1.05);border-color:#0af;box-shadow:0 0 25px #00b4ff99}.photobooth-filter{width:100%;height:100%;aspect-ratio:16/9;background:url(/assets/bg_empty-DB0ShhsF.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;padding:20px;gap:20px;overflow:auto}.photobooth-filter .center{text-align:center}.photobooth-filter .photobooth-filter-container{text-align:center;margin-top:50px;padding:0 20px}.photobooth-filter .photobooth-filter-container h2{font-size:35px;font-weight:700;color:#40cfff}.photobooth-filter .photobooth-filter-container .scroll-wrapper{width:100%;display:flex;justify-content:center;margin:60px 0 80px}.photobooth-filter .photobooth-filter-container .card-scroll{display:flex;gap:24px;overflow-x:auto;padding:10px 0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;max-width:720px}.photobooth-filter .photobooth-filter-container .card-scroll::-webkit-scrollbar{height:6px}.photobooth-filter .photobooth-filter-container .card-scroll::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:10px}.photobooth-filter .photobooth-filter-container .card-item{flex:0 0 auto;width:160px;height:160px;border-radius:16px;overflow:hidden;cursor:pointer;transition:.25s;scroll-snap-align:center}.photobooth-filter .photobooth-filter-container .card-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.photobooth-upload{width:100%;height:100%;aspect-ratio:16/9;background:url(/assets/bg_empty-DB0ShhsF.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;padding:20px;gap:20px;overflow:auto}.photobooth-upload #uploadBtn{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dashboard{width:100%;height:100%;aspect-ratio:16/9;background:url(/assets/bg-A2AJPoae.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;padding:20px;gap:20px;overflow:auto}.workshop-page{width:100%;height:100%;aspect-ratio:16/9;background:url(/assets/bg_workshop-LOJ9jQkh.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;padding:20px;gap:20px;overflow:auto}.workshop-content{position:absolute;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1400px;width:80%;padding:20px;right:1%;top:15%;min-width:900px}.workshop-card{overflow:hidden;display:flex;flex-direction:column;transition:all .3s ease;box-shadow:0 8px 30px #00000080;position:relative}.workshop-card:hover{box-shadow:0 15px 40px #00d9ff66}.workshop-card{padding-bottom:20px}.workshop-card .workshop-button{padding:10px;background:linear-gradient(135deg,#00d9ff,#09c);border:none;border-radius:50px;color:#fff;font-size:14px;font-weight:700;letter-spacing:2px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;box-shadow:0 8px 25px #00d9ff66;position:absolute;bottom:1%;left:50%;transform:translate(-50%);width:70%}.workshop-card .workshop-button:active{transform:translateY(0)}.workshop-image{aspect-ratio:221/165;width:100%;overflow:hidden;position:relative}.workshop-image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(/assets/border_1-NlykTrPu.png);background-size:cover;background-position:center;background-repeat:no-repeat;pointer-events:none}.workshop-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.workshop-image:hover img{transform:scale(1.1)}.workshop-info{padding:20px;display:flex;flex-direction:column;gap:12px;flex:1}.workshop-title{color:#fff;font-size:13px;font-weight:700;margin:0;line-height:1.3;position:relative;width:100%;aspect-ratio:1326/413;display:flex;align-items:center;justify-content:center;text-align:center;padding:10px}.workshop-title:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABS4AAAGdCAYAAAAcx+0aAAAACXBIWXMAAC4jAAAuIwF4pT92AAAPgUlEQVR4nO3dzZFc5RmG4UcMe5yBlYHJwA6BEHAGBGAVi0kARwBEYEKQMyAUs7dKXgC2kEdCP9Pdd/e5rt306al5V1/Ve9c5c5787eW/n257ulfc7+75AAAAAADO4NlefL7tD6989K9Pt3257evXvvvkXEMBAAAAAIf3zbY/v/LzPz+51CQAAAAAAG8iXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOcIlAAAAAJAjXAIAAAAAOQ+Gy2d78fm5BwEAAAAAjufZXvxh29PXP3/THZfPxUsAAAAA4JR+iZbPt/3x9WufbPvxgd/5bOIlAAAAAHAir0TLPz1w+cdP7nf3w7a/PnBRvAQAAAAAHt3vRMvv73f31Sfbdr+77yZeAgAAAAAn9g7R8svtlf9xKV4CAAAAAKf0rtFye+3lPOIlAAAAAHAK7xMttwfeKi5eAgAAAACP6X2j5fZAuNzESwAAAADgcXxItNzeEC438RIAAAAA+DgfGi23t4TLTbwEAAAAAD7Mx0TL7XfC5SZeAgAAAADv52Oj5fYO4XITLwEAAACAd/MY0XJ7x3C5iZcAAAAAwNs9VrTc3iNcbuIlAAAAAPCwx4yW23uGy028BAAAAAB+67Gj5fYB4XITLwEAAACAn50iWm4fGC438RIAAAAAju5U0XL7iHC5iZcAAAAAcFSnjJbbR4bLTbwEAAAAgKM5dbTcHiFcbuIlAAAAABzFOaLl9kjhchMvAQAAAODWnStabo8YLjfxEgAAAABu1Tmj5fbI4XITLwEAAADg1pw7Wm4nCJebeAkAAAAAt+IS0XI7UbjcxEsAAAAAuHaXipbbCcPlJl4CAAAAwLW6ZLTcThwuN/ESAAAAAK7NpaPldoZwuYmXAAAAAHAtCtFyO1O43MRLAAAAAKirRMvtjOFyEy8BAAAAoKoULbczh8tNvAQAAACAmlq03C4QLjfxEgAAAAAqitFyu1C43MRLAAAAALi0arTcLhguN/ESAAAAAC6lHC23C4fLTbwEAAAAgHOrR8stEC438RIAAAAAzuUaouUWCZebeAkAAAAAp3Yt0XILhctNvAQAAACAU7mmaLnFwuUmXgIAAADAY7u2aLkFw+UmXgIAAADAY7nGaLlFw+UmXgIAAADAx7rWaLmFw+UmXgIAAADAh7rmaLnFw+UmXgIAAADA+7r2aLldQbjcxEsAAAAAeFe3EC23KwmXm3gJAAAAAL/nVqLldkXhchMvAQAAAOBNbilablcWLjfxEgAAAABed2vRcrvCcLmJlwAAAADwq1uMltuVhstNvAQAAACAW42W2xWHy028BAAAAOC4bjlablceLjfxEgAAAIDjufVoud1AuNzESwAAAACO4wjRcruRcLmJlwAAAADcvqNEy+2GwuUmXgIAAABwu44ULbftycuXLy89w6N7thdfbvv2gUs/bfvL/e5+PO9EAPzq2V58se0fl54DAHhvf7/f3VeXHgLgqI4WLbcbu+PyV+68BOi6390Pe/iMBgC6vhctAS7niNFyu9FwuYmXAGVvOaMBgJ6bXYgBrsFRo+V2w+FyEy8BysRLALgKN70QA9QdOVpuNx4uN/ESoEy8BIC0m1+IAcqOHi23A4TLTbwEKBMvASDpEAsxQJVo+bNDhMtNvAQoEy8BIOUwCzFAkWj5P4cJl5t4CVAmXgJAwqEWYoAa0fK3nrx8+fLSM5zds734ctu3D1z6ads3550GIOX5/e6eX3KAt5zRAMBpXXwhfrYXT7dddAaAC/tiouV/fXrpAS7hfnffPduL7f8X48+2fX3+iQBSnl/yj7/ljAYATqeyED+dnQzgdZUz+uwO9aj4qzySCNDljAaAszrsQgxwBQ59Rh82XG4WY4AyZzQAnMWhF2KAuMOf0Yd8VPxVHkkE6PolXn534TEAAADO7fDRcjvoy3kAAAAAgLb/ABIySwGTOzLbAAAAAElFTkSuQmCC);background-size:cover;background-position:center;background-repeat:no-repeat;pointer-events:none}.workshop-description{color:#ffffffd9;font-size:12px;line-height:1.5;margin:0;text-align:left;flex:1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;position:relative;width:100%;aspect-ratio:1325/1383;padding:10px 20px}.workshop-description:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(/assets/border_3-Cd5mlA0f.png);background-size:cover;background-position:center;background-repeat:no-repeat;pointer-events:none}@media(max-width:768px){.workshop-title{font-size:16px}.workshop-description{font-size:12px}}.workshop-detail{width:100%;height:100%;aspect-ratio:16/9;background:url(/assets/bg_empty-DZvrUfg2.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;gap:20px;overflow:auto;justify-content:start;align-items:center;flex-direction:column}.stage{width:80%;aspect-ratio:16/9;background:url(/assets/bg_stage-CW1qTTso.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .3s ease;overflow:hidden}.stage:hover{transform:scale(1.02);box-shadow:0 10px 30px #00d9ff80}.stage-video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:10}.dashboard{width:100%;height:100%;aspect-ratio:16/9;background:url(/assets/bg-A2AJPoae.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;padding:20px;gap:20px;overflow:auto}.auditorium-page{width:100%;height:100%;aspect-ratio:16/9;background:url(/assets/bg_auditorium-WKYgEx7k.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;padding:20px;gap:20px;overflow:auto}.auditorium-overlay{position:absolute;bottom:0%;left:50%;transform:translate(-50%);display:flex;gap:40px;align-items:center;justify-content:center;width:100%;height:100%;background:#ffffff1a;padding:40px;border-radius:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auditorium-btn{width:30%;height:120px;padding:20px 30px;border:none;border-radius:25px;font-size:2vw;font-weight:700;color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 25px #0000004d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.auditorium-btn:hover{transform:translateY(-5px);box-shadow:0 12px 35px #0006}.auditorium-btn:active{transform:translateY(-2px)}.watch-btn{background:linear-gradient(135deg,#00b4db,#0083b0)}.watch-btn:hover{background:linear-gradient(135deg,#00c6f0,#0091c2)}.discuss-btn{background:linear-gradient(135deg,#0083b0,#005f8a)}.discuss-btn:hover{background:linear-gradient(135deg,#0091c2,#006d9c)}.btn-text{font-size:2vw;line-height:1.2}.btn-subtext{font-size:1.2vw;font-weight:400;opacity:.95}.dashboard{width:100%;height:100%;aspect-ratio:16/9;background:url(/assets/bg-A2AJPoae.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;padding:20px;gap:20px;overflow:auto}.infodesk-page{min-height:calc(100vh - 80px);width:100%;background-image:url(/assets/images/bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.infodesk-page:before{content:"";position:absolute;inset:0;background:#0009;z-index:0}.info-sections{display:flex;flex-direction:column;gap:40px}.contact-card{background:#0ea5e933;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:25px;padding:40px;border:2px solid rgba(14,165,233,.4);text-align:center}.contact-card h3{color:#fff;font-size:32px;margin:0 0 25px;font-weight:600}.contact-card .contact-info p{color:#ffffffe6;font-size:18px;margin:12px 0}.contact-card .contact-info p strong{color:#0ea5e9;margin-right:8px}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px}.service-card{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:30px;border:1px solid rgba(255,255,255,.2);transition:all .3s ease;text-align:center;cursor:pointer}.service-card:hover{transform:translateY(-8px);background:#fff3;box-shadow:0 12px 40px #0ea5e94d}.service-card .service-icon{font-size:48px;margin-bottom:15px}.service-card h4{color:#fff;font-size:20px;margin:0 0 10px;font-weight:600}.service-card p{color:#fffc;font-size:15px;margin:0}.dashboard{width:100%;height:100%;aspect-ratio:16/9;background:url(/assets/bg-A2AJPoae.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;padding:20px;gap:20px;overflow:auto}.experience-page{width:100%;height:100%;aspect-ratio:16/9;background:url(/assets/bg_experience-ZobFlO49.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;padding:20px;gap:20px;overflow:auto}.experience-content{position:relative;z-index:2;width:100%}.experience-content .btn-1{position:absolute;top:32%;left:12%}.experience-content .btn-2{position:absolute;top:24%;left:34%}.experience-content .btn-3{position:absolute;top:24%;right:23%}.experience-content .btn-4{position:absolute;top:33%;right:8%}.experience-content .btn-5{position:absolute;top:40%;left:50%;transform:translate(-50%)}.experience-content .btn-6{position:absolute;bottom:1%;left:1%}.dashboard{width:100%;height:100%;aspect-ratio:16/9;background:url(/assets/bg-A2AJPoae.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;padding:20px;gap:20px;overflow:auto}.partners-page{width:100%;height:100%;aspect-ratio:16/9;background:url(/assets/bg_partners-BWlKHE3y.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;padding:20px;gap:20px;overflow:auto}.page-content{display:flex;width:100%;height:100%}.partner2-page{width:100%;height:100%;aspect-ratio:16/9;background:url(/assets/bg_partner2-B1-2ZO70.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;padding:20px;gap:20px;overflow:auto}.partner-overview{width:40%;height:100%;background:url(/assets/bg_empty-DZvrUfg2.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:absolute;right:0;top:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.partner-overview .partner-info{width:90%;aspect-ratio:1/1;background:url(/assets/schedule_1-D2gbhCqs.png);background-size:cover;background-position:center;background-repeat:no-repeat;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:10px;padding:20px}.partner-overview .partner-info .grid-item:hover{box-shadow:0 12px 35px #00d9ff99}.dashboard{width:100%;height:100%;aspect-ratio:16/9;background:url(/assets/bg-A2AJPoae.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;padding:20px;gap:20px;overflow:auto}.analytics-page{min-height:calc(100vh - 48px);width:100%;background-image:url(/assets/images/bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;position:relative}.analytics-page:before{content:"";position:absolute;inset:0;background:#0009;z-index:0}.analytics-content{position:relative;z-index:2;max-width:1400px;margin:0 auto;padding:40px 20px;animation:fadeIn 1s ease-in}.analytics-content h1{color:#fff;font-size:48px;font-weight:700;margin:0 0 10px;text-align:center;text-shadow:2px 2px 8px rgba(0,0,0,.5)}.analytics-content .subtitle{color:#fffc;font-size:18px;text-align:center;margin:0 0 50px}.analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.analytics-card{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:35px;border:1px solid rgba(255,255,255,.2);transition:all .3s ease;text-align:center}.analytics-card:hover{transform:translateY(-5px);background:#fff3;box-shadow:0 10px 40px #0000004d}.analytics-card h3{color:#fff;font-size:24px;margin:0 0 20px;font-weight:600}.analytics-card .chart-placeholder{font-size:64px;margin:20px 0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.analytics-card p{color:#fffc;font-size:16px;margin:0}.dashboard{width:100%;height:100%;aspect-ratio:16/9;background:url(/assets/bg-A2AJPoae.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;padding:20px;gap:20px;overflow:auto}.dashboard-content{position:relative;z-index:2;width:100%;height:calc(100vh - 80px);padding:0;animation:fadeInDashboard 1s ease-in}.dashboard-content .btn-schedule{position:absolute;top:38%;left:8%}.dashboard-content .btn-photo-booth{position:absolute;top:43%;right:18%}.dashboard-content .btn-workshop{position:absolute;top:40%;left:30%}.dashboard-content .btn-auditorium{position:absolute;top:47%;left:52%}.dashboard-content .btn-info-desk{position:absolute;bottom:25%;left:35%}.dashboard-content .btn-experience{position:absolute;bottom:20%;left:55%}.dashboard-content .btn-partners{position:absolute;top:40%;right:2%}@keyframes fadeInDashboard{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.main-stage{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.stage-screen{width:400px;height:300px;background:#1e3a8a4d;border:3px solid rgba(59,130,246,.5);border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stage-screen h2{color:#fff;font-size:24px;margin:0 0 20px;text-shadow:0 2px 10px rgba(0,0,0,.5)}.stage-screen .tour-preview{font-size:80px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.nav-buttons-container{position:relative;width:100%;height:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1400px){.stage-screen{width:350px;height:250px}}@media(max-width:1024px){.nav-btn{padding:12px 24px;font-size:13px}.nav-btn.center{margin-top:150px}.stage-screen{width:300px;height:200px}.stage-screen h2{font-size:20px}.stage-screen .tour-preview{font-size:60px}}@media(max-width:768px){.nav-btn{padding:10px 20px;font-size:11px}.stage-screen{width:250px;height:180px}.stage-screen h2{font-size:18px}.stage-screen .tour-preview{font-size:50px}}.settings-page{min-height:calc(100vh - 48px);width:100%;background-image:url(/assets/images/bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;position:relative}.settings-page:before{content:"";position:absolute;inset:0;background:#0009;z-index:0}.settings-content{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:40px 20px;animation:fadeIn 1s ease-in}.settings-content h1{color:#fff;font-size:48px;font-weight:700;margin:0 0 10px;text-align:center;text-shadow:2px 2px 8px rgba(0,0,0,.5)}.settings-content .subtitle{color:#fffc;font-size:18px;text-align:center;margin:0 0 50px}.settings-sections{display:grid;grid-template-columns:1fr;gap:30px}.settings-section{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:35px;border:1px solid rgba(255,255,255,.2)}.settings-section h3{color:#fff;font-size:24px;margin:0 0 25px;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.setting-item{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.1)}.setting-item:last-child{border-bottom:none}.setting-item label{color:#ffffffe6;font-size:16px;font-weight:500}.setting-item select,.setting-item input[type=number]{padding:8px 15px;background:#ffffff1a;border:1px solid rgba(255,255,255,.3);border-radius:8px;color:#fff;font-size:14px;min-width:150px}.setting-item select:focus,.setting-item input[type=number]:focus{outline:none;border-color:#ffffff80;background:#ffffff26}.setting-item input[type=checkbox]{width:20px;height:20px;cursor:pointer}@media(max-width:768px){.setting-item{flex-direction:column;align-items:flex-start;gap:10px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;height:100vh;overflow:hidden}.login-button{width:100%;padding:10px;background:linear-gradient(135deg,#00d9ff,#09c);border:none;border-radius:50px;color:#fff;font-size:14px;font-weight:700;letter-spacing:2px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;box-shadow:0 8px 25px #00d9ff66}.login-button.register{width:-moz-fit-content;width:fit-content;padding:6px 12px;color:#000}.login-button:hover{transform:translateY(-3px);box-shadow:0 12px 35px #00d9ff99;background:linear-gradient(135deg,#00e5ff,#00b3e6)}.login-button:active{transform:translateY(-1px)}.nav-btn{position:absolute;padding:8px 20px;background:linear-gradient(135deg,#0ea5e9,#0284c7);border:none;border-radius:50px;color:#fff;font-size:1.2vw;font-weight:500;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0ea5e966;white-space:nowrap;z-index:10;border:1px solid #14e0fa}.nav-btn:hover{box-shadow:0 6px 20px #0ea5e999;background:linear-gradient(135deg,#06b6d4,#0891b2)}.nav-btn:active{transform:translateY(-1px)}.login-page{width:100%;height:100%;aspect-ratio:16/9;background:url(/assets/images/bg_login.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;padding:20px;gap:20px;overflow:auto}.login-container{position:absolute;z-index:2;width:30%;min-width:300px;display:flex;flex-direction:column;align-items:flex-start;gap:30px;animation:fadeInUp 1s ease-out;top:37%;left:15%}.login-card{background:#2d2d50cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:30px;padding:20px;border:2px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #00000080;width:100%}.login-card .card-title{color:#00d9ff;font-size:1.5vw;font-weight:700;text-align:center;margin:0 0 25px;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 10px rgba(0,217,255,.5)}.login-form{display:flex;flex-direction:column;gap:20px}.login-form .form-input{width:100%;padding:5px;background:#fff;border:2px solid rgba(0,217,255,.3);border-radius:0;font-size:14px;color:#333;transition:all .3s ease;outline:none}.login-form .form-input::-moz-placeholder{color:#999}.login-form .form-input::placeholder{color:#999}.login-form .form-input:focus{border-color:#00d9ff;box-shadow:0 0 15px #00d9ff4d;transform:translateY(-2px)}.login-form .login-button{width:100%;padding:10px;background:linear-gradient(135deg,#00d9ff,#09c);border:none;border-radius:50px;color:#fff;font-size:14px;font-weight:700;letter-spacing:2px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;box-shadow:0 8px 25px #00d9ff66}.login-form .login-button.register{width:-moz-fit-content;width:fit-content;padding:6px 12px;color:#000}.login-form .login-button:hover{transform:translateY(-3px);box-shadow:0 12px 35px #00d9ff99;background:linear-gradient(135deg,#00e5ff,#00b3e6)}.login-form .login-button:active{transform:translateY(-1px)}.login-form .divider{position:relative;text-align:center}.login-form .divider:before,.login-form .divider:after{content:"";position:absolute;top:50%;width:40%;height:1px;background:#ffffff4d}.login-form .divider:before{left:0}.login-form .divider:after{right:0}.login-form .divider span{color:#fff9;background:#2d2d50cc;padding:0 15px;font-size:16px}.login-form .register-button{width:-moz-fit-content;width:fit-content;padding:6px 12px;background:#03c8fc;border:2px solid #03c8fc;border-radius:50px;color:#000;font-size:14px;font-weight:700;letter-spacing:2px;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.login-form .register-button:hover{background:#00d9ff1a;transform:translateY(-3px);box-shadow:0 8px 25px #00d9ff4d}.login-form .register-button:active{transform:translateY(-1px)}.login-form .checkbox-container{display:flex;align-items:center;gap:10px;margin:10px 0}.login-form .checkbox-container .form-checkbox{width:18px;height:18px;cursor:pointer;accent-color:#00d9ff}.login-form .checkbox-container .checkbox-label{color:#fff;font-size:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.login-form .checkbox-container .checkbox-label .terms-link{color:#00d9ff;text-decoration:none;font-weight:600}.login-form .checkbox-container .checkbox-label .terms-link:hover{text-decoration:underline}.login-form .form-footer{text-align:center;color:#fff;font-size:16px;margin-top:10px}.login-form .form-footer .footer-link{color:#00d9ff;cursor:pointer;font-weight:600;text-decoration:none}.login-form .form-footer .footer-link:hover{text-decoration:underline}.login-form .error-message{background:#ff3b3033;border:1px solid rgba(255,59,48,.5);color:#ff3b30;padding:12px 16px;border-radius:8px;font-size:14px;text-align:center;margin-bottom:10px;animation:shake .5s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.login-form .login-button:disabled,.login-form .register-button:disabled{opacity:.6;cursor:not-allowed}.login-form .login-button:disabled:hover,.login-form .register-button:disabled:hover{transform:none;box-shadow:none}@media(max-width:768px){.login-header h1{font-size:32px}.login-header h2{font-size:18px}.login-card{padding:40px 30px}.login-card .card-title{font-size:13px}.login-form .form-input{padding:15px 20px;font-size:15px}.login-form .login-button,.login-form .register-button{padding:15px;font-size:16px}}@media(max-width:480px){.login-container{max-width:100%}.login-card{padding:30px 20px;border-radius:20px}}.btn-support{position:absolute;bottom:20px;right:20px}.profile-page{width:100%;height:100%;aspect-ratio:16/9;background:url(/assets/bg_empty-DZvrUfg2.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;padding:20px;gap:20px;overflow:auto}
