/* PHIMAI HEALTH | ผู้พัฒนาระบบ : นายวิษณุ เสาะสาย | ตำแหน่ง : เจ้าพนักงานธุรการ */
/* Quiet emerald, warm ivory and brushed gold; no changes to content or forms. */
body.homepage .home-ambient{background:radial-gradient(ellipse at 0% 8%,#d0e8df90,transparent 45%),radial-gradient(ellipse at 100% 36%,#e6dcc46b,transparent 44%),radial-gradient(ellipse at 30% 78%,#d6e5ef6b,transparent 44%),linear-gradient(140deg,#f8f8f1,#f0f6f4 48%,#f7f5ee)}body.homepage .home-ambient::after{background-image:radial-gradient(#9e835f25 .6px,transparent .6px);background-size:28px 28px;opacity:.6}html[data-theme=dark] body.homepage .home-ambient{background:radial-gradient(ellipse at 0% 8%,#1b50464d,transparent 50%),radial-gradient(ellipse at 100% 45%,#75603e24,transparent 45%),linear-gradient(140deg,#0d2229,#122f33 55%,#182a34)}body.homepage #main-content>section.bg-light{background:linear-gradient(125deg,#edf4efb3,#f6f1e5a3)!important;border-color:#b69d6e26}html[data-theme=dark] body.homepage #main-content>section.bg-light{background:linear-gradient(125deg,#193934b3,#273b3f99)!important;border-color:#bfa57526}body.homepage .hero-header{border-bottom:3px solid #bca373}body.homepage .hero-header::before{background:linear-gradient(90deg,#092d31cc,#15393c4d 70%,#203d3d33),linear-gradient(0deg,#102f36aa,transparent 65%)}body.homepage .hero-kicker.h1{color:#e1cf9f!important}body.homepage .hero-header .btn{border:1px solid #d6c89b66;box-shadow:0 8px 24px #001d2629}body.homepage .section-heading h2::after{content:'';display:block;width:64px;height:2px;margin:24px auto 0;background:linear-gradient(90deg,transparent,#b59a66,transparent)}body.homepage .unit-feed-card{border:1px solid #b69d6e33;box-shadow:0 12px 36px #183c3c0a}body.homepage .unit-feed-eyebrow{letter-spacing:.12em}body.homepage .service-item,body.homepage .program-item,body.homepage .blog-item,body.homepage .team-item{border-color:#b69d6e33!important}body.homepage .home-scene,body.homepage .home-scene canvas{position:absolute;inset:0;pointer-events:none!important}body.homepage .home-scene{z-index:1}body.homepage .hero-header>.container{position:relative;z-index:2}
.lux-reveal-pending{opacity:.35;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease}.lux-revealed{opacity:1;transform:none;transition:opacity .55s ease,transform .55s ease}.lux-reveal-pending:focus-within{opacity:1;transform:none}.lux-bell-ring{transform-origin:50% 15%;animation:lux-bell-once .65s ease-in-out 1}@keyframes lux-bell-once{0%,100%{transform:rotate(0)}22%{transform:rotate(10deg)}48%{transform:rotate(-7deg)}72%{transform:rotate(4deg)}}
.lux-loading{position:relative;display:block;background:var(--ds-soft,#e6efed);isolation:isolate;overflow:hidden;min-height:80px}.lux-loading::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(105deg,transparent 25%,#ffffff5c 50%,transparent 75%);background-size:220% 100%;animation:lux-shimmer 1.6s ease-in-out infinite}.lux-loading>img{opacity:0}.unit-lightbox-stage.lux-loading{min-height:min(48vh,360px);width:100%}html[data-theme=dark] .lux-loading::after{background-image:linear-gradient(105deg,transparent 25%,#ffffff12 50%,transparent 75%)}@keyframes lux-shimmer{from{background-position:180% 0}to{background-position:-80% 0}}@media(max-width:767px){.lux-reveal-pending{transform:translateY(10px)}body.homepage .home-ambient::after{opacity:.35}}@media(prefers-reduced-motion:reduce){.lux-reveal-pending,.lux-revealed{opacity:1!important;transform:none!important;transition:none!important}.lux-bell-ring,.lux-loading::after{animation:none!important}.lux-loading::after{background:transparent}.home-scene{display:none!important}}@media print{.lux-reveal-pending{opacity:1;transform:none}.lux-loading>img{opacity:1}.lux-loading::after{display:none}}
