/* Theme C (Lagoon Sunshine) — default via <html data-theme="C"> */
html[data-theme] #pg stop:nth-child(1){stop-color:var(--p1)}html[data-theme] #pg stop:nth-child(2){stop-color:var(--p2)}html[data-theme] #pg stop:nth-child(3){stop-color:var(--p3)}
html[data-theme] #halo stop:nth-child(1){stop-color:var(--lamp)}html[data-theme] #halo stop:nth-child(2){stop-color:var(--violet)}
html[data-theme] .lotus-svg .pt{stroke:rgba(var(--lampR),.45)}html[data-theme] .lotus-svg .gift{stroke:rgba(var(--lampR),.5)}
html[data-theme] .msg.me .bubble{color:var(--meT)}
html[data-theme] .msg .av{box-shadow:0 0 0 2px rgba(var(--lampR),.6)}

/* C — ลากูนแดดจ้า: lagoon teal-blue + sunshine yellow + hot pink */
html[data-theme=C]{--tint:10,60,90;--lampR:255,201,40;--lotusR:255,79,154;--moonR:0,150,199;--violetR:0,180,216;--lineR:0,120,160;--badR:230,57,110;--cardR:255,255,255;--card2R:242,252,255;--panelR:255,255,255;--deepR:233,251,255;
  --surface:#FFFFFF;--surface2:#EFFAFD;--surface3:#FFFFFF;--bubble:#E1F5FB;--card1:#FFFFFF;--card2:#F1FBFE;--card3:#DCF4FB;--on:#083A55;--on2:#FFFFFF;--g1:#9BE7F5;--g2:#FFE68F;--bg1:#ECFBFF;--bg2:#D3F2FA;--ph1:#FFFFFF;--ph2:#B6E6F3;--notch:#083A55;
  --me1:#0096C7;--me2:#00B4D8;--meT:#fff;--text:#083A55;--muted:#4C7487;--text2:#1D5670;--pinkT:#D81B72;--lamp:#FFC928;--lamp2:#D97E00;--lotus:#FF4F9A;--moon:#0088B8;--violet:#00B4D8;--bad:#E6396E;--lan1:#FFF6C4;--lan2:#FF4F9A;--core2:#fff;--star:transparent;
  --heroimg:url(img/night.webp);--p1:#FFC928;--p2:#FF6FAE;--p3:#FFE6F1}
html[data-theme=C] body::before{background:radial-gradient(1100px 700px at 85% -10%,#A8ECF8 0,transparent 60%),radial-gradient(900px 600px at -10% 110%,#FFE9A3 0,transparent 60%),linear-gradient(180deg,#F0FCFF,#D6F3FA)}
html[data-theme=C] .cust::before{opacity:.95}html[data-theme=C] .copy h1{text-shadow:0 2px 24px rgba(255,255,255,.95)}
html[data-theme=C] .phone,html[data-theme=C] .fx,html[data-theme=C] .card{box-shadow:0 24px 60px -30px rgba(0,90,130,.45)}
html[data-theme=C] .ih-art::after{background:linear-gradient(90deg,rgba(236,251,255,.97) 0,rgba(236,251,255,.8) 45%,rgba(236,251,255,0) 100%)}
html[data-theme=C] .feat li{background:rgba(255,255,255,.8)}html[data-theme=C] .kick{color:#E0479E}
html[data-theme=C] .src.l{background:#DDF7E8;color:#05753A;font-weight:700}
html[data-theme=C] .src.w{background:#D7F1FA;color:#006A90}html[data-theme=C] .src.d{background:#E8EEF2;color:#4C6070}html[data-theme=C] .src.n{background:#FDE0EA;color:#B8104F}
html[data-theme=C] .dep{background:#FFF1C2;color:#8A5A00}html[data-theme=C] .dep.slip_sent{background:#FFE0EF;color:#B8104F}html[data-theme=C] .dep.kept{background:#FDE0EA;color:#B8104F}
html[data-theme=C] .st.ok{background:#D7F1FA;color:#006A90}html[data-theme=C] .st.wait{background:#FFF1C2;color:#8A5A00}html[data-theme=C] .st.warn,html[data-theme=C] .st.bad{background:#FFE0EF;color:#B8104F}
html[data-theme=C] .avail{background:#D7F1FA;color:#006A90}html[data-theme=C] .avail.none{background:#FFE0EF;color:#B8104F}
html[data-theme=C] .richmenu img{opacity:.95}html[data-theme=C] .richmenu b{color:#fff;text-shadow:0 2px 8px rgba(0,40,70,.8)}
html[data-theme=C] .fx.thr .ring img,html[data-theme=C] .fx.rebook>.ring img{border-color:#fff}html[data-theme=C] .ava img{border-color:#fff}
html[data-theme=C] .cimg .dur{background:rgba(8,58,85,.75);color:#fff}
html[data-theme=C] .demo{color:#B8104F}html[data-theme=C] .why,html[data-theme=C] .muted{color:#3F6477}
html[data-theme=C] .tslot.peak::after{background:#FF4F9A;box-shadow:0 0 6px #FF4F9A}html[data-theme=C] .legend .g{background:#FF4F9A}
html[data-theme=C] .lan{opacity:.55}
html[data-theme=C] .copy{background:rgba(255,255,255,.62);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:28px 30px;border-radius:28px;border:1px solid rgba(255,255,255,.8);box-shadow:0 30px 60px -36px rgba(0,90,130,.5)}
html[data-theme=C] .copy .kick{color:#C2187A}html[data-theme=C] .feat li{background:rgba(255,255,255,.85)}
html[data-theme=C] .copy h1{font-size:46px}html[data-theme=C] .ih-copy h2 em{color:#E0479E}html[data-theme=C] .stabs em{color:#fff}
