@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-gray-50:oklch(98.5% .002 247.839);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--font-weight-medium:500;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.right-0{right:calc(var(--spacing)*0)}.right-4{right:calc(var(--spacing)*4)}.-bottom-2{bottom:calc(var(--spacing)*-2)}.bottom-full{bottom:100%}.z-\[100\]{z-index:100}.z-\[998\]{z-index:998}.z-\[999\]{z-index:999}.z-\[1000\]{z-index:1000}.z-\[1001\]{z-index:1001}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.my-2{margin-block:calc(var(--spacing)*2)}.mt-\[5\%\]{margin-top:5%}.mb-2{margin-bottom:calc(var(--spacing)*2)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline\!{display:inline!important}.inline-block{display:inline-block}.table{display:table}.h-full{height:100%}.w-\[30\%\]{width:30%}.w-\[70\%\]{width:70%}.w-\[80\%\]{width:80%}.w-\[100\%\],.w-full{width:100%}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)!important}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-\[8px\]{gap:8px}.gap-\[10px\]{gap:10px}.gap-\[20px\]{gap:20px}:where(.-space-x-px>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(-1px*var(--tw-space-x-reverse));margin-inline-end:calc(-1px*calc(1 - var(--tw-space-x-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-s-4{border-inline-start-style:var(--tw-border-style);border-inline-start-width:4px}.border-gray-300{border-color:var(--color-gray-300)}.bg-gray-50{background-color:var(--color-gray-50)}.object-contain{object-fit:contain}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-\[16px\]{padding:16px}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-\[16px\]{padding-inline:16px}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-10{padding-block:calc(var(--spacing)*10)}.pl-4{padding-left:calc(var(--spacing)*4)}.text-center{text-align:center}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[16px\]{font-size:16px}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.break-words{overflow-wrap:break-word}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)!important}.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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.focus-within\:z-10:focus-within{z-index:10}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}@media(min-width:48rem){.md\:w-\[30\%\]{width:30%}.md\:flex-row{flex-direction:row}.md\:text-\[14px\]{font-size:14px}.md\:text-\[20px\]{font-size:20px}}}@font-face{font-family:Intel One Display;src:url(/assets/Fonts/intelone-display-light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Intel One Display;src:url(/assets/Fonts/intelone-display-regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Intel One Display;src:url(/assets/Fonts/intelone-display-medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Intel One Display;src:url(/assets/Fonts/intelone-display-bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}*{font-family:Intel One Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@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%;object-fit:cover}.skip-button{position:absolute;bottom:40px;right:40px}.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}.header-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}.header-button:hover{background:#ffffff1a;transform:translateY(-1px)}.nav-icon{font-size:24px;line-height:1;display:flex;align-items:center;justify-content:center}.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}@media(max-width:932px)and (orientation:landscape){.nav-dropdown{max-height:calc(100vh - 48px);overflow:auto}}@keyframes slideDown{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.nav-link{display:flex!important;align-items:center!important;gap:12px!important;padding:16px 24px!important;color:#0ea5e9!important;text-decoration:none;font-size:16px!important;font-weight:450!important;letter-spacing:.5px!important;transition:all .2s ease!important;background:transparent!important}.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)and (orientation:portrait){.header{height:60px}.header-container{padding:0 15px}.nav-text{font-size:16px}.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}.dashboard{width:100%;height:100%;max-height:calc(100vh - 48px);aspect-ratio:16/9;background:url(/assets/images/bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;gap:20px;overflow:auto;margin-top:48px}@media(max-width:768px)and (orientation:portrait){.dashboard{aspect-ratio:unset;background:url(/assets/images/bgm.webp);background-size:cover;background-position:center;background-repeat:no-repeat;height:100vh;width:100vw;margin-top:60px;max-height:calc(100vh - 60px)}}.chatbox-drawer{position:fixed;top:0;right:0;width:500px;height:100svh;background:#fff;z-index:1000;display:flex;flex-direction:column;animation:slideIn .3s ease;box-shadow:-4px 0 20px #0003}.chatbox-title h2{color:#06c;font-size:20px;font-weight:700;margin:0;letter-spacing:1px}.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:400px;height:100svh;background:#fff;z-index:1000;display:flex;flex-direction:column;animation:slideIn .3s ease;box-shadow:-4px 0 20px #0003}@media(max-width:768px)and (orientation:portrait){.chatbox-drawer .chatbox-close{width:15px;height:15px}}@media(max-width:1000px)and (orientation:landscape){.chatbox-drawer .chatbox-close{width:15px;height:15px}}@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 0 16px;letter-spacing:1px}.chatbox-title ul{display:flex;margin:0;padding:0;list-style:none}.chatbox-title li{flex:1}.chatbox-title li button{width:100%;padding:10px 16px;font-size:14px;font-weight:500;border:1px solid #e0e0e0;background:#f5f5f5;color:#666;cursor:pointer;transition:all .3s ease}.chatbox-title li button:hover{background:#e8e8e8;color:#333}.chatbox-title li button.active,.chatbox-title li button[aria-current=page]{background:#06c;color:#fff;border-color:#06c;font-weight:600;box-shadow:0 2px 8px #0066cc4d}@media(max-width:768px)and (orientation:portrait){.chatbox-title{padding:10px}.chatbox-title h2{font-size:16px;margin-bottom:12px}.chatbox-title li button{font-size:12px;padding:8px 12px}}@media(max-width:1000px)and (orientation:landscape){.chatbox-title{padding:10px}.chatbox-title h2{font-size:16px;margin-bottom:12px}.chatbox-title li button{font-size:12px;padding:8px 12px}}.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}@media(max-width:768px)and (orientation:portrait){.chatbox-messages{padding:10px;gap:8px}}@media(max-width:1000px)and (orientation:landscape){.chatbox-messages{padding:10px;gap:8px}}.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}@media(max-width:768px)and (orientation:portrait){.bot-message .message-avatar{width:30px;height:30px}.bot-message .message-avatar svg{width:20px;height:20px}}@media(max-width:1000px)and (orientation:landscape){.bot-message .message-avatar{width:30px;height:30px}.bot-message .message-avatar svg{width:20px;height:20px}}.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}.bot-message .message-content .pl-4{padding-left:.4rem}.bot-message .message-content .bold{font-weight:700}@media(max-width:768px)and (orientation:portrait){.bot-message .message-content{padding:8px 12px}}@media(max-width:1000px)and (orientation:landscape){.bot-message .message-content{padding:8px 12px}}.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}@media(max-width:768px)and (orientation:portrait){.user-message .message-content{padding:8px 12px}}@media(max-width:1000px)and (orientation:landscape){.user-message .message-content{padding:8px 12px}}.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::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}@media(max-width:768px)and (orientation:portrait){.chatbox-input{padding:6px 8px}.chatbox-input input{padding:6px 8px;font-size:12px}.chatbox-input .send-button{width:25px;height:25px}.chatbox-input .send-button svg{width:12px;height:12px}}@media(max-width:1000px)and (orientation:landscape){.chatbox-input{padding:6px 8px}.chatbox-input input{padding:6px 8px;font-size:12px}.chatbox-input .send-button{width:25px;height:25px}.chatbox-input .send-button svg{width:12px;height:12px}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:768px)and (orientation:portrait){.chatbox-drawer{width:100%}}.chatbox-drawers{display:flex;flex-direction:column;height:100%}.chatbox-content-wrapper{height:100%;min-height:0;display:flex;flex-direction:column}@keyframes blinkShadow{0%,to{box-shadow:0 0 10px #0ea5e966,0 0 20px #0ea5e933}50%{box-shadow:0 0 20px #0ea5e9cc,0 0 30px #0ea5e980,0 0 40px #0ea5e94d}}.btn-support .support-button-wrapper{position:relative;display:inline-block;border-radius:50%;animation:blinkShadow 2s ease-in-out infinite}.btn-support .support-button-wrapper img{position:relative;z-index:1;border-radius:50%;display:block;transition:all .3s ease}.btn-support .support-button-wrapper img:hover{transform:scale(1.1);box-shadow:0 4px 12px #0003}.btn-support .support-button-wrapper img:active{transform:scale(.95)}.video-with-guide{width:100%;position:relative;cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center}.video-with-guide .video-with-guide-element{width:100%;height:100%;object-fit:cover}.video-with-guide .hand-icon-guide{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none;z-index:10;animation:pulseHand 2s infinite;width:40px}.video-with-guide .hand-icon-guide .hand-icon{font-size:48px;animation:bounceHand 1s infinite;filter:drop-shadow(0 0 10px rgba(0,217,255,.8));display:flex;align-items:center;justify-content:center}.video-with-guide .hand-icon-guide p{color:#fff;font-size:14px;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.8);background:#00d9ff4d;padding:5px 15px;border-radius:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);white-space:nowrap}@keyframes bounceHand{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulseHand{0%,to{opacity:1}50%{opacity:.6}}.dashboard{width:100%;height:100%;max-height:calc(100vh - 48px);aspect-ratio:16/9;background:url(/assets/images/bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;gap:20px;overflow:auto;margin-top:48px}@media(max-width:768px)and (orientation:portrait){.dashboard{aspect-ratio:unset;background:url(/assets/images/bgm.webp);background-size:cover;background-position:center;background-repeat:no-repeat;height:100vh;width:100vw;margin-top:60px;max-height:calc(100vh - 60px)}}.schedule-page{width:100%;background:url(/assets/bg_empty-DZvrUfg2.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;padding:58px 20px 20px;gap:20px;overflow:auto;height:100vh;align-items:center}@media(max-width:768px)and (orientation:portrait){.schedule-page{width:100vw;padding-top:7cqb;height:100svh;aspect-ratio:unset}}.content{width:100%;height:100%;position:relative}.schedule-info{display:flex;gap:5%;width:100%;align-items:stretch}@media(max-width:768px)and (orientation:portrait){.schedule-info{gap:10px}}.schedule-content{flex:1;width:100%;height:100%;display:flex;gap:30px;flex-direction:column;justify-content:center;padding:20px}@media(max-width:768px)and (orientation:portrait){.schedule-content{justify-content:flex-start;flex:unset}}.list-thumbnail{display:flex;gap:20px}@media(max-width:768px)and (orientation:portrait){.list-thumbnail{flex-direction:column;width:30%}}.schedule-mc-mobile{display:none}@media(max-width:768px)and (orientation:portrait){.schedule-mc-mobile{flex:1;height:auto;display:flex;justify-content:center;width:20%}.schedule-mc-mobile .video-with-guide-element{width:80%!important}}.card-title-schedule{color:#00d9ff;font-size:30px;font-weight:450;text-align:center;margin:0;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 10px rgba(0,217,255,.5)}.schedule-mc{width:30%;height:auto}@media(max-width:768px)and (orientation:portrait){.schedule-mc{display:none}}.schedule-page__item{cursor:pointer}.schedule-page__item-label{color:#00c6f9;font-size:20px;font-weight:450;text-align:center}.schedule-page__item.partners-list{width:30%}@media(max-width:768px)and (orientation:portrait){.schedule-page__item.partners-list{width:30%}}.schedule-page__item img{width:100%;height:100%;object-fit:contain}.schedule-page__item .partner-border{border:1px solid #6de6e6;border-radius:28px;padding:20px;height:100%;display:flex;justify-content:center;align-items:center}@media(max-width:768px)and (orientation:portrait){.schedule-page__item .partner-border{padding:10px;border-radius:15px}}.schedule-page__item .partner-image{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr);gap:10px}.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:51%;top:14%;left:18%}.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;margin-top:48px;max-height:calc(100vh - 48px)}@media(max-width:768px)and (orientation:portrait){.conference-content{height:100vh;width:100vw;margin-top:60px;max-height:calc(100vh - 60px);aspect-ratio:unset}}.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;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;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;object-fit:contain}.thumbnail-item{cursor:pointer;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:10px}.thumbnail-item img{width:150px;height:auto;object-fit:contain}.thumbnail-item :hover{transform:scale(1.02);filter:drop-shadow(0 10px 30px rgba(0,217,255,.6))}.thumbnail-item .thumb-label{color:#00c6f9;font-size:18px;font-weight:450;text-align:center}.dashboard{width:100%;height:100%;max-height:calc(100vh - 48px);aspect-ratio:16/9;background:url(/assets/images/bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;gap:20px;overflow:auto;margin-top:48px}@media(max-width:768px)and (orientation:portrait){.dashboard{aspect-ratio:unset;background:url(/assets/images/bgm.webp);background-size:cover;background-position:center;background-repeat:no-repeat;height:100vh;width:100vw;margin-top:60px;max-height:calc(100vh - 60px)}}.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:48px 20px 20px;gap:20px;overflow:auto;max-height:100vh}.photobooth-page .photobooth-video{position:absolute;top:30%;right:5%;width:20%}@media(max-width:768px)and (orientation:portrait){.photobooth-page{aspect-ratio:unset;height:100vh;width:100vw;margin-top:0;background:url(/assets/bg_photo_mobile-Do85IS7N.webp);background-size:cover;background-position:center;background-repeat:no-repeat;padding-top:60px}.photobooth-page .photobooth-video{display:none}}.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;object-fit:contain}.photobooth-page .nav-buttons-container{position:absolute;bottom:11%;right:50%;transform:translate(50%);display:flex;gap:20px;height:fit-content;width:fit-content}.photobooth-page .nav-buttons-container .nav-btn{font-size:23px!important}@media(max-width:768px)and (orientation:portrait){.photobooth-page .nav-buttons-container{bottom:20%}}.btn-next-container .nav-btn{font-size:23px!important}#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:100vw;height:100vh;background:url(/assets/bg_empty-DB0ShhsF.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;padding:48px 20px 20px;gap:20px;overflow:auto}@media(max-width:768px)and (orientation:portrait){.photobooth-gender{aspect-ratio:unset;height:100vh;width:100vw;margin-top:0;padding-top:60px;padding-bottom:60px}}.photobooth-gender .center{text-align:center}.photobooth-gender .photobooth-gender-container{text-align:center;padding:0 20px;height:100%;display:flex;flex-direction:column;justify-content:center}.photobooth-gender .photobooth-gender-container .gender-selection{flex:1;display:flex;justify-content:center;flex-direction:column}.photobooth-gender .photobooth-gender-container h2{font-size:3vw;font-weight:700;color:#40cfff}@media(max-width:768px)and (orientation:portrait){.photobooth-gender .photobooth-gender-container{padding:0;height:100%;display:flex;flex-direction:column;justify-content:space-between}.photobooth-gender .photobooth-gender-container .gender-selection{flex:1;display:flex;flex-direction:column;justify-content:center}.photobooth-gender .photobooth-gender-container h2{font-size:20px}}.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:1.5vw;transition:.25s;margin:20px 0;font-style:bold}@media(max-width:768px)and (orientation:portrait){.photobooth-gender .photobooth-gender-container .gender-btn{font-size:15px}}.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{border-radius:14px;padding:16px;cursor:pointer;border:3px solid transparent;transition:.25s;display:flex;flex-direction:column;align-items:center;justify-content:center}.photobooth-gender .photobooth-gender-container .gender-card img{width:100%;border-radius:14px;height:auto;width:160px}.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);box-shadow:0 0 25px #00b4ff99}@media(max-width:768px)and (orientation:portrait){.photobooth-gender .photobooth-gender-container .cards{gap:10px;align-items:stretch}.photobooth-gender .photobooth-gender-container .gender-card{flex:1;padding:0;justify-content:space-between}.photobooth-gender .photobooth-gender-container .gender-card img{width:100%;height:auto!important}}.photobooth-filter{width:100%;height:100vh;background:url(/assets/bg_empty-DB0ShhsF.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;padding:48px 20px 20px;gap:20px;overflow:auto}@media(max-width:768px)and (orientation:portrait){.photobooth-filter{aspect-ratio:unset;height:100vh;width:100vw;margin-top:0;padding-top:60px;padding-bottom:60px}}.photobooth-filter .center{text-align:center}.photobooth-filter .photobooth-filter-container{text-align:center;padding:0 20px;height:100%;display:flex;flex-direction:column}.photobooth-filter .photobooth-filter-container h2{font-size:2vw;font-weight:700;color:#40cfff}.photobooth-filter .photobooth-filter-container .photobooth-filter-selection{flex:1;display:flex;justify-content:center;flex-direction:column;gap:20px}.photobooth-filter .photobooth-filter-container .photobooth-filter-selection .scroll-wrapper{display:flex;justify-content:center}@media(max-width:768px)and (orientation:portrait){.photobooth-filter .photobooth-filter-container{padding:0;height:100%;display:flex;flex-direction:column;justify-content:space-between}.photobooth-filter .photobooth-filter-container .photobooth-filter-selection{flex:1;display:flex;flex-direction:column;justify-content:center}.photobooth-filter .photobooth-filter-container h2{font-size:20px}}.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:100%;width:100%;justify-content:center}.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:200px;height:200px;border-radius:16px;overflow:hidden;cursor:pointer;transition:.25s;scroll-snap-align:center;border:3px solid transparent;position:relative}.photobooth-filter .photobooth-filter-container .card-item img{width:100%;height:100%;object-fit:cover}.photobooth-filter .photobooth-filter-container .card-item.selected{border-color:#0af;box-shadow:0 0 25px #00b4ff99;transform:scale(1.05)}.photobooth-filter .photobooth-filter-container .card-item:hover{transform:scale(1.02)}.photobooth-filter .photobooth-filter-container .filter-name{position:absolute;bottom:0;left:0;right:0;background:#000000b3;color:#fff;padding:5px;font-size:12px;text-align:center;margin:0}.photobooth-filter .photobooth-filter-container .loading-container,.photobooth-filter .photobooth-filter-container .error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:200px;color:#40cfff;font-size:18px}.photobooth-filter .photobooth-filter-container .loading-container button,.photobooth-filter .photobooth-filter-container .error-container button{padding:10px 30px;border-radius:999px;border:2px solid #3dc5ff;color:#fff;font-weight:700;background:linear-gradient(135deg,#00d9ff,#016d92);cursor:pointer;transition:.25s}.photobooth-filter .photobooth-filter-container .loading-container button:hover,.photobooth-filter .photobooth-filter-container .error-container button:hover{background:linear-gradient(135deg,#0af,#014d6d)}.photobooth-upload{width:100%;height:100vh;background:url(/assets/bg_empty-DB0ShhsF.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;padding:48px 20px 20px;gap:20px;overflow:auto}@media(max-width:768px)and (orientation:portrait){.photobooth-upload{aspect-ratio:unset;height:100vh;width:100vw;margin-top:0;padding-top:60px}}.photobooth-upload .preview-container{display:flex;flex-direction:column;align-items:center;gap:20px;margin-bottom:30px;animation:fadeIn .3s ease-in}.photobooth-upload .preview-container .preview-image{max-width:400px;max-height:400px;width:auto;height:auto;border-radius:16px;border:3px solid #00d9ff;box-shadow:0 0 30px #00d9ff66;object-fit:contain}.photobooth-upload .preview-container .reset-btn{padding:10px 25px;border-radius:999px;font-size:16px;font-weight:600;border:2px solid #7fecff;background:#00d9ff33;color:#fff;cursor:pointer;transition:.25s}.photobooth-upload .preview-container .reset-btn:hover{background:#00d9ff66;transform:scale(1.05)}.photobooth-upload .upload-status{margin-top:20px;color:#40cfff;font-size:18px;font-weight:600;animation:pulse 1.5s ease-in-out infinite}.photobooth-upload #uploadBtn:disabled{opacity:.6;cursor:not-allowed;animation:pulse 1.5s ease-in-out infinite}.photobooth-upload .loading-modal{top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease-in}.photobooth-upload .loading-modal .loading-content{background:linear-gradient(135deg,#4b5578f2,#374164f2);border-radius:20px;padding:20px;text-align:center;box-shadow:0 10px 50px #00000080;min-width:600px;border:2px solid rgba(127,236,255,.3)}@media(max-width:768px)and (orientation:portrait){.photobooth-upload .loading-modal .loading-content{min-width:90vw}}.photobooth-upload .loading-modal .loading-content .loading-title{font-size:2vw;font-weight:700;color:#fff;margin-bottom:20px;letter-spacing:8px;text-shadow:0 0 20px rgba(127,236,255,.5)}@media(max-width:768px)and (orientation:portrait){.photobooth-upload .loading-modal .loading-content .loading-title{font-size:10px;letter-spacing:4px}}.photobooth-upload .loading-modal .loading-content .progress-bar-container{margin-bottom:20px}.photobooth-upload .loading-modal .loading-content .progress-bar-container .progress-bar{width:100%;height:8px;background:#fff3;border-radius:10px;overflow:hidden;position:relative}.photobooth-upload .loading-modal .loading-content .progress-bar-container .progress-bar .progress-bar-fill{height:100%;background:linear-gradient(90deg,#00d9ff,#7fecff,#00d9ff);background-size:200% 100%;animation:progressAnimation 2s linear infinite;border-radius:10px;box-shadow:0 0 15px #00d9ffcc;transition:width .5s ease-out;min-width:0}.photobooth-upload .loading-modal .loading-content .loading-text{font-size:20px;color:#ffffffe6;margin:0;letter-spacing:2px}@media(max-width:768px)and (orientation:portrait){.photobooth-upload .loading-modal .loading-content .loading-text{font-size:14px}}@keyframes progressAnimation{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.photobooth-result{width:100%;background:url(/assets/bg_empty-DB0ShhsF.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;align-items:center;justify-content:center;padding:48px 20px 20px;overflow:auto;height:100vh}@media(max-width:768px)and (orientation:portrait){.photobooth-result{aspect-ratio:unset;height:100vh;width:100vw;padding:60px 10px 10px}}@media(max-width:1000px)and (orientation:landscape){.photobooth-result{aspect-ratio:unset;height:100vh;width:100vw;padding:60px 10px 10px;overflow:hidden}.photobooth-result .photobooth-result-content{overflow:auto;max-height:100%}}.photobooth-result .result-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:800px;gap:20px}.photobooth-result .result-image-wrapper{position:relative;width:100%;max-width:300px;overflow:hidden;box-shadow:0 10px 40px #0006;aspect-ratio:1/1}.photobooth-result .result-image-wrapper .result-image{width:100%;height:100%;display:block;object-fit:cover}.photobooth-result .result-image-wrapper .frame-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background-size:contain;background-position:center;background-repeat:no-repeat;z-index:1}.photobooth-result .result-image-wrapper .download-success-message{font-size:20px;color:red}.photobooth-result .result-image-wrapper .campus-tour-badge{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 30px;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px}.photobooth-result .result-image-wrapper .campus-tour-badge .campus-text{font-size:28px;font-weight:700;color:#00d9ff;letter-spacing:3px;text-shadow:0 0 10px rgba(0,217,255,.5)}.photobooth-result .result-image-wrapper .campus-tour-badge .tour-text{font-size:32px;font-weight:700;background:linear-gradient(90deg,#f0f,#ff1493);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:3px;text-shadow:0 0 20px rgba(255,0,255,.5)}.photobooth-result .download-success-message{font-size:20px;font-weight:700;color:#22e31c;text-align:center;letter-spacing:1px}@media(max-width:768px)and (orientation:portrait){.photobooth-result .download-success-message{font-size:16px}}.photobooth-result .result-actions{display:flex;gap:20px;width:100%;max-width:500px;justify-content:center}@media(max-width:768px)and (orientation:portrait){.photobooth-result .result-actions{flex-direction:column;gap:15px;padding:0 20px}}.photobooth-result .result-actions .action-btn{padding:15px 40px;border-radius:999px;font-size:18px;font-weight:700;border:2px solid #7fecff;cursor:pointer;transition:.25s;letter-spacing:2px;flex:1;min-width:150px}@media(max-width:768px)and (orientation:portrait){.photobooth-result .result-actions .action-btn{width:100%;padding:12px 30px;font-size:16px}}.photobooth-result .result-actions .action-btn.retry-btn{background:transparent;color:#fff;border-color:#7fecff}.photobooth-result .result-actions .action-btn.retry-btn:hover{background:#7fecff33;transform:scale(1.05)}.photobooth-result .result-actions .action-btn.download-btn{background:linear-gradient(135deg,#00d9ff,#016d92);color:#fff;border-color:#00d9ff}.photobooth-result .result-actions .action-btn.download-btn:hover{background:linear-gradient(135deg,#0af,#014d6d);transform:scale(1.05);box-shadow:0 0 20px #00d9ff80}.photobooth-result .result-footer{text-align:center;color:#ffffffe6;width:100%;max-width:700px;padding:10px 20px}@media(max-width:768px)and (orientation:portrait){.photobooth-result .result-footer{max-width:100%;padding:10px}}.photobooth-result .result-footer p{font-size:16px;line-height:1.6;margin:8px 0}@media(max-width:768px)and (orientation:portrait){.photobooth-result .result-footer p{font-size:14px;line-height:1.5;margin:5px 0}}.photobooth-result .result-footer p:first-child{margin-bottom:5px}.photobooth-result .result-footer p:last-child{margin-top:5px}.photobooth-upload-container{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px}.photobooth-upload-container h2{font-size:32px;font-weight:700;color:#fff;text-align:center;margin:0;text-shadow:0 0 20px rgba(0,217,255,.8)}@media(max-width:768px)and (orientation:portrait){.photobooth-upload-container h2{font-size:24px}}.photobooth-upload-container .upload-area{display:flex;flex-direction:column;align-items:center;gap:20px}.photobooth-upload-container .upload-btn{padding:15px 40px;border-radius:999px;font-size:28px;font-weight:600;border:2px solid #7fecff;background:linear-gradient(135deg,#00d9ff,#016d92);color:#fff;cursor:pointer;transition:all .3s ease}.photobooth-upload-container .upload-btn:hover{transform:scale(1.05);box-shadow:0 0 30px #00d9ffcc}@media(max-width:768px)and (orientation:portrait){.photobooth-upload-container .upload-btn{padding:12px 30px;font-size:20px}}.photobooth-upload-container .preview-area{display:flex;flex-direction:column;align-items:center;gap:30px;width:100%;max-width:500px}@media(max-width:768px)and (orientation:portrait){.photobooth-upload-container .preview-area{max-width:90%}}.photobooth-upload-container .preview-image-container{width:100%;aspect-ratio:1;border-radius:20px;overflow:hidden;border:3px solid #00d9ff;box-shadow:0 0 30px #00d9ff80}.photobooth-upload-container .preview-image{width:100%;height:100%;object-fit:cover}.photobooth-upload-container .preview-actions{display:flex;gap:20px;width:100%}@media(max-width:768px)and (orientation:portrait){.photobooth-upload-container .preview-actions{flex-direction:column;gap:15px}}.photobooth-upload-container .retry-btn,.photobooth-upload-container .next-btn{flex:1;padding:12px 30px;border-radius:999px;font-size:20px;font-weight:600;border:2px solid #7fecff;cursor:pointer;transition:all .3s ease}@media(max-width:768px)and (orientation:portrait){.photobooth-upload-container .retry-btn,.photobooth-upload-container .next-btn{padding:10px 20px;font-size:18px}}.photobooth-upload-container .retry-btn{background:transparent;color:#fff}.photobooth-upload-container .retry-btn:hover{background:#7fecff33;transform:scale(1.05)}.photobooth-upload-container .next-btn{background:linear-gradient(135deg,#00d9ff,#016d92);color:#fff}.photobooth-upload-container .next-btn:hover{transform:scale(1.05);box-shadow:0 0 30px #00d9ffcc}.frame-preview{width:100%;height:100%;object-fit:cover}.frame-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background-size:contain;background-position:center;background-repeat:no-repeat}.frame-overlay.frame-1{background-image:url(/assets/images/frame-1.png)}.frame-overlay.frame-2{background-image:url(/assets/images/frame-2.png)}.frame-overlay.frame-3{background-image:url(/assets/images/frame-3.png)}.card-item{position:relative;overflow:hidden}.card-item img.frame-preview{transition:transform .3s ease}.card-item:hover img.frame-preview{transform:scale(1.05)}.dashboard{width:100%;height:100%;max-height:calc(100vh - 48px);aspect-ratio:16/9;background:url(/assets/images/bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;gap:20px;overflow:auto;margin-top:48px}@media(max-width:768px)and (orientation:portrait){.dashboard{aspect-ratio:unset;background:url(/assets/images/bgm.webp);background-size:cover;background-position:center;background-repeat:no-repeat;height:100vh;width:100vw;margin-top:60px;max-height:calc(100vh - 60px)}}.workshop-page{width:100vw;height:100vh;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;margin-top:48px;max-height:calc(100vh - 48px)}@media(max-width:768px)and (orientation:portrait){.workshop-page{margin-top:60px;max-height:calc(100vh - 60px);aspect-ratio:unset;padding:10px 10px 60px}}.workshop-container{display:flex;align-items:center}.workshop-mc{width:20%;height:auto}@media(max-width:768px)and (orientation:portrait){.workshop-mc{display:none}}.workshop-content{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1400px;width:80%;padding:48px 20px 20px;max-height:100%;overflow-y:auto}@media(max-width:768px)and (orientation:portrait){.workshop-content{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;width:100%;min-width:unset;padding:15px;gap:15px;overflow-y:auto;height:max-content}}@media(max-width:1000px)and (orientation:landscape){.workshop-content{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;width:100%;min-width:unset;padding:30px;gap:15px;overflow-y:auto;height:max-content}}.workshop-card{overflow:hidden;display:flex;flex-direction:column;transition:all .3s ease;box-shadow:0 8px 30px #00000080;position:relative;height:max-content}.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%}@media(max-width:768px)and (orientation:portrait){.workshop-card{height:auto}.workshop-card .workshop-button{font-size:12px;padding:8px;width:80%}}.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%;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}@media(max-width:768px)and (orientation:portrait){.workshop-info{padding:10px;gap:8px}}.workshop-title{color:#fff;font-size:12px;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}@media(max-width:768px)and (orientation:portrait){.workshop-title{font-size:10px;padding:5px}}.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:10px;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}@media(max-width:768px)and (orientation:portrait){.workshop-description{font-size:8px;padding:5px 10px;-webkit-line-clamp:4;line-height:1.3}}.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}.workshop-detail{width:100vw;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:space-between;align-items:center;flex-direction:column;margin-top:48px;height:calc(100vh - 48px)}@media(max-width:768px)and (orientation:portrait){.workshop-detail{margin-top:60px;height:calc(100vh - 60px)}}.stage{width:90%;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}@media(min-width:769px){.stage--chat-open{width:calc(90% - 350px);margin-right:350px}}@media(max-width:768px)and (orientation:portrait){.stage,.stage--chat-open{width:90%;margin-right:0}}.stage-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:10}.mini-game-page{width:100vw;height:100svh;background:url(/assets/images/bg_empty.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;justify-content:center;padding:20px;gap:20px;overflow:auto}@media(max-width:768px)and (orientation:portrait){.mini-game-page{padding-top:60px;height:100svh}}.mini-game-container{display:flex;flex-direction:column;justify-content:center;max-width:900px;width:100%;overflow:auto}.question-header{display:flex;align-items:center;margin-bottom:30px;gap:30px;width:100%}@media(max-width:768px)and (orientation:portrait){.question-header{gap:10px}}.mini-game-title{font-size:48px;font-weight:700;text-align:center;color:#40cfff;text-shadow:0 0 20px rgba(0,217,255,.5);letter-spacing:2px;margin-bottom:20px}@media(max-width:768px)and (orientation:portrait){.mini-game-title{font-size:25px}}@media(max-width:1000px)and (orientation:landscape){.mini-game-title{font-size:25px}}.question-box{aspect-ratio:2287/352;background:url(/assets/images/border_question.png);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;padding:10px}.question-number{aspect-ratio:571/538;background:url(/assets/images/border_question_1.png);background-size:contain;background-position:center;background-repeat:no-repeat;font-weight:700;color:#00d9ff;text-transform:uppercase;width:10%;display:flex;align-items:center;justify-content:center;font-size:16px}@media(max-width:768px)and (orientation:portrait){.question-number{font-size:10px}}.question-text{font-size:1.6vw;color:#fff;line-height:1.6}@media(max-width:768px)and (orientation:portrait){.question-text{font-size:10px}}@media(max-width:1000px)and (orientation:landscape){.question-text{font-size:10px}}.options-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:40px;align-items:center;justify-items:center;width:100%}@media(max-width:768px)and (orientation:portrait){.options-grid{grid-template-columns:1fr;grid-template-rows:repeat(4,1fr)}}.option-button{border:none;aspect-ratio:17/4;background:url(/assets/images/border_answer.png);background-size:contain;background-position:center;background-repeat:no-repeat;padding:10px;cursor:pointer;transition:all .3s ease;gap:12px;position:relative;width:100%}.option-button:hover{box-shadow:0 0 20px #00d9ff66}@media(max-width:768px)and (orientation:portrait){.option-button{aspect-ratio:17/4;width:80%;height:auto}}.option-button.selected :after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:12px;background:#00d9ff26;box-shadow:0 0 30px #00d9ff80}.option-label{font-size:24px;font-weight:700;color:#00d9ff;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:2px solid #00d9ff;border-radius:8px;background:#00d9ff1a}.option-text{font-size:1.6vw;color:#fff;line-height:1.5;text-align:left}@media(max-width:768px)and (orientation:portrait){.option-text{font-size:12px}}.navigation-buttons{display:flex;justify-content:space-between;gap:20px;width:100%;position:relative}@media(max-width:768px)and (orientation:portrait){.navigation-buttons{padding-left:0%;padding-right:15%}.navigation-buttons .nav-btn{font-size:8px!important}}@media(max-width:1000px)and (orientation:landscape){.navigation-buttons{padding-right:10%}.navigation-buttons .nav-btn{font-size:8px!important}}.nav-button{flex:1;padding:16px 32px;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:12px;cursor:pointer;transition:all .3s ease;border:2px solid}.nav-button:disabled{opacity:.5;cursor:not-allowed}.nav-button:disabled:hover{transform:none;box-shadow:none}.back-button{background:transparent;border-color:#fff;color:#fff}.back-button:hover:not(:disabled){background:#ffffff1a;box-shadow:0 0 20px #ffffff4d;transform:translateY(-2px)}.next-button{background:linear-gradient(135deg,#00d9ff,#09c);border-color:#00d9ff;color:#fff}.next-button:hover:not(:disabled){box-shadow:0 0 30px #00d9ff99;transform:translateY(-2px)}.next-button:disabled{background:#00d9ff4d;border-color:#00d9ff4d}.result-container{max-width:1000px;width:100%;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center}.result-title{font-size:30px;font-weight:700;text-align:center;color:#00d9ff;margin-bottom:30px;text-shadow:0 0 30px rgba(0,217,255,.6);letter-spacing:3px}@media(max-width:768px)and (orientation:portrait){.result-title{font-size:20px}}@media(max-width:1000px)and (orientation:landscape){.result-title{font-size:20px}}.result-box{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:3px solid #00d9ff;border-radius:24px;padding:20px;box-shadow:0 0 40px #00d9ff66;width:100%;max-width:900px}.result-content{text-align:center;color:#fff}.success-icon{font-size:72px;margin-bottom:24px}.success-message{font-size:20px;font-weight:700;color:#fff;margin-bottom:24px;line-height:1.4}@media(max-width:768px)and (orientation:portrait){.success-message{font-size:12px}}@media(max-width:1000px)and (orientation:landscape){.success-message{font-size:12px}}.success-details{font-size:20px;color:#fff;margin-bottom:16px}@media(max-width:768px)and (orientation:portrait){.success-details{font-size:12px}}@media(max-width:1000px)and (orientation:landscape){.success-details{font-size:12px}}.success-info{font-size:18px;color:#fff;margin-bottom:8px;line-height:1.5}@media(max-width:768px)and (orientation:portrait){.success-info{font-size:10px}}@media(max-width:1000px)and (orientation:landscape){.success-info{font-size:10px}}.success-highlight{font-size:20px;font-weight:700;color:#fff;margin-top:16px}@media(max-width:768px)and (orientation:portrait){.success-highlight{font-size:12px}}@media(max-width:1000px)and (orientation:landscape){.success-highlight{font-size:12px}}.failure-message{font-size:32px;font-weight:700;color:#fff;margin-bottom:24px;line-height:1.4}.failure-details{font-size:20px;color:#fff;margin-bottom:16px;line-height:1.5}.failure-highlight{font-size:20px;font-weight:700;color:#fff;margin-top:16px}.result-button{padding:18px 60px;font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:12px;cursor:pointer;transition:all .3s ease;border:2px solid #ffffff;background:transparent;color:#fff}.result-button:hover{background:#ffffff1a;box-shadow:0 0 20px #ffffff4d;transform:translateY(-2px)}.dashboard{width:100%;height:100%;max-height:calc(100vh - 48px);aspect-ratio:16/9;background:url(/assets/images/bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;gap:20px;overflow:auto;margin-top:48px}@media(max-width:768px)and (orientation:portrait){.dashboard{aspect-ratio:unset;background:url(/assets/images/bgm.webp);background-size:cover;background-position:center;background-repeat:no-repeat;height:100vh;width:100vw;margin-top:60px;max-height:calc(100vh - 60px)}}.auditorium-page{width:100%;height:100vh;background:url(/assets/bg_auditorium-WKYgEx7k.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;padding:0;overflow:hidden}.auditorium-content{width:100%;height:100%}.auditorium-video-page{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.video-wrapper{width:100%;max-width:1200px;display:flex;justify-content:center;align-items:center;padding:0 20px}.video-container-16-9{width:100%;aspect-ratio:16/9;position:relative;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #0000004d}.video-container-16-9 .youtube-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.video-content-wrapper{width:100%;height:100%;display:flex;gap:0}.video-content-wrapper.with-chat .video-container{width:70%}.video-content-wrapper.with-chat .chat-container{width:30%;display:block}.video-container{width:100%;height:100%;position:relative;background:#000}.video-container .youtube-iframe{width:100%;height:100%;border:none}.chat-container{display:none;height:100%;background:#0a1628;border-left:1px solid rgba(0,217,255,.3)}.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:#ffffff7d;padding:40px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auditorium-btn{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{line-height:1.2}.btn-subtext{font-weight:400;opacity:.95}#zmmtg-root,.meeting-client,.meeting-client-inner{width:1000px;height:500px;position:inherit!important;background-color:transparent!important}#wc-footer{bottom:auto!important;width:1000px!important}#dialog-join{width:1000px!important}#sv-active-video,.active-main,#sv-active-speaker-view,.main-layout{height:500px!important;width:1000px!important}.suspension-window{transform:translate(-444px,10px)!important}#dialog-invite{display:none}.dashboard{width:100%;height:100%;max-height:calc(100vh - 48px);aspect-ratio:16/9;background:url(/assets/images/bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;gap:20px;overflow:auto;margin-top:48px}@media(max-width:768px)and (orientation:portrait){.dashboard{aspect-ratio:unset;background:url(/assets/images/bgm.webp);background-size:cover;background-position:center;background-repeat:no-repeat;height:100vh;width:100vw;margin-top:60px;max-height:calc(100vh - 60px)}}.infodesk-page{width:100%;height:100%;aspect-ratio:16/9;background:url(/assets/bg_information_empty--owOhxsE.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;padding:20px;gap:20px;overflow:auto;margin-top:48px;max-height:calc(100vh - 48px)}.infodesk-page .infodesk-video{position:absolute;width:18%;bottom:16%;left:20%}.infodesk-page .infodesk-table{position:absolute;bottom:2%;width:50%;left:8%}@media(max-width:768px)and (orientation:portrait){.infodesk-page{height:100vh;width:100vw;background:url(/assets/bgm_information_empty-DgvHJAwV.webp);background-size:cover;background-position:center;background-repeat:no-repeat;margin-top:60px;max-height:calc(100vh - 60px);aspect-ratio:unset}.infodesk-page .infodesk-video{position:absolute;width:30%;bottom:28%;left:23%}.infodesk-page .infodesk-table{bottom:20%;left:2%;width:95%}}.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%;max-height:calc(100vh - 48px);aspect-ratio:16/9;background:url(/assets/images/bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;gap:20px;overflow:auto;margin-top:48px}@media(max-width:768px)and (orientation:portrait){.dashboard{aspect-ratio:unset;background:url(/assets/images/bgm.webp);background-size:cover;background-position:center;background-repeat:no-repeat;height:100vh;width:100vw;margin-top:60px;max-height:calc(100vh - 60px)}}.experience-page{width:100%;height:100%;aspect-ratio:16/9;background:url(/assets/bg_experience-C3VhMtXy.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;gap:20px;overflow:hidden;margin-top:48px;max-height:calc(100vh - 48px);padding:20px}@media(max-width:768px)and (orientation:portrait){.experience-page{background:url(/assets/bgm_experience-CnuqSiXU.webp);background-size:cover;background-position:center;background-repeat:no-repeat;height:100vh;width:100vw;margin-top:60px;max-height:calc(100vh - 60px);aspect-ratio:unset}}.experience-video{position:absolute;bottom:10%;width:20%;left:0;height:auto;z-index:999}@media(max-width:768px)and (orientation:portrait){.experience-video{display:none}}.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%}@media(max-width:768px)and (orientation:portrait){.experience-content .nav-btn{font-size:8px!important;padding:4px 8px!important}.experience-content .btn-1{top:43%;left:-4%}.experience-content .btn-2{top:36%;left:20%}.experience-content .btn-3{top:36%;right:0%}.experience-content .btn-4{top:43%;right:-4%}.experience-content .btn-5{top:49%;left:50%}}.product-detail-wrapper{width:100%;max-width:1400px;margin:0 auto;height:100%}.product-detail-wrapper .product-detail-content{display:flex;gap:60px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:80%}.product-detail-wrapper .product-detail-content .product-detail-info .product-detail-title{font-size:3vw;font-weight:700;color:#00d9ff}@media(max-width:768px)and (orientation:portrait){.product-detail-wrapper{display:flex;flex-direction:column;height:auto;gap:30px}.product-detail-wrapper .product-detail-content{flex:1}}.dashboard{width:100%;height:100%;max-height:calc(100vh - 48px);aspect-ratio:16/9;background:url(/assets/images/bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;gap:20px;overflow:auto;margin-top:48px}@media(max-width:768px)and (orientation:portrait){.dashboard{aspect-ratio:unset;background:url(/assets/images/bgm.webp);background-size:cover;background-position:center;background-repeat:no-repeat;height:100vh;width:100vw;margin-top:60px;max-height:calc(100vh - 60px)}}.partners-page{width:100%;height:100%;aspect-ratio:16/9;background:url(/assets/bg-khudoitac-KCJ-XcUf.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;padding:48px 20px 20px;gap:20px;overflow:auto;max-height:100vh}@media(max-width:768px)and (orientation:portrait){.partners-page{aspect-ratio:unset;background:url(/assets/images/bgm-partners.webp);background-size:cover;background-position:center;background-repeat:no-repeat;height:100svh;width:100vw;padding-top:60px}}.page-content{display:flex;width:100%;position:relative;height:100%}.page-content .partners-video{position:absolute;bottom:-5%;left:40%;transform:translate(-50%);width:18%}@media(max-width:768px)and (orientation:portrait){.page-content .partners-video{width:50%}}.partner2-page{width:100%;height:100%;aspect-ratio:16/9;max-height:100vh;padding-top:48px;position:relative;display:flex;overflow:auto}.partner2-page .partner-index-1{background:url(/assets/bg_partner-CSrKBZze.webp);background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;height:100%}@media(max-width:768px)and (orientation:portrait){.partner2-page .partner-index-1{background:url(/assets/images/bgm_partner1.webp);background-size:cover;background-position:center;background-repeat:no-repeat;aspect-ratio:unset}}.partner2-page .partner-index-2{background:url(/assets/bg_agency-BplYe6zF.webp);background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;height:100%}@media(max-width:768px)and (orientation:portrait){.partner2-page .partner-index-2{background:url(/assets/images/bgm_partner2.webp);background-size:cover;background-position:center;background-repeat:no-repeat}}@media(max-width:768px)and (orientation:portrait){.partner2-page{aspect-ratio:unset;height:100svh;width:100vw;padding-top:60px;max-height:100svh}}.partner-overview{width:40%;height:100%;background:url(/assets/bg_empty-DZvrUfg2.png);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:center;align-items:center}@media(max-width:768px)and (orientation:portrait){.partner-overview{position:absolute;right:50%;top:50%;transform:translate(50%,-50%);width:80%;height:auto;border-radius:20px;padding:20px}.partner-overview .schedule-page__item-label{font-size:20px;margin-top:0}}.partner-overview .partner-info{width:90%;aspect-ratio:1/1;background-size:cover;background-position:center;background-repeat:no-repeat;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}.partner-overview .partner-info.partner-info-1{grid-template-rows:repeat(1,1fr)}.partner-overview .partner-info{gap:10px;padding:20px;place-items:center}.partner-overview .partner-info .grid-item:hover{box-shadow:0 12px 35px #00d9ff99}@media(max-width:768px)and (orientation:portrait){.partner-overview .partner-info{width:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;aspect-ratio:unset;padding:0}.partner-overview .partner-info .grid-item{width:80px;height:80px}}.partner-detail{width:100vw;height:100vh;background:url(/assets/bg_empty-DZvrUfg2.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;flex-direction:column;padding:48px 20px 20px;overflow:auto;gap:20px}@media(max-width:768px)and (orientation:portrait){.partner-detail{padding-top:80px;height:100svh}}@media(max-width:1000px)and (orientation:landscape){.partner-detail{height:100svh}}.partner-detail-wrapper{display:flex;gap:40px;flex:1;justify-content:center;align-items:center}.partner-activities{display:flex;flex-direction:column}.partner-activities .activities-title{color:#00d9ff;font-size:3vw;font-weight:450;text-transform:uppercase;margin-bottom:15%;text-shadow:0 0 20px rgba(0,217,255,.8);text-align:center}.partner-activities .activities-list{display:flex;flex-direction:column;gap:20px}.partner-activities .activity-item{display:grid;grid-template-columns:20% 20% 1fr;gap:30px;align-items:start}.partner-activities .activity-time{display:flex;flex-direction:column;gap:5px}.partner-activities .activity-time .time-label{color:#fff;font-size:1vw;font-weight:400;opacity:.8}.partner-activities .activity-time .time-value{color:#00d9ff;font-size:1.8vw;font-weight:450;text-shadow:0 0 10px rgba(0,217,255,.6)}.partner-activities .activity-description{display:flex;flex-direction:column;gap:5px}.partner-activities .activity-description .description-label{color:#fff;font-size:1.2vw}.partner-activities .activity-description .description-value{color:#fff;font-size:1.5vw;font-weight:600;line-height:1.4}.partner-banner-image{width:30%;height:auto;max-height:100%;object-fit:contain}.partner-detail-content{width:100%;position:relative}.partner-detail-content .partner-buttons{display:flex;gap:20px;align-items:center;justify-content:start;flex-wrap:nowrap}.partner-detail-content .partner-btn{background:transparent;border:1px solid #00d9ff;border-radius:50px;padding:8px 12px;color:#fff;font-size:1.1vw;font-weight:450;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;box-shadow:0 0 20px #00d9ff4d,inset 0 0 20px #00d9ff1a;text-shadow:0 0 10px rgba(0,217,255,.8);white-space:nowrap;position:relative;overflow:hidden}.partner-detail-content .partner-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,217,255,.3),transparent);transition:left .5s ease}.partner-detail-content .partner-btn:hover{background:#00d9ff26;border-color:#0ff;transform:translateY(-3px);box-shadow:0 8px 30px #00d9ff99,inset 0 0 30px #00d9ff33}.partner-detail-content .partner-btn:hover:before{left:100%}.partner-detail-content .partner-btn:active{transform:translateY(-1px)}.btn-back{position:absolute;cursor:pointer;bottom:0%;left:0%;width:15%}.btn-back:hover{filter:drop-shadow(0 10px 30px rgba(0,217,255,.6))}.btn-back img{width:100%;height:auto;object-fit:contain}.partner-info-detail{width:100vw;height:calc(100vh - 48px);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:space-between;align-items:center;flex-direction:column;margin-top:48px;padding:0 20px 20px}.partner-info-detail .stage{width:90%;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}.partner-info-detail .stage:hover{transform:scale(1.02);box-shadow:0 10px 30px #00d9ff80}.partner-info-detail .stage-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:10}@media(max-width:768px)and (orientation:portrait){.partner-info-detail{padding-top:60px;height:100svh}.partner-info-detail .stage{width:90%}}@media(max-width:768px)and (orientation:portrait){.partner-detail-wrapper{flex-direction:column;align-items:center;justify-content:flex-start}.partner-activities{width:100%}.partner-activities .activities-title{font-size:24px;text-align:center;margin-bottom:20px}.partner-activities .activities-list .description-label{font-size:20px;font-weight:400}.partner-activities .activities-list .description-value{font-size:16px;font-weight:400}.partner-banner-image{width:90%}.partner-detail-content .partner-buttons{display:flex;gap:10px;flex-wrap:wrap}.partner-detail-content .partner-buttons .nav-btn{font-size:2.5vw!important}}.dashboard{width:100%;height:100%;max-height:calc(100vh - 48px);aspect-ratio:16/9;background:url(/assets/images/bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;gap:20px;overflow:auto;margin-top:48px}@media(max-width:768px)and (orientation:portrait){.dashboard{aspect-ratio:unset;background:url(/assets/images/bgm.webp);background-size:cover;background-position:center;background-repeat:no-repeat;height:100vh;width:100vw;margin-top:60px;max-height:calc(100vh - 60px)}}.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%;max-height:calc(100vh - 48px);aspect-ratio:16/9;background:url(/assets/images/bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;gap:20px;overflow:auto;margin-top:48px}@media(max-width:768px)and (orientation:portrait){.dashboard{aspect-ratio:unset;background:url(/assets/images/bgm.webp);background-size:cover;background-position:center;background-repeat:no-repeat;height:100vh;width:100vw;margin-top:60px;max-height:calc(100vh - 60px)}}.dashboard-content{position:relative;z-index:2;width:100%;height:100%;padding:0;animation:fadeInDashboard 1s ease-in}.dashboard-content .dashboard-video{position:absolute;bottom:10%;left:19%;width:13%;height:auto;z-index:999}@media(max-width:768px)and (orientation:portrait){.dashboard-content .dashboard-video{width:35%;bottom:25%;left:12%}}.dashboard-content .dashboard-table{position:absolute;bottom:0%;left:0%;width:48%;height:auto;z-index:999}@media(max-width:768px)and (orientation:portrait){.dashboard-content .dashboard-table{display:none}}.dashboard-content .dashboard-table-mobile{display:none}@media(max-width:768px)and (orientation:portrait){.dashboard-content .dashboard-table-mobile{display:block;position:absolute;bottom:10%;left:0%;width:90%;height:auto;z-index:999}}.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))}.zone-content{width:100%;height:100%;position:relative}.zone-content .btn-redirect{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:none}.zone-content:hover .btn-redirect{display:block}@media(max-width:768px)and (orientation:portrait){.zone-content{display:none}}.nav-buttons-container{position:relative;width:100%;height:100%}.nav-buttons-container .workshop-zone{position:absolute;top:31%;left:19%;width:15%;height:38%;cursor:pointer}.nav-buttons-container .schedule-zone{position:absolute;top:31%;left:5%;width:14%;height:39%;cursor:pointer}.nav-buttons-container .auditorium-zone{position:absolute;top:40%;left:36%;width:27%;height:17%;cursor:pointer}.nav-buttons-container .experience-zone{position:absolute;top:57%;left:36%;width:27%;height:12%;cursor:pointer}.nav-buttons-container .partners-zone{position:absolute;top:40%;right:0%;width:17%;height:30%;cursor:pointer}.nav-buttons-container .photo-zone{position:absolute;top:40%;right:17%;width:19%;height:30%;cursor:pointer}.nav-buttons-container .info-zone{position:absolute;bottom:0%;left:0%;width:50%;height:30%;cursor:pointer}@media(max-width:768px)and (orientation:portrait){.nav-buttons-container .schedule-zone{position:absolute;top:31%;left:2%;width:16%;height:20%}.nav-buttons-container .workshop-zone{top:31%;left:19%;width:15%;height:17%}.nav-buttons-container .auditorium-zone{top:33%;left:36%;width:27%;height:12%}.nav-buttons-container .experience-zone{top:45%;left:36%;width:33%;height:12%}.nav-buttons-container .partners-zone{top:34%;right:0%;width:17%;height:16%}.nav-buttons-container .photo-zone{top:40%;right:17%;width:15%;height:9%}.nav-buttons-container .info-zone{bottom:13%;left:0%;width:91%;height:30%}}@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)and (orientation:portrait){.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)and (orientation:portrait){.setting-item{flex-direction:column;align-items:flex-start;gap:10px}}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: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{padding:8px 20px;background:linear-gradient(135deg,#0ea5e9,#0284c7);border:none;border-radius:50px;color:#fff;font-size:1.1vw;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,.nav-btn.active{background:linear-gradient(135deg,#06b6d4,#0891b2);box-shadow:0 0 25px #00d9ffcc;border-color:#0ff}@media(max-width:768px)and (orientation:portrait){.nav-btn{font-size:3.5vw}}.outline-btn{width:fit-content;background:transparent;border:1px solid #00d9ff;border-radius:50px;padding:8px 12px;color:#fff;font-size:1.1vw;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;box-shadow:0 0 20px #00d9ff4d,inset 0 0 20px #00d9ff1a;text-shadow:0 0 10px rgba(0,217,255,.8);white-space:nowrap;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center}.outline-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,217,255,.3),transparent)}.outline-btn:hover{background:#00d9ff26;border-color:#0ff;box-shadow:0 8px 30px #00d9ff99,inset 0 0 30px #00d9ff33}@media(max-width:768px)and (orientation:portrait){.outline-btn{font-size:13px}}.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:48px 20px 20px;gap:20px;overflow:auto;max-height:100vh}@media(max-width:768px)and (orientation:portrait){.login-page{aspect-ratio:unset;background:url(/assets/images/bgm-login.webp);background-size:cover;background-position:center;background-repeat:no-repeat;height:100svh;width:100vw;padding-top:60px}}.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:16%}.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:10px}.login-form .form-input{width:100%;padding:2px;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::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: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: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;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:14px;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:780px)and (orientation:portrait){.login-container{position:unset;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.login-card{padding:20px;border-radius:20px}.login-form{gap:10px}.login-form .register-button{width:fit-content;padding:4px 12px;background:#03c8fc;border:2px solid #03c8fc;font-size:12px}.login-form .login-button{padding:10px;font-size:12px}.login-card .card-title{color:#00d9ff;font-size:4vw;font-weight:700}.form-footer{font-size:14px!important}}@media(max-width:1000px)and (orientation:landscape){.login-container{left:10%}}.btn-support{position:absolute;bottom:20px;right:20px}.otp-card{width:fit-content}.otp-description{text-align:center;color:#00d9ff;margin-bottom:30px;font-size:14px;line-height:1.6}.otp-description strong{color:#fff;font-weight:600}.otp-form{display:flex;flex-direction:column;gap:25px}.otp-inputs{display:flex;justify-content:center;gap:12px}.otp-input{width:40px;height:40px;font-size:24px;font-weight:600;text-align:center;border:2px solid rgba(0,217,255,.3);border-radius:12px;background:#0006;color:#fff;transition:all .3s ease}.otp-input:focus{outline:none;border-color:#00d9ff;box-shadow:0 0 20px #00d9ff66;background:#00d9ff0d}.otp-input:disabled{opacity:.5;cursor:not-allowed}.otp-input::-webkit-inner-spin-button,.otp-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.otp-footer{margin-top:10px}@media(max-width:640px){.otp-inputs{gap:8px}.otp-input{width:45px;height:45px;font-size:20px}.otp-description{font-size:13px;padding:0 10px}}.otp-container{position:absolute;top:40%;left:10%}.review-login{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:48px 20px 20px;gap:20px;overflow:auto;max-height:100vh}@media(max-width:768px)and (orientation:portrait){.review-login{aspect-ratio:unset;background:url(/assets/images/bgm-login.webp);background-size:cover;background-position:center;background-repeat:no-repeat;height:100svh;width:100vw;padding-top:60px}}.review-login__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1}.review-register{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:48px 20px 20px;gap:20px;overflow:auto;max-height:100vh}@media(max-width:768px)and (orientation:portrait){.review-register{aspect-ratio:unset;background:url(/assets/images/bgm-login.webp);background-size:cover;background-position:center;background-repeat:no-repeat;height:100vh;width:100vw;padding-top:60px;max-height:calc(100vh - 60px)}}.review-register__overlay{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.profile-page{width:100%;height:100vh;background:#fff;position:relative;display:flex;gap:20px;overflow:auto;padding-top:48px;flex-direction:row}@media(max-width:768px)and (orientation:portrait){.profile-page{flex-direction:column;padding-top:0;gap:20px}}.profile-sidebar{background:linear-gradient(180deg,#5eb3e8,#4a9fd8);padding:30px 20px;display:flex;flex-direction:column;gap:20px;box-shadow:0 8px 20px #0003;width:280px}@media(max-width:768px)and (orientation:portrait){.profile-sidebar{width:100%}}.profile-sidebar .sidebar-title{color:#fff;font-size:28px;font-weight:700;text-align:center;line-height:1.2;margin:0 0 20px;text-transform:uppercase}.profile-sidebar .info-fields{display:flex;flex-direction:column;gap:12px}.profile-sidebar .info-fields .info-field{background:#fff;border:none;padding:6px 12px;font-size:14px;color:#333;outline:none;cursor:default}.profile-sidebar .info-fields .info-field:read-only{opacity:.9}.profile-sidebar .email-section{margin-top:20px}.profile-sidebar .email-section .email-title{color:#fff;font-size:32px;font-weight:700;margin:0}.profile-sidebar .logout-btn{margin-top:auto;padding:12px 20px;background:#e74c3c;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.profile-sidebar .logout-btn:hover{background:#c0392b;transform:translateY(-2px)}.profile-content{flex:1;display:flex;flex-direction:column;gap:20px;padding:20px}@media(max-width:768px)and (orientation:portrait){.profile-content{padding:10px}}.zone-section{background:linear-gradient(135deg,#1e3a8a,#1e40af,#2563eb);box-shadow:0 4px 20px #0000004d;border-radius:20px;padding:20px;box-shadow:0 8px 20px #0003;position:relative}.zone-section .zone-title{color:#fff;font-size:18px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:1px}@media(max-width:768px)and (orientation:portrait){.zone-section .zone-title{font-size:12px}}.divider-profile{width:1px;background:#fff}.partners-section .flex{display:flex;gap:20px}@media(max-width:768px)and (orientation:portrait){.partners-section .flex{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(2,auto);gap:15px}}.partners-section .partner-item{display:flex;flex-direction:column;align-items:center;gap:10px;transition:transform .3s ease}.partners-section .partner-item:hover{transform:translateY(-5px)}.partners-section .partner-item:hover .partner-logo-container{box-shadow:0 12px 35px #00d9ff99}.partners-section .partner-item:hover .partner-logo-container .partner-logo{transform:scale(1.1);filter:brightness(1.2)}.partners-section .partner-item .partner-logo-container{aspect-ratio:1/1;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;transition:all .3s ease}.partners-section .partner-item .partner-logo{max-width:100%;max-height:100%;object-fit:contain;transition:all .3s ease}.partners-section .partner-item .star-icon{color:#fff;font-size:24px;opacity:.5;transition:all .3s ease}.partners-section .partner-item .star-icon.filled{color:#fff;opacity:1}.partners-section .partner-item:hover .star-icon{transform:scale(1.2) rotate(15deg)}.zone-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.zone-row .zone-section{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}.zone-row .zone-section .star-icon-large{color:#fff;font-size:80px;opacity:.3;margin-top:20px}.zone-row .zone-section .star-icon-large.filled{color:#fff;opacity:1}.workshop-section .workshop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.workshop-section .workshop-row{display:flex;gap:0}.workshop-section .workshop-col{min-width:150px;display:flex;flex-direction:column;justify-content:space-between}.workshop-section .stars-container{display:flex;justify-content:center}@media(max-width:768px)and (orientation:portrait){.workshop-section-desktop{display:none}}.workshop-section-mobile{display:none}@media(max-width:768px)and (orientation:portrait){.workshop-section-mobile{display:flex;gap:10px}}.workshop-section-mobile .mobile-zone-item{flex:1;display:flex;flex-direction:column;justify-content:space-between}.workshop-item{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.workshop-item .workshop-text{color:#fff;font-size:13px;font-weight:500;line-height:1.3;min-height:40px;display:flex;align-items:center;justify-content:center}.workshop-item .star-icon{color:#fff;font-size:28px;opacity:.4}.workshop-item .star-icon.large{font-size:58px}@media(max-width:768px)and (orientation:portrait){.workshop-item .star-icon.large{font-size:40px}}.workshop-item .star-icon.filled{color:#fff;opacity:1}.completion-message{padding:24px;text-align:center}.completion-message .completion-title{color:#c41e3a;font-size:2vw;font-weight:700;margin:0 0 12px;line-height:1.5}@media(max-width:768px)and (orientation:portrait){.completion-message .completion-title{font-size:4vw}}.completion-message .completion-subtitle{color:#c41e3a;font-size:2vw;font-weight:600;margin:0;line-height:1.5}.products-list-container{width:100%;height:100%;position:relative}.products-list-container .products-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:20px}@media(max-width:768px)and (orientation:portrait){.products-list-container .products-grid{grid-template-columns:repeat(2,1fr);gap:10px}}@media(max-width:1000px)and (orientation:landscape){.products-list-container .products-grid{grid-template-columns:repeat(4,1fr);gap:10px}}.products-list-container .product-card{background:#fff;border-radius:12px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border .3s ease;cursor:pointer;border:3px solid transparent}.products-list-container .product-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00d9ff4d}.products-list-container .product-card.active{border:3px solid #00d9ff;box-shadow:0 0 25px #00d9ff99;transform:translateY(-3px)}.products-list-container .product-card .product-image-wrapper{width:100%;height:200px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;overflow:hidden}.products-list-container .product-card .product-image-wrapper .product-image{width:100%;height:100%;object-fit:cover}@media(max-width:768px)and (orientation:portrait){.products-list-container .product-card .product-image-wrapper{height:150px}}.products-list-container .product-card .product-info{padding:16px;display:flex;flex-direction:column;gap:12px}.products-list-container .product-card .product-info .product-name{font-size:14px;font-weight:400;color:#333;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.products-list-container .product-card .product-info .product-pricing{display:flex;flex-direction:column;gap:4px}.products-list-container .product-card .product-info .product-pricing .sale-price{font-size:18px;font-weight:700;color:#003d82}.products-list-container .product-card .product-info .product-pricing .original-price{font-size:14px;color:#999;text-decoration:line-through}.products-list-container .product-card .product-info .product-btn{width:100%;padding:12px 20px;background:#00d9ff;color:#fff;border:none;border-radius:25px;font-size:14px;font-weight:600;text-transform:uppercase;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #00d9ff66}.products-list-container .product-card .product-info .product-btn:hover{background:#00b8d4;box-shadow:0 6px 20px #00d9ff99;transform:translateY(-2px)}.products-list-container .product-card .product-info .product-btn:active{transform:translateY(0)}@media(max-width:768px)and (orientation:portrait){.products-list-container .product-card .product-info .sale-price{font-size:12px!important}.products-list-container .product-card .product-info .nav-btn{font-size:10px!important}}.products-list-container .no-products{text-align:center;padding:60px 20px;color:#999;font-size:16px}.products-list-container .pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:40px;padding:20px 0}.products-list-container .pagination .pagination-dot{width:12px;height:12px;border-radius:50%;background:#00d9ff4d;border:none;cursor:pointer;transition:all .3s ease;padding:0}.products-list-container .pagination .pagination-dot:hover{background:#00d9ff99;transform:scale(1.2)}.products-list-container .pagination .pagination-dot.active{background:#00d9ff;width:40px;border-radius:6px;box-shadow:0 0 15px #00d9ff99}.products-list-container .product-btn-list-content{position:absolute;bottom:20px;right:20px}@media(max-width:768px)and (orientation:portrait){.products-list-container .product-btn-list-content .outline-btn{font-size:14px!important}}.form-order-wrapper{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:auto}.form-order-detail{width:100vw;background:url(/assets/bg_empty-DZvrUfg2.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;flex-direction:column;padding:20px;margin-top:48px;height:calc(100vh - 48px)}@media(max-width:768px)and (orientation:portrait){.form-order-detail{margin-top:60px;height:calc(100svh - 60px)}}.order-success-container{max-width:600px;padding:60px 50px;background:#475569cc;border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000004d;text-align:center;display:flex;flex-direction:column;gap:40px;max-height:100%;overflow:auto}.order-success-container h2{color:#fff;font-size:24px;font-weight:700;line-height:1.5;margin:0;text-transform:uppercase;letter-spacing:.5px}.order-success-container .back-to-list{width:100%;padding:16px 32px;font-size:16px;margin:0 auto}.form-order-container{width:100%;max-width:450px;padding:20px;background:#475569cc;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000004d}.form-order-container .order-form{display:flex;flex-direction:column;gap:20px}.form-order-container .order-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}.form-order-container .order-form input::placeholder{color:#999}.form-order-container .order-form input:focus{border-color:#00d9ff;box-shadow:0 0 15px #00d9ff4d;transform:translateY(-2px)}.form-order-container .order-form .submit-btn{width:100%;margin-top:10px;padding:16px;background:linear-gradient(135deg,#60a5fa,#3b82f6);border:none;border-radius:50px;color:#fff;font-size:16px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px #3b82f666}.form-order-container .order-form .submit-btn:hover{box-shadow:0 8px 25px #3b82f699;transform:translateY(-2px)}.form-order-container .order-form .submit-btn:active{transform:translateY(0)}.product-detail-wrapper{width:100%;max-width:1400px;margin:0 auto;height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.product-detail-wrapper .product-detail-content{display:flex;gap:60px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center}.product-detail-wrapper .product-detail-content .product-detail-inner{display:flex;gap:60px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:80%;width:100%}@media(max-width:768px)and (orientation:portrait){.product-detail-wrapper .product-detail-content .product-detail-inner{flex-direction:column;gap:10px;text-align:center}}.product-detail-wrapper .product-detail-content .product-detail-image{width:70%;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-detail-wrapper .product-detail-content .product-detail-image img{width:100%;height:100%;object-fit:cover}.product-detail-wrapper .product-detail-content .product-detail-image .product-video{width:100%;height:100%;border:none;aspect-ratio:16/9}.product-detail-wrapper .product-detail-content .product-detail-info{display:flex;flex-direction:column;gap:24px;flex:1}.product-detail-wrapper .product-detail-content .product-detail-info .product-detail-title{font-size:30px;font-weight:700;color:#00d9ff}.product-detail-wrapper .product-detail-content .product-detail-info .product-detail-pricing{display:flex;align-items:center;gap:16px}.product-detail-wrapper .product-detail-content .product-detail-info .product-detail-pricing .sale-price{font-size:36px;font-weight:700;color:#00d9ff}.product-detail-wrapper .product-detail-content .product-detail-info .product-detail-pricing .original-price{font-size:24px;color:#ffffff80;text-decoration:line-through}.product-detail-wrapper .product-detail-content .product-detail-info .product-detail-description h3{color:#00d9ff;font-size:20px;font-weight:600;margin-bottom:12px}.product-detail-wrapper .product-detail-content .product-detail-info .product-detail-description p{color:#fffc;font-size:16px;line-height:1.6}.product-detail-wrapper .product-detail-content .product-detail-info .product-detail-actions{display:flex;gap:16px;margin-top:20px}.product-detail-wrapper .product-detail-content .product-detail-info .product-detail-actions button{flex:1;padding:16px 32px;border:none;border-radius:50px;font-size:16px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.product-detail-wrapper .product-detail-content .product-detail-info .product-detail-actions .add-to-cart-btn{background:transparent;border:2px solid #00d9ff;color:#00d9ff}.product-detail-wrapper .product-detail-content .product-detail-info .product-detail-actions .add-to-cart-btn:hover{background:#00d9ff1a;box-shadow:0 0 20px #00d9ff66}.product-detail-wrapper .product-detail-content .product-detail-info .product-detail-actions .buy-now-btn{background:linear-gradient(135deg,#00d9ff,#0083b0);color:#fff;box-shadow:0 4px 15px #00d9ff66}.product-detail-wrapper .product-detail-content .product-detail-info .product-detail-actions .buy-now-btn:hover{box-shadow:0 6px 25px #00d9ff99;transform:translateY(-2px)}.product-detail-wrapper .product-detail-content .product-detail-info .product-detail-actions .buy-now-btn:active{transform:translateY(0)}@media(max-width:768px)and (orientation:portrait){.product-detail-wrapper .product-detail-content{flex-direction:column;gap:10px}.product-detail-wrapper .product-detail-content .product-detail-image{width:100%;height:auto}.product-detail-wrapper .product-detail-content .product-detail-info{gap:10px}.product-detail-wrapper .product-detail-content .product-detail-info .product-detail-title{font-size:16px!important}}@media(max-width:1000px)and (orientation:landscape){.product-detail-wrapper .product-detail-content .product-detail-inner{gap:10px}.product-detail-wrapper .product-detail-content .product-detail-info .product-detail-title{font-size:12px!important}}.product-detail-wrapper .back-div{position:absolute;bottom:20px;left:20px;cursor:pointer}
