.fm-band{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 0 18px;padding:12px 16px;border:1px solid #dbe4ee;border-radius:12px;background:#fff;color:#0f172a}.fm-band p{margin:0;font-size:14px;line-height:1.4}.fm-band p strong,.fm-band-cta{font-weight:800}.fm-band-cta{flex:none;padding:9px 16px;border-radius:999px;background:#0d1b33;color:#fff;font-family:var(--font-barlow),sans-serif;font-size:13px;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.fm-band-cta:hover{background:#1b3358}.fm-section{margin:28px 0 0}.fm-section-hd{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 12px}.fm-section-hd h2{margin:0;font-family:var(--font-barlow),sans-serif;font-size:20px;font-weight:800;color:var(--text-strong,#0d1b33)}.fm-section-hd p{margin:0;font-size:13px;color:var(--muted,#64748b)}.fm-section-hd a{font-size:13px;font-weight:700;color:var(--text-strong,#0d1b33)}.stx-page .fm-section-hd a,.stx-page .fm-section-hd h2{color:#0d1b33}.stx-page .fm-section-hd p{color:#64748b}.fm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}@media (max-width:640px){.fm-grid{grid-template-columns:repeat(3,1fr);gap:6px}}.fm-tile{position:relative;display:block;margin:0;padding:0;border:0;border-radius:10px;overflow:hidden;background:#0d1b33;aspect-ratio:1;cursor:pointer}.fm-tile img,.fm-tile video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.fm-tile-play{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.55))}.fm-tile-play svg{width:44px;height:44px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.fm-tile-len{position:absolute;right:8px;bottom:8px;padding:2px 7px;border-radius:6px;background:rgba(0,0,0,.7);color:#fff;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.fm-tile-noposter{display:grid;place-items:center;width:100%;height:100%;color:#9fb3cc}.fm-tile-noposter svg{width:40px;height:40px}.fm-more{display:grid;place-items:center;border-radius:10px;background:#e7edf4;color:#0d1b33;font-family:var(--font-barlow),sans-serif;font-weight:800;font-size:16px;text-decoration:none;aspect-ratio:1}.fm-lb{position:fixed;inset:0;z-index:1000;display:grid;grid-template-rows:1fr auto;background:rgba(5,10,18,.96);color:#fff}.fm-lb-stage{display:grid;place-items:center;min-height:0;padding:44px 56px 8px}.fm-lb-stage img,.fm-lb-stage video{max-width:100%;max-height:calc(100vh - 130px);-o-object-fit:contain;object-fit:contain;border-radius:6px;background:#000}.fm-lb-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px 18px;font-size:14px}.fm-lb-foot p{margin:0;color:#d7e0ea}.fm-lb-foot small{display:block;color:#8fa3b8;font-size:12px;margin-top:2px}.fm-lb-count{color:#8fa3b8;font-variant-numeric:tabular-nums;white-space:nowrap}.fm-lb-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;border-radius:50%;background:hsla(0,0%,100%,.12);color:#fff;font-size:24px;cursor:pointer}.fm-lb-btn:hover{background:hsla(0,0%,100%,.24)}.fm-lb-prev{left:10px}.fm-lb-next{right:10px}.fm-lb-close{position:absolute;top:10px;right:10px;width:40px;height:40px;border:0;border-radius:50%;background:hsla(0,0%,100%,.12);color:#fff;font-size:22px;cursor:pointer}@media (max-width:640px){.fm-lb-stage{padding:52px 8px 8px}.fm-lb-btn{width:38px;height:38px;top:auto;bottom:64px;transform:none}}.fm-share{background:#f5f7fa;color:#0f172a;margin-block:-1px 0;padding-block:0 56px}.fm-share-hero{padding:26px 0 22px;background:linear-gradient(180deg,#0d1b33,#0a1526);color:#fff}.fm-share-hero .container{display:flex;align-items:center;gap:18px}.fm-share-hero img{flex:none;width:72px;height:72px;-o-object-fit:contain;object-fit:contain;border-radius:10px;background:hsla(0,0%,100%,.07);padding:6px}.fm-share-hero h1{margin:0 0 4px;font-family:var(--font-barlow),sans-serif;font-size:26px;font-weight:800;line-height:1.1}.fm-share-hero p{margin:0;color:#c3d2df;font-size:14px}.fm-share-hero a{color:#7fd0ff;font-weight:700;font-size:13px}.fm-form{max-width:720px;margin:22px auto 0;padding:0 16px}.fm-form .le-form,.fm-form .le-form-cell label{color:#0f172a}.fm-form .le-form-cell input:not([type=checkbox]),.fm-form .le-form-cell textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1}.fm-form .le-form-checkbox>span{color:#0f172a}.fm-drop{display:grid;place-items:center;gap:4px;padding:26px 16px;border:2px dashed #94a3b8;border-radius:12px;background:#fff;text-align:center;cursor:pointer;color:#0f172a}.fm-drop:hover{border-color:#0d1b33;background:#f8fafc}.fm-consent label,.fm-drop{text-transform:none;letter-spacing:0}.fm-drop strong{font-family:var(--font-barlow),sans-serif;font-size:17px;font-weight:800}.fm-drop span{font-size:13px;color:#64748b}.fm-drop input{display:none}.fm-picked{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-top:12px}.fm-pick{position:relative;border-radius:10px;overflow:hidden;background:#0d1b33;aspect-ratio:1}.fm-pick img,.fm-pick video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.fm-pick-x{position:absolute;top:6px;right:6px;width:26px;height:26px;border:0;border-radius:50%;background:rgba(0,0,0,.65);color:#fff;font-size:16px;line-height:1;cursor:pointer}.fm-pick-bar{position:absolute;left:0;right:0;bottom:0;height:5px;background:hsla(0,0%,100%,.25)}.fm-pick-bar i{display:block;height:100%;background:#35afea;transition:width .2s}.fm-pick-done{position:absolute;left:6px;bottom:6px;padding:2px 7px;border-radius:6px;background:#16a34a;color:#fff;font-size:11px;font-weight:800}.fm-pick-err{position:absolute;inset:0;display:grid;place-items:center;padding:8px;background:rgba(185,28,28,.9);color:#fff;font-size:12px;text-align:center}.fm-pick-len{position:absolute;right:6px;bottom:10px;padding:2px 6px;border-radius:6px;background:rgba(0,0,0,.7);color:#fff;font-size:11px;font-weight:700}.fm-consent{margin-top:6px;padding:14px 16px;border:1px solid #dbe4ee;border-radius:10px;background:#fff}.fm-consent p{margin:0 0 10px;font-size:13px;line-height:1.55;color:#334155}.fm-consent label{display:flex;align-items:flex-start;gap:10px;font-weight:700;font-size:14px;cursor:pointer}.fm-consent input{width:20px;height:20px;margin-top:1px;accent-color:#0d1b33;flex:none}.fm-rules{margin:10px 0 0;padding:0 0 0 18px;font-size:13px;color:#475569;line-height:1.5}.fm-done{max-width:720px;margin:26px auto 0;padding:26px 20px;border-radius:14px;background:#fff;border:1px solid #dbe4ee;text-align:center}.fm-done h2{margin:0 0 8px;font-family:var(--font-barlow),sans-serif;font-size:24px;font-weight:800;color:#0d1b33}.fm-done p{margin:0 0 6px;color:#334155;font-size:15px;line-height:1.5}.fm-done a{color:#0d1b33;font-weight:700}.fm-section-tab{margin-top:4px}.fm-empty{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px 20px;border:1px dashed #c7d0dd;border-radius:12px;background:#f6f8fb;color:#0d1b33}.fm-empty p{margin:0;font-size:15px;line-height:1.45}.fm-empty p strong{font-weight:800}