: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;gap: 10px;margin: 10px 0 0;padding: 0;list-style: none}.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}.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>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%}