@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Thai:wght@100;200;300;400;500;600;700&family=Sarabun:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800&family=Sriracha&display=swap";:root{--color-background: #000;--color-text: #fff;--color-primary: #daabdd;--color-primary-dark: #906192;--font-primary: "Sarabun", sans-serif;--font-header: "IBM Plex Sans Thai", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background-color:#140b27;background-image:url(/assets/cloud-B42kDx5T.svg),url(/assets/cloud-B42kDx5T.svg);background-position:top 40px right -60px,bottom 10px left -40px;background-repeat:no-repeat;background-size:300px auto;font:normal 400 16px var(--font-primary);line-height:1.4em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font:normal 400 16px var(--font-header);padding:0;margin:0 0 .6rem;font-weight:700;text-transform:capitalize}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}h1{font-size:1.8rem}h2{font-size:1.7rem}h3{font-size:1.5rem}h4{font-size:1.4rem}h5{font-size:1.1rem}h6{font-size:1rem}small{font-size:.85em;line-height:1.2em;color:var(--color-text-soft)}small.mini{font-size:.8em}small.blue{color:var(--color-heading-text)}strong{font-weight:700}p{margin:0 0 .4em;padding:0}p:last-child{margin-bottom:0}a{color:var(--color-link);text-decoration:underline;transition:all .4s;cursor:pointer}a:hover{color:var(--color-link-hover)}hr{background:var(--color-divider);border:none;height:1px;display:block;margin:.6em 0;clear:both}ul,ol{margin:0 0 1em;padding:0 0 0 1.2em}ul:last-child,ol:last-child{margin-bottom:0}ul{list-style:disc}ol{list-style:numeral}#app{min-height:100vh;max-width:1280px;margin:0 auto;font-weight:400}.btn{border-radius:40px;padding:10px 35px;border:none;font-weight:700;cursor:pointer;display:inline-block;font-family:var(--font-header);text-align:center;vertical-align:middle;-webkit-user-select:none;user-select:none;transition:.3s all;text-decoration:none;background:transparent;color:#fff;margin:0 0 .5em;font-size:inherit}.btn.primary{background:#fff;color:#000;box-shadow:0 0 10px 3px #ffffff80}.btn.outline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.2)}.btn.hero{background:#fff;color:#000;box-shadow:0 0 15px 5px #ffffffb3;font-size:22px}.btn.mini{padding:4px 10px;font-size:14px;border-radius:20px}.btn.block{display:block;width:100%}.btn:hover{background:var(--color-primary)}.btn .ico{vertical-align:top}.btn .ico svg{vertical-align:middle}.input-form{max-width:360px;margin:0 auto}.input-fieldset{border-radius:10px;border:1px solid rgba(255,255,255,.8);padding:10px 10px 0;margin:0 0 20px}.input-fieldset legend{font-size:.9em;color:#ffffffb3;text-align:center}.input-wrapper{position:relative;margin-bottom:20px}.input-wrapper input{width:100%;background-color:#fff3;color:#fff;border:none;border-radius:100px;padding:20px 15px 8px;font-size:16px;outline:none;box-sizing:border-box}.input-wrapper input:focus{border-color:#ccc}.input-wrapper label{position:absolute;top:14px;left:15px;color:#aaa;font-size:16px;pointer-events:none;transition:all .2s ease;background-color:transparent}.input-wrapper input:focus+label,.input-wrapper input:not(:placeholder-shown)+label{top:0;font-size:11px;color:#ffffff80}.input-wrapper.error input{border-color:red}.input-wrapper.error .error-text{color:red;font-size:12px;display:block;margin-top:4px;text-align:left}.error-messages{background-color:#fcc;border:1px solid red;color:red;padding:5px;margin:20px 0;border-radius:10px}.text-center{text-align:center}.btn.ghost{background:transparent;border:1px solid rgba(255,255,255,.6);color:#fff;box-shadow:none;transition:all .3s ease}.btn.ghost:hover{background:#ffffff1a;border-color:#fff;transform:translateY(-2px)}.btn.ghost:active{transform:translateY(0);background:#fff3}.bottom-actions-bar{width:100%;padding:20px;display:flex;justify-content:center;gap:20px;margin-top:auto}.bottom-actions-bar .btn{min-width:150px;font-size:1rem;padding:10px 20px}.back-header{background-color:#79527d;color:#fff;padding:5px 10px;font-size:.9rem;font-family:var(--font-header);display:flex;align-items:center;gap:5px;cursor:pointer;position:sticky;top:0;z-index:100;box-shadow:0 2px 5px #0003}.back-header .back-icon{display:flex;align-items:center;justify-content:center}.back-header:hover{background-color:#6a466d}.loading-backdrop{position:fixed;inset:0;z-index:1;display:block;background:#000000e6;opacity:0;pointer-events:none}.loading-backdrop.active{z-index:99999;opacity:.9;pointer-events:all;animation:delayShow .2s ease-in-out}.loading-backdrop>span{z-index:2;position:absolute;top:50%;left:0;margin:35px 0 0;width:100%;text-align:center;color:var(--color-text);font-weight:700}.loading-backdrop .spinner{animation:rotate 2s linear infinite;z-index:2;position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;width:50px;height:50px}.loading-backdrop .spinner .path{stroke:var(--color-text);stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes delayShow{0%{opacity:0}50%{opacity:0}to{opacity:.9}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.ico{transition:color .2s;display:inline-block;vertical-align:middle}.ico svg{display:inline-block;vertical-align:middle;width:1.3em;height:1.3em;stroke-width:1.5;margin-bottom:2px}.ico.weight-sbold svg{stroke-width:3}.ico.weight-bold svg{stroke-width:2.2}.ico.weight-medium svg{stroke-width:1.8}.ico.size-slg svg{width:2.5em;height:2.5em}.ico.size-md svg{width:1em;height:1em}.ico.size-sm svg{width:.8em;height:.8em}.ico.color-tint{color:var(--primary-color-tint)}.ico.color-text{color:var(--color-text)}.ico.color-gray{color:var(--c-gray)}.ico.color-primary{color:var(--primary-color)}.ico.color-secondary{color:var(--secondary-color)}.ico.color-alert{color:var(--alert-color)}.ico.color-success{color:var(--success-color)}.ico.color-male{color:#008eda}.ico.color-female{color:#f34e76}.ico.color-gold{color:#e2ab17}.toast{position:fixed;bottom:-100px;right:0;left:0;z-index:1;display:block;transition:opacity .4s;pointer-events:none;display:flex;justify-content:center;align-items:flex-end;padding:0 1em 1em;transition:bottom .4s ease-in}.toast.active{z-index:99;bottom:0}.toast>div{pointer-events:auto;border-radius:5px;border:1px solid var(--info-color);background:var(--info-color-light);color:var(--info-color);padding:8px 20px;display:flex;align-items:center}.toast>div.error{border:1px solid var(--alert-color);color:var(--alert-color);background:var(--alert-color-light)}.toast>div.success{border:1px solid var(--success-color);color:var(--success-color);background:var(--success-color-light)}.toast>div.warning{border:1px solid var(--warning-color);color:var(--warning-color);background:var(--warning-color-light)}.toast>div .toast-icon{font-size:0}.toast>div .toast-icon svg{width:40px;height:40px}.toast>div .toast-msg{flex:1;margin:0 1em}.toast>div .toast-close{font-size:0;margin-left:10px;cursor:pointer}.toast>div .toast-close svg{width:10px}.toast>span{text-align:center;color:var(--color-text);font-weight:700}.sc[data-v-83982850]{width:100%}.sc-dots[data-v-83982850]{display:flex;gap:8px;justify-content:center;align-items:center;margin-bottom:20px}.sc-dot[data-v-83982850]{width:10px;height:10px;border-radius:50%;border:none;background:#606060;cursor:pointer;padding:0}.sc-dot.active[data-v-83982850]{background:#fff}.sc-dot[data-v-83982850]:focus-visible{outline:2px solid #555;outline-offset:2px}.sc-viewport[data-v-83982850]{overflow:hidden;width:100%;position:relative;outline:none}.sc-track[data-v-83982850]{display:flex}.sc-track[data-v-83982850]>*{flex:0 0 100%;max-width:100%}.site-info[data-v-4b0e3fb9]{max-width:400px;padding:10px;width:100%}.site-info[data-v-4b0e3fb9]:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;opacity:.5;z-index:-1;background:url(/assets/mind-bg--Rqrv4Et.jpg) no-repeat;background-size:cover;background-position:center}.home-page-header[data-v-4b0e3fb9]{text-align:center}.home-page-header .home-page-logo[data-v-4b0e3fb9]{margin:20px 0 30px;width:150px}.home-page-body[data-v-4b0e3fb9] .slide{margin:0 0 20px}.home-page-body[data-v-4b0e3fb9] .slide h2{padding:10px 0;font-size:22px;border-bottom:1px solid #fff;text-align:center;font-weight:700;margin:0 0 10px;color:#fff}.home-page-body[data-v-4b0e3fb9] .slide .slide-body{font-size:.9em;color:#fffc}.home-page-body[data-v-4b0e3fb9] .slide .slide-body p{margin-bottom:10px}.home-page-body[data-v-4b0e3fb9] .slide .sponsor-image{max-width:100%;margin-top:15px;border-radius:8px}.site-content-pre[data-v-4b0e3fb9]{white-space:pre-wrap;font-family:var(--font-family);text-align:inherit}.home-page[data-v-ac65330c]{min-height:100dvh;display:flex;flex-direction:column;padding:10px;justify-content:space-between}.auth-page[data-v-1b7d936a]{padding:20px}.auth-page .auth-page-header[data-v-1b7d936a]{text-align:center;opacity:.5}.auth-page .auth-page-header .logo[data-v-1b7d936a]{width:150px;margin:0 auto 20px}.header-wrapper[data-v-9d7246ae]{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(90deg,#906192 16.4%,#8d5f8f 35.24%,#835985 50.4%,#735074 64.27%,#5c425c 77.38%,#3f303e 89.84%)}.header-wrapper .header-logo[data-v-9d7246ae]{padding:5px 5px 0}.header-wrapper .header-logo .logo[data-v-9d7246ae]{width:50px}.header-wrapper .header-nav[data-v-9d7246ae]{display:flex;align-items:flex-end;gap:10px;padding:0 10px}.header-wrapper .header-nav>div[data-v-9d7246ae]{cursor:pointer;background-color:var(--color-primary-dark);width:30px;height:30px;border-radius:50%;display:flex;justify-content:center;align-items:center;opacity:.5}.header-wrapper .header-nav>div.active[data-v-9d7246ae]{opacity:1}.session-view-container[data-v-1708c207]{display:flex;flex-direction:column;min-height:100vh;background-color:#2e2439}.session-header[data-v-1708c207]{background-color:#8b6b9e;display:flex;align-items:center;padding:3px 10px;cursor:pointer;flex-shrink:0;color:#fff;gap:5px;z-index:100;font-size:.9rem}.session-header .back-icon[data-v-1708c207]{display:flex;align-items:center}.session-header .header-text[data-v-1708c207]{font-size:.9rem;font-family:var(--font-header)}.session-content[data-v-1708c207]{flex:1;display:flex;flex-direction:column;overflow-y:auto;position:relative}
