
#thevamon-concept{--tv-paper:#f5f1e9;--tv-white:#fffdf8;--tv-jade:#294c40;--tv-ink:#253d34;--tv-gold:#ad8850;--tv-red:#964b3e;--tv-line:#dcd6c8;--tv-muted:#626b60;background:var(--tv-paper);color:var(--tv-ink);font-family:'Noto Sans Thai',Tahoma,sans-serif;font-size:15px;line-height:1.7;border-radius:8px;overflow:hidden;isolation:isolate}
#thevamon-concept *{box-sizing:border-box}
#thevamon-concept [hidden]{display:none!important}
#thevamon-concept button,#thevamon-concept input,#thevamon-concept select,#thevamon-concept textarea{font:inherit}
#thevamon-concept button,#thevamon-concept a{touch-action:manipulation}
#thevamon-concept h1,#thevamon-concept h2,#thevamon-concept h3,#thevamon-concept p{margin:0}
#thevamon-concept h1,#thevamon-concept h2,#thevamon-concept h3{font-weight:500}
#thevamon-concept .tv-top{padding:8px 24px;background:#783b32;color:var(--tv-paper);font-size:12px;letter-spacing:.06em;text-align:center;border-bottom:3px double #bd9a61}
#thevamon-concept .tv-header{padding:20px 4%;display:flex;gap:22px;align-items:center;border-bottom:3px double #c5ab7a;background:var(--tv-white)}
#thevamon-concept .tv-brand{display:flex;align-items:center;gap:12px;margin-right:auto}
#thevamon-concept .tv-wordmark{font-family:Georgia,serif;font-size:23px;letter-spacing:.12em;line-height:1.2}
#thevamon-concept .tv-small{font-size:12px;color:var(--tv-muted)}
#thevamon-concept .tv-nav{display:flex;gap:18px;flex-wrap:wrap;font-size:13px}
#thevamon-concept a{color:inherit;text-decoration:none}
#thevamon-concept .tv-account{background:transparent;color:var(--tv-jade);border:1px solid var(--tv-line);padding:8px 13px;border-radius:5px}
#thevamon-concept .tv-hero{display:grid;grid-template-columns:1.12fr .88fr;gap:5%;padding:44px 6% 36px;align-items:center;background:radial-gradient(ellipse at 80% 40%,#e6d8b9 0%,transparent 58%);border-bottom:1px solid #d9cba9}
#thevamon-concept .tv-kicker{font-size:11px;letter-spacing:.16em;color:var(--tv-gold);text-transform:uppercase}
#thevamon-concept h1{font-size:clamp(29px,4.6vw,48px);line-height:1.45;letter-spacing:-.035em;margin:13px 0 16px}
#thevamon-concept .tv-hero p{color:var(--tv-muted);max-width:390px}
#thevamon-concept .tv-actions{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0 12px}
#thevamon-concept .tv-action{border:1px solid var(--tv-jade);background:var(--tv-jade);color:var(--tv-white);padding:11px 18px;border-radius:5px;text-align:center;display:inline-flex;align-items:center;gap:8px}
#thevamon-concept .tv-action.tv-secondary{background:transparent;color:var(--tv-jade)}
#thevamon-concept .tv-action.tv-red{background:var(--tv-red);border-color:var(--tv-red)}
#thevamon-concept .tv-portrait{position:relative;max-width:310px;justify-self:center;width:100%;padding:10px;border:3px double var(--tv-gold);border-radius:160px 160px 8px 8px;background:var(--tv-white);box-shadow:9px 0 0 #e9ddc4,-9px 0 0 #e9ddc4}
#thevamon-concept .tv-portrait img{display:block;width:100%;height:340px;object-fit:cover;object-position:center 24%;border-radius:150px 150px 3px 3px}
#thevamon-concept .tv-portrait figcaption{text-align:center;padding:12px 3px 2px;font-size:12px;color:var(--tv-muted)}
#thevamon-concept .tv-section{padding:30px 6%}
#thevamon-concept .tv-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:20px;flex-wrap:wrap}
#thevamon-concept h2{font-size:25px;line-height:1.4;margin-top:4px}
#thevamon-concept h3{font-size:17px;line-height:1.5}
#thevamon-concept .tv-today{margin:32px 6% 0;padding:24px;background:#fffaf0;border:1px solid #c9ae7a;border-top:5px solid #813e33;border-radius:8px 8px 3px 3px;box-shadow:inset 0 0 0 5px #f2e9d6;position:relative}
#thevamon-concept .tv-fortune-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px}
#thevamon-concept .tv-fortune-heading h2{font-size:27px;color:#793e33}
#thevamon-concept .tv-plaque{color:#8c623a;font-size:12px;letter-spacing:.12em;display:flex;align-items:center;gap:10px}
#thevamon-concept .tv-plaque:before,#thevamon-concept .tv-plaque:after{content:'';display:block;width:25px;border-top:1px solid #b99356}
#thevamon-concept .tv-fortune-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}
#thevamon-concept .tv-fortune-tab{flex:1;min-width:145px;padding:11px 10px;border:1px solid #c8bba2;background:#fffdf8;color:#5d5142;border-radius:5px;font-size:14px}
#thevamon-concept .tv-fortune-tab[aria-selected=true]{background:#793e33;color:#fffaf0;border-color:#793e33}
#thevamon-concept .tv-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}
#thevamon-concept .tv-day{min-width:0;border:1px solid #ded1b7;border-radius:5px;background:#fffdf8;color:var(--tv-jade);padding:11px 3px;font-size:13px;min-height:44px}
#thevamon-concept .tv-day[aria-pressed=true]{background:var(--tv-jade);color:var(--tv-white);border-color:var(--tv-jade)}
#thevamon-concept .tv-zodiacs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}
#thevamon-concept .tv-zodiac{padding:9px 3px;border:1px solid #ded1b7;background:var(--tv-white);color:var(--tv-jade);border-radius:5px;font-size:13px;min-height:44px}
#thevamon-concept .tv-zodiac[aria-pressed=true]{background:var(--tv-jade);color:var(--tv-white);border-color:var(--tv-jade)}
#thevamon-concept .tv-forecast{padding:24px;margin-top:18px;background:var(--tv-white);border:1px solid #ded1b7;border-radius:4px;position:relative}
#thevamon-concept .tv-forecast:before{content:'';width:30px;height:30px;position:absolute;top:6px;left:6px;border-top:1px solid #c0a06a;border-left:1px solid #c0a06a;pointer-events:none}
#thevamon-concept .tv-forecast-date{color:#8e6a3a;font-size:12px}
#thevamon-concept .tv-forecast h3{font-size:22px;margin:4px 0 10px;color:var(--tv-jade)}
#thevamon-concept .tv-forecast-lead{font-family:Georgia,'Noto Serif Thai',serif;font-size:19px;color:#793e33;margin:0 0 18px!important}
#thevamon-concept .tv-forecast-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}
#thevamon-concept .tv-forecast-item h4{font-weight:500;font-size:14px;margin:0 0 4px;color:#85643a}
#thevamon-concept .tv-forecast-item p{font-size:14px;color:#435148}
#thevamon-concept .tv-forecast-advice{margin-top:20px;padding-top:15px;border-top:1px solid #e6dece;font-size:14px;color:var(--tv-jade)}
#thevamon-concept .tv-fortune-note{color:#6c665c;font-size:12px;margin-top:13px!important}
#thevamon-concept .tv-period{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px;font-size:12px;color:#77644b}
#thevamon-concept .tv-period label{color:#77644b}
#thevamon-concept .tv-fortune-more{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;margin-top:18px;font-size:12px;color:#6c665c}
#thevamon-concept .tv-services{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
#thevamon-concept .tv-service{background:var(--tv-white);padding:20px;border:1px solid var(--tv-line);border-radius:6px;display:flex;flex-direction:column;gap:10px;text-align:left;color:inherit;min-width:0}
#thevamon-concept .tv-service i{color:var(--tv-gold);width:22px;height:22px}
#thevamon-concept .tv-service p{font-size:12px;color:var(--tv-muted)}
#thevamon-concept .tv-service span{color:var(--tv-jade);font-size:12px;margin-top:auto}
#thevamon-concept .tv-sanctuary{background:#eee6d5;border-top:4px double #b89458;border-bottom:4px double #b89458;position:relative}
#thevamon-concept .tv-sanctuary .tv-title h2{color:#813e33}
#thevamon-concept .tv-ritual{border-color:#c5ad80;border-top:3px solid #964b3e}
#thevamon-concept .tv-free{color:var(--tv-red);font-size:12px}
#thevamon-concept .tv-ritual-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
#thevamon-concept .tv-ritual{display:grid;grid-template-columns:100px 1fr;gap:18px;align-items:center;padding:26px 22px;background:var(--tv-white);border:1px solid #d5d9c9;border-radius:8px;text-align:left;color:var(--tv-ink)}
#thevamon-concept .tv-ritual p{font-size:12px;color:var(--tv-muted);margin:8px 0 10px}
#thevamon-concept .tv-ritual strong{color:var(--tv-red);font-size:13px;font-weight:500}
#thevamon-concept .tv-art{height:115px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse at center,#f2e8d1 0%,transparent 69%)}
#thevamon-concept .tv-cup{position:absolute;bottom:3px;width:59px;height:68px;background:linear-gradient(90deg,#6a3028,#a9523d 50%,#753228);border-radius:5px 5px 16px 16px;box-shadow:0 8px 8px #294c4015;display:grid;place-items:center;color:#e5c489;font-family:serif;font-size:25px;border:2px solid #b99a5c}
#thevamon-concept .tv-sticks{position:absolute;bottom:45px;display:flex;gap:3px;align-items:flex-end;transform:rotate(-7deg)}
#thevamon-concept .tv-sticks b{width:7px;height:61px;border-radius:2px;background:#c3a16c;border-top:8px solid var(--tv-red)}
#thevamon-concept .tv-sticks b:nth-child(2n){height:73px;transform:rotate(6deg)}
#thevamon-concept .tv-sticks b:nth-child(3n){height:66px;transform:rotate(-6deg)}
#thevamon-concept .tv-block{width:70px;height:33px;background:linear-gradient(165deg,#c57659,#8b4233 70%);border-radius:90% 90% 18% 18%;box-shadow:0 7px 0 #602b24,0 12px 9px #294c4020;position:absolute;transform:rotate(-34deg);top:29px;left:3px;border-top:2px solid #dc9a70}
#thevamon-concept .tv-block+ .tv-block{top:66px;left:30px;transform:rotate(24deg)}
#thevamon-concept .tv-intake{margin-top:18px;padding:24px;background:var(--tv-white);border:1px solid var(--tv-line);border-radius:7px}
#thevamon-concept .tv-intake-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:18px}
#thevamon-concept .tv-close{border:0;background:transparent;color:var(--tv-muted);padding:8px}
#thevamon-concept .tv-switches{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}
#thevamon-concept .tv-choice{padding:9px 13px;border:1px solid var(--tv-line);border-radius:5px;background:var(--tv-paper);color:var(--tv-jade)}
#thevamon-concept .tv-choice[aria-pressed=true]{border-color:var(--tv-jade);background:#e8eede}
#thevamon-concept .tv-field-grid{display:grid;grid-template-columns:1fr 1.5fr 1.2fr;gap:12px}
#thevamon-concept label{display:block;color:var(--tv-ink);font-size:13px}
#thevamon-concept input,#thevamon-concept select,#thevamon-concept textarea{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid #cbcbbc;border-radius:4px;background:var(--tv-white);color:var(--tv-ink);min-width:0}
#thevamon-concept input:disabled{background:#efeee6}
#thevamon-concept input[type=checkbox],#thevamon-concept input[type=radio]{display:inline-block;width:auto;margin:0 6px 0 0;accent-color:var(--tv-jade)}
#thevamon-concept .tv-radio-row{display:flex;gap:18px;flex-wrap:wrap;margin:14px 0}
#thevamon-concept .tv-two{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:15px}
#thevamon-concept .tv-result{margin-top:18px;padding:24px;background:var(--tv-paper);border-left:3px solid var(--tv-gold)}
#thevamon-concept .tv-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
#thevamon-concept .tv-health{padding:26px;background:var(--tv-jade);color:var(--tv-paper);border-radius:6px}
#thevamon-concept .tv-health p{color:#d8dfd0;font-size:13px;margin:12px 0}
#thevamon-concept .tv-health button{background:var(--tv-paper);color:var(--tv-jade);border:0;padding:10px 16px;border-radius:4px}
#thevamon-concept .tv-private{padding:26px;border:1px solid var(--tv-line);border-radius:6px;background:var(--tv-white)}
#thevamon-concept .tv-private p{color:var(--tv-muted);font-size:13px;margin:12px 0}
#thevamon-concept .tv-chat-note{padding:16px 6%;background:var(--tv-white);border-top:1px solid var(--tv-line);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
#thevamon-concept .tv-footer{padding:18px 6%;font-size:12px;display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;color:var(--tv-muted)}
#thevamon-concept .tv-message{padding:14px 6%;background:#e6eadc;color:var(--tv-jade);font-size:13px}
@media(max-width:650px){#thevamon-concept .tv-nav{display:none}#thevamon-concept .tv-header{padding:16px 5%;flex-wrap:wrap}#thevamon-concept .tv-wordmark{font-size:19px}#thevamon-concept .tv-hero{grid-template-columns:1fr;padding:30px 6%;gap:24px}#thevamon-concept .tv-portrait{max-width:240px}#thevamon-concept .tv-portrait img{height:240px}#thevamon-concept .tv-services{grid-template-columns:1fr 1fr}#thevamon-concept .tv-service{padding:16px}#thevamon-concept .tv-ritual-grid{grid-template-columns:1fr}#thevamon-concept .tv-bottom-grid{grid-template-columns:1fr}#thevamon-concept .tv-field-grid{grid-template-columns:.7fr 1fr 1fr}#thevamon-concept .tv-intake{padding:18px}#thevamon-concept .tv-two{grid-template-columns:1fr}#thevamon-concept .tv-action{padding:10px 13px}#thevamon-concept input,#thevamon-concept select,#thevamon-concept textarea{font-size:16px}}
@media(max-width:650px){#thevamon-concept .tv-today{padding:20px 16px}#thevamon-concept .tv-days{grid-template-columns:repeat(4,minmax(0,1fr))}#thevamon-concept .tv-zodiacs{grid-template-columns:repeat(4,minmax(0,1fr))}#thevamon-concept .tv-forecast{padding:22px 17px}#thevamon-concept .tv-forecast-grid{grid-template-columns:1fr;gap:15px}}
@media(pointer:coarse){#thevamon-concept button{min-height:44px}}
#thevamon-concept{--temple-image:url('/assets/thevamon-design-1.jpg');--father-image:url('/assets/thevamon-design-2.jpg')}
#thevamon-concept .tv-header{background:#3c1713;color:#e7c98d;border-bottom:4px double #ac8044}
#thevamon-concept .tv-header .tv-small{color:#dfc59d}
#thevamon-concept .tv-account{color:#eed6aa;border-color:#936d42}
#thevamon-concept .tv-language-bar{padding:12px 5%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;background:linear-gradient(#56221b,#321411);color:#dcc69c;border-bottom:1px solid #a77c45;font-size:12px}
#thevamon-concept .tv-language-buttons{display:flex;gap:7px;flex-wrap:wrap}
#thevamon-concept .tv-lang{min-height:40px;padding:6px 14px;background:linear-gradient(#47241b,#261410);color:#edd3a0;border:1px solid #a27c41;border-radius:18px 18px 6px 6px;box-shadow:inset 0 0 0 2px #382016;font-size:13px}
#thevamon-concept .tv-lang[aria-pressed=true]{background:linear-gradient(#e4c98c,#b88c4c);color:#442015;border-color:#e0c48a;box-shadow:inset 0 0 0 2px #d8b67a}
#thevamon-concept .tv-hero{position:relative;background-image:linear-gradient(90deg,#24100be8,#301610b8 55%,#2f110a55),var(--temple-image);background-size:cover;background-position:center;color:#fff1cc;padding-top:70px;padding-bottom:60px;border-bottom:4px double #b08b49}
#thevamon-concept .tv-hero h1{color:#fff1d0;text-shadow:0 2px 12px #1c0d08}
#thevamon-concept .tv-hero p,#thevamon-concept .tv-hero .tv-small{color:#e5d1af}
#thevamon-concept .tv-hero .tv-kicker{color:#d7b775}
#thevamon-concept .tv-hero .tv-action{background:#c6a062;color:#29140e;border-color:#d6b374}
#thevamon-concept .tv-hero .tv-secondary{background:#3d1b14e6;color:#f1d6a4}
#thevamon-concept .tv-portrait{background:#371810;border-color:#d6b374;box-shadow:6px 0 0 #5a3320,-6px 0 0 #5a3320}
#thevamon-concept .tv-portrait figcaption{color:#e7d1ac}
#thevamon-concept .tv-sanctuary{background-image:linear-gradient(#2d130ee0,#3a1811dd),var(--temple-image);background-size:cover;background-position:center;color:#f1dfb7;border-color:#ad8648;padding-top:36px;padding-bottom:36px}
#thevamon-concept .tv-sanctuary .tv-title h2{color:#f2dca7}
#thevamon-concept .tv-sanctuary .tv-free,#thevamon-concept .tv-sanctuary>.tv-small{color:#dec492}
#thevamon-concept .tv-ritual{background:linear-gradient(130deg,#fff4d9,#ecddbb);border:3px double #d1aa64;box-shadow:0 8px 18px #160a0740}
#thevamon-concept .sacred-view{background:#2c120f;color:#f2dfb5;padding-bottom:30px}
#thevamon-concept .sacred-toolbar{padding:14px 5%;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;border-bottom:1px solid #805b33;background:#321611;font-size:12px;color:#d3b481}
#thevamon-concept .sacred-link{border:0;background:transparent;color:#efd3a0;padding:8px 0;text-decoration:underline;text-underline-offset:5px}
#thevamon-concept .sacred-altar{padding:62px 8% 36px;background-image:linear-gradient(#27100b12,#28110b35),var(--temple-image);background-size:cover;background-position:center top;text-align:center;border-bottom:4px double #a57a3f}
#thevamon-concept .sacred-altar h2{font-family:Georgia,'Noto Serif Thai',serif;font-size:32px;color:#f4d395;text-shadow:0 2px 8px #230c08;margin:0 0 8px}
#thevamon-concept .sacred-altar p{color:#e7d0a9;font-size:13px}
#thevamon-concept .sacred-photo-slot{margin:22px auto 14px;max-width:270px;min-height:220px;border:5px double #cba15b;border-radius:115px 115px 4px 4px;background-image:var(--father-image),radial-gradient(ellipse,#532018,#240d09);background-position:center;background-size:cover;display:grid;place-items:center;padding:32px 18px;color:#d6ba83;box-shadow:0 0 50px #d5a04218,inset 0 0 30px #160704;font-size:14px}
#thevamon-concept .sacred-photo-slot.has-photo{height:300px}
#thevamon-concept .sacred-photo-slot.has-photo .sacred-photo-label{display:none}
#thevamon-concept .sacred-photo-upload{max-width:270px;margin:0 auto}
#thevamon-concept .sacred-photo-upload label{border:1px solid #bd965c;background:#32160fd9;color:#e4c994;padding:7px 12px;border-radius:4px;display:inline-block;font-size:12px}
#thevamon-concept .sacred-photo-upload input{max-width:100%;font-size:12px;background:#30150e;color:#d7bf94;border-color:#815b32;margin-top:8px}
#thevamon-concept .sacred-photo-note{margin-top:10px!important;font-size:11px!important;color:#d2b986!important}
#thevamon-concept .sacred-paper{position:relative;margin:30px auto 0;max-width:740px;background:linear-gradient(100deg,#e4c995,#fff2d0 12%,#f7e9c6 85%,#e4c995);color:#3c2a1e;border:5px double #a77a40;padding:28px 30px;box-shadow:0 10px 30px #14070455}
#thevamon-concept .sacred-paper:before,#thevamon-concept .sacred-paper:after{content:'';position:absolute;left:-12px;right:-12px;height:13px;border:1px solid #ae8250;background:linear-gradient(#77451e,#d9b574 40%,#845328 95%);box-shadow:0 2px 5px #1c0d0840;border-radius:6px;top:-12px}
#thevamon-concept .sacred-paper:after{top:auto;bottom:-12px}
#thevamon-concept .sacred-paper h3{font-family:Georgia,'Noto Serif Thai',serif;color:#813c2a;font-size:23px;margin-bottom:8px}
#thevamon-concept .sacred-paper p{color:#60513b;font-size:14px}
#thevamon-concept .sacred-paper label{color:#553d28}
#thevamon-concept .sacred-paper input,#thevamon-concept .sacred-paper select,#thevamon-concept .sacred-paper textarea{background:#fff9eb;border-color:#c8af82;color:#3f3426}
#thevamon-concept .sacred-paper .tv-small{color:#766044}
#thevamon-concept .sacred-paper .sacred-link{color:#753d28}
#thevamon-concept .sacred-photo-label,#thevamon-concept .sacred-result-image span{white-space:pre-line}
#thevamon-concept .sacred-photo-slot.has-photo,#thevamon-concept .sacred-result-image.has-photo{width:84%;max-width:360px;height:auto;min-height:0;aspect-ratio:4/5;border-radius:5px;padding:0;background-size:contain;background-repeat:no-repeat;background-color:#2d130f}
#thevamon-concept .sacred-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0}
#thevamon-concept .sacred-date-fields{display:grid;grid-template-columns:.7fr 1.4fr 1fr;gap:10px;margin:0 0 12px}
#thevamon-concept .sacred-radio{display:flex;gap:20px;flex-wrap:wrap;margin:10px 0 18px}
#thevamon-concept .sacred-consent{margin-top:16px;font-size:12px}
#thevamon-concept .sacred-action{background:linear-gradient(#984a33,#6a281e);color:#f7e4b9;border:3px double #c9a05d;padding:12px 22px;border-radius:4px;min-height:48px;box-shadow:0 4px 8px #33150b20}
#thevamon-concept .sacred-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
#thevamon-concept .sacred-stage{max-width:740px;margin:0 auto;padding:30px 22px;text-align:center;color:#e9c98d}
#thevamon-concept .sacred-stage h3{color:#efd399;font-size:23px}
#thevamon-concept .sacred-stage .tv-art{margin:32px auto;transform:scale(1.45);width:110px;height:135px}
#thevamon-concept .sacred-context{font-size:13px;max-width:530px;margin:12px auto!important;white-space:pre-line;color:#dbbf8a!important}
#thevamon-concept .sacred-result-scene{padding:22px 5% 36px;background-image:linear-gradient(#2d120db3,#27110ddd),var(--father-image),var(--temple-image);background-size:cover;background-position:center top}
#thevamon-concept .sacred-result-image{max-width:260px;min-height:230px;margin:0 auto;background-image:var(--father-image);background-size:cover;background-position:center;border:4px double #c2a164;border-radius:110px 110px 3px 3px;display:grid;place-items:center;color:#d9bd88;padding:25px;text-align:center}
#thevamon-concept .sacred-result-image.has-photo{height:290px}
#thevamon-concept .sacred-result-image.has-photo span{display:none}
#thevamon-concept .sacred-result-paper{text-align:center}
#thevamon-concept .sacred-result-heading{letter-spacing:.14em;color:#925136;font-size:12px;margin-bottom:10px}
#thevamon-concept .sacred-verse{white-space:pre-line;font-family:Georgia,'Noto Serif Thai',serif;font-size:20px!important;line-height:1.9;color:#74372b!important;margin:20px 0!important}
#thevamon-concept .sacred-meaning{padding-top:18px;border-top:1px solid #be9b62;text-align:left}
#thevamon-concept .sacred-meaning p{margin-bottom:12px!important}
#thevamon-concept .sacred-meaning h4{font-weight:500;margin:0 0 4px;color:#803e2b;font-size:14px}
#thevamon-concept .sacred-sample-note{font-size:11px!important;margin-top:18px!important;color:#786243!important}
#thevamon-concept .sacred-error{margin-top:12px;color:#963f25;font-size:13px}
@media(max-width:650px){#thevamon-concept .tv-hero{padding-top:36px;padding-bottom:34px;background-position:36% center}#thevamon-concept .tv-language-bar{padding:12px 5%}#thevamon-concept .tv-language-buttons{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}#thevamon-concept .tv-lang{padding:7px 3px;font-size:12px}#thevamon-concept .sacred-altar{padding:46px 8% 25px}#thevamon-concept .sacred-altar h2{font-size:26px}#thevamon-concept .sacred-paper{margin:28px 6% 0;padding:23px 17px}#thevamon-concept .sacred-fields{grid-template-columns:1fr}#thevamon-concept .sacred-result-scene{padding-left:0;padding-right:0}#thevamon-concept .sacred-verse{font-size:18px!important}#thevamon-concept .sacred-action{padding:11px 14px}}
#thevamon-concept{--antique-gold:#c6a065;--antique-light:#f1d9a5;--antique-red:#6e2a20;--antique-wood:#35160f;--antique-dark:#24100b}
#thevamon-concept .tv-service{position:relative;padding:25px 23px 22px;gap:13px;background:radial-gradient(ellipse at 50% 0%,#8d4930aa,transparent 65%),repeating-linear-gradient(94deg,#54251912 0px,#54251912 2px,#1e100916 3px,#1e100916 5px),linear-gradient(130deg,#663024,#3f1b15 65%,#542718);border:3px double #bd965a;border-radius:18px 18px 4px 4px;color:#f4dfb4;box-shadow:inset 0 0 0 5px #34180f,inset 0 0 0 6px #956335,0 6px 12px #3d241b20;overflow:hidden}
#thevamon-concept .tv-service:before{content:'';position:absolute;inset:11px;pointer-events:none;background:linear-gradient(#cead70,#cead70) left top/19px 1px no-repeat,linear-gradient(#cead70,#cead70) left top/1px 19px no-repeat,linear-gradient(#cead70,#cead70) right top/19px 1px no-repeat,linear-gradient(#cead70,#cead70) right top/1px 19px no-repeat,linear-gradient(#cead70,#cead70) left bottom/19px 1px no-repeat,linear-gradient(#cead70,#cead70) left bottom/1px 19px no-repeat,linear-gradient(#cead70,#cead70) right bottom/19px 1px no-repeat,linear-gradient(#cead70,#cead70) right bottom/1px 19px no-repeat;opacity:.8}
#thevamon-concept .tv-service h3{font-family:Georgia,'Noto Serif Thai',Tahoma,serif;font-size:19px;color:#f8e4b6;text-shadow:0 1px 2px #160704}
#thevamon-concept .tv-service p{color:#ddc39b;font-size:13px}
#thevamon-concept .tv-service>span:last-child{color:#efd29a;border-top:1px solid #af885055;width:100%;padding-top:10px;font-size:12px}
#thevamon-concept .tv-icon-medallion{position:relative;display:grid;place-items:center;flex:none;width:64px;height:64px;margin-bottom:3px;background:radial-gradient(ellipse at 30% 25%,#f4db9e,#b78a48 59%,#7c5125 100%);border:3px double #e6c786;border-radius:50%;box-shadow:0 3px 0 #4b2916,0 6px 12px #17090370,inset 0 0 0 4px #805526,inset 0 0 0 5px #e1bf79;color:#4f291a}
#thevamon-concept .tv-icon-medallion:before{content:'';position:absolute;inset:8px;border:1px solid #69441c77;border-radius:50%;pointer-events:none}
#thevamon-concept .tv-icon-medallion i,#thevamon-concept .tv-icon-medallion svg{width:29px;height:29px;color:#57301e;stroke-width:1.6;filter:drop-shadow(0 1px 0 #ffe7ac)}
#thevamon-concept .tv-icon-medallion.tv-octagon{border-radius:16px;transform:rotate(0deg);clip-path:polygon(24% 0,76% 0,100% 24%,100% 76%,76% 100%,24% 100%,0 76%,0 24%)}
#thevamon-concept .tv-icon-medallion.tv-octagon:before{border-radius:5px}
#thevamon-concept .tv-icon-medallion.tv-jade{background:radial-gradient(ellipse at 30% 20%,#8eaa77,#315740 65%,#173325);color:#ecd39a;box-shadow:0 3px 0 #172e20,0 6px 12px #17090370,inset 0 0 0 4px #294c33,inset 0 0 0 5px #b69b60}
#thevamon-concept .tv-icon-medallion.tv-jade i,#thevamon-concept .tv-icon-medallion.tv-jade svg{color:#efd39a;filter:drop-shadow(0 1px 1px #192716)}
#thevamon-concept .tv-action,#thevamon-concept .tv-action.tv-secondary,#thevamon-concept .sacred-action,#thevamon-concept .tv-account{position:relative;background:repeating-linear-gradient(91deg,#7d42210a 0,#7d42210a 2px,#26110c12 3px,#26110c12 5px),linear-gradient(#82452c,#5b281c 55%,#3a1912);color:#fae4b7;border:3px double #d5af6f;border-radius:10px 10px 3px 3px;box-shadow:inset 0 0 0 2px #492114,inset 0 2px 4px #d3a36544,0 3px 0 #34190f,0 5px 7px #1e10071a;text-shadow:0 1px 1px #241009;padding:11px 19px;min-height:46px}
#thevamon-concept .tv-action:before,#thevamon-concept .sacred-action:before,#thevamon-concept .tv-account:before{content:'';position:absolute;inset:5px;border:1px solid #e1bc7a55;border-radius:5px 5px 0 0;pointer-events:none}
#thevamon-concept .tv-action:after,#thevamon-concept .sacred-action:after{content:'';position:absolute;left:4px;right:4px;top:50%;height:4px;pointer-events:none;background:radial-gradient(circle,#dfbe7b 1.5px,transparent 2px) left center/4px 4px no-repeat,radial-gradient(circle,#dfbe7b 1.5px,transparent 2px) right center/4px 4px no-repeat}
#thevamon-concept .tv-hero .tv-action,#thevamon-concept .tv-hero .tv-action.tv-secondary{background:linear-gradient(#733824,#391911);color:#f4ddb1;border-color:#c8a265}
#thevamon-concept .tv-hero .tv-action:first-child{background:linear-gradient(#f0d59c,#cba566 50%,#ae7b3e);color:#402416;border-color:#ebc98a;box-shadow:inset 0 0 0 2px #af7c3c,inset 0 2px 4px #fff1c8aa,0 3px 0 #5b3419,0 5px 9px #10070455;text-shadow:0 1px 0 #f2d69f}
#thevamon-concept .tv-hero .tv-action:first-child:before{border-color:#6b412766}
#thevamon-concept .tv-action svg{width:20px;height:20px;stroke-width:1.6}
#thevamon-concept .tv-lang{position:relative;border:3px double #cba367;border-radius:13px 13px 2px 2px;min-height:45px;background:linear-gradient(#68301f,#361710);color:#f1d9aa;box-shadow:inset 0 0 0 2px #32180f,0 3px 0 #1d0a07;text-shadow:0 1px 1px #180905}
#thevamon-concept .tv-lang:before,#thevamon-concept .tv-lang:after{content:'';position:absolute;top:5px;bottom:5px;width:4px;border-top:1px solid #e3bf7a;border-bottom:1px solid #e3bf7a;pointer-events:none;opacity:.7}
#thevamon-concept .tv-lang:before{left:4px;border-left:1px solid #e3bf7a}#thevamon-concept .tv-lang:after{right:4px;border-right:1px solid #e3bf7a}
#thevamon-concept .tv-lang[aria-pressed=true]{background:linear-gradient(#f1d99f,#c9a267 60%,#ad7e40);color:#452618;border-color:#e6c78a;box-shadow:inset 0 0 0 2px #9e7136,0 3px 0 #3b2010;text-shadow:0 1px 0 #f2d9a3}
#thevamon-concept .tv-fortune-tab{border:3px double #ae8b55;background:linear-gradient(#fff6e2,#e9d9b7);border-radius:7px 7px 1px 1px;color:#633c25;box-shadow:inset 0 0 0 3px #f8eace}
#thevamon-concept .tv-fortune-tab[aria-selected=true]{background:linear-gradient(#86412a,#542417);border-color:#d0a45f;box-shadow:inset 0 0 0 3px #452216;color:#f8dfac}
#thevamon-concept .tv-day,#thevamon-concept .tv-zodiac{border:3px double #c09b61;background:radial-gradient(ellipse at 45% 25%,#fff3d3,#debf86);color:#54351f;border-radius:12px 12px 2px 2px;box-shadow:inset 0 0 0 2px #f1dab1,0 2px 0 #b99861;min-height:45px}
#thevamon-concept .tv-day[aria-pressed=true],#thevamon-concept .tv-zodiac[aria-pressed=true]{background:radial-gradient(ellipse at 40% 15%,#597153,#274b38 70%);color:#f8e1ae;border-color:#c9a56a;box-shadow:inset 0 0 0 2px #244332,0 2px 0 #896c3f}
#thevamon-concept .tv-ritual{position:relative;border:4px double #c9a160;border-radius:17px 17px 3px 3px;background:linear-gradient(135deg,#fff2cf,#e2c899);box-shadow:inset 0 0 0 5px #ebd6ad,inset 0 0 0 6px #ad8149,0 8px 20px #15080580;padding:28px 25px}
#thevamon-concept .tv-ritual:before{content:'';position:absolute;inset:12px;pointer-events:none;background:linear-gradient(#9c6c37,#9c6c37) left top/17px 1px no-repeat,linear-gradient(#9c6c37,#9c6c37) left top/1px 17px no-repeat,linear-gradient(#9c6c37,#9c6c37) right bottom/17px 1px no-repeat,linear-gradient(#9c6c37,#9c6c37) right bottom/1px 17px no-repeat}
#thevamon-concept .tv-ritual h3{font-family:Georgia,'Noto Serif Thai',Tahoma,serif;font-size:21px;color:#743f26}
#thevamon-concept .tv-ritual .tv-art{border:3px double #c7a36a;border-radius:50%;background:radial-gradient(ellipse,#f8e5b7,#d0b27b);box-shadow:inset 0 0 0 4px #e7cfa2,0 3px 8px #5e371a22;width:104px;height:120px}
#thevamon-concept .tv-cup{bottom:8px}
#thevamon-concept .tv-sticks{bottom:50px}
#thevamon-concept .tv-chat-note{background:linear-gradient(#572b20,#351812);border-top:4px double #ba9459;color:#f1d6a2;padding-top:23px;padding-bottom:23px}
#thevamon-concept .tv-chat-note .tv-small{color:#ddc097}
#thevamon-concept .tv-health>button{background:linear-gradient(#f0d39b,#c19a5d);color:#402c1b;border:3px double #87602f;border-radius:8px 8px 2px 2px;box-shadow:inset 0 0 0 2px #ead09c;padding:10px 17px}
#thevamon-concept .tv-service:hover,#thevamon-concept .tv-ritual:hover{box-shadow:inset 0 0 0 5px #34180f22,inset 0 0 0 6px #cfa769,0 7px 16px #37201433}
#thevamon-concept .tv-action:hover,#thevamon-concept .sacred-action:hover,#thevamon-concept .tv-lang:hover{filter:brightness(1.08)}
@media(max-width:650px){#thevamon-concept .tv-service{padding:20px 17px 18px}#thevamon-concept .tv-service h3{font-size:17px}#thevamon-concept .tv-icon-medallion{width:58px;height:58px}#thevamon-concept .tv-service p{font-size:12px}#thevamon-concept .tv-action,#thevamon-concept .tv-action.tv-secondary,#thevamon-concept .sacred-action{padding:11px 13px}#thevamon-concept .tv-ritual{padding:24px 18px;gap:13px;grid-template-columns:92px 1fr}#thevamon-concept .tv-ritual .tv-art{width:90px;height:112px}#thevamon-concept .tv-lang{padding:7px 3px}}
#thevamon-concept{--south-image:url('/assets/thevamon-design-3.jpg');background:#130908;color:#eed4a0}
#thevamon-concept #tv-home-content{background-image:linear-gradient(#17090888,#0e0705c9),var(--temple-image);background-size:100% auto;background-position:center top;background-repeat:repeat-y;padding-bottom:15px}
#thevamon-concept .tv-header{background:linear-gradient(#210908,#0d0706);border-bottom-color:#c39b53}
#thevamon-concept .tv-top{background:#590f13;color:#f3d79a;border-bottom-color:#c39b53}
#thevamon-concept .tv-language-bar{background:linear-gradient(#3c1010,#130808);border-bottom:3px double #b78e49}
#thevamon-concept .tv-hero{background-image:linear-gradient(90deg,#130706e8,#260707ad 55%,#16070533),var(--temple-image);border-bottom:7px double #b88b44}
#thevamon-concept #tv-home-content>.tv-section{position:relative;margin:30px 4%;padding:85px 4% 30px;background:linear-gradient(#300b0dd9,#160909ed);border:5px double #b98b48;box-shadow:inset 0 0 0 6px #100706,inset 0 0 0 7px #62401f,0 8px 20px #08040366}
#thevamon-concept #tv-home-content>.tv-section:before{content:'';position:absolute;top:0;left:0;right:0;height:64px;background-image:linear-gradient(#0c040500,#17090944),var(--temple-image);background-size:100% auto;background-position:center top;border-bottom:3px double #c39c57;pointer-events:none}
#thevamon-concept #tv-home-content>.tv-section .tv-title{position:relative;padding-bottom:13px;border-bottom:1px solid #ab814b88}
#thevamon-concept #tv-home-content>.tv-section .tv-title h2{color:#f5d69c;font-family:Georgia,'Noto Serif Thai',Tahoma,serif}
#thevamon-concept #tv-home-content>.tv-section .tv-title .tv-kicker{color:#c49c60}
#thevamon-concept .tv-service{background:radial-gradient(ellipse at center top,#861d1c55,transparent 65%),repeating-linear-gradient(94deg,#47161418 0,#47161418 2px,#0d060914 3px,#0d060914 5px),linear-gradient(140deg,#4b1012,#220b0c 70%,#461112)}
#thevamon-concept .tv-today{margin:34px 6% 0;border-top:7px double #c5a064;background:linear-gradient(100deg,#e1c18b,#fff0c9 12%,#f0ddaf 87%,#d3af72);box-shadow:0 0 0 4px #33120b,0 0 0 6px #a17b3b,inset 0 0 0 5px #e8d3a6}
#thevamon-concept .tv-fortune-tab[aria-selected=true],#thevamon-concept .tv-day[aria-pressed=true],#thevamon-concept .tv-zodiac[aria-pressed=true]{background:linear-gradient(#782123,#340c10);border-color:#c59d5c;box-shadow:inset 0 0 0 2px #33100e,0 2px 0 #8f662d;color:#f9dda8}
#thevamon-concept .tv-health{background:linear-gradient(#481417,#1a0b0c);border:3px double #b8914f;box-shadow:inset 0 0 0 4px #281012}
#thevamon-concept .tv-private{background:linear-gradient(125deg,#fff0cd,#e1c696);border:3px double #9b713b;color:#482c1b}
#thevamon-concept .tv-private .tv-kicker{color:#8d572d}
#thevamon-concept .tv-private p{color:#64503a}
#thevamon-concept .tv-chat-note{background:linear-gradient(#4c1115,#15090a);border-color:#bc924d}
#thevamon-concept .tv-footer{background:#0d0706;color:#c7ab77;border-top:3px double #88652e}
#thevamon-concept .tv-title .tv-free{color:#e7c98e}
#thevamon-concept .south-room{background:#20160e;color:#f4e6c8;padding-bottom:34px}
#thevamon-concept.tv-south-active .tv-header{background:#21170f;border-color:#b5965b}
#thevamon-concept.tv-south-active .tv-language-bar{background:linear-gradient(#453020,#21180f);border-color:#a78b52}
#thevamon-concept .south-toolbar{padding:13px 5%;background:linear-gradient(#3b2a1c,#24180f);border-bottom:3px double #b29357;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;color:#e3d0a3;font-size:12px}
#thevamon-concept .south-hero{position:relative;min-height:470px;display:flex;align-items:flex-end;padding:30px 6%;background-image:linear-gradient(#180d0508 35%,#130c05a3 75%,#140e07f2 100%),var(--south-image);background-position:center;background-size:cover;border-bottom:5px double #a38b54}
#thevamon-concept .south-hero h1{font-family:Georgia,'Noto Serif Thai',Tahoma,serif;color:#fff0cf;font-size:38px;margin:0 0 8px;text-shadow:0 2px 6px #130a05}
#thevamon-concept .south-hero p{color:#ebdbb7;font-size:15px}
#thevamon-concept .south-label{display:inline-block;padding:5px 11px;margin-bottom:13px;border:1px solid #c2a371;background:#24170ed9;color:#e8c994;font-size:12px;letter-spacing:.08em}
#thevamon-concept .south-panel{margin:28px 6% 0;padding:28px;background:linear-gradient(110deg,#dfc693,#fff1cf 20%,#e6d0a4 92%);border:5px double #a88b54;box-shadow:0 8px 20px #08060366;color:#453624}
#thevamon-concept .south-panel h2{font-family:Georgia,'Noto Serif Thai',Tahoma,serif;color:#5a3b20;font-size:25px;margin-bottom:9px}
#thevamon-concept .south-panel p{font-size:14px;color:#65533b}
#thevamon-concept .south-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:25px;margin-top:22px;align-items:start}
#thevamon-concept .south-photo{margin:0}
#thevamon-concept .south-photo img{width:100%;height:310px;object-fit:cover;object-position:center 32%;display:block;border:4px double #a5854d}
#thevamon-concept .south-photo figcaption{font-size:12px;color:#766042;margin-top:9px}
#thevamon-concept .south-room-links{display:grid;gap:12px}
#thevamon-concept .south-room-link{text-align:left;display:flex;align-items:center;gap:15px;padding:14px;border:3px double #b99b61;background:linear-gradient(#5f4430,#342317);color:#f5dfb8;border-radius:5px;box-shadow:inset 0 0 0 3px #352317}
#thevamon-concept .south-room-link i,#thevamon-concept .south-room-link svg{width:24px;height:24px;flex:none;color:#dabd80}
#thevamon-concept .south-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:23px}
#thevamon-concept .south-step{border-top:1px solid #b59863;padding-top:12px}
#thevamon-concept .south-step b{font-family:Georgia,serif;font-size:26px;font-weight:400;color:#997641}
#thevamon-concept .south-step h3{font-size:16px;color:#5e4228;margin:3px 0 6px}
#thevamon-concept .south-note{font-size:12px!important;margin-top:18px!important;color:#8a734e!important}
#thevamon-concept .south-message{margin-top:18px;padding:15px;border-left:3px solid #a78345;background:#e1cba0;color:#5d4228;font-size:13px}
@media(max-width:650px){#thevamon-concept #tv-home-content>.tv-section{margin:26px 4%;padding:64px 4% 24px}#thevamon-concept #tv-home-content>.tv-section:before{height:48px}#thevamon-concept .tv-service h3{overflow-wrap:anywhere}#thevamon-concept .south-hero{min-height:380px;padding:25px 6%;background-position:53% center}#thevamon-concept .south-hero h1{font-size:29px}#thevamon-concept .south-panel{padding:22px 17px}#thevamon-concept .south-grid,#thevamon-concept .south-steps{grid-template-columns:1fr}#thevamon-concept .south-photo img{height:330px}}
