/* Num Eiang-inspired mobile almanac. Joy Luck is the endorsement, not the visual theme. */
:root{--red:#B10C12;--red-dark:#90070D;--red-deep:#780B11;--red-ink:#9D1117;--tomato:#DB3C31;--navy:#342D2A;--cream:#FCF6F3;--card:#FFF;--gold:#C2A46B;--gold-soft:#E8D8B3;--ink:#332D2A;--muted:#8A7771;--line:#EFDEDA;--line2:#E1C7BF;--green:#518369;--shadow:0 3px 12px #71121806}
body{font-family:'Anuphan','Prompt',sans-serif;font-size:16px;line-height:1.65;background:#EFE6E1;color:var(--ink);padding-bottom:84px}.wrap{max-width:520px;background:var(--cream);margin:auto;padding:0 18px;min-height:100vh}.content{padding:0}.appbar{max-width:none;position:relative;top:auto;margin:0 -18px;padding:15px 20px;display:flex;gap:11px;align-items:center;background:var(--red);border:0;color:white}.brand-logo{width:44px;height:44px;background:#FBF1DD;border:1px solid #E1C28A;border-radius:50%;padding:3px}.appbar .tt{font:500 21px/1.15 'Anuphan',sans-serif;letter-spacing:0}.appbar .tt span{font:inherit;color:inherit}.appbar .tt small{font:11px/1.4 'Anuphan',sans-serif;color:#F3D9CE;margin-top:5px;letter-spacing:.3px}.header-note{margin-left:auto;font:24px serif;color:#E7CE9F;border:1px solid #E7CE9F80;line-height:1;padding:5px}.appbar .abtn{display:none!important}.welcome{display:flex;justify-content:space-between;align-items:center;padding:19px 0 8px;gap:8px}.welcome p,.welcome-seal{display:none}.welcome h1{font:600 20px 'Anuphan',sans-serif;margin:0;color:var(--ink)}.date-nav{margin:0;display:flex;gap:0;align-items:center}.date-nav button,.date-nav .today-btn{background:none;border:0;box-shadow:none;border-radius:0;min-width:36px;height:40px;padding:0 6px;font:13px 'Anuphan',sans-serif;color:var(--red)}.date-nav button:not(.today-btn){font:24px Georgia,serif}.today-layout{display:block}.wk{display:grid;grid-template-columns:repeat(7,1fr);gap:0;margin:0 0 11px;background:transparent;padding:0}.wk .wd{padding:0 0 3px;cursor:pointer;min-height:54px;border:0!important;background:none;border-radius:0}.wk .wd .dn{font:11px 'Anuphan',sans-serif;color:var(--muted);line-height:20px}.wk .wd .dd{font:400 14px/30px 'Anuphan',sans-serif;border:1px solid var(--line2);border-radius:50%;width:31px;height:31px;margin:2px auto 0;color:var(--ink)}.wk .wd.sel .dd{background:var(--red);border-color:var(--red);color:white;box-shadow:0 2px 5px #B10C1225}.wk .wd.sel .dn{color:var(--red)}.wk .wd.sun .dn,.wk .wd.sun:not(.sel) .dd{color:var(--red)}.fpills{display:flex;gap:8px;margin:0 0 13px}.fp{display:flex;align-items:center;justify-content:center;gap:4px;flex:1;background:#F7E7E3!important;border:0!important;border-radius:5px!important;padding:8px 4px!important;min-height:35px;font:11px 'Anuphan',sans-serif!important;color:var(--red-ink)!important}.fp svg{width:13px;height:13px}.calpage{margin:0;background:white;border:1px solid var(--line2);border-radius:9px;overflow:hidden;box-shadow:0 3px 0 -1px #F5E6DF,0 4px 0 -1px #DCC0B6}.calpage:after{display:none}.calpage .caphead{position:relative;background:var(--red);color:white;text-align:center;padding:10px 16px;font:500 15px 'Anuphan',sans-serif;border:0;margin:0;display:block}.calpage .caphead .flag{position:absolute;left:14px;top:50%;transform:translateY(-50%);opacity:.9}.calpage .caphead .flag svg{width:14px;height:14px}.calpage .capbody{position:relative;display:grid;grid-template-columns:52px 1fr 42px;align-items:center;gap:3px;padding:17px 20px 14px;min-height:181px}.capbody .center{text-align:center}.capbody .center .wd{font:500 15px 'Anuphan',sans-serif;color:var(--red);margin:0 0 2px}.capbody .center .dnum{font:500 108px/.96 'Anuphan','Prompt',sans-serif;color:var(--red);letter-spacing:-6px;margin:0 0 0 -4px}.capbody .moon{position:static;display:flex;flex-direction:column;align-items:center;min-width:0;gap:6px}.capbody .moon svg{width:24px;height:24px;filter:none}.capbody .moon .ml{font:11px/1.4 'Anuphan',sans-serif;color:var(--muted)}.capbody .cn{position:static;writing-mode:vertical-rl;text-orientation:upright;justify-self:center;font:19px/1.3 serif;letter-spacing:3px;color:var(--red);min-width:0}.capbody .corn{display:block;color:var(--gold);opacity:.6}.capbody .corn svg{width:16px;height:16px}.calpage .capfoot{border-top:1px solid var(--line);margin:0 14px;padding:11px 0 14px;background:white;color:var(--ink)}.capfoot .gzrow{display:flex;align-items:center;gap:6px;font:12px 'Anuphan',sans-serif}.capfoot .gzrow .gz{font:17px serif;color:var(--red)}.capfoot .gzrow .flagday{margin-left:auto;background:#F8EDCF;color:#876522;border-radius:4px;padding:3px 6px;font-size:10px;gap:3px}.capfoot .fortune{font:13px/1.65 'Anuphan',sans-serif;color:#695954;margin:9px 0 0}.capfoot .ov{display:flex;align-items:center;gap:8px;margin-top:8px}.capfoot .ov .lbl{font-size:11px;color:var(--muted)}.stars{font-size:14px;color:#B68A35;letter-spacing:2px}.stars .off{color:#E5DDD0}.capfoot .term{margin-left:auto;font-size:11px;color:var(--red)}.btn,.btn.gold{background:var(--red);border:1px solid var(--red);color:white;border-radius:7px;box-shadow:none;min-height:46px;padding:11px 14px;font:500 14px 'Anuphan',sans-serif;display:flex;align-items:center;justify-content:center;gap:8px}.btn.ghost{background:white;color:var(--red);border:1px solid var(--line2)}.quick-save{width:100%;margin:13px 0 18px;min-height:42px;background:var(--red)!important;color:white!important;border:0!important}.quick-save:after{display:none}.quick-save svg{width:17px;height:17px}.card{margin:15px 0;padding:17px 15px;background:white;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.shead{font:500 16px 'Anuphan',sans-serif;color:var(--red-ink);margin:0 0 14px;gap:7px;align-items:center}.shead .sic{display:flex;align-items:center;justify-content:center;background:#FBEFEB;width:25px;height:25px;border-radius:50%;color:var(--red)}.shead .sic svg{width:15px;height:15px}.shead .sub{font:15px serif;color:var(--gold)}.colors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.swatch{border:0;border-right:1px solid var(--line);border-radius:0;text-align:center;padding:0 3px}.swatch:last-child{border:0}.swatch .dot{width:28px;height:28px;border:3px solid white;outline:1px solid var(--line);border-radius:50%;margin:1px auto 9px}.swatch .dot:after{display:none}.swatch .nm{font:11px/1.5 'Anuphan',sans-serif;overflow-wrap:anywhere}.swatch .lbl{font:10px/1.4 'Anuphan',sans-serif;margin-top:3px;color:var(--muted)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:9px}.dim{display:block;background:#FFFAF8;border:1px solid #F3E6E0;border-radius:6px;padding:11px 10px}.dim .top{font:500 13px 'Anuphan',sans-serif;display:flex;align-items:center;gap:5px}.dim .top .di{display:block;color:var(--red);width:17px;height:17px}.dim .top .di svg{width:16px;height:16px}.dim .st{color:#B28A3D;font-size:12px;letter-spacing:1px;margin:5px 0 3px}.dim .st .off{color:#E1D7CB}.dim .msg{font:12px/1.6 'Anuphan',sans-serif;color:var(--muted);min-height:36px}.today-aside>.reading-note{display:none}.share-panel{display:grid;grid-template-columns:1fr 91px;gap:0 12px;position:relative;margin:18px 0;padding:20px 18px;background:var(--red);color:white;border:0;border-radius:10px;overflow:hidden}.share-panel h2{font:500 20px/1.4 'Anuphan',sans-serif;margin:0 0 6px;grid-column:1}.share-panel>p{font:12px/1.6 'Anuphan',sans-serif;color:#F5DAD1;margin:0;grid-column:1}.share-panel .btn{grid-column:1;width:max-content;min-height:33px;font-size:12px;border:1px solid #EDC9B4;border-radius:20px;background:none;margin:12px 0 0;padding:5px 12px}.share-panel .share-caption{display:none}.mini-card{grid-column:2;grid-row:1/4;background:white;border:1px solid #E6D9BD;border-radius:3px;padding:9px 7px;color:var(--red);text-align:center;aspect-ratio:4/5;align-self:center;transform:rotate(5deg);box-shadow:3px 4px 0 #760C12;display:flex;flex-direction:column;justify-content:center}.mini-cn{font:9px serif;color:var(--red)}.mini-card h3{font:9px/1.4 'Anuphan',sans-serif;margin:6px 0}.mini-date{font:500 41px/.95 'Anuphan',sans-serif;letter-spacing:-3px}.mini-card small{font:6px Georgia,serif;margin-top:6px;color:var(--muted)}.today-details{display:block}.chip{border-radius:5px;font-size:12px}.hours{gap:7px}.hourrow{border-radius:5px;border:1px solid var(--line);font-size:12px}.hourrow .rng{font-size:12px}.hourrow .tag{font-size:11px}.intro-heading{font:600 26px/1.4 'Anuphan',sans-serif;margin:24px 0 8px;color:var(--red-ink);letter-spacing:0}.reading-note{font:14px/1.7 'Anuphan',sans-serif;margin:0 0 20px;color:var(--muted);padding:0;border:0}.page:not(#page-today){max-width:none;margin:0}.fl{font:13px 'Anuphan',sans-serif;color:var(--ink);margin-top:16px}input,select{min-height:47px;border:1px solid var(--line2)!important;border-radius:6px!important;background:white!important;padding:10px!important;font:16px 'Anuphan',sans-serif!important;color:var(--ink);max-width:100%}.note{font:12px/1.6 'Anuphan',sans-serif;color:var(--muted)}.rk{border-radius:7px!important}.rk-row{gap:8px}.pillars{gap:6px}.pillar{border:1px solid var(--line);border-radius:6px;padding:11px 2px}.pillar .pgz{font:26px serif;color:var(--red);margin:7px 0}.pillar .plbl,.pillar .pel{font:10px 'Anuphan',sans-serif}.chong-card{border:1px solid #E9D5AF;border-radius:7px;background:#FEF9EA;padding:14px}.save-result{width:100%;margin:18px 0}.prow{cursor:pointer;min-height:67px}.picker-result .pd{font-size:14px}.picker-result .pmeta{font-size:11px}.cpl-av{padding:10px!important;line-height:1.7!important;height:auto!important;min-height:70px}.cpl-score .n{font:500 40px 'Anuphan',sans-serif!important}.shrine-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px}.shrine-filters label{font-size:12px}.shrine-filters select{display:block;width:100%;margin-top:5px;font-size:14px!important}#shrineCount{font-size:12px;color:var(--muted)}#shrineResults details{border-top:1px solid var(--line);padding:16px 0}#shrineResults summary{font:14px 'Anuphan',sans-serif;cursor:pointer}#shrineResults p,#shrineResults a{font-size:12px}#shrineResults p{color:var(--muted)}#shrineResults a{color:var(--red)}footer{margin:26px 0 0;padding:23px 0 24px!important;text-align:center!important;border-top:1px solid var(--line2);font:12px 'Anuphan',sans-serif!important;color:var(--muted)}.footer-brand{font:19px Georgia,serif;color:#8C6A4A}.footer-brand span{font:15px serif;margin-left:8px}footer a{color:#8C6A4A;text-underline-offset:4px}.disclaimer{font-size:10px;margin-top:16px;line-height:1.6}.tab{max-width:520px;width:100%;background:white;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:0 -3px 15px #6D1A1105;padding:8px 6px max(10px,env(safe-area-inset-bottom));height:auto}.tab button{font:11px 'Anuphan',sans-serif;color:var(--muted);background:none;border:0;min-height:48px;gap:5px;border-radius:0}.tab button svg{width:20px;height:20px}.tab button.active{color:var(--red);background:none}.tab button.active:before{display:none}.tab button.active svg{stroke-width:2}.quick-services{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0}.quick-services button{border:0;background:none;padding:0;font:11px 'Anuphan',sans-serif;color:var(--ink);display:flex;flex-direction:column;align-items:center;gap:7px;min-height:70px}.quick-services .service-icon{width:43px;height:43px;border:1px solid #E5D1C6;border-radius:50%;display:flex;align-items:center;justify-content:center;background:white;color:var(--red)}.service-icon svg{width:22px;height:22px}.personal-invite{display:flex;width:100%;align-items:center;gap:12px;text-align:left;background:#F6EDDF;border:1px solid #E7D8BD;border-radius:8px;padding:14px;color:var(--ink);font:14px 'Anuphan',sans-serif;margin:14px 0}.personal-invite small{display:block;color:#917552;font-size:11px;margin-top:2px}.personal-invite .invite-seal{font:26px serif;color:#AA823D}.personal-invite .invite-arrow{margin-left:auto;color:#A58451;font-size:22px}dialog{border:0;border-radius:12px;background:var(--cream);color:var(--ink);padding:18px;width:min(100vw - 24px,460px);max-height:94dvh;overflow:auto}dialog::backdrop{background:#301917C9}.dialog-head{display:flex;align-items:center;justify-content:space-between}.dialog-head h2{font:500 18px 'Anuphan',sans-serif}.close-dialog{font:27px Georgia;background:none;border:0;color:var(--ink);width:44px;height:44px}.formats{display:flex;gap:6px;margin:5px 0 16px}.formats button{flex:1;border:1px solid var(--line2);border-radius:5px;background:white;font:12px 'Anuphan',sans-serif;color:var(--muted);padding:10px}.formats button[aria-pressed=true]{background:var(--red);border-color:var(--red);color:white}#shareCanvas{display:block;width:100%;height:auto;max-height:56dvh;object-fit:contain}#downloadCard{width:100%;margin-top:16px}button{cursor:pointer}button,a,input,select{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--red);outline-offset:3px}
@media(min-width:1000px){body{background:#F3ECE7}.wrap{max-width:1000px;padding:0 30px}.appbar{margin:0 -30px;padding:20px 30px}.welcome{max-width:390px;padding-top:25px}.today-layout{display:grid;grid-template-columns:390px minmax(0,1fr);gap:0 32px}.today-left{grid-row:1/3}.today-middle>.card:first-child{margin-top:0}.today-aside{grid-column:2}.today-details{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.today-details #shareBtn{grid-column:1/-1}.page:not(#page-today){max-width:650px;margin:0 auto}.tab{max-width:520px;border:1px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0}}
@media(max-width:359px){.wrap{padding:0 13px}.appbar{margin:0 -13px;padding:13px 16px}.appbar .tt{font-size:19px}.welcome h1{font-size:18px}.calpage .capbody{padding-left:12px;padding-right:12px;grid-template-columns:43px 1fr 35px}.capbody .center .dnum{font-size:96px}.capfoot .gzrow{font-size:10px}.capfoot .gzrow .flagday{font-size:9px}.card{padding:15px 12px}.swatch .nm{font-size:10px}.date-nav button,.date-nav .today-btn{min-width:31px}.quick-services button{font-size:10px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Typography: bold Thai display + compact almanac numerals, readable looped body. */
body{font-family:'Sarabun','Prompt',sans-serif}.appbar .tt{font-family:'Kanit',sans-serif;font-size:27px;font-weight:700;line-height:1.2}.appbar .tt small{font-family:'Sarabun',sans-serif;font-size:11px;font-weight:400;letter-spacing:.2px;margin-top:3px}.welcome h1{font-family:'Kanit',sans-serif;font-weight:600;font-size:26px;line-height:1.3}.calpage .caphead{font-family:'Kanit',sans-serif;font-size:18px;font-weight:500;padding:9px 16px}.capbody .center .wd{font-family:'Kanit',sans-serif;font-size:18px;font-weight:500;line-height:1.5;margin-bottom:5px}.capbody .center .dnum{font-family:'Oswald',sans-serif;font-size:122px;font-weight:600;line-height:1;letter-spacing:-3px;margin:0}.calpage .capbody{padding-top:12px;padding-bottom:16px}.capbody .moon .ml,.capfoot .gzrow,.capfoot .fortune,.swatch .nm,.swatch .lbl,.dim .msg,.reading-note{font-family:'Sarabun',sans-serif}.capfoot .fortune{font-size:14px;line-height:1.65}.shead{font-family:'Kanit',sans-serif;font-size:18px;font-weight:500;line-height:1.4}.dim .top{font-family:'Kanit',sans-serif;font-size:15px;font-weight:500}.dim .msg{font-size:13px}.swatch .nm{font-size:12px}.swatch .lbl{font-size:11px}.btn,.btn.gold,.tab button,.quick-services button{font-family:'Kanit',sans-serif;font-weight:500}.btn,.btn.gold{font-size:15px}.tab button{font-size:12px}.quick-services button{font-size:12px}.wk .wd .dd{font-family:'Oswald',sans-serif;font-size:17px;font-weight:600}.wk .wd .dn{font-family:'Sarabun',sans-serif;font-size:12px}.intro-heading{font-family:'Kanit',sans-serif;font-size:32px;font-weight:600;line-height:1.35}.share-panel h2{font-family:'Kanit',sans-serif;font-size:25px;font-weight:600;line-height:1.3}.share-panel>p{font-family:'Sarabun',sans-serif;font-size:13px}.mini-card h3{font-family:'Kanit',sans-serif;font-weight:500}.mini-date{font-family:'Oswald',sans-serif;font-size:48px;font-weight:600;letter-spacing:-1px;line-height:1.1}.personal-invite{font-family:'Kanit',sans-serif;font-size:16px;font-weight:500}.personal-invite small{font-family:'Sarabun',sans-serif;font-weight:400;font-size:12px}.dialog-head h2{font-family:'Kanit',sans-serif;font-size:23px;font-weight:600}.cpl-score .n{font-family:'Oswald',sans-serif!important;font-size:49px!important}.picker-result .pd{font-family:'Kanit',sans-serif;font-weight:500;font-size:16px}#shrineResults summary{font-family:'Kanit',sans-serif;font-size:16px;font-weight:500}.fl,input,select{font-family:'Sarabun',sans-serif!important}.reading-note{font-size:15px}.formats button{font-family:'Kanit',sans-serif;font-size:13px}
@media(max-width:359px){.appbar .tt{font-size:24px}.welcome h1{font-size:23px}.capbody .center .dnum{font-size:110px}.shead{font-size:17px}.swatch .nm{font-size:11px}.tab button{font-size:11px}.share-panel h2{font-size:23px}}
/* Lacquer & gilt: original engraved crane artwork, ivory paper, fine metal edges. */
:root{--red:#951A22;--red-dark:#72121B;--red-deep:#591219;--red-ink:#841720;--cream:#FAF6EE;--gold:#B99B60;--gold-soft:#E4D2A9;--line:#E9DFCF;--line2:#D9C8A8;--muted:#86715E;--ink:#382C27;--shadow:0 5px 16px #5F351109}
body{background:#EDE5D7}.wrap{background:var(--cream)}.appbar{height:174px;align-items:flex-start;padding:22px 22px;background:#86131B url('assets/crane-lacquer.jpg') center 48%/cover no-repeat;border-bottom:3px solid #BFA271;position:relative;isolation:isolate}.appbar:after{content:'';position:absolute;inset:8px;border:1px solid #D7BC7C60;z-index:-1;pointer-events:none}.appbar .brand-logo{width:37px;height:37px;padding:2px;background:#F5E8CC;border-color:#D6B778;box-shadow:0 0 0 3px #DEC49225}.appbar .tt{font-size:23px;line-height:1.25;color:#FAF0D7}.appbar .tt small{color:#E4CDA2;font-size:10px;max-width:170px}.header-note{display:none}.luxury-greeting{position:absolute;left:24px;bottom:20px;color:#FAE9BB}.luxury-greeting span{display:block;font:500 23px/1.3 'Kanit',sans-serif;max-width:200px}.luxury-greeting small{display:block;font:12px 'Sarabun',sans-serif;color:#E5C993;margin-top:5px}.welcome{padding-top:17px;padding-bottom:8px}.welcome h1{font-size:24px;color:#5B2924}.wk .wd .dd{border-color:#D8C7AA;background:#FFFCF6}.wk .wd.sel .dd{box-shadow:0 0 0 2px #FAF6EE,0 0 0 3px #BD9D61;background:var(--red);border-color:var(--red)}.fp{background:#F1E7D4!important;color:#805F35!important}.calpage{border:1px solid #BA9B60;border-radius:6px;background:#FFFDF8;box-shadow:0 4px 0 -1px #F6EDDA,0 5px 0 -1px #C7AE7B,0 10px 22px #6C442015}.calpage .caphead{background:#86131B url('assets/crane-lacquer.jpg') left 23%/700px auto no-repeat;border-bottom:1px solid #B99757;color:#F8EBCB;padding:10px 16px}.calpage .capbody{background:#FFFDF8;padding-top:13px;padding-bottom:16px}.capbody .corn{color:#B39150;opacity:.95}.capbody .corn svg{width:25px;height:25px}.capbody .cn{color:#A08043}.capbody .center .dnum{color:#901923}.calpage .capfoot{background:#FFFDF8;border-color:#E0D0B3}.capfoot .gzrow .flagday{background:#EEE1BD;color:#806026;border:1px solid #DBCA9E}.capfoot .fortune{color:#6D5548}.quick-save.btn{color:#F8EACD!important;background:#831721!important;border:1px solid #C1A169!important;box-shadow:inset 0 0 0 3px #831721,inset 0 0 0 4px #C1A16966}.card{border-color:#E4D7BE;border-radius:7px;background:#FFFDFA;box-shadow:0 4px 14px #5E381007}.shead{color:#75332C}.shead .sic{background:#F2E9D8;color:#AA8543;border:1px solid #E0CFAA;width:28px;height:28px}.shead .sub{color:#AF8B47}.swatch .dot{outline-color:#C9B280;border:3px solid #FFFCF6;box-shadow:0 0 0 3px #F3EDDF}.swatch .nm{margin-top:12px}.dim{background:#FCF8F0;border:1px solid #EBDFCA}.dim .top .di{color:#A5844B}.dim .st{color:#AC8742}.personal-invite{background:#EFE3CB;border:1px solid #CDB585;box-shadow:inset 0 0 0 3px #FAF6EE;border-radius:6px;padding:17px 14px}.personal-invite .invite-seal{width:38px;height:38px;display:grid;place-items:center;border:1px solid #B99656;color:#94713A;font-size:25px;outline:1px solid #CFB984;outline-offset:-4px}.quick-services .service-icon{width:48px;height:48px;border:1px solid #B99A5E;outline:1px solid #DDC99F;outline-offset:-4px;background:#8B1922;color:#E6CE98;box-shadow:0 3px 7px #6A42131C}.service-icon svg{stroke-width:1.25;width:23px;height:23px}.quick-services button{gap:10px;color:#704E34}.share-panel{background:#84151D url('assets/crane-lacquer.jpg') right center/cover no-repeat;border:1px solid #B79A65;border-radius:7px;padding:24px 18px;min-height:198px;grid-template-columns:1fr 87px;isolation:isolate}.share-panel:before{content:'';position:absolute;inset:6px;border:1px solid #E4C98A70;z-index:-1}.share-panel h2{color:#F4DDA9;font-size:25px}.share-panel>p{color:#EBDABC;max-width:175px}.share-panel .btn{border-color:#D7B578;color:#F8EBCF;background:#71151BC9}.mini-card{background:#FFF8E8;border:1px solid #D2B46F;outline:1px solid #CBB077;outline-offset:-4px;color:#8B1922;box-shadow:4px 5px 10px #3B060D55;padding:13px 8px}.tab{background:#FFFCF7;border-top:1px solid #D4C19B;box-shadow:0 -4px 18px #5A360C08}.tab button{color:#9B876E}.tab button.active{color:#8B1922}.tab button.active svg{color:#9B772F}.footer-brand{color:#8A6A37}footer{border-color:#D5C19A}.intro-heading{color:#76262A}.chong-card{background:#F8F0DF}.btn.gold{background:#B99A5E;color:#3E291D;border-color:#B99A5E}dialog{border:1px solid #B99A5E;background:#FAF6EE;border-radius:8px}.formats button[aria-pressed=true]{background:#871922;border-color:#B99A5E}.formats button{background:#FFFBF3;border-color:#D3BD94}.dialog-head h2{color:#752A27}
@media(min-width:1000px){.appbar{height:220px;background-position:right 43%;background-size:cover;padding:26px 32px}.appbar .tt{font-size:26px}.luxury-greeting{left:34px;bottom:31px}.luxury-greeting span{font-size:32px;max-width:450px}.luxury-greeting small{font-size:14px}.appbar:after{inset:12px}.share-panel{min-height:212px}.welcome{padding-top:24px}}
@media(max-width:359px){.appbar{height:158px;padding:19px 17px}.appbar .tt{font-size:21px}.appbar .brand-logo{width:32px;height:32px}.luxury-greeting{left:19px;bottom:17px}.luxury-greeting span{font-size:21px}.luxury-greeting small{font-size:11px}.share-panel h2{font-size:23px}.share-panel{padding-left:15px;column-gap:8px}.welcome h1{font-size:22px}}
