.amf-ov{display:contents}.amf-ov *,.amf-ov :after,.amf-ov :before{box-sizing:border-box}.amf-ov .lp-ov{position:fixed;inset:0;z-index:100000;font-family:var(--font-geist-sans),system-ui,sans-serif;line-height:1.5}.amf-ov .lp-scrim{position:absolute;inset:0;background:rgba(11,13,16,.36)}.amf-ov .lp-card{position:absolute;left:50%;top:50%;width:456px;max-width:calc(100% - 32px);max-height:calc(100% - 32px);overflow:auto;transform:translate(-50%,-50%);background:#fff;color:var(--ink);border:1px solid var(--border);border-radius:16px;padding:26px 26px 18px;text-align:left;box-shadow:0 1px 2px rgba(11,13,16,.06),0 40px 90px -30px rgba(11,13,16,.45)}.amf-ov .lp-card:focus{outline:none}.amf-ov .lp-x{position:absolute;right:12px;top:12px;width:34px;height:34px;border-radius:9px;border:0;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.amf-ov .lp-x:hover{background:#f1f4f9;color:var(--ink)}.amf-ov .lp-x svg{width:18px;height:18px}.amf-ov .lp-mk{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:650;line-height:1;color:var(--ink);letter-spacing:-.02em;margin-bottom:16px}.amf-ov .lp-mk svg{width:22px;height:20px}.amf-ov .lp-title{margin:0;font-family:var(--font-display),var(--font-geist-sans),system-ui,sans-serif;font-weight:800;font-stretch:semi-expanded;font-variation-settings:var(--display-wide);font-size:23px;line-height:1.12;letter-spacing:-.03em;color:var(--ink);padding-right:26px;text-wrap:balance}.amf-ov .lp-body{margin:10px 0 0;font-size:14.5px;line-height:1.55;color:var(--muted);text-wrap:pretty}.amf-ov .lp-fld{margin-top:18px;display:flex;gap:6px;padding:5px;border-radius:12px;border:1px solid var(--border-2);background:#fff;box-shadow:0 14px 34px -28px rgba(11,13,16,.4);transition:border-color .14s,box-shadow .14s}.amf-ov .lp-fld:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-tint)}.amf-ov .lp-fld input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-family:inherit;font-size:15px;line-height:1.2;padding:9px 10px;color:var(--ink)}.amf-ov .lp-fld input::-moz-placeholder{color:var(--subtle)}.amf-ov .lp-fld input::placeholder{color:var(--subtle)}.amf-ov .lp-go{border:0;background:var(--brand);color:#fff;border-radius:9px;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:600;line-height:1;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;cursor:pointer}.amf-ov .lp-go:hover{background:var(--brand-press)}.amf-ov .lp-go:disabled{opacity:.7;cursor:progress}.amf-ov .lp-go svg{width:15px;height:15px}.amf-ov .lp-hint{margin:9px 0 0;font-size:12.5px;color:var(--muted)}.amf-ov .lp-err{margin:9px 0 0;font-size:12.5px;color:#b42318}.amf-ov .lp-foot{margin-top:16px;padding-top:12px;border-top:1px solid var(--border-soft);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.amf-ov .lp-link{border:0;background:none;padding:6px 4px;margin-left:-4px;display:inline-flex;align-items:center;gap:8px;color:var(--brand);font-family:inherit;font-size:13.5px;font-weight:600;line-height:1;cursor:pointer;border-radius:6px}.amf-ov .lp-link .lp-pl{width:26px;height:26px;border-radius:50%;background:var(--brand-tint);display:grid;place-items:center}.amf-ov .lp-link .lp-pl svg{width:12px;height:12px;fill:var(--brand);stroke:var(--brand)}.amf-ov .lp-link .lp-d{font-family:var(--font-geist-mono),monospace;font-size:12px;font-weight:500;color:var(--subtle)}.amf-ov .lp-not{border:0;background:none;padding:7px 8px;border-radius:7px;font-family:inherit;font-size:13.5px;font-weight:500;line-height:1;color:var(--muted);cursor:pointer}.amf-ov .lp-not:hover{background:#f1f4f9;color:var(--ink)}.amf-ov .lp-bar a:focus-visible,.amf-ov .lp-bar button:focus-visible,.amf-ov .lp-card a:focus-visible,.amf-ov .lp-card button:focus-visible,.amf-ov .lp-x:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.amf-ov .lp-player{margin-top:14px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;background:#f7f9fc;border:1px solid var(--border);border-radius:12px;padding:9px 12px}.amf-ov .lp-player .lp-pb{width:34px;height:34px;border-radius:50%;border:0;background:var(--brand);color:#fff;display:grid;place-items:center;cursor:pointer}.amf-ov .lp-player .lp-pb svg{width:13px;height:13px;fill:#fff;stroke:#fff}.amf-ov .lp-player .lp-bar-track{height:6px;border-radius:3px;background:#c7d3f4;overflow:hidden}.amf-ov .lp-player .lp-bar-fill{height:100%;background:var(--brand);width:0}.amf-ov .lp-player .lp-tt{font-family:var(--font-geist-mono),monospace;font-size:11.5px;color:var(--muted);white-space:nowrap}.amf-ov .lp-player .lp-cap{grid-column:1/-1;margin:0;font-size:12px;color:var(--muted);line-height:1.45}.amf-ov .lp-player .lp-cap b{color:var(--ink);font-weight:600}.amf-ov .lp-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border-top:1px solid var(--border);box-shadow:0 -10px 30px -18px rgba(11,20,60,.35);transform:translateY(110%);transition:transform .28s ease;font-family:var(--font-geist-sans),system-ui,sans-serif}.amf-ov .lp-bar.is-on{transform:none}.amf-ov .lp-btn{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 10px;border-radius:8px;border:none;font-family:inherit;font-size:14.5px;font-weight:600;line-height:1.2;cursor:pointer;transition:background .14s ease,border-color .14s ease}.amf-ov .lp-btn svg{width:15px;height:15px;flex:none}.amf-ov .lp-btn-primary{background:var(--brand);color:#fff}.amf-ov .lp-btn-primary:hover{background:var(--brand-press)}.amf-ov .lp-btn-ghost{background:var(--surface);color:var(--ink);border:1px solid var(--border-2)}.amf-ov .lp-btn-ghost:hover{border-color:#c4cedd}@media (min-width:640px){.amf-ov .lp-bar{display:none}}@media (max-width:639px){body:has(.amf-ov .lp-bar.is-on) .amfion-bubble,body:has(.amf-ov .lp-bar.is-on) .amfion-teaser{translate:0 -74px;transition:translate .28s ease}}@media (prefers-reduced-motion:no-preference){.amf-ov .lp-card{animation:lpIn .22s cubic-bezier(.2,.8,.2,1) both}.amf-ov .lp-scrim{animation:lpFade .18s ease both}}@media (prefers-reduced-motion:reduce){.amf-ov .lp-bar,body:has(.amf-ov .lp-bar.is-on) .amfion-bubble,body:has(.amf-ov .lp-bar.is-on) .amfion-teaser{transition:none}}@keyframes lpIn{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px)) scale(.985)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes lpFade{0%{opacity:0}to{opacity:1}}