@charset "UTF-8";.mf.mf-layer{position:static;min-height:0;overflow:visible;background:none}.mf{--muted: rgba(246, 238, 221, .68);--you: 255, 183, 77;--them: 255, 122, 168;--good: 95, 211, 162;--fine: 232, 194, 122;--hard: 255, 122, 102;--serif: "CUE Instrument", Georgia, serif;--sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--spring: linear( 0, .009, .035 2.1%, .141, .281 6.7%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1.004 83.8%, 1 );position:relative;min-height:100vh;overflow-x:hidden;overflow-x:clip;color:#f6eedd;font-family:var(--sans, system-ui, sans-serif);-webkit-font-smoothing:antialiased}.mf a:focus-visible,.mf button:focus-visible,.mf input:focus-visible{outline:2px solid #ffd166;outline-offset:3px}.mf .mf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mf .mf-top{position:absolute;top:0;right:0;left:0;z-index:3;display:flex;align-items:center;justify-content:space-between;max-width:1100px;margin:0 auto;padding:18px 20px}.mf .mf-logo img{display:block;width:auto;height:24px}.mf .mf-login{color:var(--muted);font-size:14px;font-weight:700;text-decoration:none}.mf .mf-login:hover{color:#f6eedd}.mf main{position:relative;z-index:1}.mf .mf-funnel{display:flex;flex-direction:column;align-items:center;min-height:100vh;min-height:100svh;max-width:540px;margin:0 auto;padding:74px 18px 40px;scroll-margin-top:0}.mf .mf-progress{width:100%;max-width:320px;height:4px;overflow:hidden;border-radius:999px;background:#ffffff1a}.mf .mf-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgb(var(--you)),rgb(var(--them)));box-shadow:0 0 10px rgba(var(--you),.7);transition:width .6s cubic-bezier(.3,1,.4,1)}.mf .mf-orbit{--size: 250px;position:relative;flex:none;width:var(--size);height:var(--size);margin:18px 0 4px;transition:width .8s cubic-bezier(.3,1,.4,1),height .8s cubic-bezier(.3,1,.4,1);view-transition-name:mf-souls}.mf .mf-funnel.is-tie .mf-orbit{--size: 170px}.mf .mf-funnel.is-reading .mf-orbit{--size: 290px}.mf .mf-souls{display:block;width:100%;height:100%}.mf .mf-animal{display:block;width:74%;height:auto;filter:drop-shadow(0 1px 3px rgba(20,10,40,.9))}.mf .mf-step{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center;animation:mf-in .55s cubic-bezier(.2,1,.3,1) both}.mf .mf-kicker{margin:6px 0 0;color:#e8c27a;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mf .mf-title{margin:10px 0 0;font-family:var(--sans, system-ui, sans-serif);font-size:clamp(36px,7vw,54px);font-weight:800;line-height:1.04;letter-spacing:-.03em}.mf .mf-title em{color:#ffd166;font-family:var(--serif);font-style:italic;font-weight:400}.mf .mf-title span{display:block;margin-top:6px;background:linear-gradient(90deg,rgb(var(--you)),rgb(var(--them)));-webkit-background-clip:text;background-clip:text;color:transparent}.mf .mf-text{max-width:440px;margin:12px 0 0;color:var(--muted);font-size:16px;line-height:1.55}.mf .mf-q{margin:6px 0 0;font-family:var(--sans, system-ui, sans-serif);font-size:clamp(26px,5vw,34px);font-weight:800;line-height:1.12;letter-spacing:-.02em}.mf .mf-btn,.mf .lpc-app-btn.mf-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;max-width:360px;min-height:58px;margin-top:24px;padding:0 24px;border:0;border-radius:999px;background:linear-gradient(180deg,#ffc27a,#ff8a30);box-shadow:0 14px 34px #ff8a3052,inset 0 1px #fff9;color:#1c0d02;font:inherit;font-size:18px;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.mf .mf-btn:hover:not(:disabled),.mf .lpc-app-btn.mf-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 40px #ff8a306b,inset 0 1px #fff9}.mf .mf-btn:disabled,.mf .lpc-app-btn.mf-btn:disabled{opacity:.35;cursor:default;box-shadow:none}.mf .mf-proof{margin:14px 0 0;color:var(--muted);font-size:14px}.mf .mf-proof span{color:#ffd166;letter-spacing:1px}.mf .mf-ties{display:grid;gap:10px;width:100%;max-width:400px;margin:20px 0 0;padding:0;list-style:none}.mf .mf-ties li{animation:mf-in .5s cubic-bezier(.2,1,.3,1) both}.mf .mf-ties li:nth-child(1){animation-delay:.05s}.mf .mf-ties li:nth-child(2){animation-delay:.1s}.mf .mf-ties li:nth-child(3){animation-delay:.15s}.mf .mf-ties li:nth-child(4){animation-delay:.2s}.mf .mf-ties li:nth-child(5){animation-delay:.25s}.mf .mf-ties button{display:flex;align-items:center;gap:14px;width:100%;min-height:62px;padding:0 18px 0 12px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff12,#ffffff08);color:#f6eedd;font:inherit;font-size:17px;font-weight:700;text-align:left;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.mf .mf-ties button:hover,.mf .mf-ties button.is-on{border-color:#ffd166b3;transform:translateY(-1px)}.mf .mf-tie-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,rgba(var(--you),.3),rgba(var(--them),.3));color:#f6eedd}.mf .mf-chev{margin-left:auto;color:#ffd166;font-size:26px}.mf .mf-name{width:100%;max-width:340px;height:48px;margin-top:20px;border:0;border-bottom:1px solid rgba(255,209,102,.35);border-radius:0;background:none;box-shadow:none;color:#f6eedd;font:inherit;font-size:19px;font-weight:700;text-align:center}.mf .mf-name::placeholder{color:#f6eedd59;font-weight:500}.mf .mf-name:focus{outline:none;border-bottom-color:#ffd166}.mf .mf-nav{display:flex;align-items:center;gap:10px;width:100%;max-width:360px;margin-top:22px}.mf .mf-nav .mf-btn{flex:1;margin:0}.mf .mf-back{display:grid;flex:none;place-items:center;width:58px;height:58px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#f6eedd;font:inherit;font-size:22px;cursor:pointer}.mf .mf-reading ul{display:grid;gap:12px;width:100%;max-width:320px;margin:22px 0 0;padding:0;list-style:none;text-align:left}.mf .mf-reading li{display:flex;align-items:center;gap:12px;color:#f6eedd59;font-size:16px;font-weight:700;transition:color .3s ease}.mf .mf-reading li span{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.16);font-size:14px}.mf .mf-reading li.is-now{color:#f6eedd}.mf .mf-reading li.is-now span{border-color:#ffd166;animation:mf-breathe 1s ease-in-out infinite}.mf .mf-reading li.is-done{color:#f6eedd}.mf .mf-reading li.is-done span{border-color:rgb(var(--good));background:rgba(var(--good),.16);color:rgb(var(--good))}.mf .mf-again{margin-top:16px;border:0;background:none;color:var(--muted);font:inherit;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mf .mf-funnel.is-birthdays .mf-orbit{--size: 150px;margin:14px 0 0}.mf .mf-bdays .mf-q{margin-bottom:14px}.mf .mf-pcard{--c: var(--you);width:100%;max-width:420px;margin-top:10px;padding:14px 14px 16px;backdrop-filter:blur(30px) saturate(130%);-webkit-backdrop-filter:blur(30px) saturate(130%);border-radius:22px;border:1px solid rgba(var(--c),.45);background:radial-gradient(80% 70% at 0% 0%,rgba(var(--c),.14),transparent 70%),#090b18b8;box-shadow:0 14px 36px #03020c59}.mf .mf-pcard.is-them{--c: var(--them)}.mf .mf-pcard .fc3-date-wrap{max-width:none;margin-top:10px}.mf .mf-pcard .fc3-date input{height:56px;font-size:23px}.mf .mf-pcard .fc3-date input:focus{border-color:rgb(var(--c));box-shadow:0 0 0 4px rgba(var(--c),.2)}.mf .mf-pcard-top{display:flex;align-items:center;gap:10px}.mf .mf-pcard-top .mf-name{flex:1;min-width:0;height:40px;margin:0;border-bottom-color:rgba(var(--c),.4);font-size:18px;text-align:left}.mf .mf-pcard-top .mf-name::placeholder{color:rgba(var(--c),.95);font-weight:800}.mf .mf-pdot{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:50%;background:radial-gradient(circle at 50% 35%,rgba(var(--c),.9),rgba(var(--c),.3) 60%,#0e0a22e6 78%);box-shadow:0 0 18px rgba(var(--c),.6)}.mf .mf-pdot .mf-animal{width:74%}.mf .mf-pcard.is-set{border-color:rgba(var(--c),.75);box-shadow:0 14px 36px #03020c59,0 0 34px rgba(var(--c),.16)}.mf .mf-pcard .cue-bdd{--bdd-c: var(--c);margin-top:10px}.mf .mf-bday-signs{color:rgb(var(--c));font-weight:800;animation:mf-pop .45s var(--spring) both}.mf .mf-fine{margin:10px 0 0;color:var(--muted);font-size:13px}.mf .mf-funnel.is-report{max-width:640px;padding-top:70px}.mf .mf-report{width:100%}.mf .mf-pages{display:flex;flex-direction:column;gap:14px;min-width:0;margin-top:14px}.mf .mf-pages>section,.mf .mf-pages>div{margin-top:0}.mf .mf-cover{position:relative;overflow:hidden;backdrop-filter:blur(30px) saturate(130%);-webkit-backdrop-filter:blur(30px) saturate(130%);border-radius:30px;border:1px solid rgba(255,175,45,.16);background:radial-gradient(90% 50% at 50% 0%,rgba(255,150,70,.22),transparent 70%),radial-gradient(60% 40% at 10% 25%,rgba(var(--you),.14),transparent 70%),radial-gradient(60% 40% at 90% 25%,rgba(var(--them),.14),transparent 70%),linear-gradient(180deg,#141526e6,#090b18e6);box-shadow:inset 0 1px #ffffff14,0 30px 70px #03020c8c;text-align:center;animation:mf-in .6s ease both}.mf .mf-cover-in{padding:20px 18px 18px}.mf .mf-cover-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0;padding:5px 12px;border-radius:999px;border:1px solid rgba(255,209,102,.35);color:#e8c27a;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mf .mf-cover-eyebrow img{width:auto;height:12px}.mf .mf-cover-sig{width:min(290px,80vw);margin:6px auto 0;view-transition-name:mf-souls}.mf .mf-sig{display:block;width:100%;height:auto;overflow:visible}.mf .mf-sig-wheel{transform-box:view-box;transform-origin:160px 160px;animation:mf-turn 120s linear infinite}.mf .mf-sig-star{animation:mf-twinkle-dot 2.6s ease-in-out infinite alternate}.mf .mf-sig-arc{stroke-dasharray:1;stroke-dashoffset:1;animation:mf-draw 1.8s cubic-bezier(.6,0,.2,1) .5s forwards}.mf .mf-cover-names{margin:2px 0 0;font-family:var(--serif);font-size:clamp(36px,7.4vw,48px);font-style:italic;font-weight:400;line-height:1.05}.mf .mf-cover-names .is-you{color:rgb(var(--you));text-shadow:0 0 28px rgba(var(--you),.45)}.mf .mf-cover-names .is-them{color:rgb(var(--them));text-shadow:0 0 28px rgba(var(--them),.45)}.mf .mf-cover-names i{color:#e8c27a;font-size:.7em}.mf .mf-cover-signs{margin:6px 0 0;color:var(--muted);font-size:13px;font-weight:700}.mf .mf-cover-signs i{margin:0 6px;color:#ffd166;font-style:normal}.mf .mf-verdict{margin:16px auto 0;max-width:460px}.mf .mf-verdict b{display:block;font-size:clamp(22px,4.6vw,28px);font-weight:800;line-height:1.15;letter-spacing:-.02em}.mf .mf-verdict p{margin:6px 0 0;color:#f6eeddcc;font-size:15px;line-height:1.5}.mf .mf-opened{display:flex;flex-direction:column;align-items:center;gap:6px;margin:16px auto 0;max-width:280px}.mf .mf-opened span{color:var(--muted);font-size:12px;font-weight:800}.mf .mf-opened i{display:block;width:100%;height:6px;overflow:hidden;border-radius:999px;background:#ffffff1a}.mf .mf-opened b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgb(var(--you)),rgb(var(--them)));animation:mf-grow 1s cubic-bezier(.3,1,.4,1) .4s both;transform-origin:left}.mf .mf-risk{margin:10px 0 0;color:var(--muted);font-size:13px}.mf .mf-risk span{color:rgb(var(--good));font-weight:800}.mf .mf-risk b{color:#ffd166}.mf .mf-cover-go{display:flex;flex-direction:column;align-items:center;margin-top:18px}.mf .mf-vault{display:flex;flex-direction:column;align-items:center;width:100%}.mf .mf-vault-stage{position:relative;width:100%;max-width:300px}.mf .mf-vault-box{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:124px;overflow:hidden;border-radius:22px;border:1px solid rgba(255,209,102,.45);background:radial-gradient(80% 90% at 50% 100%,rgba(255,160,60,.22),transparent 70%),#0b0d1b;box-shadow:inset 0 0 30px #00000073}.mf .mf-vault-label{position:absolute;top:10px;margin:0;color:#e8c27a;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mf .mf-odo{--row: 64px;display:flex;align-items:center;height:var(--row);margin-top:14px;color:#ffd166;font-family:var(--serif);font-size:64px;line-height:var(--row);text-shadow:0 0 24px rgba(255,190,80,.6)}.mf .mf-odo i{margin-left:2px;color:#e8c27a;font-size:34px;font-style:normal}.mf .mf-reel{display:block;width:.58em;height:var(--row);overflow:hidden}.mf .mf-reel-strip{display:flex;flex-direction:column}.mf .mf-reel-strip b{display:block;height:var(--row);font-weight:400;text-align:center}.mf .mf-reel.is-spin .mf-reel-strip{filter:blur(1.4px);animation:mf-reel-a 2.3s cubic-bezier(.12,.7,.2,1) forwards}.mf .mf-reel.is-spin+.mf-reel.is-spin .mf-reel-strip{animation-name:mf-reel-b}.mf .mf-reel.is-sealed .mf-reel-strip{transform:translateY(calc(var(--row) * -13.5))}.mf .mf-vault.is-sealed .mf-odo{opacity:.6;filter:blur(7px);transition:filter .4s ease,opacity .4s ease}.mf .mf-reel.is-sealed+.mf-reel.is-sealed .mf-reel-strip{transform:translateY(calc(var(--row) * -16.4))}.mf .mf-vault-sweep{position:absolute;inset:0;z-index:3;background:linear-gradient(100deg,transparent 30%,rgba(255,245,220,.35) 50%,transparent 70%);transform:translate(-110%);pointer-events:none}.mf .mf-vault.is-foil .mf-vault-sweep{animation:mf-sweep 2.8s ease-in-out .8s infinite}.mf .mf-vault.is-spin .mf-vault-sweep{animation:mf-sweep .9s linear infinite}.mf .mf-foil{position:absolute;inset:0;z-index:2;width:100%;height:100%;cursor:grab;touch-action:none}.mf .mf-vault-tap{position:absolute;bottom:8px;z-index:4;padding:2px 8px;border:0;background:none;color:#3c2008d9;font:inherit;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.mf .mf-seal{position:absolute;top:50%;left:50%;z-index:5;width:84px;height:84px;margin:-34px 0 0 -42px;opacity:0;transform:scale(2.4) rotate(-30deg);pointer-events:none}.mf .mf-seal svg{display:block;width:100%;height:100%;filter:drop-shadow(0 8px 14px rgba(0,0,0,.55))}.mf .mf-seal-wave{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(255,209,102,.85);opacity:0}.mf .mf-vault.is-sealed .mf-seal{animation:mf-stamp .55s cubic-bezier(.3,1.5,.5,1) forwards}.mf .mf-vault.is-sealed .mf-seal-wave{animation:mf-wave .9s ease-out .28s both}.mf .mf-vault.is-sealed .mf-vault-box{animation:mf-thud .45s ease .24s}.mf .mf-vault-title{margin:12px 0 0;color:#e8c27a;font-size:13px;font-weight:800;letter-spacing:.04em}.mf .mf-vault-title:empty{display:none}.mf .mf-vault-after{display:flex;flex-direction:column;align-items:center;width:100%}.mf .mf-vault-after .mf-btn{margin-top:14px}.mf .mf-vault.is-sealed .mf-vault-after .mf-btn{animation:mf-land .9s var(--spring) both}.mf .mf-cover-foot{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.07)}.mf .mf-cover-foot .mf-opened{margin:0}.mf .mf-share{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0d;color:#f6eedd;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s ease,transform .4s var(--spring)}.mf .mf-share:hover{background:#ffffff1a}.mf .mf-share:active{transform:scale(.95)}.mf .mf-share:disabled{opacity:.6;cursor:progress}.mf .mf-chap{margin-top:14px;padding:18px 18px 16px;backdrop-filter:blur(30px) saturate(130%);-webkit-backdrop-filter:blur(30px) saturate(130%);border-radius:24px;border:1px solid rgba(255,175,45,.16);background:#090b18b8;text-align:left;animation:mf-rise .6s cubic-bezier(.2,1.2,.4,1) .2s both}.mf .mf-chap h3{margin:4px 0 0;font-family:var(--sans, system-ui, sans-serif);font-size:22px;font-weight:800;letter-spacing:-.01em}.mf .mf-chap.is-locked{border-style:dashed;border-color:#ffd16659}.mf .mf-chap-no{display:inline-flex;align-items:center;gap:6px;margin:0;color:rgb(var(--good));font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mf .mf-chap.is-locked .mf-chap-no{color:#ffd166}.mf .mf-chap-lead{margin:8px 0 0;color:#f6eedddb;font-size:15px;line-height:1.5}.mf .mf-meet{--t: var(--fine);display:flex;align-items:center;gap:14px;margin-top:12px;padding:12px;border-radius:18px;border:1px solid rgba(var(--t),.4);background:linear-gradient(90deg,rgba(var(--t),.12),transparent 70%)}.mf .mf-meet.is-good{--t: var(--good)}.mf .mf-meet.is-hard{--t: var(--hard)}.mf .mf-meet.is-sealed{--t: 255, 209, 102;width:100%;border-style:dashed;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,transform .5s var(--spring)}.mf .mf-meet.is-sealed:hover{border-color:rgba(var(--t),.8);transform:translateY(-1px)}.mf .mf-meet.is-sealed:active{transform:scale(.98)}.mf .mf-meet.is-sealed .mf-meet-pair>span{color:#ffd166;font-family:var(--serif);font-size:22px}.mf .mf-meet.is-sealed .mf-meet-body b{display:inline-flex;align-items:center;gap:6px}.mf .mf-meet.is-sealed .mf-meet-body b svg{width:14px;height:14px}.mf .mf-meet.is-sealed .mf-meter span{width:100%;background:linear-gradient(90deg,#ffffff0f,rgba(var(--t),.55),#ffffff0f);background-size:200% 100%;box-shadow:none;animation:mf-shimmer 2.4s linear infinite}.mf .mf-meet-pair{display:flex;flex:none}.mf .mf-meet-pair>span{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:2px solid rgb(var(--you));background:radial-gradient(circle at 50% 35%,rgba(var(--you),.3),#0e0a22f2 72%);font-size:20px}.mf .mf-meet-pair>span:last-child{margin-left:-12px;border-color:rgb(var(--them));background:radial-gradient(circle at 50% 35%,rgba(var(--them),.3),#0e0a22f2 72%)}.mf .mf-meet-pair>span .mf-animal{width:72%}.mf .mf-meet-body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.mf .mf-meet-body small{color:#e8c27a;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mf .mf-meet-body b{color:rgb(var(--t));font-size:17px;font-weight:800}.mf .mf-meet-body>span{margin-top:2px;color:#f6eeddd6;font-size:14px;line-height:1.45}.mf .mf-meter{display:block;height:5px;margin:4px 0 2px;overflow:hidden;border-radius:999px;background:#ffffff14}.mf .mf-meter span{display:block;width:calc(var(--m, .5) * 100%);height:100%;border-radius:inherit;background:rgb(var(--t));box-shadow:0 0 10px rgba(var(--t),.8);transform-origin:left;animation:mf-grow 1s cubic-bezier(.3,1,.4,1) .5s both}.mf .mf-chap-art{position:relative;display:flex;align-items:center;justify-content:center;gap:18px;height:118px;margin:-18px -18px 14px;overflow:hidden;border-radius:24px 24px 0 0;background:radial-gradient(55% 90% at 28% 100%,rgba(var(--you),.22),transparent 70%),radial-gradient(55% 90% at 72% 100%,rgba(var(--them),.22),transparent 70%),linear-gradient(180deg,#161a2e,#0b0d1b)}.mf .mf-chap-art>span{position:relative;z-index:1;color:rgb(var(--you));font-size:52px;line-height:1;text-shadow:0 0 24px rgba(var(--you),.85);animation:mf-float 4s ease-in-out infinite}.mf .mf-chap-art>span.is-them{color:rgb(var(--them));text-shadow:0 0 24px rgba(var(--them),.85);animation-delay:.8s}.mf .mf-chap-art>i{position:relative;z-index:1;width:70px;height:2px;border-radius:2px;background:linear-gradient(90deg,rgb(var(--you)),rgb(var(--them)));box-shadow:0 0 12px #ffbe78cc}.mf .mf-chap-art>img{position:absolute;bottom:-10px;width:92px;opacity:.2}.mf .mf-chap-art>img.is-you{left:6%}.mf .mf-chap-art>img.is-them{right:6%;transform:scaleX(-1)}.mf .mf-moments{display:grid;gap:10px;margin-top:14px}.mf .mf-moment{--t: var(--good);padding:14px 16px 16px;border-radius:18px;border:1px solid rgba(var(--t),.4);background:linear-gradient(135deg,rgba(var(--t),.14),rgba(var(--t),.03) 70%)}.mf .mf-moment.is-careful{--t: var(--hard)}.mf .mf-moment>small{display:block;color:rgb(var(--t));font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mf .mf-moment p{margin:10px 0 0;color:#f6eedddb;font-size:14px;line-height:1.5;text-wrap:pretty}.mf .mf-moment strong{color:#f6eedd;font-weight:800}.mf .mf-moment-year{display:flex;align-items:center;gap:12px;margin-top:8px}.mf .mf-moment-year img{flex:none;width:54px;height:54px;padding:8px;border-radius:50%;border:1.5px solid rgba(var(--t),.7);background:radial-gradient(circle at 50% 35%,rgba(var(--t),.3),#090b18e6 72%);object-fit:contain}.mf .mf-moment-year>span{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.mf .mf-moment-year b{color:#f6eedd;font-family:var(--serif);font-size:40px;font-weight:400;line-height:1}.mf .mf-moment-year em{padding:2px 8px;border-radius:999px;background:rgb(var(--t));color:#0b0d1b;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mf .mf-moment-year i{flex-basis:100%;color:var(--muted);font-size:13px;font-style:normal;font-weight:700}.mf .mf-moment.is-split>p{display:flex;align-items:center;gap:10px;margin:10px 0 0}.mf .mf-moment.is-split img{flex:none;width:38px;height:38px;padding:6px;border-radius:50%;border:1.5px solid rgba(var(--t),.6);background:rgba(var(--t),.12)}.mf .mf-moment.is-split>p span{color:var(--muted);font-size:13px;font-weight:700}.mf .mf-moment.is-split>p b{margin-right:8px;color:#f6eedd;font-family:var(--serif);font-size:26px;font-weight:400}.mf .mf-moment-line{display:block;margin-top:10px;color:#f6eedddb;font-size:14px;line-height:1.5}@media(min-width:560px){.mf .mf-moments{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}}.mf .mf-chap.is-sealed{border-color:#ffd1664d;background:radial-gradient(70% 40% at 50% 0%,rgba(255,150,70,.12),transparent 70%),#090b18b8}.mf .mf-chap.is-sealed .mf-chap-no{color:#ffd166}.mf .mf-envs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none}.mf .mf-envs li{display:flex;animation:mf-rise .6s cubic-bezier(.2,1.2,.4,1) both}.mf .mf-envs li:nth-child(1){animation-delay:.22s}.mf .mf-envs li:nth-child(2){animation-delay:.29s}.mf .mf-envs li:nth-child(3){animation-delay:.36s}.mf .mf-envs li:nth-child(4){animation-delay:.43s}.mf .mf-envs li:nth-child(5){animation-delay:.5s}.mf .mf-envs li:nth-child(6){animation-delay:.57s}.mf .mf-envs li.is-wide{grid-column:1/-1}.mf .mf-env{--c: 255, 209, 102;--top: 74px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;width:100%;padding:var(--top) 0 0;overflow:hidden;border-radius:18px;border:1px solid rgba(var(--c),.35);background:radial-gradient(80% 70% at 50% 0%,rgba(var(--c),.16),transparent 70%),linear-gradient(170deg,#1a1d33,#0c0e1c);box-shadow:0 12px 30px #03020c66,inset 0 1px #ffffff14;color:#f6eedd;font:inherit;text-align:left;cursor:pointer;transition:transform .5s var(--spring),border-color .2s ease,box-shadow .3s ease}.mf .mf-env:after{content:"";position:absolute;inset:0;z-index:5;background:linear-gradient(115deg,transparent 38%,rgba(255,240,210,.14) 50%,transparent 62%);background-size:260% 100%;animation:mf-shimmer 5s linear infinite;pointer-events:none}.mf .mf-env:hover{border-color:rgba(var(--c),.8);box-shadow:0 18px 40px #03020c80,0 0 30px rgba(var(--c),.2);transform:translateY(-3px) rotate(-.4deg)}.mf .mf-env:hover .mf-env-paper{transform:translateY(-6px) rotate(-1.2deg)}.mf .mf-env:active{transform:scale(.97)}.mf .mf-env.is-love{--c: var(--them)}.mf .mf-env.is-friendship{--c: var(--good)}.mf .mf-env.is-career{--c: var(--you)}.mf .mf-env.is-numerology{--c: 168, 150, 255}.mf .mf-env.is-picked{--top: 118px;border-color:rgba(var(--c),.8);box-shadow:0 0 0 1px rgba(var(--c),.25),0 20px 50px #03020c80,0 0 50px rgba(var(--c),.2)}.mf .mf-env-paper{position:absolute;inset:12px 16px 46px;display:flex;align-items:center;justify-content:center;padding:10px 14px;overflow:hidden;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#f8f1e2,#e7d9bc);box-shadow:0 -2px 12px #0000004d;color:#2a1d4a;transform:rotate(-1.2deg);transition:transform .5s var(--spring)}.mf .mf-env-paper>span{filter:blur(4px);-webkit-user-select:none;user-select:none}.mf .mf-env-paper>.mf-env-score,.mf .mf-env-paper>.mf-env-rings{filter:blur(9px)}.mf .mf-env.is-picked .mf-env-paper{align-items:flex-start}.mf .mf-env-score{display:flex;align-items:baseline;gap:2px}.mf .mf-env-score b{color:#b0731c;font-family:var(--serif);font-size:58px;font-weight:400;line-height:1}.mf .mf-env-score small{font-size:16px;font-weight:800}.mf .mf-env-rings{display:flex;gap:8px}.mf .mf-env-rings i{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:3px solid #e09a2c;font-family:var(--serif);font-size:24px;font-style:normal}.mf .mf-env-rings i.is-them{border-color:#d4497d}.mf .mf-env-letter{display:flex;flex-direction:column;gap:7px;width:100%}.mf .mf-env-letter b{margin-bottom:2px;font-family:var(--serif);font-size:18px;font-style:italic;font-weight:400}.mf .mf-env-letter i{display:block;width:92%;height:5px;border-radius:9px;background:#2a1d4a59}.mf .mf-env-letter i:nth-child(odd){width:80%}.mf .mf-env-letter i:last-child{width:48%}.mf .mf-env-flap{position:absolute;top:0;right:0;left:0;z-index:3;height:26px;background:rgba(var(--c),.75);clip-path:polygon(0 0,50% 22px,100% 0,100% 2px,50% 24px,0 2px)}.mf .mf-env-seal{position:absolute;top:2px;left:calc(50% - 19px);z-index:4;display:grid;place-items:center;width:38px;height:38px;border-radius:46% 54% 50% 50%;background:radial-gradient(circle at 35% 30%,#ff9ab8,#c2325f 55%,#7a1536);box-shadow:0 4px 10px #00000073,inset 0 -2px 4px #0000004d,0 0 0 3px #c2325f59;color:#ffe3ec;transition:transform .5s var(--spring)}.mf .mf-env-seal svg{width:15px;height:15px}.mf .mf-env:hover .mf-env-seal{transform:rotate(-12deg) scale(1.08)}.mf .mf-env-label{position:relative;z-index:2;display:block;padding:44px 14px 14px}.mf .mf-env-label:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#1d2036,#111324);clip-path:polygon(0 0,50% 22px,100% 0,100% 100%,0 100%)}.mf .mf-env-label small{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;color:rgba(var(--c),.95);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mf .mf-env-label em{padding:2px 8px;border-radius:999px;background:rgb(var(--c));color:#22081a;font-size:10px;font-style:normal;letter-spacing:.04em}.mf .mf-env-label b{display:flex;align-items:center;gap:6px;margin-top:5px;font-size:15px;font-weight:800;line-height:1.2}.mf .mf-env-label b svg{flex:none;color:rgb(var(--c))}.mf .mf-env-label>span{display:block;margin-top:3px;color:var(--muted);font-size:12.5px;line-height:1.4}.mf .mf-env.is-picked .mf-env-label b{font-size:19px}.mf .mf-inapp{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px;padding:26px 20px 24px;overflow:hidden;backdrop-filter:blur(30px) saturate(130%);-webkit-backdrop-filter:blur(30px) saturate(130%);border-radius:26px;border:1px solid rgba(255,175,45,.16);background:radial-gradient(70% 50% at 50% 25%,rgba(255,150,60,.2),transparent 70%),#090b18c2;text-align:left}.mf .mf-inapp h3{margin:4px 0 0;font-family:var(--sans, system-ui, sans-serif);font-size:24px;font-weight:800;line-height:1.15}.mf .mf-inapp ul{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.mf .mf-inapp li{display:flex;align-items:flex-start;gap:8px;color:#f6eedde0;font-size:14px;line-height:1.4}.mf .mf-inapp li svg{flex:none;margin-top:1px;color:rgb(var(--good))}.mf .mf-inapp .mf-kicker{margin:0}.mf .mf-inapp-body{width:100%}.mf .mf-device-wrap{--tilt: 0;position:relative;padding:4px 0 26px;perspective:900px}.mf .mf-device{position:relative;width:212px;aspect-ratio:9/19.3;padding:9px;border-radius:40px;background:linear-gradient(145deg,#4c4672,#1a1636 40%,#0d0b1e);box-shadow:0 0 0 1.5px #ffffff29,inset 0 0 0 2px #0009,0 30px 60px #03020c99,0 0 80px #ff963c38;transform:rotateY(calc(var(--tilt) * -16deg)) rotateX(calc(var(--tilt) * 8deg)) rotate(-3deg);transition:transform .25s linear}.mf .mf-device:before{content:"";position:absolute;inset:0;z-index:4;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.14),transparent 30%);pointer-events:none}.mf .mf-device-island{position:absolute;top:16px;left:50%;z-index:3;width:62px;height:18px;margin-left:-31px;border-radius:999px;background:#000}.mf .mf-device-screen{position:relative;display:flex;flex-direction:column;align-items:center;height:100%;overflow:hidden;border-radius:32px;background:radial-gradient(90% 40% at 50% 0%,#2c2070,transparent 70%),linear-gradient(180deg,#151036,#0a0820);color:#f6eedd;font-size:10px;text-align:center}.mf .mf-device-screen>img{width:100%;height:100%;object-fit:cover}.mf .mf-device-shadow{position:absolute;right:18%;bottom:2px;left:18%;height:18px;border-radius:50%;background:#0000008c;filter:blur(10px)}.mf .mf-app-status{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 20px 0;font-size:9px;font-weight:800}.mf .mf-app-status span{display:flex;align-items:flex-end;gap:2px}.mf .mf-app-status i{width:3px;height:5px;border-radius:1px;background:#f6eedd}.mf .mf-app-status i:nth-child(2){height:7px}.mf .mf-app-status i:nth-child(3){height:9px}.mf .mf-app-head{display:flex;justify-content:space-between;width:100%;padding:16px 14px 0;font-size:12px}.mf .mf-app-head b{font-weight:800}.mf .mf-app-head span{color:var(--muted)}.mf .mf-app-pair{display:flex;margin-top:12px}.mf .mf-app-pair span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1.5px solid rgb(var(--you));background:rgba(var(--you),.2)}.mf .mf-app-pair span.is-them{margin-left:-9px;border-color:rgb(var(--them));background:rgba(var(--them),.2)}.mf .mf-app-pair span img{width:72%}.mf .mf-app-names{margin:6px 0 0;font-size:11px;font-weight:800}.mf .mf-app-names i{color:#ffd166;font-style:normal}.mf .mf-app-ring{position:relative;width:80px;height:80px;margin-top:8px}.mf .mf-app-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.mf .mf-app-ring circle{fill:none;stroke:#ffffff1a;stroke-width:7}.mf .mf-app-ring circle.is-fill{stroke:#ffd166;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(255,190,80,.8))}.mf .mf-app-ring b{position:absolute;inset:0;display:grid;place-items:center;color:#ffd166;font-family:var(--serif);font-size:24px;font-weight:400;filter:blur(6px)}.mf .mf-app-band{margin:4px 0 0;color:#e8c27a;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mf .mf-app-card{display:grid;gap:5px;width:calc(100% - 20px);margin-top:8px;padding:8px 9px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff0d}.mf .mf-app-card.is-text i{display:block;height:4px;border-radius:9px;background:#ffffff24;filter:blur(.6px)}.mf .mf-app-card.is-text i:nth-child(2n){width:80%}.mf .mf-app-card.is-text i:last-child{width:55%}.mf .mf-app-bar{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:6px}.mf .mf-app-bar small{color:var(--muted);font-size:7.5px;text-align:left}.mf .mf-app-bar i{display:block;height:4px;overflow:hidden;border-radius:9px;background:#ffffff1a}.mf .mf-app-bar span{display:block;height:100%;border-radius:inherit;background:rgb(var(--good));box-shadow:0 0 6px rgba(var(--good),.6)}.mf .mf-app-bar span.is-fine{background:#ffd166;box-shadow:0 0 6px #ffd16699}.mf .mf-app-nav{position:absolute;right:8px;bottom:8px;left:8px;display:flex;align-items:center;justify-content:space-around;height:34px;border-radius:18px;border:1px solid rgba(255,255,255,.06);background:#0e101ef0}.mf .mf-app-nav i{width:12px;height:12px;border-radius:4px;background:#fff3}.mf .mf-app-star{position:absolute;top:-16px;left:50%;display:grid;place-items:center;width:30px;height:30px;margin-left:-15px;border-radius:50%;background:linear-gradient(180deg,#ffc27a,#ff8a30);box-shadow:0 0 16px #ffaa3cb3;color:#1c0d02;font-size:14px}.mf .mf-voices{padding:24px 18px;backdrop-filter:blur(30px) saturate(130%);-webkit-backdrop-filter:blur(30px) saturate(130%);border-radius:26px;border:1px solid rgba(255,175,45,.16);background:#090b18b8;text-align:center}.mf .mf-award{display:flex;align-items:center;justify-content:center;gap:10px}.mf .mf-award>div{display:flex;flex-direction:column;align-items:center}.mf .mf-award b{color:#ffd166;font-family:var(--serif);font-size:54px;font-weight:400;line-height:1;text-shadow:0 0 24px rgba(255,190,80,.5)}.mf .mf-award span{color:#ffd166;font-size:16px;letter-spacing:2px}.mf .mf-award small{margin-top:2px;color:var(--muted);font-size:12px;font-weight:700}.mf .mf-laurel{width:37px;height:70px;fill:#e8c27ad9;stroke:#e8c27ad9}.mf .mf-laurel.is-flip{transform:scaleX(-1)}.mf .mf-laurel path{fill:none}.mf .mf-stores{display:flex;justify-content:center;gap:8px;margin:14px 0 0}.mf .mf-stores span{padding:6px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#0000004d;font-size:12px;font-weight:800;letter-spacing:.02em}.mf .mf-quotes{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none;text-align:left}.mf .mf-quotes li{padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:#ffffff0a}.mf .mf-quotes b{display:block;margin-top:4px;font-size:15px;font-weight:800}.mf .mf-quotes blockquote{margin:4px 0 0;color:#f6eedddb;font-size:14px;line-height:1.5;quotes:"“" "”"}.mf .mf-quotes blockquote:before{content:open-quote}.mf .mf-quotes blockquote:after{content:close-quote}.mf .mf-quotes small{display:block;margin-top:8px;color:var(--muted);font-size:12px;font-weight:700}.mf .mf-quote-stars{color:#ffd166;font-size:13px;letter-spacing:1px}.mf .mf-end{display:flex;flex-direction:column;align-items:center;padding:6px 0 22px;text-align:center}.mf .mf-end .mf-btn{margin-top:8px}.mf .mf-stick{position:fixed;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));left:12px;z-index:20;display:flex;align-items:center;gap:10px;max-width:560px;margin:0 auto;padding:8px 8px 8px 10px;border-radius:20px;border:1px solid rgba(255,209,102,.55);background:#090b18eb;box-shadow:0 18px 44px #03020ca6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;pointer-events:none;transform:translateY(20px);transition:opacity .3s ease,transform .3s ease}.mf .mf-stick.is-on{opacity:1;pointer-events:auto;transform:none}.mf .mf-stick p{flex:1;min-width:0;margin:0;line-height:1.25;text-align:left}.mf .mf-stick b{display:block;font-size:14px;font-weight:800}.mf .mf-stick small{color:var(--muted);font-size:12px}.mf .mf-stick-faces{display:flex;flex:none}.mf .mf-stick-faces span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1.5px solid rgb(var(--you));background:rgba(var(--you),.2)}.mf .mf-stick-faces span.is-them{margin-left:-10px;border-color:rgb(var(--them));background:rgba(var(--them),.2)}.mf .mf-stick-faces span .mf-animal{width:72%}.mf .lpc-app-btn.mf-stick-btn{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:14px;background:linear-gradient(180deg,#ffc27a,#ff8a30);color:#1c0d02;font-size:15px;font-weight:800;text-decoration:none}.mf .mf-sheet-wrap{position:fixed;inset:0;z-index:40;display:flex;align-items:flex-end;justify-content:center}.mf .mf-sheet-back{position:absolute;inset:0;border:0;background:#04030eb3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer;animation:mf-fade .25s ease both}.mf .mf-sheet{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;max-width:480px;max-height:92vh;overflow-y:auto;padding:26px 20px calc(22px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;border:1px solid rgba(255,209,102,.5);border-bottom:0;background:radial-gradient(80% 50% at 50% 0%,rgba(255,150,60,.25),transparent 70%),linear-gradient(180deg,#16182c,#0a0c18);text-align:center;animation:mf-sheet-up .45s cubic-bezier(.2,1,.3,1) both}.mf .mf-sheet h3{margin:6px 0 0;font-family:var(--sans, system-ui, sans-serif);font-size:26px;font-weight:800;line-height:1.15}.mf .mf-sheet .mf-btn{margin-top:18px}.mf .mf-sheet-x{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:0;background:#ffffff14;color:#f6eedd;cursor:pointer}.mf .mf-sheet-icon{display:grid;place-items:center;width:62px;height:62px;border-radius:20px;background:linear-gradient(135deg,rgba(var(--you),.35),rgba(var(--them),.35));box-shadow:0 0 40px #ff967859}.mf .mf-sheet-text{max-width:360px;margin:8px 0 0;color:#f6eeddcc;font-size:15px;line-height:1.5}.mf .mf-sheet-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;margin:14px 0 0;padding:0;list-style:none;text-align:left}.mf .mf-sheet-list li{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:12px;background:#ffffff0d;font-size:13px;font-weight:700}.mf .mf-sheet-list li svg{flex:none;color:rgb(var(--good))}.mf .mf-sheet-list li.is-this{outline:1px solid rgba(255,209,102,.7);background:#ffd1661a}.mf .mf-h2{margin:10px 0 0;font-family:var(--sans, system-ui, sans-serif);font-size:clamp(30px,5.5vw,44px);font-weight:800;line-height:1.08;letter-spacing:-.025em}.mf .mf-h2 em{display:block;color:#ffd166;font-family:var(--serif);font-style:italic;font-weight:400}.mf .mf-tale{position:relative;max-width:1100px;margin:0 auto;padding:10px 18px 30px}.mf .mf-tale-stage{position:sticky;top:0;z-index:0;display:grid;place-items:center;height:50vh;height:50svh;pointer-events:none}.mf .mf-tale-art{position:relative;width:min(42vh,82vw,420px);width:min(42svh,82vw,420px);aspect-ratio:1;container-type:size}.mf .mf-tale-web{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.mf .mf-tale-web line{stroke:#e8c27a66;stroke-width:.35;opacity:0;transition:opacity .6s ease}.mf .mf-tale-web line.is-good{stroke:rgba(var(--good),.7)}.mf .mf-tale-web line.is-hard{stroke:rgba(var(--hard),.6);stroke-dasharray:1.2 1.2}.mf .mf-tale-web line.is-them{stroke:rgba(var(--them),.8);stroke-width:.6}.mf .mf-tale-ring{fill:none;stroke:#e8c27a47;stroke-width:.3;stroke-dasharray:1 1.4;opacity:0;transition:opacity .6s ease}.mf .mf-tale.is-0 .mf-tale-web line,.mf .mf-tale.is-3 .mf-tale-ring{opacity:1}.mf .mf-tale-dot{--c: 196, 186, 240;position:absolute;top:0;left:0;display:grid;place-items:center;width:9%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 35%,rgba(var(--c),.95),rgba(var(--c),.35) 60%,#0e0a2200 76%);box-shadow:0 0 18px rgba(var(--c),.65);transition:transform 1.1s cubic-bezier(.5,0,.15,1),opacity .6s ease,background .6s ease,box-shadow .6s ease}.mf .mf-tale-dot img{width:70%;opacity:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.8));transition:opacity .5s ease}.mf .mf-tale-dot em{position:absolute;top:100%;margin-top:4px;color:rgb(var(--c));font-size:11px;font-style:normal;font-weight:800;white-space:nowrap;opacity:0;transition:opacity .4s ease}.mf .mf-tale-dot.is-you{--c: var(--you)}.mf .mf-tale-dot.is-them{--c: var(--them)}.mf .mf-tale-dot.is-good{--c: var(--good)}.mf .mf-tale-dot.is-hard{--c: var(--hard)}.mf .mf-tale-dot.is-fine{--c: var(--fine)}.mf .mf-tale-dot.is-gold{--c: 255, 209, 102}.mf .mf-tale.is-0 .mf-tale-dot em{opacity:1}.mf .mf-tale.is-3 .mf-tale-dot{background:radial-gradient(circle at 50% 35%,rgba(var(--c),.45),#0e0a22eb 72%);box-shadow:0 0 0 1.5px rgba(var(--c),.9),0 0 16px rgba(var(--c),.5)}.mf .mf-tale.is-3 .mf-tale-dot img{opacity:1}.mf .mf-tale.is-4 .mf-tale-dot{animation:mf-glim 2.2s ease-in-out infinite}.mf .mf-tale-orb{--c: 255, 209, 102;position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:31%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(var(--c),.8);background:radial-gradient(circle at 50% 35%,rgba(var(--c),.3),#0e0a22db 72%);box-shadow:0 0 34px rgba(var(--c),.35);opacity:0;transform:translate(-50%,-50%) scale(.5);transition:opacity .5s ease,transform .8s var(--spring)}.mf .mf-tale-orb b{color:#f6eedd;font-family:var(--serif);font-size:11cqw;font-weight:400;line-height:1}.mf .mf-tale-orb>img{width:46%}.mf .mf-tale-orb small{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mf .mf-tale-orb.is-cn{--c: var(--them)}.mf .mf-tale-orb.is-we{--c: var(--you)}.mf .mf-tale-two{display:flex;justify-content:center;width:84%}.mf .mf-tale-two img{width:48%}.mf .mf-tale.is-1 .mf-tale-orb{opacity:1;transform:translate(-50%,-50%) scale(1)}.mf .mf-tale.is-1 .mf-tale-orb.is-cn{transition-delay:.08s}.mf .mf-tale.is-1 .mf-tale-orb.is-we{transition-delay:.16s}.mf .mf-tale-tone{--c: var(--fine);position:absolute;top:80%;display:flex;flex-direction:column;align-items:center;padding:5px 12px;border-radius:999px;border:1px solid rgba(var(--c),.6);background:rgba(var(--c),.14);color:rgb(var(--c));font-size:12px;font-weight:800;white-space:nowrap;opacity:0;transform:translate(-50%,10px);transition:opacity .5s ease,transform .7s var(--spring)}.mf .mf-tale-tone.is-good{--c: var(--good)}.mf .mf-tale-tone.is-hard{--c: var(--hard)}.mf .mf-tale-tone.is-them{border-radius:16px;box-shadow:0 0 0 2px rgba(var(--c),.9),0 0 24px rgba(var(--c),.5)}.mf .mf-tale-tone i{color:#f6eedd;font-size:10px;font-style:normal}.mf .mf-tale.is-2 .mf-tale-tone{opacity:1;transform:translate(-50%)}.mf .mf-tale-hub{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;align-items:center;opacity:0;transform:translate(-50%,-50%) scale(.8);transition:opacity .5s ease,transform .7s var(--spring)}.mf .mf-tale-hub b{color:#ffd166;font-family:var(--serif);font-size:12cqw;font-weight:400;line-height:1;text-shadow:0 0 24px rgba(255,190,80,.5)}.mf .mf-tale-hub small{max-width:130px;margin-top:4px;color:#e8c27a;font-size:11px;font-weight:800;letter-spacing:.03em;text-align:center}.mf .mf-tale.is-3 .mf-tale-hub{opacity:1;transform:translate(-50%,-50%)}.mf .mf-tale-tell{position:relative;z-index:2;padding-top:2vh}.mf .mf-tale-part{display:flex;flex-direction:column;align-items:center;max-width:520px;margin:0 auto 64vh;padding:22px 18px 24px;border-radius:24px;border:1px solid rgba(255,175,45,.16);background:#090b18b8;box-shadow:0 20px 50px #03020c73;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);text-align:center}.mf .mf-tale-part .mf-kicker{margin:0}.mf .mf-tale-part.is-last{margin-bottom:6vh}.mf .mf-tale-chip{--c: 255, 209, 102;display:inline-flex;flex-wrap:wrap;justify-content:center;margin:14px 0 0;padding:7px 14px;border-radius:999px;border:1px solid rgba(var(--c),.5);background:rgba(var(--c),.1);color:rgb(var(--c));font-size:13px;font-weight:800}.mf .mf-tale-chip i{margin:0 5px;color:var(--muted);font-style:normal}.mf .mf-tale-chip.is-good{--c: var(--good)}.mf .mf-tale-chip.is-hard{--c: var(--hard)}.mf .mf-tale-chip.is-fine{--c: var(--fine)}.mf .mf-foot{position:relative;z-index:1;padding:24px 20px 40px;color:var(--muted);font-size:13px;text-align:center}.mf .mf-foot a{color:var(--muted);text-decoration:none}.mf .mf-foot a:hover{color:#f6eedd}.mf .mf-title,.mf .mf-q,.mf .mf-h2,.mf .mf-verdict b,.mf .mf-chap h3,.mf .mf-inapp h3,.mf .mf-sheet h3{text-wrap:balance}.mf .mf-text,.mf .mf-chap-lead,.mf .mf-verdict p,.mf .mf-meet-body>span{text-wrap:pretty}.mf .mf-btn,.mf .lpc-app-btn.mf-btn{position:relative;overflow:hidden;isolation:isolate;transform:translate(var(--mx, 0px),var(--my, 0px));transition:transform .6s var(--spring),box-shadow .25s ease,opacity .2s ease}.mf .mf-btn:hover:not(:disabled),.mf .lpc-app-btn.mf-btn:hover:not(:disabled){transform:translate(var(--mx, 0px),calc(var(--my, 0px) - 2px))}.mf .mf-btn:active:not(:disabled),.mf .lpc-app-btn.mf-btn:active:not(:disabled){transform:translate(var(--mx, 0px),var(--my, 0px)) scale(.96);transition-duration:.12s}.mf .mf-btn.is-shine:not(:disabled):after{content:"";position:absolute;top:0;bottom:0;left:0;z-index:-1;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.6),transparent);transform:translate(-130%) skew(-20deg);animation:mf-shine 4s ease-in-out 1.4s infinite;pointer-events:none}.mf .mf-ties button,.mf .mf-back{transition:border-color .2s ease,transform .5s var(--spring)}.mf .mf-ties button:active,.mf .mf-back:active{transform:scale(.97)}@media(min-width:900px){.mf .mf-funnel{max-width:620px;padding-top:84px}.mf .mf-funnel.is-hook .mf-orbit{--size: 330px}.mf .mf-title{font-size:62px}.mf .mf-tale{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.mf .mf-tale-stage{height:100vh}.mf .mf-tale-art{width:min(460px,40vw)}.mf .mf-tale-tell{padding:32vh 0 18vh}.mf .mf-tale-part{align-items:flex-start;max-width:480px;margin:0 0 52vh;padding:0;border:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;text-align:left}.mf .mf-tale-part.is-last{margin-bottom:0}}@media(min-width:640px){.mf .mf-inapp{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:30px;padding:28px 30px}}@media(min-width:1000px){.mf .mf-funnel.is-report{max-width:1180px;padding:84px 28px 40px}.mf .mf-report{display:grid;grid-template-columns:minmax(360px,410px) minmax(0,1fr);gap:28px;align-items:start}.mf .mf-cover{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow-y:auto;scrollbar-width:none}.mf .mf-cover::-webkit-scrollbar{display:none}.mf .mf-cover-sig{width:196px}.mf .mf-cover-names{font-size:40px}.mf .mf-verdict{margin-top:12px}.mf .mf-verdict b{font-size:24px}.mf .mf-verdict p{font-size:14px}.mf .mf-cover-go{margin-top:14px}.mf .mf-cover-foot{flex-direction:row;justify-content:space-between}.mf .mf-cover-foot .mf-opened{align-items:flex-start;width:150px}.mf .mf-pages{margin-top:0}.mf .mf-chap{padding:22px 24px 20px}.mf .mf-chap-art{height:140px;margin:-22px -24px 16px}.mf .mf-quotes{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.mf .mf-envs{gap:14px}.mf .mf-env{--top: 86px}.mf .mf-env.is-picked{--top: 132px}}@media(min-width:700px){.mf .mf-sheet-wrap{align-items:center}.mf .mf-sheet{border-bottom:1px solid rgba(255,209,102,.5);border-radius:28px;padding-bottom:24px}}@media(max-width:520px){.mf .mf-orbit{--size: 220px}.mf .mf-funnel.is-tie .mf-orbit{--size: 150px}.mf .mf-funnel.is-birthdays .mf-orbit{--size: 124px}.mf .mf-funnel.is-reading .mf-orbit{--size: 260px}.mf .mf-funnel{padding-top:66px}.mf .mf-env-label>span{display:none}.mf .mf-env.is-picked .mf-env-label>span{display:block}}@media(prefers-reduced-motion:reduce){.mf *,.mf *:before,.mf *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.mf .mf-sig-arc{stroke-dashoffset:0}}@keyframes mf-rise{0%{opacity:0;transform:translateY(22px) scale(.97)}}@keyframes mf-turn{to{transform:rotate(360deg)}}@keyframes mf-breathe{50%{opacity:.6;transform:scale(.92)}}@keyframes mf-in{0%{opacity:0;transform:translateY(14px)}}@keyframes mf-pop{0%{opacity:0;transform:scale(.85)}}@keyframes mf-beat{0%,to{transform:scale(1)}15%{transform:scale(1.1)}30%{transform:scale(1)}}@keyframes mf-float{50%{translate:0 -8px}}@keyframes mf-glow{50%{box-shadow:0 0 0 8px #ffd16629,0 18px 40px #ff8c148c}}@keyframes mf-glim{50%{opacity:.45}}@keyframes mf-in-l{0%{opacity:0;transform:translate(-40px)}}@keyframes mf-in-r{0%{opacity:0;transform:translate(40px)}}@keyframes mf-grow{0%{transform:scaleX(0)}}@keyframes mf-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes mf-fade{0%{opacity:0}}@keyframes mf-sheet-up{0%{transform:translateY(100%)}}@keyframes mf-draw{to{stroke-dashoffset:0}}@keyframes mf-twinkle-dot{0%{opacity:.25}to{opacity:1}}@keyframes mf-reel-a{to{transform:translateY(calc(var(--row) * -13.5))}}@keyframes mf-reel-b{to{transform:translateY(calc(var(--row) * -16.4))}}@keyframes mf-sweep{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes mf-stamp{0%{opacity:0;transform:scale(2.4) rotate(-30deg)}60%{opacity:1;transform:scale(.9) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(-12deg)}}@keyframes mf-wave{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(2.8)}}@keyframes mf-thud{30%{transform:translateY(3px) scale(.985)}}@keyframes mf-land{0%{opacity:.4;transform:scale(.9);box-shadow:0 0 #ffd166b3}60%{box-shadow:0 0 0 16px #ffd16600}}@keyframes mf-shine{0%{transform:translate(-130%) skew(-20deg)}40%,to{transform:translate(330%) skew(-20deg)}}::view-transition-group(mf-souls){animation-duration:.85s;animation-timing-function:cubic-bezier(.2,1,.3,1)}::view-transition-old(root),::view-transition-new(root){animation-duration:.45s}
