html.of-on .of-msf{color:var(--of-ink);--mf-chat-ink:#14241b;background:linear-gradient(#f7efdf 0,#f0e3c7 60%,#ead9b6 100%);min-height:100dvh}html.of-on .of-msf .chat-overline{display:none}html.of-on .of-msf .chat-card strong{color:var(--of-ink)}html.of-on .of-msf .flower-copy,html.of-on .of-msf .msf-mobile-brand{display:none}html.of-on .of-msf .section.flower{background:0 0}html.of-on .of-fl-head{text-align:center;max-width:520px;margin:0 auto 18px}html.of-on .of-fl-ava{border:3px solid var(--of-gold);border-radius:50%;width:96px;height:96px;display:inline-block;overflow:hidden;box-shadow:0 6px 18px #14241b33}html.of-on .of-fl-ava img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;display:block}html.of-on .of-fl-head h1{font:italic 800 30px/1.1 var(--of-font-display);color:var(--of-ink);margin:10px 0 6px}html.of-on .of-fl-head p{color:var(--of-ink-70);margin:0;font-size:15px;line-height:1.45}html.of-on .of-fl-head{box-sizing:border-box;padding:0 20px}@media (width<=839px){html.of-on.of-shell .of-msf.msf-page{height:calc(100dvh - var(--of-tab-h) - env(safe-area-inset-bottom));min-height:0}html.of-on.of-shell:has(.of-msf.msf-page) :is(.pwa-install-card,.native-app-card){display:none}}html.of-on .of-fl-learn{text-align:left;max-width:360px;color:var(--of-ink);background:var(--of-bone);border:1px solid var(--of-line);border-radius:var(--of-r-card);box-shadow:var(--of-shadow-card);gap:2px;margin:14px auto 0;padding:12px 16px;text-decoration:none;display:grid}html.of-on .of-fl-learn b{font-size:16px;font-weight:600}html.of-on .of-fl-learn span{color:var(--of-ink-55);font-size:13px}.msf-page.svelte-fa6h57{padding-bottom:calc(132px + env(safe-area-inset-bottom))}@media (width>=768px){.msf-page.svelte-fa6h57{padding-bottom:max(40px, env(safe-area-inset-bottom))}.msf-page.svelte-fa6h57 .flower{min-height:100vh}}.msf-mobile-brand.svelte-fa6h57,.np-route .msf-mobile-brand.svelte-fa6h57{display:none}.msf-mic.svelte-fa6h57{cursor:pointer;color:#5a3f2a;background:0 0;border:1px solid #14342a38;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;transition:background .12s,color .12s,border-color .12s;display:grid}.msf-mic.svelte-fa6h57:hover{background:#14342a0f}.msf-mic.msf-mic-on.svelte-fa6h57{color:#fff;background:#d2607c;border-color:#d2607c}.msf-mic-wrap.svelte-fa6h57{flex-shrink:0;position:relative}.msf-mic-notice.svelte-fa6h57{white-space:nowrap;color:#f5ecd4;pointer-events:none;z-index:1;background:#2a2118;border-radius:7px;padding:5px 9px;font-size:12px;line-height:1.3;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}@media (width<=767px){html.msf-app-active,html.msf-app-active body{overscroll-behavior:none;height:100%;overflow:hidden}.msf-page.svelte-fa6h57{box-sizing:border-box;width:100%;height:100dvh;min-height:100dvh;padding:0;overflow:hidden}.np-route .msf-page.svelte-fa6h57 .flower,.msf-page.svelte-fa6h57 .flower{box-sizing:border-box;align-content:stretch;width:100%;height:100%;min-height:0;overflow:hidden;padding:0!important}.np-route .msf-page.svelte-fa6h57 .flower-grid,.msf-page.svelte-fa6h57 .flower-grid{box-sizing:border-box;flex-direction:column;gap:0;width:100%;min-width:0;max-width:none;height:100%;min-height:0;padding:0;display:flex!important}.np-route .msf-page.svelte-fa6h57 .flower-copy,.msf-page.svelte-fa6h57 .flower-copy{display:none}.msf-mobile-brand.svelte-fa6h57{box-sizing:border-box;min-height:64px;padding:8px max(18px, env(safe-area-inset-right)) 8px max(18px, env(safe-area-inset-left));color:#ce7791;flex:none;align-items:center;gap:11px;display:flex}.msf-mobile-brand.svelte-fa6h57 svg:where(.svelte-fa6h57){flex:none;width:34px;height:34px}.msf-mobile-brand.svelte-fa6h57 strong:where(.svelte-fa6h57),.msf-mobile-brand.svelte-fa6h57 span:where(.svelte-fa6h57){display:block}.msf-mobile-brand.svelte-fa6h57 strong:where(.svelte-fa6h57){color:#f5ecd4;font-size:17px;font-weight:650;line-height:1.15}.msf-mobile-brand.svelte-fa6h57 span:where(.svelte-fa6h57){color:#f5ecd494;margin-top:2px;font-size:12px;line-height:1.2}.np-route .msf-mobile-brand.svelte-fa6h57 strong:where(.svelte-fa6h57){color:#263330}.np-route .msf-mobile-brand.svelte-fa6h57 span:where(.svelte-fa6h57){color:#66726c}.np-route .msf-page.svelte-fa6h57 .chat-card,.msf-page.svelte-fa6h57 .chat-card{box-sizing:border-box;width:100%;min-width:0;min-height:0;padding:0 max(14px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;gap:8px;display:flex;overflow:hidden;height:auto!important}.msf-page.svelte-fa6h57 .chat-head{flex:none;align-items:center;padding:5px 2px 10px}.msf-page.svelte-fa6h57 .chat-overline{display:none}.msf-page.svelte-fa6h57 .chat-head strong{margin:0;font-size:15px}.np-route .msf-page.svelte-fa6h57 .chat-head{flex-flow:wrap;align-items:baseline;row-gap:2px;padding:10px 2px 8px}.np-route .msf-page.svelte-fa6h57 .chat-head>div{min-width:0}.np-route .msf-page.svelte-fa6h57 .chat-status{align-self:baseline}.msf-page.svelte-fa6h57 .chat-card .mf-thread{flex:auto;order:2;min-height:0;max-height:none;padding:8px 3px 14px 0;scroll-padding-bottom:16px;overflow:hidden auto}.msf-page.svelte-fa6h57 .scored-hand-guide,.msf-page.svelte-fa6h57 .mf-msg-slot{flex:none;order:3}.msf-page.svelte-fa6h57 .lp-chips{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;flex:none;order:4;gap:8px;margin:0;padding:2px 0 4px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%)}.msf-page.svelte-fa6h57 .lp-chips::-webkit-scrollbar{display:none}.msf-page.svelte-fa6h57 .lp-chips-label{display:none}.msf-page.svelte-fa6h57 .lp-chip{white-space:nowrap;flex:none}.msf-page.svelte-fa6h57 .lp-ask-bar{flex:none;order:5;min-width:0;margin:0}.msf-page.svelte-fa6h57 .bubble{max-width:91%;font-size:16px;line-height:1.48}}@media (width<=767px) and (height<=620px){.msf-mobile-brand.svelte-fa6h57{min-height:52px;padding-top:4px;padding-bottom:4px}.msf-mobile-brand.svelte-fa6h57 svg:where(.svelte-fa6h57){width:28px;height:28px}.msf-page.svelte-fa6h57 .chat-head{display:none}}
