:root{--ft-ink: #1E1440;--ft: #3B2A6B;--ft-2: #5B45A0;--ft-soft: #F3F0FB;--ft-gold: #FFD46B;--ft-gold-d: #9A6400;--ft-line: #E4DEF5}.mnd-ft [hidden],.ft-sheet[hidden],.ft-sheet [hidden]{display: none !important}.mnd-ft{background: linear-gradient(180deg,#F3F0FB 0,#FBFAFF 420px,var(--mnd-page) 900px);padding-bottom: 32px}.ft-wrap{max-width: 680px;margin: 0 auto;padding: 0 16px;box-sizing: border-box}.ft-wrap--wide{max-width: 1000px}.mnd-ft h2{font-size: 1.3rem}.ft-top{padding: 14px 0 6px}.ft-top .mnd-breadcrumb{margin: 8px 0 4px}.ft-top__title{margin: 4px 0 4px;font: 600 clamp(1.6rem,5.5vw,2.1rem)/1.25 var(--mnd-head);color: var(--ft-ink)}.ft-top__lead{margin: 0 0 10px;color: var(--mnd-ink-2);font-size: 1.0625rem}.ft-apps{display: flex;flex-wrap: wrap;gap: 6px;padding: 6px;border-radius: 18px;background: #fff;box-shadow: 0 1px 2px rgba(30,20,64,.06),0 8px 24px -14px rgba(30,20,64,.25)}.ft-apps a{display: flex;align-items: center;gap: 6px;min-height: 40px;padding: 4px 10px 4px 5px;border-radius: 12px;color: var(--mnd-ink-2);text-decoration: none;font: 500 .875rem var(--mnd-head)}.ft-apps a:hover{background: var(--ft-soft)}.ft-apps a[aria-current]{background: var(--ft);color: #fff}.ft-apps__home{padding-left: 10px !important;font-weight: 600 !important;color: var(--ft) !important}.ft-icon{display: block;flex: none}.ft-me{margin: 10px 0 4px}.ft-me__btn{width: 100%;min-height: 52px;border: 2px dashed #C9BDF0;border-radius: 16px;background: #fff;color: var(--ft);font: 600 1.0625rem var(--mnd-head);cursor: pointer}.ft-me__btn:hover{border-color: var(--ft-2);background: var(--ft-soft)}.ft-me:has(.ft-me__who){display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 10px 12px 10px 16px;border-radius: 16px;background: #fff;box-shadow: inset 0 0 0 1px var(--ft-line)}.ft-me__who small{display: block;color: var(--mnd-slate);font-size: .8125rem}.ft-me__who b{font: 600 1.0625rem/1.3 var(--mnd-head);color: var(--ft-ink)}.ft-me__chg{flex: none;min-height: 44px;padding: 0 16px;border: 0;border-radius: 999px;background: var(--ft-soft);color: var(--ft);font: 600 .9375rem var(--mnd-head);cursor: pointer}.ft-me__chg:hover{background: #E6DFFA}.ft-btn{display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-height: 48px;padding: 0 20px;border: 0;border-radius: 999px;background: var(--ft);color: #fff !important;font: 600 1rem var(--mnd-head);text-decoration: none;cursor: pointer;box-sizing: border-box}.ft-btn:hover{background: var(--ft-2)}.ft-btn--gold{background: linear-gradient(180deg,#FFE08A,#F5B82E);color: #3A2400 !important;box-shadow: 0 6px 16px -8px rgba(201,138,0,.8)}.ft-btn--gold:hover{background: linear-gradient(180deg,#FFE7A3,#F7C04A)}.ft-btn--big{min-height: 58px;padding: 0 30px;font-size: 1.1875rem}.ft-btn--block{width: 100%}.ft-linkbtn{padding: 0;border: 0;background: none;color: var(--ft-2);font: inherit;font-weight: 600;text-decoration: underline;cursor: pointer}.ft-btn:focus-visible,.ft-linkbtn:focus-visible,.ft-me button:focus-visible,.ft-tiles a:focus-visible,.ft-days button:focus-visible{outline: 3px solid var(--ft-gold);outline-offset: 2px}.ft-stars{color: #F5B82E;letter-spacing: 2px;font-size: 1.2rem;white-space: nowrap}.ft-stars i{color: #D9D2EE;font-style: normal}.ft-dot{display: inline-block;width: 14px;height: 14px;margin: 0 4px 0 2px;border-radius: 50%;background: var(--c);box-shadow: 0 0 0 2px rgba(255,255,255,.85);vertical-align: -2px}.ft-swatch{display: block;width: 44px;height: 44px;border-radius: 14px;background: var(--c);box-shadow: inset 0 0 0 1px rgba(0,0,0,.08);flex: none}.ft-hero{position: relative;margin: 14px 0 16px;padding: 20px 18px 18px;border-radius: 24px;color: #fff;overflow: hidden;background: radial-gradient(circle at 85% 10%,rgba(255,212,107,.35),transparent 35%),radial-gradient(circle at 10% 90%,rgba(178,92,240,.45),transparent 45%),linear-gradient(145deg,#1E1440,#4A2F8F)}.ft-hero::after{content: "";position: absolute;inset: 0;pointer-events: none;opacity: .5;background-image: radial-gradient(1.5px 1.5px at 20% 30%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 70% 20%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 60% 70%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 35% 80%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 90% 55%,#fff 50%,transparent 51%)}.ft-hero>*{position: relative;z-index: 1}.ft-hero__date{margin: 0;color: #CFC6F5;font-size: .9375rem}.ft-hero__hi{margin: 4px 0 10px;font: 600 1.375rem/1.35 var(--mnd-head)}.ft-hero__quick{padding: 12px 14px;border-radius: 16px;background: rgba(255,255,255,.1)}.ft-hero__quick>div{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 10px;font: 500 1.125rem var(--mnd-head)}.ft-hero__quick .ft-stars i{color: rgba(255,255,255,.25)}.ft-hero__quick p{margin: 6px 0 0;color: #EDE9FF}.ft-hero__quick b{color: var(--ft-gold);letter-spacing: .04em}.ft-hero__hint{font-size: .875rem}.ft-hero__hint .ft-linkbtn,.ft-hero .ft-linkbtn{color: var(--ft-gold)}.ft-hero__prog{margin-top: 14px}.ft-hero__prog p{margin: 6px 0 0;color: #CFC6F5;font-size: .875rem}.ft-bar{height: 10px;border-radius: 99px;background: rgba(255,255,255,.15);overflow: hidden}.ft-bar i{display: block;height: 100%;width: 0;border-radius: 99px;background: linear-gradient(90deg,#FFE08A,#F5B82E);transition: width .6s var(--mnd-ease)}.ft-tiles{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;margin: 0 0 20px;padding: 0;list-style: none}.ft-tiles a{position: relative;display: flex;flex-direction: column;align-items: center;gap: 6px;padding: 16px 6px 14px;border-radius: 22px;background: #fff;color: var(--ft-ink);text-decoration: none;text-align: center;box-shadow: 0 1px 2px rgba(30,20,64,.06),0 10px 24px -14px rgba(30,20,64,.3);transition: transform .15s var(--mnd-ease)}.ft-tiles a:hover{transform: translateY(-2px)}.ft-tiles a:active{transform: scale(.97)}.ft-tiles b{font: 600 1rem/1.25 var(--mnd-head)}.ft-tiles small{color: var(--mnd-slate);font-size: .8125rem}.ft-tile__badge{position: absolute;top: 8px;right: 8px;padding: 1px 8px;border-radius: 99px;background: #FFF1CC;color: #7A4D00;font: 500 .6875rem/1.6 var(--mnd-head);font-style: normal}.ft-tile__badge:empty{display: none}.ft-tile__badge.is-done{background: #E3F6EC;color: #0E7A55}.ft-card{margin: 0 0 20px;padding: 18px;border-radius: 22px;background: #fff;box-shadow: inset 0 0 0 2px #F5D27A}.ft-card h2{margin: 0 0 10px}.ft-sum{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(140px,100%),1fr));gap: 8px}.ft-sum p{margin: 0;padding: 10px 12px;border-radius: 14px;background: var(--ft-soft)}.ft-sum small{display: block;color: var(--mnd-slate);font-size: .8125rem}.ft-sum b{color: var(--ft-ink);font-family: var(--mnd-head)}.ft-sum__tip{margin: 10px 0 0}.ft-install{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px;margin: 0 0 20px;padding: 14px 16px;border-radius: 18px;background: #FFF8E6;box-shadow: inset 0 0 0 1px #F3DDA0}.ft-install b{display: block;font-family: var(--mnd-head)}.ft-install small{color: var(--mnd-ink-2)}.ft-install__ios{flex-basis: 100%;margin: 0}.ft-trust{margin: 8px 0 16px}.ft-trust ul{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(260px,100%),1fr));gap: 10px;margin: 0;padding: 0;list-style: none}.ft-trust li{padding: 14px 16px;border-radius: 16px;background: #fff;box-shadow: inset 0 0 0 1px var(--ft-line);color: var(--mnd-ink-2);font-size: .9375rem}.ft-trust li b{display: block;margin-bottom: 2px;color: var(--ft-ink);font-family: var(--mnd-head)}.ft-share{display: flex;flex-wrap: wrap;gap: 8px;margin: 14px 0 4px}.ft-share:empty{display: none}.ft-sbtn{display: inline-flex;align-items: center;min-height: 48px;padding: 0 16px;border: 0;border-radius: 999px;background: var(--ft-soft);color: var(--ft) !important;font: 600 .9375rem var(--mnd-head);text-decoration: none;cursor: pointer}.ft-sbtn:hover{background: #E6DFFA}.ft-sbtn--line{background: #06C755;color: #fff !important}.ft-sbtn--fb{background: #1877F2;color: #fff !important}.ft-next{margin: 26px 0 8px}.ft-next__head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 4px 12px}.ft-next__head h2{margin: 0}.ft-next__prog{margin: 0;color: var(--ft-2);font-weight: 600;font-size: .9375rem}.ft-next ul{display: grid;grid-template-columns: minmax(0,1fr);gap: 10px;margin: 10px 0 0;padding: 0;list-style: none}.ft-next ul>.google-auto-placed{max-width: 100%;padding-inline: 0}.ft-next a{display: flex;align-items: center;gap: 12px;min-height: 64px;padding: 10px 14px 10px 10px;border-radius: 18px;background: #fff;color: var(--ft-ink);text-decoration: none;box-shadow: 0 1px 2px rgba(30,20,64,.06),0 8px 20px -14px rgba(30,20,64,.3)}.ft-next a:hover{box-shadow: inset 0 0 0 2px var(--ft-2)}.ft-next a>span{flex: 1;min-width: 0}.ft-next b{display: block;font: 600 1.0625rem/1.3 var(--mnd-head)}.ft-next small{color: var(--mnd-slate);font-size: .8125rem}.ft-next em{font-style: normal;font-size: 1.6rem;color: var(--ft-2)}.ft-next__done a{background: #FFF8E6;box-shadow: inset 0 0 0 2px #F5D27A}.ft-note{margin: 16px 0 0;padding: 10px 14px;border-radius: 12px;background: var(--mnd-soft);color: var(--mnd-slate);font-size: .8125rem}.ft-when{margin: 10px 0;color: var(--mnd-ink-2);font-size: .9375rem}.ft-days{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 8px;margin: 8px 0 6px}.ft-days button{position: relative;display: flex;align-items: center;justify-content: center;gap: 6px;min-height: 48px;padding: 4px 6px;border: 0;border-radius: 14px;background: #fff;box-shadow: inset 0 0 0 1px var(--ft-line);color: var(--mnd-ink-2);font: 500 .9375rem/1.2 var(--mnd-head);cursor: pointer}.ft-days button i{width: 12px;height: 12px;border-radius: 50%;background: var(--c);flex: none}.ft-days button[aria-selected="true"]{background: var(--ft);color: #fff;box-shadow: none}.ft-days button.is-mine::after{content: "ของคุณ";position: absolute;top: -8px;right: -4px;padding: 0 6px;border-radius: 99px;background: var(--ft-gold);color: #3A2400;font-size: .625rem;line-height: 1.6}.ft-swipe-hint{margin: 0 0 8px;color: var(--mnd-slate);font-size: .8125rem;text-align: center}@media (hover: hover){.ft-swipe-hint{display: none}}.ft-horos{touch-action: pan-y}.ft-horo,.ft-month,.ft-prof{padding: 18px;border-radius: 24px;background: #fff;box-shadow: 0 1px 2px rgba(30,20,64,.06),0 12px 28px -18px rgba(30,20,64,.35)}.ft-horo.is-in{animation: ft-in .35s var(--mnd-ease)}@keyframes ft-in{from{opacity: 0;transform: translateY(8px) scale(.99)}to{opacity: 1;transform: none}}.ft-horo h2,.ft-month h2{margin: 0 0 6px;color: var(--ft-ink)}.ft-horo__score{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 10px;font: 500 1.125rem var(--mnd-head);color: var(--ft)}.ft-horo__score .ft-stars{font-size: 1.6rem}.ft-horo__sum{margin: 8px 0 12px;font-size: 1.125rem;line-height: 1.6;color: var(--mnd-ink)}.ft-horo__lucky{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.4fr);gap: 10px;margin: 0 0 14px}.ft-horo__lucky>div{padding: 12px 14px;border-radius: 16px;background: #FFF8E6}.ft-horo__lucky small{display: block;color: #7A4D00;font-size: .8125rem}.ft-horo__lucky b{display: block;font: 700 2rem/1.1 var(--mnd-head);color: var(--ft)}.ft-horo__lucky span{color: var(--mnd-ink-2)}.ft-asp{display: grid;gap: 8px;margin: 0 0 14px;padding: 0;list-style: none}.ft-asp li{display: grid;grid-template-columns: auto 1fr;align-items: center;gap: 2px 10px;padding: 12px 14px;border-radius: 16px;background: var(--ft-soft)}.ft-asp__k{font: 600 1rem var(--mnd-head);color: var(--ft-ink)}.ft-asp .ft-stars{justify-self: end;font-size: 1rem}.ft-asp p{grid-column: 1 / -1;margin: 0;color: var(--mnd-ink-2)}.ft-horo h3{margin: 4px 0 8px;font-size: 1.0625rem}.ft-colors,.ft-wear ul,.ft-mine ul{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(150px,100%),1fr));gap: 8px;margin: 0;padding: 0;list-style: none}.ft-colors li{display: flex;align-items: center;gap: 8px;padding: 10px 12px;border-radius: 14px;background: #fff;box-shadow: inset 0 0 0 1px var(--ft-line)}.ft-colors .ft-dot{width: 22px;height: 22px;box-shadow: none;flex: none}.ft-colors b,.ft-wear b,.ft-mine b{font-family: var(--mnd-head)}.ft-colors small,.ft-wear small,.ft-mine small{display: block;color: var(--mnd-slate);font-size: .8125rem}.ft-colors li.is-bad,.ft-wear li.is-bad,.ft-mine li.is-bad{background: #FFF1F2;box-shadow: inset 0 0 0 1px #F6C9CF}.ft-colors li.is-bad b,.ft-wear li.is-bad b,.ft-mine li.is-bad b{text-decoration: line-through;color: #B3123A}.ft-how{margin: 16px 0;padding: 12px 16px;border-radius: 16px;background: #fff;box-shadow: inset 0 0 0 1px var(--ft-line)}.ft-how summary{cursor: pointer;font: 600 1rem var(--mnd-head);color: var(--ft);min-height: 32px}.ft-how p{margin: 8px 0 0;color: var(--mnd-ink-2)}.ft-wear{margin: 0 0 12px;padding: 16px;border-radius: 22px;background: #fff;box-shadow: inset 0 0 0 1px var(--ft-line)}.ft-wear.is-today{box-shadow: inset 0 0 0 2px var(--ft-2),0 12px 28px -18px rgba(30,20,64,.4)}.ft-wear h2{margin: 0 0 10px;font-size: 1.2rem}.ft-wear li,.ft-mine li{display: flex;align-items: center;gap: 10px;padding: 8px;border-radius: 14px}.ft-pill{display: inline-block;padding: 1px 10px;border-radius: 99px;background: var(--ft);color: #fff;font-size: .8125rem;vertical-align: 2px}.ft-pill--soft{background: var(--ft-soft);color: var(--ft)}.ft-mine{margin: 0 0 14px;padding: 16px;border-radius: 22px;background: #FFF8E6;box-shadow: inset 0 0 0 1px #F3DDA0}.ft-mine h2{margin: 0 0 8px;font-size: 1.15rem}.ft-mine p{margin: 0}.ft-ss{display: flex;flex-direction: column;align-items: center;gap: 14px;margin: 10px 0 18px;padding: 22px 16px 24px;border-radius: 28px;text-align: center;color: #fff;background: radial-gradient(circle at 50% 35%,rgba(255,212,107,.35),transparent 45%),linear-gradient(160deg,#1E1440,#4A2F8F)}.ft-ss__how{margin: 0;color: #EDE9FF;font-size: 1.0625rem}.ft-ss__tube{position: relative;width: 150px;height: 230px;padding: 0;border: 0;background: none;cursor: pointer;transform-origin: 50% 90%}.ft-ss__body{position: absolute;left: 20px;right: 20px;bottom: 0;height: 150px;display: grid;place-items: center;border-radius: 14px 14px 24px 24px;background: linear-gradient(90deg,#9E1030,#E8475B 45%,#B3123A);color: var(--ft-gold);font: 700 1.25rem var(--mnd-head);writing-mode: vertical-rl;box-shadow: inset 0 6px 0 rgba(255,255,255,.15),0 18px 30px -12px rgba(0,0,0,.6)}.ft-ss__sticks{position: absolute;left: 30px;right: 30px;bottom: 120px;height: 100px}.ft-ss__sticks i{position: absolute;bottom: 0;width: 8px;height: 90px;border-radius: 4px 4px 0 0;background: linear-gradient(90deg,#E9C27A,#F7DFA6);box-shadow: 0 -4px 0 #D6293C inset}.ft-ss__sticks i:nth-child(1){left: 2%;height: 78px;transform: rotate(-9deg)}.ft-ss__sticks i:nth-child(2){left: 16%;height: 92px;transform: rotate(-5deg)}.ft-ss__sticks i:nth-child(3){left: 30%;height: 84px;transform: rotate(-2deg)}.ft-ss__sticks i:nth-child(4){left: 45%;height: 96px}.ft-ss__sticks i:nth-child(5){left: 60%;height: 86px;transform: rotate(3deg)}.ft-ss__sticks i:nth-child(6){left: 74%;height: 90px;transform: rotate(6deg)}.ft-ss__sticks i:nth-child(7){left: 88%;height: 76px;transform: rotate(10deg)}.ft-ss__out{position: absolute;left: 50%;bottom: 150px;width: 14px;height: 110px;margin-left: -7px;border-radius: 6px;background: linear-gradient(90deg,#F2D08C,#FFF0C8);color: #9E1030;font: 700 .8rem/1 var(--mnd-head);writing-mode: vertical-rl;display: grid;place-items: center;opacity: 0;box-shadow: 0 0 18px rgba(255,212,107,.9)}.ft-ss__tube.is-shaking{animation: ft-shake .2s ease-in-out 8}.ft-ss__tube.is-done .ft-ss__out{animation: ft-pop .7s var(--mnd-ease) forwards}@keyframes ft-shake{0%,100%{transform: rotate(0)}25%{transform: rotate(-12deg) translateY(-4px)}75%{transform: rotate(12deg) translateY(-4px)}}@keyframes ft-pop{0%{opacity: 0;transform: translateY(40px)}60%{opacity: 1;transform: translateY(-60px)}100%{opacity: 1;transform: translateY(-50px) rotate(8deg)}}.ft-ss__result{width: 100%;text-align: left;color: var(--mnd-ink)}.ft-ss__result .ft-share{justify-content: center}.ft-ss__tip{margin: 8px 0 0;color: #EDE9FF;text-align: center}.ft-ss__tip .ft-linkbtn{color: var(--ft-gold)}.ft-slip{position: relative;padding: 22px 18px 18px;border-radius: 24px;background: linear-gradient(180deg,#FFFDF6,#FFF6DD);box-shadow: inset 0 0 0 2px #F0CF7A,0 16px 34px -20px rgba(30,20,64,.6);text-align: center;color: var(--mnd-ink)}.ft-slip.is-in{animation: ft-flip .6s var(--mnd-ease)}@keyframes ft-flip{from{opacity: 0;transform: perspective(800px) rotateX(-50deg) translateY(20px)}to{opacity: 1;transform: none}}.ft-slip__prev{margin: 0 0 4px;color: var(--mnd-slate);font-size: .8125rem}.ft-slip__no{margin: 0;font: 500 1.125rem var(--mnd-head);color: #7A4D00}.ft-slip__no b{display: block;font-size: 3.6rem;line-height: 1;color: #9E1030}.ft-slip__lv{display: inline-block;margin: 8px 0 12px;padding: 4px 14px;border-radius: 99px;font: 600 1rem var(--mnd-head)}.ft-slip.is-great .ft-slip__lv{background: #E3F6EC;color: #0E7A55}.ft-slip.is-good .ft-slip__lv{background: #E6F1FB;color: #185FA5}.ft-slip.is-fair .ft-slip__lv{background: #FFF1CC;color: #7A4D00}.ft-slip.is-care .ft-slip__lv{background: #FFE9EC;color: #B3123A}.ft-slip__verse{margin: 0 auto 12px;padding: 0;border: 0;font: 500 1.1875rem/1.8 var(--mnd-head);color: var(--ft-ink)}.ft-slip__sum{margin: 0 0 12px;font-size: 1.0625rem;line-height: 1.6}.ft-slip__lucky{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px 18px;color: var(--mnd-ink-2)}.ft-slip__lucky b{color: #9E1030;font-family: var(--mnd-head)}.ft-slip__acts{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 12px;margin: 14px 0 0}.ft-ssall h2{margin: 0 0 10px}.ft-ssgrid{display: grid;grid-template-columns: repeat(7,minmax(0,1fr));gap: 6px;margin: 0 0 12px;padding: 0;list-style: none}.ft-ssgrid a{display: flex;flex-direction: column;align-items: center;justify-content: center;min-height: 58px;border-radius: 14px;background: #fff;box-shadow: inset 0 0 0 1px var(--ft-line);color: var(--ft-ink);text-decoration: none}.ft-ssgrid b{font: 700 1.25rem/1.1 var(--mnd-head)}.ft-ssgrid small{font-size: .6875rem;color: var(--mnd-slate)}.ft-ssgrid a.is-great{box-shadow: inset 0 -4px 0 #2E9E52,inset 0 0 0 1px var(--ft-line)}.ft-ssgrid a.is-good{box-shadow: inset 0 -4px 0 #4AA3DF,inset 0 0 0 1px var(--ft-line)}.ft-ssgrid a.is-fair{box-shadow: inset 0 -4px 0 #F5B82E,inset 0 0 0 1px var(--ft-line)}.ft-ssgrid a.is-care{box-shadow: inset 0 -4px 0 #D6293C,inset 0 0 0 1px var(--ft-line)}.ft-friend{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px;margin: 10px 0 14px;padding: 14px 16px;border-radius: 18px;background: #FFF8E6;box-shadow: inset 0 0 0 1px #F3DDA0;font-weight: 600}.ft-aspgrid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(260px,100%),1fr));gap: 10px;margin: 16px 0;padding: 0;list-style: none}.ft-aspgrid li{padding: 14px 16px;border-radius: 18px;background: #fff;box-shadow: inset 0 0 0 1px var(--ft-line)}.ft-aspgrid h3{margin: 0 0 4px;font-size: 1.0625rem;color: var(--ft-ink)}.ft-aspgrid p{margin: 0;color: var(--mnd-ink-2)}.ft-cta{margin: 18px 0;text-align: center}.ft-pn{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 8px;margin: 16px 0}.ft-pn a{display: inline-flex;align-items: center;min-height: 44px;padding: 0 16px;border-radius: 999px;background: #fff;box-shadow: inset 0 0 0 1px var(--ft-line);color: var(--ft);font: 600 .9375rem var(--mnd-head);text-decoration: none}.ft-zfind{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px;margin: 10px 0;padding: 14px 16px;border-radius: 18px;background: #fff;box-shadow: inset 0 0 0 1px var(--ft-line)}.ft-zfind p{margin: 0}.ft-zgrid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px;margin: 0 0 12px;padding: 0;list-style: none}.ft-zgrid a{display: flex;flex-direction: column;align-items: center;gap: 2px;padding: 14px 6px;border-radius: 20px;background: #fff;color: var(--ft-ink);text-decoration: none;text-align: center;box-shadow: 0 1px 2px rgba(30,20,64,.06),0 8px 20px -14px rgba(30,20,64,.3)}.ft-zgrid b{font: 600 1rem var(--mnd-head)}.ft-zgrid small{color: var(--mnd-slate);font-size: .75rem}.ft-zgrid .ft-stars{font-size: .875rem;letter-spacing: 0}.ft-zgrid li.is-mine a{box-shadow: inset 0 0 0 3px var(--ft-gold),0 10px 24px -12px rgba(201,138,0,.6)}.ft-glyph{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 16px;background: linear-gradient(145deg,#B25CF0,#5B2A9E);color: #fff;font-size: 1.7rem;line-height: 1}.ft-glyph--big{width: 76px;height: 76px;border-radius: 22px;font-size: 2.6rem;flex: none}.ft-zhead{display: flex;align-items: center;gap: 14px;margin: 6px 0 14px}.ft-zhead p{margin: 0;font: 600 1.125rem var(--mnd-head);color: var(--ft-ink)}.ft-zhead .ft-zmeta{font: 400 .9375rem var(--wp--preset--font-family--body);color: var(--mnd-ink-2)}.ft-zmine{margin: 0 0 10px;padding: 8px 12px;border-radius: 12px;background: #FFF8E6;font-weight: 600}.ft-tip{margin: 0;padding: 12px 14px;border-radius: 14px;background: #FFF8E6}.ft-prof{margin: 16px 0}.ft-prof h2{margin: 0 0 8px}.ft-prof h3{margin: 14px 0 4px;font-size: 1.0625rem;color: var(--ft-ink)}.ft-prof p{margin: 0;color: var(--mnd-ink-2)}.ft-two{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(220px,100%),1fr));gap: 10px}.ft-list{margin: 0;padding-left: 20px;color: var(--mnd-ink-2)}.ft-chips{display: flex;flex-wrap: wrap;gap: 8px}.ft-chip{display: inline-flex;align-items: center;min-height: 40px;padding: 0 14px;border-radius: 999px;background: var(--ft-soft);color: var(--ft);font: 600 .9375rem var(--mnd-head);text-decoration: none}.ft-prof .ft-horo__lucky{margin: 14px 0 0}.ft-prof .ft-horo__lucky span{font: 600 1.25rem var(--mnd-head);color: var(--ft)}.ft-sheet{position: fixed;inset: 0;z-index: 100000;display: flex;align-items: flex-end;justify-content: center;background: rgba(20,12,45,.55);backdrop-filter: blur(3px)}.ft-sheet__panel{position: relative;width: 100%;max-width: 520px;max-height: 92dvh;overflow-y: auto;padding: 22px 18px calc(18px + env(safe-area-inset-bottom));border-radius: 26px 26px 0 0;background: #fff;box-sizing: border-box;animation: ft-up .3s var(--mnd-ease)}@keyframes ft-up{from{transform: translateY(40px);opacity: .4}to{transform: none;opacity: 1}}@media (min-width: 600px){.ft-sheet{align-items: center}.ft-sheet__panel{border-radius: 26px}}.ft-sheet__x{position: absolute;top: 10px;right: 10px;width: 44px;height: 44px;border: 0;border-radius: 50%;background: var(--mnd-soft);font-size: 1.5rem;cursor: pointer}.ft-sheet__panel h2{margin: 0 44px 4px 0;font-size: 1.4rem;color: var(--ft-ink)}.ft-sheet__lead{margin: 0 0 14px;color: var(--mnd-ink-2)}.ft-dob{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1fr) minmax(0,1.1fr);gap: 8px}.ft-dob span{display: block;margin-bottom: 4px;color: var(--mnd-slate);font-size: .8125rem}.ft-dob select{width: 100%;min-height: 56px;padding: 0 10px;border: 2px solid var(--ft-line);border-radius: 14px;background: #fff;font: 600 1.125rem var(--mnd-head);color: var(--ft-ink)}.ft-dob select:focus{border-color: var(--ft-2);outline: none}.ft-night{display: flex;align-items: center;gap: 10px;margin: 12px 0 0;padding: 12px;border-radius: 14px;background: var(--ft-soft);font-weight: 600}.ft-night input{width: 22px;height: 22px}.ft-preview{min-height: 1.6em;margin: 12px 0 4px;text-align: center;font-size: 1.125rem;color: var(--ft-ink)}.ft-preview b{color: var(--ft-2)}.ft-err{min-height: 0;margin: 0 0 8px;color: #B3123A;font-weight: 600;text-align: center}.ft-err:empty{display: none}.ft-or{display: flex;align-items: center;gap: 10px;margin: 18px 0 10px;color: var(--mnd-slate);font-size: .875rem}.ft-or::before,.ft-or::after{content: "";flex: 1;height: 1px;background: var(--ft-line)}.ft-daypick{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 8px}.ft-daypick button{min-height: 48px;border: 0;border-radius: 14px;background: var(--ft-soft);color: var(--ft);font: 600 .9375rem var(--mnd-head);cursor: pointer}.ft-daypick button:hover{background: #E6DFFA}.ft-sheet__clear{display: block;margin: 14px auto 0}.ft-lock,.ft-lock body{overflow: hidden}.ft-toast{position: fixed;left: 50%;bottom: calc(90px + env(safe-area-inset-bottom));z-index: 100001;max-width: calc(100% - 32px);padding: 12px 18px;border-radius: 999px;background: var(--ft-ink);color: #fff;font-weight: 600;transform: translate(-50%,20px);opacity: 0;pointer-events: none;transition: .25s var(--mnd-ease);box-sizing: border-box;text-align: center}.ft-toast.is-on{opacity: 1;transform: translate(-50%,0)}.mnd-tabbar--ft a{gap: 0;min-width: 56px}.mnd-tabbar--ft .ft-icon{width: 28px;height: 28px}.mnd-tabbar--ft a[aria-current]{color: var(--ft) !important;font-weight: 600}.mnd-tabbar--ft a[aria-current] .ft-icon{box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--ft-2);border-radius: 9px}@media (max-width: 980px){.ft-apps{display: none}}@media (max-width: 380px){.ft-tiles{grid-template-columns: repeat(2,minmax(0,1fr))}.ft-ssgrid{grid-template-columns: repeat(4,minmax(0,1fr))}.ft-zgrid{grid-template-columns: repeat(2,minmax(0,1fr))}.ft-days,.ft-daypick{grid-template-columns: repeat(2,minmax(0,1fr))}.ft-dob{grid-template-columns: 1fr 1fr}.ft-dob label:last-child{grid-column: 1 / -1}}@media (max-width: 560px){.ft-ssgrid{grid-template-columns: repeat(4,minmax(0,1fr))}.ft-horo,.ft-month,.ft-prof{padding: 16px 14px}.ft-share .ft-btn--gold{flex: 1 1 100%}.ft-sbtn{flex: 1 1 calc(50% - 8px);justify-content: center}}@media (prefers-reduced-motion: reduce){.ft-ss__tube.is-shaking,.ft-slip.is-in,.ft-horo.is-in{animation: none}.ft-ss__tube.is-done .ft-ss__out{animation: none;opacity: 1;transform: translateY(-50px)}}.ft-colors li>span:last-child,.ft-wear li>span:last-child,.ft-mine li>span:last-child{min-width: 0}@media (max-width: 560px){.ft-share .ft-sbtn{flex: 1 1 0;min-width: 0;justify-content: center;padding: 0 8px;font-size: .875rem}}.ft-hubchip{display: none}@media (max-width: 980px){.ft-hubchip{display: inline-flex;align-items: center;gap: 4px;min-height: 36px;margin: 2px 0 0;padding: 0 12px;border-radius: 999px;background: #fff;box-shadow: inset 0 0 0 1px var(--ft-line);color: var(--ft) !important;font: 600 .875rem var(--mnd-head);text-decoration: none}}.ft-top{position: relative;margin: 12px 0 6px;padding: 16px 16px 18px;border-radius: 24px;color: #fff;background: radial-gradient(circle at 88% 0,rgba(255,212,107,.28),transparent 45%),radial-gradient(circle at 0 100%,rgba(178,92,240,.4),transparent 50%),linear-gradient(150deg,#140C33,#3B2A6B 65%,#5B2A9E)}.ft-top .mnd-breadcrumb,.ft-top .mnd-breadcrumb a{color: #CFC6F5}.ft-top .ft-top__title{color: #fff;text-shadow: 0 2px 18px rgba(178,92,240,.6)}.ft-top .ft-top__lead{color: #EDE9FF}.ft-top .ft-me__btn{background: rgba(255,255,255,.08);border-color: rgba(255,212,107,.65);color: #FFD46B}.ft-top .ft-me__btn:hover{background: rgba(255,255,255,.14)}.ft-top .ft-me:has(.ft-me__who){background: rgba(255,255,255,.1);box-shadow: inset 0 0 0 1px rgba(255,255,255,.15)}.ft-top .ft-me__who small{color: #CFC6F5}.ft-top .ft-me__who b{color: #fff}.ft-top .ft-me__chg{background: linear-gradient(180deg,#FFE08A,#F5B82E);color: #3A2400}.ft-top .ft-hubchip{background: rgba(255,255,255,.12);box-shadow: none;color: #FFD46B !important}.ft-tiles .ft-icon{animation: ft-float 5s ease-in-out infinite}.ft-tiles li:nth-child(2) .ft-icon{animation-delay: -1s}.ft-tiles li:nth-child(3) .ft-icon{animation-delay: -2s}.ft-tiles li:nth-child(4) .ft-icon{animation-delay: -3s}.ft-tiles li:nth-child(5) .ft-icon{animation-delay: -4s}.ft-tiles li:nth-child(6) .ft-icon{animation-delay: -2.5s}.ft-tiles a:hover .ft-icon,.ft-tiles a:focus-visible .ft-icon{filter: drop-shadow(0 8px 16px rgba(123,79,179,.5))}@keyframes ft-float{50%{transform: translateY(-5px)}}.ft-slip,.ft-card,.ft-lgres,.ft-pairres{position: relative;overflow: hidden}.ft-slip::after,.ft-card::after,.ft-lgres::after,.ft-pairres::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(110deg,transparent 30%,rgba(255,236,170,.55) 48%,transparent 66%);transform: translateX(-120%);animation: ft-shine 3.4s ease-in-out .5s 2}@keyframes ft-shine{60%,100%{transform: translateX(120%)}}.ft-horo.is-in .ft-horo__score .ft-stars,.ft-month .ft-horo__score .ft-stars{animation: ft-glowin 1.4s ease}@keyframes ft-glowin{0%{opacity: .15;filter: blur(3px);text-shadow: none}60%{text-shadow: 0 0 16px rgba(255,200,80,.9)}100%{opacity: 1;filter: none}}.ft-lgcard{position: relative;display: grid;grid-template-columns: 124px minmax(0,1fr);gap: 14px;align-items: center;margin: 14px 0 16px;padding: 16px;border-radius: 24px;color: #fff;text-decoration: none;background: radial-gradient(circle at 20% 50%,rgba(255,212,107,.3),transparent 45%),linear-gradient(140deg,#140C33,#4A2F8F 60%,#7B3FB0);box-shadow: 0 16px 34px -18px rgba(59,42,107,.8)}.ft-lgcard__txt{display: flex;flex-direction: column;gap: 4px;min-width: 0}.ft-lgcard__txt small{color: #FFD46B;font-weight: 600}.ft-lgcard__txt b{font: 600 1.4rem/1.25 var(--mnd-head)}.ft-lgcard__txt>span{color: #EDE9FF;font-size: .9375rem}.ft-lgcard .ft-btn{align-self: flex-start;margin-top: 8px;font-style: normal}.ft-lg__friend{margin: 10px 0;padding: 12px 16px;border-radius: 16px;background: #FFF0F7;box-shadow: inset 0 0 0 1px #F4C0D1}.ft-lg__sky{margin: 10px 0 14px;padding: 18px 16px 20px;border-radius: 28px;color: #fff;text-align: center;background: radial-gradient(circle at 50% 40%,rgba(255,212,107,.22),transparent 50%),linear-gradient(160deg,#140C33,#4A2F8F)}.ft-lg__wheel{width: min(300px,78vw);margin: 0 auto}.ft-lg__res{min-height: 92px;margin-top: 8px}.ft-lg__hint{margin: 0;color: #CFC6F5}.ft-lg__k{margin: 0;color: #CFC6F5;font-size: .9375rem}.ft-lg__name{margin: 2px 0;font: 700 2rem/1.2 var(--mnd-head);color: #FFD46B;text-shadow: 0 0 18px rgba(255,212,107,.6)}.ft-lg__name.is-in{animation: ft-pop-in .8s var(--mnd-ease)}@keyframes ft-pop-in{from{opacity: 0;transform: scale(.6);filter: blur(6px)}to{opacity: 1;transform: none;filter: none}}.ft-lg__meta{margin: 0;color: #EDE9FF;font-size: .9375rem}.ft-lg__near{margin: 10px auto 0;max-width: 440px;padding: 8px 12px;border-radius: 12px;background: rgba(255,212,107,.14);color: #FFE7A3;font-size: .875rem}.ft-lg__form,.ft-pair{margin: 0 0 14px;padding: 16px;border-radius: 22px;background: #fff;box-shadow: 0 1px 2px rgba(30,20,64,.06),0 12px 28px -18px rgba(30,20,64,.35)}.ft-pair .ft-lg__form{margin: 0;padding: 0;box-shadow: none}.ft-lg__form h2,.ft-pair h2{margin: 0 0 8px;font-size: 1.2rem;color: var(--ft-ink)}.ft-pair__lead{margin: 0 0 12px;color: var(--mnd-ink-2)}.ft-dob--time{grid-template-columns: 1fr 1fr;margin-top: 8px}.ft-check{display: flex;align-items: center;gap: 8px;margin: 10px 0;font-weight: 600;color: var(--ft-ink)}.ft-check input{width: 22px;height: 22px}.ft-dob__pv{display: block;margin: 4px 0 12px}.ft-dob__pv span{display: block;margin-bottom: 4px;color: var(--mnd-slate);font-size: .8125rem}.ft-dob__pv select{width: 100%;min-height: 56px;padding: 0 10px;border: 2px solid var(--ft-line);border-radius: 14px;background: #fff;font: 600 1.0625rem var(--mnd-head);color: var(--ft-ink)}.ft-dob select:disabled{opacity: .4}.ft-lg__out{margin: 0 0 14px}.ft-lg__out>h2{font-size: 1.15rem}.ft-lgres{padding: 18px;border-radius: 22px;background: linear-gradient(180deg,#FFFDF6,#FFF6DD);box-shadow: inset 0 0 0 2px #F0CF7A}.ft-lgres__words{display: flex;flex-wrap: wrap;gap: 6px;margin: 0 0 8px}.ft-lgres__words span{padding: 3px 12px;border-radius: 99px;background: var(--ft);color: #FFD46B;font: 600 .9375rem var(--mnd-head)}.ft-lgres h2{margin: 6px 0;font-size: 1.15rem;color: var(--ft-ink)}.ft-lgres p{margin: 0 0 10px}.ft-lgres__cmp{padding: 10px 12px;border-radius: 14px;background: var(--ft-soft)}.ft-lgrange{display: grid;gap: 6px;margin: 0;padding: 0;list-style: none}.ft-lgrange a{display: flex;align-items: center;gap: 10px;min-height: 50px;padding: 6px 14px;border-radius: 14px;background: #fff;box-shadow: inset 0 0 0 1px var(--ft-line);color: var(--ft-ink);text-decoration: none}.ft-lgrange span{min-width: 118px;color: var(--mnd-slate);font-variant-numeric: tabular-nums}.ft-lgrange b{flex: 1;font-family: var(--mnd-head)}.ft-lgrange em{font-style: normal;color: var(--ft-2);font-size: 1.4rem}.ft-pairres{margin-top: 14px;padding: 18px;border-radius: 22px;text-align: center;background: linear-gradient(180deg,#FFF5FA,#F3F0FB);box-shadow: inset 0 0 0 2px #E9B8D6}.ft-pairres__two{display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);align-items: center;gap: 8px}.ft-pairres__two>div:not(.ft-pairres__heart){padding: 12px 6px;border-radius: 16px;background: #fff}.ft-pairres__two small{display: block;color: var(--mnd-slate);font-size: .75rem}.ft-pairres__two b{display: block;font-size: 2.2rem;line-height: 1.15;color: var(--ft)}.ft-pairres__two span{font: 600 .9375rem var(--mnd-head)}.ft-pairres__heart{font-size: 1.8rem;animation: ft-beat 1.2s ease-in-out infinite}@keyframes ft-beat{30%{transform: scale(1.25)}60%{transform: scale(.95)}}.ft-pairres__h{margin: 12px 0 0;font-size: 1.5rem;letter-spacing: 2px}.ft-pairres h3{margin: 4px 0;font-size: 1.2rem;color: var(--ft-ink)}.ft-pairres .ft-share{justify-content: center}.ft-lgtable{margin: 18px 0}.ft-lgtable__lead{margin: 0 0 10px;color: var(--mnd-ink-2);font-size: .9375rem}.ft-lgt{display: grid;grid-template-columns: minmax(0,2fr) repeat(12,minmax(0,1fr));gap: 2px;font-size: .75rem}.ft-lgt__c{display: grid;place-items: center;min-height: 30px;margin: 0;padding: 0;border: 0;border-radius: 6px;background: transparent;font: inherit;color: inherit}.ft-lgt__h{font-weight: 600;color: var(--mnd-slate)}.ft-lgt__r{justify-items: start;padding-left: 2px;font-size: .6875rem;line-height: 1.2;color: var(--mnd-ink-2);text-align: left}.ft-lgt__x{cursor: pointer;font-size: .95rem;color: var(--ft-ink);transition: transform .12s ease}.ft-lgt__x.el-ไฟ{background: #FFE5D9}.ft-lgt__x.el-ดิน{background: #E7F3DD}.ft-lgt__x.el-ลม{background: #E6F1FB}.ft-lgt__x.el-น้ำ{background: #EEEDFE}.ft-lgt__x.is-line{box-shadow: inset 0 0 0 2px rgba(91,69,160,.35)}.ft-lgt__x.is-pick{background: var(--ft) !important;color: #FFD46B;transform: scale(1.18);box-shadow: 0 4px 12px rgba(59,42,107,.45)}.ft-lgtable__pick{min-height: 1.4em;margin: 10px 0 0;font-weight: 600}.ft-lgall{margin: 18px 0}.ft-zhead--sky{padding: 16px;border-radius: 22px;color: #fff;background: linear-gradient(150deg,#140C33,#4A2F8F)}.ft-zhead--sky p{color: #fff}.ft-zhead--sky .ft-zmeta{color: #CFC6F5}.ft-lgcta{margin: 0 0 12px}.ft-lgnote{color: var(--mnd-slate);font-size: .875rem}@media (max-width: 420px){.ft-lgcard{grid-template-columns: 92px minmax(0,1fr)}.ft-lgt{font-size: .625rem}.ft-lgt__x{font-size: .8rem;min-height: 26px}.ft-lgrange span{min-width: 100px;font-size: .875rem}}@media (prefers-reduced-motion: reduce){.ft-tiles .ft-icon,.ft-pairres__heart,.ft-slip::after,.ft-card::after,.ft-lgres::after,.ft-pairres::after{animation: none}}.ft-tiles{grid-template-columns: repeat(4,minmax(0,1fr))}.ft-tiles li:nth-child(7) .ft-icon{animation-delay: -1.5s}.ft-tiles li:nth-child(8) .ft-icon{animation-delay: -3.5s}@media (max-width: 640px){.ft-tiles{grid-template-columns: repeat(2,minmax(0,1fr))}}.ft-tiles{grid-template-columns: repeat(3,minmax(0,1fr))}@media (max-width: 640px){.ft-tiles{grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.ft-tiles a{padding: 12px 4px 10px}.ft-tiles .ft-icon{width: 52px;height: 52px}.ft-tiles b{font-size: .9375rem}.ft-tiles small{font-size: .75rem}}.ft-ppl{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 14px;padding: 0 0 14px;border-bottom: 1px solid var(--ft-line)}.ft-ppl__b{min-height: 40px;padding: 0 14px;border: 0;border-radius: 999px;background: var(--ft-soft);color: var(--ft);font: 600 .875rem var(--mnd-head);cursor: pointer}.ft-ppl__b.is-on{background: var(--ft);color: #fff}.ft-ppl__add{background: #fff;box-shadow: inset 0 0 0 1.5px var(--ft-line)}.ft-nick{display: block;margin: 0 0 10px}.ft-nick span{display: block;margin-bottom: 4px;color: var(--mnd-slate);font-size: .8125rem}.ft-nick input{width: 100%;min-height: 50px;padding: 0 14px;border: 2px solid var(--ft-line);border-radius: 14px;font: 600 1.0625rem var(--mnd-head);color: var(--ft-ink);box-sizing: border-box}.ft-nick input:focus{border-color: var(--ft-2);outline: none}.ft-tipline{margin: 0 0 4px;padding: 10px 12px;border-radius: 12px;background: #FFF6DD;color: var(--ft-ink);font-size: .8125rem;line-height: 1.5}.ft-need{margin: 14px 0 0;padding: 18px;border-radius: 22px;background: #fff;text-align: center;box-shadow: inset 0 0 0 2px #F0CF7A,0 12px 28px -18px rgba(30,20,64,.6)}.ft-need[hidden]{display: none}.ft-need__t{margin: 0 0 4px;font: 600 1.1875rem var(--mnd-head);color: var(--ft-ink)}.ft-need__s{margin: 0 0 14px;color: var(--mnd-ink-2);font-size: .9375rem;line-height: 1.6}.ft-pair__ppl{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 0 0 12px}.ft-pair__ppl span{color: var(--mnd-slate);font-size: .875rem}.ft-pair__ppl[hidden]{display: none}.wp-scroll{overflow-x: auto}.wp-table{width: 100%;border-collapse: collapse;background: #fff;border-radius: 14px;overflow: hidden;box-shadow: inset 0 0 0 1px var(--ft-line);font-size: .95rem}.wp-table th,.wp-table td{padding: 8px 10px;border-bottom: 1px solid var(--ft-line);text-align: left;vertical-align: top}.wp-table th{background: #FBF7EE;font-weight: 600}.wp-table tr.is-today td{background: #FFF3CC}.wp-table tr.is-past td{color: #9AA0A6}.wp-table tr.is-wp td{background: #FFF8E6;font-weight: 600}.wp-mlinks h2{font-size: 1.1rem;margin: 18px 0 6px}.lc-now{margin: 6px 0 14px;padding: 16px 18px;border-radius: 22px;background: linear-gradient(135deg,#E8FFF8,#CFF5EA);box-shadow: inset 0 0 0 1px #9FE3D0;line-height: 1.65}.lc-now p{margin: 0}.lc-now__lab{font-size: .9rem;color: var(--mnd-slate)}.lc-now__ans{font: 600 1.08rem var(--mnd-head);color: var(--ft-ink)}.lc-table{margin: 22px 0 0}.lc-table h2{margin: 0 0 8px;font: 600 1.25rem var(--mnd-head);color: var(--ft-ink)}.wp-table tr.is-today th,.wp-table tr.is-today td{background: #FFF3CC}.lg-now{margin: 6px 0 0;padding: 16px 18px;border-radius: 22px;background: #fff;box-shadow: inset 0 0 0 1px var(--ft-line);line-height: 1.65}.lg-now p{margin: 0 0 6px}.lg-now__k{font-size: .9rem;color: var(--mnd-slate)}.lg-now__big{font: 700 1.3rem var(--mnd-head)}.lg-now__big.is-g{color: #1E8E4E}.lg-now__big.is-y{color: #B7791F}.lg-now__big.is-r{color: #C53030}.lg-graph,.lg-hl,.lg-periods,.lg-know{margin: 22px 0 0}.lg-graph h2,.lg-hl h2,.lg-periods h2,.lg-know h2{margin: 0 0 8px;font: 600 1.2rem var(--mnd-head);color: var(--ft-ink)}.lg-svg{padding: 8px;border-radius: 18px;background: #fff;box-shadow: inset 0 0 0 1px var(--ft-line)}.lg-chart{display: block;width: 100%;height: auto;font-family: var(--mnd-head)}.lg-band{fill: #F6F3FF}.lg-band.is-alt{fill: #FFFFFF}.lg-bl{font-size: 15px;fill: #7B6FA8;text-anchor: middle}.lg-grid{stroke: #ECE8F5;stroke-width: 1}.lg-line{fill: none;stroke: #7B3FB0;stroke-width: 2.6;stroke-linejoin: round}.lg-now-l{stroke: #E0791B;stroke-width: 1.6;stroke-dasharray: 4 3}.lg-dot{fill: #E0791B;stroke: #fff;stroke-width: 2}.lg-tick{font-size: 15px;fill: #8A8F98;text-anchor: middle}.lg-ax{font-size: 14px;fill: #8A8F98}.lg-legend{margin: 6px 0 0;font-size: .85rem;color: var(--mnd-slate)}.lg-legend i{display: inline-block;width: 10px;height: 10px;margin: 0 4px 0 8px;border-radius: 3px}.lg-legend i.is-g,.lg-list li.is-g,.lg-hl__l li.is-g,.lg-roles li.is-g{--lg: #6BCB8B}.lg-legend i.is-y,.lg-list li.is-y,.lg-hl__l li.is-y,.lg-roles li.is-y{--lg: #F5C04A}.lg-legend i.is-r,.lg-list li.is-r,.lg-hl__l li.is-r,.lg-roles li.is-r{--lg: #E57373}.lg-legend i{background: var(--lg)}.lg-hl{display: grid;gap: 14px}@media (min-width: 720px){.lg-hl{grid-template-columns: 1fr 1fr}}.lg-list,.lg-hl__l,.lg-roles{display: grid;gap: 6px;margin: 0;padding: 0;list-style: none}.lg-list li,.lg-hl__l li,.lg-roles li{display: grid;gap: 2px;padding: 10px 14px;border-radius: 16px;background: #fff;box-shadow: inset 4px 0 0 var(--lg,#ccc),inset 0 0 0 1px var(--ft-line);line-height: 1.55}.lg-list li.is-cur{background: #FFF8E1}.lg-list small,.lg-hl__l small{color: var(--mnd-slate)}.ln-form{display: grid;gap: 10px;margin: 6px 0 0;padding: 16px;border-radius: 22px;background: #fff;box-shadow: inset 0 0 0 1px var(--ft-line)}.ln-f{display: grid;gap: 4px;font-size: .92rem;color: var(--mnd-slate)}.ln-f select,.ln-f textarea{width: 100%;padding: 10px 12px;border: 1px solid var(--ft-line);border-radius: 14px;font: inherit;font-size: 1rem;color: var(--ft-ink);background: #FBFAFF}.ln-out{display: grid;gap: 12px;margin: 14px 0 0}.ln-warn{margin: 0;padding: 10px 14px;border-radius: 14px;background: #FFF4E5;color: #8A4B00}.ln-card{padding: 16px;border-radius: 20px;background: #fff;box-shadow: inset 0 0 0 1px var(--ft-line)}.ln-card h3{margin: 0 0 6px;font: 600 1.2rem var(--mnd-head);color: var(--ft-ink)}.ln-verdict{margin: 0 0 10px;padding: 8px 12px;border-radius: 12px;font-weight: 600}.ln-verdict.is-great{background: #E7F8EE;color: #1E7A45}.ln-verdict.is-mid{background: #FFF7E0;color: #8A6100}.ln-verdict.is-bad{background: #FDECEC;color: #B42318}.ln-chips{display: flex;flex-wrap: wrap;gap: 4px}.ln-ch{display: grid;justify-items: center;min-width: 30px;padding: 4px 6px;border-radius: 10px;background: #F4F2FA;line-height: 1.2}.ln-ch b{font-size: 1.15rem}.ln-ch small{font-size: .72rem;color: var(--mnd-slate)}.ln-ch.is-good{background: #E3F6EA}.ln-ch.is-bad{background: #FDE2E2}.ln-legend{margin: 6px 0 0;font-size: .82rem;color: var(--mnd-slate)}.ln-legend i{display: inline-block;width: 10px;height: 10px;margin: 0 4px 0 6px;border-radius: 3px}.ln-legend i.is-good{background: #9ADBB3}.ln-legend i.is-bad{background: #F4A3A3}.ln-lead{margin: 8px 0 0;font-size: .92rem}.ln-sums{display: grid;gap: 8px;margin: 10px 0 0}@media (min-width: 640px){.ln-sums{grid-template-columns: repeat(3,1fr)}}.ln-sum{display: grid;gap: 2px;padding: 10px 12px;border-radius: 14px;background: #FBFAFF;box-shadow: inset 4px 0 0 #C9C2E8}.ln-sum b{font: 700 1.5rem var(--mnd-head);color: var(--ft-ink)}.ln-sum small,.ln-sum a{font-size: .82rem}.ln-sum.is-great{box-shadow: inset 4px 0 0 #2E9E52}.ln-sum.is-good{box-shadow: inset 4px 0 0 #6BCB8B}.ln-sum.is-bad{box-shadow: inset 4px 0 0 #E57373}.ln-table tr.is-good th,.ln-table tr.is-good td{background: #EEF9F2}.ln-table tr.is-bad th,.ln-table tr.is-bad td{background: #FDEEEE}.ln-f input[type=date]{width: 100%;padding: 10px 12px;border: 1px solid var(--ft-line);border-radius: 14px;font: inherit;font-size: 1rem;background: #FBFAFF}.pc-tips{margin: -4px 0 10px;padding-left: 20px;font-size: .92rem;color: var(--mnd-slate)}.pr-list{display: grid;gap: 8px;margin: 6px 0 0;padding: 0;list-style: none}@media (min-width: 720px){.pr-list{grid-template-columns: 1fr 1fr}}.pr-list a{display: grid;gap: 2px;padding: 14px 16px;border-radius: 18px;background: #fff;box-shadow: inset 0 0 0 1px var(--ft-line);color: var(--ft-ink);text-decoration: none}.pr-list b{font: 600 1.1rem var(--mnd-head)}.pr-list small{color: var(--mnd-slate)}.pr-when{margin: 6px 0 0;color: var(--mnd-slate)}.pr-sec{margin: 22px 0 0}.pr-sec h2{margin: 0 0 8px;font: 600 1.2rem var(--mnd-head);color: var(--ft-ink)}.pr-text{padding: 16px 18px;border-radius: 18px;background: #FFFBF0;box-shadow: inset 4px 0 0 #E9B949,inset 0 0 0 1px #F2E3BC}.pr-text p{margin: 0 0 8px;font-size: 1.22rem;line-height: 1.75;color: #3B2A12}.pr-text p:last-child{margin: 0}.pr-mean{margin: 8px 0 0;color: var(--mnd-slate);line-height: 1.7}.pr-count{position: sticky;bottom: 76px;z-index: 5;display: flex;align-items: center;gap: 10px;margin: 18px 0 0;padding: 10px 14px;border-radius: 999px;background: #fff;box-shadow: 0 6px 20px rgba(40,20,80,.12),inset 0 0 0 1px var(--ft-line)}.pr-count b{font: 700 1.5rem var(--mnd-head);color: var(--ft-ink)}.pr-text span{display: inline-block;white-space: nowrap}.lt-date{margin: 6px 0 8px;font-weight: 600;color: var(--ft-ink)}.lt-big{display: grid;gap: 10px;padding: 16px;border-radius: 22px;background: #fff;box-shadow: inset 0 0 0 1px var(--ft-line);text-align: center}.lt-first small,.lt-row small{display: block;font-size: .85rem;color: var(--mnd-slate)}.lt-first b{font: 700 2.4rem/1.2 var(--mnd-head);letter-spacing: .12em;color: #B3123A}.lt-row{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px}.lt-row--2{grid-template-columns: repeat(2,1fr)}.lt-row>div{padding: 10px 6px;border-radius: 14px;background: #FBF7EE}.lt-row b{font: 700 1.3rem var(--mnd-head);color: var(--ft-ink);letter-spacing: .06em}.lt-near{margin: 0;font-size: .9rem;color: var(--mnd-slate)}.lt-more{margin: 8px 0 0;padding: 10px 14px;border-radius: 16px;background: #fff;box-shadow: inset 0 0 0 1px var(--ft-line)}.lt-more summary{cursor: pointer;font-weight: 600}.lt-nums{display: flex;flex-wrap: wrap;gap: 6px;margin: 10px 0 0}.lt-nums span{padding: 4px 8px;border-radius: 8px;background: #F4F2FA;font-variant-numeric: tabular-nums;letter-spacing: .04em}.lt-check{margin: 22px 0 0}.lt-check h2{margin: 0 0 8px;font: 600 1.2rem var(--mnd-head);color: var(--ft-ink)}.lt-hist{display: grid;gap: 6px;margin: 0;padding: 0;list-style: none}.lt-hist a{display: flex;justify-content: space-between;gap: 8px;flex-wrap: wrap;padding: 10px 14px;border-radius: 14px;background: #fff;box-shadow: inset 0 0 0 1px var(--ft-line);color: var(--ft-ink);text-decoration: none}.lt-hist span{color: var(--mnd-slate);font-variant-numeric: tabular-nums}.bz-pillars{margin: 18px 0 0}.bz-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 8px}.bz-p{display: grid;justify-items: center;gap: 2px;padding: 12px 4px;border-radius: 16px;background: #fff;box-shadow: inset 0 0 0 1px var(--ft-line);text-align: center}.bz-p small{color: var(--mnd-slate);font-size: .8rem}.bz-p b{font: 700 1.9rem/1.15 serif}.bz-p span{font-size: .78rem;color: var(--mnd-slate);line-height: 1.3}.bz-bars{display: grid;gap: 6px;margin: 0;padding: 0;list-style: none}.bz-bars li{display: grid;grid-template-columns: 64px 1fr 24px;align-items: center;gap: 8px}.bz-bars i{display: block;height: 12px;border-radius: 999px;background: linear-gradient(90deg,var(--c) var(--w),#EEE var(--w))}.ft-grp__h{margin: 4px 0 8px;font: 600 1.05rem var(--mnd-head);color: var(--ft-ink)}.ft-grp .ft-tiles{margin-bottom: 16px}.lt-live{margin: 0 0 10px;padding: 8px 12px;border-radius: 12px;background: #FDE2E2;color: #B42318;font-weight: 600}.lt-next{margin: 12px 0 0;color: var(--ft-ink)}.lt-next small{color: var(--mnd-slate)}.lt-remember{font-size: .88rem;color: var(--mnd-slate)}.lt-share{display: flex;flex-wrap: wrap;gap: 8px;margin: 12px 0 0}.lt-share a,.lt-share button{padding: 6px 12px;border: 0;border-radius: 999px;background: #F4F2FA;color: #3B2A6B;font: 600 .85rem var(--mnd-head);text-decoration: none;cursor: pointer}.lt-app{display: grid;gap: 12px;padding: 14px;border-radius: 22px;background: #FFF9F2;box-shadow: inset 0 0 0 1px #F3DCC4}.lt-app .lt-check{margin: 0}.lt-app .lt-check h2{font-size: 1.1rem;margin-bottom: 6px}.lt-app .lt-date{margin: 0}.lt-rest{margin: 22px 0 0}.lt-rest h2{margin: 0 0 8px;font: 600 1.2rem var(--mnd-head);color: var(--ft-ink)}.lt-app textarea[rows="1"]{min-height: 48px;resize: none;font: 600 1.15rem var(--mnd-head);letter-spacing: .08em}.lt-app .ln-form{padding: 12px;gap: 8px}.ln-f select,.ln-f textarea,.ln-f input{box-sizing: border-box;max-width: 100%}.fx-nav{display: flex;flex-wrap: wrap;gap: 6px;margin: 14px 0}.fx-nav a{flex: 1 0 auto;min-width: 64px;padding: 8px 10px;border-radius: 999px;background: #fff;color: var(--ft-ink);text-align: center;text-decoration: none;font: 500 .875rem var(--mnd-head);box-shadow: inset 0 0 0 1px var(--ft-line)}.fx-nav a[aria-current="page"]{background: var(--ft-2,#5B2A9E);color: #fff;box-shadow: none}.fx-level{display: inline-block;margin: 4px 0 8px;padding: 4px 14px;border-radius: 999px;font-weight: 600}.fx-level.is-r{background: #FDE2E0;color: #A3261B}.fx-level.is-y{background: #FFF1C9;color: #7A5300}.fx-level.is-g{background: #DDF3E4;color: #1D6B3A}.fx-key li{margin: 4px 0}.fx-scroll{overflow-x: auto}.fx-taksa{width: 100%;border-collapse: collapse;font-size: .92rem}.fx-taksa th,.fx-taksa td{padding: 8px;border-bottom: 1px solid var(--ft-line,#E8E2F5);text-align: left;vertical-align: top}.fx-taksa th small{display: block;color: var(--mnd-slate);font-weight: 400;font-size: .78rem}.fx-taksa .ft-swatch{display: inline-block;width: .9em;height: .9em;margin-right: 6px;border-radius: 50%;background: var(--c);vertical-align: -.1em;box-shadow: inset 0 0 0 1px rgba(0,0,0,.15)}.fx-taksa tr.is-bad td,.fx-taksa tr.is-bad th{color: #A3261B}@media (max-width: 560px){.fx-taksa thead{display: none}.fx-taksa tr{display: grid;grid-template-columns: 1fr 1fr;gap: 2px 10px;padding: 8px 0;border-bottom: 1px solid var(--ft-line,#E8E2F5)}.fx-taksa th,.fx-taksa td{border: 0;padding: 2px 4px}.fx-taksa th{grid-column: 1 / -1}}.fx-dates{display: grid;gap: 6px;margin: 10px 0 0;padding: 0;list-style: none}.fx-dates li{display: grid;gap: 2px;padding: 10px 14px;border-radius: 14px;background: #F4FBF6;box-shadow: inset 4px 0 0 #2E9E52}.fx-dates span{color: var(--mnd-slate);font-size: .88rem}.fx-hub h3{margin: 12px 0 6px;font-size: 1rem}.lcd-uses li small{color: var(--mnd-slate)}.tr-one__sum{display: grid;gap: 6px;margin: 0 0 12px;padding: 12px 14px;border-radius: 16px;background: #FFF6FA;list-style: none;font-size: .95rem;line-height: 1.55}.tr-one__sum b{display: block;font-size: .85rem;color: #9C2A5F}.tr-love ol{margin: 8px 0;padding-left: 1.3em}.pr-sum{display: grid;gap: 6px;margin: 12px 0;padding: 12px 16px;border-radius: 16px;background: #FFFBF0;box-shadow: inset 0 0 0 1px #F2E3BC;list-style: none}.pr-sum b{display: block;font-size: .85rem;color: #7A5300}.pr-focusbar{margin: 10px 0 16px}.pr-focus .mnd-tabbar,.pr-focus .mnd-ann,.pr-focus .mnd-pwa,.pr-focus .rk-lead{display: none !important}.pr-focus .pr-text p{font-size: 1.7rem;line-height: 1.9}.pr-focus .pr-focusbar{position: sticky;top: 8px;z-index: 30}.pr-focus .pr-count{position: sticky;bottom: 8px;z-index: 30}.mu-wrap{display: grid;gap: 16px}.mu-hero{padding: 20px 18px;border-radius: 24px;background: linear-gradient(135deg,#7A1020,#C62828 55%,#E8A33B);color: #fff}.mu-wai9 .mu-hero{background: linear-gradient(135deg,#3E2A0E,#8A5A12 55%,#D9A441)}.mu-hero__k{margin: 0;font-size: .9rem;opacity: .9}.mu-hero__big{margin: 6px 0 10px;font: 700 clamp(1.25rem,4.5vw,1.8rem)/1.3 var(--mnd-head)}.mu-hero .mu-note{color: #FFE9C7}.mu-hero__3{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;margin: 0 0 10px;padding: 0;list-style: none}.mu-hero__3 li{padding: 10px;border-radius: 14px;background: rgba(255,255,255,.14);text-align: center}.mu-hero__3 small{display: block;opacity: .85}.mu-hero__3 b{font-size: .95rem}.mu-card{padding: 16px 18px;border-radius: 20px;background: #fff;box-shadow: inset 0 0 0 1px var(--ft-line,#ECE6F5)}.mu-card h2{margin: 0 0 10px;font-size: 1.2rem}.mu-card h3{margin: 12px 0 6px;font-size: 1rem}.mu-note{margin: 8px 0 0;color: var(--mnd-slate,#5B6472);font-size: .85rem}.mu-tl{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none}.mu-tl li{display: grid;gap: 2px;padding: 10px 14px;border-radius: 14px;background: #FFF6F0;box-shadow: inset 4px 0 0 #E8A33B}.mu-tl li.is-main{background: #FDECEC;box-shadow: inset 4px 0 0 #C62828}.mu-tl small{color: var(--mnd-slate,#5B6472)}.mu-luck__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;margin: 0;padding: 0;list-style: none}.mu-luck__grid li{display: grid;gap: 2px;padding: 12px;border-radius: 16px;background: #FFF8E6}.mu-luck__grid li.is-wide{grid-column: 1 / -1}.mu-luck__grid small{color: #8A5A12}.mu-luck__grid b{font-size: 1.1rem}.mu-luck__grid span{font-size: .85rem;color: var(--mnd-slate,#5B6472)}.mu-3col{display: grid;gap: 10px}@media (min-width: 760px){.mu-3col{grid-template-columns: repeat(3,minmax(0,1fr))}}.mu-3col>div{padding: 12px;border-radius: 16px;background: #FAF7F2}.mu-3col h3{margin-top: 0}.mu-tags{display: flex;flex-wrap: wrap;gap: 6px;margin: 0;padding: 0;list-style: none}.mu-tags li{padding: 6px 12px;border-radius: 999px;background: #FFF3E0;font-size: .88rem}.mu-chong{display: grid;gap: 6px;margin: 0 0 10px;padding-left: 1.2em}.fs-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 6px;margin: 0;padding: 0;list-style: none}.fs-grid li{display: grid;gap: 2px;align-content: start;min-height: 110px;padding: 10px;border-radius: 14px;text-align: center}.fs-grid b{font-size: 1.8rem;line-height: 1}.fs-grid small{font-size: .72rem;font-weight: 600}.fs-grid span{font-size: .75rem;line-height: 1.35}.fs-best{background: #F3E8FF;box-shadow: inset 0 0 0 2px #7B4FB3}.fs-good{background: #E8F6EC}.fs-bad{background: #FFF1E6}.fs-worst{background: #FDE2E0;box-shadow: inset 0 0 0 2px #C62828}.mu-legend{display: flex;flex-wrap: wrap;gap: 6px;margin: 10px 0 0;font-size: .8rem}.mu-legend span{padding: 2px 10px;border-radius: 999px}.fs-list{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none}.fs-list li{display: grid;gap: 2px;padding: 10px 14px;border-radius: 14px}.fs-list small{color: var(--mnd-slate,#5B6472)}.mu-kua__in{display: grid;gap: 8px;margin: 10px 0}@media (min-width: 640px){.mu-kua__in{grid-template-columns: repeat(3,minmax(0,1fr)) auto;align-items: end}}.mu-kua__in label{display: grid;gap: 4px;font-size: .88rem}.mu-kua__in input,.mu-kua__in select{min-height: 44px;padding: 0 10px;border: 1px solid #DDD5EA;border-radius: 12px;font: inherit}.mu-kua__out{padding: 12px 14px;border-radius: 16px;background: #F4F0FF}.mu-tabs{display: flex;flex-wrap: wrap;gap: 6px;padding-bottom: 2px}.mu-tabs button{flex: 0 0 auto;min-height: 44px;padding: 0 14px;border: 0;border-radius: 999px;background: #F3EEE4;font: 600 .9rem var(--mnd-head);cursor: pointer}.mu-tabs button[aria-selected="true"]{background: #8A5A12;color: #fff}.mu-route{padding: 16px 18px;border-radius: 20px;background: #fff;box-shadow: inset 0 0 0 1px var(--ft-line,#ECE6F5)}.mu-route h2{margin: 0 0 6px;font-size: 1.2rem}.mu-temples{display: grid;gap: 8px;margin: 12px 0 0;padding: 0;list-style: none}.mu-temples li{display: flex;gap: 8px;align-items: flex-start;padding: 10px 12px;border-radius: 16px;background: #FCFAF6;box-shadow: inset 0 0 0 1px #EFE7D8}.mu-temple{display: flex;flex: 1;gap: 10px;min-width: 0;cursor: pointer}.mu-temple input{width: 22px;height: 22px;margin-top: 4px;accent-color: #2E9E52;flex: 0 0 auto}.mu-temple__n{display: grid;place-items: center;flex: 0 0 28px;height: 28px;border-radius: 50%;background: #8A5A12;color: #fff;font-weight: 700;font-size: .85rem}.mu-temple__b{display: grid;gap: 2px;min-width: 0}.mu-temple__b small{color: var(--mnd-slate,#5B6472);font-size: .82rem;overflow-wrap: anywhere}.mu-temple input:checked ~ .mu-temple__b b{text-decoration: line-through;color: #2E9E52}.mu-map{flex: 0 0 auto;padding: 6px 10px;border-radius: 999px;background: #EAF3FB;color: #1E5F8A;font-size: .8rem;text-decoration: none}.mu-done{margin: 10px 0 0;font-weight: 600;color: #2E9E52}.mu-best{display: grid;gap: 6px;margin: 0 0 10px;padding: 0;list-style: none}.mu-best li{padding: 10px 14px;border-radius: 14px;background: #E8F6EC}.mu-cal ul{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 6px;margin: 10px 0 0;padding: 0;list-style: none}.mu-cal li{display: grid;padding: 8px 10px;border-radius: 12px;background: #F7F5F2;font-size: .85rem}.mu-cal li.is-good{background: #E8F6EC}.mu-cal li.is-bad{background: #FDE2E0}.mu-cal li.is-off b::after{content: " · หยุด";color: #8A5A12;font-weight: 400}.mu-cal small{color: var(--mnd-slate,#5B6472)}.mu-check{display: grid;gap: 6px;padding-left: 1.2em}.mu-hero__3 i{display: block;font-style: normal;font-weight: 700}.mu-hero__3 b{display: block;font-size: .92rem;white-space: nowrap}.sm-hero{background: linear-gradient(135deg,#3B1E5E,#6A2C8F 55%,#D9A441)}.sm-known{margin: 0;font-size: .95rem}.sm-nak{margin: 10px 0 0;padding: 8px 12px;border-radius: 12px;background: rgba(255,255,255,.15)}.sm-nak a{color: #FFE08A}.sm-chips{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 10px}.sm-chips button{min-height: 40px;padding: 0 12px;border: 0;border-radius: 999px;background: #F3EEF8;font: 500 .88rem var(--mnd-head);cursor: pointer}.sm-chips button[aria-pressed="true"]{background: #6A2C8F;color: #fff}.sm-reg{display: inline-flex;gap: 8px;align-items: center;font-size: .9rem}.sm-reg select{min-height: 40px;padding: 0 10px;border: 1px solid #DDD5EA;border-radius: 12px;font: inherit}.sm-count{margin: 8px 0;color: var(--mnd-slate,#5B6472);font-size: .85rem}.sm-list{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none}@media (min-width: 720px){.sm-list{grid-template-columns: repeat(2,minmax(0,1fr))}}.sm-list a{display: grid;gap: 2px;height: 100%;padding: 12px 14px;border-radius: 16px;background: #FCFAFE;box-shadow: inset 0 0 0 1px #ECE4F5;color: inherit;text-decoration: none}.sm-list small{color: var(--mnd-slate,#5B6472);font-size: .82rem}.sm-relic{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;margin: 0;padding: 0;list-style: none}@media (min-width: 720px){.sm-relic{grid-template-columns: repeat(3,minmax(0,1fr))}}.sm-relic li{display: grid;gap: 2px;padding: 10px 12px;border-radius: 14px;background: #FFF8E6;font-size: .88rem}.sm-relic small{color: var(--mnd-slate,#5B6472)}.sm-mine__out{margin-top: 10px}.sm-mine__list{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none}.sm-mine__list li{display: grid;gap: 2px;padding: 10px 14px;border-radius: 14px;background: #F4F0FF;line-height: 1.55}.sm-mine__list li>b:first-child{color: #4A2F8F;font-size: .88rem}.sm-days small{display: block;color: var(--mnd-slate,#5B6472)}.lsp-t td,.lsp-t th{white-space: nowrap}.lt-sum{margin: 0 0 8px;padding: 10px 14px;border-radius: 12px;background: #F4F2FA;color: #3B2A6B;font-weight: 600}.lt-sum.is-win{background: #FFF4D6;color: #7A4B00}.lt-auto{margin: 0 0 10px;padding: 8px 12px;border-radius: 12px;background: #EAF7EE;color: #1E6B3A;font-size: .9rem;font-weight: 600}.lt-auto button{margin-left: 6px;padding: 4px 12px;border: 0;border-radius: 999px;background: #1E6B3A;color: #fff;font: inherit;cursor: pointer}.lt-after{margin: 14px 0 0}.lt-after__h{margin: 0 0 6px;font-weight: 700;color: #3B2A6B}.lt-after .ft-chips{margin: 0}.wpp-lead{margin: 0 0 14px;font-size: 1.02rem;color: var(--mnd-ink-2)}.wpp-grid{display: grid;grid-template-columns: minmax(0,300px) minmax(0,1fr);gap: 24px;align-items: start}.wpp-prev{position: sticky;top: 80px}.wpp-prev canvas{display: block;width: 100%;height: auto;aspect-ratio: 1080 / 2340;border-radius: 34px;background: #120A26;box-shadow: 0 0 0 8px #1A1424,0 0 0 9px #3A3150,0 24px 50px -18px rgba(30,10,60,.55)}.wpp-hint{margin: 10px 0 0;text-align: center;font-size: .82rem;color: var(--mnd-slate)}.wpp-form{display: grid;gap: 16px;padding: 18px;border-radius: 22px;background: #fff;box-shadow: inset 0 0 0 1px var(--ft-line)}.wpp-f{display: grid;gap: 8px}.wpp-f>span{font: 600 1rem var(--mnd-head);color: var(--ft)}.wpp-f small{font-weight: 400;color: var(--mnd-slate)}.wpp-f select,.wpp-f input{min-height: 48px;padding: 8px 12px;border: 1px solid #DCD5EE;border-radius: 14px;font: 500 1rem var(--mnd-head);background: #FCFBFF}.wpp-chips{display: flex;flex-wrap: wrap;gap: 8px}.wpp-chips button{min-height: 42px;padding: 6px 14px;border: 1px solid #E3DDF3;border-radius: 999px;background: #fff;color: #3B2A6B;font: 600 .92rem var(--mnd-head);cursor: pointer}.wpp-chips button[aria-checked="true"]{border-color: transparent;background: linear-gradient(180deg,#3A2470,#22154A);color: #FFE7A3;box-shadow: 0 6px 14px -8px rgba(34,21,74,.8)}.wpp-why{padding: 12px 14px;border-radius: 16px;background: linear-gradient(180deg,#FFF8E8,#FFF3D6);color: #5A3D00;font-size: .92rem}.wpp-why p{margin: 2px 0}.wpp-btns{display: flex;flex-wrap: wrap;gap: 10px;margin: 0}.wpp-note{margin: 0;font-size: .82rem;color: var(--mnd-slate)}.wpp-sec{margin: 26px 0 0}.wpp-pts{display: grid;gap: 8px;padding: 0;list-style: none}.wpp-pts li{padding: 12px 14px;border-radius: 16px;background: #fff;box-shadow: inset 0 0 0 1px var(--ft-line)}@media (max-width: 700px){.wpp-grid{grid-template-columns: 1fr}.wpp-grid{gap: 14px}.wpp-prev{position: static;max-width: 180px;margin: 0 auto}.wpp-prev canvas{border-radius: 24px;box-shadow: 0 0 0 6px #1A1424,0 0 0 7px #3A3150,0 18px 36px -16px rgba(30,10,60,.55)}.wpp-hint{display: none}}.wpp-ban{display: grid;gap: 4px;margin: 18px 0;padding: 18px 20px;border-radius: 22px;text-decoration: none;background: radial-gradient(120% 140% at 50% 0%,#4A2C86 0%,#1B1038 70%);box-shadow: inset 0 0 0 1px rgba(241,196,90,.55),0 14px 30px -18px rgba(27,16,56,.9)}.wpp-ban__t{font: 600 1.15rem var(--mnd-head);background: linear-gradient(180deg,#FFF3C4,#E9B949);-webkit-background-clip: text;background-clip: text;color: transparent}.wpp-ban__s{color: #E6DDFB;font-size: .92rem}.dty-hero{display: grid;grid-template-columns: minmax(0,300px) minmax(0,1fr);gap: 24px;align-items: center;margin: 0 0 8px}.dty-arch{display: block;overflow: hidden;border-radius: 999px 999px 18px 18px;aspect-ratio: 3 / 4;background: #1B1038;box-shadow: 0 0 0 6px #E9B949,0 0 0 9px #7A4E12,0 22px 44px -20px rgba(40,20,0,.7)}.dty-arch img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: 50% 30%}.dty-arch--sm{box-shadow: 0 0 0 4px #E9B949,0 12px 24px -14px rgba(40,20,0,.6)}.dty-alt{margin: 0;color: var(--mnd-slate);font-size: .92rem}.dty-lead{font-size: 1.05rem;color: var(--mnd-ink-2)}.dty-cta{margin: 14px 0}.dty-sec{margin: 26px 0 0}.dty-tags{display: flex;flex-wrap: wrap;gap: 8px;padding: 0;list-style: none}.dty-tags li{padding: 8px 14px;border-radius: 999px;background: #FFF4D6;color: #6B4400;font-weight: 600}.dty-mantra{margin: 10px 0;padding: 16px 18px;border-radius: 18px;background: radial-gradient(120% 140% at 50% 0%,#3B2470,#1B1038);text-align: center}.dty-mantra__th{margin: 0;font: 600 1.25rem var(--mnd-head);background: linear-gradient(180deg,#FFF3C4,#E9B949);-webkit-background-clip: text;background-clip: text;color: transparent}.dty-mantra__ro{margin: 4px 0 0;color: #D9CFF5;font-style: italic}.dty-mantra__m{margin: 6px 0 0;color: #B9AEE0;font-size: .9rem}.dty-two{display: grid;grid-template-columns: 1fr 1fr;gap: 18px}.dty-two>div,.dty-how,.dty-fest,.dty-places{padding: 14px 18px;border-radius: 18px;background: #fff;box-shadow: inset 0 0 0 1px var(--ft-line)}.dty-fest,.dty-places{list-style: none}.dty-fest li,.dty-places li{margin: 6px 0}.dty-avoid{color: #8A3B12;font-size: .92rem}.dty-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 16px}.dty-card{display: grid;gap: 6px;text-align: center;text-decoration: none;color: inherit}.dty-card b{color: var(--ft)}.dty-card small{color: var(--mnd-slate)}@media (max-width: 700px){.dty-hero,.dty-two{grid-template-columns: 1fr}.dty-hero .dty-arch{max-width: 240px;margin: 0 auto}.dty-grid{grid-template-columns: repeat(2,1fr)}}.wpp-fmtprev{display: block;max-width: 100%;max-height: 220px;margin: 6px 0 0;border-radius: 12px;box-shadow: 0 0 0 3px #E9B949,0 10px 24px -14px rgba(0,0,0,.6)}.wpp-fmtprev[hidden]{display: none}.wp-month{margin: 14px 0 0;padding: 14px 18px;border-radius: 18px;background: #fff;box-shadow: inset 0 0 0 1px var(--ft-line)}.wp-month h2{margin: 0 0 8px;font-size: 1.1rem}.wp-month ul{margin: 0;padding: 0;list-style: none;display: grid;gap: 6px}.wp-month li{padding: 6px 10px;border-radius: 10px;background: #F7F4FF}.wp-month li.is-today{background: #FFF4D6;box-shadow: inset 0 0 0 2px #E9B949}.wp-month li.is-past{opacity: .55}.wp-month small{color: var(--mnd-slate)}.lt-next__go{margin-left: 6px;font-weight: 700;white-space: nowrap}.grx-grid{display: grid;grid-template-columns: minmax(0,340px) minmax(0,1fr);gap: 24px;align-items: start}.grx-prev canvas{display: block;width: 100%;height: auto;border-radius: 18px;box-shadow: 0 0 0 6px #1A1424,0 0 0 7px #3A3150,0 20px 40px -18px rgba(30,10,60,.55)}.grx-days button i{display: inline-block;width: 12px;height: 12px;margin-right: 6px;border-radius: 50%;vertical-align: -1px;box-shadow: inset 0 0 0 1px rgba(0,0,0,.2)}.grx-bless{margin: 0;padding: 10px 14px;border-radius: 14px;background: #FFF8E8;color: #5A3D00;font-weight: 600}@media (max-width: 700px){.grx-grid{grid-template-columns: 1fr}.grx-prev{max-width: 260px;margin: 0 auto}}.cal-key{display: flex;flex-wrap: wrap;gap: 14px;font-size: .9rem}.cal-key .is-off{color: #C62828}.cal-key .is-wkd{color: #8E6BB5}.cal-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 16px}.cal-m{padding: 12px 14px;border-radius: 16px;background: #fff;box-shadow: inset 0 0 0 1px var(--ft-line);break-inside: avoid}.cal-m h3{margin: 0 0 6px;text-align: center;font-size: 1.05rem;color: var(--ft)}.cal-m table{width: 100%;border-collapse: collapse;text-align: center;font-size: .9rem}.cal-m th{color: #8E6BB5;font-weight: 600;font-size: .78rem}.cal-m td{position: relative;height: 30px}.cal-m td.is-wkd{color: #8E6BB5}.cal-m td.is-off{color: #fff}.cal-m td.is-off::before{content: "";position: absolute;inset: 2px 4px;z-index: -1;border-radius: 8px;background: #D6293C}.cal-m td{z-index: 0}.cal-m td i{position: absolute;top: -3px;right: 0;font-size: .6rem;font-style: normal}.cal-m ul{margin: 6px 0 0;padding: 0;list-style: none;font-size: .78rem;color: #5B5670}.cal-m ul li.is-off b{color: #C62828}.cal-dl{margin: 6px 0 0;text-align: center}@media print{body *{visibility: hidden}.cal-grid,.cal-grid *,.cal-key,.cal-key *{visibility: visible}.cal-grid{position: absolute;left: 0;top: 30px;width: 100%;grid-template-columns: repeat(3,1fr);gap: 8px}.cal-key{position: absolute;left: 0;top: 0}.cal-dl,.cal-noprint{display: none !important}.cal-m{box-shadow: 0 0 0 1px #ccc;padding: 6px}.cal-m td{height: 22px}@page{size: A4;margin: 10mm}}.loy-hero{margin: 0 0 14px;padding: 22px 20px;border-radius: 22px;text-align: center;color: #EAF2FF;background: radial-gradient(circle at 50% 18%,#FFF6D6 0 34px,rgba(255,246,214,.25) 35px 60px,transparent 61px),linear-gradient(180deg,#0B1C3D,#1E3A6E 70%,#12335A)}.loy-hero__k{margin: 70px 0 4px;font-weight: 600}.loy-hero__d{margin: 0;font: 700 1.6rem var(--mnd-head);color: #FFE7A3}.loy-hero__s{margin: 4px 0 0}.loy-hero__n{display: inline-block;margin: 10px 0 0;padding: 4px 12px;border-radius: 999px;background: rgba(255,255,255,.12);font-size: .85rem}.loy-trip span{display: block;color: var(--mnd-slate);font-size: .9rem}.wp-month li .wp-kon{display: block;font-size: .8rem;opacity: .8}.lt-auto small{display: block;margin-top: 2px;font-weight: 400;font-size: .82rem;opacity: .85;font-variant-numeric: tabular-nums}.lt-dot{display: inline-block;width: 9px;height: 9px;margin-right: 6px;border-radius: 50%;background: #E53935;vertical-align: 1px;animation: lt-blink 1.2s ease-in-out infinite}@keyframes lt-blink{50%{opacity: .25}}@media (prefers-reduced-motion: reduce){.lt-dot{animation: none}}.mu-more{margin-top: 16px}.mu-wear{margin: 12px 0 0}.mu-wear h3{margin: 0 0 6px;font-size: 1rem}.mu-wear ul{display: grid;grid-template-columns: repeat(auto-fill,minmax(140px,1fr));gap: 6px;margin: 0;padding: 0;list-style: none}.mu-wear li{display: grid;grid-template-columns: 22px 1fr;column-gap: 8px;align-items: center;padding: 8px 10px;border-radius: 12px;background: #FFF8EC}.mu-wear li i{grid-row: span 2;width: 22px;height: 22px;border-radius: 50%;box-shadow: inset 0 0 0 2px rgba(0,0,0,.12)}.mu-wear li small{font-size: .78rem;color: #7A5A3A}.mu-ck{display: grid;gap: 6px;margin: 0;padding: 0;list-style: none}.mu-ck label{display: flex;gap: 10px;align-items: flex-start;padding: 10px 12px;border-radius: 12px;background: #FFF8EC;cursor: pointer}.mu-ck input{width: 20px;height: 20px;flex: none;margin-top: 2px}.mu-ckprog{font-weight: 700;color: #9B1B1B}.hd-one{margin: 0 0 14px}.hd-tm .ft-horo{background: #FBF8FF}.hd-tm .ft-horo h2{font-size: 1.15rem}.hd-more{margin: 10px 0 0;font-weight: 600}.trb-f{display: flex;flex-wrap: wrap;gap: 10px;align-items: end}.trb-f label{display: grid;gap: 4px;font-weight: 600}.trb-f input{min-height: 46px;padding: 8px 12px;border: 1px solid #D9D3EA;border-radius: 12px;font: inherit}.trb-c{display: flex;gap: 14px;align-items: center;margin: 14px 0 8px}.trb-c img{width: 120px;height: auto;border-radius: 10px;box-shadow: 0 8px 20px -8px rgba(30,20,64,.5)}.trb-c figcaption{display: grid;gap: 2px}.trb-c b{font: 700 1.3rem var(--mnd-head);color: var(--ft-ink)}.lkp-btns{display: flex;flex-wrap: wrap;gap: 8px}.lkp-out{display: flex;flex-wrap: wrap;gap: 8px;min-height: 48px;margin: 10px 0}.yr-ov{margin: 14px 0}.yr-ov h2{margin: 0 0 8px}.yr-ov__l{display: grid;gap: 6px;margin: 0 0 10px;padding-left: 1.2em;line-height: 1.6}.zmh-list{display: grid;gap: 8px;margin: 12px 0;padding: 0;list-style: none}.zmh-row{padding: 12px 14px;border-radius: 16px;background: #fff;box-shadow: inset 0 0 0 1px #E6E1F2}.zmh-row a{display: grid;grid-template-columns: auto 1fr;align-items: center;gap: 2px 10px;color: inherit;text-decoration: none}.zmh-row .ft-glyph{grid-row: span 2;font-size: 1.6rem}.zmh-t b{display: block}.zmh-t small{color: #77708A;font-size: .8rem}.zmh-row .ft-stars,.zmh-mood{grid-column: 2}.zmh-mood{font-size: .9rem;font-weight: 600;color: var(--ft)}.zmh-row p{margin: 6px 0 0;font-size: .92rem;color: #5B5670}.fm-row{margin: 12px 0}.fm-row h2{margin: 0 0 6px;font-size: 1.15rem}.fm-src{margin: 6px 0 0;font-size: .85rem;color: #77708A}.fm-link{margin: 12px 0 0;font-size: .9rem;text-align: center}.tr-big{font-size: .92rem}.tr-big th,.tr-big td{padding: 7px 8px}.tr-nav{display: flex;flex-wrap: wrap;gap: 6px;margin: 8px 0 12px}.tr-cal{display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 12px}.tr-m{padding: 12px 14px;border-radius: 16px;background: #fff;box-shadow: inset 0 0 0 1px var(--ft-line);scroll-margin-top: 80px}.tr-m h3{margin: 0 0 6px;font: 600 1.05rem var(--mnd-head);color: var(--ft-ink)}.tr-m h3 a{font: 500 .8rem var(--mnd-body,inherit);margin-left: 6px;white-space: nowrap}.tr-m ul,.tr-sign ul{margin: 0;padding: 0;list-style: none}.tr-m li{padding: 5px 0;border-top: 1px dashed var(--ft-line);font-size: .92rem;line-height: 1.5}.tr-m li:first-child{border-top: 0}.tr-m li.is-big{color: #8A5A00;font-weight: 600}.tr-m li[data-past]{opacity: .6}.tr-signs{display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: 12px}.tr-sign{margin: 0}.tr-sign h3{margin: 0 0 8px;font: 600 1.1rem var(--mnd-head);display: flex;align-items: center;gap: 6px;flex-wrap: wrap}.tr-sign li{padding: 4px 0;font-size: .92rem;line-height: 1.55}.tr-sign p{margin: 8px 0 0}.ft-upd{margin: 4px 2px 10px;font-size: .85rem;color: var(--mnd-ink-2,#5F6368)}.ft-upd time{font-weight: 600;color: var(--ft-ink,#2A1F4F)}.zw-sum{margin-top: 0}.mnd-cal{margin:18px 0;padding:14px 16px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px var(--ft-line)}.mnd-cal__t{margin:0 0 4px;font-weight:600}.mnd-cal__t small{display:block;font-weight:400;color:var(--mnd-slate);font-size:.85rem}.mnd-cal .ft-chips{margin:8px 0 0}.mnd-autolink{margin:18px 0;padding:14px 16px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px var(--ft-line)}.mnd-autolink h2{margin:0 0 6px;font-size:1.05rem}.mnd-autolink ul{margin:0;padding-left:1.1em;display:grid;gap:6px}.mnd-autolink a{font-weight:600}.lcm-sw{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:5px;vertical-align:-1px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}.bdc-pick{display: grid;grid-template-columns: repeat(auto-fill,minmax(84px,1fr));gap: 8px}.bdc-pick button{display: grid;gap: 4px;padding: 6px;border: 0;border-radius: 14px;background: #fff;box-shadow: inset 0 0 0 1px var(--ft-line);cursor: pointer;font: inherit;font-size: 13px;line-height: 1.3;color: inherit;text-align: center;min-width: 0}.bdc-pick button[aria-checked="true"]{box-shadow: inset 0 0 0 3px #C2185B}.bdc-pick img{width: 100%;height: auto;aspect-ratio: 4 / 5;object-fit: cover;border-radius: 10px;display: block}.bdc-pick span{overflow-wrap: anywhere}.bdc-row{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.bdc-row .wpp-f,.bdc .wpp-f select,.bdc .wpp-f input,.bdc .wpp-f textarea{min-width: 0;max-width: 100%}.bdc .wpp-f textarea{width: 100%;box-sizing: border-box;font: inherit;padding: 10px 12px;border-radius: 12px;border: 1px solid var(--ft-line);resize: vertical}.bdc .wpp-f select{width: 100%;box-sizing: border-box;font: inherit;padding: 10px 12px;border-radius: 12px;border: 1px solid var(--ft-line);background: #fff}.bdc-wishes{margin: -6px 0 0}.bdc-wishes .ft-chip{white-space: normal;text-align: left;line-height: 1.4;max-width: 100%}.bdc-gal{display: grid;grid-template-columns: repeat(auto-fill,minmax(200px,1fr));gap: 16px}.bdc-card{margin: 0;display: grid;gap: 8px;align-content: start;min-width: 0}.bdc-card img{width: 100%;height: auto;border-radius: 16px;box-shadow: 0 14px 30px -18px rgba(40,10,60,.55);display: block}.bdc-card figcaption{font-weight: 600;font-size: 15px}.bdc-recv{margin: 0 0 18px;padding: 16px 18px;border-radius: 18px;background: linear-gradient(135deg,#FFF0F5,#FFF8E8);box-shadow: inset 0 0 0 1px #F5C6D6}.bdc-recv__t{margin: 0 0 10px;font-size: 20px;font-weight: 700;color: #A0154C}.bdc-how{padding-left: 1.3em;line-height: 1.8}@media (max-width: 480px){.bdc-row{grid-template-columns: 1fr}.bdc-gal{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}}.grx-vars{display: grid;grid-template-columns: repeat(auto-fill,minmax(64px,1fr));gap: 8px}.grx-vars button{padding: 3px;border: 0;border-radius: 12px;background: #fff;box-shadow: inset 0 0 0 1px var(--ft-line);cursor: pointer;min-width: 0}.grx-vars button[aria-checked="true"]{box-shadow: inset 0 0 0 3px #C9A24A}.grx-vars img{display: block;width: 100%;height: auto;aspect-ratio: 4 / 5;object-fit: cover;border-radius: 9px}.yam-now{margin: 0 0 18px;padding: 18px;border-radius: 20px;background: linear-gradient(135deg,#12204A,#2B4C9B);color: #fff}.yam-now--4,.yam-now--2{background: linear-gradient(135deg,#0E5A3A,#1E8E5A)}.yam-now--1,.yam-now--x{background: linear-gradient(135deg,#6B1020,#B3261E)}.yam-now__l{margin: 0;opacity: .8}.yam-now__b{margin: 4px 0;font-size: 1.7rem;font-weight: 700;line-height: 1.3}.yam-now__s,.yam-now__g{margin: 4px 0 0;line-height: 1.6;overflow-wrap: anywhere}.yam-s{display: inline-grid;grid-template-columns: repeat(2,10px);gap: 4px;justify-content: center;align-content: center;min-width: 30px;min-height: 30px;font-weight: 700;color: #B3261E;font-size: 1.2rem;vertical-align: middle}.yam-s i{width: 10px;height: 10px;border-radius: 50%;background: #2A1A4A;display: block}.yam-s--2 i:nth-child(2){grid-column: 2;grid-row: 2}.yam-s--1{grid-template-columns: 10px}.yam-tbl td,.yam-tbl th{text-align: center;vertical-align: middle}.yam-tbl th small{display: block;font-weight: 400;font-size: .72rem;opacity: .75;white-space: nowrap}.yam-tbl td.is-now{background: #FFE9A6;box-shadow: inset 0 0 0 2px #C9A24A}.yam-mean ul{list-style: none;padding: 0;display: grid;gap: 10px}.yam-mean li{display: grid;grid-template-columns: 44px 1fr;gap: 10px;align-items: center;padding: 10px 12px;border-radius: 14px;background: #fff;box-shadow: inset 0 0 0 1px var(--ft-line)}.yam-mean li div{display: grid;gap: 2px;min-width: 0}.yam-mean em{font-style: normal;opacity: .7;font-size: .9rem}.yam-now{display: grid;grid-template-columns: auto 1fr;gap: 16px;align-items: center}.yam-now__sym .yam-s{min-width: 64px;min-height: 64px;grid-template-columns: repeat(2,18px);gap: 8px;padding: 10px;border-radius: 16px;background: rgba(255,255,255,.95);font-size: 2rem}.yam-now__sym .yam-s i{width: 18px;height: 18px}.yam-now__sym .yam-s--1{grid-template-columns: 18px}.yam-now__sym .yam-s--0::after{content: '—';color: #2A1A4A;font-size: 1.6rem}.yam-tabs{margin: 0 0 10px}.yam-tabs button{min-width: 44px}.yam-tabs button[aria-selected="true"]{background: #2B4C9B;color: #fff}.yam-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.yam-i{display: grid;grid-template-columns: 44px 1fr auto;gap: 10px;align-items: center;padding: 10px 12px;border-radius: 14px;background: #fff;box-shadow: inset 4px 0 0 #C9CCD6,inset 0 0 0 1px var(--ft-line)}.yam-i div{display: grid;min-width: 0}.yam-i small{opacity: .7;font-size: .82rem}.yam-i__r{text-align: right}.yam-i--4,.yam-i--2{box-shadow: inset 4px 0 0 #1E8E5A,inset 0 0 0 1px var(--ft-line)}.yam-i--4 .yam-i__r b,.yam-i--2 .yam-i__r b{color: #1E7A4E}.yam-i--1,.yam-i--x{box-shadow: inset 4px 0 0 #B3261E,inset 0 0 0 1px var(--ft-line)}.yam-i--1 .yam-i__r b,.yam-i--x .yam-i__r b{color: #B3261E}.yam-i.is-now{background: #FFF6DA;box-shadow: inset 4px 0 0 #C9A24A,inset 0 0 0 2px #C9A24A}.yam-i.is-past{opacity: .5}.yam-now{grid-template-columns: 56px 1fr;gap: 12px;align-items: start}.yam-now__sym .yam-s{min-width: 56px;min-height: 56px;grid-template-columns: repeat(2,14px);gap: 6px;padding: 8px;border-radius: 14px;font-size: 1.6rem}.yam-now__sym .yam-s i{width: 14px;height: 14px}.yam-now__sym .yam-s--1{grid-template-columns: 14px}.yam-now__b{font-size: 1.6rem}.yam-lv{display: inline-block;white-space: nowrap;margin-left: 6px;padding: 2px 10px;border-radius: 99px;background: rgba(255,255,255,.18);font-size: .95rem;font-weight: 600;vertical-align: middle}.yam-tabs{display: grid !important;grid-template-columns: repeat(7,minmax(0,1fr));gap: 6px}.yam-tabs button{min-width: 0;padding-left: 0;padding-right: 0;justify-content: center}.yam-s--0::after{content: '—';color: #8A8F98;font-size: 1.2rem}.yam-now__sym .yam-s--0::after{color: #2A1A4A}.yam-now__sym .yam-s{box-sizing: border-box;width: 56px}.yam-nw{white-space: nowrap}.hc-today{margin: 0 0 18px;padding: 18px;border-radius: 20px;background: linear-gradient(135deg,#0E5F55,#1FA38C);color: #fff}.hc-today__l{margin: 0;font-size: .95rem;opacity: .9}.hc-today__d{margin: 2px 0 12px;font-size: 1.25rem;font-weight: 700}.hc-today__g{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.hc-pill{box-sizing: border-box;min-width: 0;padding: 12px;border-radius: 14px;background: rgba(255,255,255,.14)}.hc-pill b{display: block;font-size: 1.05rem;line-height: 1.35}.hc-pill small{display: block;margin-top: 4px;font-size: .88rem;line-height: 1.45;opacity: .95}.hc-pill.is-ok{background: #fff;color: #0E5F55}.hc-pill.is-no{background: rgba(0,0,0,.22)}.hc-pill.is-mix{background: #FFF3CC;color: #6A4A00}.hc-today__n{margin: 12px 0 0;font-weight: 600;line-height: 1.5}.hc-cal{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(7,minmax(0,1fr));gap: 4px}.hc-h{text-align: center;font-size: .82rem;font-weight: 700;color: #6B6F78;padding: 2px 0}.hc-h.is-sun{color: #D6293C}.hc-c{box-sizing: border-box;min-width: 0;min-height: 54px;padding: 4px 2px;border-radius: 10px;text-align: center;background: #F3F4F6;color: #8A8F98}.hc-c b{display: block;font-size: 1rem;line-height: 1.3}.hc-c small{display: block;font-size: .72rem;line-height: 1.3;white-space: nowrap;overflow: hidden}.hc-c i{display: block;font-style: normal;font-size: .66rem;color: #8A6A00}.hc-c--pad{background: none}.hc-c--both{background: #D9F5EC;color: #0E5F55}.hc-c--hair{background: #E6F0FF;color: #224C9A}.hc-c--nail{background: #FCE8F1;color: #9A2260}.hc-c.is-today{box-shadow: 0 0 0 2px #F1A800 inset;font-weight: 700}.hc-key{display: flex;flex-wrap: wrap;gap: 6px;margin: 10px 0 0;font-size: .85rem}.hc-k{padding: 3px 8px;border-radius: 999px;background: #F3F4F6}.hc-k--both{background: #D9F5EC}.hc-k--hair{background: #E6F0FF}.hc-k--nail{background: #FCE8F1}.hc-sum{margin: 10px 0 0;line-height: 1.6}.hc-tbl td b{display: block}.hc-tbl td small{display: block;color: #555;line-height: 1.4}.hc-ok{color: #0E7A55}.hc-no{color: #C0392B}.hc-mix{color: #8A6A00}.hc-tbl .wp-table th:first-child{white-space: nowrap}.hc-pill span{display: block;font-size: .9rem;opacity: .85}.hc-pill b{font-size: 1.15rem;white-space: nowrap}.ang-q{margin: 0 0 18px;padding: 18px;border-radius: 20px;background: linear-gradient(135deg,#3B2A7A,#7B4FB3 60%,#E0A93B);color: #fff}.ang-q__l{display: block;font-size: 1.15rem;font-weight: 700;margin-bottom: 10px}.ang-q__row{display: flex;gap: 8px}.ang-q__row input{box-sizing: border-box;flex: 1 1 auto;min-width: 0;padding: 12px 14px;border: 0;border-radius: 12px;font-size: 1.3rem;letter-spacing: .08em}.ang-q__row .ft-btn{flex: 0 0 auto;white-space: nowrap}.ang-q__out:not(:empty){margin-top: 12px}.ang-msg{margin: 0 0 8px;line-height: 1.6}.ang-r{display: flex;gap: 12px;align-items: flex-start;margin-top: 8px;padding: 12px;border-radius: 14px;background: #fff;color: #222;border-left: 6px solid var(--ang)}.ang-r__n,.ang-c__n{flex: 0 0 auto;min-width: 64px;font-size: 1.6rem;font-weight: 800;color: var(--ang);line-height: 1.2}.ang-r p{margin: 4px 0 0;line-height: 1.55}.ang-r small{display: block;margin-top: 6px;color: #666;line-height: 1.45}.ang-jump{display: grid;grid-template-columns: repeat(9,minmax(0,1fr));gap: 4px;margin: 0 0 16px}.ang-j{box-sizing: border-box;min-width: 0;padding: 8px 0;border-radius: 10px;text-align: center;font-weight: 700;font-size: .9rem;color: #fff !important;background: var(--ang);text-decoration: none !important;text-shadow: 0 1px 2px rgba(0,0,0,.25)}.ang-c{display: flex;gap: 12px;align-items: flex-start;margin: 0 0 10px;padding: 14px;border-radius: 16px;background: #fff;box-shadow: inset 0 0 0 1px var(--ft-line);border-left: 6px solid var(--ang);scroll-margin-top: 80px}.ang-c h3{margin: 0 0 4px;font-size: 1.05rem}.ang-c p{margin: 0;line-height: 1.6}.ang-c__tip{margin-top: 6px !important;color: #555;font-size: .93rem}@media (max-width: 400px){.ang-jump{grid-template-columns: repeat(5,minmax(0,1fr))}}.eye-q{margin: 0 0 18px;padding: 18px;border-radius: 20px;background: linear-gradient(135deg,#123A6B,#2A6BB8 65%,#5FB0E8);color: #fff}.eye-q__l{margin: 0;font-size: 1.2rem;font-weight: 700}.eye-q__t{margin: 4px 0 12px;opacity: .92;line-height: 1.5}.eye-q__b{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.eye-btn{box-sizing: border-box;min-width: 0;min-height: 56px;border: 2px solid rgba(255,255,255,.6);border-radius: 16px;background: rgba(255,255,255,.12);color: #fff;font: inherit;font-size: 1.1rem;font-weight: 700;cursor: pointer}.eye-btn.is-on{background: #fff;color: #123A6B;border-color: #fff}.eye-q__out:not(:empty){margin-top: 12px}.eye-r{padding: 14px;border-radius: 16px;background: #fff;color: #222;border-left: 6px solid #2E9E52}.eye-r--b{border-left-color: #E08A00}.eye-r span{display: block;font-size: .9rem;color: #555}.eye-r b{display: block;font-size: 1.25rem;margin: 2px 0}.eye-r p{margin: 0;font-size: 1.05rem;line-height: 1.55}.eye-q__sel{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin-top: 12px;font-size: .92rem}.eye-q__sel select{box-sizing: border-box;max-width: 100%;min-height: 40px;border: 0;border-radius: 10px;padding: 0 10px;font: inherit}.eye-q .mnd-shr{margin-bottom: 0}.eye-tbl th small,.eye-tbl td small{display: block;font-weight: 400;color: #555;line-height: 1.4}.eye-tbl th{white-space: nowrap}.eye-t b{display: block}.eye-t--g b{color: #0E7A55}.eye-t--b b{color: #B26A00}.eye-tbl tr.is-now td,.eye-tbl tr.is-now th{background: #FFF3CC}.eye-med{border-left: 4px solid #4AA3DF}.palm-app{margin: 0 0 18px;padding: 16px;border-radius: 20px;background: linear-gradient(160deg,#FFF4EA,#FDE3CF);box-shadow: inset 0 0 0 1px #F2C9A8}.palm-app__l{margin: 0 0 8px;font-size: 1.2rem;font-weight: 800;color: #7A3A12}.palm-sex{display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.palm-sx{min-height: 40px;padding: 0 16px;border: 2px solid #C2622D;border-radius: 999px;background: #fff;color: #C2622D;font: inherit;font-weight: 700;cursor: pointer}.palm-sx.is-on{background: #C2622D;color: #fff}.palm-hand{margin: 8px 0 12px;line-height: 1.55;color: #5A3218}.palm-app__g{display: grid;grid-template-columns: 120px minmax(0,1fr);gap: 12px;align-items: start}.palm-svg{width: 100%;height: auto}.palm-svg path[data-palm-ln]{transition: opacity .2s,stroke-width .2s}.palm-tabs{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 6px;margin-bottom: 8px}.palm-tab{position: relative;box-sizing: border-box;min-width: 0;min-height: 40px;border: 2px solid var(--pl);border-radius: 12px;background: #fff;color: var(--pl);font: inherit;font-size: .92rem;font-weight: 700;cursor: pointer;white-space: nowrap}.palm-tab.is-on{background: var(--pl);color: #fff}.palm-tab i{position: absolute;top: -6px;right: -4px;font-style: normal;font-size: .75rem;background: #2E9E52;color: #fff;border-radius: 999px;line-height: 1.4;padding: 0 5px}.palm-tab i:empty{display: none}.palm-p__h{margin: 0 0 8px;font-size: .92rem;line-height: 1.5}.palm-chs{display: flex;flex-wrap: wrap;gap: 6px}.palm-ch{max-width: 100%;min-height: 36px;padding: 4px 10px;border: 1px solid #E2C2A8;border-radius: 10px;background: #fff;color: #333;font: inherit;font-size: .88rem;line-height: 1.35;text-align: left;cursor: pointer}.palm-ch.is-on{border-color: var(--pl);background: var(--pl);color: #fff}.palm-p__r{margin: 8px 0 0;font-weight: 700;color: var(--pl);line-height: 1.5}.palm-p__r:empty{display: none}.palm [hidden]{display: none !important}.palm-sum{margin-top: 14px;padding: 14px;border-radius: 16px;background: #fff}.palm-sum__h{margin: 0 0 8px;font-weight: 800;color: #7A3A12}.palm-sum ul{margin: 0;padding: 0;list-style: none}.palm-sum li{margin: 0 0 8px;padding-left: 10px;border-left: 4px solid var(--pl);line-height: 1.5}.palm-sum li b,.palm-sum li span{display: block}.palm-app .mnd-shr{margin-bottom: 0;background: #fff}.palm-ref{margin: 0 0 12px;padding: 12px 14px;border-radius: 14px;background: #fff;box-shadow: inset 0 0 0 1px var(--ft-line);border-left: 6px solid var(--pl)}.palm-ref h3{margin: 0 0 6px;color: var(--pl)}.palm-ref h3 small{color: #555;font-weight: 400;font-size: .85rem}.palm-ref ul{margin: 0;padding-left: 18px;line-height: 1.6}@media (max-width: 360px){.palm-app__g{grid-template-columns: 1fr}.palm-svg{max-width: 160px;margin: 0 auto;display: block}}.svn-app{margin: 0 0 18px;padding: 18px;border-radius: 20px;background: linear-gradient(140deg,#2A1A5E,#5B3FB3 70%,#8E6BE0);color: #fff}.svn-app__l{margin: 0 0 10px;font-size: 1.2rem;font-weight: 800}.svn-in{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.svn-in label{display: block;min-width: 0;font-size: .92rem}.svn-in small{opacity: .8}.svn-in input{box-sizing: border-box;display: block;width: 100%;min-width: 0;min-height: 46px;margin-top: 4px;border: 0;border-radius: 12px;padding: 0 10px;font: inherit;font-size: 1rem}.svn-go{width: 100%;margin-top: 12px;justify-content: center}.svn-out:not(:empty){margin-top: 14px;padding: 14px;border-radius: 16px;background: #fff;color: #222}.svn-msg{margin: 0}.svn-info{margin: 0 0 10px;line-height: 1.6}.svn-info small{color: #555}.svn-tbl{table-layout: fixed;text-align: center;font-variant-numeric: tabular-nums}.svn-tbl th{width: 64px;white-space: nowrap;font-size: .85rem;text-align: left}.svn-tbl td{text-align: center;padding: 8px 2px;font-weight: 700;color: #3A2A7A}.svn-tbl tr.is-sum td{background: #F3EEFF;color: #5B3FB3}.svn-note{margin: 8px 0 0;font-size: .85rem;color: #555;line-height: 1.5}.svn-app .mnd-shr{margin-bottom: 0}.palm-app__g{grid-template-columns: 1fr !important}.palm-svg{display: block;width: 100%;max-width: 330px;margin: 0 auto 4px}.palm-svg .palm-ln{cursor: pointer}.palm-svg .palm-tags{pointer-events: none}@media (max-width: 360px){.palm-svg{max-width: 100%}}.stn-app{margin: 0 0 18px;padding: 18px;border-radius: 20px;background: radial-gradient(120% 90% at 20% 0%,#2B2560,#120F2E 70%);color: #fff}.stn-app__l{margin: 0 0 10px;font-size: 1.2rem;font-weight: 800}.stn-ds{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 8px}.stn-d{box-sizing: border-box;min-width: 0;min-height: 44px;padding: 0 4px;border: 0;border-radius: 12px;background: linear-gradient(135deg,var(--sa),var(--sb));color: #fff;font: inherit;font-size: .92rem;font-weight: 700;text-shadow: 0 1px 2px rgba(0,0,0,.35);cursor: pointer;white-space: nowrap;box-shadow: inset 0 0 0 2px rgba(255,255,255,.15)}.stn-d.is-on{box-shadow: 0 0 0 3px #fff,0 4px 14px rgba(0,0,0,.4)}.stn-dt{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 12px;font-size: .92rem;opacity: .95}.stn-dt input{box-sizing: border-box;min-height: 40px;max-width: 100%;border: 0;border-radius: 10px;padding: 0 10px;font: inherit}.stn-out{margin-top: 14px}.stn-hint{margin: 0;opacity: .8}.stn-r{display: flex;gap: 14px;align-items: center;padding: 14px;border-radius: 18px;background: linear-gradient(135deg,rgba(255,255,255,.96),#fff);color: #222;border: 2px solid var(--sa)}.stn-r .stn-gem{flex: 0 0 auto;width: 96px;height: 96px}.stn-r__d{margin: 0;font-size: .92rem;color: #555}.stn-r__c{margin: 2px 0;font-size: 1.3rem;font-weight: 800;color: var(--sb)}.stn-r__c small{font-size: .85rem;color: #555;font-weight: 600}.stn-r__s{margin: 0;font-size: 1.05rem;font-weight: 700;line-height: 1.5}.stn-r__n{margin: 6px 0 0;font-size: .88rem;color: #6A4A00;line-height: 1.5}.stn-app .mnd-shr{margin-bottom: 0}.stn-c{display: flex;gap: 12px;align-items: center;margin: 0 0 10px;padding: 12px 14px;border-radius: 16px;background: #fff;box-shadow: inset 0 0 0 1px var(--ft-line);border-left: 6px solid var(--sb);scroll-margin-top: 80px}.stn-c .stn-gem{flex: 0 0 auto}.stn-c h3{margin: 0;font-size: 1.05rem}.stn-c__col{margin: 2px 0;font-weight: 700;color: var(--sb)}.stn-c__col i{font-style: normal;color: #555;font-weight: 400}.stn-c__s{margin: 0;line-height: 1.5}.stn-c__n{margin: 4px 0 0;font-size: .88rem;color: #6A4A00}@media (max-width: 360px){.stn-r{flex-direction: column;text-align: center}}.stn-nw{white-space: nowrap}.qz-app{margin: 0 0 18px;padding: 20px 18px;border-radius: 22px;background: radial-gradient(120% 100% at 15% 0%,#4A2C8A,#1D1240 70%);color: #fff}.qz [hidden]{display: none !important}.qz-start{text-align: center;padding: 8px 0 4px}.qz-start__k{margin: 0;font-size: .9rem;opacity: .85}.qz-start__h{margin: 6px 0;font-size: 1.6rem;font-weight: 800;line-height: 1.3}.qz-start__s{margin: 0 0 14px;opacity: .85}.qz-go{min-width: 180px;justify-content: center}.qz-bar{height: 8px;border-radius: 999px;background: rgba(255,255,255,.18);overflow: hidden}.qz-bar i{display: block;height: 100%;width: 0;background: linear-gradient(90deg,#FFD46B,#FF8FB1);transition: width .25s}.qz-n{margin: 12px 0 2px;font-size: .88rem;opacity: .8}.qz-q{margin: 0 0 12px;font-size: 1.2rem;font-weight: 800;line-height: 1.45}.qz-opts{display: grid;gap: 8px}.qz-o{box-sizing: border-box;width: 100%;min-height: 52px;padding: 10px 14px;border: 2px solid rgba(255,255,255,.25);border-radius: 14px;background: rgba(255,255,255,.08);color: #fff;font: inherit;font-size: 1rem;text-align: left;line-height: 1.4;cursor: pointer;transition: background .15s,border-color .15s}.qz-o:hover,.qz-o.is-on{background: #fff;color: #2A1A5E;border-color: #fff}.qz-back{margin-top: 10px;border: 0;background: none;color: #fff;opacity: .8;font: inherit;cursor: pointer;padding: 6px 0}.qz-res{text-align: center;padding: 16px 14px;border-radius: 18px;background: #fff;color: #222;box-shadow: 0 0 0 3px var(--qa)}.qz-res .qz-emb{display: block;margin: 4px auto}.qz-res__from{margin: 0 0 6px;padding: 6px 10px;border-radius: 10px;background: #FFF3CC;font-size: .9rem}.qz-res__k{margin: 0;color: #666;font-size: .9rem}.qz-res__h{margin: 4px 0 2px;font-size: 1.5rem;font-weight: 800;color: var(--qb);line-height: 1.3}.qz-res__tag{margin: 0 0 8px;font-weight: 700;color: #444}.qz-res__d{margin: 0 0 12px;line-height: 1.6;text-align: left}.qz-res__go{margin: 0 0 6px;font-weight: 700;font-size: .9rem;color: #555}.qz-res__l{display: grid;gap: 6px}.qz-res__l a{display: block;padding: 10px;border-radius: 12px;background: linear-gradient(135deg,var(--qa),var(--qb));color: #fff !important;font-weight: 700;text-decoration: none !important;text-shadow: 0 1px 2px rgba(0,0,0,.25)}.qz-again{margin-top: 12px;border: 2px solid var(--qb);border-radius: 999px;background: #fff;color: var(--qb);font: inherit;font-weight: 700;padding: 8px 18px;cursor: pointer}.qz-app .mnd-shr{margin-bottom: 0}.qz-t{display: flex;gap: 12px;align-items: center;margin: 0 0 10px;padding: 10px 14px;border-radius: 16px;background: #fff;box-shadow: inset 0 0 0 1px var(--ft-line);border-left: 6px solid var(--qb)}.qz-t .qz-emb{flex: 0 0 auto}.qz-t h3{margin: 0;color: var(--qb);font-size: 1.05rem}.qz-t p{margin: 2px 0 0;color: #555}.ps{margin: 0 0 14px;padding: 14px;border-radius: 16px;background: #fff;box-shadow: inset 0 0 0 1px #F2C9A8}.ps-h{margin: 0 0 8px;font-weight: 800;color: #7A3A12}.ps-h small{font-weight: 600;font-size: .75rem;padding: 2px 8px;border-radius: 999px;background: #FFE8D4;color: #C2622D;vertical-align: middle}.ps-btns{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.ps-btn{box-sizing: border-box;min-width: 0;min-height: 48px;display: flex;align-items: center;justify-content: center;padding: 0 8px;border: 2px solid #C2622D;border-radius: 14px;background: #fff;color: #C2622D;font-weight: 700;font-size: .95rem;text-align: center;cursor: pointer}.ps-btn--cam{background: linear-gradient(135deg,#E07B3F,#C2622D);color: #fff;border-color: transparent}.ps-tip{margin: 8px 0 0;font-size: .88rem;color: #5A3218;line-height: 1.5}.ps-lock{margin: 6px 0 0;padding: 6px 10px;border-radius: 10px;background: #EAF7EF;color: #1F6B3E;font-size: .86rem;line-height: 1.5}.ps-msg{margin: 8px 0 0;font-size: .92rem;line-height: 1.5;color: #333}.ps-msg:empty{display: none}.ps-msg.is-bad{color: #B3261E}.ps-view{margin-top: 10px}.ps-modes{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 8px}.ps-mode,.ps-clear{min-height: 36px;padding: 0 12px;border: 1px solid #E2C2A8;border-radius: 999px;background: #fff;color: #5A3218;font: inherit;font-size: .88rem;cursor: pointer}.ps-mode.is-on{background: #C2622D;border-color: #C2622D;color: #fff}.ps-clear{margin-left: auto;color: #B3261E;border-color: #F0B8B3}.ps-canvas{display: block;width: 100%;height: auto;border-radius: 14px;box-shadow: 0 2px 10px rgba(122,58,18,.18)}.ps-hand{margin: 8px 0 0;font-weight: 700;color: #7A3A12;font-size: .92rem}.ps-hand:empty{display: none}.ps-note{margin: 4px 0 0;font-size: .85rem;color: #666;line-height: 1.5}.ps [hidden]{display: none !important}.ps--desk .ps-btns{grid-template-columns: 1fr}