:root{--main-font:"Kanit", "Prompt", "Inter", "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--main-font-family:"Kanit", "Prompt", "Inter", "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--theme-primary-main:#1976d2;--theme-primary-light:#bbdefb;--theme-primary-dark:#1565c0;--theme-secondary-main:#455a64;--theme-secondary-dark:#263238;--theme-bg-default:#fafafa;--theme-bg-paper:#fff;--theme-text-primary:#111827;--theme-text-secondary:#475569;--theme-divider:#1976d21f;--theme-border:#90caf9;--theme-focus-ring:var(--theme-primary-main);--theme-action-hover:#1976d21f;--theme-action-selected:#1976d22e;--primary-color:var(--theme-primary-main);--secondary-color:var(--theme-secondary-main);--success-color:var(--theme-primary-main);--warning-color:#ff9800;--error-color:#f44336;--info-color:#2196f3;--background-color:var(--theme-bg-default);--surface-color:var(--theme-bg-paper);--text-primary:var(--theme-text-primary);--text-secondary:var(--theme-text-secondary);--border-radius:4px;--spacing-unit:8px;--shadow-light:0 2px 8px #0f172a0f;--shadow-medium:0 6px 20px #0f172a1a;--shadow-heavy:0 12px 48px #0f172a29;--transition-fast:.15s ease;--transition-normal:.3s ease;--transition-slow:.5s ease}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--background-color);color:var(--text-primary);margin:0;padding:0;line-height:1.6;overflow-x:clip;font-family:var(--main-font)!important}img,svg,video,canvas,iframe{max-width:100%}pre,code{white-space:pre-wrap;overflow-wrap:anywhere}.responsive-rich-content{overflow-wrap:anywhere;min-width:0;max-width:100%}.responsive-rich-content img,.responsive-rich-content video,.responsive-rich-content iframe,.responsive-rich-content table{max-width:100%}.responsive-rich-content table{width:100%;display:block;overflow-x:auto}*{font-family:var(--main-font)!important}.thai-text{line-height:1.7;font-family:var(--main-font)!important}.thai-heading{font-weight:600;line-height:1.3;font-family:var(--main-font)!important}.responsive-text{font-size:1rem}@media (width<=600px){.responsive-text{font-size:.875rem}}@media (width>=1200px){.responsive-text{font-size:1.125rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes bounce{0%,20%,53%,80%,to{transform:translate(0,0)}40%,43%{transform:translateY(-10px)}70%{transform:translateY(-5px)}90%{transform:translateY(-2px)}}.animate-fade-in{animation:fadeIn .6s var(--transition-normal) forwards}.animate-slide-in-left{animation:slideInLeft .6s var(--transition-normal) forwards}.animate-slide-in-right{animation:slideInRight .6s var(--transition-normal) forwards}.animate-pulse{animation:2s infinite pulse}.animate-bounce{animation:1s infinite bounce}.hover-lift{transition:transform var(--transition-normal), box-shadow var(--transition-normal)}.hover-lift:hover{box-shadow:var(--shadow-medium);transform:translateY(-4px)}.hover-scale{transition:transform var(--transition-fast)}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:box-shadow var(--transition-normal)}.hover-glow:hover{box-shadow:0 0 20px var(--theme-action-selected)}.hide-mobile{display:block}.show-mobile{display:none}@media (width<=899px){.hide-mobile{display:none}.show-mobile{display:block}}.responsive-grid{gap:var(--spacing-unit);grid-template-columns:1fr;display:grid}@media (width>=600px){.responsive-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (width>=900px){.responsive-grid{gap:calc(var(--spacing-unit) * 2)}}.card-enhanced{background:var(--surface-color);border-radius:var(--border-radius);box-shadow:var(--shadow-light);transition:all var(--transition-normal);overflow:hidden}.card-enhanced:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.btn-enhanced{padding:calc(var(--spacing-unit) * 1.5) calc(var(--spacing-unit) * 3);border-radius:calc(var(--border-radius) / 2);text-transform:none;transition:all var(--transition-normal);cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing-unit) / 2);border:none;font-family:Kanit,Prompt,sans-serif;font-weight:500;text-decoration:none;display:inline-flex}.btn-primary{background-color:var(--primary-color);color:#fff}.btn-primary:hover{background-color:var(--theme-primary-dark);box-shadow:0 4px 8px var(--theme-action-selected);transform:translateY(-1px)}.btn-secondary{background-color:var(--secondary-color);color:#fff}.btn-secondary:hover{background-color:var(--theme-secondary-dark);box-shadow:0 4px 8px var(--theme-action-selected);transform:translateY(-1px)}.btn-outline{color:var(--primary-color);border:2px solid var(--primary-color);background-color:#0000}.btn-outline:hover{background-color:var(--primary-color);color:#fff}.loading-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;animation:1.5s infinite loading}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.form-field{margin-bottom:calc(var(--spacing-unit) * 2)}.form-input{width:100%;padding:calc(var(--spacing-unit) * 1.5);border-radius:calc(var(--border-radius) / 2);transition:border-color var(--transition-normal);background-color:#fffc;border:2px solid #e0e0e0;font-family:Prompt,sans-serif;font-size:1rem}.form-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--theme-action-hover);outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:2px}.custom-borderless-input .MuiInputBase-root:focus-visible,.custom-borderless-input .MuiInputBase-input:focus-visible,.custom-borderless-input .MuiSelect-select:focus-visible,.custom-borderless-input .MuiAutocomplete-input:focus-visible{box-shadow:none!important;outline:none!important}.custom-borderless-input .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline,.custom-borderless-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.custom-borderless-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border:#0000!important}@media (prefers-contrast:high){:root{--shadow-light:0 2px 8px #0000004d;--shadow-medium:0 4px 16px #0006;--shadow-heavy:0 8px 24px #00000080}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.animate-fade-in,.animate-slide-in-left,.animate-slide-in-right,.animate-pulse,.animate-bounce{animation:none}.MuiCircularProgress-root,.MuiCircularProgress-root *{animation-duration:1.4s!important;animation-iteration-count:infinite!important}}@media print{.no-print{display:none!important}.card-enhanced{box-shadow:none;border:1px solid #ccc}a[href]:after{content:" (" attr(href) ")"}}@media (prefers-color-scheme:dark){:root{--background-color:#121212;--surface-color:#1e1e1e;--text-primary:#ffffffde;--text-secondary:#fff9}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--theme-action-hover);border-radius:4px}::selection{background-color:var(--theme-action-selected);color:var(--text-primary)}.tox-tinymce-aux,.tox-dialog-wrap,.tox-dialog,.tox-menu,.tox-collection,.tox .tox-menu,.tox .tox-collection,.tox-toolbar-overlord,.tox-pop{z-index:9999!important}.tox-tinymce{z-index:auto!important}.container-full{width:100%;padding:0 calc(var(--spacing-unit) * 2)}.container-max{max-width:1400px;padding:0 calc(var(--spacing-unit) * 2);margin:0 auto}@media (width>=600px){.container-full,.container-max{padding:0 calc(var(--spacing-unit) * 3)}}@media (width>=900px){.container-full,.container-max{padding:0 calc(var(--spacing-unit) * 4)}}:root{--main-font:"Kanit", "Prompt", "Inter", "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--main-font-family:"Kanit", "Prompt", "Inter", "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--ck-z-default:1000!important;--ck-z-modal:calc(var(--ck-z-default) + 999)!important}.ck-read-only{height:100%!important;max-height:100%!important}.ck input.ck-input.ck-input-text{box-shadow:var(--ck-inner-shadow), 0 0;background:var(--ck-color-input-background);border:1px solid var(--ck-color-input-border);padding:var(--ck-spacing-extra-tiny) var(--ck-spacing-medium);height:inherit;width:inherit;font-size:inherit;box-sizing:border-box;margin:0;transition:all .2s ease-in-out}.ck input.ck-input.ck-input-text:focus{border:var(--ck-focus-ring);box-shadow:var(--ck-focus-outer-shadow), var(--ck-inner-shadow)}html *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:#3c4858;background-color:#eee;margin:0;font-weight:500;line-height:1.2em;font-family:var(--main-font)!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{box-shadow:none;border-radius:10px}::-webkit-scrollbar-thumb{background:#999797;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:gray}blockquote footer:before,blockquote small:before{content:"— "}small{font-size:80%}h1{font-size:3em;line-height:1.15em}h2{font-size:2.4em}h3{margin:20px 0 10px;font-size:1.825em;line-height:1.4em}h4{font-size:1.3em;line-height:1.4em}h5{margin-bottom:15px;font-size:1em;line-height:1.2em}h6{text-transform:uppercase;font-size:.7em;font-weight:500}blockquote p{font-style:italic}body,h1,h2,h3,h4,h5,h6{font-weight:300;line-height:1.5em}a{color:#9c27b0;text-decoration:none}a:hover,a:focus{color:#89229b;text-decoration:none}legend{border-bottom:0}*{-webkit-tap-highlight-color:#fff0;-webkit-tap-highlight-color:transparent}:focus{outline:0}a:focus,a:active,button:active,button:focus,button:hover{outline:0!important}button::-moz-focus-inner{outline:0!important}input[type=reset]::-moz-focus-inner{outline:0!important}input[type=button]::-moz-focus-inner{outline:0!important}input[type=submit]::-moz-focus-inner{outline:0!important}select::-moz-focus-inner{outline:0!important}input[type=file]>input[type=button]::-moz-focus-inner{outline:0!important}:focus-visible{outline-offset:2px;outline:2px solid var(--theme-primary-main,#1976d2)!important}legend{margin-bottom:20px;font-size:21px}output{padding-top:8px;font-size:14px;line-height:1.42857}label{color:#aaa;font-size:14px;font-weight:400;line-height:1.42857}footer{padding:15px 0}footer ul{margin-bottom:0;padding:0;list-style:none}footer ul li{display:inline-block}footer ul li a{color:inherit;text-transform:uppercase;border-radius:3px;padding:15px;font-size:12px;font-weight:500;text-decoration:none;display:block;position:relative}footer ul li a:hover{text-decoration:none}@media (width<=991px){body,html{position:relative;overflow-x:hidden}#bodyClick{opacity:0;content:"";z-index:9999;width:100%;height:100%;position:fixed;top:0;left:auto;right:260px;overflow-x:hidden}}*{letter-spacing:normal!important}.MuiPaper-root{font-family:var(--main-font)!important}.grecaptcha-badge{bottom:30px!important}.MuiInputBase-root{font-family:Prompt !important}.jss1{height:0vh in!important}.ck{font-family:var(--main-font)!important}.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover{outline-color:#0000!important}.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle>.ck-widget__selection-handle,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle>.ck-widget__selection-handle:hover,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover.ck-widget_with-selection-handle>.ck-widget__selection-handle,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover.ck-widget_with-selection-handle>.ck-widget__selection-handle:hover{background:0 0!important;display:none!important}.ck.ck-editor__editable.ck-read-only .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle,.ck.ck-editor__editable.ck-read-only .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle:hover{background:0 0!important}.ck .ck-widget__selection-handle:hover{background:0 0!important;display:none!important}.ck-editor__editable_inline{min-height:50px;max-height:500px}.ck.ck-editor__editable_inline{padding:0 var(--ck-spacing-standard);border:1px solid #aaa;overflow:auto}.ck.ck-balloon-panel.ck-powered-by-balloon{--ck-powered-by-line-height:0px;--ck-powered-by-padding-vertical:0px;--ck-powered-by-padding-horizontal:0px;--ck-powered-by-text-color:#4f4f4f;--ck-powered-by-border-radius:0px;--ck-powered-by-background:#fff;--ck-powered-by-border-color:var(--ck-color-focus-border);visibility:hidden}.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by .ck-powered-by__label{visibility:hidden;text-transform:none;font-family:var(--main-font-family);color:var(--main-text-color);padding-left:2px}.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by .ck-icon{filter:brightness(10);visibility:hidden}.MuiAvatar-root{font-family:var(--main-font)!important}a{text-decoration:none;color:#000!important}.MuiContainer-root{padding-right:"-16px !important"}
